kernel-azure-devel-3.10.0-1127.19.1.el7.azure>  HLk|_F+ z뾂alƬT%r"g{ZoUP*ݒi K_-tuW5Q}!F~I73 ii\N+F8C3{U EUԄ':0~iEp6I` c6 X=47]R5ܠ5:p´;JiZQ^277X [3]59 ymnʐ ?h~п~`k%޵0ǖR}-zIE)`2\^I6ef63da89327890325d9e2d383ef89ce2582fb16nL_F+ z뾂alAsN]zs>7~M˂B|4.vR݃-8 $D2z>> ; 2|Wj(7FC!]#lVݰ0/14zS5YQn%B9WĻ:1(Ʈ;Pˌ?t8 ~^$K! Yń{aXMЛ0c7Gs1 ¸"E)W6D IŎ YDZlM }WF:`o>k3(!!ܜ>5?d 0 t 1Kbho>T>T x>T H>T >T Ӭ>T >T P>TB>Tzz>Tttptu*(uQ8uX|9H|:r |>6G@>TH>TI>TX4YD\۸>T]>T^bdeflCkernel-azure-devel3.10.01127.19.1.el7.azureDevelopment package for building kernel modules to match the kernelThis package provides kernel headers and makefiles sufficient to build modules against the kernel package._Fjkojid-x86-01.rdu2.centos.orgaCentOSCentOSGPLv2CBS 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-1127.19.1.el7.azure.x86_64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.*/$f $f done) fiWpi ~.7I7M5K [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|G,]-D(" ;c 6s jHcv2#* NNk 8%>` # a8 vPE5,=rT " A%bc+Z_|qEX)Umaaa"af; g9$;?g8> 6O V3MZi+# Tf!#G " !;F%Yd! u _Jj r7$% ibF% &/?%(mF ;O=F >l! '4* W}  OT"k*Zai  "'l#4X :#8^ A3H _m\HNgetO%5h9b!bl s9-u+L iH'k& &j3+  J\  M Ebx5 9* Z \Y+l p09W*  ']gY ioKP !QI2ESEjg tkh I <x Yi YyBSS )9w 'DF,N(%y"Y roN#H9 Z,,m10 p2Y L!vV[:;'  Mb9ly{  kXVt[HC"uLj V V37`C4\  4tmlmT^Pd{ CKwOEuI!  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*W0 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#?tTF s_, = %O,|b0$H 8qTsll1g{5F )Y >%N 8^[Ig}\\M TlR{7  H5 /ob4O~ %V  2 N"K s`$i{6 5Wpl"`M U.+CM x'U 7z 7#*M UV% '6 ` V$= 3#  A  1 d  @eW!, B-%0 " ( g. _ 2 u O o  "ԺBWl7<\!_I*o %+QW C+)EwJ° x,T i)1-aZ*#l  1@  ;cmm#g\ >Vr5F;U8= { $Qi k {6 D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 Ce j)x*eU dA<o~B53;/K5 324*E q'CS>V!  p0j06*YM xE$BiO";d!eN9$%yQ$;$o9& ?Cbs'09DD)U&4a- y8bk {(&d;"|p9(p :N G 70)G "N4\8s#NW SJg_n g/)co ){G zG*Z GY#6E!Udc+ d nLT9Uu+ K/Vo`Fe9<Vo)4=)O tw :@$c' ; +  A g6=>IW? ;) 3XpN p8 ^4GN '  <DIo{S@'m*C Ik1;?_hX0Z@."( )R{ %wL$,h SI*H@8 3-SB.7 IJB-+ @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#v 9@-re * z k5aG' \/ z YK%#4p  #v [ 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+E JD  @a S@GHPo A 4Hc  Yn =:>! & 834?k`C  m1 C# oљT!6; >^(+%K}/ 6w,4ya B\jXe 3=8t.W" [0 CB "Wq] Ay4b! e}r'c4y9 3W.8 iL +$ 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/mM"$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&@$, N1]7x<_&]O]$(dMg YV"h rR +?? Q ^"8"L:p f%U;S1 z - 4 =4'\$ -,9<`1>nBu "t ,^1)li p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :3/hwq^"  D  r"^ e +4 _ 0sjy{$%6DexhjvH)5,90aJ MM$Fu/(+%uib*J  "z86M>J :&"+f$..)n4Xc+;1-5PV 7&\ U $ 9&% <#|MC o"vv)#U "Y;A$;< C Vx @u!8\$ +~VhI@B ]7B7mLF-< AYF~'0 G N%K^  P {9' lD@/p +($ e XVB#I6! ") Eef (>Q dD|M(y_COB @ "* VQ 1?fL "{f!+n,% )b  s Kd,z' u:  =_K" i7j$ }#Hk r KI$; S!R$!Q+  '"C,JB *  F%?wOs  q}& 331 ]-B|2Q#. 8 @_>Z$$*0 ~0 ` 1$" QGx -1&stzxlraC +'M2-#': M:' @P' Dx h IW|&Fy / C@+H.E \  v4&DBX5  dcaObJy I-:  pk E0} YB nb& (N*5;E" s>g@b";tT32 v (@(-pR +n 4x!@AzQSEK0bhM. " ,Yb<1$)' -> [Y%E0@ w KNvxT A)  11: C>H%i " qEd 3 : t)Bh^07R ' b$j mz#1 =B/j HV y6| u  .^Je+  9 m .?Cp<W#hQS}= 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^+.m  ie/[ 9 ?Z=14  ?yUv_omUvk(Jt_HApIR[" 3 h'c  9}8XBN]#UCBZs#?),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[FU3< 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큤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큤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큤A큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤_FU_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_F_Fɿ_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_Fɿ_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_Fɿ_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_F_F[_F_F_F_F_F_F_F_F[_F_F_F_F_3w_Fɿ_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_Fɿ_3w_3w_3w_3w_3w_Fɿ_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_F_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_F6_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_FU_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F6_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_F6_F_FT_F_F_F_F_F_F_F6_FT_F_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_Fɿ_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_Fɿ_3w_3w_3w_3w_3w_3w_Fɿ_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_Fɿ_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_Fɿ_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_F_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_F_3w_F_3w_F_3w_F_3w_F6_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_F_3w_3w_3w_3w_3w_F_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_F_3w_F_3w_3w_3w_F_3w_3w_F_3w_F6_F_3w_F_3w_3w_3w_3w_3w_3w_3w_3w_F_3w_F_3w_3w_3w_F_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_F_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_F_3w_3w_F_3w_F_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_F_3w_3w_F6_F6_F_3w_3w_F_3w_F_3w_3w_F6_3w_3w_F6_3w_3w_3w_3w_3w_3w_3w_F_3w_3w_F_3w_3w_3w_F͐_3w_3w_F͏_F͏_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_3w_F6_3w_3w_F_3w_F_3w_F6_3w_F_3w_3w_F_3w_F6_F6_3w_3w_3w_F_3w_3w_3w_F͐_3w_F͏_F͏_F_3w_3w_3w_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_F_FT_F_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FT_FU7601b7c8fdc9b453509539a532b68974cdd03e49e6f5fc14bae9494fc111fe4bfce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379a3c41f22c3e2796785532508c3133704ab4b79b8a8146066ff7ea126f4dd6c6b914856f149f20812ea62798193428688323423338b961ad4bdde61a4d301212875e21b0a9ac55e38877af9da047d035f0a69f6b5c23999e781f1703c1443b327a5878f0f18991a6362154ca0ad9883c8ee5c06326a09e9f0181275b4cf6bd452533d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d45de4f9bed8796a38eaa49f5222c9fad2fcfc7cab9ea79e8adb5789da3a268fa949d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b30aea3864c9775bec6925b498ba078e26b2f1c48f5ac7ce1f7751aac122d716c9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ac390852a214fa117b4c7088d2b7a67e7470d3b0f73abd6b910900aa791d9dc1a05b090437c6d06d0dcda228634527b564506c09d9e4126acf6dae854009d9ef69ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1ec66d6d1b557c30cf4f79200eba1b78c4d5825e27a8bf73255873461c3053770d366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b68591f4cfb3b51e5c80a0da15edc7e5794555184d86927d536be0d42736ade22a23fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa62f4b6820f7e9a51cb03d10d7d5a25e13b9d611906861a8605e03d587e5c431b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a8f44a9598b8f9e6c2fe2298a4523e801e291160d1b1b68593ffd0c102e8ac22860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe85e4bc6290ff46acbdf627c0f0c7a8850b8388907df8520f9014cdec36e7cac86e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00248e20d4f0a7f8079365d52abc7265dfe64f976612b2397fb1d68cd1a6701f4b85b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33a0f1c688d00f52a85407ef7cc7e7f7df20b7d7ac24791fb5cb251ce12d68e4bf02dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872e7e1a89f99c83d05c88647044ede05a9b659a6da44425fc3aa72f7bf7e827aa86efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085a15bb2c96ad4fbb52d2136cfe704a016dddf875f023004831e4d827a2b53267da6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db40fa5d5fba449097b612eeac3dd65182b0d0e60303f94d6c692d0094e010daaf19cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fd0c09d052376d0f24278bc05808e30489e3690f4c3d40c8f71c1adb3a942fe6e59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebc6811118518495872de711007a8c8b2eef84f0728d786958498969380682f85c87307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58bac720db2528366ac0a3c6694fdacb259ada0e05e1bfe71a71f9915c53790e0af912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec81c41fe5912b54aa9647a7f19d8774c6fcbb5d08c0ddc758d60279691517904a54edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c7572753ea0471afeb550f11b723f8b36cb739c1dfd4d8acec5e56803822390bfff9e72b76a4717cd8a6cc264c1756b42e4d5930345b1a00cfeef46f91f1bef74ab90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc670849143f5b7a507007135f87b7dd94fca12d78000794e0faf942fa36c83c77db05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475583b30048034ad0d5cdb9ee97c9db63c6f4e16249e2af58a9555f4c0c184e748c9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f72121c8158e4d4c2c9c5c335956bad09a6b1361855de099a7860622574152306de8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e03528b64331a8f462075eead58c415a1c16f27511ec75af6a481665c4caf75a7a1ca5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987657d81770443fac366ce523feb8a8a736eca32235af22d9d67b2a9369a8efbfa561869104670eb0c2ff29174c0cab0560b13ff2a508339f4b6e9e8dd3f4c5abb0c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d761c1eb77e66e66dcea4e18da783a47abd1101e518440657ba2a9da9c802c627d679aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e73378ec6e5a234cfbc991191df8ed65cb298bf4189e373e5e1950d9040b63557100991076e887b94b7acdc0d1a545db391e0d352bbf335122e4bab47be39a496423e0cb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d9d80f1eddb1365fc4ee70d736a47f519a66e7d8bf82c81d2d2aefa6ca5f196bba942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a48c34ad593493d68059eb4bfe165af441c3f17fe66cad5042fd69dddd23714faf222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c286b085ae1a9c895cdec294a2789c76c59938a26afd821ab83deecc7ef41c23ce8a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c950d31beebdd07915ea7a170d570f40f081aec1252ccfb75bd72e6b774a5a5ad63c7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d2d7ec39be7171cc250c557c12566477e044a4ee406bd6b2b69c4afd85e468a1a7f3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca556654de4d6c233a2375aa99dd11e7bf3f5fb22b9e4e2d2a6e53c5d9c2cac3d516064a13fa0d5268c2f33f25e2979202fe6b7058ddc7136776e08fb46c53d63cabd14cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557601b7c8fdc9b453509539a532b68974cdd03e49e6f5fc14bae9494fc111fe4b551e3d62f8b01f7197b0c93384077e4f9daae41a73779dbdeca2b81de1ceedbbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558c474a597f387a784a50980c1e1288c702cfbbb66427554f7b9e9e7e74a12997e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552cb82c3a0911f9baa17acc53ad5b256609c561020346e32c90d59214102433bbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c49a52c2552382baa48e1bd3f0b28b9f58c86b00fc74aac6a2590d275e38160d8ba4c346d2809c8f9db6cfaf6a9a586eafea10bbc2c4be6ad29ec15be6a0b655a2f348498f919298908bad67ea32a331a3644b7150696531b96ebb94e79a5c90e638abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c104b6e76827b384d797b0f54449d2b2c08ed0a4f29dcd6752a571800c867b114dc26c9907857433ec4b9ba81cc1a03893d91d218e44ddd1931c7e6abfb3c5c6735bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f005c5cb612fe6c760b3c510c4857c73a52bcd724983f2f643ce6223f366766a5aefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce465f7ddd8c800c3891d830c76efb83f80266af46cee15ec4208ad12dd4777b1e2ae2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c810b9ed7d8122e35f217fb61159723c6170de65526251be931ad56f06f7656b170666daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac75938c112f3b223deea8aedcf6e8b131b090e71fb9507b68f87a90c7d211dae3c6d19c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429a2608a31fd82409feaf39bf46f801d9ad9adc809a7e96731a44920d4f617ed21c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcc70c75a0f2dfb26600e29b0dbc94a634b5d8217d078789eec2f50e0dedfd556747fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d5938afef94e7f12b1b56aa6f41104a479ccb56fde48fdb0d37178c95da8e3ab87bdddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283dac04b18a01d7fd5264ee0e4a5670a77bdd1a18f205b8ffe23e24fc5ddcd68f87ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dde9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276906ccada830f896d426f053cf6fb7ab49cf0c740a5df1bde1e9c45fe9acf8d8685eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e39a7eb613fe40f2da671b1d239bdc8190aeba2c10bef26c93753b3c3b955b32157b22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fb12ec4188a553331884012b15521f2d8ce5512104fde86dc93e61e688187d06a55231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fc6b846ae3e9007da309e1984d068115394e8c503ed8d98a39a6da3235fb205cc5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ec7dac969bbc10443e96cc5c79be5bb7f6ca776f19cfdea6182e6df5d78299b9f3e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d51533b338a9b5b977fb570ea86f7d07d7d8127c07ad3b905a414eec27181a090d5f6b46989c0b99de11e5abd34595e68e0630f9d95f8513fdbb80243f3d259cdb34de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28c23e9bde73234802d356ba0ff9216eae9569d90642d47b17f60e10dbb90693b8ff1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544d5bf068e1e73fe59c5688614e572741a97c3c8506b330dcfb730465659ac66717f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e313b8e544051c9a78aae982389fb206c84b4c834dabc6ee3060ff9066d00650a2b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd70928cb61591500d7fc009d6ccdc877cae025c3cf72219fcbec80ee66ef03a3aced29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176eada006f1aced3ddcc1683c549349148cf4b7557728f4d79c5e55e2607f7b2b82b5354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a42da59a34588422683de4d6ec6fa29bbcf8ac7d796c4cd3214b1a29af8dcfb139c4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235fca79ac1c233eeada30bdfc7a9088b7c9dcf2002421c2a80b3be720167f66bb5efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff47c4275257cbe3fee25dbdcca25a4c7cfb7fabd1c6219ea03d8210c6796b03005974b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee79ac1f394c56e8116e4931766f51e9472904d3c3e43e28370b151ad52bac49957c780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c537133d67cc7a96faf5a76caa0875ee4b0396f7f72cdda1b9b8cb2212ec38b24ad2776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae78f41d13784e8e7b760496186f98e219b52a01167c10a8ecc418bd2180df6363155385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d35668401672764408b8bf905b5d945c81225ade3bf83abfe510cba5776da737a8df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31dad5ca1ad5de186998ee82510e9753da2a0a24ae0be818a59a9674b7b38792480290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b55ec851cd5bb7108c976ece66b26c14bfd27825248f16fd0e596ee3f54a4cf6ba0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f71e9e804d8c75a38adb16f282998a53f78d574cdcd06795c53fabf7daddb6362b2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad575a1c6aa5f123ab2a78d52cd7757ce69373405814e1897c2b71fb3df0f0e4c50b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31e6deb38ed9eb02fb9b751c4b4a19611cb54b658899cf6ee80cfc5b92203d31740ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf16522bdbc1656a3761955faae30da159863b677045ae8fddfd03c3f1ead6756c76ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a17ad572e7467ea411105b10f744919960ab0c81035100c7a17775e76a6f80ed4195c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e42e7f4d621ae638b3a5a968f0b043672ecd157e4bd21b86e120d4494857e402f3aba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe4fae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f659165362beb1830d54458b006440b3bd2fa6f03726b8bc2e45ed7c26aab728761586b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9e834ff3b0d266fa9b171313d41939b9bb0c4e7b5571154305333f5ecf868b7caefbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc9724fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f5505610dfb09408e169bb95ebe5bd675f5f5488f17b1a8969475838af4e11f26cfaf87349fcb83745f2b408bab94b006d0122ac481ccdc1914f364a3a172c58bcb393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c5cbf4a97dc37b08430268768ec4afe7e01fb94e3e27d0f0cb8108701dd3d5511fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c3468b4ba687bafb7157077474c48fefd6fb64c1b62cab7b6cfc5a6625f5da7e0285ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a57c211e86fdc98148d98c8195ca7920d1dda95bb85d2457adeb37a2a6e5b4a2f19af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9694b843adb89c051cdcfc8001a64c53d3710d0776aee139bfcdad18038c1ea436aa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d9928ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681ee8213751cf29e5e246edc7be3d521add398a4f66d652ef38f31688c4b5bcf97dacbb3e464d59463cd187b174b6fd100674327ccc87c1bcbd7e5e178c0b511a4a77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38e55f314414c3249752b4dc592f8074d11d41ba2085c3f8434da67181f1deb146bd74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed4ac5d7f161b331379040783d27f782ff8ac3baec31dbf90393eb23b3dd8900c95986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e856513648690d549f83f54f8bd8a6c4cbcd3de6a18c9f89e80d4189118a3e581b2405f54ff4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c873f9096df36379f524aee19b64d8354090393553a16020f40dd4f5b409600a644915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62d0c8c8ff4a9cd27e69ec5e3c41e4b16905f8ea9c83c9361154fc07f88aa920f3cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb57242a44369dc0fff5f859c714cee3a82dabf717ca96960c83c2f69310f9cb5ec19990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79a7d81139b916eab980820017fd3390866f83cc0cae631b1289df2de1be53fc0002d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65ddb75582e1b3608fff638b97bb1e4c14b7ec1d7132290fa120a8a4f85aaee4567ecb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95626b4e2b57a6c666fa90deae00cda01a986b1a63ea524cf8fc9e09db7cf9e3f3402315cdbf786788bf0c87afb6d879e9c794385e1431646601adcb95695ab77d644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af667c3d21e26675958f50b98afcf21c7a04ad283a2b8fdec43f6e450732cea0ac0f878ca367554aae9700605878e61a85e1e986ea2a1d3fa6d7cf3143973f1c3e91ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541ef686852f4343c384318758ecea0b3a77d262ca14dec00bf50d380bd146937af7e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40e9516c09ec20d41899848a963ae4cdb2857c99d6823e5707213bb1f7971d782ccd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfd91e3eea3ef1574f00d6d14707ba1222cc29d14c4b81a4d69d115fd341ed730aef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d65194f101d0d9da89d6ec84874974fc642c8497dbb95a76039ade22bcbdaef48ecf4ca9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763a03b795c56a8698e3632f67a050ae5469ee4577b77dfa537c2268f94e159ef0e24199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd0f060ce93025a493d9289b52a5718f53ff8de057faf06bb5353b8963f25b673e0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d73ed195ec22e28c1c2474eb8f2737fb7b8e3e7558870fe5d2752311da8e17724ff1e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751baed54669347767e70fb1ca7e4247d2b5b1565691491ec0b7d8621cce82898910b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29d00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e89631bab2d2fc5653e7be21b7d31c8a3a47b4df94478ae329f95088974646cf0b1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e989faff3086729a996d09a3bec8f4768df07b3a06cf5f2e85b76ff51ebf5c5f62b974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172220158641a4ba9bd3608a9cc248a193ccb322e007ef666c6e6c54c8b889f5d0fa7f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287c0e7bd3df6cf87864098aeff5f3013a3ade46f24ea4d97384d6b7028d3f4ce216e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239eecb8a51b4c6aba0413b0e33ce4618bcc0b28e7d3cb702ed5f5e4a519af0b2300893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bff0653cede0f12a636a88bbd1057677e837c9b47cdcb622306b18122a5ddd6b932b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37b2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62839d5bf5761544ec6bc65097ea54b9bdfb7f50cc3886ef5c5c3e03020598c1cbb513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e3a38e113ec899a1f31a35e4ecaa34e79cd2d6ea863730b5c213900563f9ae05cf2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef1122d2868625a460e3f1f8613d2b5ad5ca889f12bb59a0c8099b723c3e187692e0da7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f73d28f02a660d5e3e7ac6ee1092b9c84a82b5ab0a8fa4edfccd3d0eb00e59adec7da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe69abff391997222b47272fac681b7c0bdb286cc8d31c6d14edacbf161c4360e16d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae36064eff597bec8e1d9e3f80d22d4b3aa03524ea7a7a9c4c5f37b88dca52d5fa1343dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e983ef3c04d68a1f089f43a5591822cd670ef27ebb0d3e560b2f9e87eb0abbd8b90f432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1e2c3d0ac581156c5590815170905ec960dc63fdd4ed77183f949ad2128dcc180453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dc793a9bda2dd1fd358142c8867608adc88969b10156f3dd2a677cba19f46fe8f0fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270c913ca094ec78af93c4ff4e9f48b17333bfab375d4aa5c8688ba0a5cafb273108af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51d123d7ad262d54af08cf24b0b9a84efe5f86c53dd1af2a92f7a5b8c9ff288144f1ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea4130861e18867a77f30e7b05f5c449830f47b16eaba2530844b2a6d259c022a24cfc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f917200628b72ed875620f2349be9605e40b8eb530af5d0b251f17e43f23dc4e1337dba21a7f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c27ae4765a788a18a00921a18257aed6c0d7f78d16a8de24d75ebfd3467f4d6449d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a943b1271c9936a570d33683b32b335e9fcb406d6cddbefaa072f6ad957cda833943b1271c9936a570d33683b32b335e9fcb406d6cddbefaa072f6ad957cda833f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea51b32155b8e9e4d191c2b9b08b6772bc7dc7fb5d2343fc77b336ecda60c2feba358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37c955015faaa1389a8ad2fee0d1cc149d2f1ee295e8203ca33c626015e611298edcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af162533b83f03a829bee47a9587a390a96c097e5ab22385f78b45c8eae7a203f319d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade43c7858a4ccd63fd056caad7e379d799420dcd541fa527dc14de1853a5fa97a413c7858a4ccd63fd056caad7e379d799420dcd541fa527dc14de1853a5fa97a413e36ec7bdab060b9825a562152c287060cf34064cc0ee7a2e01d883cc8f93a813e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca9943394408c792397510008e697fe768607aef2f7b3a314f9aa3f17165763dbeeee25b59cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c4ebc71e5245475dadb48389438f269fdf21ec5919daad8d5aa48d5a63e764e101ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e01515593361c223f8e790945809ad6cfe66ff6871d14c4fc20d7d2ceac03f22bc6aa3c0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c34c96d583b27dd8d868448dfdfad1eb3cfd3fbbfffdd999948c2b31570859b111e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838aba59ae9aa33a56f12a2c7f6374ca9519643b7ca67c12396768ac4e78bd01e13f2rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-azure-3.10.0-1127.19.1.el7.azure.src.rpmkernel-devel-x86_64kernel-devel-uname-rkernel-azure-develkernel-azure-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.3_2@_ L_c^)@^^@^n@^y^?@^^@^^^^%@^@^x^ku^g@^K^8 @^1s^)^@^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-1127.19.1.el7]Augusto Caringi [3.10.0-1127.18.1.el7]Augusto Caringi [3.10.0-1127.17.1.el7]Augusto Caringi [3.10.0-1127.16.1.el7]Augusto Caringi [3.10.0-1127.15.1.el7]Augusto Caringi [3.10.0-1127.14.1.el7]Augusto Caringi [3.10.0-1127.13.1.el7]Augusto Caringi [3.10.0-1127.12.1.el7]Augusto Caringi [3.10.0-1127.11.1.el7]Augusto Caringi [3.10.0-1127.10.1.el7]Augusto Caringi [3.10.0-1127.9.1.el7]Augusto Caringi [3.10.0-1127.8.1.el7]Augusto Caringi [3.10.0-1127.7.1.el7]Augusto Caringi [3.10.0-1127.6.1.el7]Augusto Caringi [3.10.0-1127.5.1.el7]Augusto Caringi [3.10.0-1127.4.1.el7]Augusto Caringi [3.10.0-1127.3.1.el7]Augusto Caringi [3.10.0-1127.2.1.el7]Augusto Caringi [3.10.0-1127.1.1.el7]Jan Stancek [3.10.0-1127.el7]Jan Stancek [3.10.0-1126.el7]Jan Stancek [3.10.0-1125.el7]Jan Stancek [3.10.0-1124.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 - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1867441 1842715] - [mm] memcg: only free spare array when readers are done (Waiman Long) [1867441 1842715] - [kernel] modsign: Import certificates from optional MokListRT (Lenny Szubowicz) [1866971 1862840] - [crypto] crypto/pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1866971 1862840] - [crypto] crypto/pefile: Tolerate other pefile signatures after first (Lenny Szubowicz) [1866971 1862840]- [fs] locks: allow filesystems to request that ->setlease be called without i_lock (Jeff Layton) [1838602 1830606] - [fs] locks: move fasync setup into generic_add_lease (Jeff Layton) [1838602 1830606]- [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1852245 1820632] - [fs] aio: fix inconsistent ring state (Jeff Moyer) [1850055 1845326] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1844069 1844070] {CVE-2020-12654} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1844025 1844026] {CVE-2020-12653} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843436 1843437] {CVE-2020-10757} - [mm] mm, dax: check for pmd_none() after split_huge_pmd() (Rafael Aquini) [1843436 1843437] {CVE-2020-10757} - [mm] mm: mremap: streamline move_page_tables()'s move_huge_pmd() corner case (Rafael Aquini) [1843436 1843437] {CVE-2020-10757} - [mm] mm: mremap: validate input before taking lock (Rafael Aquini) [1843436 1843437] {CVE-2020-10757}- [kernel] sched/fair: Scale bandwidth quota and period without losing quota/period ratio precision (Artem Savkov) [1850500 1752067] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1842994 1818001] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1842994 1818001]- [fs] ext4: fix setting of referenced bit in ext4_es_lookup_extent() (Lukas Czerner) [1847343 1663720] - [fs] ext4: introduce aging to extent status tree (Lukas Czerner) [1847343 1663720] - [fs] ext4: cleanup flag definitions for extent status tree (Lukas Czerner) [1847343 1663720] - [fs] ext4: limit number of scanned extents in status tree shrinker (Lukas Czerner) [1847343 1663720] - [fs] ext4: move handling of list of shrinkable inodes into extent status code (Lukas Czerner) [1847343 1663720] - [fs] ext4: change LRU to round-robin in extent status tree shrinker (Lukas Czerner) [1847343 1663720] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1847333 1834278] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Alexey Klimov) [1841825 1837127] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1830889 1810643] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1830889 1810643] - [hid] HID: hiddev: do cleanup in failure of opening a device (Torez Smith) [1803448 1814257] {CVE-2019-19527} - [hid] HID: hiddev: avoid opening a disconnected device (Torez Smith) [1803448 1814257] {CVE-2019-19527}- [fs] NFS: Fix a race between mmap() and O_DIRECT (Benjamin Coddington) [1845520 1813803] - [fs] NFS: Remove a redundant call to unmap_mapping_range() (Benjamin Coddington) [1845520 1813803] - [fs] NFS: Remove redundant waits for O_DIRECT in fsync() and write_begin() (Benjamin Coddington) [1845520 1813803] - [fs] NFS: Cleanup nfs_direct_complete() (Benjamin Coddington) [1845520 1813803] - [fs] NFS: Do not serialise O_DIRECT reads and writes (Benjamin Coddington) [1845520 1813803] - [fs] NFS: Move buffered I/O locking into nfs_file_write() (Benjamin Coddington) [1845520 1813803] - [fs] bdi: make inode_to_bdi() inline (Benjamin Coddington) [1845520 1813803] - [fs] NFS: Remove racy size manipulations in O_DIRECT (Benjamin Coddington) [1845520 1813803] - [fs] NFS: Don't hold the inode lock across fsync() (Benjamin Coddington) [1845520 1813803] - [fs] nfs: remove nfs_inode_dio_wait (Benjamin Coddington) [1845520 1813803] - [fs] nfs: remove nfs4_file_fsync (Benjamin Coddington) [1845520 1813803] - [fs] NFS: Kill NFS_INO_NFS_INO_FLUSHING: it is a performance killer (Benjamin Coddington) [1845520 1813803] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Jonathan Toppins) [1834190 1823679]- [x86] x86/speculation: Support old struct x86_cpu_id & x86_match_cpu() kABI (Waiman Long) [1827187 1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add Ivy Bridge to affected list (Waiman Long) [1827187 1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Waiman Long) [1827187 1827188] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Waiman Long) [1827187 1827188] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Waiman Long) [1827187 1827188] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Waiman Long) [1827187 1827188] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Waiman Long) [1827187 1827188] {CVE-2020-0543} - [x86] x86/cpu: Add consistent CPU match macros (Waiman Long) [1827187 1827188] {CVE-2020-0543} - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Waiman Long) [1827187 1827188] {CVE-2020-0543} - [x86] x86/cpufeature: Fix various quality problems in the header (Waiman Long) [1827187 1827188] {CVE-2020-0543}- [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1841121 1836322] - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837297 1820632] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837297 1820632] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837297 1820632] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837297 1820632] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837297 1820632] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837297 1820632] {CVE-2020-12888}- [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1839757 1829662]- [fs] revert "[fs] xfs: catch bad stripe alignment configurations" (Carlos Maiolino) [1839697 1836292] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1838600 1821814] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1838600 1821814] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1838600 1821814] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1838600 1821814] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1838600 1821814] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1838600 1821814] - [netdrv] hv_netvsc: Add handlers for ethtool get/set msg level (Mohammed Gamal) [1838600 1821814] - [netdrv] hv_netvsc: Fix the variable sizes in ipsecv2 and rsc offload (Mohammed Gamal) [1838600 1821814] - [lib] kobject: don't use WARN for registration failures (Ewan Milne) [1836890 1756495] - [lib] lib/kobject: Join string literals back (Ewan Milne) [1836890 1756495] - [scsi] Fix abort timeouts in CQ Full conditions (Dick Kennedy) [1835675 1802654]- [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827239 1827240] {CVE-2020-10711} - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference in an error path (Nilesh Javali) [1832221 1808129] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1832221 1808129] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1824546 1821718]- [scsi] scsi: qla2xxx: initialize fc4_type_priority (Nilesh Javali) [1827274 1808129]- [net] sched: flower: insert new filter to idr after setting its mask (Davide Caratti) [1824548 1785141] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1822548 1787263] - [net] net_sched: remove a bogus warning in hfsc (Davide Caratti) [1821262 1781323] - [net] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1817499 1790840] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1817497 1715986] - [scsi] scsi: avoid repetitive logging of device offline messages (Nilesh Javali) [1815596 1798042] - [scsi] qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1815596 1798042] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path (Nilesh Javali) [1815596 1798042] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Nilesh Javali) [1815596 1798042] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1815596 1798042] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1815596 1798042] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1815596 1798042] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1813249 1807077] - [md] dm mpath: call clear_request_fn_mpio() in multipath_release_clone() (Mike Snitzer) [1812937 1806400] - [scsi] scsi: implement .cleanup_rq callback (Mike Snitzer) [1812937 1806400] - [md] blk-mq: add callback of .cleanup_rq (Mike Snitzer) [1812937 1806400] - [md] dm rq: fix checking of dm_dispatch_clone_request's return value (Ming Lei) [1814537 1805401]- [x86] x86/debug: Extend the lower bound of crash kernel low reservations (Pingfan Liu) [1817502 1811511]- [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Mohammed Gamal) [1817935 1806488] - [netdrv] hv/netvsc: fix handling of fallback to single queue mode (Mohammed Gamal) [1817935 1806488] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1817935 1806488] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1817935 1806488] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1817935 1806488] - [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Mohammed Gamal) [1817935 1806488] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1817935 1806488] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1817935 1806488] - [netdrv] hv_netvsc: split sub-channel setup into async and sync (Mohammed Gamal) [1817935 1806488] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1817935 1806488] - [netdrv] hv_netvsc: Add NetVSP v6 and v6.1 into version negotiation (Mohammed Gamal) [1817935 1806488] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1817935 1806488] - [netdrv] hv_netvsc: simplify receive side calling arguments (Mohammed Gamal) [1817935 1806488]- [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1814003 1801852] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1814003 1801852] - [x86] kvm: x86: Allow userspace to define the microcode version (Paolo Bonzini) [1814003 1801852]- [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Xiao Ni) [1810062 1804569] - [kernel] blktrace: fix dereference after null check (Ming Lei) [1806367 1798318] {CVE-2019-19768} - [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1806367 1798318] {CVE-2019-19768} - [kernel] blktrace: fix trace mutex deadlock (Ming Lei) [1806367 1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked registration of tracepoints (Ming Lei) [1806367 1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked access to init/start-stop/teardown (Ming Lei) [1806367 1798318] {CVE-2019-19768}- [kernel] tick-sched: Update nohz load even if tick already stopped (Scott Wood) [1808030 1694877]- [net] openvswitch: support asymmetric conntrack (Aaron Conole) [1806447 1757759] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1806430 1777239] - [kernel] tracing: Fix possible double free on failure of allocating trace buffer (Jerome Marchand) [1803010 1803011] {CVE-2017-18595} - [kernel] tracing: Fix crash when it fails to alloc ring buffer (Jerome Marchand) [1803010 1803011] {CVE-2017-18595} - [base] of: to support binding numa node to specified device in devicetree (Jeff Moyer) [1801699 1791883] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1798396 1774657] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1798396 1774657] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1798396 1774657] - [ptp] ptp: create "pins" together with the rest of attributes (Vladis Dronov) [1798396 1774657] - [ptp] ptp: use is_visible method to hide unused attributes (Vladis Dronov) [1798396 1774657] - [ptp] ptp: use kcalloc when allocating arrays (Vladis Dronov) [1798396 1774657] - [ptp] ptp: do not explicitly set drvdata in ptp_clock_register() (Vladis Dronov) [1798396 1774657] - [ptp] drivers/ptp: Fix kernel memory disclosure (Vladis Dronov) [1798396 1774657] - [ptp] ptp: Fix resource leak in case of error (Vladis Dronov) [1798396 1774657] - [netdrv] ptp: drivers: set the number of programmable pins (Vladis Dronov) [1798396 1774657] - [ptp] ptp: expose the programmable pins via sysfs (Vladis Dronov) [1798396 1774657] - [documentation] ptp: add the pin GET/SETFUNC ioctls to the testptp program (Vladis Dronov) [1798396 1774657] - [documentation] ptp: Allow selecting trigger/event index in testptp (Vladis Dronov) [1798396 1774657] - [documentation] ptp: add the PTP_SYS_OFFSET ioctl to the testptp program (Vladis Dronov) [1798396 1774657] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1796799 1794812] - [kernel] sched: Fix schedule_tail() to disable preemption (Phil Auld) [1796262 1771094]- [fs] flexfiles: Don't tie up all the rpciod threads in resends (Benjamin Coddington) [1778963]- [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1788669]- [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]- [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]- [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>T3.10.0-1127.19.1.el7.azure3.10.0-1127.19.1.el7.azure.x86_643.10.0-1127.19.1.el7.azure3.10.0-1127.19.1.el7.azure       !!!"""###$$%%%&&&'''((())***++,,,---...///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??????@@??A?BBCC????DDDD??????????????????E???F?????G???????????H??????????????????????????????????????????????II??JJJJ??KKKLKKKKKKKKMKKKNNKKKKKKKKKKKKKOPKKKKQKKRKKK?????mSSTmUUUVWmmmXmYYZZZmm[[\[[[[[[[[[[[[][^[[[[mm__m````mmaaaabbacdaefaaagghimjmkmlmmnmompmmmmmmqmmmrsmmttuvutwxmymzmm{|mm}~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm                          mm    mm  m m mmm                           !   "           # # # # #           $ % $ $ & $ ' $ ( $ $ ) ) $ * $ + $ $                ,  mm - .m / 0 / / 1 2 / 3 / / / 4 / / 5 / / / 6 6 / / 7 / / 8 / / / 9 9 9 / / : / / / /m ;mm <m = = = > > ? > > =m @ @ @ @ @mm A B A Am C Dm Em Fm Gmm H H H H Im J J J K K K K K Km Lmm Mm Nmm O O O O O O O Om Pmm Qmm Rmm S S S S S T S S S S S U U S V S W S S S S S S X S S Y S Z S S S S S S S [ S S Smm \ \mm ]m ^ ^ _ `m amm bmm cmmm dm em f gmm hmm i i i immm j jmmmm k k l k m n k o k k pm q rmm s s s t s u v s wmm x x y x x x x x z x { x x | x } ~ ~ ~ }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 . / .m 0 0 0 1 0 2 0 3 0 0 0 0 0 0 4 0 0 5 5 5 6 5 5 5 5 5 0mmmmmmm 7mmmmm 8 9 8 : ;mm <m =m >m ? @mm A Bm Cm D Dm E Fm G H Imm Jm K Km L Lmm M M N M M M O O P O M Q R Smmm Tm Ummmm Vmm W Xm Ym Zm [ \mm ] ^mm _ _ _ _ _ _ _mm `m a b a c d a a e a f a g h a i a j a k a l a a a m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m a nm om p qmmm r r r sm t t t t u t tmm v w v v x v ym z z { { | | z } } z z ~ z zm 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 $mm %mm & & & &mm ' ' ( ) 'm *m + + +m , , , , , , - - - -mmm .m /mm 0 0 0mm 1 2 1 3m 4mmm 5m 6m 7mm 8mm 9 9 9 :m ;m <m = > > ? =mm @ @ @ Ammm B B C B Bm Dm E E E E F E E E E E E E E E E E E E E E E E G E E E E E E E Emmm H H Hmm I I J K L I I I I I I I I I I I I Im M Mmm Nmm Ommm Pmm Qm Rm Sm T T U V Vm Wmm X Y Zm [ [m \mmm ] ] ] ] ] ] ] ] ] ] ]mm ^ _mm ` a ` ` ` ` ` b b ` c ` ` dmm e e f e g emmm h h im j jmmmm k k k k k k k lmmmmm m n n nmm o om p qm r smmm tm um v v v v w v x v v v y zmm { | }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 + + 1 2 + + + + 3 + + + 4 + + + 5 + + + + + 6 6 + + 7 7 + + + + 8 9 9 9 9 : 9 9 9 9 9 9 9 9 8 8 8 ; 8 < 8 8 8 8 = = > 8 8 ? 8 @ A 8 B 8 + + + + + + + + + + + + + + + + C D + + + + + + + E + F + + + + + G + + H H I + + + J + + + K K + + + L + + + + + + M M M N M M O O M + + P + + Q Q R S Q Q Q Q Q Q T Q U V Q W W X Y W Z W [ \ ] [ ^ W _ ` a ` b ` c W d e d f W g h i j h k h l W W m W n o p o q r W W s t u t v s w W W x y W W z z z Q Q Q Q Q Q Q Q Q Q Q { Q Q Q Q Q Q Q | Q Q Q + } ~  } } + + + + + + + + + + + + + + +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 0 1 0 0 2 0 0 0 0 0 0 0 0 0       3    4 4 5 6     7  8 8  m 9mm : ; < : = > ?m @ @ A @ Bmm Cm Dmm E E Emm Fmm G H G G I G G G J Jm K K L M K Km N O O Pmm Q Q Qm Rm S S T S S S S S S U S S V V V S S S S S W W W W W S S S X X X S Y S S Z S S S S S [ S S \ \ S S S S S ] ] ] S S ^ S S S S _ S S S S ` ` S S S S S S S S S S Sm a b a a am c c cm d e e f d gmm h h h h h h h i h h jmm km l l m mm n omm p p p p qmmm rmmm s s t s u vmm wm xm ym zm {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(()))((((((((((((*********((((((++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(--((((((((((((((((((((((((((((../////.000000.....................................(((1111111111111111((((22222((((3333(((((((((((((((((((4444444444((((((((55555555555555((((((((((((((((((((g666666g7g88888888888888888888888888888888888g99g:;;;;;;;::::::::::::::::::::::::::::::::::::::::::::g<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<g=>>>===g??@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??gAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBACCCCCCCCCCCCCCCCCCCCCCADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDFFFDDGGGGGGDDDDDDDDDDHDDDDDDDDDDDDDDDDDDDDDDDDDIIIIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDJDDDDDKKDDDDDDDLLDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDMMMDDDDDDDDDDDDDDDDDDDDDNNDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDOODDDDDDDDDDDDDDDDDDDDDDDDDPPQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPDDRRRDDSSSSSSSSSSSSSSSSSSSDDDTTTTTTTTTTTDDUUUUUUUUUUUUUDDDDDDDDDDDDDDVVVVVVDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWDDDDDDDDDDDDDDDDXDDDDDDDDDDDDDDDDDDDDDDDDYYDDDDDZZDDDDDDDDD[[[[[[[[[[[[[[[D\\\\\DDDDDDDDDDDDDDDDDDDDDDDDD]]]]]]]]]]]]]DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD^^DDDDDA__A``````AaaaaabbbaaaaaaaaaaaaaaaaaaaaaAcccdddddcccAeeeeeeeeeeeeeeeAffffAgggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgiiiiiiiiiijjjjjjkkjllllllllllljjjjjjjjjiiiiiiiiimmnoooooopoqorrsotouuovvowwoxxoyozzo{{|}||||||~|||||||                 ! " # $ % & ' ( ) * +,,---..//000102030405060708090:0;0<<0=0>0?0@0A0B0C0D0E0F0G0H0IJJJKJLMMNNOOOPPOQQQRRSQTQUUQVQWQXYYZZ[[[\]^]]]_]`]a]bb]c]deeffgghihfjjjjjkjlmfnfofpfqfrsrtrurvfwfxxfyzyyyy{|{}{~{{{{{yffffffff3.10.0-1127.19.1.el7.azure.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.hpanelorientationquirks.hqxl.hradeon.hsched.httm.hudl.hvgem.hvirtiogpu.hvmwgfxvmwgfx.hfbcon.hdstcache.hdummydummy.hconsole.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24123.hcxd2820r.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrxd.hdrxk.hds3000.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hhopper.hisl6405.hisl6421.hisl6423.hit913xfe.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt330x.hlgs8gxx.hlnbp21.hlnbp22.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmt312.hmt352.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv6110.hstv6110x.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hfriio.hgl861.hgp8psk.hit913x.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husb.hedacedac.hamd64.hdecodemce.he752x.hghes.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmmedac.hpnd2.hsbridge.hskx.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hat24.hlegacy.hmax6875.hefiefi.hesrt.hmixed.hpartition.hruntimemap.hwrappers.hsecurebootsecurelevel.hsignaturelistparser.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henic.hepic100.hepoll.hethernet.hethoc.heventtracing.heventfd.hevmevm.hhmacversion.hexportfs.hext4fsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfailover.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfbfb.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.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.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.hueficper.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.hhv_compat.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_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-keysMakefileselinuxKconfigMakefilesmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsKconfigMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebpfMakefilebpftoolDocumentationMakefileMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefileiioMakefilelguestMakefilelibapiMakefilebpfMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.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-1127.19.1.el7.azure.x86_64//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/alpha//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/common//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/net//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm64//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/avr32//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/blackfin//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/c6x//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/cris//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/cris/include//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/frv//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/h8300//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/hexagon//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/ia64//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/m32r//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/m68k//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/metag//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/microblaze//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/power//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mn10300//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/openrisc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/parisc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/powerpc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/s390//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/s390/net//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/score//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/score/boot//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/score/lib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/score/mm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sparc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/tile//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/um//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/unicore32//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/events//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/include//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/net//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/power//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/um//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/video//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/xtensa//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/block//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/block/partitions//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/crypto//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/acpi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/amba//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/ata//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/atm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/base//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/base/power//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/bcma//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/block//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/bus//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/char//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/clk//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/connector//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/crypto//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/dax//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/dca//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/dio//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/dma//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/edac//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/eisa//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/extcon//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/firewire//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/firmware//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpio//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/hid//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/hsi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/hv//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/hwtracing//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/i2c//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/ide//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/idle//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/iio//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/iio/buffer//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/iio/orientation//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/iio/pressure//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/iio/trigger//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/input//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/input/rmi4//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/iommu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/ipack//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/isdn//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/leds//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/lguest//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/md//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/common//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/memory//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/memstick//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/message//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/mfd//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/misc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/mmc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/mtd//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/can//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/team//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/nfc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/ntb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/nubus//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/nvme//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/of//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/parisc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/parport//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/pci//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/platform//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/pnp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/power//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/powercap//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/pps//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/ps3//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/ptp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/pwm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/ras//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/regulator//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/reset//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/rtc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/s390//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/sbus//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/scsi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/sfi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/sh//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/sn//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/spi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/ssb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/target//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/tc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/thermal//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/tty//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/uio//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/usb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/usb/roles//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/uwb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/vfio//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/vhost//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/video//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/video/console//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/video/via//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/virt//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/virtio//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/vme//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/w1//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/xen//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/drivers/zorro//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/firmware//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/9p//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/adfs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/affs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/afs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/autofs4//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/befs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/bfs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/btrfs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/ceph//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/cifs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/coda//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/configfs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/cramfs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/debugfs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/devpts//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/dlm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/efs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/exofs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/exportfs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/ext2//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/ext3//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/ext4//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/f2fs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/fat//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/fscache//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/fuse//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/gfs2//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/hfs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/hostfs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/hpfs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/hppfs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/isofs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/jbd//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/jbd2//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/jffs2//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/jfs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/kernfs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/lockd//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/logfs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/minix//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/nfs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/nfsd//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/nls//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/notify//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/ntfs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/omfs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/proc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/pstore//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/qnx4//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/qnx6//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/quota//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/ramfs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/romfs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/squashfs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/sysfs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/sysv//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/ubifs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/udf//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/ufs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/fs/xfs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/acpi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/asm-generic//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/clocksource//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/8139too//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ac97//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/acer//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/acpi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/agp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/altera//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/amd//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/amd/xgbe//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/amiga//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/amilo//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/anon//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/apple//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/has/sync//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/associative//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/asus//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/async//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/at803x//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ata//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ath//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/atm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/audit//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/b44//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/backlight//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/balloon//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/base//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/bcma//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/be2net//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/big//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/binary//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/blk//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/block//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/boot//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/bpf//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/bpf/jit//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/branch//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/bridge//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/bsd//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/bt//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/build//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/can//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/can/c//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/capi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/cb710//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/cc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ceph//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/cfq//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/cfs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/charger//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/check//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/chr//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/cicada//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/cifs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/cls//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/clz//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/cmpxchg//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/common//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/compal//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/compat//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/configfs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/console//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/context//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/core//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/cpu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/cpumask//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crash//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crc32//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/cross//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/cypress//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/davicom//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dax//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dcache//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/de//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/debug//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/decompress//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/default//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/default/io//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/default/message//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/default/security//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/deferred//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dell//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dell/smbios//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/detect//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dev//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dev/dax//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/devpts//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/direct//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dlci//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dlm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dma//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dmar//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dmi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dns//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/drm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/drm/amd//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/drm/mipi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/drm/panel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dst//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dummy//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dvb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dw//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/early//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/edac//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/efi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/efivar//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/elf//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ena//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/enable//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/event//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/evm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ext4//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/extra//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/fair//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/fat//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/fb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/fib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/file//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/firewire//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/firmware//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/fix//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/fixed//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/font//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/frame//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/fs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/fs/dax//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/fscache//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/function//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/fuse//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/fusion//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/fw//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/gact//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/gart//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/generic//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/gpio//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/grace//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/haltpoll//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hardened//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/has//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/arch/within//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/bootmem//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/c//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/context//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/ebpf//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/function//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/hardened//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/kprobe//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/net//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/text//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/user//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/headers//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hid//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hid/hyperv//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hid/sensor//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/high//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/high/res//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hisax//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hmc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hmm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hpet//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hsa//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ht//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hvc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hvc/xen//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hw//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hyperv//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/hz//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/i2c//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/i40e//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/i7300//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/i8253//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ia32//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ib700//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/icplus//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/idle//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/idle/page//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/igb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/iio//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/iio/triggered//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/illegal//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ima//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/inet//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/inet6//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/init//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/init/env//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/inline//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/inline/read//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/inline/read/unlock//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/inline/spin//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/inline/spin/unlock//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/inline/write//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/inline/write/unlock//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/inotify//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/input//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/input/xen//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/instruction//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/int340x//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/integrity//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/intel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/intel/pmc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/intel/th//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/intel/wmi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/interval//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/io//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/iommu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/iosched//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/iosf//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ip//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ip6//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ipc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ipmi/panic//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ipmi/proc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ippp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ir//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/irq//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/isa//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/isdn//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/it87//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/itco//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/jump//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/karma//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/kdb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/kernel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/kexec//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/keys//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/kvm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/lcd//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/leds//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/lock//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/lock/debugging//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/lock/spin//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/lock/spin/on//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/lockd//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/lockup//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/log//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/logo//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/loopback//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/lpc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/lsi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/lsm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/lxt//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/lzo//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mac//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/machz//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/magic//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mantis//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/marvell//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/max//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/may//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/may/use//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/md//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mdio//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/media//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/media/common//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mem//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/memcg//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/memory//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/memstick//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mfd//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/micrel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/microcode//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/minix//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/misc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/misdn//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mlx4/core//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mlx5/en//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mmc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mmu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/module//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/module/force//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/modules//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mouse//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/movable//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mq//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/msdos//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/msi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mspro//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mtd//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mutex//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mutex/spin//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mutex/spin/on//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/mxm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/n//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/national//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nd//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/need//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/need/per//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/net//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/net/act//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/net/key//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/net/team//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/netlink//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/netprio//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/network//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/netxen//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/new//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nf//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nfp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nfs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nft//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nls//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/no//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nodes//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nop//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nr//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ntb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/numa//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/numa/balancing//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nv//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nvdimm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nvme//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/oid//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/old//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/oprofile/event//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/optimize//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/osf//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/output//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/overlay//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/packet//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/page//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/page/table//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/panic//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/parport//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/partition//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/pata//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/pch//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/pci//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/pcie//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/pdc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/percpu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/perf//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/persistent//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/phys//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/physical//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/pid//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/pm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/posix//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/power//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ppp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/pps//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/preempt//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/prevent//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/print//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/printk//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/probe//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/proc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/proc/vmcore//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/provide//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/pstore//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ptp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/public//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/public/key//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/pwm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/qed//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/queued//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/quota//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/radix//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/radix/tree//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/raid//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/raid6//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/randomize//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/raw//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/rc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/rcu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/rd//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/rdma//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/realtek//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/reed//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/regmap//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/rfs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/rh//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/rh/kabi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/rh/kabi/size//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/rh/kabi/size/align//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ring//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/rmi4//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/rmi4/2d//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/rmi4/f03//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/rt//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/rt/group//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/rtc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/rtl//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/rtw88//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/rwsem/spin//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/samsung//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sata//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sbc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sched//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/scsi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sctp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sdio//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/security//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/security/network//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/select//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sensors//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/serial//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/serio//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sfc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sg//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sgi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/signed//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/skge//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/slip//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/slub//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sms//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/smsc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/soft//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/solaris//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sony//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sound//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sparse//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/spi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/split//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ssb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/stack//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/stm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/stm/proto//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/stm/source//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/stop//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/strict//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/strip//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sun//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/suspend//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/swiotlb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/syn//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sync//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/synclink//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sys//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/system//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/tablet//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/target//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/task//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/task/io//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/tcg//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/tcm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/tcp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/test//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/thermal//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/thunderbolt//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/tick//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/tifm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/timer//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/topstar//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/trace//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/tracer//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/tracing//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/track//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/transparent//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/tree//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/trusted//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/tulip//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/typec//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/typec/dp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/ucsi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/udf//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/uefi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/uevent//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/uio//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/uio/hv//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/unix//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/unix98//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/unixware//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/usbip//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/use//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/user//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/user/return//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/uts//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/uv//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/uwb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/vfat//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/vfio//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/vga//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/vhost//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/via//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/video//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/video/output//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/virt//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/virtio//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/vlan//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/vm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/vmware//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/vt//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/want//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/watchdog/handle//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/wdat//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/wext//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/winbond//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/wireless//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/wlan//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/x509//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/x86//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/xen//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/xen/acpi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/xen/blkdev//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/xen/compat//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/xen/dev//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/xen/have//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/xen/max//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/xen/max/domain//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/xen/netdev//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/xen/save//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/xen/scrub//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/xen/sys//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/xen/xenbus//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/xfs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/xor//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/xz//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/yenta//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/zlib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/zone//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/crypto//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/drm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/generated//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/keys//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/amba//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/avf//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/can//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/clk//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/crush//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/dma//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/iio//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/input//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/phy//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/power//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/qed//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/raid//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/sched//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/spi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/usb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/math-emu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/media//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/media/davinci//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/memory//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/misc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/net//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/net/9p//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/net/caif//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/net/irda//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/net/iucv//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/net/netns//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/net/nfc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/net/phonet//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/net/sctp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/pcmcia//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/ras//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/rdma//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/rxrpc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/scsi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/sound//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/target//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/trace//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/trace/events//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/uapi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/uapi/linux/iio//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/uapi/video//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/video//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/xen//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/xen/interface//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/init//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/ipc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/kernel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/kernel/bpf//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/kernel/cpu//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/kernel/debug//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/kernel/events//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/kernel/gcov//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/kernel/irq//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/kernel/power//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/kernel/sched//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/kernel/time//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/kernel/trace//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/lib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/lib/842//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/lib/livepatch//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/lib/lzo//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/lib/mpi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/lib/raid6//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/lib/xz//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/mm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/6lowpan//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/802//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/8021q//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/9p//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/appletalk//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/atm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/ax25//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/batman-adv//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/bluetooth//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/bpf//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/bridge//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/caif//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/can//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/ceph//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/core//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/dcb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/dccp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/decnet//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/dsa//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/ethernet//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/ieee802154//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/ife//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/ipv4//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/ipv6//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/ipx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/irda//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/iucv//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/key//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/l2tp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/lapb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/llc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/mac80211//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/mac802154//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/mpls//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/netfilter//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/netlabel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/netlink//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/netrom//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/nfc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/openvswitch//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/packet//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/phonet//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/psample//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/rds//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/rfkill//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/rose//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/rxrpc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/sched//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/sctp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/sunrpc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/switchdev//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/tipc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/unix//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/wimax//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/wireless//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/x25//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/net/xfrm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/samples//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/samples/bpf//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/samples/hidraw//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/samples/kdb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/samples/kfifo//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/samples/kobject//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/samples/kprobes//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/samples/livepatch//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/samples/seccomp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/samples/trace_events//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/samples/uhid//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/scripts//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/scripts/basic//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/scripts/dtc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/scripts/mod//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/scripts/package//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/scripts/selinux//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/scripts/tracing//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/security//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/security/apparmor//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/security/integrity//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/security/keys//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/security/selinux//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/security/smack//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/security/tomoyo//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/security/yama//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/aoa//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/arm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/atmel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/core//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/core/oss//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/core/seq//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/drivers//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/firewire//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/hda//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/i2c//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/isa//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/mips//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/oss//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/parisc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/pci//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/ppc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/sh//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/soc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/sparc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/spi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/synth//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/usb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/sound/x86//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/bpf//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/bpf/bpftool//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/build//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/build/feature//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/build/tests//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/cgroup//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/firewire//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/iio//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/lguest//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/lib//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/lib/api//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/lib/bpf//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/net//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/objtool//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/perf//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/power//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/power/x86//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/scripts//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/testing//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/thermal//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/usb//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/virtio//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/vm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/tools/wmi//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/usr//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/virt//usr/src/kernels/3.10.0-1127.19.1.el7.azure.x86_64/virt/kvm//usr/src/kernels/3.10.0-1127.19.1.el7.azure.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ӫ`&GuCHG_+ BѺ&S@XBWށg`V=WD eXxYY7k3eM&W!*Yn@%M}|D^̡~=xfFc4,#ixp5'uϢiE lRbò&m~>Ԥ|4י䎆dRJwE5y|ԃy I 4<_ؔX{rGEnw&*1VVۭG 3c@ nqz2kr8`򕒐'UwZ( 3Z-#;7=Jgȫ#] F38ɱS>b v`vys7ڔA08ʹ Ds>2)H8>1σNMZ"llTnYZRA2,s4 pS&rJC 1.,6c r`Զk{[BU7nz[FcT컙q@?ˋn#S ϳ6Ck8vABu#d//bt%GS QxlAߚ*Q*^yi+>h3sV~$jÅ{r' m P 9KH^/y {ړ^>"UUX,3TwcN}kҚÁr4@xYү C M3GC!q÷/JץwJf/Rs /ZPj ~ϘhB<DIof?l_ijQa]6l,P{y ULfg@RPRInfՕZ+f͑/€m0[640aYX-PDuȌIX^|cg_KwOTx) (:>[<4}!lyҍ_ėK|tDm>V޻~,e;Bܾ"H öECe險CkR@}D@?.1 `aiVu%Rӳp(#[IL܌wzu I~y W?^Mdu7Z'f=n幡zb5~S9:eD GP};ԩ1Nb_W7e n۔_m](9*:Pխ8*IIΓZ"30@J`7 tH!EjL~ K1~Yb2LE3wi /QLBuA [jӬkRȠ+a l2܋9;^A6J\jdN=5iq08T'hʋPxV&>\p0Dֳd_7*9~3dgU\PMS> Hz9{г@@ܗ49"k"SwIR(0N ,@jTN.uPj]K}rr{e9ZGV H:Y׬=̥0v # g3Hj6ΰ5sv4hVHFk\^`P&%,Nbb\†R tetw_{كm;>^Y2| ڊҜzzZ5osOf[~&TKsE-o0Ѭ#3ǭu[:Y:][_ $k~YЧ0z-[5mkFS7QV_%݋ /9UP.%&4Vf{|;M4m-C+~P^9#)B߲ XlFJ#YijI!ҦOd[rTDU؝ ;4iH㿜,Sj'~PvXQޟ-G !}c 7x'Q~ݿe"\.ʿ4j&H5զX6vx+7yDt%YEm/:&/եMpSɨ3H>IZLkޛyg3J$8Ud%.2Xw7\XXNYfTX[VM^%aLjN{c[]'CsYQ@zvٷ=ti{qcQ$ C-lǁ48 kT^$DwgЦb쾏සg"^_ Ԩۦ \Պ(_#!WLes-,eңa &E,_Cl* .wWywQt cĒVfZ ,$⋉W =|w&;\nfO挿Ez\bfX![y(7A[{I'<eLy6& ˋw2f A}Ţ7:$`wqz&S즚F.9{4//[(&7KܒkIv.',s S/ki2o3qpy~=FP-uo#oYiPWrSC+*z=ccm7TB*O<} wO, PSA~|h3[F]8MQ$ϱtpLa,8sP]F, ܎+実q=hup_⥩ݵ,o=l W?He lhTeIp͍}vrڛV YKO,0S fWM o)$7n\H-]`7UH@G809ӥNVj?('szVs{ĭ*e]$ ^s{bO{Z}$G%v2sxLi@bLWl9nZ+1|[ai0/Huj:?>쑬qpR/RO|G{ 5>rc[^ twr) -p*[h~h1mU]$Vz^&j{\^vLX BSQOTچPG|SaJYzt,v1#dwF>%<7ܪuuǼ6.,;@"6gÃTrt[}D;'*Pi; b?uOMB z5:nM@Ke\먲=O z;}+,WNmڄ`IV]{|* Z86᤾mCQӈ6㰪/iaHQNb$*cV)x~xX#lʑŁ13QfގёeK_: bxP*ыzsF؝Z9x2W<>]pݿ\ q(d)9DWoˏ~̰r(6H$n*+ie#sXaWm'P6FmpڳXˆZ>5h[}t'#+۾+8%5)!Ղcy{ɬCJVm_ˉ咼0fwJ0h za&9RY4W(5q';5: w않̒x F1 a"[]-~UHTd( NeL|:$0(Rh9B]g&^fs9U1 ~uM4Μ5$$@6cfҾy@Ve޸(Zbl.\f<~Durl/jPE7j=?/ >x1nڏAqݲ,E.A'Mɲ g zVv^D8 Ș)G: .{wKPLVP&dAK|E˩O<*yY-ˍs856^*()Qv[Azmz! hF  g:s^DV/Լjkhq+wKcZszf~XjkyN E\#^*F~W@6{tE4 软{_Њ5y+CZ: 㼃X}#z.o~)] BJό\caSQ̥˕A,1']Eۘϧb0s]r)|*ֶ '#+&,b*ɦw``~5lt*]'vc6Gj*\3[L<0@#ibVr v◘ŭ虣V>4E}ɍW%YI}dܒ/<7 j #Ufu'rZl0!~0݄]w6)ɇRbB%+!h9I%$ӡ 6dfs)m`0 ~Iq;~` Q=BWB&Õ;_l|"֍ @SeNY $^yy*kΉ#1avnE?YwgN+Mp1%EmaE=}OP!Uh UEidi#,%h8<KQ]ąep^;=TT&Y:!vya9x~Bs[`l4C qZkAP߲׻s€|B2~2ebD!ᾟ+n7܏6gB#{Y|;EY6gߕ~v"Ԙz&5GLl 9RuQK|sJ=L]-mZыv2/"|Oi}MHmr &r 뻭o$Lֲ\Y5隷c1J=kb ۉ$^w+U& vAZռQVօr2܉_e]NIeTB:OLjtqx!4Ȝ' $`6XBDI+e('n}_-;JN}΀(/4%(ĖS鷘1M2donu_q~Jr|*'!XͱLn1~=P7ؑȓ!jIp7GѬAN2[pmM[ La52wqxl$s>;f!kuP,GzG}޳{ bb@aӔN)t&lYqH{l/UNS@$TK@Vz4قY8)#hO _ N ]􅹊v Z!'.BCEi2_p}`v nQ|?Fd.Mς¾WL=Nz&/pkiQOGVC2ؘGԚ&{[sUBXZ!ZQ-X w_4,h{ Ts {P;I*4@q\K ifH-0(?[ɉHw`]}7<֯캤UJ3ftª ?XS1Ex]F]$X}v:9~($$767|Y[ ySewّBMP(cs1Wami%ϗpk%Ok6J7nlkâo$(8Ɏ{!yE20I'*x\p{J&tPif2Hz+WTAJDRbwa nH<,X]TP/ 3{ `k(8ݝf9["@,M]}ޖQ1ve2*S[ZP%rק~xglKNxڙ3vEɤtra<ׇ4je{4T7 5ɶeUIP8DE$.=ht"{>5 6FqRBU[e/,hX>Ϡ tD% i v<@VT`s&[{6-P3X3`W>.`}5j3Ao47EXfҕyg7 yf7HgGʌdn:<+<ӳBVB@ W;p )2GY٥1C`LmnZYE9f=vpv_2& g+[ωwFA%esK$&5l ֳ ~+1s*p "8N8c?nۂrNzS(vY'ۤ,#x-΋N 2A͒UNn'7To`Ṕf3uKˈcX'-+ePc,2<#qĿ v#U TopOį8}+fBTHHHw)+0yE"pt/l3 , 7^QUв-҂<:]_<$`5PBkWr_8 R!ג<$lƖ5=1OHAuu)#e̴id[09%o7 qt88k}~9]8[%x}q^Sf:k' Qƣ4V^?#=io KQ6ͣ6o d;pkmʍN\ L9 ݯaBMҷSH!+ՐIX  /j7~'{,X},]l, e{- LpZ1Bs\_(TL@Yf75rގ 72K#V^ X0mC'`Vm/>X07אjT@;=z:ᡴmku CyTT%a4j:<' ,/P26K'u,-.P1Tcds0)6\im+oHV%fLq硜cc5X xbodOҮ;lْLw&81H ͏Dvy2)oxwr_F{`7YS=~ʶg3Sf܄ݒ0%,k`0{΀yࡖmE$39Ttc݁"fztޭrYT*X`{0#pru#19vA'beZSe0q~GKr 29t|qK3iW\D5*[CQX/ZW/s*zYR c;Xf>P.<۸@B?h'W^JG%9&<_o_+'sz[|/Nof /FBf;WC4Q׉W+AXD#Q@kWIafՍSP(oZ'l8./%iԭ>SA&#Bgit$[ܟ '9`"L7?9n{N$c`5򀥠;:25r!BGOW':Ht4VO`5}͸)QaAZ-JjFM }HtD>S]T}3b@@omuQ^ޏv ڷSxc(Cm 3bA*mkRu`VB\;k4%K"_ ̠fݞP K6P^vMfHd(Dr>iIzdH),VG~I\#-P*OwkB@G($7|mTDqt)\XÔ04ՁwCZ3Xr*筦Л6')$( f h-w莪I3PGVBuRZRxY{ q t6 | ƛ%w8A"B3*MҸ?z8pȽ4&?5ѫCgь m~R E^Pi~_ S,V13NPTuND^`=}b5=ˎ;M<]/]kxYSBeHzK d^6*RLE r8BDm=%qb%@t?O(_Bz A_JQsDѭ=k?8J7Cp󅣄xeBzkMT4Sч^C\40aX_܁=bߨmruD;Iz[yϓk30雏(1(:/JA2t܋c#{Y(K }7J<S$(5$JS8/.#/l<mp"4}Qn{vYF_|ބ~ys]4NF#އ0Bsud+&BTΣji=rş_Ac*ҰՓCV Hh v$pזʼ#ǥ[@ fs'\; 1lEO2 F>G_㼱j>չ9Y,jtkL͎f⥦QLIޅ%-Kz.4GdDǺKNe2ih" N(Ť kɪMX6BXPvGB]w=iz̙J潬XqlSR'9Xf?׳6w⠑XjZ3}`[v"P`(]p (FdIs я/@:uã ͦL[&8 0n!o,}o؄k> 䚃TdUb Do(}6hiRVAN"X9\b41״M!=R$UO*+и9<:0H_O R= ^VGzK@kJr/QwscgTx[,H_Xl:azzo@){Cd%b^ K=UWO~>.MdBmx܈V!A|6ڒ!:^ /Γ(p *Ys|r6?W1`T̿KóWzQܞNeO` הT֛M~J?)L2#Xx32_*B,xo{=b0zG@ިBg1 @ ^n\ },DO! Y"u?CUx7P 34u.!0[Mw' D϶ּG2k*O"^.{+:P&dZ WSp"N7JZQ=J֯pDzY<>8 $2dBqEe[fEI3OZWF4tܾ\ΟJ[@켒'NYטꕓU)*$^9L!r-$uy(&)o79-M 3{nTe{^ wt2S&ӯt$dͨ:8?דz,.:nKz a7J.- n-Z-\۩87n 5s|cf pR٤PQShrbHF5r}[z5 / 4N=t-Hԅ*,,<0u>uLB'eY9DA_/XxT+'=- B%64V 7%Y5:v".3>ɉP^g\Vs宖Eօmz&zIO*P<ߊ At6vme= Uv(A]xBg.5W.N&r~S ,UE6@:Lsp[Z#@Q5 OWi5ZŮGHw5;V ^k:M )t) [nfo=w2<.t<͋.28#zPRA4<fǀOǒl Ȓǃ]?wW']|[P7]jV~"3VRmœ?ϭ=#ǬZ:Xh{݁]ĚGzF/0è \oHqy`ی !q8 ?xl͛(`U#^4VmcǙד)=Z:E oB'HQ}3nXc֔0 HVtF6{5uaR+, 0$Һ’W΅u=(,}OV4@M,4lM]5=wFU}4Ҏ$G{ 2H7$A=pEo&^pp3K%)/ )8S6Zz41dP]L]>"fY;2xQ6h_//[z?/QǶ:D~rtby6$:ԟW!UbPQT^ȱD{^>viN|@~5z$y[Zl h,fTcl<شW!8 HawA]U%,o vGx@r( /4fH9Irw}+u]ߎb*<JU7*.R;eHbtiFS0\ϊC$&E~ԦU}j!)Bϵ3qv5+^6@}T W 6`*{ (ZD) kd7thXJHRexs΋q;k WUAhV.3eb6,@=ͩ*)>˕I8 b o^NazA ՑSU꜆2gRZS p%/ [ĵE B= fL_s',ƛ4^>, I9- B!.SCgBlJ.|ۇp[@ e(:q,{vljgLۨ,HS,ciIzuT U~92>0+D0뻳cw.s1ch3-S \b!*rنOM,Y>,5OmIeYQHȨޔ,F/4oܵ_1y1>Ýb!7+ ߒʽs5dHG fg01h28w|{z3q.}zBMʎV\dZ}[B#A0~җZɴIrZQ%K0V fb7/ŀTXeݾ _^L9~ӉU! a Tc\~#B0(DecRUgϮ)IV)yuNWKpSvf$\ 걖?Vi-=`o Ҟۏ?^TY$Q]18/mTr8{hȣ3s$QMtn||QE gx.QγTì-7ӳ#C`R|AN=kئR@ ϴlZ퀝"\v-#b<3-hJ-"T{ }KVY[5Ua 6Fy%LQIa{fEQKNd5њ14 \ܓ⮣!$qlTbRXH7a Cyt1цkI޼/3W^vيqZG)z҄f Z5UU=Pn$: >51H>EF'HZwSvd{P&~xiniZf{$<ש]"Bj?|azXhG`QE<25JwF,s)}6C(դbGnv>(]mM7V0st\~`iMp?, ~ >S+g8z˃~ymzr_IX((n;0N u§L8(N(>_V3TpJϛ=>tS"ҽtGHż"pnU (CңqSB!|Pr6ͤ ceW#֭4b8M!R3Oba7ZbMYs:=''|P #vO#^ 4e2Gwߊ4Ԥ $;%$K0u!bAF`vu{8u2+ez/߭^Dz`ǩk6-kh8'F9_~/ fM0 kT*vR(shr1Y|ȨsZ З P(9ԒD{kr[$PX؂ͫ&1g'ȆHM jڮEhR}A5(Aw1Rb^Op7N6ҵK3+)I嚛ֺӳrY"hPnUݳo8:,;Dbx5^;!2FH`k.n|2+y"VyJ pIdWn`>(=9# P _uKS]U=K *!yT6ry~1jMFޞ'^KK-ZCy,& kIfh>o+Ye22zuA=N.ђU7 61OtG ikD{!'L&݂Ʃ좂8sc[ivh^ɄΡL ̫ᝩMeh&VnEO*nz} Aբ1c}͋FSq0;Tr \H׊2}8C IRk;y^n~JȬAOLϩ&QTbS3]&z\s v)Ud*;e ې ,~-OvM؜204'v۠J~wEɺ6KF BB&GXd%hbay\|I!>+wQ(4p YLɐv+^r'˥0aGM4PݖuQ5f8nqǺV%0u?o2cf@`Y sˀ-a,Tq ϟi,ʃ? `Hد"7/{2{+9IESV4*ҤfJR[?Vft7:-r" Z9Hعz;zB\Gn$[?[FӇ9ŷ_LacLPH Cc(@9e AYʡ$MтQ/VXMwv`bnc0[*W]X ϟ:К5i6q_w6|'@ I[jS -~kSchK{ClY6fev(=_nQN(` 7RcD4`6bWզsfC) w^tL *$| $1A}snQ=ga+ݒ˦ɠ!8Vqq=M~MNΐu~-)$eo@MяC&_o!kanNeq]vxI9Ƀ`lᓫ?^-ya}Τ`HtO6PkqVCm|r_2C6'-T}!cq5 Sɜ-F҄XlJkāo*<( <\okT"𳁭uU|ė(1RŰ'[>R\?hY:7`"-rOjM)rv # Ʉr"ASV5CN.r;W}P`Ǜ*#UE$Si-n F$C$r6s"Y+G"rtѧU/s`+2OYAd|7Y=(L*'-MBO7QIP?4Cd9oHPˡ fUjs;Ne^aʌuUP3v C֧3;P;1O)qTZyG$+_A8I~MNPym%;cWhSavx5Sgt4$PJ/@JvLrځhڦǗ}jS~ %9 )i3m@d,%\mF 5RS׽ll˲mݥ׈W=6UG;Sq*H~]<|fl0Yɼo0{Fg/O+AN0X;YqaR1u#>~0L/652P L}DE?x0]6 [HϟW7!Pe[X1 :y%À=Y`j֭X?E@E^ӯK^u}q W W,-X&'Z}rwRFlk1Rb0'GC[֕b>=ymׁvaOjA^t:.BMBô}十vOCUrd=]*ʫD0n("(E"$ ÆЪ :؆!̓ߖB8ٌ+${cl^hx;8`Ud4>Rc3(qdSva涚ܹqmv2GAeYVpr>SLGr_ <2QQp gb<JHmS?TC+ˡ5Д&4`O\OzXnV@Td{wQoɋH{%fk=PT8;p#$b5A3(BUDŒ1;ЁY{I6-X ht^d% n0_RE#ꓱP&i&P3G#U`/%$)[(< __3F@F. o.%,@5 YK9{yxĭc/~ԉZn TnLfBy sšh0{qȢdU/mLЋԝI. Լcr q& #}`c6La] "rEaXC*ոnq+s. _m* U&FnQ/i[3VRq>kFSX'ٗ%68 7-> wc6 {mL%QM#F]A64~;.r~<7d$eQ 4'qwdԃHK֥I4ґ∤>߼ޗ׮Ut>ZR'K]+V ℃]iu&A^-r*r4#<6yQvq<|H{u3~TTNH:ʰ 36¯ͻO]&faȄ%c5z$2PJj.y0K)7ԍ,W\NnTmw={V 9_4QOQc\}}IuetƄ1~$1U/tE).J0g f,iLǝ~a&dFSF,@ $ZNЍqٛTٔlz@r%m Qޑ^&WQ-(_Ӄ55޹@Œ/8<75#PŖwociE@#@CSo=D|qxy0 3UE[/y L:A==e#  x1TP^M֩HwVJ|ᕯ︁!ᐺM}jzIip=1Be-V[7)J-T>_>Ғu?9lyG@a@ ;k@SUM(&<=!I@v {,>rdyܥ 9ۃem:弰Owy >[0#~+ϚcpW## 5(B["vZ }&9;#ϹˆT(*<&S197'uoA/B"G_hAkg/H5L,DOJZ '*dȉĭtfa* m+Vz OJ^h&!^Z is~lC_Zv:0#O\4!0e.sfȑ\hzg%G5r(.0@nҊ6EF;'i߈k?B@qM|8ޜMOipaփ1#R s>@3(WȆ/HK0^2rkߘ7X""lW+q‹B7plq_NU1hFIhS8Vf'^p^ۃ( ÄV)FIb(bp D 7eI9`n|*^^zusuژ'*7ZE7t)Ap $mbzZf `FקSAmL0RK6no\59HZ>%R}5füo' $T-.F"(t!w{^G04hy@( k8\_^n+Sq%s2x da@Oę??x /Ȯ̐ _ʨC? ٕsnD^@RgzMyh|e lFǖ xdb3oK<>}TG-ޖȟuf^S#ZSi>jG"=3D.쇅ePMR031bcd0g)bdk΃fg@ݡ@S۲!XN7xL]E$TdM\t.Mlؔx6M%%aTZ/w@auBU7+oAgN`>t~LEB)lEֶ7üu2=z9XdJ`N,{, :,SI.HH&e6hO !+1?Vc[j\7Sx2ܷp$L{l 9"C*U[*n+m&qdl m+S4`؝'P:u5BDᦏHt{ lL 182"Cֹca4BN1 Ql@&w^"),|袑G"xބ. k41`)cu,)dǷɀimJFXr;#Z땊IK |~0͈`+bQiGʥ->*P,)nd$~@t^9&W<0QڛoD®w_,'=xUx{N_ɷzZE^Lf90eqN[\Lu*i|ȑC~.@4@TA6b#L&;ڠYTUүk*c] 0~]ߵZ3N ouxvmTMp.\ڍ,QÜV8enlGz>xϬ|wH6m;Ph kH4[7 knE]Ӌ/ݮ(jn#x7]r4"DDtrʯ^T](x ?m?2+)Px-%uHA9쿡!AzN)' WЋrkץd!^h|rgW%[-\"q?Q+ٚCUZEoHL{ș ZP[MHTvx K[| ݃|]3$&R[h-kT yP&NCmiXYoQ@Ꮴ5(D~mH#+2mzc=.re߿h/Bp]{_@)bs|(--lgYE@A3,cA:KO^&e׾,x~co[~H_- ?Bߏ5P>iFQ 8 m06mO6j{jCIuXz9mIߜDi?P81UWI!0MEP'd};}nHy@e/y0)J^M/Jbs0y3s.s3~E dc%2B-+m]οwqA;xj|e_7є*yAxW,1E$mZ:ڙ,isCV]fRy/"` 5kq[ɿ`vJ6G?JBM$"djnP>ܕ_m*auWfE\+hGx/F6Js,%@n(\d|Cʟpa+T[bZ~3˒<viET]\ 3*SJ޶j3g7s9,q۷3{ \!N;`YkȨ4Z= 2^Èm 'k1"I'c2;Io7]gb }VDm= 2uAH(}G3ud#mL3KaN¸[hd9MoMloC 8 c}JAn{]JrT^] ߵ1r(:Ew{y2 $kIU5ȣn$6a3"6:;+9q4"]9Uݱt$ڭq$4ϛ"]Pm þQ놱Я /4/] YuZk7np/:͡woPLOo_:^=GqY@:SoD@=h\"h[<듦ޏ\ ^)_ ~9A)4C7+= r 2cZu D X2:G}m}nWQ^u)PJϪn%E_7sfb4n,\EH=&.'~^~4RY3xf(Z((?=[@) 嵓/]LE.JfPNeQIˊHlAL&*;&e>$ #ƱQ$[}dA5F`aMgj+F,Q?^G|-huafiT[EChcʰGD+*Eh$urƌUp=ȹɈȊe`2\^3qen.Bw%m?nؿ+`Fi)dC/ I( {"SmaQi[O2P'38n ق1Ă@cyVtU0-/o[Bhj[`w{\)|uY)Y_CӇ |Hy2q..m`[ϿjafO*P9>Gd{_(W2+ӂ{':j'ש{i[$QXT | ݁D]++T.VNݭ`~I{h|pJiif MOđ?IwPtd`zYЈo뽗2vkB~z]mל{-I>>:_rjF$fL2bM/U,˖wo_C I!$ ]ܷÌu-gV@|7v}¢'Np W!B)(.`8 hak!t`Y( W3j}-_*]3NZWF+|gn [dƹbᱪ껯!c 5\ m3x.o+ZtU 1=m4uzQ"R7% dEL^a gdkfݧnݦ~^K5A?{ҏva G/ U~EM^:K&MW|_x:QydߔФ9۶/Y-7\tJbV3X hs5uG8ɧ8WeA١UOpIQh4/ !dfr~v?pXB(1NWῸO2#̙]QY[nh%m [[V{K朘>1WӮT JlbvթlK@ !&ܱeܖU ƟXCǑvg`;f>cU|Oopm HbJЃ#᾽lx@Hf!Gܪc(Jҷ)8J!cU1_튍?s4lV*l6luZp"x'4"=˭~򁶽9( n|wE ްώ!9^-ԘRflw:o+t['ZbҔr oMߕoBcfV ,By#\k*=OrbDs C)&~YIےd1@PŴ1TA{3&LVo>D= 7F!'wpgBn/pKC~g5& &k?pj\bWbX exVr#o" XU,\գbe)8v5 *l$a?7e"9x|rGJg ul*}wi;Wun?6ZcAvG_!<_L\=|h$ݐid5? +PP-|FqGG=H|5b۟Jq!Vdu_qxbd"(dN׭ắKo/Q5˜F07C=I}I#uzȂnWh *pStXFߘ;V=)ہK\'*R䱊"z|7(FGZzv%i{ @ǰ]ƜOPj+#)I" &j #PTG 0}h2eε@+Q=dt? ֚`Y&,̝E9gsL'DLlA2yٚ4У5<}T !az8]oG$IIn8:σ%3=Z_B26{[<Ǥq'dWG[8[߸\HB>LӰi+M|CP`TXR3tifa@RPĄ}C彟t$İ!rQc?-*&%Џpϧ;"f qmL}vUzUOJ w4ȅ ~YmmҡY3:&ƐyꙌt\_6-6M~bKfX HE %RB1%ߕU4ROw=-SM$CBUH,,SKHY{N泵]J궶%.7cTje9Aw ꣎sg]F2@chX Yoo]Z^:nW?Z` lYpjL\Q׋g3q.wl"mIO@hjUk/ ؞8nǹJ_vdދȅ9ʞk{%"gC$LVh;ޥڌ6fxmipeNrsj=b-L!c"/RKڹ 9DTnE뀫HW됧1f/I `)u"DC%Ѯ ,xP#|!Y7U/גy@wKo+r،.2]Mhi%e^fVsӌAa_,yO_qQ,O5$gqڅ{P +eg#K_{& !LC\ud8x1X[Uoqrw!Eu72KL OzWc'*ܪ7f0G(4O}+lV!)б0 Ȫ ZȤ:1-Xh \.cS!u4/WTClIG/(Jt:%6xp&gqKNY2v эW\ b\҇. 5&ϧLn2 b=,8B$upeWaz9T|K3nkWyVBs<Ī !3r* kJ 趲>O >K\;;'_޵TC_ M!J +;VsC=.7R$,|́+T@ j3=dOk'v4!>B!M1~{yւpTiugҍ HdGPq!uݨ71jb,LD%O Ƴ~ Dӻ+"gwP;)sT_D&@Uɐ)(~@*+}LAp1EP'}.>ZU$_H~L+ʜSѼm ؇7!0atF3rXP$]y؞BԳMNSP)| brnHԤ21ߵ47U+7y%ga8ÿ$L2uFOUכ#)'=tC3yXHVt0Ck<#2DnqSV`lNjPZ8FMbX csъ4ӈD=^g0#Y)̠*T8t%yAh!̾ Q# vö$HH>{2u4}1]G) E/.`mt]g/tRPa nDapHaZdƟjK0x;:Gە8Ѝ eS76f5rJX>}6 FfּM^Hݻ+Z2m 3؁$6Ͷ7" &بZqaq07cGGn0u_N7D+0F.vQ ȝJZpn s(&\69rvbkFZhZНY3W/-&$&D_%3@̟-P( ,pgc-+ͬ-SVE7#PX7])/}&>JdkPIءMAy'C |bjF`%`%[e8aIYw>Wh#W cCOD۾O$T4!U- u~aʈ םx?cr=j(lɸ}2\c :x+@Xs{ #rh`߶>`Z+ir"V>g+z(@hE>RkxS -Ra*ڳ8eSgwcPQ1sJE_QbY=4`B^c<uk_Z@)ωqD_X{q/WMIHĚ_GSuraX`- Q&Cٚ5mwL56\X]%Em>ͧޥ=e/&lqLY]Wb'^IBlF{Oo& `~/Ui :@}W ccj&@3K EC|dwENoA9UX$\5xa"(E ;O"**.T(Evr#WjF uy~S]@5H 5ryᙟ* AE6MQ._eL DI{ m yFѠ8-/.}\Vkf4EsMլ]IDh.烞9 [ n/# US[-`Ӻ} !s>N* #j)n57P /p驨KܬlLJg]72r"}q=]~ønݘ]C݄q*&r7jkrͅES<';(U7s]X4|?Q)ndW y%r#ӳfnwCp=vCij4 Zs&ͳ~!@1P-{[*{ 4}d:C_,_ַ3\:&~[Niv ^ֽV5u-W}@'4{XdAvnv}MYEq8U~iFgׅ#.֣iٳD|10o"8Ma `(`_+wVJz԰/PP14a:.4t?rarm66؃n͘(f=2nAޢ7o$6-FRX0E %r9 % E_u1qFeYX%mFhۡTY඘NU,kcI%XPQ #ɥgc\ēkm$i>ڹ+s1"'slR JlqDS><ߒ=  8},Y_HmbD*au|Y%Bذ;Rd|g' ~?oƔ4P.O$.vTleyԃ]py5YMۣȖO\Cձpȷ[ p ~Դbn~/*~ضBL& ǭ?X+T>xal}cZć *A?x:P> V|gq=4sW*M6ӦC˟=+akfX1j: -/|a\Gzxi9@x$JQ~b3*'>hb6bF`kJvL沩Z6նk$ik4r'%ۑOA>iUBb!d7ҕ#xӦqxL Rg^8SQnR\cppj\ULlٰfO{F~~bo^ҍ$O[/` sWqGH9&:-4HbX{--ڃAay*1ҁ-(8;䩢ؙje%-2M"W v-@ZǐJ9іV#7'.5iszh3蓱 װcn>"}vp͔P R ֟^;`~%@h 8g{HMEK<YIt+P&:m0W?,SN>($K$LȂP{#kk Ǖ˔C$3˛}MOЮr A'aD*jucsLsC<"H#׽yDz1t[P7 #&&/dÔTFuGÑ`^He`]zFxpo^7>l(j@Z7 $8C34(+ ~] ys{y tL 8zd|$!0)5XPe&3)o_|t_h;8xu\ %:y%^Ϊv9V]|eB7w^%Zױm#rE؜/Pj74ڔ*=omC:T#  y!ăNas3*hO뉙eȱ/y X[Զ|k} SXd0וdGf֐MZ00Ǵu*q$@'NRzIWYpla{Ui+d;IAD UZ+K馘1` jndmhpy^U?I8`5d? ݡy GCaWwlBLYG]]^f~F5m=:?f.^4#rV%H&|ZpռN]  ESbj//!PǜnSlU8")y*/| C$Bߵgn*OO>T A=Á@K;k C Ҳ.hYVH`yes:3[!,3&\Χ خ~TGJx~h-R)Ǧ=">bCVh8B~#~AI[إ"o3KLrq$99:i1@LU:E_Z-=ܧ}y5JU?!1YlMnD|w 3іyʱ6צQ]-5U *vED W_ fM15nw1?%4>[2D6?GDsʎqGݍǘ#Ȃa[~* l .lw311NgKG Kԅ C|\I,M<^#DW mq/ =h5xk/ p,Z&.Tl n- t0{n ?H;owM\o}1fޣ(/gsؿLcI\x*YL*{GnY2TBuZv|@Zǽj?a'xDNYۏ[.+850H:%==w bCeI5ޤ68Su A+#R779 9Yll0*4ި{iq}gNbTc0Rp?W 9kNRS 3Ugk9~bC 叚'^NN dFw0z @#`t Dkg:M~Q(ismР@s!xg- < b>GHFC䔞%>U@T՜t:)nyH{ &:u;F<$gjO $T|8dp=R7L̂i!oׅ <[cP$WZO '~2%m[Y-̟AapH #RQfZ&t57aVǍ Z$2;iR"$T;߯cZX*pS81ENza9y%T0*2Gm]@Ľ ,gPKow# F|u< __rO?ɱqs)v*6꘶TYGFG ]a;#K'TA!a ~VAC1PLz2Rz̉&su TnM3FF\&WKmHϴ[#( wM\;2?"!$YepT3>Gv =yn9DQvIw^y&BSGH85;{#^*efrMS wsEAu tO90&^~ ^.)K.:Ҟqmpܳh|Zc >.'ts82wl]T͚ n#9a(b"pgpL=KkUí_+ߌ7?ќogLxI+.L$,Fw =.iBdz"b:̋pUP-_ XWp̦Y< }WbLTr Z"&m9g?:4ۋűhMBe6j֪&ѱ>!̳U{ kZqxO'N{ՀDGU+l1=erV㰼e.TN?0Ջ#Y* 9eeC>}Ya='Q/!ɫT5ŋxnRj~7@w^z ЦO9 .{ >aXS՛X2tKEA=u% _bŚʮYI%TWX$ٸߌ> S*'bz&d5lBCV:=pBW~c8i& !bP#F"4sBLȣ%x4PSk1;WC0ܬ}IaZ-߰¬C* r~VYjamm3!.*0u>$ W%т}|v? Z04u^˗Ӷ(cVL_mR"(5nPu6޲ZMr%U oHz*$@gCHJgkJ2| %`]W=LSTF]MuI,{>z-[ݚOVm; #)<>G}Gk{q 2I:o ,,qGCbi8ݳxMc;x°,j|#q(GG!0_?kW#ug毧qe 65VKY` \z3XˀB'ֈzN\^$N9U~P 9RiI+n΍03kydr ;Bsˣ K8z;q `Y3ߚ240juoäyǾRo4Zw"B9|ww;̣DfCC'Ys*:ƯB!"I2{*2ip0:G$î8 x @yJ 4tڏq|4 C \zC^X3]ŻLxA%I k6"Y!R5yKPyү81m=% ? \"Rwc>+Dcgz$^T1t2adI9V adjn],SDM!Z|3"!е'i06uE׸xV7_Y*,i5r*?µޥOԳ  ^6GHjr!XejR9uLHp.)z r³8aPu72Pʔo#wܜ+rb^ uIL'GSbG 鿋ׄܬ}g*ܖKI+RVIJ< <b8-kĺ_dXVssn8ʤ 􏧊x<놸G3~\M<-$4hj!z}3!chƒ0W4*(VS5?Bqk Dlߕ\jWjj=)+5<۰i*7[PRL5&Qv$ 6]ParomϾ{TS hw WvDķ<HX%WG(gy'JbFNinW]hJ\vml2 caISJ: O曒6-`i >Oհ>5 * 'X89*+QRLTCV<X#]}0vWߜ>Fuh ) uN-ْ"StQ-Dq?N_wϿ[:|퐲Ί`mky+9$]\ndbs!ՁG: z8u™^%I+6ESkG^-4$ŻE]Sۨ}ї$ \.˟\-WE RN!&s.=z4p>LݕMn<]^, J^.?>u9hBj9Yˑz`WuR|R`@v~Ky' ])K}b"mxt~Gl\sf.U[Us#T ?Of.yI@UО "DFr\Zy:n:*uN&5F[] ;!AQ1iYI*F_E5D^s??ӝJe0I=pRPLS}fe/<a._!Zp5D;66\\}a4K̗4QLR3!}0bEK9 Ӽs;ٗO#3bi~%Gg? yiQ"41[BHzͻN"GPTQ!~Ii+RDL:~ t<Q(ZC|e5QYhLׯ݋w\Y.jd٫b{Ud39k~eNp'S[ggVϖ#1ڦ'G4M^+/.v64<߮YuAFaF;漚" x^Zl*YqRk %RcI){>W cj CQ=?NSl?"m|rZ!0b́_3ƒJe0)"荑QG+נvG`XS`jvU ^IeXqyfk? $EwwP` d, O$hӢ}ԹX  TfSp-VEG‰z WaZjjװS0L'Kֲ#x߱[J)䢒UAS *5kcJ!&|\?6_$=l}'ojjâ!]qCqrU+f(e/A>mkAoy:$1;Vq^埗,WH;,XSJiayfJEhI^w%5asM!qn_7TOS3K;!ؔ"7{j*zRʼnd>B owh-Givo~4&ZBÇצ*11C<0Γ6<_VyNkk ^ƻiZ-;l+RG<πKF:r P* ozJ|_`gr@tO+c86-cWXba`0j+]kQj894On8 ca i#IIg5ߟ&u$ 'yΟ2P?f'N@?Iu\y tC>ޙk^7"[6^?K.1brFj9jg:bYƝGkt,ֆaXrMk+"C,a2#2QfpB =lwc^Sx`(#1xGlEH2#<ͺy+#%zfk?I%+$e06h2.I :;tLgؚ2-?O5~I]+,%$SVk)C!H{wy5H_cc='Ry<=5Ւ}'F $p XmT';h, )ƣ٭J*}H>&ZNlŻDKD%'{<αKNyg1E BNeaJ%2# p,T|y 4eSrޝTo[8VڤꁍA?-hπ,Q{Xx҂}:<_Pv[mR 8i( ް+%8^`A,Se__!}n;{j1Puә?wqa+e*"nν{)?}c'ODčf#_|*Vk;ҙy Pj3.H1e3`U1U&Zi*h.ä&>OﵔAGN puiى49o5jYS,"G|B>"O ̾h_Oq}p9hQZ@AjH2aaXiL)`-im݂/ԭ_qK4h`5q>"P6y5 V@k< <_v{;hщˎ+sa-$F|ǯ1!U֞o~_ *`~4'b 8w[{*,ȻѾ,U(gr)rckVQ2\p$T- ;՜_jh)ݦ^yi՗zy](‡Z^Khnwe+R<˛1MCWr?U:@A9#`{Xcmp!qU72!rY 3秋uJqVڗZbu3`ZH&ۦH  o0j}IWO k꾅u7;) f@X/ˀL"@$)6]'+ z%hL!\( /q hENJ ,=d7s,NC<a(n_޺Rሽ+-e.#&rJymBaR {.gaߺŃ#W?BTD!o=C"gUt̚Ahvwɾ޸d F\6:G7rINᲇ'JxHM1-g?wĵtྺ&: Ǘ 42#`YKa>zuF)5G4D|al?Ы-y;H'W6B<P)D"@U@C;D yHbϟiG1U ZVrQK ZpY1w~`J_?/}pW}ڭZiY#9-pqV8m?G/Ǿ$Uڹ5f+e,PgoQnGJwlK@.4҅\V6nE8:})#<V8@ k;A7w(O./+P_0y4[p?k$U3@G>~-ܜrK20;XWMjrxz9]bB PJJhV7 yZPG\y2}/ǻX@ق8j&ۚ]]ÄX-3,D8y"%P6@3sK7&. ,DnDsFlEKtXFփDŽp|'Fvń17 X5C`V!oU$CՐv=Gb <1:E@1݊zcTe^p~RƑ*aݝJ4! `RtOfx d 4DA{]pcȢh5HOP541c<0öu +[G@)cAf=,ufq}8)Œ4R9b~f %O`/MBCOnUPҞ )Q48zbn0·T'щIp\SCن` .􁺶ipM,ߐ:WK%1`5$'kLYlfPtwmeH5BA (E}! alG͹EXb\DMZNyL>41gpUwЕ`]FrG3([_hyoWGC L3&<*( I)g[}ڏAS?QεwVFaoc 2c0 3UDbn9flFW􄮬Pv@&Cx<1 /jˁ$oxv)o6D;e]G] Wj?xq[]MTi=lkJmэLk~-L'^b"K u1D=^9=v"+O#C3,1_VE#_j S'\ y>9|7lN*Ƴ~б]V{qb4H}5/eElsiY*"kOQԈب- |C&v׾DCK,ߺ=掏m?{'&gYBOZVSܱxkFĦŧ쿎ƪd#z3,B<yăi'(pijŲ;3fSʨNcdYDk ~c"[X< Ry㠥’I/䕅"Cg4;S2l*Y[\֝HC@pз*,޺jdtuko``X$,$iOtQVxj挐OC-,+NM`Ѣ$DzmhdQր9J0L r :cVT}@L7ґJ-?ˢ=֤[馓HYXYBYPʼzskf'?"4^R+Gvẘ2c?sLrDv]m% gg&C9LK*;'6c*.)&CжHDwePzonj.dJD, _6hnmv.fŸ Nݠnfh \eBwՖ- EmE',D A.Gtۮ٘n~r碜agX)+^w_t_vAd%#):-mNaDYN s7K!,LE: B)d g|=D϶wTqv?\!t D;;`Dd=&*uDKTD x)q~[ju~ ;졲a녳]Juf0Ute,*2o*NX ԋX0+FD14_d6r<ޮe9o#?X:\,QyZQp}oH:%gt[/q*Ii:ƅجBKS%>n&HRǒ7UD-ޑ.%BC -R@mMh1hxt軙Bh +\‹6Yp[p ,74!,nΘCEdό1رT+L͂yBu_3B(%q. ?.1[^q>WL+ѻcNeԄ;i:aef"мK`cB9\Y$ߑM|ISߝwpx.; 1g@$4/sjP{ ~vrq':Rnˏ_Cob2or,׳.(_x֣qkQ.o)x䏹 tpmvuZ/އc jnΈ\]|zQ:}huTOӗn'MjpI(lRe^T,cق̐%[o*uM7@C'G\Kg>%Kj=[U0 aGw0d@R]hv Bdڀ#V 6!l M34y~cRa' |O嚚|!us(ʋI \F.@i*<~JҒ(Wq> ͆ +IrӑbFYQAԉ$bGJDG0='LʿX{ҧ}{:&xwjsR 2 5QHdg~|(hYv<˄z gΞGԗךS8YwJ'/Krp&Tma7gȞ'6%Z1lt(4U#5|SdpmAc^Ů\-^t*Ch8YFiI5BM:Oe˾CCHC6*T^(?7Hpg> `Rg9ya.eT&1:*DT̑[g J-E58+5[Գ Ǫa{KV0ڰU@D&['* fHӳ0/ Ȃ.p/NH{@; Ht({%cU V?!Gs6+k(82G.2, kmh<\g2ݶGޠ+p8̔D XTQlsGO<`{{Yw>L{]o p]Eq. ӭ2 ,m22 [dWQ4Y+,5nd\Pπ;:=1T\f/(A\\#X!63IX,8ͷ<=ñG]pZʑŶʅ܆ ʿqS-LE', ̅g!A"BC#!* &H/۠5{y ¡JLrR/;zY|OG B%Fy׿lfJƓ!4NXtcXzๅSa:: 5M7Cx>Y"b7nq8Aǿqhx=sx@ŖyMgvI8c.B2Uw(GFp7"." O@iK/^Y4 .#\:\2O*|Am(GMX>BoNzlËJ暾jOR{،W+dd/[=߃TU )[/O럇=(puqs&`vUEkJx~im%򂼑6ޮqg'}&vsб}ρMj#>s:࡬Dٔ< :qrttnSز'G' R@>?Zb2 ih"R'O8q-3EaAT)m97<dec_⦵Gcy{vE %[q՗'aRZ*#ogҵѩvWslb:7ʯ.`1:4=`n&{Z i, PhD @r =(G]*rlk[UW`[]xQrpddYz$c@T"^͇e;;+Zio*v%27:tq}WC m,$+W${ZŒL2t!N(nCySP@3 #6?`J#D\x/ %$ QF{l2қ~[BOmCOZhJ¼EPB:GFcNV[) bqdXhJZ,N?^Go\ZwѺ_aCPauqCq…ypFyljaԏ7k PrE]ǔ?‚d惡~1^qQ-dOFؒb :RφvK =0⃎_]zE~ΌuBN# јmnxiuNDKjd>d)_i&9=8-eBRA86e>Pp\>O6wKE4C$R^A/%üq"U%D:oM%VVlCE}ݪFBS&\z5ef{5$bxpDn/R0uFhM2ǼcL]H@.D9FF&ѲohF%5ui8hyHSZYXOe)KB2z>}ľ1a\):Yj !!&aZ2Q u\߯8XtasRnE<t'lj@TWn ښ ~4Ypj t"'qӝ%L P8%h+JEV pjɭ0]&`YAKAL(s `vw51P<մ{Iut/Uא;TqС7+ s^\M4Ti8nUr7-B=|#;_x ?b}q6g>Sf+. ̣wL%ORk:#vmH,;zřC{DIv+ &m/bx"׽+5>K駿=`U0: S3r7TQ~WY-t2Zq&>)Z1oSaSmw0 s/Nk[z*z2|RXOVZ:bpVclTu"LJu%ԼSߕ$ %:K2='.\tr a+%|U>5d|{d+st[<ճ,td \JC,Z㺤KeygD@Omɰ;/k0FβRvg9kL W]Q0&slVL*뽕RiqTA5xMY8ZS`Aͮ3NDD+-иw#$@8|}{C TVDW ?9#b5'iHW,!;wbRU~8c<~7Ͽ_ $| R(8QuLh>g =,#$-(^J{gr\he )C6C了MՉ `v\2e'ۘ0U헥ɫE!.aQ=][M>&|-)VyMsW՗AJLJS D+py/{جo5‘=)ASooio2r"&vNODL!juw>ZQp l  qK{%MnKmM|L=^f J:+I5E"i8, 1rHcf$IG{d5>%zuyX]¹֒N 1hdH.g0!vVv2\{ro5 =n{1j$Pᠽ~ 08X?x3)i,uj kLz-p#>qM MX8`ݽ|;e/quX/{#ј z΁3}a/[o% 15[6 G;\-&Rʓj%ԕfz- ⮦8G_,Ʊ3>V'CݯT K;mjCQV0r4#T|KRA5 Ϩ^Pm)y>w~.?EG#3$W _kadrpQ CDy?a _w" Og1rɖkD0ĵ\n پ|\EJFs-` ХAGb'a>eX`^}ǿ }XlI {_AӲ}2Ͷ4?2#̄ bzus3YR^Ӡ} QU]fM!QO(uf_A|Gfzgm퍂/cu )4BC K.u#Ƚ e9:`|(Nkn|GIE-\'R R|V ʅ/)2dڙht!poPx5|,0 ߢؔ=%yU "~;O=] Rx㤅;oٱY3xptΠɵMF#^@d)9é(ʢ[?Ʒ5Akc%ĆP 3W5Tn3W]6mvzVFeDX >IsLNJ2:PRw`˭]>=@M.@!B>TOawv_d> f'RԆ'v ՠS;_r_+2':m4Kk靚zl S G_Z}kd,ugnA+ =g'ͤM6,u#l;S-hZiujqpbG|CFcn1NxlxSO~ YVj 䓣!=eϹgJ""Ny?.@Vq>W6sL""%d ^_Ԃ@9j |l)v궛r74y2e owvNbo.3ϦbZo;ʙt(-U:x쳧HI衫DCX}4#e"4rl>k/V7_kWSJSqvbEfE.4ɷ*Ag Yj3p42HP29!EO)GVɁ/SƗCq-Qt#vn$&Lo$mܹE1O)@!-v8"'y,x{oUD _35o^b nM)G' aZp4f:49H_pUoH7ɔTjtVܽjMuXv +*7Bvr@1}vg~{t$_@digvm>ֱwW\r=?BkS˷SD-&.id_Iߑn3(n2bByKGEMA=sFfV4{,e9S"+`Id*}LK^ŚJ)X1>5!b%71U6"?8|b>m r܌{} |1܊ vJ_8y.2KS w ,bvDyJwꌤ8āGAt<6jN1K}<%+Pĺ _$dw$CCB%}iגacJs  1A1-K~7*7:32݇B~Y@U>n EPgs%;ؒ_mHb,2+{辻_gFIW/J}F\7xQ}tbڑ'/F?՜K~b(%LʨC|o qSNy~u>*U r_)M=]:&$2M;g;FFX8ύKi8 >yZ1ީgl%m:oWJ fT3뙞;=T.~mLox zZpG?Xŵ4uVUYppܖI5$zZP0`PzْŸ;4ʲ!UmRZ80 67CLn&nCzRyQd(/bġ)8dPQYe5g]9k"se Ʉg>B( /4Ü@D~. $WLǢ텷7\c$WZ933Q<_Y_rryU$+ٯR H>%aW[{I'D&\mq,TUStbTTJtWI0 Z$>LeC1FbL,v1a H-=BC#v](DsÁxUd6f U}ӘnDZݽ԰o|{j`x|I&6㜭u݌ʼLFkPۖ!dD )~~q!UXϸr8h[ tu(AH~X+!"jUX[4'lZ\&aJ(|47ucY !"#P%.*Cqzue9IJ>?[IV|dĻ=Ӻ2zhDX{C[ կ@[0^),a 06vuVQ*ke8 DO3dRy1IC £i QɁ0. "b(}Āf-A15>T>}Ȉ~8\rU_LgJ_:؄\xDQ?@WK<9'y3;/ F/ 6xZdtٺZygOaW"%O+쏝~-72nu){0_TAȎKJbo 1i!g>ia~Klc]e){p Lee7nZY:/&čQWsk2H 3\i"zk$k$E@"8CjIrn/鳲᫣b\\ڱr>5T* J {jZ3~Q7xR/pP!?AT\by j:8*nUA`?vR,qn5h5KG쥬µ`lu;G`X~EjRJ:g dn\&߳\pyQT ^irҀW(. 5tZ j3)z.Ys[js#`^45a 8F I}SGJ-#Cyc7ߩjv>ox0T%dB ܟ-$yظ\& QM&#tf+, łTK:zV +vAJZ*O# +E?K_J`*?9V:HRK'!b1Y<EIImyu#0Lg|VxOA61Z ~R:dmfԠ^^sH{ bBN5'E*Z6+D`EEE5y҅ ,brI|ꎵȑH?UBX`lG 4g.1f59 %Ġ|,c)o%SEc[qr?Y;L6.hvcpqS~({]Gt2|d%7k/=jW8 q \ctϡ@pԏX^ }懋C{Ýs8k:t^E^6̟K hԼѭC:/ b#:Co3*.r_p+Gl3wǹ[Iom${,pLv,1ط򌻗8;/3'66iHx˥ >.֓]D%TNKfn^0Et5w옑(f%lK '@J# *cl>٧Z"hդRv0%oH6 cԌ`M+RױqDb!+I]h$L\.<~=k-Bg~a\OiSE\{g*&T(u5Z{U%˙ `r#l$T%QQJn1~+5 ^\\r r_U3B$ba4}9r~;2ŵdUJi @BSc93Ԋs^|GoFfC$ nˢo 'F$k k6'zk} ^,r]|^ֶ RY"c swqx3OVHHi”rV5*^sŶ%/''I(Z9*%fEYAF9węXzV{v@uY1xn@DKfYfg#} ٌ˞V+LN li@>-LC. [ҋokGrFX]FT e}E@8oXcPZle*m G: 1wR=|+*׀32&Jq7i7*F!# (J ~Ƿi_TNrPco)N$~) }i =p9ukÏձ.$Znpq'{$2amH9N `$ Es^9ʛȿFRaDĐI74v^`>ٛFx],ڠ||I)T_y^nNB PFNEFlF1Ň,tH"D##nʜMnJ4_[x.m-o迣dQV. ;zyf)̙E4{V:8V̊ܲx c/<(pʅb :7 }5vg:@w'6. e]#j,NҦg"KP ]bn_LL`n$o0cĤ‡t*l&O6"tHtISovJAAD:@hRwo >.)iU@\U0!|cEGAy2nFrAl{Y^eƫ @y;[ / NIKvJ䆀Ey/}M hG0$yʴ5S`r:PR"0 ~ow8 LЏՙA"xd8[W;[z*d= D2)ǓQ^VMM/#K IYeaiΘ>q 'K~?3ڤ͈9D#.0hiS1зb3/GEeVG4:ONl;hw

:4V8Bym˘O0#aȠA:ݭ5 beU\JF2tkM'&\;=L܃祁Q򿈸[AGzd;=[$z%O26m:#\4gBx ΍}Kصʹ<[,^0A|7|ՍCy` R$6!"7^hD</'ԔPfA8soƺcR~1K(Kb0zxlz>و5Q4FT <# e⅌ ;eTl|y]̓B,JVlc:/9IѬnj }^bA f3h8U}=S3>~38!pUqp-ylyBרtUzZpֶ@apeK^Jw^)-%1 8FY<c^fR} sl{㻙 )˿ֆBAV,S5g^JOĞ7ĘRTXB& t;*Տ&ڰ, sJ@\]:g'4oQ @Q]q亽`nZ4VxE=wdUCnܺFA_K1CSNOTM&T~&vڶtǑ4`= GpTWB12Bb6^0(pFD:y|7I! PgN#~ʜSpD)/&ܬ{N@OTKpw4> n3jgnQ$ Et-\퉏zP7/vooI?;MFu_W6 5|V$ 0n}`ux9u5ȣR:=ZwigF~@^_c r}z'C} g.el* nK쓸7-Q!IJstˍZu)7Vf[VKׇdt24bpfGiCԥ`ۼ1UGj4qw!ƾe^glBJ j]Xl3LӴƑYL :GiGZs=,]N4$aF7ĂpQvLp Id&ܞW4M8(c{m3W{=-7JbY뀭 r¥+=7]92%bFDLenkж"3`Unmpf80@%I \`GU; -MW@]R OnSqhjPp_pp>XZd<̡*g7Y(j6v7tCx0 C4JcjvLPL=)D,@%gy+D,̫HM!&l<5$To "̔ *`ɬtNq`D\ufl 8tvA@#v̹l%c"m$W1è󖖪4{,ʔ{ γWf`({|mStA}YXH6:@qeЧ{i7.N6QCH2+Ddjm }р\_,cٝMv P߂"bxOtֺB1{.'.:~mzHVnU95k =$%nt fHз.d1r$`x5)BFtnH}pNExf G2-0^s%|uF ![h\wK18ze^'ὅ鯸hdkc|Rbu)[7 B r,эT?̲t)v Ūt )<'R \<D !2AIdȓܶ0L*OD|-wS}:Ә`4ē қKf+娦202d.1 =tvWmĽםt{7]v/7~ Jm)>Ct!EmKNR[78{jpc$;\Dy7pMxfDiggSts42 h< }͔ Mi8T7,mǪ{ƟHF/B{;So=YbM;3M?62VBPvLz3!ڨ?&i7xf*x]Z_2M懩,W9>ISԌ?D|ߟolFU8 RK4+@QE I>@?_ڷAEL^^XD"WC.O7xv75Aնd]"}BxBEOb{@hoe 3j\!j@{?F,ci"S1n/I UROyUMt}P<+5(Xg;{W@ inL.LzH3Z ^%P(MaXM FAAu39Œ;Y_K鰝2 wb[a@ۻAT/nqΈPA3cE["5 xNaYy~H~ڸhjɚf?1^ ]1l]3XjycCc]% 7-6e Fz[ug}SE??zu5،ٞXZҹZ 4mebfu$&ӌSÇ(=GUɽ%}i9&e|F%oAn+q,餶|?sA@CJB•/:Hr >#d/q η=Wz}[. YϽ#gRC9#W6'2DnD pv =XЏڡDIJ{_?6\v {$B ޕhCʖI> (56pBM/[ T,L1+;c"{ nI[a,GCi:o/sܩ!ߗוWnW߫ptU8!@dkuִc\v\SR"aj"%!uM%B$! k@- 1(J~ T[{()^oDU_ny@yχ|灆xr%ݷ'hܚN]J{L cn"lKG46 "2;kMCWZbvr cOYM!/&4)tFPq^AngֽkVQ/eh:5WR]87jx e;=օ]٣%Ewkl5v}7+96 v csVv!iNs-sK4bj?#A"b4/2+hGQ, ُG2ø+`oĞyJs;Ɛy\l$MjW~rj-i&^ɣD[/kg!cbã6bXZ,*G_k,n)o3I<(>kWU?ăZHLbZZTSeht[#nE gbp;-Mጔf?Q'77ss)KhLGW1ܞ=R|Y֎u$B"C.UٴuJ*#*VRhDNj?:"v[h_`@5jJK0q41Wu {"3ڌ &ШQhhQ "}Gǩ; pƶ R(H U.R JNnN 1pq? (9§Y̺U) 褴| IU-KPJV)hz~!Uܶ e[=2>:a9ڥT dsI+"t4 \'ОTVEך!.x}(f$mxwyً+P"<6WM¦o;/謶 ⽧Ehը|e3Y*&:í= W⦣WWVF$|7m p4}>[a(VLQO&8]KRLR‚$nlMC\t=r3tqMbsln 6עDZ؂xIǨtjRԬPj/^9|aS׋.1oɆX3նF52>IFM){ /Ieu"++n7#]sk^}!|+ PܧQ@k`;L4Pu/mNhiA,Z3{rPbrٹ/A^Q.B6[˃Rjx1lVZ&DfjC/d0\u1='2$v@&3occod{up]Ȕ()nJDt߄|LLO,Peh/(qִ9z٩:D7dxrtqW.Q.'xp).5BmbڋMJw<r#~^0dR 5C Ԏ*3FDd0Ci,HȚ"ZżU&^ k{8Yъ}[>?f,V{DDhcs߂CC15'kЋ)rj&IQVm]ֲd`SZí- hQ:HgObQ K_1{RRpgU{ԥ/j!K6|yBgwi}Mҙhud9Nͭfv%V|AxJvvML9,lڱ~9 B0_8DkO)ZLԻO7~?Z; m}Ua 9ŠN7CK\Rfv(r^k9j9 y%w= YXp}av󡄗ET8p Z]/7!^o7+|V@`V: ZH;n%l\eҿ۠Hh o#@WaEs߳zᱮ Xfw"ʟ~ SH\e"^M_+ G{2?pel7qS Ia$A A 3Ex;s=ن@X3GZxҴݞDk*oBQycƅ01vH91fhm!E+eC89=L1i3ef{}yxʁ$lTsZA{R#ὅ>$@/HCƆvTQ28 w%d EcI|T |2Q?(l?K N%~g]M t4XtWUTrgkE c>Z>(q?->6"فJ<ϵ/>4q#6wG#ք58 x(##u4.z򻽸{5Hvn1rUTbߛ&Pz`?o Z6IK}d4,_/5ЖjD0z\u^BJ0ߚŕQZ  LnU߉r Ԟ(e=rdBDJqDo75RcM я,J[_-Z^`Լ>B?>0w*-TVHh[Uqf5?Fж}^~h.Z(Wc5|/p#=e~pp"˗bh]{ YbRX;kj[/|)<&B_i}8C? 4xkԕ Ŝn;+3s^i eYS*|~4ϗZ5ͶtFJ򵇅9Y`PV0en+18!WnJn2L\mT?Q};lW`MZ'#,ٗ*F*ACBf ~*<~d&0`C8w3l;(٥ľ]sK|p<B_F`Y,CXA(`'xwth!{u %"R x1) VmPhY)&If,k99!bXɠ'%\dr\BF\0^ vOg&=N[ȹQ8 ]${T^U/UwQޚMk <-4w%H$(G\0DzmO@lԘJNG2FpP!\5a/Rۤzjt@ x6d[e f4Z%'ÏD¯4tEjn7 й kB3P:})W?cOHy(WCQW~)~Kw\9of]y׭`]Xgz5Sp$t5!4BD83]h 8HZy>q+bH d9?R'y9E,xd4+:"3r  2.uL+- w2';to{ -M2zyn/pe܀ŹHX$,K$E=f @^@lP4+3ZR2X#(ǦKE.A#NI"Rfqiyq# /I)?5(6 ]ufF$&xxLږv76E&FJW$U{u _y)3o'SCpخyCކ˰¢2~jV"A9V| 3ٵXVC3c`If凢f'zmsxdp? i oB.][ fm;l#ZbЏͪ:뮒 lf`@,4'~(Vdϯx ͚XetުPA$#0'Z#&q3SxTfup(߻wS#]=hS.2 w^s]#%(yQ wAVpЂ$y8Z7f'C5|7dqO-H&SE+!SkgİLL[ꣶJ^Fe2<ڳ9EJdGշXA0 g'L!%Lvn݃B=lB*M}25O}#zm8*JΦ@m$C{҈Ahh@SA=鵘1A_y>!% >:+g|Ѥ,#R%&{Nq]rQ]ۑcRmz@ Xmҿ3WB)q+TqlYW ĉtmU!"BF!Yno)vV}&- (9lS'nj,}Љe=U'7 &ZVV57KBFTDzzx\ Jo6%Q#X^gH F(ycwC4V`8I/ƦWb'wy4{Zvق Z'o $o=r)r<\mY )z6,{1`]&@kvoz%#qPNm󧶇(P=%R>KωЯIRXI8^N$r<"`u7Iakxp cR;4,-ȴ Z?TO(ͫ[7aIs%ͤf (k=qj핒]L^;d ޮ^Z$\HmB?_aRA4o8==R'1D趥҈t}s=@!Hc*2GrM`SL$y&p/qSƋuBuBɅߢ3 }cyE$u!,VW )v"o۴U75pAR<RqnUKZRo?TZ.麰Op2/ m4,_=ǔ2$.U/%J|Xn󬪣5wW B"vOh?i\q#7͔/m5* í Wz>evպ0pOg*&E BwB^5oq;}yd78sCT{ŅA>T~w ͌!ɵ,*[Hऺ }s4-S8XӎU7gOt;c^IYhոi2OHO/YPũ)7]~lלarɷbFNwŨ ]+N8t#0|vnhEL\QlO8`NsM1PlRf>`У~rebd:mnUP !oBq1WJ,G@\{L..9*wi6X3| +!44>Tz$6r!)~do_:\@"0TÑxtm( )Pg x!PS9JfQKq}yɘL ,~GU>) 0RbE=NIﲎmd#'lf/O( ;ESN'Օ1LkJ ÷D!`.5j&f|%2.3= KFW?4a[v^2rXzN$<}"!z58^a-] ?,xx_r*hzR 6꽙Lx.fuY8FE-D> &ȁ#aO aVpXe 5p=="oZN vul&$ʕQ,>\9\a0ء+.T<7Nخ-З7Ɓ׮LEzu a9/ 57.3X0tԂ-00PJu;^>PFrs4Jk\dUP\m<Аۨz3lpqoB 'cKjk)Sds HcE>دt9H`Oǿmͻ3׶Y+Bz:>Rc!Oq+rBNěYX^ YKv >PdA8q]jdWh?Wq":Wy~)61X1Ovt _/C.agxԕ*~37(PO 5WY99( pZI;d$(zH`R4?440Y@~te8g0l/ 8}ټph=u~qŻ#7fJlP, =b0I~5G CR#D&Ǝp&OE`-7*|͒8W2.Б(xaCsa )1gL*S3L>I2Z$w<Ô~og+On(8lzIߑ0?,$h[8\2PY<}ODCh\"[_Fc | _B'D9O X`ZzPP >FTqyhHs*Wd (#ƣb Id}?)26˘@ʰy۶V_;SJvK{桯hW I^3 4/A~ }&"'qkKpgJs~0Kh- !Mt=-h"1 _B݆0P/Cې(2o6|B'i%%6]`_uJ3X\JexǬN./&?LJx!hׁ3f+T^>pnFZ=›e%Ub&$72%=}sOT(;߭C3hS~) .H0 g~zNJJ9ސ>73ٙ;2 ZK" =)ަyAQ,#vJ-"2hn2ݍeZ)~/C ?$u>!lh ̆ yCKB֭ZQ38L ƈ\w !=;:?V-ND`Jx4`z4Y 0QBtIjycz|?N ˪l=J=0ẅ́~kEt4X{VG{@Z[ɌWP7Th\e %;ܟ P$V#;SDjpON MIgb ߫g$*m\*tO_9[gC OVj4: Xܛ4͇kKst5~uI(f"̞2 FL Va-fH9I!a%H>{, %AӅfhW%Pt[hǽݒNzFZLL8U_ަԛ?D Rx;NXF`X5]%r*Ϭt2bFFf>ߒD0s[y8+Äid?Qm--M̆tRyKAς?SZ9ӱ/Ȫ SPkשׁ"hdy\`ɮV{I+GSd *n47!`SM)B䇶PņbVvAH*uaO*Q&B!> ng,֮ 0 q%\ 5tf.0ƺ9FZ"m2s/;ɢ| Z3@ocoWOC[6Sk1!}K_:8 +xdW] d[唧٭mTX,WKFkJkTrc.V%jk{,Y-=Z o?er8|x0tT-81ԯ01_~1M ]0L5 ˯.`|Qn04Jky{VQGe4܎\ GVE+$fFa-n&D0th QxGT~_L8?L^荮Ye8yf|Pix9Q@Ӣ R|DtƗ"x?kߚ“H?^u{|oL*g[\eLS&xs tȳ MDB)bZ#zf'. sD{Y׉o5Ir]3)Qj #14Xg ?n}8Vf4&y4K}0WJ[9Uυ9{[44R2ܥxnr$$bw  j@޶İD6rUeùc%EE<i>f!H%UZ(\.^+3xLEʒ/_cd-1{zW} 0*!c>S+itF2͛`F32#CgCdo6e_6Ӌ a&dd!rP0VoQ+[sKDwhKa6l1eh?Cw9) rBns9ɇQRX?]-sIyL*DgyxL!!.[9HO6ڕG &B[QK]"eAWHJ(&vBه@`f}$#K'u"ni~1,NWܸ]I7<ÃZۆcau^B tR-h=j4X.5xkѤbD:({ @-^&x>Hce.H{E|Ԡy̘$s`D}.0;N7uӐd»'57{$,p:2q6K *%@|KlT̶4] "ԯ۶.Xd9RB_ΙF̕+n sGvڦbmVP xV/\sj%㸽_B |.z\tMJ!F] w}֣z'kFFՂ"ǮlzOl[ߦM/9/gQ.~s Bsp\vKPlcK#dlqS &NjWؗNӺE~;nݬP?m:~¤j9[`!- &~EmsG > WU{؉(^͗PIzM aT" hB~LtEIqEG\sk o+RcfaScZn3:+z^Hav&/t VOcxs̃376~ٚʞ7!qNl71$s|V>ux$/.6$>C⯶rW 73RA3t=?u q/a#*Z.CIhftlsS*FZ{ăZn@ZiE,{;PȗWWbIVx5U-\xjZ~I}T &HHC^zաlhR!UA&^ jxTYPOXPu\js ̅N f>O{]%UIL*:m`^q☲#hBx?(c6\DO(K"Xyu]B/{B2XL4?.5(kĵŘ`%5Оu=;1bwYsVN?l[|cV'u{˭ #_pKtQ[k ]4z ٜKu+q3vŶ$i>mor4*p˝%P̧/ldrvcV$AObV>7Jc;' #.^+Bۜ%O! r2*D&PL#(\G) /e8eehA!hUF1]Z++Ʈb~f@L[[,+_lͽc$DI*ʩ `Esܿr9(Ȱ; A!W^7$MQIEC6C77ch}Ъ*$\ێs8!xV6'T*NJ)r vzrg㺍A_EWܺA:ٻ{q0׮J^3qL nH~؛S﷞aÓ`FB(M 83c"FDL,c"R`&xEׅ|p?˖+-SAzMn5U9iײ/_u}ڷY-,%+ymTIeŅr姑DZ'`ۿg^vAɞ \OcHHu\ȇЗ_M2lTL'_8m!˾1UDR>I;|T}SG MVsYw@jNb3iL=?O-v P:< V-nԙ\"Yd?:fΚC,ʽǷҍ\&xtN!Ě O1gQ5tS>hYCt&@. G,Փ[ T4-F}D4pzf5Hdn)p6mh?=ݯ`jٽ7zs\ηwrf맛[%c63|3>KU&?RH5JhxBkҤ?XNR :v Cl!_ ȢƼӛd~7P^=p2s~SXQ&4|'\z\5tE~[Sp9e+):Sq=ɠ!G\ ?vSڅY~VtGz a DH㯁J`͗Oq+gn)niR%JV,&%;M'- ߈1*skA_>3alA<`AwY2Lw'eUU_uEA VX䂎^Cd*5I+{LO5PPøڢ - a&DC2,4_2ɉ'WD#:zUf]?f]ۜ npJE}UA:ͻߎΔ=@2HKZ*v|1W ڄֈG::gd I+qP|cEw1h7ձ~t5/seف=o&'exd"XT+Js'zߟ_2u)H~v%H 'yPl%ʦ7Sa\<;A r]C!w- +OӨy&ߌPgs++聢"+'[,9d =Y6%GM]`rǂLRkh1"=U@H@iO~&`<.oV;iI;ze ZNc 9w E)mZ 7.-YEeM-"S\B Ri1]"ܬ{BJC_)`}UuLڸ*IR_&)b}>kJc-\X98)(KUO.dx\Yz@L1"L$)|36WqT!ﴟ'Ȗi0Oٽ/qƏux15PMI̓U7A߷bL3$ G>ȔS6׹\I]Q9YO-ߟۥM4+ep u>xiɒZ~ړP pš3uR?p@aS:S0T8{V_ޛ뀶%G|M0pZX(K2q,i$c:iJV6eR-{>Kr8NLU|xOV1qͱhYrᦡftE yj-x SBP ǷF hRv%0Ϋ|5=<2q-eTw{byl ?7|D zϢF`(XlC?K_h|ifZlbWT#a8nl*ttmx,CuN;>&*Y ti?q4ۇNNKjiE*;ibپs+tfuS5 +qԒ5 xb²X'!m Ub>TZE+g`r,I9=z|\`3&kCk/<#v K'bp[W|)ËpfZTƻ`tT%|nE`9dcWNC>TmG鬇w n dWc#Lg3^̺G**Nv40R_sR{{2hɥFMֹT QsZ넩V[ 4`#ܗ%k΋>}ܩal*d`sle|,"PPzķcie*\8?UVv١ a!@eI:I K Q=I4Lll X׾y,>~fU[VMPߡbU6)ᬾ!Y“"pM8sQ$Ptlphla\˕_u, (۷_~j+dz 1-NG`$֐Xy@}@}Urœ6FU:6mz7<߁Bˁ9" F@ ~bK˚h&4 ɱ(yގYH l5Yʁ[DphC16`%sŽsS}ՐJ6<}_zC}Oq6d v wldPGgjFOM8+$xRkѥ}oj[g *).B=yPj 24y,(,KFǘ#PZG*ؚ\=}g? e ˥>چʡȢn]TjWuRaWlMA,g7{׈? oZ "QEPG㭱QNXC\N b늶i-s0Y19u(%)+?W5=U/"< &IώK[rUpN_.ݗX]0d.6He2 z/Β,v5s;V'NR Ty͛Kpąs',9[Je*E݇`Z7]̺bF%3THvou;%cT}4 mpƖ[; bw.2r /.޺)R/mNǑ'O 6m a2 ~r43^:H\3 Z=/?ӠnaJҗ?T)zl%}5TyHYlGcY_ +pz|%e KdIĵp8o$f%G`I5 ܰ_H Oc gۨ|x s[DXZy7O5t#f̟eO +}ʮ7<6(|!j|Y< 0r:y@ Y&,7_RC(ihz5~6x( $*(ӝ*];sjb w5 E$+|yҴMXy 6 ܄`RɢW~w\/E DF>ZN+qSft=o*=;}JAUQ, Jn7} 4(-2Uu&&nadO_\ 8T^Q_촄U+?a neWtRPV}ah2c#p5/14I&٤i*?jK POԒNmUDK"2X ]`c{D5~ϬNSC 3bEG~%yR_r%#f@\.V6uVk1o+2\?a A-&-6u%"ؒk~fЯR#AE~$G̗z[ ~ī[7O%oys\xdH}t/[JW Rㅢz/}^)|݄r0t. 4w0qTʙu:' QnC0Qh"PapVD4&UВ!Hd'p9V1= LY"y2҅+bA9_CV(XRpa@ҤcMh@-LI^/Ȱ%FMLyo%I?62 BuC$Hkahؙj[?K)Y]k [U~5"TVz$:sx9c}u׾S0ljcd7?~T2O(o S_ ,%ToL1k äC|!Jn5ӽewE^}7j-~|j_I^ʡEc[x'&g2Qgmϴ&YN}\ mȽ1^LOj@-Y|jaRQ%|%|h-枹3ӷtp㙧=DF_)Py6ž;6Œ#ʰvBf/v/=l)BSB:[)@]UaUVY LdΧ\)0?F$%~(A7xΊ$%q/GJtIj򷺔Nğ7!,{_]C(\_}Q*{G% -m'3\8"m*T=ܤC ^_&iiOto_HC¬V-+HDpdy ?`"H}Ei  pe7[6 ]udr c6#LM{Qǧ-:ĮH@j^Ҁ#݁j}/:6 #HtVQ k=hxҷ|qlO_WּܾoLL_c| pn_x r[oJwU*ymrmZE!g2PtٗUoU<1h$ews ԏɳloa-Z1rU {l hkb[-Hp&$촖:ŘKt|Rc֥O{x、ȷUߪ!<~SOH~dx/ΌÊc°5ٸȏomE&~)C %w{ Ƙce܋o#L> -zNPztYZ ޽4a|IU (kSpylMC|=x̎4h:Mu6̯MFxHm.)Զ ;ѫ#a8D놃N#@F9H/HrU=n JaJٰG{qi=3oVw8e،&#zKLU10nqHv6 :E`&OighDIgbjL5fb4'Qh  Iyf<wzkFGx 4•vn0N83Jd=@ݭQb~Ih#(?ޤw5(X(; nү8: \&6*\wDY59dY])^lUG1s^Eu[S\M7lUK2hfN301dG 2ImxO`2 ;SQD`}SEę6RÊ=-d_fn]'Â!%=z\r$‘K>:4~a\bHT2q+j16ݜK@fqp"qȨ&GZZs!{mqi<8(5Rb郷 㡃"'(t;/.Y )Lx#|io)4VNW]MϣU|PLI?3S2Zw[~ypuKfipV-A ru}߬*USqמoHt* eIU߻!`i0?Unz5U٘9W%LT:s~`Y%,oy4>m{ A,(79Ȇrά W85ކpqޒ\ѤNPyݬ1v jhkO7mi@6.QXֳ';) l,T6U-Ç2muA|\,;:Znh(G-&g k8 qG<(7aSAoR.QBЪRQ:ƨʲݥ}ٓЧxdҼ?cGWb# | `5d2QÁڔ*B\蜵J?'kò~9oޡptꗓKVK$ k`0!rBg%siUY;ONgѭrv0%ț8.-#YxyL$QM\_>}JpM9_ǽ7b.wzOťw"Jy&D XFz Īмq]cO$̨.1TnlQ{siI? y$y2-{eT;Y **CA_~da9]fO^ǡvs¡g]\;!` ܆%ƶZB#%t7*aMUޣ}[q 3&/Kt.rSЦx^;CB^ '$Rٳ} g~B yLsoo _piUnf(bPA^ #;>15΀>BQ$ѡ"w;͝}._'35!:tyq QSifZʣy[Tf\7W.F:[ob$cA{:98Fsݺى MK0;}s)knA@ʾ(g7MHݮ2/_!Nyl'hgu(M&x'X fi:Bo@Ȱe#M+͂~ H#j_j L+S}# ^4/7.t4}j Ck;=BYB Hl Sma}t_=Frl/@4*XY!K%5n 6?eЪ欘*O7GֹJnlG[Z˵G=F"6n8L:Zkh\ 12SKo5kXuwE>%|nBB*8ub=kwfЭ-+)MXqY/4]c쭈l fԔwGIőKlA'xzpOːSרm,] ]Bx[ g|3H*S5 fn]op Ҵf8@0_;#=p]lFmRLzt\$\rӶ1~S⇀Lo! )oj,K8A<"P\ Tɢѓ%kQG3AM]7 ףzW*V{􄟱-ߗ!݌Bh9=X̺~y+lGϓDnhz9"JsDN"0&i-6/KS9nK˽L (1 $Ӟs%f k|β# m+m~XzK'0zB)#Ak0?L^4G(DYm&43`,1вYW(J 6 x;BKC[c/B5X(F[ lꇤr5 J_-,MO*^7_`; :"=v,cdsg`l%w>m2ȟ ?U3cev \AKAX2wk}z%՛1 bD-o_oz7FD*t2"&9vdٽ%0.$Շ>Qxo#ca{`x=3X%nD^_ȺAğ> |DqkuOSM)4q"3B:SS !HZn̗_CDH0Mk#2&VpHRD8 2 V7k7YB\<ϼ؜݆NQ@cj@}G-3G]ͯu\ UdQ 弓2\KV`X,kB#cSσo8G#r'hBkJЕ전W-ѝԲ aDPZ':845ؽpJcC~B'2.zf!=(V[JRҢ;&IKPYo. }0iHyMq:X_x&VM]ujgryq-dUvhBS_Y, \/ , @:%Gh-X+_ZV LQUDOY\ 8\6u 1*8YF?kc]PP8WJ9ZA6D3@ؕɔDEah Ym)5"_(h&pUؑR |Mv[$>ݚXl"~n%V˭.{=@ ~Ov\0n02M#3r"7؜VQD| /N{,bosy˪߸4Ji{&$Rjnm,ңo;J#YpmK Cl^)IJt[.S h GL|'w+5dY{%6zA~1PRn>q].5n5F,Lo M\P>胣ߏ]S]VaWVR5m-$3v`RЫ'= mMw4@h]✥c蠓l3tN7%P/nXou%VW|vrBb&r_"x2WScC6:dq1rsUԲo]>-/Kɗ?ͯFχ`&g&|5:ytP'DdX/.Q"k? yc2!rbliYπ3俥džq6dONlM<-V(raNsd#Z*ejj&\g!|v('DHBⱾMFt:?-2 閹VɤcGMEB5܇c5:_Oc~-OPLhlxuM_ `p XîF+׶4yHQ[06nfOPAe΄K{7H[CSwfzW{&ʚʣY p 嚯N+uk,O {SCHзzV7ϺY&D$ݡK1?6BP~-҉̮;h lx6%<)(Va+Se{zGz4u/)dc҈oDuC+?O] 6' j,AIT5ô";sT.{;D ~MVIyҕ p$蚗PÁp Z*d60|T ~'糦CWS bdgiϟ]"YW`HICڨ eIWvt)v?ye n[ԗthH?{BSi2/fǹۿJ(r?%ѡKT]VOJ3SErUql9Ԋ0qy0emJyAmBUr}}#:MzC,忙Vcia\E8*P H+l'3.Rz-ÕZB=lLYPr{ NNB%U7D/QAg;Eg*fBE[0/?`-J1Xc n^~ r4A AC=dt:?d3㮠 Z8 |*oI1L'*C?8v*?szYa1YU5F5u_~l&66 yˬDB@c; %y ȇo>tg~-h>ƏGo2!j'GC 2)|%5}%FâՔUH\z QpjL44*.I}E˒q]N63Qbl u'z>]CpJS;xkp&o[t.mR["V>|"p)Ӑɿ_a:;l |VˡLl3> 8Nxg1Bq!10!t;r.ũ7sijT@>@Q X{Nqst2ɲ7Z3{+k ޾+mH-+$+ Rj3~I5$!sŌ&m%vn7֞{XP;7^+&!TؗAb(& A%bS5YL5t[aX4-mH'Wވ˞OSql)e{;ϫ*kq#҉OjR.6n9.Ky Ć GފUlvПg6cY%F'_Vw򻄂.=%/ƴ kHU5Ч +:l-Sڂ9ųXFFo QC;FN~K< {i(}°)fCr+u}, @QkaKYGݯXXORvt%Ei<4}ҴAR^Ku\7c oN1e c\VR uB 'F9KMU:>XQ뮇ȬTFuӴ=U%^"Zm"{jES7\k9oj:d3 CDk2?zsZXj-8EjK%e8-?(c–7 مrk |ϖr bɓV$QE4T~ճ?PT4c? oB^MV g`g#_.RQ>*O{{!+4EE7~cbd XyEFZߘx|~|e.>"Pb`j 9%Ndc1UXn~s+kcfLr>+bf';ܺ=nЂ~L ,#PXm^퓈M_o<#^{}+BZjZ'|o9Ѫ)H?G;?R~K/d"t]0P{XR e;ű4Q=&lZCQ6qZ$_lF&xS [*s Rh3??vgȨ/ jŋjԔ%|ց!-H֍E| Z+MbO:Zm\qFtvi: #Y!ÔquH1z<~zMMIX?˛⤿tz?=$%\%~/#$?ߝ܈fr|je0$QGBM,H/~):y~ J 4gs`gd1;-fN-Nh(%ߣ" .8^;~ J3Kc[ʱp5'ӷ!aw a(/C 2e,$Ey~wd4 kNciLqkVSOӝZ8[ 0L,o8 0T-ц&{N0( ?BX?n[ė_~7sI (d!A`:FD7kY"IF:0j@$Ҕ$5[X\mO*{,V目Ƀ)X I:]䕠3U0qeS-0 '4s:tBQ+9/yp;@vK[ }BKJw๓ ~r7?:qҶr<%jz8R9|As,zCC$R>ړ-S31@OX9=& r򎼥k"棈}Sj!2OxK4$Rkmaz~s_`(qѨ,L+Wu@ZM*52Q6v:(U\oLB9/PXAdśv31 Bp\6| +,nv(sd>IV|W+:-N=-ƖdD}O-~}1%@,[9GmwMN׺ ꘘD;V?BQ'~ $nAWS˝fc! u+K8+cƒ_톕H){ zZBT\WIcKO=p#h@”!C&= o̲{6{&4c4Z1V,}s"e=`,ZڋvW<]r $`.++L_hBf2XEo5z-&m k,XO5W+Xay@rBŸ[H|FIpSƪeC]:K_ p= qh]DІR| l;\}ya5J(LZDеLczܦq tN㻻.&oͻJ⤤˜A%U{;[6mW񌄪Ek7)?ǬN֝iOfN̈ۿUiøUaS<U0t*>}TW“C(TR(H4.Ii..dl!өc9>SIVۜ9mTpTU~UW!2օz@.NbRaHJSGJ6E⪶,Kg۳UJp! iS!~HM̯ Z[ܸ$liֲ=PK` sF|wBocZ bD| #yˠDj2>×\ܻztB^*')(ih>X$bl>9]Cʊ&77vEɛZ%Bsibv-%{^8B+ KKvѽ|39C¦0H cγ,ŭX੤˛4 k~%oG\[гBUǤ\ʚ  j[?$5nV)x)WreX=$X &!1c>$ふE_(}{@1"8+ 1Wk%(Ƣ(g.l<6;g=b˱ h\kfeS`A_Lyj#A)aZAUD+[_G6ǫZB*D6JW1$Q04'F W;EIv9DҞܕ`n3 s"i%<,bT d$JsaT-3/a)l@9*KW9[{︻8 x(h̏KKU3Ժ\oOT+$n]>g!HJ9i՛7z#;SH0Ca"CD6!2<#iTѠJzEBS2p-B%. ً;gwjvFuS9tH.Gz 3:}ͅwU wꦼ-GY0QlZ]u{RPe)w/?$yH@53P^_@sUO^}/G''V]q dVZ%5h# @^U">:a/^&KWY"- hfR 0ihSh$5iNI$NJ|XQ_rVa@?8Ls].Ţ$Z~B)b  g #LE3[v}:4f0P(b|j1y}Vꕈ{n3#ӄrR*g*m'f3\֪?~5.vWpyA^+j`bO 3u{(ѳHl=T_*|OGN9T0f׸,%gP4w/2~'g23xHCKJkCN~/(^SaNx6(DB,vzS<`^hdL6 N#=T$9oFtکEE9JdLgɜee /RmWz8!" tx/EdJ0USv /_ԽAs#qUbN :S]%{=% ӻ ׺l1Ό;s@Z$S%fP}'9C5'̺jdlnn< E.P"ۏZ0V ￘O5шFyDGP@0lӔ;8 EB`MCDJvU!7IcZ/jg֊M,4F#ׯ=^0!2 k9-'k cx#my™kn|5=`/S  ,dwYQ5%x{<ted->x"\->+R -&[]wGCfw1-l\)?<]紏!r*q~(6Gi^ucVɀ~\x'z^+ߟa^T,XF@WUMR4p)8}Dl4L}8(t V3vsͯ̀p(383Ľ23)G: >% H|?@A,i館1zcF&V6p\go r1n9V@ߒxU"j }mKQVy[KҮSc B\kp:$C׽NwqQTO4G_Q(#Θ{B"8ll|m3ed?hOc_: StJy J^QyJd|1CPsj 1q7|"9Ti읈F'հ@`~7_rGU1^ pDن 3Njآfȯ5l8tb`'k:@yj*pY J2\b3?z-( YxXK> "}" 5¿*"`;Yjw [D)8 Bj%6c)]>&Cֱ4hu$&P~x"۴C;_`%T=>Aoy|FfiοfB&,:bR*eJ"d+^"rDƑNhW9h[]K#.[G@޽rdX/Sbs֦}vœlf~O-hjT SћX -~*/ή4>HufU/, = -!斬AQU!Ha.d7B߮Nu>51>&oAw~awaΗވ<䡎3ljDڒ$/d%iyS; Zi6 [OlH'?;z @ӨcNIT|ϴ[{tKEo'9 .9<|8b-FoarVsWaw"V̏k_ ).V^#v:2a=+u83/-qeޏ+9"RxddwqUݩk:GHnIwl_+i$Ϋ`ʱế6nVW: {'|JC?l\yTz<mVIhh.}( PԡFG$IU0Ӎ07jvDDR%wU9RXƪk2ܨ2\lUeE+]hn3Gt Hʩ$;-Mcs`qA|&RK, R q Ung'd R}>q8}r*^mPvȿ,{uC"tQ2:n ERdl;xQ nXNdJqfo(ށ㿦niNa#yMP֡;Hp}!=^\Xa jbS *8S1=qIab^31ޝ\sҧb/IomBlH?pŪ8g^0Ľāed;gYҡwA,yֲLQ<"L08E|R(٪M2.m8g7Jr;Cű5qoo|YO9 DrpAKrN}4 _4A]ݬ޷#Ӝ tD;NZd4<0շ֊YB{j$6Ƅ+`GDV۟+Aq^ͦۉnp oH-\N5'#P;Lo^he`r*uGskyԩ/;ξ^qtQ[pzG??e6"/!-g< iF(kX8]nAN.j$3;"^İPOFdEz0+6?Ho93?Ǟd'G|Ͽ-l.}!L`DXVdnR S7ș=̯8 xYjNW*#\a$6{-+&:;ϩyI2\0@h*2?~#*:a.w =0wM!T$0fw%\Ƴcك=JH8^m|inFcYr7P` 4:abS g$?s|oUqWH 8_i:53 c`iw:vBDS>]gµ&HM6, ig,TE{+LK'H]d.L^w/½(#v*Ƚx8`OhJBJ.hhEs Ux?RƁqʡo/e?3d0A]%VSnufiY|7{.ZU( Z3M`y  du %,6YlX!Lx"I;se7.r g@X Vf&+2dzy/tΠla lcoAüJ Da=k9S_},_5[s-8(uf bzi^n[)`we*?Z#(|AP^C3)T{C[1% ({s?i>‘5IZOr0ި OQK!B+x ML1 $&KbwЫƿ.$lh@F@KzP\eT_KuDW4L2c.=CFݤ&Q4C[zڬ%W\cɝ rP+p縹AOBQRTl` ~7G_j4f&|Nw&4*)k 89Pr jĺ=FRW\tϞt~9z +eT yM\WnZ^+¨xeuY 0$=@7΢Sc$DŽ=Y3ή%Kƈdr=״f> fd䦽MpO\8iAv Աg7U3_ߜs7H02— >iiKGLWV$|qhK.ץFANnYU%& E/7XK (h7>z9jXdzFWm>n)T^) ,[= "w:M%] ;"/D\#_[ avR4: XV)~s9QL DIO14uhs#1U#}bѨ %SUwX_d3& ۧWK%%٧nDI ݐÂ_Cїެ7^P 8M~gSZbbLj'cUjj@{S(ϒC|vQB]Z%lQk+hg?8xteIdh!^3tҲ@*k饐zp:~c+xNsWm{_\[U9'wt,30_' gE14#mY:jw.C q=0@^G贝v5^9OI:$P%Se 0\? 9~X uYJjZ$i݌[%bCݣ<ނ_~+ ꠄuڕVV@B_Gb`v_VA>Jlow>}6W]g_0c# a+'M\]tT}}rYXDGX ghءO,xacqp9N5Zl( ,y8D<3XSNl.ŻuFQTKt;7ܰk:F lE9uHq bĂ לq>Z#)ZTA [P X~רX F4^ #}=.\w3}0sYZueĝey̡,df2_/a`^Q|0SM3 DR/ДVۜpRoˉڝFHA=kex5k][\&ny--vtDsqr긆R#/K]E8&a+r+ߒI`+)D;62o>Tݍ[6y=!ؠ iphiu:#eF$UjY-)6ZjbeNAԲv: 4CϻH):}ywF~x9p+ᯗTMYvҥg,)!@EBc#&ko| u1/LFj~8ĕ ,u퍠::& = +Ƹj1$qkYd/zFG^KPnym&|̋x/a2ᄰ7}@& 9TMeqd|({ΤuH H C|Ζi=?g2El6&J0R" hc, xoBX^YZ F +3Dz&1$`>x@_- 8Жv6g9ykzsnOHډ岨1xXT-8j h`gS6JfuJ3-h},nUڦ@[Ҁ .J"׮2c^LIOIb&Z_cԝjU#=|д%PֺVNi29% cl+aۻ\UU RRԤ_=b S Hͫ쩮g?,,_H4+0rG左ؔL4#P`a \~Aż:@VժcW1Ь :P=t:gsKA]1lٞ69zx|DPE4;Jy:v"8v; 8Β$CF9|߯4c8{z:>e*HIx;A9$+~u,VH9"XXTqVWv+cד{ȹi r,ԑ /(7|*x ,h80rWHߧߖΦՐz0dZ{n(2R?W鸫ni_=D<8fvwoډ*b^` 5EU!$r#W C$z{j& Xm:LqGA~i1q7q|[)qx" 'r'ADpSUX,W&OG*z`+3w*v@eo()׫v dZ"v?,f|IPURRlc 4_I!HTn|kH%;8p'\%IL;DHiRm~q*1zCn6eh"$2tei]z0T۬A-r: oR hᧁx;k{i1Fo1*$,+9-o+N2؛JF[HQA][o& o9Yc8 .N=պN˚i(iE.BЅnx7'*l&kC~ e9̆{;ޓ6tX86qhq{@,[+_@Aݴov( ^_-̬̩B/cfh;=#$&R1OӊO}:+/d9ǖa5hW;E4R^UYz;`ĂZSt9ϴى*h830Э|DBD/F)*c T9^ڑ3neWe{( ad~q/DFɻ$hw5͡0tlLobQ:"B#'1fEw D+U;4Cފ靿b %\K]Tp>s1W VO);RkZאMRuUF.9$j^07&"'8OYYo7\:A,P`UJN Eh(nVmQ"OaYHtם|8K ObPܹxX!WK6UE,./]\L5F>e.~)\~m$6DoPZb Bξč0S0QUal\QtċWA{P#C U 3zM:/hᾈHk6֛aOo[< G@2ĆWŬC`*qm"I&u +uIe|WFÕ) /#ye,i J@*LQ@yrfE>xf"y2!t,M{I(E(nZ?B>E[>J賍`$Z./r^=tr|CTkukôRNTʆn/JЀ_L,h3xל'ٽF^qdf`"3÷^ӴJLeͼ@_  R!E7Y mDSfz&Ab{r[{>@'Ըͫ|&J=siZ_];T $,Zc`;➡!Cm:C)?ēX-}.,DЏ2ۖ-1$4fjV, ^.\F&ђF0p @4s5_皓u<fG9=Srޚ"$A9Z(8WK,lyD>ZU=gul2^ -5 8HB('hπ)d[K7vsŎX0WZve*=1ɘt[̙kXQ;"' I ;"/Jlrx& qyB2^D(f*6W_K 1p\Ukh؛V[VaZ#x0{̲-Z 2`{˘E!8cenK8]\W%d'`_&J 5OܲQA lxr![ve̗}6Es]$tov@Kx=޺s.qFw՗8ҸԭېFE!`^ڤl1C@2jqx#"n 5><&NCVON_Ł`_ !&O{c P( NҶ9eqi^FP0ڪ'F^\T"$gD`h1k /.3sڀ]eEX~+rh @Ҧ$M"q;/ "^3ҷyŠq`-?PDcjW)пc~r1RWKu25hߛeWO[53qb`1b5ל~wĖ7'?k⏭tah}.mH*?^ Ƃj$ Or9J Ws{ :bb&m_7k :EDX}uGFQ*sw44c0l.YZ+EYF'TeX/UsS/F|yӡkŴz'|..ҭ .z}n,*WFi?ףj8?i$\8e.gK[`k7UG*b Z$q?_ԃ'>g_#FYbjbas9dx1*<(\hdZO~&h=Q^6O$@RY˪5?#b X\/-ArΧC',*9\Ob'UhMq7 o uRu)wBRJfrw~#_x)$.|(OkI8 qT*~:IX~_{Eȅ=txM2._[&dS/Q=(oI&֋N0졺e`'k8|yU d0<1U9"e V\Ëp]+O0:UQ R8:=l XspՇ-@ MF":=:;O%:?"ohB>ȶJ~ճ~Ӫ (Q4zoDc_jcC6H./?\x91TyGy{6NJ/aX%f ^cG;꾋'8Bi@궋Z?6Y2Cp$8"kwٖvb˶jɥm ֏X6Üd1>0L"҃gK,*d~tHRb϶`ϙZĚR\7) Vhص% LOٿ;U<)Pa@SȟRFEsLдb_=HUWM[ ր[+\X]9g:@znQNىZ ֢\*HkGiQ3jVXr~Ha[+TDn IسMiↃ!%/=̚ÈIM8k qdDS%8d\|&(,7kq]e p'H=ORQIꦹ49g䃦epYnUOPѓI('Mˊ݁dZ^{:r2 b^ndhl5jhf#zSM (( lo&7DRxPm|Q =YUB?Wx-*OeN*<:zrd2P% zG ^v4 Bn(6QMOL'{]K,י*p8(b q 12{5*Rj].x/3d9vr9-X%R6K:RcwnZ 08VqjU<)զȭ\TZmTԼNi`o*=lO/ Z>yBaGL58$Qjگx'pL ,f6=S4Sg,^bs3rBXEڔ$ᄀ7 ϋG VsrєIa >:4GEJŴHhq.X*a[ 5|7)]{3vϺY?33w/8Юy< e>=1V>#V@1vG+x)Uyj(@r؊( ^ uMR86]٥󢑄;[KU2e;,Ku.nG?p?8s գjQ_iϢnP|b"Daa3Yj8 R Ԋ;f\C#8d45x;AzZnf{yEFٳ|蹚E2.3hRf\EhMuwADR*KnL6 S5K;\!Jnk{κ7D~xTxJvA(e?O !r}@P.n?]-JhY *3S xBj&=2IdsJo~2HYD2J%T)?&F^pʽȬ-{"7΁h_7tFj](Jl#Μ+˿Ac0Gɏ4-~2d#2.% 4^XK"KGw"O11SGݔ}^"p3v`Ĵ;r^m6O(掳cKa릸;㊕T(i-N58EH;`a}:X [,G/2|mN|"$FQٜIܚ[;^l3ѽ>:h(WF3|W=JʦNV; ˕L-p_E=#i柊u( UzTt/wT|௲8ku|ACa!e"mw(@ܛl_nsB(zo0?3 l0  ~ۍNK%UOeʆR`u$[7 FNhktHJgUwd2AM'>h\>~rgbg-^@P\>|Kp7C+Sj_?pL0 bwyrޚ2ytcM;^bjt(_ƥ/NȜ>-UQ]KP$e  {^(Mѧ-laA4` i)ۋ5t`Dq@}W~x>Y#:G6#lb_S aFC- AyȎ*@eG ]#s9J/ƽкD8syĺ=h\P֤ <-{ fU6T+^|UOk |u֯ 9>U։Rȅ사2Ozm9}0֭'5 Bqn)ZxDdh f Njo]\Iςܓ>*9G컧bM|> ڽz%bv@PВysm(xܨb3F@zAmR'ŠF{.gbQt (S>}iCOXxm!&KE p͘X ]^pPKO/ĥǤ;K; 4,*%Gp Sۑl)bwEhH5,5Ru4O˝I\,,^n`Li9gqk&eQe6G+[nIH&*juۡȳ<ͨTlwR_; 8#!:@(<{`ǻk #FwHN&F|%}={&xQܴrT<qdYv]5Ea)ǻ^6 躰Q MT̓$/H I0v_3 WArԺx4ÙPhHE[B+x^6F[dgj _}T(4=v#p8>*Gr0`EO~GDR2.6NTnVVa29KNRëc|x3Jco93o3F>ᗯ%e?ѩU EӏuIʼnivŨ)GjcA)4$܄!^"Q}6VP[1J(3,QD(rQaΓU&DCBAO`G i_sg 4p>E : $x4]JcA&thQ?%%!pͫ*k/ rX!ӄ 4dn0=4%.ܐ+'i%ibXF.s-FᖎT #~LkȞڷh qNs=!Vy|ן~XA~2 /o`g䠞z'~ .M]O)ÓidKÜUI tlZ;^=i)wڣ1p3^uPNH#Ò:ZQhYF/qsW?EVzi~?,tZ~vA;Wv-3ato".Qqgt.E+@c <_n"8GSbXliqO ǔ]f799vĔ0i,ÀĹиavSa7Va[ =qA }_l;{[#[PMRc>5b\`ȅ#I.49?V! 2Ԭh1 vr zU.,ѦQ(jFE}=Ԃu 3\ޡD " :aG T[hAQV9ho_|ӷ˼b  يY^ؙY' >vdY2jbjk[~[W[-D x*M_'rkc: ,j8@dbrCq gTh"je@v ^&:TMVz|qXq ]"9.5?e'};*:IyrA=c7p &ce{6F 7k#~Z&kT@BU@'F@ 9ht.ߨ\Y-SOT Lf5+'?. eOhKHšޙ ZTfyƲ R-z:?~1g$,DSM|Q%" uQF*B!w(Z>A6"qA+f…+YûBi_%%WJLB(qHccO k4aֻ6a*g_9 o<@@bD2O %iD,jI(؅߫d,im(VX~6fς]ͪQjb8')Q%~RFk!&8u"Z3QbP"v5m.BѕSQyA8zo(+{j@LG=4"/^8UR)NzdYf]o;~rBrv.`XC0/G\JJbIo&…L<^UfRw~uM< 26 QF~)E`>cHɧHZKFj$"X i8W3`\eVmmvە?I'$abRȬASr.Ars\%dc|b'Y97vSV=|X @aeIRqzR~r[mUxcܬymE%׎ȣoCUD.6lݱEs~0_oH\x|! إkw@D΅Jds<~pqqpLvxZmWg' jJJmNb$CU@h1.u 5KY#AHz4T, Ez4q_]H${gJd{@h+(`Aenf!\~D.=Nut3gk<kH{;PI { 7]ؤE›tɩVCY̾A.u3y>$ϕBH:ĆXL*lF kI(Lw_`;l'wu^R)b^8M7@zLD'fKq׸pX }gJ$`Ʈx2!DM4VELwNKHVe> eUg}˃g |l;W䉋lN(ҌtBEt|'h+:Tه0s,5ۏҧ%uXBTBih*ީ@Z.,7zӱF7idvD:,H9zG6 iA#\ qxiJ7&40k.;^i* =.+/m ӹ&Ku%$H UtP'δ1{}d<-drWY|O|=LpRa*!op l\I0c"Pna3kf+Ws2)>$^?F(N̽tEVaWYԮgQk \9{}7iqFTk-@̃쪘7}Gcy ;$>xlvEisK$g&)$ `ބŝs pZ[#b}X&~ߋhb=k:dtXVy<qAYoQu^gb[B}mmqޠ-ߋ!ys̕~1QiEʪvKY^D=Y@:?̇`b" b惎˽1>5Rx<{_XcI]X\m{#A:17*,nx+DD2'בI[I;SSntj$@U7nZӱO1m\Bހُ2$a$!LbB"@y(sW]I:\nDZ;c'K輸 2A f'Etu~*GFᒭ/t\2crhQ~Lf#u>g<*T)X!p.3s#mA>XRˆZ9]P lI[eLy9S?r m<*#;h6nM@W._- e5_{wchfGmQ?"$c/.%FY 8*1i׿ ($̶G~ ɖt*.e|( 9&a 7:J\wФ1Ƒ5ORl[c2nxeu! 隼WF[C<Qs;LAn,N >u`Zx|&eC? {5q*N9o?ґC"2-@|zr}lcnTVH%v\Zn%ȹmh7Q7.z*ϯp dd|%-y $`#4Ȑٯ*׾zHO'{/Y*FS]u+&y̽Lo@[Y$jX袗(u]$ʱ]͌T{\~+[I!E $ 9W+JjT݈*ʵ]#ek0ާZ$2y! #Ԟ!GT⦘fҘ+!Z&?~ ^Ur "J;U1t s.y\h?jURYo{ԝ|0` 8mcQ v"uJ Ǿ)+0}HtmP74Dsi:aпcRO>#sٙנdze>>kڕ! g؟{:3hZ+)^*vn(=.Uћ174?x~!Lֹnd"%a/^[I{X(AD M\x6e[iڠ4 $;~ʄ(H'3̊7s^p/~7ǽU,Mou0'e&IǍ #}H1%bUd _ҏA$u-,JYRN (nt̛0v W9U;3"7A&Հ1' 4/2%p0j5@Q>VQ/MFUy83Xk Y)|+%XN[_EtocX BӥZ$ #s';շP4 [⌃u9E@l$,h\^Tf3>5AnG'<Y.w~oZ ɛºDv^嵮7:HljO@)|685 (w ?>3iY4 Ru}k'c"CT:!RI% ߾!7y_j*= z!'v,lx[FJzlLKEMh;NnHn7|dqy S,4Ɵ1ki5[k'lJ EO~}@nN(/Xi:Y}PzoqɲepkNS! /pi;$i.XhcuU,c| •j#l{Ԟ[lq2/u|TؙV-;ka*?f/B=R2UmQuX0 `<(>w y^"~ڇ Ҷ^sghLMra1U4db.; ܅'̞83߻LHO~pxd^];mY]B~> LW7ch/P l˖_,(]!t2d6?u6/E47.Hd[|_˺`]ϓh#o?-A{cz<Ηiu}$ z$QĤ9ODα#9Td޽䇭+ʷQ=o{K%%F%27t ģ->9#L{NIWhp+@bV^C )"_@Se@@彯XNdęA,xCgW9ClhCoI.h>RaGz",:}D<5ؿWH DE0aR%ixr6CtU$|s]|yX=QKJ) nHj5Kga"Oc.DÖM>,g*}CufVx𫷓^#IC \gPd@ Նj(M=ahOSa`"3: QdȀHƄft`ʾGe"t)vct&?{%]^'P"n>gS${]ˌ>hlյ ;9O Knä Lbjq5X3ࣥγTSj98/iɪ[%bu,/g"󩯵j|}pq` "aѝ32ӏ(Dzm6 K+/{Ý;MSIB߸kxZ$"ilƘoY]W+Y)))zBr('Hx{,9FNz˽/%s8Uʂ0&/DT$4X>!0K"9؟  a58/Ti ΨjlZ$qE*d"M,2ɻ4|>M7-(%6GkphYG&+ Oal:E8=eKQP{&O; q8Z{nw^)[mT p.8x,PJ[l|R"3 2V%q?e~:@"\ZM[6.e\ACiT Gejq r=AR20PcyWGt:sCК QqSKQ앬3ܑϟ);gg+ x}d_a~XYZHk٨rã`Sx 4w/-pPOe Εa16{Jxeы5@Ǧ(|,co>T6=mAzFY/H0DwXNn Vv5pWͳqzQ9WfA'pޘ"0uL4+x+; pJS&*b#i#i!C4j D-] eh$PW&+`%+&%zJe g~"M 9 C^_E6l׷ Xf|Εwߴ^ yG8;$ClZb1ߖ^RjіQkYC .nJ3 OK DL@ЖjRi ,\rY׌XKEڄA5Ԅ &hr`̺hv2Ɵs;SS 2H 54UV {5\V}PP/7eef w`O0k+f _|x=2|Ӆ~ =``V F jjP'R;F"nȱAu25V Oc}e FNˣ_h\hD 2dv~v(~x/߾ h1YJ&3!]1`l"ző##>sBcjqZb tgjgp;s\Ԍu([ CbJm[)#J>fǶPnFjTy(ޯ+NG,ڤx>)!܄h_!`8p,LIP?8ƙj=}ZlI xOE4W/Hd}h_iq3=a:1 55WozFok%veЄU|)ӮSo]_nGSa@&Sjc"-//K 6VBA СQ\A[Ffz`--,k90L܉㞰anѐt3>tq܇Zm@(Wr6}X V.ws"E\?*wh"Xrg'<~,`Ypz>|*Fld;֮IEl*,b,S$qv.2AUAǰ#T &'(~g_ݰKfݣ{wPtJ;-!Gs\c@-/  t9"C;ZO\2-l.UAE5/҇:^#0cF].Y^K{ɬ8W.Ec|[;%QGʞI>X.bU]fD.B^. FGk8d)&IJx?_K.'ݤVmgk@hEDpzrxܤ/?Z JkIӊ43" \[nN9>\ ScvnQEAPd7TO2(O^|%|哋٨PȱcHV:xxtudžLRħzXdv?j䏋R5R]ߨ{!5MvDs>QUUEW7Y߳LپjLFO4Ku; K$ukA1YPZMY}+ί6Y`E=jÍ nBɲ3͠j" 4V=]*Yf2cWu'4S Qv`n5fpJ!R_F|ge"B.+ULy;!]h֜0NRo!.CaDtgJmVU*<;g 4_ ݵM&F K4j -#Ṙ{y{6}G9f\-ͷ-ї{ݤff ǧڽvC:nj.BTx8~i \" שiL~9 az5;Q%bCE4X; ߳n+9A7% }j]&OJWJs Jxk u#RR0%ȂdS}RFt#8r'mISNDs+cvI8YMT៿J7'>a%!n xb`i`@>Sp SU.<56RUb!p8C&FȱB"E* 3<\dFγ:cZuy݂h8r_Bň接P-?,E() ߂1a$1;= Y¾CjU-i*yŖ `diXF{aOTW|)3(=y;0vjA=7vxe=!%D&$*hiw2Fw)P9^UsT[87Eq0 7MZPڤ~8OL5ydwR4Kkǯ*=;ZTӶ1{5a,ЧTDK[S1U:驕I?kxPguGDN-oݵM]'CF0zCGD6,ֳq06 Fl=>j D2#KQوh]m,k' jj֑Z?5a-2>.YCy4WdA *Ů_@̮@A6WJ%Dco͸N8qM@9H]=*i#B;74;PnV_>]fi)Sx" cZ>4Ƿ`k4ɒρe.IR[sD!KUf7KJưRNǃڎwW0%oAbrԮUim~aQŅ[mNj @5Of Äjn%(+ϊM[/m`C YHKELvp,2f A}Z~K}xmXk"LLі뱪X;v7ߗ#Bs {-L8K/Ѡ+`@2 ߝ0`pt>,f_ȽYF>ÞM#v\?*T5dA讎 _Wh_=Mj POV%6$dY2|‚N\b٥ۡTtߪL 2UJNt/v3{@_ء+B4 e%@ɧνEIM*̶V K֯^ Q[k|7oIt𨊀*8 YhF `&L#0ِi~!SmTؼ`ٚú:ǚR~%,>K7DJfMtJBlQz1zɋ45FƱw0<ѽVzoZ3d}NA|n0RQ<-ey²-Q $4 oȗsMKn  wTiNFkw#kZĊR^{$Zg]>V=l,*aR-_n8obL'T3JƘ+uʠ,IV,@ӷ[\c{QVLqy֭jr=E;aiV+4FкmTzIP p[홪~iǟPb/ynBVЀvt F!I0ҡ#.XE#-mDѼ-.yPZ&6끛4RKkq(VGR@G_5| /f )FyqӍCPaض7 5exemݲJـgoP%@DI,^FuUd "hD/V툍`׶3:Ρ2wnTP )'jE*,t馘LNn_5p@ub>+ "UjӅktHY_ÂЂ+4>MM_E#m=24KQ<`E=`6jxH#5'#ulij[v{aTmyJ ~3E%]ػs[VʀJ?q^!~bUÏB;@zHqQ0~4@04*^ǿ*Bek!ݳ^}5|H!UO1ˆ!|tq*"riAכi4!M[L{V鱟!934R#j}sK[m]|FN7cf B}hC֘Ζx޸(ҽFWHR9$ ʬk;m/Wy7od:|Li?GcglgˢwD\~PE4*"{S]lNX9;,E|LlN?kOtpGLh)5,#w9`qs.: ?7C~` LǤYW5`8c\ m񺘹K4:i{+ 007h=3{@~<7ci1W0F)[_cXJEsiDaT%-pd`޶1\*s1չrB`$@I֤vnBf#2L{^z<}W_;a?Uy.[P5^ׄ\s<ͷyOn|qfL\~!VYFb__)Dz :'_+VQQxkbݑ hZmƢUbUnrG)Tu#ꮛUC BJxvU[ "-0v!ãۿm䎂=N}޿f#3Z0. s%V<`f;7  [$t}]2~kJ x+Ġ 9zoA,}taXg܄k(ȌnT1CwL8}oN1ծn9EbO bAȐ LQt"c2[k!pEj`\EPvoϵ`ȅ7e7w-8( HQG FU Zt˗_Nוif2*[m({<`U`aE98;4{s_-(ěx?T&؀u3X7i>#25p ED Q^ڢ^E`\s9GPgಹ&L@ s VEeYxuƋ&,o 6Ck|t.G!A|{AeQ^toQe~vk tw8yt2ÕtF bL%So$YT1_&өCX*v}l65kDs\vuAmjȰJzgb " ynؼsrC@gllE"+{Al1$xzڜ?NE54(&))wg]B>[ED:gЅG+4sŸ=bGKOj'ڈܮ ,\[l2^ߺ99#0?c?>w>Dqʹv5|(dWhT ?O/$+z=,?VsN?7ZÉ7 b1IGV=KC"%[7,Ky8Ic r$U?Ib#씌q ^4FROirݰXE0e wOi`lZ*o6 !w7X _yAbmVI␈fp'n::#,\vPɮ$ ~uNF:|2VV'>.Vk?#t:($'nD@]'Oґy &7}*BpͶ]_7_@LN)u6F1 騬Y#E;ե W5ͬ|[Kg!wk\;hl#OAJlsNQE"+Y!g .{nqu?JJWh} D oS ;1Y6뎊L-z]l$e:,)5aΘbEW?ܸ28ŗ7, Vs}qr-G vt;" (\.faď7_Tu1䖁h N)Uˁćjt aιKjڼlF=wv>3.k݆>wE{O TܪώyىHn)lHklDA#*Az#JB5פǀ(ܝ(X$8|ǶRWA',!!ld\E| fT 6S9$M\ 5y\*y+;I;0 ]-~toE;:ɹ-ƙP^]G"HUC1)2%F;*Z=Id.EH| 硼ࣖA*5I /c_7MA E'W#eگ ,"ra{2!wyꛘn H%b yBjI xZq~;XNlL$xxr‚-iqKu2~'nkpAc4vYzP~s* ㇈ J hn@9Sg_ìd&m s >(ja;-(` ND@L2&tbN~b8̊4@RZU0b{lKA J;qp1 wYph7vdkZ-#K.X%Cld6r@B3p7Q;Y2wpzz:q̎UK>}.ޫ'=]V©GPjfQt D4<`?$I4yzfQ'bK\x̘%V[\9dx&|)?=L2KRIE|S_8l@[vUu@#jqO7b} :|i味+9^E$ay077{{g8!GGC䂂cR8#5Yg OAt8ҊIr@*ZO7tS+Yo_LÒjtB N+/׈g:Q;>8({Nr<{v.K1_?ȑ9>od2f5̀Bs \V`,ɑ5lQ;[ lyaQV_s'忠t;p>/& ʴ4VN涙,qD?= F98} TiőIw֓T5o{fӬl?̓'&;Å[~O+jjhSNoLfj ,O^'Ead@Eȳby&Rn6NIjK4Q8 /?;cquB_Gj_VM[M^"٠6@E$݉L ͌ pqA84 LzH'm}8FgfB z'f2\ZhO/LPKdn=wTd :/_V%Sy8%@6a2ZVD\UGEdfе|YcѴgeJ='6)- +9VcǃHBHR#/JC*ŲEGՌiʼnxXlG$ AOACZ*n`' !9sT5ayOM,sm3,z]z:E>y(q(xZ2_{2gk@Z2} nTB=SJ^JybW<'ӎ<*>fs'`bG9y9e>^ґ7%jװ*Kv+8vSrE&$w'l-dd5{Ub)࢈9%.f'McԬ[ƠD,GÒr=t,yqr [%g;8މ|m|ө3{sd PJaEP; P2d-FF 2wv5B~JBU-S'1K%U98n&\{tql@vCnbBlo8 B2$y@8،"Y:ЯhťѲ;`%:#` R['۝{?hM lt$s%(a5=Gڐ*X7!a pdPimG _=vZZSZ@, e_(ˇ[OkM_P%26K?KBZ.3M7K9콙g$i'gUeHpj+ O9]$2h-M.Yn*zQA=0$5Z!<.Z65.y e]: rr:߾!Ly™.r-|>mLCVF<j_2iZ,p⁚kEٙ^dVlwP  O||m{.LMayY{96\YeY.VE!T(^~ *OiHHٷ(|Ab_Exb1$#8#Cœ";}"S9ßR :6f "4HܦB8;]d-&eQ'(2Jxdً/ (4_EkS8S}D8b<% `vBg``l e49U228xymXXc" ]X] HT[,"*(V w\hN:RYS AG`V K[lF$Ͻ|;dq5'#]b+F ;@:$KWV#Nت]JVq#vskT01_ z0}'0Td'-F`vw0#4䕉{pRt8|J{xkkAO;/{@7ѝ_3RpC\$ hc{,fE@Ho3m2X˅D#P SD?oJZfqi!CK{ޡJ8$g)<0n o<[D}_x3ȜPG7ubbCi S N]nOb~(~BepR}4;NuSz)ErkEqs$gs\f?q[ɳa9/XJ99R#ox쐨gVJZ>T")q*A|fo4(FPqjovzv_l īLaF?&&Pڼ|}/)]hN6e'5˖7R>RzgڹȰ"Y4)D/&UtMlY .2xeYaҳ*&1 g4$#nXӧkX 𮖉wԮgb!foKA"Cڈk\KL4D]'gjm{uVQ2#ۿJ]z'E8sB*A׿GuSlutXbI nKo*1w= \a_ŅT':>bS$f?brxy&O/vS(gY^"6È! W9E^˯b8ySLp'̳wBБ"0r>z?v9!:x>H"ǖ0 4i;nL~"M6lIq~8߰lBlMCI>9Ԉ.2Cz!g36S2A|C nf}ZLр{7n>uY&!M袰(|wVlU5 G #jB5ҡ ?{DHw͝1m1R%1Qg  !+ϟ{Tb[4 wW%)"WWC-9 8"a ™܅EIߣMJ&u}GO`fouE- BfV߉.`W. Eccb\2!T)N`v5Cl`ۼ&L܊{=kTpD]ɨ9!,J;e,3hCSXGmn꿩tT)ǻz +Ӕu Eu>$ahnu]KW)rWxV&|.A(mmfEjWR!D~\qv b@A13`JF_F$F\yQZ폗FG:D)lt2%̴jG[yQ>4(e1x${$;ޓOFXXR#d 9 ,,/K2%zp4@VaxȳhC@8 )TO\UxgeGvV*7h2eh2+q,Q1ASzU#~5O'Cн)F,G^j{BtE+۰|↟\lZۛ`w>w#-j6<u(Z$F*MTR+\aK[Y(G5a\(=:XڰC#y[[2}e%`ȵ#c(7i,! BZj 5#7AIpO2 Q|i8&nOH/H==ﳼwWUĻ} [^ޠu%*gQ^]:YHޝIdPu@ai#].!j͚A\ot: m q^ hC)1-$3(RG*⁂uTi>@0] B󵴻i3r6 [P3[9_Q)A?UM!ů7A^ !Ee_dtb7r )v7UbѲk )Nm iǜ7!Jm8Zpi1+SH#zQ5l^$GR>whc}ҡr5I`/ >Ӡ2K/t_Ibvx +µN`^˿}ʢ[:tDbܥ1WaH"3uF_,ݒ uË}&HIϻ\̭Teem!}b05ݲ2n1@]?]c#HR%td4"s{Y4J`=P!^FA0(ut?Jresm'γEI!A-#mjTXxQYأhЌKVNMSpIFټ _9lϡEPsL SZcjrN'Vt7Nx2O8ԥS ! ,9DR*Q\'e晳wTJÜ6`}iJ='o:l/#m71=,˾v;$(?X_ kpZf'HQ=V`8-3b)Q@Yn8ud?{p13pOqQ\<4x =#4{0 }cTATCm#=s( PFK"Ecަr-S903 Գ`LlS71R:y,4Wl5{%|^`'0EzvwfF4^O7`PZ,l!=]Eǃ辦8l; j9.PE,~^n! І;u}fDƞp`}6uVBŊoqC'a;(: )Exf@tyᯛhC"@VΉ߽A&Y ~s4łC .1wCEK11,quƱ͋T|~Phsv~W }T#JĞ=Rʸ)DHgqU&}Mɨt_ Y=4P5/_7o.x $.M6  է5z^#qGhՠKh8*UMБ@>ڙi7oI ;){O|ʷ^'NTshc4T& wtCgfc6`(@ؗ~ZscsW(v:aœ,Ϳfl< 0睓dVD"4U=rލ| VӒ0^d3-o9;P5 yIFH@KÓq֒*B}9B'7 EF.k {pk`/׶(Eֱp"eUйmv; 29 )`W7Rm*'%6k$2ʲ8;S7LxTb5:!Ƹ4+kX҉-`u5^F\:. \"vjP$?l06)HzFܩZcY/ JS YAP<t*}#I~l%L"Zg=`ݎcc<9S $F0}/@=Akh>`~nyG]f3Jcb}[ rث-Ml(;LgL/n E2Nz:N"&Yk [CH/+6=P9l  [Ik?cU\P8d]D]g@I64eC~Pe'zlmR D OF\ꃍ[hgy7RN23r}fgXA ƒN}IL.nha| gp?⩱>7-MsX߿\9y3ν,WMɞ\v˦r%v7Νr9=)qssIAi\RU#*T*/u u`yF-׎uNbS}C3S5S>`1N9_a~PgҞ\$Vdrs٬_^|"7,JIQ_})zv+rjٰ |BG^<"ҏP/Y[iK=m8?YZ{FV~Ca+G$kΧWI|e/`+`:H0z8~(Uww\XA$\ Bf/2bq6#[2 5>)e}@P%9=m95*R˒#R7X„ 7 kI)xME@as[\ Νa}2"?E{c2^@0"pY s7/Ԙfd6x|$5/ 7/ܰE%f51l`ؖ IV `7~WvGz֓a[/# ӧvߧԛ)NJWx@G@ٲUQ淭#вOEM3۽PqD## X2';V`C:]F.j29^vg1XnrXM/- 1?cjej?6|{y[촹ݝΕ|pc Bۖc֊d,9@!L\ G^={0wi1c LՅV?9=E+A{ez;0w,l7NEFLE0d6 0)5 bI_͒Z\ "RcbϖbYV9x7[?|9^-E8Q0_-^D/mĶ"7:Ñ?g$69V*HDK_ݰvhNI%W]<ʹo h׳Eh&4-*ëh*NUe-7iO%87`,\?Ws[nHԄPؑ^͕E7ntE U.ѻ /+S 2D2.)ffa4}W19fJtf ǵ\(ƉSwߝw(,T3Y;Q,{F0p"8.bCVs} ns;Ӓ>E gxDf5RʉeQ=1oEfh)ߚY׹=ZiIhd gJ+,[Xye-LetσD~Llndc~g"-SL KF'UהW9>9󡖩r>#P˱51=15`CɚO'۱w۳,سV)ǵ5'> WĎ1Aeve> m36!OuS#,V(G'D w|txiI>uȻ#3ni8&XCw}u]S0c2vG2֘uta9zdóW.62eSzw%i))x2[M;wO}H Hy/ۚ۟qVHeq!~nf: 75cE~LAnwC2HrhɁƸHGǙs?Hf*P(&bpi6h-/ 4BSĶD[%v0 wkJ'gBpT}݄-O*kM9zsIW5n=2lg/_+ ep4*㫇5]W{|-7i53B }-QhIMc? Ӡ:mg!7HCi_4n8KL=>>^?۰ri++ ަéE7p;\%6ϔL Qd/[kfo7ʘq~4І51gAU&v{*u8%*8%NRʪb~ $!?Ձ/'Kd@fY;ʅToXz0H˶H Pa逢JK]by%VDim!sh+ GTxE2p3G[gܢ?|~NT$f1^ PfF( 7NAp[i$xWm"_NUÍ' ѸlJ2nW+Bd#h8 'z9jW;񜉫3L^d}bd=! B ӌCtYّ[Sk˧ x9r{wsx^b+]r%@DAPPeػ7lrvJ95%=bj.teľSumLT,4 Jߙ-e,ڊ!l?)iǸbs-斔FDZ@.:࡭ =zǵkt[|-iD'2YW]{s9`*qo<^3$%;.ҥ) `HHN[L=Ք?w4S շfo$);-A3@Ty!2lMQ F$")rV cT=c4!~\38m*MEǐ +XPST cvq0LecOpfpȓ@?_ c0=:$-4' dl]"q*5Q6#'BtY@!={teoJG|p*p[Mϑf&/H~"ԲRʐ,y+:I-kZ gg3imc:= :~;ӹzpGњɗ 0<'m)){*K ԙnFXFF_dS7{9xSOA/sA,jۂ;Ozd=׻r3^X%k30m1_B?:\TjF5`qdc2ws`60Ti634 M~"FA{}"ƲT@9H,%Qê0e)?A,X>@?(8)$0V)ntj1kR he䧆Rh-Z?ZrFc$;R⴨Ib,{275PGz+Qَr]t*}6FVZ =C.n m^ R2{ħOw9Ə~CE6`5? ^9VZyĴ8JIf6aREB爢%ǃL%i`Z+@dxی_[#V=P 4ʘ" וJu_qƄEH*wH)+՜1cƉXH*ޡ!PAg?Vyi OIPoۊ2tӍBq)ebP3T·vyF/OlC`jlKɶ-FNu-!(z%YA|=`7z"^;±0ƋZqU2# P] xVD&Bj T/t] e`MN^whtTWM_j^_?I7̴ߴaH{L8juȞ9401piWg3*s6ƶ^/@:IMg9b~(LL%lYkg?=[P;O˰5q,9+ M~:ixqCuㄆ`$yO`A Cˑ:/%Z?p;Gg{:M}@ŔY(zo`gڝ@3||D&>_uj ƳOHQ*=Q a)*/RBl4w\DDp\;wet7vLEDfF4TW0L|-9 }sYʒYDj62'E EQv0Fl+'$@pUް5{plBUL$$0 =]V _cD]oɉ"_>W\R>]C, B#00i5"evFQ=l#yNا얛es =R-K7k{t=0NwZ&hk;cYZYE[$UxqHy0g/48@/xn'4k&\Z(¤L}cs I ! YAטu{e:ʜ^r|iԅS09f3Wp!PIE9mJ`/ڠ YoTTGoa; D0egN0-c=!YusFR&>#wǶ_|3iVtaH (U5%Dfϫ2p|}Fh eĆHR0]Hyau @ MuD_.j7sfn#:LiF[ w4! ђ-k˾tB=t"*GfDWI@V38/hӔ|ëC-@*33ѬĔrBô4~c-߉q'PĆk0\;UEĵ&- a9+6UQ,6ԔnעY9j 5ka4 \ЃuRcN8Z:]+40TG 2k%FI9780{ӓe'.+SڻL+ WUՒ:!=PCmtO[%6ӕPivoe}rNc\k5~%bUP'Oڿ(sWCZ#B$ɦ$XcpRdiU 'cMdl+Mđx2lB|<B|]SX:yt>͂d;zEA4bT>ָy kĕ*︡(s ^p.j}swIQ} 9 )!hVv94q|ړ=e"uX둝 SJi =P1a5.WkH",^hRU}fȍ]#v`?:H[AxnnYRhpfc@s(~v Q}N÷Y4  ";ۆWuYh hjnWh9t[M]Uu`ZQ>=,aa[,/"qڝ8ެ>ᶣoϥ/4̅\@sevbquV0u:'zn^3 xKВ]Egʤ[MjMjoԼwX5-W[*싍k~A6꫖Zמ%_aoeΉ3枰rq(LQ2-r0>mGPYd=d|J:V (h+D# 2NFzz6p7:ZuMyJ3i mWB ` ~½0/wD`T`(cvъ$?EɳQ!$q>6"['f_׫;p"МZA]l)cg\EHZ6#JI^C5|JAߐjC?-BmB}o5? qȵO-c;M yWl'QS kf%=?Tw,w5l'̲i(fX/F a *?' 1ۖ޻ě&Z+Clli_:oR;c~7 d, )T3( + v08P>ή=4;apoaz^2:؋iWx"I]$1ݘLR5'~:HP+-3&{e ռjOQLl|q Pθй숀*<$JݺIT5jb ai$eS #A2Dqo8EiM}C5ǟS TxL)1D`p勿놛u\ Kw)y@|c&it)_̿hֿD0RҊlfQ`Fw*C?`)fv 'kޤZQ$2n }{e#Z5&_л09MR8g)1 9+WʯCT·"s_SK*D=)N҃Go4CS}0 es1FGQqxIl5G1D?gǖ}t7㔡7Aq1dzw2M] ?;BPF̡kg8opk{ğ ,UMňλh\ˡV~To˵ߒx,$U0k>ͺ 5=cO y*NI%oJ+LdkV_ Sߓ Lk1a7Ťm85ǝNӍ x/)u1" [g:~~mq:ƅ6G E~'pQZkE=Ң_5~UT+tj@zU !(ZuvC\!3jB; ώ`R?¼ !ZwyD+Mꚠf9\|UU {lbS V\ bZB߇&ĉkL Œ*D0^ qv &؛JψZd׽m'BgvY\bظoNF,׮ g~_YޛE(Fj8Z6<358yOj3u][֐tv{ =aa]38$ >o|GpYlj'_4jvL7%ǔ'>  -`1#Ѫ"Q2 Hw/-Al` dׄ3% uCIAG~`ySj2kh !cܸb+Tt/huj~D[*mbohLʮ%I!H@P_k̙x DjםZ<SK{2 ȟXLL=ܓq"Dn*aٺ.3܅P\hv#wAD!e>jٳTV9Ĵ F/ce1ax ]vnPF^TؖǮ TK)N~<}g'DV DCT mQNZܕ.u6FI_\А.Y@ÌT5a9 p45ѭla47̮@? &EX- +_qԂzDI`Ex[7C5ο_[Sz`ae,GL /d"jV xA\1"`tx! s/({H8*_7zlP%.B0\ŏ^ !?xx fꫪgzMw(U,.]x~YOӮƌw<ۓ; uK.Cw;3~wdFm$~ DkVcg/e Ђms~5~IRX^IQ(bꠖ5B<ϛ3E AXj[7pt\K.Nv3I'\'Q PZj׎F8Fl $&^n?L~ {B/#O`oe4 pΫ /#0#{,,{;^"M\&( iOߍ̙teC߇ c'oT^3t죨(ofpzZ,wAfp%4g_խU 14X&LZֳF:!H%p-٤ Чױ[Ms_ai*;^k|d,]Wm-7#A큜$ bVLr3[]A1 6m N3B*+1K 6Cfn7`"#pU^fҤw 5hPϥ*oTnxhzSYDTzYWAS|y>ڷn@SZsם2Lp9!_\ q{1M(v5JsOaHDzgQuL#b<+h y_guw'K[zV,?_α#M5=5N3)d$FVT4oB3^QEKVEN+nSZ=H|ԖT D,iY|vavSlT-ݸLRl-:= 6zd # @,ـOd+ooy%sH3Vzga#Iuڬmq^>LR˗3{෌^X:S 1wTP<毜4J X)&JfЂ p=rF*wWܙk9a*ظ?+w]Z9/RCh-1?9Xaop+կe a񗿠G"P>*U7^gY!< g}aD}ؼy4(9(R3|w3|+H7 bPŸQ|wmNӲ}aTLHσM yM l,[0U}bE."3*@͗}z; gL}uu5%FRU4Dm%\YBH0V?q5 ]csx+Vr6&jw:aU!5)ث% ,=ߣbAN2N"qN4\I o7A۔Dva߽C11HgJT'c|7Eiw7 j*4QBd63$qOͶd'9:fpMe bHWS׍w/Zv\^Q,<[ψٕm3G!R=1=fI5Ek1nYbCWQPeq&'UCX>GA :ӘĚQh>\j:/mCqЪ=bp2\Q%x;e\/ηʛPUf[@}|/eREHIƯMJ<%v%63F@ mNьz0]ӷSe49#; 9VLvĘ8[;@x2*m WWC/xElڨ1ot˳Օ69b. -Hv"%r@7hwA:q\m~_!#iv+OAz)fr;h5Lh\_00GwMZP̲g7S0M]E-2+ u{;5sRժղ X4ZI} U˨5x-kx)m,  *[ zp2zBNo :X%*MŔx{mgnޒG$cU,ԑ@[t5G77b0Ha>.ܽg. &{6t aGd51>mc i L } BEC3 e.EBNX ]hưFMۙ}bԙɻ}ߍh!!붑KQLbA3RT/ ^ζş&tbŋ{ c)WBy鿀Y_F,Z>ph&n+W%Cgb5V U yK$|>HdH-UnY or-z*uKW/R UdҦ:vFj\;<ĺ/,t%k43]}K?_s_mʉDb^`^q?9 EQ۲n=Zq&Uas*U!x?Z)g"I r >ңܙp4oPXɌꔏ8|Hh21WjDВa'=q\q{QBtD6CʞЬoY#i@;Of:Q hsaJ[Le:3o~g=%4?ELVc1Y9cDu\a#S#֜K5:?T?D$V[ /G9'aS#oatZJ;S& 9D5>ʉQB"6([`rr,l7I*ؑ~5$-ѐz opKCiK"e@@(iZo`̕d"-C;TGyU%Æ=qxZowG>IT@fW*\4,Th o>ܴȱAjTe24=/]9ZQ KipPF0BSy)]p{kigA;_u +>{I )5֝Ӡ|Fb1SH&-ڂSi>Hzh9.8K)wUL?MdgEW'^rZs/1? \=ɱgXNz L0ꭓzszTcc[wJםcg;F݉9NA݀| νovh 6`s%5pZjlI|F5Z3 l"8dGv/U(Kc(0+eįNL^M0WnčxDIyC_'[E\73$^U*5+7Ɗ=(@-,`\d5jcx+$'F.Q8L NlK;|u8U{:cs8|-nݷMzڟ8z^LfG<`M)HA8h\l0fD_-t;!Wd 5$tK qy эf|P8Ͼa1 @U~ \d!4'cL9b\[)q>퓑P8eܓ&1U +\3GTOEUQ:]vE(\mԻ RAcߕy u#8 Yc QA'[r٨"sZǰ_Uc ^1.]eN PKcҨ7j[s#MljBقD^36kN@M+ p]1Ob="\H]JH%xad'$t)eg]bE# yf$ݡ*<v QK ϶dcIfx kiSrR> 7 Ҝ DݴȜ3g bs{$ bUՈ:+u7=} v P5HQ;eT[: J;~>M޿@^8V!}h4ʖZ"ew+ŧD 7ḓqpyүԗ/!S{# ^ W3!8+&|3`~l 8a'p0]/Ð4}hj\͆Kߗ^ jOWɯ70XD盦gYLOiLQ+ $nQOW aZ :+h6F:ˋ.L.Xs)™jI̜%ۼb.`6)ՍQl%s0$mFx\64-J"mð`391Ha*d/{+ *³%Uɗ6ͷFTM[VFR]PSp, SaL\tZh= mVrY-=2B)@PN?s~W{«۶fJhAU=u4l}bخ ] 2VwilԼȍBEB/lg;JG=(]sNdqNtY8l.r. I OO+01hvG6[yѮdf©\~${W`"[tjbLJ/#ej=u_\Txk!D# `HV!|> Yj}/:!!py ڛ*aՋҙ %Iȫ$wXlVuɃ!GՄDC.H?dීW#oĢLз^'K٩tƸ >eNȑK 4%f@̓9Vs.+׼xފb}dIbGp6E0Jwc+ML&DM#)7&`LN %+||)l+MR=1ئ;4_=8lāp㹉KYSz7+}J[%Цb/2WWWfPL6ĥȅ2a,<:v5t'ȕX= 2|Ik雝hŨuzAYئ2-cN,<FD+fѸe 1*",Qjh2t٫?3Mon>Lܻ=pkjRbjv\g3x ]DMV!j%keV참ql~q:V ~>{W/  –Ejah"dELge)W[-`][5rN+Ԛ!V_RaZ\ b[oFU敗y Cg^d.q9iO@I_X3S)ֿȦgt ;)}HkNVU9Rˣzܻ5b^f41:!岩 h2uGqXK8GS+ldtKYyy^kгgUJh#]CP<n[xx[LjլlNaIՂOW4 (|5 ܏6D?is"p0xt vr*>\.f-o],8QT97\USk @O7;194K> L!D^_-jH<.L?I0.2'baWx`TZ$me҆キEՅ>!8ˣ<=^, +94բlձ*ViK>ҰcKlt WpVI29~^Sh),֔@ՙEX3aCؠ'NT%zh1;ZG*cJ͛ bQjGy+O]iGh0v8|-:h;?n9yCH Ù=ze+clJXOI2ژ,AHAR ʥv$PۚmdbL?:f*8$<ǟK4S$PRMs@~c0jcA*jO8/@Gn%t*ꎯf;"Meb3yp΃1|ũ;l\< c9_1 ^3a8sA۟ݻqnR Bxg@u'#0ຂrHaQ@^zIͭƙ۳l[yn*_+֏dJrZq>pykM6y]T { 5^& 'J1Cr*qAk32'%/Ȧ# hPޥj|U E{>t# RP.׾Jʛ%57){(=xZi7rH Hv0Z `x> €> Z1X(_isGӊe< cO{&`ԏ7|)#(aKXձt=&0p(8!\%$~`e &ś)%t*s>?^͝VUYYKGT2sr|9Vr&H#a,k_O"x<^<*) W7jp7_#j)g:.70gh~ػ4ǎ)I/7s 㷜njUt3/svgBv.\jp Vqڶ4^=/o ͬ ƌ2ɖ߫:ZCXJ}gms+qiA(dhl5O%xԗ]}"lg|Qcꭕ\x=rAS=P-̐ԧ:^p-Lpt9d`E"ktֺz4AfD2w"w=ǐwiD7J8ᶣ{_|J"{y>cOG.lp:K.㎑3l$(6NEPnoQeВDuV)AKh{Ҝ|d9ouf'~3eW%k[f$v?& Mh' Hm ڽk @%QmcozLt$?UhjUߡDC[~VpN mk+`gw;ۺ Jjqػ5Fȷ, ʁ579 ۹6Ο٧0/!R40 1G!S_~͞E|$p]IZYE:!6C*'TT <™Ȓ1] pn1ԛӐ*P!й= {+?dޒa}d9^,wކF19;?iՓ"J P(EnY&,X-9VX qLx>E*B}+Tا% M'~U e)/ Kv 9P{ciɥ1̕9 d"`;LQ !}6]4^g/@to^ƬiU_fG%> @;k^X,6 Z7[$:uDK}un$9Z7asJ^ `I+H *?1#CN%꼸,x_󑰏+E O1BSXG[t@>V $nVǠilWWr<gVf.̛߀W,Aժ L?Kthw$v(ZrA-zwWdMc `QgA)] ?p˷M\i'}L(LG98,ēFf ũm( uk!+/ˁL3$R>z=o]T~Sr&t3/o#$'L^()3믚@r紟Y'a>Gc xd;4erP&WEAuuYSs0xy!܈ێ@>)иۤ@Vo͹*MZ4|DWpwll]벑.O:t]w,K3԰e!@$Шßœ'M **g` eL ]%hrmcCa*(Xw0 Td2&<.),HUs/-~6HnEklWZI L6FIG\ xr c9Ľ&X\@<l"$$geW3e}ԺVkw[s8q WpCt$ !XRm=dyEެcu2|v amIbְ˗%WD蒦X+Y?4%'V;fk7E-:NR䅖4=,m)VtȆ3ѨI٠p)Ӆw1 1)g0m nFD3ˋژOrdetb;T\-~"P_Gd:Sܛ>&n2J|lƟYlaUvQ$K" LL$+y|tnƾ0klyhu\nG( s*rNe,9 ;q&I>JF[< .%oN룰=ijR!R HO@kU>Q'ťL JLw}+?a:O@ KoؖIڋ &0 B'؊@z$KV#Bהy^<|=>cpE8oBH-&RFg#ŞWqNlfL| gki-SJp܂:AK~Sx.@DO16 W\Zaz kxr2+nX[*8z#{?yTF, T*Zu`#Ҭ/tꃃ?M:u?Id$x~4s$:L4v8:>;A-G7bA~ cl +7Yz &xߝΛM9='jGg4Xoܔp~ buđf  Z ^m PǍ8cQ^ 7}/w&"y&ag#Te`WK F|$y&ȡ}ghY@v}5mnm8S@<]މQX=9݀W)m詅!(8~M` +~'+ğ<R'׀hsZj fЧAdPO< ؿx(;B(U!z=q_=/g˿LIp6U2/ FHz>6RW収aV4Ġ@O=QA(. >C9#ܑ (m7ڷ߳'-\}܈~W6vQ^Kq_A@d~A`m7G8#pFbMԟx=@~[Qs#&SgZ{j' I?ܻbݑUyk8֏_0(㯃rs2]_tHUgC/*]Cc `rq֠^"CLwe lFd.*\ T͟cFKw1uL:)Mk u?k񼤰9 9{"e]F|zEťF{*8' Ν!"gqOU8aSc]4cvmV:|}ro8rf7`!<@aVg;=fCsYCp5g rL6c5HY\nq%Ǔ oC &|1<ʄV 2 A\͙lc)v@"A dʖ]]uV,1t?滸 JK$HV# ..NQJʃw 'J!3@S!c>$MMǜ<' jiW ҟik"Tp c3&x!%hcxkUՀry-k'8-F@rqss\iqqTc9~SZ$J[ϒhGi*&W%(v49W@X2&dVsP CҸ_5 xm/?gM;D[ ǒ[q% ?.1 %%AQm.QqSi5Ho*ԘW'tSC<,OU7zvn1rH97AyuS=oV5[föA3|p7;dԮW3(Q5^ҀTn]+Q8tc{7E @DMTO"־kB@ Ӣl]tÊ )XԲ5eC;Dr]rm[TKn?u&0 2pҟa!pWKEtL\v%m55!Xchռ2ҙͰsm4Ȗ?K͊Ǝ"AL*{n_@W_+ȸоpcZ%>qt&aܶ@X] 9ޞdz|CO!4Tx>Ww9-~WnhIW9" U1B.LܝDbt` i>^Y{ P @RKDNQAd;3YkȢjѿgq:5}}* ?cx—y"+ L@ w@M<3ST01X$]ɬJoZ92ٲѬע-~9j#꺞ڪO%ݱ6)DDƍ0$jOX1e=:8TF W H fb)_<_3kyVxׇd{z~hԪ nwNT ϱ^@R?BOsZ$TmvDLehBG祑hƌK_r&fL.^Pq}P|q Atm]ҥ*b6 xgRV4 𧤾)w8v,FLlCڸ),5`Ґv&N\è8;T}y1'P!t0ϙOo]Ÿ *&]3ШQtNYق|b9"KMK44{<.Y" =$Ֆ`ϡx{KE$_ bА +5J bb%6)J۝\N.<ՑC,P֧sî#`)F4'x!ˬrRu?}_^ΒO5܂YnykDq:Y{b\n3wMIeAKÌz/_t:%ǗG`dʒHo?A N-IcKgD"tIȬLKuOv4y|42{uRzj pNEktCRFa m^hՃ]$yP?.bs>\,\zj6INଃ r9::3J0ca v C@5l~՜Ϡd9qmijM {:4HǭRyr"ɘ%`퇦7z&؇J8?6yE?< R1T_ܫEL h7GF̮uzRc_Y,M2y5YH CM56ӐN Ë6ެ ip;MC-^13:_(̧x2+[1}'屴1rqfVI&!YGnpDE)Qc@ >68"d/Tao?XzNlFX|̦PcdSk!X~@WVEyH2,"1sRCLFl5|a׀s27c֩6R&z-l)ϔ^JqD&o̐ jNz5ƄouEyݗ/6.Wpk-v.7 mHt+~1Rnӑ+,LYZ>߮u3jG?QcMGk=s0!GSl]fXS5@NiW*jv~dIqho%fD0B#%ׇ:3日)Fd4Ո% E`æ~_G/o'Kv<;l _2.U <3VhfXcZngw.zyTDKl~\3OƩ|CS<}<.2i0]v q;Ƿ՚Ml$``ŮiNU>J U<1 X*[9SD_k}0(.j 5W_UY@s~0 ) Ȗl\6rm/Z[ (7~ \e7:gkNCOIL;ԥXꮒ`'GSkz߶z!/>#,Á?;p|q8 "M](C,RE_ zX쟿'mk 3+p$f!:?\B!ْ0܅W$ nh"Î!XP42aWV ;%)ؒ{ )1Fhc#٠5' 38<8ng߃v8C9 ֧]#*LQLFQ7wGiԕis:yh գ"$o9Bh܎B3h\uOwpFS>cF^i\7 qS5>.` Gz{<g,Ba S]vidP%1C)K}ZPUĚ7rR P}9XD{EYrǪcVӌ|2 < c=k-Wp̞#sUB]_Zvݯ@񀪅J·x e'%Q0'f g9g-9Omw Fa#%xƽűY'/N&[LRf++1J}H.˽A3} 7IDT!xs5L8% #K 3<3)^ 9q젪3B1'R>:!j\h:{c |tBjqK?{eh)yw3Ѹ 0@ Toq5nNʭ1IJ#?63<3Ur[eF\k4PrX=Luxenf[p22(WTt$ނ`ذ": +^x/$Y㬫֛da8 oY_osL4YHv|3?$Lcl!~&l}N`I@B3_+۔o.It-Ы:3%!t𣝭\7ʗ41+2sf}Ftc#f8v(V|Qd8Vam4ԖNx_zKiTz; ^T[ؑ8Pk+0z|P2˻g7ŠCJ2IM)43 ʼۂ#DKT>ͲisocZK j:z]7xO"@ZمGH5)at",F.ӌy0ve#eCX_99$3ȁdG_lX/ϣB%.$$]l2AKe6nQpo\^6WW-!?@QvC ;Y,X-J 2&yBifE@ȞN^C6|}٤$%Bɓu5 ׿U0Ip]İs[I=Ɣ]}q74 f:EKb&iQhCXy٫*}u 8ČQ(\hM7c4j#lb07]mL)[R^I[VEwخ|+wg g)Fh8෉ uʢ) K'n8;SnKBU YctIF 2HxaSNF j"(cEv˒9N X;U7I25 LfqH9#s3wr ;1# ;aQK;3ds uB`! P,OeHC=\.3-3܍=S` g㵤 _ 7/u@*U JƑaKW='Cvx$ Oq\Cɑq>(M`枅frJE@NUn(A|?z`x 43sXMeXҳ w-5 [eZx^xPVG yh ! 7([3B jj|4zIk{EN z?D; 6lXE$܈1c9G da`?#@f6NX[t~jIkwP֪ӂ y&V8eRBgK@ 0O-uW/hkL/B7KI]}8) ,z1A>Gf_yΧ s n(~`B+,=t_TO+q ֣GO w4U3uz*mVȘRT4l:L_ƍ?U`4^iUT(WM/4YP,`_ )mjrMN<#~/0 3%2_W'`LP'g>sRW,!p-*)s"78o6`Qi ` %;2e&n<1}[uW`*CTYf>d+yQϓWF>~ؐZsЀ?dhr߬O>ÕjgRԼO%v@ ӥE2Ðq#W@;/&hFp)p>#Uڀ^O/̉T+W@\KL_VzuPIl)XGWT0 9r^g^Hyӂ`Wˢ&Ssŭ5^Ok]X"wOab]Ap7H@"Gq}edzl}d26IXe')7Xj ΔcA!-bHlꊃ-3leR!3_uU8|q5p"Jx-/х47%tDnV̝la)B˸o (ZL4$بg j)@?PB.A5F>]nFҗY3K`ikI[3gbiIMY:v"wr׆4/E,lQ8ܬJ<3 6ސV+[cWߤ"<]Ȟ"ozguš] WCoAFD`}d"zןfNjה(̲(^$7MOcEHJe^~92vV5)|NtF8e&!K >CpK9HJ@1JɺM[3;KK:M3y$s8Gd 9&/4NfwI1s`wґ]^o!+sߚf#NHby9F)b$ĂhB$Rs9R ).9B1MսeisN+&y1 ̜Í]qIU5v»ྐ ӬTz:>Ƃ`A;Ho̪&S@lH@mp_צ-BxLb;WD~'2 .Q0ReV;1ͱüg'mciU}yby$k6L4:h<ޞsN@x @N@˻v!YyjW2VWB8FrQF 5% @i#Wrh (([z,v`J(!\1`$xS^x!7>{1 67Rו,}jkW7Y"6J~;%>M4VT0%nC|Ze.sOKa؃Jt[6;kR gb{/#r4O2HR$M9)ހ !R(8s> z S%"yZ4_w{避iİKmc7a~q,ooҟZ퓭a gO^X P&meނQ\-rƉ"Zծ|PHM+|J rډ(?ʛF&:z2?]Uh FyۇT 5!`Y]id"ag5g\/(eMT4\4_-Z/.R\p~mYԣS8Kh34f~ɠ*6ޑ˩I1z?de _% ץA=N¤hŕhNXxms[CcnN_[W=gg_YJiW}|]l6P*|;{UKMz$оN{zgB/缞[s} g56ST$o_u%vpզN M] ) ,-F,Q4vr~x1V= Joˋ=mJYTRb[HƄGo\S^#+F"6|Au!q e;n~!;ȣ>"4egjLU/X/LhXvqTg@* A8 l̦N F; \j&v7!xkK-Yғrۮ(]ldXBL&eٗ'ŠS q~RXzЁ8GUm@b708ktX=9WL͏!Tpԥ.UZ>D}<mTEU 08vPCLûY?upޕ,l"0.1Q,հǶkTCؒw %Ѳ_;#Lو ί$};lr֋26}#V ALk[$cя?ST±Gp.RJuvײW<,|-=Yt fiW){mp`&~2I9q`k d[a-f xe&ZMނΫÏ}+~v(䕧Qmߩt0C8눅!r (ۖ{}4T&Jh{}+,]+~-\$Lyc67ݠ{|u'Cw-"Ĥ2t)ْܹ\%:()Unwϓ X^+YҖS +rb6p6u{.z캜z1KDzAymY36ڠLm ^-3k,zҾ=Z(ku÷@I˧GC먵K4;DL9ᆾvw|t.l_m'Ğ#Tz-2 Ƥ+cx/4q 3 km0Lt*!,^ϵAADU/ךwx$\*Xjpƭ̧FMpʇďv=!BKA(85N@D')8^*Yd0~o_5wN9gkR(Sw+Ruh7TBTW7mK^tJa_> &ЖyjVN4I5t28Cnxvr9 7MXNPRjx%yey9¬Ǐ= p z˫BVy1 x.=<̦kD'RNr2\> sОб}^5ߠ`ŷӆY@-@:bg-2=hU(hyQtۗ{zld|3b=0@tK{Xrǩ2 wrSA&׍ߑ4=М(d3 xh_gyJH_둽=PH͍yV=vbyc:PW!hfHz;ՅvqwDE؎ww _k $([Ud%ݸ]E'0Ж.W HԊ+2ϜHMt$9d9 0zY2u QZz䶹P-3 U5a#nS|SP0!Z޵U(hAebS,N"%6`loy75 <2 rRS H7 el H~UX/lk%/: ^(QYU^G\,3GSٮA_[1J= +#$4 ,J_x[cϭ7e EbC BrT ĮL.#->.GVLObI"))ХO)Kީk,&<-.zt#z  &F)[‘ϗ̛kK Hs{Y.>_w5)&>ۆ[=DN!.{'.K֏aZA#>ڷƭ#8>K e\KI؂?NF O] kmHhO_}NJP-ȹZ˰ubE Gq[TGz#TÑu(ɄK?%+&jkvƢcWƓ(k ?ez&gAF@5բp7[`Vv=-uZ֦3)X))y"0,0۽?n'UIԋPlsWE`_۔aDK>oGOK'coz=DKJDJ&jLkH;5FD56xxvPYӸE&ҡk_iu2QD(WCjTZ ~[ڡEp \+MXŢe3HljБ-{E S$ũIB?F]{a ='03$c]M0YQ`IĺPwΕزfÖqU91*K1$k^h8sCc! NQ XO_qIb|D|+ p'|4K: áʤa@l R;´6?Ջׅ!$CyO{M!O Umx!Ecz#ǟ݈&sCwiK %b7|⣾Oض7v &bGv?EI8L`hk&80/&y: 81Pսt%y TBzfQDoj\ A|};RԷ.59 PasOa pɐ>HҊ뮥{1OiO 0).{:z7To\j@|R7G-3mA[EBw/kޞW-1X:Fp{p/X-.1g%jK 9VK<\Hn6ȷt]Z?_A&'II zā,)״l|1ZP#ylFwMX(ZmkvCoQNv\(cI˨;ZAQ+^ Lu!GOE7Yl9#yO>\a& ʈGjHR@]| 0n Tkj+7v;<] `]8vxr*\R;ȗ.H_TnE~jqg;(\N<) N{tPڕz f '>e3Vb4.v#;>-q 7Knm@r|DU9: ?* ^#7|*0gM(_bޠ.%b֐uiT㙘؇𥍵~3TxqNK~ܓy!aէ|!dvÝƪBs+ZN +h/9KӠZXZ\0Yw9x7%ز~-c")j@A;G"!v<]E<8]u$m)ſ)oM";: @Sv$RW~vDAdVп]ӊ${lTn&"ش =SU$T0#iQ/'&ZT5ѣdA&>˄"~Ll{mBYMKUiW`N\Z; c{*A7M9唍We2q$iV~rZ DhQ2dʷηҳ`[ʭtc.R5-a :ti,'uRԩzQPDݭXIHڬ/Q ہԦ/8t>TKݛf3]R&Nc8y*]@vCf4Ӵ&?[h@Ԣ$;ʟ$Hn2f WݧE6Ziepkytgˑh*TSl:M#[GLR) F0n3s(y^\BaCI=GEN% k|c](?O;h ^ߔ<x!a"1/W&)lu ǴF]z+3 2*x~CLf3O}vJEH<0L }ez_Ќ:@/JF8oUА4G>7tEÍ0ߖ9\"rS z1!eV]&VD[#`dCQedGl ɤ% RNg`*@Yθy7=TZW ~鈽 )jvb1e k{%i}4RYS ŒF^ϥwAf|~qӆE;,\ $nL@3z4!0;zzR?1\=B (ęsg&z|-FGru +uI[LYU{މǵ|]\28l&/$/Q_C(ASrK5}zTqkN2 j"ցw UěAwŲVG£| ;  È{}9 ۾ Yl0_0 C=`* =qN7.yFVd`ϲeed y*~u:~![ǧ :{\y$ '/Id%A5N[Ak9$X 2vI Io;13ChWi+e;`a*lծ(CڔX:Kki*#2tUb/4_hiWij$ϛT49U߻Vgԓʩ>μ0I7_Eh`0?k5lH{)lo,M"d 6f{!٢8 '3[z+)Sah˛<<\>j5D'jRjJM@jZ9oKJ%z-opf@&lBaڠ& Bg#G R Q+!顰{f}~ZPSz_ ֒ ~yX7{adCh@Nbxn\U{4x;Mkخ,_[jtbfa=7ߟcL>ZC/};O29 dH3wk1{d&gωgDje.EW -| ɾ:lUQ,ZӋ Y$TM[LMfYQw 닦^?upw'S޷-= lDCJ\-1iєs8.K=IeLp>f3֢!w&Ϗ";vI4+x}>#k,Ųd8:4z!>ۋ%}հx[F\'gel<ë mɢl~[X] YoȒHsdփoF~&~LQ(>֨Nb*B095tH3 8`C8ۆ ;8=?(r])̗^\?5BiG"0B.9*Bc<7am.ڏ J_3oZDKZ?YuJVАt|3:/ɸ(Y? fP]a^6Y&k#C [-B m`;@z!XWO~Ty@x`uNIaF>c|}YO)p'"xyzh,EhiȺ]v 󚓭#9D%$\X9ۛŝT+pG??U,T Pn?D0O"z m5(o=z1.7if~bЛ$*Ԭ:y9z@`W)*EJE*\zX؀cbaS$b?H]QHBfP|p&J,C?C|+'hGyN\P_Jm ! 偨ɫ cRwk\B,ӑ! eT}#lL'PB:Zu4I@h,K$ROUz#Lw`_7wtjWb.50KLR3~c˓z'Sǁ߄4ZU{fq hhS*,!jnjJoq?˩/>cU BXx"ULf7Rdx$U^*);H ѭ]vY7~|=Q m{dj0[EF)C! 03A13n"7bJOa]  WfýI>k;^J5MzNpk&!fbRZtPX$`66UC sϷg>A1fuPfg_S]I/EFdR^. x!}H2Äpi2CiHU pBy/Pխ'.d;{YpoV 7h#՚H}3q^џk14j &X 8 gpQ$zm%} K@]g_H;!?Y8B-7 [3:}L#o`a3p=΋<~:+\ܵ^-LN ~|I9wk̜^=SH̓eÕr@hMjV/Q H6 @yX` MB10U(d4"e}:D=`(tZ3%a. 4ܲAui6iCPE auwFRH9ofdi/bo3& fc;LC׭^Хֳ$oNsz!v~F5O\|JDK 0?;kN=@ANcY^D5 /0 l _s֮4 ] 4ٻ` 0H˦l~ u.VpEִ[k rzE%oh"9 fSt SSw6YP/R狥mϋaTo= .G(\ꚧpFȍ U ۑV)IPNeI| K[$lZ' h VN15[f%SwuGV=0>"6ao2bV! J^g-O׃hV1ڬZmWxPʰcޫx*?҆F'{1CnC0zR/ƾ7?<1+yXߖoA:0y :#aRc.. d* !;Ȑ`>G Egԑ COv?5cx.a0y$ {:џ"*!{{g/T$@'ִT9.g7!$q58,I^QviBkpeީcPq=`6JHhoƵ{Ђ8, /s @k4o !OnF.I3kWTw#?_TڙQJceкcZB3C-' ‡cShH/0P[e w,փ j2C!"S ?Mm~bvyof@k4"#I&TS7a\8#C9*iCЂ`aC OhBX|H ̫e#6Vjⶵ!/VBw8eBAcDeJ`b-'RᵴT02*:8㡗^D8F\mK/V)>T>r ^%L])`9[,`)4$2~AcZ;-оbK@צ ýTOft0[`Ly?Bn}YEOSzn1f( qUZ㣵ر|f!׸Vֻ.~hXm]̽}2C8[2iѕ<h,U4^i#Rxct,L8H+:CO,k>v;E4"EXp2 Z_ms0Wv:a~# OZo׶iJnqX7KZ`f Upaz{)3 wk (?EsmjZ\-8:']g~@u^41^~tЌ nl#pu(٥3ź8?[l4 I/<v"io[OP%hltyC3E>}FѿkN:9hXrNd=L$煻3bZn1~s9@u{|d4UZk|\1HyοBLK@՞-+Ȏ+䊨 Uʨ|z2+Z+'"ORgv2.~AWxO]·c,Šnk|j2-}ۖfQjg?snp+sStC n]̏7P:1e'^J(U4GRE?MڣʂjX ,kԉ?/'jjZ Ub|`/*$bNQ ISa o18;4[xM}DQO<8naXnq*R~B\?ӆ:]~f8RSR~ qWN'%n;CX᫝.8qHWX?I_9`$Ǣ:svx8V?,{8 7-3J,+=v u L:A#Q#+,umܖAd9߲=5#->$۪(8Bx zQ@-:e\nwߠZGa>E?&1`N\ly)I}Ō϶G>bV;*q" e4z',A xAvMwg9'":<Ѝqh# ľ)2s ?Y , =ȃ1Y> ua+ө ,riqI(:ofNf/zyWinZsR *ZztFqa|qʭo24 N=<@}.PD4> /vRGjO jŜIKG4!feє45"e3T?f>,^,/tNx9h,4fN> #Pɐrsgz0 Pr0G QSlɴ`~ @NIksu˶U(iFր~Md+CyzICnvTmdO9ݐ+py@.8t۴wlEv9M'm7ȁXޭ22{:BȏwDAEnlQ3QI OQ&Tч[4ܗM ny(ŕQ1]Wk9ZYj#ӎLY~2'z 䒫>ؖIBHyrVȗ“ ^rQ ?=ai$-j3auP*x `{Cr( c@J'2k C8IOWZWPm 2_1)>m2 ߅6́ݥ@W0 M{CTF|Lt^ *SbeGM9-QN.0{8 6do΍qR }>t ȫb"qUjI%ϲM5t݂Qv`{Wm Ucĩ@M>t"E9ɟVI]V.)?he6C\MS? үjmT}a6I*ԋŶ&+ZK)MiIo%pt `B7Cp#$h,6-qQEb9y@<~UYK7Q,HބޯvrČE* {.JaΓpC0ο6*Ez(bFs?`pDn:fQN.i?a,``pnu-KA? -\h5~uPYF_̉B՛Cp@n|SRKX}sU=+AߟBȹȦ-$4;S싥(y% 6'j:JUӨ Q' 5$[x-X]~}xE5-l#[F,SŚƃb7^ H9,ѥiwBhJ|"'Y%6)¾t2M1ӗ(X6Az>UB^FJ缅yA:[a6zn؉MB+(\{RUKD gnzLJj*MWL'YIf`rV'GqoP)^UrVڤr#YBƢܻ|4뼛|ŲCdRFȬq~ 9a^R;oPLfFJ!I0έѧ5&nGv!E֌ʺl4Oj(M 8n ,JLt:n1^ zqz=4ztH.]bN4DeT׾ C\))W#|YUij쀊 Lz"f\ixp\,X[E84 |Uv8Sn}uNJDMO~zg*'$Pz\Ÿ]q /dܤ;'` `ICPYu" ˧8`ksw5j*};49{W#vr|oS~1!cU }slD7Xn6C8Ϯ6+\=$>ڸC \_ Ae(D:+Π\G7]uqyRp / nʁ*((onߕI/) yI{O"z)+"tdؖ& #Ʈ[!Nja{inqBʇel vp;WA4bHQ5suTb|dbXmZ*NV ,YHоSh򖵞0v,/4& vt]|؁sj梉*xyIV}^QBOY ŦH`zڔp"b#f>[噇T#;&:jNOXQ{<PK\h Ws~[4Ҙ}1LN%4Z8,I{`.sVgAcfhL#-gȢ?{lX1'D|žR'sd{c*/iU!'́Zbj67Έ :ܣ_F a!gȩc _d0  >j8C llP'm! K8eאKt4)4x J3l{BbeҲj<:$`k^A/ |k)xS`H;GѢԬdiso:۞x;RI(! wjs]hUb}">o\(s,"(dm£GQ0e,Ht0̠Zǹޔl&)a\ϩ&pKl";p,,ٖo,ͩ ݟ%Ԝzy|$xԹ$ Ǡif7ȧsB&"dA.b~Pei~4Y]  LAiV @Q!t h@EQ4zZth{RY-J;g1K}Kj:8>R'1?v(40tՐzuİ^<4ZY3f䢓r4{TA޳#,-%ef[6zH9;*X{)C&F,6NBk& a_,ߑ6@n(VmpK )z+铋!hHW`d8x";3,]Ar.$s$w)s[0C(Ȗ4)~rHy+-+yTrRr qR`^Dm[v̀sLtB{&F:m˒o]j]Cn~L)oeJe%rtF*tlfuivu1*Wb&U,*j_8."TEy_8R D=pbn335|s1}~vm]7:B}`D*CiÑnӜ"#,؎ԓKNσEsEq۾`vcwڐR<Odq]' ilw2\r\̲8}]+RUqs3M!Hi-F+[F{6QލklbH~xg&M N-4L~ d '0Q tjP vrAYO1C3ȭ>?7U z;߬S{CVF;\%0,\Hj#@#򽩎#u.1X%7eWdP淸.huYŐl Y`x)- n\Afffe!wvV:8pd-qCgsdE2]zZ*^\&[o|̤O)dD}^Z.wWY+InsHo/!jQȂ=;<(D.¯% f$OUJmbJ0h3 _d!WkP~I{^3(zHBTc%y$>' oglݣ@ p {z7) )zhveYd&G$F)qWK ?:=8Te@KX{qSABDWݾ> )3Mc H> mq_(o^ e:flMsjfV¦رr+T~m/@ Jԓ̃/Jm;JN% .1F$&%{g)1[|q:l `~cqFn!daͨ;7T=)\MXأwʲ.jP~T{nk U"ܹ)&*^J9iϧ`ђ4lT-v w!x+ (n+|rL(f % )'-g߆@c|E_}akQzeOZxÉ_ w<O qʹV{Μ^I[E ΗawhǴ! 43xciw*1UuV6&~4WQKCRmޜɛFzqS6$q5Jс+_So>QlȵKQAc{~gH  _zU^GT2D׃hG(]9^Րzs@Inr4ǛVD=j%ʩW^QS bnW͙E0:ƪl9zDoJ1u''^ wWBf8 k&PjC *ڽñ#-N &|#d*pokLyA^ۅSB:fjK;+F1УϖNEue\fTN]z+_O`LҮ*U8';p8XIV _G0SYU̞2x$%ﮧ[6 pMd7?iTaC~mK*]D0e>o/w9k W7tEJ#qNε>rn rB=*CĸcF>n}̺#=T!%`lt-i!-tni=3TMQxFŵY{Hvb(>RhrH?(N_+˙()Hi]`CʹoZo:5/M$0\=`ZiՒT}@kkCҊ>+Mm|C*wZl@p*\^>2Ύ?.y1Dlȹ(ajZnR.xh#t!} b2q5C69NcC}Ç{j( <KdowYq9KWP;2J؀/~EjC(P9&ß0i&)i W~aCiE]"N*t{tunj^`yt5n^y"[7¸SNN$v&YHdZd Iisw.xw75n0Niy:X{K[&oޱӫ%c1lC dŅ$ -*ͱw@ucv4J]a\-Fg{*pdA[ ; Vb4P$l&**g6*X6QtC篚6EI^EPT=\>xQ'.0i=:L`h0v %AFí3uݝ(06\]I a&ZGYSAZc!|5Ro 0Eod(hЎJbf!jfRuN?D;b+:LJĶͧ_K}cS'=`o6I-(Ɓ( ܛZ70hq875m y*S,ζ^'zX .ڲ 5OH)*_] .o|;y^Ш׶3jBRH3)Xm ¢Hǂ\U!XECң@񝰛O0n qKKb)H:묓]^cݼh8MA8)46w I~;4(!c>8iwL&`&( MjPˋ"sH;ް62xt/yI$W"Lm{MHMNQQ_;)@K%gԯްu=hNH”Y:xI:Hqj]Aa6)Ku8H/O8UGYVAȄӨLlK\l 3{&Rw))Yé,1 ڭQa?_#Yڞ!#pT':pV+r}bRZXkE聶 zTm!ߩa'Z,x}OB[xe(〭{*-:P7.,Ap$)S!qVA`Y҂/.eɿ*AMHVҊG dXLE+#8գDؓj-$7?760za[-njҧ)}y2Nt B\ 2V>{*Ϩ+Zy0|ΪQ$^Q6)H`KYj=:@Ls'W`WE[ȼ|6kjjs']߇"_m\A̦cr]o|+!eEAtIi-0vܨOlܮ zGh /t BCOK]l`\Uƻ1q8dwȹ}_~8$(Cz)= Nf|mn/"'兼twRL:~ v <٪4XzUmA/ @*%V?8|P 1ȿbZ(=FPtNy(C``+or]>i4˙ ω)H_3 tM_JJwAHq/}gn{فdQfZRݾH ""` Ѓ  ƈ~ J-Qd x–Ccsm8"O 5k&||EaSG1z+V%P]\xl"Hw6R)EW6Ej`;y*9/klƨ eZSG<ąZhi֭PL9:/!Cguᒆd]\2PuN%Jj8\u-U 95uxz>u/)ݤn ӍL9L-`>Pqv$0#Ng|"+C{ ' X{~ "0M]".gJ!vdYTe8[E=#Qf-돲tt, a]KR#& -nK`-1Zڙ_YA!Q^eXK+epޫxіS5zaU³N(̦lZ%TTueW)?-"~f+):Χ!Ւў[V~Vlă| |Pje:ƹͷn}{@^@Mlp(J8GxںSuL6+ʗ֍h5HS"7~R ⁑į!TJ/+iR뱕r@›ή+ cԖ%j F -VN ,3Iet ծLmg6*aǷQ!#Nsv>u{ikЮnkxJ! BB^2ˠw@\}-lZ LMs:qA,%rgWX`{qWcL~kJs6$qȊjI2oRvo>,?cY/-1>fĎC5v? z0;rMo{PV`.JuAʹ\Y=8rUR`lk`GV  ( ce`O cs06?ȉ2C؟ k%?X[/dܬI2nWB]NnF.UsMב*;lm3~tk݆KaݐQ4zB5C\ p]k+ݮm5sԈJҸ|0G3dkRos1;httcy7<[ ڛ(Nũ2ڊ@Z`3R熰RȌy/ZuAd뼒bxWPGvbE]AJ@f[Rm9~eܮg>1ƽQFQ5>jTl%o% n M _e7M =<癲ȫoKH2".]}5J=A!e>jAbԅ/vAc&( OxE7|ÖװiӉrfCg27 "3)Xcm{:/Ƙ'͆A;tF7F:aS j]?@<{= ٱE՗ "A@ N{!ZkDm֛̓+1gj `ONC LdʘpD_S#ny\ Maptg,J*pW[}Ө@ɤ./aC"s8:&7{9G(2\[9l5Is]鳼Ld7"@~C{s]({3A_~攜]]'[:uNpX9]9 F3cEfF }X`EnC)Y2*QMYbO50Mnw%CBJ6~Z:;bG"HȓpRhi^'nsxl :e%{yi݀on*so,U+`~*~QY^/jUTE=E5?CMh@SH7RǶ{oWau'۔.;RO^Լ":;# 6+aO+;㤳\4zt3ZL 1~+L@X<DzAJ$BR*EJk[^֯1{SZ-*؉Bx6 l⾳'.c&.JnQ4i'bnc_Dqky;=]UIݎvAK%k2sc"# _Љ:֋5h0+ʁH1x&ĩaZ|HrUVØqaݻ}~{h[s٧﫲skNOّxRU&K@S+[dOQm6r57IF9A6!5br6f"D%t΃-M?4qq5>.ZE5!V˧[]9cX\z! X:(PZvyq)_JUtow@+gm,4d W0^\RHsw3Tya΂sf0QJ'5jW,m]a<UoK>76Qæ\j宭0e?=ËQ)Z=t|^ڌدp|iiiL 6U2n{rW,9 d@K,S'B5pET1`Y1 !5|FýL|ZIP$1Pqȹ`>~X!khmiH-{2gdF7O G͓ Uz<} hj$A֯1^$^wg T_x4,D0}#T*.QqwЮVY@L*Bi9~V6p9fj4 p-A:z>:pQYt!*:Z)ut+EM+5JpCr}bJ ҹ\($4"/n<2]Ap?p_sO뜪J^xN-rBb@7܂kb\VT֥foY=:aM4BQSm |r}i:&4,*\ 1>\W{Wo$kFcє6׼ofٛI} Ҫ "yɬkӘlRyV[Ggԑs"tKN RZGdqɄ 1 bͻie\hh8PŚ*#t~=Ƚy14X<"xoNY}|[Mb&0»lDnͼktsAP=x{P]G-ȹ ]Hh`P7> _=_'Jy;A9̸Rqԋ-<db&k6EnW3 a m]"PWMbF݁s;E1H‹FNړzNLA9\hC(_=/)k z!=@M.< C)kx8crf=(w/@45ѵxSm; ~4siO I|YB„(ˁvk]u ^w܄~AU0no/k\-<=oC+f{ (='%D#͙T_ZQ_12ݡDHِQd@'0#;-'D,]hbRcM 3<h3`7FbzHvX.d4Z'G)w`8YlzD63q.~|PO*00J]`t(5aGk3W.˴!_f"at( u6c]K%d4_7Jd? $RΕ4bO8][ߘ,蕛=6H=m"P^|V.1m3JDN0@ςp4v"-B3a2?GeɇNpzaY 5rbO~SZ ,Sxq%mqc(NQJj 0Y8$J$>;"U~D=k*k%.gڽ xxC@2pC7rs\pZW #S7$5;4D KOC}%`LpyKy$e3,zzrG[)\Q/KDeby${cSP29VdSVmb&:* NCF}|2Z~ %XxUA0zy_C4(^L^F":0hƃ#A5n=&-ä* S;E¼iQGdBLgT@(FluN.E:9Z!Cp_(*iidYMs| Y;߫3c@8Ce'Q5FP@c,@f X+|KUGB+M[`f9_7w0p*,?/q%tNz5.FP?b-.H;*0g(9#:|{Oysj7L j0wV,H$XzG"'o8a<>H{__W1A%(;߈Be {m6ck\04q?en^h \y+2pB'yTđo|hR:ܺ40[I'qݙY~!$>uvZXdca<&x=B$G.yBҀ*ygp Ug:puYD& 3&ny52*{]5e\'jR\Kp̱t-|cp[6`)',30C ߧ_ԴbْF+[45+k,Qy$Pȑz$;"(@t{d]<ѩ̒2>YQu'Tuy$ MD7N"F2i"4ij(NRERR&H>@vcgHh J:za6;fhyV]"@֟9/9B{71w=Ä[z;Cq@ 'O(6A^q&p.J:NHB$it1G[a&}ٰa`JlBaL;R+6ʕ!Ry`.p50 'z(A&vBX+ݍ1|c9Nz4΢R9^[sHȻϜ6f{,@_͇?C .CjmHy9~?1rK!3Y;Y)wP$P+6@t›3 5prt+F "iǼU=5cTێ_=.o" ML( 8PU aT MD+f.H*xۗvz2b Z$[$K*?VlSp٢I4mygƸ'yQֽ .1. +p1[ܴ,`*oݮ8m(^͊ƅ:/_akKjUyZ;p';Pf!he/?5"b9s"ԀT0N<ޕv| t;, 4Gk G;Di;JWz~Z Q Ku+݂`@FP$%#ۻi KMzno΁Zyv>tLiQU@#?FtY!ilƁه60OzO;Ȥ:# Zu=mI S>}jKW!b&.B&G ʦ_ m]#s?$>o-l(1dxv0R$0"wpȒ@5e a`|S(wmo4T֩K浉(U <c-`_ʂ2sP9\|ޖAXJL' w?lcJ2ٛcI, /̉h-^[26~:Ud/ɏNG\EdS,ײBDZ&Ʀ)=X ϊ,R؛ƛ[?\0f2eY%]^#: e;ӈL1et RD$.tX 5: Ȼ༃-nX+ݑ @YE߸.:3]Ȃ{tEjr}:Ηn:}u0zPDahӓ,Rt>\SFF3Qu{g(Nj&ːn, 4>6ocHp,_~+j(%m5Qc2 50Lw3:8VYP,{Z$&BA1,r#H󱻜ʦ `"`a|0+\0Xt#3AqNZ%zՎ oMy_QKH9Vվ йOިbjv}hF}E$ޭH +ۣ =]im.L?H1/4vOs`Ȼ|K翦6ː EbU9#R0GK_Մ0#Py9ׁϊ Zz8LXdIZ 3.#߇bZ" EM2HǎKfr&op|~ʒTܱhYӂ[΃IOyp%Օݣd0ķ%V@Ĵsq]D1/ Sqˤ'ǵ ű,?YT\n񌪛G)QŢP / R;SqU<(ED/JN ֽF\@XbTq4AC bAe܀:ޢXC'cm'X~^t:<Ym|CJ< L)~gdZb#z+[f!wY<̂ X"|" qK|@NAݾv| qa5 M/pa$/# O3\wt@؟* |*xoS.-ɢ2ܶ;_/7*Kù+Z#9(D $^4$j #OHARgԨggDS1>KII-rοNE&B:bU^;Znqڏ"8?smQ> yD9n9)GN"4CRx"-iJNjaF9w BS4ݫ0*OQ$xsNNDbR5ّ0=d652覀XjmBo$ȄCc$\vx`EVN o.J/Df/͸QHrYhJO/T|ML9st};\կ7{+o v 2'tI /_f;!9v|o)s!1~Q!R_ȞLy롹HgEI2Uuv0bB|iW ?ףSP]Wf ^u'%~eWiGQ# ?a >2܆oN'mׁPhyXb@* D(ժtM7]<#D9!g^V#,b϶ߠ:|~T#gicf!N%ѸbBc9>^ςW 8^Ô|OOYjEI\be>72ME~nSDEգ.G:g.ұs/1b~ *Xa*8CAZq7--M;B5x1@r,ܭ!)^Ghg%V?7@Zcӭbxjq!_s] A@a96F pxAT+EjTG3r#*(y5;0K Q"b؍[gdSA#iATn5M|G1#36jMhB%a/h4/RX5p=0*^"iX\lӭG  )maZ5l(!}ΝڪPmUYlx&8: D Qw6)^ |}yi/e^BEs&Gt4ن.cR3Ld/nZ: wi^EѬLw6K8j]Su̎ĕ]5Vq0d%jjB@dW'G8Nb1 Nؘ6fjb"̌zB7bTyaԣiSKD[?ցظʟ'ze vN:wBjP';&9p>]"%4ܯL7NBzjMk>,Ht Q[>`\x” yNWݕmDJ EfR~W/nRKSG{!.;~ofܛ6ed듒$t` Cjw!:Ȣ+ UT:<3,o mE\d^;iyckZoG:"yEϛMsNȿTbЈG>O7ZY!4S?G?UEd% qъ'[VEC%U%Ɛ|(4qQ ov0.fljo4:+৪4zDҚ֕9Ĥ {Ib'bPHvb ǧ8 .tB#FhqSmWYN}p n˯jBǐwUM\T&BtҮm=Z=DlUGS1Y7@?!HjS 9-8<_ n@̝Gɐ~dy>$(duB IIdjPl*먱G m&㜸Tw\(uĦƇ Gヌ `5.$#nmx@jWE̦q'm5>򨃌.5kKAL?X2;ۚ3فE IZGnQf4%/3-cs(ݯ0n.^t~{hpqa} [#s; 2 C"ǨgMU(P UKw`#/ |ScAK5j 5u\O,oV:%lfT"ZxAr}[SdVr6EPyEuD?FQT5(:keo*Lc0>Nrg0qz%oWUsuC^S'G}J2ɺ~~`A$+l6M~Ո'vWWĔW!ًڊG(nt9lj0D|cA@:|V+bw0o<2dmO:R!Փy,D+Q͆vtRi-y6 U.=`@MqsJ d  D`vp^E4E0RO"^ʆTڤR*0Qt^9JqkƅP֚|"U/Mש3S_^i2A4=xN8cRjI.3y, >^• 2id"W8UX5j(єkgC{ónzDHNk} 'yDe)g`hq>bw9}ϥ%` ܺXv0*뚷 hF fOBT\O7՜ԆD[I$wm3 ,YJd>m.Ti&⎖{/QV 0@.W#CLE:ه@B0>8+-lC~rp_Jg(aN_Ej `VdD`(Egz޻e[mz 37x">͢{*؋惌)0p]ub@\ _0,2N{-)x;LqYK[:#^aClVi;Mg[lG̡;u|s#9)_Ӝ=ܬW`q-M^ S,<+cGQa!濌bkC] .HoK5h63OܴCA[2^" 5 a :94|;&$c>nr%2˹&$ ?XPE3i c5Xƽy!?@%]y$#ʎ4sO0͖k]c;ͤ$ZFrm6 7F)8EmD<":3@O%aɲ<2+- *zI?uek6.n|hK9Fx-pS\Op E ݒa8FVusTZZ )jxyJGS~n$|+sDH!Ѡe}o tɖբKJ:y&HlT 5a ϱZE< :`.@Y#ܝ_qCԦ&_\𬖪)2*f7ҵLԁ͆13)0;h<}.[H.:v¤ &:#pkJ+zKs̯+Z4Jo=C]mxhi0ΰ-sHFꔛZASToZ`<YjBof&jXC?vmv$գ^͢T n{ O6Ӕ$wb~3o'?|v,BꋺopΔSB1KJ,ݓoslƶ-x|]_7(dd5 mFYrN%'9X\D( ҧe*e5bOs~ Jc _m9NͥE}m._eG`=KYEVybP2 |yIiK/]rߎ#|g0. BآU kuiX۬}l͚j9.yHz_>n TvtCX//4<]}ʱvTyG[k\>՛F)kYP<`4r5F[uf N좧C Ww,AHP| U0BX_qRa&tg]bKX!( zx ]@-騹x ]?]*/6>Y<1+1! ?8)NZ!#L-x*3-8|AɎ~Abݮ+x}ưs,B~zqB>ѣww<nkX2~H `Rhr$hY uŸenk!'bPNx">&RV2rZ Ky ZD7)SĖ{fFCA'Dz۽kD|Id?#Aa?Mwhr3ؾ7|;*6B7E8}`?m\(l 5~%)7Í«Č~dEΔ#l!p[1FȲo><#w["oD z~]7[ ͇3 YW򛃗lćjND?Njh8я 2F)<1;&\W6KDѣi o=4r2ohxB(hꫢwu)g6՘m#&+HK2UB#-uW]Rݛ uK'AŤ|_on3{QY-k8st?B;> '@ھT-L2ch)'''<,sX \mYU`Fu EJOO+F'ՆEo?G`2Z`jfʓ:ZyY}ѹ2=v[(Ouئq0>jT`7y?L>9j?PdsyjVn Wk Yq"% l?O@< *RbR[I]Kp1' .ZhmӥA[g?,b"`ĚfzbFOfIwxDIv~s-=W*}kbڸ>WDPFx:a S9ƕ@9~ҙߚ*<G 뉷Skrxv/)nz,AA7t]H9=q&vRXUN`f bQnZ,)%r?S,>F[o\xb2+)2]BSf$ԊkVϗENj[$*F~64^cǤG5of>=xĴEĸEhx&Hl).ӟf'/+Зnt͇%-+j-bpzņ\gE 5rm[/@|{"!6Q,񚇵8J g،:' mi=~"ּo݅՝{XEaKƓxsUNG&C͇!uHǨ0 n>Mb[W9ċBj}c)hN-DD ޚ FMC놚kԹ1BuJ ndSbбbg|)D}4$lkYuqHa :iw)g3yK;tИm(pQ<{e vMcQK=Qe5}RExRg“(b$.n^UI`| H%JfO>|<:Rw|]~'AEj< @5">9UhIffC [0Gz{݁?Pa.6M72\Au ˳Q%q񮵼NB|=Z~.(;|{V1+H#Ia1p랧Py[N3:Cy ¶Xzﶙ7V٨erBs??)ӐCSKfϣda.&;̀@<=>&>nS\ } :#ꏾNWk( L1;7g[ӿh濿^Kev<kIC~StVdka0ls1Ŕ#'͊aˋe`Q? F!1*ri3l3ߖSE.$~مH?`a'5iL栐*4'Oz43cmJX`<S/* u/ q gv'Q~OQLu^iFɲLVFbOZۺ/NY_^^Ҍ{PWF>~^CΣE}qtl%`F0G;w<#=͵ه(Rfh]c?y탒&7ͯF|>0RTwXmYHqP$ײ1G[vvYAit&Ҙm2)#Zݮ7gu$=(FħU;rXmrHn;6p;DĪZ3iyn=L |zZOׁ՗P劢P!7}}.~D© ŐcJ7/}Uz%'p(6+b-݇sP:N 'mp:J:Q_69ŏ>bDW}S)*jҌL 8 n͇ڝz"# EG0&KgN ]LL'r;_)ofabHOI?x&O"hdꖼ2pKYcsVhߕ*!b<|fic)'_ܹ+> ~̒4LV:%̤ߨW"rOp6R(M 3&of=Zst3B4)[?:, ҿ'Bw,Ġhm63% "Q)#`ȭ't',)+BcK е5,/۲"UсEF[\lO]: G?Pϥͥ[ % I0fik3u$b +X3Ey'T?k zix#(VH'fM۟t΍G{h7KŔ (rҲitpFR5pq?R&0RqL!X>Ržo6mG<KiO`Cg%)Z2"3Ñ )q`zh((HNx7d|&-b8j?;ßk$ GWZD$Lh\٪{i!x*} D׭]tUYOMYFCaZ+d*Ё!4W".QhХЮ@whʺWIn~;23l#a~h63ۧm7"ZR\[#bc?38C=s\= mﭤ! DKGL PϪ/6$\SCB;ij#yk5%}Cn}t9%=$jWmXQRXaƧlD%6|Z&"9.* WBf|M}2 {=U:%W~/r䳡x.ŀZ}.EbL5iQWzg u+ BdJ{K)3[6y3TLD߀iz_p =ö/F=I&Ezo+;}L*Xd=bUVvޕ.zdzv+b+#8x]9g"Ccgڕ`\/R8lhV=BXl.)VF3nx /5ڽ}IsM V,.k~P.Jק)#xohz@5UCvnm;ClY $q 11 !rWmVP5DrKF@h ѯvO/38IXBgdfbܑGz9s0'Q.F".R&D?&eViªkwa2"e %quǩ4b XIa"ɂ#?~X?j>r:#6T;q4NDKuMg0 |eC+XQdH_AZt4~3ΘΪ}5^><_^ezvrwe;;~uF 0n %fue)Ғ1l穯A'8X?ҒSl=#?{ƒѲA~d #ֺsXSAKܸ[-c9 `}qĚ`HU@y8}[QkHuf@b/o6% 褊[[V0ݴb]P,w€BTp\bOx<yClӐRku.2ƫSp_{I$AS;>EvvN#`^(ˇ^5Rn gc'tkٗE[[5'x ͬȮ~]=üMօ,;0:@'+IE cl\y[V9>9x6>k!KʖCD{|z9`:x!R^TjD7WZdK>?Zul*,)JR[y .VZ ;l݄/]i"6ݑC Sp`7\U$䣶oOE`2$Pb;i,dtл0,mjnTKV }?'RCA=1ous |Q*/xeFܣ{!szXg?Xr3%|4_Yr !ΠYR!{q[ f#ހ/黴 fB0NmY-auX\+' :Y$8:j;'te"G6goemq,ABA"@ql bH{ -Hk[H¼<DxJu`RV謁,g SBjxrv$F Dº]-7c}׭U_l1onS ^{\0:,IoAVss`&tޢ^@ GW\d \FxaN~dIxI$'j \Ga#n]ýDC^n0qU}[bD1 $%7Ҥbt/yB1;ƥɞ[9N*,\QSZm@~f&0 V9y ͛/Y7 n䭋bl*cI+_DFs|+&f ml8 ^o,/u+iȐ.LY5nXU3Mŏiš;HAZð{ D&r&L"ͧ Q4$>wE"]#pFM6Wio1;J؇Gi :Pk;Oc<X; 3$' 9׹TVpqvg%kFk2f=M`2FuAQ){z3髉7(q+^ZwEKDJ+>&up dXC֫!_x S/tLmVL2S]t֛꣚C<5ѝ~e'U?6Tϙf\.y M髓2ەXPF+V$?Ym>轼;H,Iz6Ĵa( ܴ=ٳuEObf:)wػ+d,5PJ-?d̕rm!f43燇~+m Pi|qlv>ټo95s2iV>EiBα* ' q&9`JRF=[2YYVWͪzi'm2D`fy}$KN2z#-֕-`\اDbHb<'磯Bvm,S1;F)@!gDhX=,},L uh@y =i(_UJU)x+mH!qX?paճAu=n|tl6mLi>RI&&28MjM+9τ"觭%G aQ0pQEE>J I.W p7t;jY1fG^I'65z7 auXHN܂k+czAG<͍g2qPYy=VQUpfd7?uh3O1l.Z3(Jrz̀j=lRW`A(d7_W)o }~6. n- \x)HK4堂Ɓpr"o#*4$Ai#<hoG=ʖ=K.N.|!Qo_Cp[ VU]#s3eM^I$j7({ﲴl r'rcrShS\̿}fb]}O(_E`(.iRրD@88P,Ґas1+1l-.wfz׻y`ZZXU`cJ*Ç@NIʯa W #1̆P]a}1c!X(8w8&:DE O-Q6!S8eo#9ȓ-ZZ0C2ՊE[\ǽ߾3+1wìp\o+) ˙,$}75i`t,\\uCĶ% M73)Z 0sJ94TL#j:lSZ:*b]P27vB̳ Pg{Z]gBAڜeLli{:5y`1u3)Cg`n @ul(eq_W|ԟ]vqk.P^EsiVȎrm#`\o yo} $s*R0LTcpվ>+d d 2l>24/n29%3`> DKu]0$r◸6=~-hǤꫫ&_WV%KSXV0o;$РLYƸ2է+-v{OAF6 )nK6#) =โ2$?O4JIR 97lE*R<'qM֏D(BH,MeT,&p"@8g- bJ#sjBWZ5{h[⏥:$Xn{4,5DBrS2~Z1{Ll_ƴyN%$hFuX)p!vuRH8d"uYL''`Z" "s~[5)5W7 @u~Z1d"j?¥%6yƭPb2Nm̐ta_(.yM#O^_@Jd'ʓ7@@zHE#;&Qo  *Bbp`h|tLMǞ}3zPinΊ)& 3*귴<k(*X^F4KZSrp%@ + I~vtF_#Uu<əWeDdEU"@_[0^%P(V&'c6tOtٕRl7 h 0{0uKm}Ń9%L^Z&8U/0\yG:JڢK`LT2u,k?%b@Е32iqؕN`f{)aRw^\c^YGLE_A戍3IU@v]{F[sijn= ^T^XPǵ ~Wb\ցU]gNX3 u0H=6uׄrH0cր o108P(x>E.?GՃ+d `씅\eA 99&NEU sd&Cc&BQ+j$zrHT%"Y6x'1 *-`5&"q1,ImV!5 Է]T͑qagr1 u)蘧'd0h&j峌_@)[EG i{e߆?k7T[4 :yVG {Y*Ɠ$S4ܠ|wG2) w((hqTaò.<+*^(O 27 y[pI˕|+qE p$(]p3H|Zhዑwfx~!ξW Qs(7;zִ&!4 MƥosF*blH%$%ۃ`pDb@1O'Xx([W]M|ă|79J2Z}h ]:/coOUU]x(ܚ4ِn}յM%0ЙՑ1PŠvH~f +T*aud2`K$q9c2eRݠ?{ 㳳5g@,cHexL_69<>:^[@mM6DpZn RNA^1%A O<,%ac9=M''h'v$&f-ʼD+_o}T"J?VKa):\]'%Zp^ќ\nh6u4͈ Q- @sayTR F"ʔ4p2@zYTˆSY zIf'0=c gث! ;"@l:liUuGe+EeZ%ڗgoWDD&:X1rF{~ZQ=mHb"{qKs}բj_X̦;m^ ޮB3iZt]?z(Y@dw#`?Um_WpKj&~ud28Qvҳv4L6xiIӂ4~SeƬ8>Na q@#V;SL:ӚUȵr}uCKE[&hq@}faWs4uN@&2o,33XAN4,M=QE6rs3+ͣ:!Øz[SIɈmR(Q;>w4aw 1ƩO1.QIe\͊ z/.\7%;ThD~Rǣ]n`204I` USO2 QQA2] xY`)#z;k+!3>q겳&5RH.b`ʶRhh{_\(fOzR֢8hp|ynSYyrP'̌&D:kVħIwJ|\a-u;;L2cQ0/cv*K|?rAC[k/k ,…6rFku+jwudk n3?,bѶL2,zlv,tıё6J1> rƨO+j)1YW-״Z;~ɉX cqBHht Ca$$१xV߰+裠\LD2Äxr 3!SN[QhKF3BRn o>NoYٲ() &g'm_l'>^+VaU'a 4e*B y{#ߪG-alT-0YuoHX`) ަl7[n2#Uqy< sItm0A}LEk;a 1BlBvߞxxiw::*kǺ[Gj2!g;Qpƶ*gGs{,ƪH ALP"tr^K쫷6~:n!W%$˒Y+#KTuFʻEI+~+o8wM&wteu NECօmcj$`7mhCc %GJ`oP/V DnߥkO d eը >_!ƮΟY hfy:ttYTGH1oD~+jWJеH-nfCX fSrכ<\ĥi!sIt~R#FLkfT|y.kU_ygEItyvR98?Wݯ5dpID\vQY=qF4N{]$;ؓ10c/Df= .o&&4bٙd5yU0֯o"[sO)g]-$ 3RJ :a)yV&_ |qR*wu\@K[6/=1ޫM- @(nlm(.Λ^cgˌW k88JؼJM DZ o(qĺD MDI0 uU$'9YPVa5{SN_s ~dۆ-nS@˺^Gx,7Se++@:1pXğ=6Hq> ncB?/j-"vڴdNS5_gQ"UƇNF!wN$1\pr j>dD6<ϣpޑΛ\h3Okn%0y]U6314)CR`~}^b3|U;E_KTMqGɳoJsۇo7H@Sa/×kBtV;}uV PPP}&q]!SFP fPO_t@oe~Fž(lmB:h*RUcI`C~(=M-1/l/{%1%#4Z?i.:;I: p5jt쾅 F >HDRk!ziZP?W2=I{Y `gۻ^Hԙdc U ؟IXtŶkάxKUKr) S·5l&yhμ:C>:25 [gWo'i6-p"KpIz[ = 2rGAV٢S ɧyaIBv0u)>h:ʹK++5+i^꯬|eFOsqb*T?7,`t~R%Arr hQ絎6f>X^ j؎W!X˰Gk @Á.qU|^DCnBH_q ܲR5"ެ;7/XM,jZ8o "k^sIa#Ū@ *mTf1Qvs לwN'tO:dHHf+s !QPvS<g;)^8Dp8= kS^oHkB K=4[Cy6:@ fw( ݍ;Ja'{svP'v!6 z!J܂qJ m;cTdà# z~<(F=J\"mKHT3B\}~_3h1NKȋm@X܏ M&Z5[5,7Kp]ٙx\VS5OqLːE,:FK p;0%(ɺg%!6XrwGKqdlR>ڛ<+5"vHj\Fȿ8"A5#I KbO\<6c̻ΕY@+j\G7GE 3}cwQGj M'u{ xvQPkʴ>=ӝ_ (y`}Ȕ{kC:Z}t(=6ýMQȥzh ,qxڗj_TVgjrЉ+78(!nvΣfۯ8Ý9lzE:YGp&AhOc[ ,M{ RơKfXr<'@,H{%2*)#+\' su_ ʈV3%L,y~p\#h0>);{J1:]̄N|hX-עjaU!0GFIc/p{V W35Z#B%Aɹ)$vZI:ACU}]9 )Z _pI?ft%ct'm <A9|Kf\ օdM&).Kki"7qV::hL!A_hpGtPq1X[Qxߚ%J]f.Db㟥R^b<37lN˲i_ۗY"(mXf{ڋ)R#k@kqp1휈"gnXX#P)) ۉ}q62wTGk[QCX do>Sl5hfpwEf9, PD^HL#mMij:צ˭{JCY?[M:ЋG`C6D87.4LTn'' g9{.I{41&֘ <K$,ܼn &h<-AfZb.T }U `lazhvK\v4aCRs]ӕx,$ݻ;@&: K1gH&ܢ͏AR7w4H 2s⸸ `4X̼'ť+Kp(͇]{(wnΘ,g >s]5 l]YFY# 4߆^`y~UhiiIUܞȑ O!QWxY.hRU`_BbjoڪEfQ!} Bs\i7/& ?: %Bę&Ɗqo83 O4}NQ4L7{lNS򀲛ߝƘ9H'y[LdY<\U+eC5˽2"ңolVgH% :}z*% iRIcEHf{xtFۉ$+p;,\:F}8!k'O5Y3zLwdf=_v-tvrT-&p\7-"-ҠzskE[+)Ы`ъ8-y`,cRj:#r[k\EV3=[|fNnaByK$4U0f!N=i,hkA+[4J,Tjtӝ]O,i=jU!KaW;j RѰNxgj 9FլLW! UkG aFJ=& X)&4z7IΏߩztːT3A^J`eSTD]6Xp UQI_8DiUX.ș:&!f(4I uɡ _]?r𿃫} i(lحKH;]& c*)j̸d7"7_Y@v\C)v~"XriL4+Z#4* BDB[leTqxI)e*w_g&u uy9D0⫽cǪo { 7/6Vl.Kca;8ղ E?PvAC5N'QI #t3be\ ^p]5 /j j8&I]w>Dl}S-bHSH@Z,bl@ck1UAʣ rqnje,n_>w9]~RPP;S(8Kqf.gp u\K^i(ffڷykjӣc$jn!}[Zeϝ~H3.wH%>oŒ3j$GBO<9]nOr|34 fIߟ}ؗ-;9Ms}wѾyr] A?&Pr%KfD%. /XXeVx m1Z~$`)7ޕ\#I/ׄG'xq}p[kH01̴ V%_ Ql7BFϮOթ:vx馒PS$Α!m X9т=T*"xU#]ڢ:aS}tFz jޢ?.J% {ԡ#T~brvBMD(><0[xe&*E&ȡ(O^g9{ tsXu03BxuفP"Έ{Yl#:4CSd47I,f "@dzXBl(kEFSzCQba>ן]+!4.b|HjY,]zKmGYZV";JFO27k93P]N#z1AFAmPN4-zem9x01*Koߥ걶H5Ki+FOyl/DƈV7\񎾢jJ`^FwLZɛS4'Q(^)AĸL0fo WGQI++@܉n_>AȽޫ Y,LOo[N"d̚Ck_zϲ3!~neA5onUqhY a@=o\Nω%,r~M${$c׉cwP7y,cҞ~goCϲC"@15pn;*,FwL8 KֵG^EY!F=w}˱pF:l=y*axjV3P j_K+鐤dLr߶yET{0ϵ9lEi@,Gtu)=9c1<*Jٔ +ӟ_-pI:~HJ?NFܸV=FޯGkB˲X0`'֙wShHV)XjRfD}ws<˖1S/u((98Fp+7-6=sE=7xCwȎٿ EaPP>l`F3&#խtY݆8q ܗ SB:(kbpy|^CF-5@e:4|8YQ+@} pG$"j#XfJ)HWs H3Z(r.nR~@ɦ Q~y}SBgrN&Wu utZ}S_՝{I3q o =tƐݰ V̅~+ڹ12Z|hm}ӒJH1'o|nd&I+߬ TSv`{=1&Q rbǮ4"wTA_sf}nQ{91#_X $y]e ]]n[}8u!]d&}1&WG4yLTWYH%9_osU_{lU%ģylķ|a@^\U Bm^{JTzڥb52(Tf$$^TS5Q\WzCP zcIOlA)Ctޜ>TaCds90l,$fl+z}Mj)Zl5ڱ)xg`ծF^ߚp8U/w{h ;~"nD')LJԟeD?YTPHp"~h~}Z4,od9[ !TBqsVjnV(HH iB 9$u3h/ʁ&~čTj1?Jj gN;"V+j)9g]M(X^kY@0IwN*H Ҳ^|5.lZղn yQ.9@Z rP;T2d+Uc7I7t#~so@/taUT$9LMfC`-Cm O gBܞ}MLvdZk{ ?t }Goгya {!EVq3h&/pbqrB; @ 2{bs|ĝXU^7;@-QNH6)Te7~HZa&씬J'|qFHG4'Lmy9dgr`N F"But|h-WA?PnG[2Nkx3k[1*[$UnR<֝Z!5k>B@:aj9z'+bDUM8>&QH欁g7R $'_]87]B~Ty$2fdSzXz(=:s>1&3*m|5=4G08giB#Pt4)aRUab mq7 +=LzQ\vYq tΌz(pިhZ\q8K5  ƲVmx!n6 )OvO;XE9oŗT㷬f1PƴK-'{iT6kQnÿh/rijdgO׺E$z ¢uݤ;wYCھߑ@g&E׼IB5}5BVب*cִ9Q9>l?`_ʢYZI&LXOxGuSF׻7HDƘK|ik܌:7ZGZzxy1kD0>~H#pK6 !D暺 #"keܡh\545V ʙ)hLx T Y#KhgGaJD] hǤ. &dRi;:/?BV?ݔ>-(esڝ#:e 1^S<3k(UyWL5}z(|g.abp~PN~n"凉`//1/ JQ9o/yꇷ4 w*#[s=;w)P Tcpz-=٬ѐ=#QU%BiSN[~V|5чRUo1W9c\r舍g[Ǻ}PɜK=vciXא y7nZ(e`uW^/#oWpMa> 7:s=_b,1zheȗI}7>ꌰDs3fwhnC§ nYdY+qLh-,+u+RxI \i"ݝ4oˤ Vڕ$B_MϨN:OU|+> Hq8xՅW}l!*pJhȘhy?hgvjše[ ,M//f0 0/>@K IVhvoUMy`Mސv*ʒ{f-ufָuYTp<>; 9I. e^ǹm4K)wk?Ui Xd#I:z&wp+O! `bJJ{NǶ3D6Uy˗fv"g)[%]1qll%=#3ɜ3jSœ[q ɷ _K6C!g$[%`CÔu"A~a>59ay*_5\6ufhIQI ^ڞ\\@ϭm$Q*[SC LYxeF t4O2R0%y~<0'2 }Q|2~_Gl9J7J-$v}6yggEB LU=H)*)sbdfj&>E%( 4Pt_y 9'm&ČH㥒5s`f q?mk jw&/{TkW}bĭ33&\`[й,z Z?x&"7K0aɸ "eN#x{Fe jt_>@zBdiZP8XJw%1>oIfڤ.>qoV:4&oü K+6;Xy~Z rx4š<I:Wo͇/>/]?B"vLwGThpE˭FŇO({bGk%Rb|M_faў?sJ8I^{Mbzz1?ki(notF_w]odC\^H<:V}b%‰v6x,)`4cv #}1g2VR'f0;f[{  qNWc(y=.?&j&W 2[ôytIu'Mqm(REm4xͱrWc4MSx*}WH֜?FmfSA?}6GzmA.(U朼KbJm/ ғVU ]&vIa"#DvN$K08ӕd| ϧ7,C'<#IQ)]=Ǿ[8b~d?B5ZBͼ\܌d8?^ @~/0פcfQL~,g<%"ad\.>l@DO_ʊ Y $+ܧOiO\;aYod&>u+ ]e͸Qe2#cQD>;ڕ^r#ƨqrfdd:I2/٩ HG} clc_"xvo> ,$0*v w/t̜z2(&ml4.b4jZ}/tU?brDb]WÁvn&m$!L={vP{jJk@tYr@Ru';/,vܧBK[n%č)" $HWjmLT7nf( %n:ٮV4:3GՍ5=2ʢ/~qD9]IBU74qEkC*l~_;Q4Y XVظՌCbҥf$DNTkE({A)*> `wKoXftqUbc(|܉FGPȤ3`ZbtRm^ _"t+䃘E[hݢM㦋QAnxm .ՄڸU\٥-=j4GOT^U.Tt(,`&0юvɰhzqՏ6V܅(dPKs( v`~qlqk%֡Y 2r5 )]jUB29"lƠ*ʈ^Bsi&9ģ4WSX ˜ς߶J##+J叠ȳXɬ2}ꖡu2 2DЧ`ӫ(zjF[;@+ΦrTZqlJo ? \$D׳}/)ix"r0]H +Տ]>P8B^(XS /^M{NG f.Abz_ KC!mD|f&&Ւf8;4rj~P&p7_"_ܼRp*5t\k26l-ᝀQErR8O~kg~9jZī\oO6w*-!Я3 bQ= ~[bAr"`]fz'w{0th6jtPX;w/s`tZ(#уCgVҫaʦY-^޵A'}mwq oNo]ؽzd9*F!jkQ qX$K+d"o_}p^R08)4xNAsӣ/)Ը(/"h*"w'[0)ֺe!Y7 :[qTU֋J @$޸*+HR n5/mAZ˙*[7tJKi4'pwXhlIJE\ n.p c9 ,~rݕ"qcSGʧMg?&;qtraЛ,ˈvLhU Eᰋrۙ1$r Qs!Ձb7&z=qgc3//2KbD%ng5 >:?V ߵ^Aߔ}D _PR,3c.{ΫW2A cs)<o<albF4G;D3wu=E\ifGxVJ?'Xp͙:\Zf(Y2F"9lLJ#5. Ko4ײp<}w1[F/,JzIY+h$:_).`ԥ4U"&sZ!F} Qduiq{pix`&Jj?>"JsRGMMMcTsH!'sq嗫bg}/`bb7ɸA$Ur#knQd gIc{Qā{O7OAj1s8Sc; p1kT]8ءkUk~5!G&YZqa j`o1|hbN fZ x`~w;)7[Dv@;3 &R6Ht'S\'e*ȕ:q82GTahch2 c雵MxUx L|iDNK-,^Gx]]*|LoZ)}<؛Ȼ!c!dJ(mI{*<4Z%XF5Z:fmUwiQJK:Z/*_q}$8{o@NS@*Ia7}H3,l+ ~UGs5Up;2Ujƅ41.&5=*b[}:o_vۓNPd$WL^X+b 7𫜨gI$Bs$v9OTU(؀-2pH|zOW"O %Zn|5٬0/'^yg"CriRbb|a&̎(x} QkSq@TMWWCĶ]b+e(E]ݾ&J5 Xd+z@`,}(VGdyqVݹY+0YÔ2Tj*d)߇֍zG!z6uC[AC h]tL66tTӁBY1=ԇrs oD .tޕLn A!$?U%/AKH'y,bq54,MXh&~b78$m_N\mf7ű̒T *9&;V?B1F4gzi#OC掴FwDN vu exRqb;(^q4 BֽhYfmQicRt DAqK',ʦ.(Z'pὐ$Akcη\mقŮB؞bvޤؗC?z/ Ze]>H1oZKm..dM'`yAhڭiCV*[{LMSFo~ NXtunPmDyrAǤoǠ]VGI? @$t:b@,+Mr oJM=X.LPŹfž::>$G^&{ !EMȄViI[gN`]+D ȀPUFD놶ӱ#/EJfz/MqP~_ f8G|U te hi)*$(< @RRXƺKՂ/X>[kYhCzo[ Co:. gnE~he C.(Qە=Ӓ_iYkCG ;rW4lw]X>F/G<㵽}XZ%࿒BbPNI!W-K]#4An|RНם&F@z\%ʕh?yZ7SWwr7B%09%)Fo'F_ȸT[bCuZQ@hi4,c+qagP0<*& ylY 3^hEoOIV|bl7Vdh^8;ydrjNl?tzO{2Z 1Fw~LxMNj⿾{K[fYT4tSTzsVlXH {WaT4pl\t I8tGug֬/J]\בпÍ) 22;M!-:>ݵ&"*W al8b|k"d`2Idkݤ82w5l蔅EOUNʒ`-USdB|luIƑT9A-8v?802]ά ϝgBN2?9`e3չ;{~_ȍ.O%$v5ܴJR(߸@P=zxjzBn/%کbf9[DRUI'L>TLL1om5-ޓ6DOU]U ;(s+L(iB)Iq9N @˪9ׄq7]Jc19PY#颙)"u8,px?E!>݁@I $oE~LTx0ԙh/ ·}JW۱Ə%^|yj꟫zU/r%w@V!:>sWz%?7>Y[)=銤UXWnNAPa?_ /րU3PZKfI}}0(a54}A T7apr^n"}t4 + PgE M_JBNz\S1DΕg\=b7`̨Brێ,4n*VHϥs4jTP=3ɑhWPm?'l$?UrB20ގs= N`\ EK[/,}3#nLyIA7ѷWEyVCޗ*?6b covɓ&cDTX2wɐ ?FCt8 $OvCʆɬS|ѕsoE>3sȮLiX!^zesaz VR&u? }˂xo|"Kt7_&@Vܻm qw ZA銭 TH[< x Ծ{?XFhABJ.eJgCXЪ9FFSN_͈wݎ˨6OYo1SϠd=b>B?;+Q.j]v 9(Ɏ:un53(FnןeOF4ZҴ2T%[y|#_>{co[:Y!G3gEhy1 Hui{ ˼gO IL%$8er&Xp} POֈ>^^u2HI$OiFzBz"3Φ5zP.#mbH F\HM@!, ͷeWd0H6M"oᤊk`]"A:w`n`1Xs|v96н^2FgۄЇQG):=hb]dx;!7LG?oʿї-͙9\$| -scثyCa^sSնWez^1@8MCEUm9Jp4$CW&iJ$Lm$JEw#"q~9HVVqY"XT)ajׄ6gfMht EV>*_ +9Z*+5_ IG#(05/ӧ Y#oB R'&S Uf~p1KD.ѝPj;bR[ dGJw-DjOfs( :;SV5ݕ S?`r"E"; ^s=QB)d)Czr yxK OE0?g]Ixl ]vzs*""3$'Dn""vtT*L?CŽ~ic(D$6~ݖ_2ED71oCZfJ`v 'ģ3MU*ڤUavvOe7P?V=z2&ɿG/0yX :ܟ2&ݘ8G1 b\^%u)%_(}ז\TSP/qXWN,lnx݄Lx`SzqCk{T+P/D#?H~o!a2}TWwʂo \;"8Xm2P\:kqoQd sU}{f(LD?S#˻\)޲(6BCB"*9z#Vn[IoXπLgh6 ѻnڐs{);O/(#| ոu|yǯʆ$dHGTJ\h){D9jaω< [qg*zQ eG*nQ0Ѣe=R >XV:>Ձ Pi]Se%q`"nCVPi3bN QV0 hųOxjd7;2bEv3@VuȑS,z#il0746 *!e֏dgbc@eݛW'|@}ˮhzB :iA(r>`JQ9POBQ9~`cU@r.kJOyBj] ܨS /XANXuU@ *g1sk7IzjxyR ef$'[nCm U{H[[q)^"M$,,s=sGQwY phihܕbP,:~f+x5kԋwӳܱ9h/g^#B\ ,hN^T9a VKd( .7#>gtgz#v4FijEG5#Z+lKT bmcx(P H> OuKAШ^?>Brpv'j ZimBDSh0 ķ(MceA?)vo`#vK>InvssY$fG@_uI(~Rv1QjDIS_z:̪Dٰi`B^SNjQV$>}U濶HƗ!ljU Ɣ(}r$CnϿo\EF* \?XV =mYO/Q [gtr +ۦ'$}+]5Y@W@2͞he9θCb]R=R/AU 获TrOIōiN[PĘP|?t+?pq5T6Z{[6>p\g r0  Ie<r 9ě=f]B8jSh<܄k˄'MsyG> m_kmY%?uPyV]iXajQ6{BOUZjწ0(?[>yCm="ͻmA DH 0BcI9-a̬\mև:r΃,ݰtfr ?[y¼kE5Z+k ;X[`^|3zIBbչ 9p ue2sB~r&Z:]~Ko=zJ™,D  Ecf1y"^JU&ڭ`಩MB*YeF4H{{?Q\i t}ֻ=?@lS}U2̴P6hS=zQ,ZheXa[-3Tk1:jA{5]S 23 x" Bj~U6XGQˁiOqVn2^cZq^Y ƅ+:ItPN"hV /*yHu4O6Zs)"#UI `RHt\T"I-'s6J8`8[nAQl" 1̪N՞vkY%*)aXy3c㉃CLHA| ϊqH.ֱa@@ k)y<_`A:e͉f,+~U^W岂q8Q|fj .?t*߼YuX闖QΗ.˄Ͷ*p]`j {16' t(iSIaAB=(5k"J?пp@]7C"Av>Ҿʍ3Um~UGutTjE[T@UՋǗR;Rc%K:$2n&$_뒠+L#-=683EY}cu6,ѝ׵_L %hŸ {w0 5p |HLCa{##SAcbxE-xb(ۚac#URJȡOl@4+n.xe7+`)'l5"N.ɋGWz}5n k7cz9!0*,؜b/M- GX q+˳I@%"O@¥&ǜZ2;)v0 GuysWH)\xr2Ü^l-M<곊\0odC ܏qPN{ʙ q~]w_v_g2o\#Q1NTxCYwi$7{X nP}N<ӍєJyzBқGXҪuM"Rf$T^9#5K=F0wEA{ `_:5PϛbAK20{rE`:AD7HHM5@>-ta=N?2?~E|Cs "pyR࣓&,u/`{Ԙ7NJkI5^LG#`[ "YR 虾wG p(Bz;&ĸUޛ Y8hJ@\~0 ?.YjGSʸ*7ATp=4͏L6uK&*{ S6! nH=ja ׭Nj 2ch|QT$LiKa[Fu}=^f{OH;bngAyFa=4іAS^z:{{JԌ8AQ̦5g%m!ia19bT&DCASbh( ?I0Om3@e.\Z#;˙m2PeZ Tͫ,`+bΎ.CVXW\YpѣۡES¹M@rM{FHAe_yŤBg#{[hs)Tx?̗=$o .oH51Imr;z1'ʨ?oszULXLŹq{Q<0WR>Y͑ _"l}C@d $k2kycu{yغ^x PꝟBĺ\[yxzp7C?τP. tmg%F޾js6+q2QoBl§xug@M00?IL^̻"x=3(-~)TDAhnp&O [ؠRB .%Ww*K{rFs dkg L;tn;ginGlvwg%O+[\aZk 4~</9{1^otm%p}w%\^wX^\se*e EȐ^oƘ֜~RWkGr|lՄ8P/W#d/uNP_qa͙zb#~ TIeaccwΡJdH޹Y!l܄7#|lOdlҞuߵ`}El-;)/U.5O7+t09E[kң-8d; ͘S39 b:cJecx+: xeS 毡+޾귓Z ,ԂxMo_aԃ}&}9&zo](k ?qpQO]C{n88KhfD1CK5A?rBU$^?a';tH -n9)nEL "'b%.(H<2oHU? \pc8{̬6Np-Juu]LW侔siavbc\d-Ϋ{z\J1W+VA8nwDW|57x|~dUj61/OO}:Sɔ*yehj3?|jܝ]cL/*#Qv|cCXIn5J{PP:S2Qd̪NuHjhtjKA PC9UW KyTu&UTQ*g|r_\!.yk@w;QaR&xµdfe(?\qQY7 tL~$Ãa1J־Nif€*;4|G*jwE@$  қk{bnQ 7vlvt{Fr˾sqUmR48Y ˧B^s^5qag|k]#X}OVн XWEvfyTn6/s973ݻ dJ'XjjYJ?!n8<J[Fo%x#ݖ'By{ޱ>>{J}>ac:9N1گkEKU5 *Z7깤t{zz  ~˓ YS[CRTrtj 1(15> f\%h(]aJx6!}^δ<ß T6u㬡YT'UnmVJQF0$`Bz >YCOX:)2O",CQN"BԕI\H K5bAx x7FU\79}aúV_fǚႳo*UIfA+ ]6.4&/X”l7J>N}q)O8.}+)ŝahwhqHNlrm~P.x$sJvqBL݀fY,+_ޤCVP î. VDua5|OSܸQVhksw\7|Wo?$-#_͸+Egו\gȘ }ŠRpuF-e(Kx(̊;jlC4sӓCVO*~\ %Tb"@L!N”ѭ:r"XxGN0Wel2A]!/`gاxa*h:b 6svhE4Kx| ` 22`EJ]/̀ WGt/̊$R SʃELA)kw /Ft¥C4[ 3FO`.D?'IXI Wq? 옓c;pj pеlp ٘e $q"6!,r&[TPihXy"h\3:!@&'l&!@!&mKf|J!9n"Y2d \G̐ Il85YAvQ{W)8\؋P[OmeJ|\ΣgipIlj[2 0:H)b?uܨ|a.˰m̻Zw.ýeB_D%l,-\+M%NLmliI7&Vߌ gʰ gp_s*Vq}2SRiGmK`epjqjLj<ěG߃Z&-EDD`E@j˰"hf'oEW5QoG-N[-B6! l xf+uS!j~ދ5 Vv|_kj տ3e4 >`*菎BEBW!%!jDzj67-w:z% zQ쾴o'Bƴ ddPIkxceqihV!&hh$xyyi~1{ܥ/u={]3/]Ν\aB'N9tĮ/k} 98%t3qhG),-ʂx_])Ha|YȆWDM鰶Q@а~%@hT4@{:.jص<:LP?1haօpvG zSqmCcXJ}.7 #Eit\X!mSvE=GPPe.%ےl@P4"&hgSa s7&&DZ*72a}4{>WQqm TCO *>6q|J6Қ;pѹ(r'Bg<D%zh]I̅j*<v/bP1kJ'|K >w-*f0 {q2Xjs $^3;Ld5-/.2m[Oc'Be9J]|DF kH=ya'#nr]vقhcS  8a/W ϧa){SϢ]sq%rDgv4dwaOAcڵ 3j_:  RtnM K>@/e]_Zȹ-l:wB {JQGz~p-M֩N\ʄ\Pi+/q:5 .½F؋Zh$mI4W%##1uu eHgEm=ƶ SY7 1,CJy$z"qFDuRG)Ga+.k<"Gxgd#.K!7P\Nj۩3p=8Hm![׏A,0C l76~6k+=͠$8YFV:jTj7Q@s3k^XY𰅿qtK~nGij˂k(b/FK8.i8Ɛ-v׸BZӜ;˵*¤2FRh-o@Ȳ(Sz؉}Caʼ(4=qx0o_~Iݒ=Ÿ́<ǖ5^k61^,?=7VjE3`z5@lEm"^cS6٫ec Զ3>y}-I)d }hMuV7wAGʦwiNz˯R$5-DAw$L<ĩfEdToE7LKsnDpPcbOg&OlďkxLՇhcgzv*y.^m.{bV ~$!|y!EYL^Q]ğ-sJ4AdoM&F+F9i{ŎH:lSnN&K.XX-M)Ň{8RLBφh̲4[i3/}!l]gkG>#_79ȍ%UL7d59RvG X΍uT8o C6SL6;t⓯w!~ja Zm7Behm s`|EA@4f֢m1<&X>jr:x řrΤ}yhԶqdO3m4P0E:%;ll jRqT݌8M%\9a۽;ZD,r` 45!^nvjB_|dᤵTrZ|p L2-l?{[iD SoGdqy[Dg쮋+"I,_h#ਈڊ1r11)V<; $^ʪz3aȷ:H jȂKЎ^}ߠm a(*q'8ZnbGh&3H,\\QHS{#mw&$㪊thEHm9E@:t ycS"hRw s@ƲʄGuXn\h vp};R,+fܠ/quUTOQW@V0fHP D8ZItnvV؎4iT#RPxͅR{^.WyX)Ljz)5&'qhq9L!!2Md9C/K;vKD;:*Ho`솭%ѓ_{?W-|6?ufdgi'h<%dӅ(.x y[*Tk"ex|sޫ7Ih~GpPjk50 G,z 8ㅧH0*4ųY ^&oT"XKv96Wc.R|?=`kYZy0,vU9^ycr$jv7zbP&XxH ֫T_z`$qf6tQOÒ7G ~{|5@IӏŵͨcIeÎ5Ι!!TjK"ΰJ%&LR?z1 D q:FoDB؝7LQȞ2jW6uցTG] nrw*$(fIbFg@+}Oj=X"5B"s < dJ,~l"]l3qZjl㏡U4ģ:$]u^aI?^(+LJ+뿴Nq6u>LMoʪhFbCyYMѧgAi=Gٔ\hͥ:4CO?"(&GW;h&B+҂ыe! 'EjԼ$*tAMnpT.1)>'ot4p&X~M$Wn3HdluYe%IЖ6ڍRUdlb E-_@DE);#Eƞ%_McQ~%bKXt:TczM񺴺J.ܰ8_s}բ]tnfHY1ssg&qy\GmCb򛙨p2"9)JjcO+i#fh~Alml=M?3Uh.3 ˕Go@!/gxHʖP0xه/1<\ּf:GGo] Kz6_1 !1՞lEʾ$}#fn~T۽wڙ{ghVlaS8vV{"coWkl,tʰܤY~$,5edެOΏn[72p4pi<-9s&Y{neW2' X|?A#Ϡ:gTc59mM`ϙ@UݨQ EYYi.tTVz$+01ݴ$bG kCL鼗'h7k,]r}Rt[Z^:xEP[/V{)'B`;I&ITxjigc\'nν1\b'wq\Ev4(أ/@bs'=u%l{G_,Z&KHeC4^1M `/+Ҿ/#_C?r?;俘IKZ6HID{1ŴKm'8XhmGVKKӡZʲխڞ*dw3KF6g)lmy~AfF*iE;ˇ 9TZ`/&#gEQ̓jh|yVL &ya|  ,IQ~晭Z ld/!5Vjm-e\+rXiz.-CezXb^fCFL"?y7*jw.)% RD -*[nDʆzI2 9O;) p/OȇN-϶5q(rdRdgJ38/HPԷ>:kzeyɥ>-}rLxH!հ<zd [%$nKν/StpL#! `0~^*f_t5 75/BHO+LҀPA!˿yA J'ə%^RK ( &LYm@ZH~v،A0Şp5[n H+W\EK|f*"ܰ2){yUZ[}{T1'77v!l@BMhk$xf|F^I+# `lqLO 2u)t\+HSy c#`rUkF:;>VrXp*Zj \zq 5;qixWLm@-]e#%;, ǰ"O(Jg#sqfd?N\U{a%kȠN ţƇ~fP }+\%# X(d9~a¸f=<֪EhMNJpRAHG+;cDJ 剫Zѭ29$QxGA03Q^ ?!pۤ+|w۰|.nr߇ETsuG᱕96gLܺ1 6\Rľ^JUmdRw)|U^t4޼Ő׾)͛\;cuRvQIl kʂBȞхtWtVɼh*))2?xP'VlfmREE֤FOoҎă|b bEɠO)}үQ8V{j#26PRxM&nYiݿ@bML%|H1/Yy*S-5Klo _;}jT\N~6&',UbQd7anh֝R@=$ >JPJy3OgN&+֠}Φw3S ?۫/.9꬈34Xkkz!kB!'14A X:mv!+R`վy؆ώ(`ƒ$~Wx@DzuY fbtIf3S)]}0$)@W7R.B*O ´{m|Kp<ƧşBlL}z#Y[U_a,EO1'R9aُ*b#cc^BzRhU?v/{3) )C}LIGt6LC.6Ie7=Uι:tH! ěs>="XE ǥ[D+W9nluCPa7p53 C2ఴ6P;p~ B:rm:5fWyO]y9 V "#2 u =0G)Ӷ!Պ> :Issio1VЕޛE|gΤ#y3цߚٸȝBڨUufc(QCU$ Q.E])NdpbeU͗T8fQ9vJES;3bE<ѽܓ1ݳpV(vXAEBoQ%ɷNdύk ~чe)`^@gKܢ)ɮ`qsnZH5;_jWhRuXh3UF!`d:ųqUjԑ"!fI2m,բʺ]cn\ h)C]P`[NaQK4S]w`lk ՒlZ[6 s2@]d iሼ:h mlcNӡ ͙.='}V5#q׮HhV~u(d0|0Ԑ h[C(c,&} F$!SReoH,'A GN{F!'\CY 9 u;_j>Xr[q,[B#9:+\]oJzTR rJeKU2CD[mLXhl+>XwlQ+F lJK3 "w2o/EҟA@Ůtm`U7sjƃQ$ 'i{9kq!JW;6J(?HZD^Aq9'I5LTJ {@ū-Y91hMJDeאGW5 ؇085s;lծ|<% y4eW3 #;t&O`N$Aǃ b:&=jCRpQJT]%Y*]2-%u wXp.5u}]XukRF`Z0Q(4']W(O[=@hٙ?\9ӵ،`.V;VKgvPzðaB4lKA@*Up&h(.K_W@No6;Y%$!ce#n|Ul,dZlYBT(tFF}k" N>^ʻ[Xh*dIF'\lg1S4Bw[AqMi%wܬyc د.! 2pԂݽw: Ҏ깿hgPI~LZnN W5# ]%PIUU"K@)Q0bvRif./1N41@R 6 ߴWK+:ua)W"-aR"l61N,mW|Ĵ:Pz>Q Ȍum/6>#KL2&7MD[dZsf"žײ}fz??`t>;ЕbuRa`b5GOܢm8e*v"ٺ=9Td[:RjS Q ^{eTK%^=i^GOrȸ!шFS'7y2ҞUEnudnL SW/p,έ|3x-:xZ*<K:R7D)F^]¾Wa֘"(o$ آ#i Zm %G_(e|Ti?uQ6åma&"F%uF5NjcGS~ ˶Pg:-boՊѐ_^KF還qik~AY粦2a/\S'77n&V)‘_uo8-f*B"f$#p*?6˩!L^<)[2a ըE  zAe8Դk1UoPJ'9mh1~`r3GB=vw~;aϻ쀇 DC$sa W >iP^9-F0(=Y,aM Qp[GS?)gRf=8Q@lX gb).R6; ? EJYK|><ᾣ]m8%?y;`-,JK*-Th9OBxkjG5uZnEKLF tTQL꾟dU)}/҉hF4ylzMDh+PѨaS}z0/1a:8ԓt9Pc0J. !G/wmpWz6k}\P|ҩyuIB2p̡cO3L^vBrh0$r+I*9<5x UO -i [V`ʉ5Ew|F $vFLn\AdqF<XqS'NT]yylSv+LWY7ENW'$BVRr_nLo^/?eLɀxXUڄMQm3=q(fγ-DO=M]ɬ!:1=X>сP.0>^ MtGۚ?ݓOp+< S.Vwrlvl6CzP(.͒FA3+rŠL?A?ټN\FmW˝e;EhJ$^YjӀh[r2 H.cd}Wi +c/ %k&ڝchP_]ѻ f3iZ\]:,OH|r^w:x p.,eRǑX䴶ē4zWSp'*7ʍةcW'A)T<|uVU,a éS*t'ky|p{$]fƍ;{|~OOe0? 1h/I1 ID񭅠T G"}T7Vǻ54['MI7\TD YVSJkN,F1\bhp8*}F^cݴ d͢BĊK;zʜn^/LG d[XlO"!ƻ$Us@!joϺOUP</k|XKFӸ,{t#<88l+aۖW_G2PIzM$e7n¡ÔFa4$eSW~Yv[x,TS< dr]ON'{ {u\4 x7FBd(>"RZz -ƆDy>NH=PLeYB{]S[:  EJs =k ;6e8)e5"Րyb,6 ؁E[vQ(I{#k 6'] rp1n7IY~Ubc]$Evc@ꮾ6 ij#qC#pM$1eQcכWjkeɜ}Tx%M$bsҜ0thg\_̹=ǓSI]}ŝ: (4h<tؗܕ|F5c eRoF`^'(sƖđZ9Kkn;KI%~"e} C- LkBkkC0abԮ|HnK?nh#.v)~rJ1"zSy"d8%1˒61RwJ,ڎN87(;gl%}SU}~; y-չOYKlO@G);֤Wm_v^ ~QzYP:kv:::8OeXgbpJͣZq{r)(Q 6Cu7*J@qܝd/4T3$yuyCנgKP^J:ALhwްyA˧ ;*<>W$:)V|eG9 [eƜzHʲem  pv2Քpz=ɞt-WVR̓迂}:7PgGy {m䦣V/NròiL6#Ywl8a╕)ʚBKKIn vM` 5F{ ZAظP|;Sk1J2 d~uJ\;lG&ޜ^.]2yOzQ8f4N-!S"h[MuɺrJdd6W/w1Jz; 2ApkhrnIA ,7P[>;-!`51jyTIqح`,^ ~|1J;U9T>ȇds{Z=,K #3Fimv˗f=櫑BQig~hL/YK<|hh]sZDF*r7`* %b"ea9*C.3~&h;YgY5r2 ~kPP+扜B+3 R1+>epFL|S ,-^Co&-_Gc$4kefߘ0poUmƭWfI s!T YbNqa.uzޡB?- _B}"(0Gh7(h24;s;kbG7?G7tT{ݣ2v* $g]lۂ(&'#p@Ԉcvr력n-a&]`5ETa Zy,T@1E`T93mq7pgbs*_a%hOýwC35++T8Q"m0voj/'^$dmoM@Oسu'hX8ƺ]ZR7|hi)vza]vc;`c*U0*YߞHi|H4gy]UG= ݀#j4 x7fڊU)!GA0' đ5H!1{sͤP'47X"EolXuH.cK L,IM!H9^ ̳LBIɭ?ҳvd svr%yP3C˟FK^CUMTSen0%HȮ&UP, &>Z'#3 be< 슛rnoP`x?%yd8Tj"Y/g\U0#˽X|^ż(K3 sϻ._.%֔ )%Ev}vM֙q-*}=*n=ft?JK>*f cT"V6a?џ# wOh^ZN$6= FGfʸ%zQ Q[Pëҁx̕8@a n\WoA= e*nU]LU0<jg fc$\vzk*;9 qemu3~Kާ>?lVJxJ_p,M{O2)@R"iБ@&,%-13ݴ)=SL;ڻ~lVJ!,~(3 *bGxi^k}/nKDԌ⒦v㢫}uʌwuҴ>ΰ|Cmju,DB5oK9m :zIJ@⻤ڽ-0ed Z0 hoQn R+jY֔6RՅziOiθ$\uwڂ| m^7?=yB`Ĉ͡ۇn+, ,a-# vߔ9(Joq>=:c%4LAYw M/ H㺼aWQanz Ft>6=ߟns9QnhR:5#CJ徭kԲt/U TB hs>+aeKׁ,LW׼ vdNuČ]gvO; pLM* .vk!6T_GbGSv9+nEi#5#!{ EM6R7!7AW|}jVi}Ch@QoFׇ(Os˨dQ=aZoԍ34.Ls%6l0(5o"1܂-KE<1 7I:/rP8q (7*fr;0M 3Ԙ xL3ebѕ8vT7 LBMc9X ydLqQ#!*_ZB-g$amtx)Jj1$׮w?8.xR)mά|XRR+ՆNwe.*Q> u7h"qbޕ=#Zv]c)%PGu}i 2灋ʩYB6Tf:<,DdiZ;JE3ΪwcS8u<4l sy[k۱ߵ6 6es,`W̶IJmCy >b銉O=Zatvm)hqY>ԔLE|ĢiaaҨ2ZSin::rrqDXϪ|7/M]H2ޏ?~wwK/}{2.Py̌V] a=x'|q>q'ʯZg]Qg >6kpdaMѿǡYInO6=AqK[4+ZN .a }Mŗ$.%.ڸJe^9 i8[(HEfj 0;bڡ&0ч* զes>QXRv$o|v#Λ4+7dTNERalĢz/VR0A<^P/nWsY;ѭ++T23S@Ē;7aJFнM߶ iuKf%?]ٹB2u$ Y߸YQsN>:gM)J@W44Trq֟N[w6 xPttKxC #@\A7?kjNp9-e'%fřL(SǑ+Xi6aSBpPjł'g lz~C$#3^>$TL\M q͆QD?&#q~`iг(n;Ev0V֟^&򼙟<9H:$U'v51ΕpU=z kòuwRlSZ\dR 1@?4yUfwWtޔ[VzVnŸΜJrJrؠ>YWNc:Qǝ!=2eb $B3ޫ3AF 1~Լ tJ4>/&Q]0awiWy0$l$ݨƒ(0=~=i?p?L)xxIrȿQ ~)> a3Zh?NC'w_ O0=,&0clefpuȶ$ X">ʉ{q)EƽZnDD,Y  $bwGL hR·5}G//*^k"t1iW0YDu=,sL8L_oZq9XcE I-a"t}+cS;AaE_kOs@qD*JM="ތp]?Nء" Dw.yyj$twbRbeƒCN0@(' ͤGmOВ[y FԱwn.F\첀'=e=&ߴ=g஧8 %œw^)k,+0>T`0~ٮq)MEc+X9a~1&и>7QE 6pquWˢmyB5 [8ȥXJ1O~LKR]Lrj~Sl'Q0;G3VCRxQ9OQhGU)ÎeoBKF I+IDW^r~z9#lE "0 RG( AY}b"DI/R/~S}O)eTl t! Tm^ЧVf`wV0ssfQZVyO'!3x7m"񔔬w^s 6JeIsȥ42g<۽ISz_35vӽ2&pf= q4IPGυ^i6t^0 :dx .c[|4gF"8yii%tX[HbհAX ؤfV) "/%JC\0]1x7ЖjaEXM^ -UrPm$1M!o&C%3b Nk|7 tD;7V#?FѕZ}膏(&([\qpGl -̓ƠaCټUn_G p|k̰w~̱;dћ6P%-W]&м;:U=w B TX}8VTnL‰r11 ^Z7"k:5R˪ g6ͼ8??eQHqN5+u*N/m = l\'V mG:ǦU+Aں k{%#@ 2e:&~F\ 2A6d Z5Ԏ?$+ 'SyG<ľkqFޟ9'ĘZHԽuYMf5K+F)7;wߐV/\c /O\97}j<4g>\2E>9`YX+#hz2"lu6n8ݣ]i!}`TD?E_qgsٿ;dvoPpƣq9^wiB{0Ե4/M%KU+M~S^Wz?B+]mdmo'dꘜ|z|]Lm!e6v\w./Ξ{[<+7jdt0DE1N: Bk8Ε2&p<_6.+d6 ̳u(RR6 q\%6"ӎ5&'q7B#fj>YO}3,oS9ߌ ^T)g:aZ"l WɌW@{"ɏpF##w<_D6\hPk }䱜;RP,Œn&@s6b>#Y2AԃhOO9oD(qU- Fd aDskcNW->C,ؒdo,I~Ja~1bWx\)=#d6*aN__,Pe[V~HuG\*^@W[r$ ]!$RU#gǫ5uOL$ OmN}ٳ)B_vjulj1,ќ(Q=n:C)3|Y~Ͷ㦏#.|w+`-ɐRbi/%=ha\ֽ$HS6XӤ"|@hX2;yFiTC#5cr;9'_h }hIBB 6%?naTqK:qaV.j8-KRiHeXi^̽U`ԓ!e,c3)?_dPjn6ʭǶSqie!'E2Y`qx'b^yڸ{\/\Mc畩 wζ-)6#\ “^įBE* #.d"(w𤙁T̞ NEIE\xzQ3))0BɛFܑ;4~#H9(,ht󀨘Gݔ!ǚU)<U3F6VaÄi˭@ TAαB'2N u}mfP@ fnnv ⥻`,4t[gmۆGYc>k j oO3FMyuvm49+ +a3il*]{o|:[yWXy421K_m&ԯҨFXg&^̶dK~,Ql]'H6ׅ!Q3~,ni[gKVk0aYAZL&p}F|!9!TpijnqXnNrDžj׆8ch;5W?hִT=/M˴C$FbiM(ͬDs J#m~z&ISB(iJј/{ ) Q<),"'Om"Jg "׹%;~Nq2åAycWv $XF̅(n:3npbƕ8Ⱦrqdf0cvPY(Ɇ7=0͋ӱ;VQ"n9&綽5'OrբRhT YG!,64P|\xEs>Gro޶{X:c [6iwdD*!Ŝ`CD'J?6и#Ɠ﵍13-Iꜷ ?I|]?ě,[4ƫ@3$ w \{IEv]+D2Z%Ah7 X'!8eVyv^6k Ԟ-A .G'Ms8w,^[KK"!Cd A ]PԿmV^i,,(›ν;Rv2 2- 2ȸfKɨe)! 46/&?yaۈ(RE:}+)DX:mfL.o{.p}0j N ּv47pWr˾I4poݮ hjwz- jiR6J(bнůf%R9N1:iiVV(-1q l?lxp-ƾoZ ~<>b{QHap_! @ZeJL&1wC' z9zL\>uT/J]`Mݓ؆"H)b{tTx˜鷢*/26eq ,kP(N@%`8===}^M;-0jM %ʼnF Lcզs۬_6Y,hgg< Ln`|e92 ZJSꕦeԯ| Lw>|׆BΜp$J +y"n=DF0qR0GOȬ(T&+SV- 0³sFռS8.v(>,I-(/0@.94:JLMy@7I>Fs8oIO_:9~m i^s'a9E5"ptvCEuǜ+CÉ1 .EDϷ͛vIg&5'n CY]-Иm:B9!-B,EZLGQ9=tKWo;t4gIE? Y0q}x2^5LMJEC?g"(xjŨD5SexB~F&`lσIy&D7?' r '&-{F)΀lza{[oJxA0 ~ )1%B 0g~1~ 1/vS0DKh[L`-Q7-sg#_y]NA,Cc7Rd%zWhn2~T-{*W/i1Px\ErJ[g|.m熙pQ*֨Bpf7hkKΗ!Q'J] UkG*Fz 6^4܉t@RP9&W܀YAe!6GzɵƤ?J[F$=Rxy+;sCs{|Oja;2}IBRS,a1X2UBQwW?|iyirF:BNbu"1'0$>2\jS1ٱI2Dש4" #H2:mdLy7<|et-]h686}O!En:m GdPxp5YSc5Gd ,Pe5&&}#Dڷ޿a(Ѝ]BY"i}Z*a6w<]\W5uw.VEz)W*FmtU]+3i,y2s5q1pC^cz!wkP_Rh)?Le* גFn2ęyF+Iڟk.. x͚ѤN֟c|eS;{x97#W+ ҩW埶U@$W{%;*ǪT@$>,πr0mu~_FLY4Dr-ƒK=gј|6ИYRAPV<2O(2< _j)Z6,j`_E=@`*NA!p!$tNV$8@~'B~ӫO!WLKB(07ELॆ? ?0?:E4Q2NOƐuRi9Iݑ@;e>n9-DBS-?{i}El%&2$V@ kf4a`V1LJ/c!X0K}$QZh.KJJ"@iq8}J@-JqJts.&g0jJfVKP{jű -I<++:ԟ46b/. |EF/4'ҧ &$, B>H4vDKқO] O-A;.F}vˏFcWmoJ)PN)-.ar\w垽O a\.h:ڔJ# N -=O+Y%LXu/{-+KD=D(D9aSz䮔oWKv1'-Rbd5u߆ҽQ҃ƭIl:Yx<),AδCtmQv@Qĉ*{%곻 m Lcn#_aI"vmX.O:SchM3[jF yCve }ern(`p) BZsTO{wkԗwW~r4 XQ_x{"%W=97v)S5hlv{@]Z 2MXb67#*}lj_gh洦{ɤk~[VG7Ь 픇|5DUE'^K!%g=^mVHnvАGLo TK-''S?A`f&&3!˵5g[0 BBkCJ] #/ʓ"A%W\j^<ˡ₰PD}jHTKe ¦ n.?stYIN ~޺'o@JT{p&|$[0]۟GǡoshyKWhI3G?C7 2P # sS6bs9?x:R gv.$,+}Yy18Poy(?d[MaB(G %z(W%ޟj.d$iޕ~{[k eK0<9i%`BH,kE|$TwGv{OaL,);o0p<_V{,"{HE@'DEP"B*Q1V6P]mMo<^vGY8ҀDBDC6aߌB`UԊi?RNt҂9E<O8ƕ.]|?U<|#x/xdWFɾ8tBW N#hEcMZYY{n{ `!kCB?M/2 ,C ,6LD{RٔErC5v׎e9<0-\PcCʋw H)C$$>w^ >-6<T9nTlhp9]}+w$ekĸĤȽ{FU{g-4l:Y7ŵQ"ɛYe0rfQކsu558Ej~KhڄPl^F~qEzo 6D:CwxcMSznb{(0Ϭ-ӧU>>KٝzRL"&uH*420.LwgV)cVބ:+0CM­ W~Me I [/$Q=RsbuKEژx'Y/%M,Ϻ| / F fDY9zuÄ k\kGn8\;,xCm%ǢP!-ӗ N+ ܚ@=-\GeO VOW.P}#8%9E rj=xFd.~big c ֮H 4S,]̙ݲ XX?}{ΣʫfSe1AҖӏ^ 4:KE \!rFB61iA1#2֛2 d ܭ6AMvVd dM)kclx&-5$74dal(!ĘWY 䋱mrm4Agez2Tl|XKώ4]vkJw W͇r4Qq < C Uq?ߢJjSJ *oA4ŷmre#Qܦd`t8iG3mD$bRc6@ 'oLZ:&P . |e|K/Jo>,l Z(rIY;,j5`E&> ,5Wqzh_:6 Յ`mKx7 63B Y=}U?T$:;x#TyK v[cזvvrpYszdQhQ@D(~'cu Hܝ(K`x&|W4a0]O25 kٔB9n1ǔ*eoǗBLH8xD ?H/ARdbG|4 cǜga3AFiăx㋱qUرwG֫(u7VJut.>|m`S !6P;9*U/{yhڴ^>Pl`1ؽtP+RS2=,:`)kD;EL&#̨(vs#z~F+I{oo22 =Z#T>-e*+-Dq@_@=4\]‰4lVɳ#/_pσ._nN - V SCRvb2wǒ_*qdSzʁcfrtM' r1@k,ѲW)p/x.gHA]~3/Pr(l٬AE'hDnz'|@n.5 3PL^~(9F7+e N6Ds)=|r-$\@<,zI`p`Znrz{D]jy+O%t ¡^i_tS~jp?/^s:4tl-MCl(ؔG^q]#Cs0_q E `/ێ`K(x7 !_et/i m~"& 8RAՠD"tg+.=еd:8 W&҄B$YHe$O[aZ<Ws4SY)?c Dԡ as;?uqg~_Rkm5c (d=:ݓ߳%aNUPNTtit!l:Q~@S\(̑ۃTQZli~)]c{es gPz&rtFn2%Q\v^Pd|7ՆB P̊3uPLά=SuE@Tu^M_"-ƣ1afyچ?eu+8OV 0_!DژJu6ZW7D'޼Ty_0[Ύ4>u|xW5w@ hX~3|v'isTVst1gvKw3l0a|/*(\J05#}f(^AjS/O_4ؾL~=FuaI0͸2&=5f a%HU4PyQW&!h\CϏ^%/&h @D-Qra{aUzr5ݜ:>t dDr  Z(I ۽woՙI H~ibs#yvGyk4BBŤ]@=sȓvo`PL;;h 2_k.29Pbt5}1>LZ[pre9F{1|dD|WR2C oo}Vxb6ӎo5ib+{盐ͮ:ݗL,tt O}Q\i[ ~!)=Ν҈A{9P=T凃c ]BV <!ba=m…! I8ho^!")*/AGMLwoiȰkY^@*|Ar3zJ>d".wҪG*v %*L4}TdsFY2:,_<8R7iON& ,{r|u "4- ϷU:Ӫ!9Ν}&ˏd$@ %_OMׯ)ސRοiWKw]ʀ ֦ U$-)Ʉo=*49I.%1I ea}ÛoSFSrxMgN,dm^%ԇaԐD] !*jkS01,Rmo>rG@bm$J'ף]PmpWʝpӕM_q(`u3N'a/Ln) rqbVPؼFb59_™pK 붕CRzޘVOx{E~ٟSӸ&%SQDzfSc4ZVŧxf8J۲3iQ>Kfi%( Wo:F' Z{?,2n[5S~!žp*!~iD?h"ѐѥj|N)]iυ01߃2  ӈOe{8!X) &PeϨ]]';: [a%.vWwq7|8)z}W8 en{'"򻬐^iA`{~`泺dt5X3 s`03aڊ?fU_,ie_̳EE]ܾ;ds7'^8!5̉7|S:%*43L0 B_eǐp k ss3)A2H huL5 ~7-쨌97 q*>F+q?2X%!*Ci @޽j36s"cWwaNuog{;Xt&+8.j\:4Y5X ~S$pMP\o'{Tސ]*!7* ZwoW xHz>hMSP\Kl]3xu~ ( EE2J>EUZޙ/ם K H>ybI$G4vכ-7tr,?o p;S;WuJcougִ"@Ur#p '{,j0{"V;CkxpcjZ_t ,:T -;1|.ZdvMhzssb|6n=)eT fwR,]~')c䯌Rq̛[-Y`QdX=Hl]n^Nl)+lg%}t*OSf=% Blut+o4z#l^%`hM ^m8"K# 8KSjk9G`tt[ !d&#vB7V eWGJv-6\@dzֽ>DTe@.zNKq+vpmsI-Hn<i4,jF7CƕWPRoMAޤOb $ewrDe>iq"  pRmS6ᗑ6-L|=a!: ~ɪُ;V(jjюv˰!٠K& ƅY=gدur&`Gh,4R@˃iA5bOmME,@+ ԅ868qUΪd;ܵ^ ylT Rtoό zf,ܖp()a l_ EIi?3`rCѶ//u-G`#pJ!~+!;Jk'ޥOϡᳮsN$5.\+&Rf7 mUųai։3:&IaWoki_]FE?>qLܲElt^:F2skXD1t<@.fm=WP8͗Ǿ|c1ғI;j ?^ιv/^䨷){q 6ATf`v:E+mH{K0uMP{2Mʋq`TD?=cXZx4>V ):z,Qj-Pp\cV X}kzTRÝ{ 0_kHqӄl.=W"4=0Ly.@[Q "~L)8FeZ:&h.B\AO*5&bƇ/x8:$D' v!0./>ܼ^cBd~: Fx\c#BЬe@VHoUcFGbFz(%'IЎ]6)ƽfm gp\6CΞxIe!Eܠ9ΐ(£ 0B&:d =OaW,jڊ͘6MV&&x5cΜ-^ vTW?zTuaŸk?s+f: O+HcӯC+ž|+6 "V%1WvYx&}j$iYc[We->sFy8B+uy.JQĉ/oƈk+ jlpYc+ 7u<ˇAE/ر7 !{snݰ~T4@MG9`И±3>r(ƴ 2; >֮YKw?lf3]3v<\u)(hڧKƐY}!$x9,K$\o!.&qᗹלVdsW3S|z~̠ḃMbZNy% ;&t3*_OI` ):O욲"D)f7HNvhAD-RÈb eWZQ[>y[;2d0?N?+1l| QFl*;:ΌRpaTS.q ^a p=d+#֞Ajj|qT4J 24' &X_3Է4>+0b*l`BU,vlDx}K zڐNw4R5>ҎpRtg;iI ;n2kd:G׉S2$R>%N k}0I\Eu_ޑqr/)gorqע0łYSC\͟A~!G Q6nuDwJ[S^rL+Os i)i)w:NՂbtxgQѧNB $jp%zJóׯmbQYWed6g1p'\D mH}\k*?xh60^ֹks'ó[$m2Hy@ckI;;..x0pJ"O@`åĹ2`i/FG2bvøW?' FJqnޢ4jʉ7۷R5 ]o&܂> doV X]8!pe pz~H$Ez"T4p7fCYRBFPS2ov`*ҫJ'MÓX}tJk\8p+߀[72m"?Q1GF\™<ɺSi+R A|h[6&a#ըW5t2c8դ.*`5~q .QbfFvs2/ned<rLKIZ3`W +r ql_îGB۟(G7pYcZ>nܟplHE\2HdSNxza;n233&G/n蛜e4jh<[_*Ӎ 1+NLTߦߩY3sĠbȣ0)Nosp(/a!^˕<܇t( !m9ӑ-HMDk,˂ ޥcwھCM lXW19G񙮺ThC_`VxRqoe}g^%բ-i4%ِO4+oB|kg- bO g ވ:b#]y[ gL{ J5toLțBM+;D (dF#@u'i_#ajL7>~IɯoI4DόUVx?n"S%ls.Dߒ>! q{?/P1&wf!? !2Py#}DlhS,vu<ČEz?DA) PRQH"v1+&)!15jI1JѫV=Sa7fxD$K1yKQNS539Z!JKJ_&^>HnUn[AAHLԢR/=zv />,1.{)<m[k6Ѣ# .:R|T^+=fM'ݖN,:bD!{nSE]'xt8 1PpY_kB`-<'^v"B@]dmbKXfM.8UU(! f7y8^[_z GS;WsXBqRBDsz]ѭECL~]zSZI=[0-&-wԞvIՂMŗnB0Sb^%!hK^udm]Cqi,lʌC8:6eT< /I9?]N]-c1(F!(xC[{I&B{}#N=뀛\A9]GU/ PqLx^LDYg_}zDv狩Jsor|+\jTͱ,vt Vqd{^I2E v4Z=2W rp{$pyu,CrP,T[P-;W٩e{P+ۀEHh+5ԮKM"a5]9jK!cӝ z+\#vEL;7JfxL sXK pZ.#Lt! \!D1rvDM 4RG6 =Y+_kqykb^R V ^\C]*"Vπn݅Ӎa"5Ձ*J4џ_>-0l.klص;ת j{0\nc[YnbXUx\pF~ko?#f+>E#ʃ%1z AFLPdkLbVy]GūKHuEA~qs4jܬai1vĨJ#Z } M5b {L ZC^1?)R/"lST7[ ߖ%y#]Cu8GOEAf Ҵ\SF_nWY9|H+ hМ;Ku@2FE#$%\S!543雲J[q r'݋ `C!X\ ҥ1OFMnZ&Mp+HiODF' fP[T*nct!;}KD(ho-lWC>30X0߭ }=V>7[MmTMp0bxLI_@U0rF>qk8cwÇt$j5kɆӜ@AKqƣ2w\p/WQ#ѝl8?J(5ȫ-.UAwloS =ҼAk-$(9Jg`ّ†'̩@C½-ceKU]8GNʙ)%0 }>K3  *!^Uw%uJeSFB.H,i#Sz ^<6uFe-OHU6:6/Uf6R>BA;#<?K}6a_TZ|Lz@N{Ĭ^w _j ~ Q1Ӧz')B^`U^=S%`6ў8MGFlAxˮzKE< \%a_T4% (YdrˁHa%B^c*OYsۺ]G'^b<2N<nN3s'=VVt>iХTMSȧ8Gy+ %6Ue_U~)rQ7[v5xh1+KH\NlL7Ȋ%#1t|x: nL)!P p=ͺ@a%nPsi5fάTl:snEFQ#f;YrAU!qQޮSWY@'@Ɓ}co|kk)xE*?@m⇂Ͷ+&3J:2􌶎gD#j(sYGQ`=7 P+W$8֖B(hW)TT 9%_E0캗M咣n˳< V@/ݩCp{#˽NQ V?7!"/mCY٤12!wtR3?0U8#aWo:6BZ[!&-R";O(A1yok;dpwgZbu(jynQDUF \wd|2K]%:4g=n8526F}/tzs~c8rW0F )q h:;JudpiJWz XM[[G zspH"&%Kǿ#tQ,Pg_m2ӼK4b3TG̷qUY.$ʄҁ(0)Z' C%zV Ͱ. חQi9FLZWb~#!;z 995(S.jv<޷ގ|*"y"ْTFA |KbE )8Ӄ܊i'qIS }ebpTG(͒QFވGQ`Ĩl"ίn`h3;~H쭘UR;LJ`G66\e-icԌOF>,9I4i{+}T{G*)\t^Nh!Qv!=1%L ϯ7LEm aB\4J'𥤶Qn׮B, 7gڜQ5; nbĊ9& u:40n S809 U՚/`tn&E ̓V$xo@x'/sUchO0:p >7*prmBk(v/#pRjQ'/O^M&F؂`=JIŦ(YA`B5yV^a3Wx/g9}&/ _v&&Nzco 6¾@ݞ@u&ebY-> qʪ Y՛L s%6/?H޺GuN*sv3bė6R[eC]*x̓ bR DP ͺI1X*nN Ս0Ҧg0h)3fi/~ٟ>˴!M% C1ޫmHX$?0 5H< ^񘲿^Rc~3l S,XX1ߋU^9 SB:=h@$Vf1ש/%jK5=_*IڽBɂEpxV?L“`QRTf%7+|0¥;gJLЍΈBHGDgUN9}m ee!90_ ޽ȐFoA˻7i f;) 6PK(S#,F:TމZø б [XķNqFexE%Jğ|[q`Ъk!#/5G&f;>FGsDa2Hɬ啳_%yl&c!N')w'po$oDGyu/؞u6:V$.eo2̡D$*$3avCBOly_9چW٥$xk*~lqlۗ{)'e8tp1(C[eLԮ8D"WybSlڒΡ>҈x} e i~bUC%h?Sį0v\0c 0r`1[zaOI<_jߖ tGc?ZкCv8KG]Nre [KWfv%6c-Nb<MW0![]@1KŖ"G:ф3K3)`dƜ.[7MXܩ ;^]yR Mũ,b dh/[K"~s *n<$fTɰ0%T 6$y\fT>-Rǝ*#̢p'`MʢS]-yUgu4r*8ٷsN 5i]OL(6<[3jkl"jkpNuHx{h+„='YT> "FGY+`Z  8w-u_Oeg uHhBvkؿ2ͰSՐe'Ƹq &'w3Ww^SM,YS{HZҞZMT@oQǸ79ua[" *Qg)q`K0<)g,7V@Y!&ݓM W8,6!8P 0^ e1&<ͨo]omʍyId{&FH'!psೠ:8K LDe,ɡbtn&VS\ٝ^\)}Wi-RdMt~ɢ*G9۰TbU0d?O+ЍPPoDy-ߋN+.n?dƷp)STo)+ ϛ];i$*G0TP_"fjy> 2ꘝGP4P$O"/ni`")ķQ5EP~i'D\j`(w좒OT}a)M;'T!hIG]X {[`fD)WMT&wOH+uN&8*F}MH Uo/ncRS5KfPOg'yZ_dEYMQĭud _4x z#2Dξ>#^ -GrFK1ג(Dz\ h'Upn3 QeoMޕԟ1~H܇k!u/uz}e%‘Z7oĀeq؍.qtNV+]Rr`C4tE2<#yw/xghE[tf@z֊㬘.B:$ ;K(2l%'qKzM"D8`Be\+ڡG 2ƵE@LM*V|y֨4~]Kf@QS"#T2@P+vT !%>d.Xk?Fm!#"[ޓ1ߊ ĭ#;1i ?s=XAR.o#x} +r]`kZ>J4P>ZTL4Wŕvs&|ӝ{^k#nyKV"Wt ]kugőiOiz-:t&~NMiA[HcJm{oՂ̊$"ȼkA0n]%VQzg!zc,$_GJc F:uE)`1 eފdsL\8V咠jg-LS͚dׁEPL̀tlWD 149\)۾kfKT7yMt*RA>1 G7uVv{7 9ISy5xZx=bW@>?^B5;24gz]Yr(W_9zNf%~7+2 6Ruܰm]h;5UEAvjC;3sgLpBE8z*ݠ`jz.7S>Fyᘷ~v9D~:celmzE>2" ӌX(ჿpqCe0ǻV\cR:I^&NP|=_̬|jST6!r*Cn=e;r.>J0҅C|X&[gkb*MbNNGΗL}F,ຘk j18i#Y@ɾӃ[%C]f\#ƒy %tUQROvAOaf`M*q# zoI'o= uA:C^[e76sE+hkO΁FwJa c3wsnuu bZP;wC=*Pz$`yfo4@1/B^C`omdo*_GXqk!DzUN]a{lЕxgg>ׂpiJ$PSvSx'@a5o?) \ؙmƅM lz"|3`?$%tԭSIbJwI #ұl)=eK[^^ԱuN0fG@u3%VZӉ $Ⱦ|gS$qDԽjdׄ *D@9ħYٻEoŹ c:뾍C-ӽ=ACIrV* {pzSʗE9 <*7OZ.цF-(ɉC_|*~vPp{1rx8=<17wI6 P ]+՘NNGsTYezQr8׼4,ڪRO|d[R$X:`{іGYGyJV|1H'gב|` +VLiWd{ʉ\r묨{uxVŹ'1a7`K!AĀf@mҙLuFatJ*-FiO @te")@o ^~v'(3#n9A Q>6Б0z8J jv^^r HIa:I1Xg R{BmdF|bGk֏ڰƍsb;\@ZކlL $iBxoBBGlY1q2}v|>4DW5טBXvSzxFHc'{W? Lu$C13;[5K9w _R6UP~&p6tcvqֶYs@pPrI[rINքơE0yZ[\#plـ QW-V6h,X(_*'B" QgT?bV0q`AzY`L]+xmv53zJvB.ހ)%,߈a=b$А%QT(e5߿Up_LYca'?v / QwK\Anq_ lT& ͟jDZ:E%c"S# |73FjBb,Re1* XӒ,9 #&Nq C![{⍉dF,tՓ{Ҫu R̃X4Np"0&!A %5 kVDzanޛ~~HNh4^&ʹwV˒\۠Sm%ICqnj!鼑ːCrX} z}_2F0M/ؤ: Ei]8XjQBtgA|4b{&,S,2*e:@T-ywk} ŏpICe-DJM65p>~1SM+w + f}noZ|zvf+DBodLKV_l̓%gdquCӯ=#zD;(~rd7ݻ]bpHHo6, Q1ƞ|q?.q 3n}VĆ{.$PJIOEB֡-`1.!qgȇ3O0QHxR?GL=C>y@g2$ w;S>4DWI#P=,9G s;\g 4 D9y9u;CZpGaQCpK56KKJě<h9GUB߶X ߬b2Mq02TkAI)r@dְi;yEc‚ڥ;e>cDWr.3+~ ܝ8F Mtݍ]s_ w˼6qИ3nusŘt92徣~6^fbfLV祱(:S5m^qFмyb{RJQO2TCn{ț/e"H\6iC (p5H ni̯p`c'!1o[d(U FGM-'oS&ƫ݈CxQ-5gRG|P|VZaeQ*t3R9im"G$' ĎUc=IBA"GUL;}=atD,++A )BԄp iP el}cӹ5Z&]B Mje-G:lYx7ڷ HȍN.(!،M ){457B[n$ƩT0eZ3[ 7BNyKY<;  \\儦Xe֦{_嵗rplaI4nC\]4|q>:\m~K769n4mb!Wmݲ_d_q ðҼJD&*ģ  q V?Nڂ.e/^ŽiX/d)e)m{ \Zzc6aA4\EwO`|9[Upzv}(CMUYt/F7k'u\=n᠀Psd8ͣWDIC˲e€A\W\;]^̿UfG]~o9# {n.){W8hl5 $0]<7bğ.wF̵!^#\վ处hQ&3'f?|Upz&SĪO4> ;@YeW&/9 aaMa"f K!>Gϰ*3O(8#V0}?PB7apn|7x;\!>+bK:PnaP+Rp=7C1ify[GŻG&|L+7pzD{,,} "Gb6λ*^ 4+XUpe D<鏕3\#<~OK!\/Vxx; UpgSTO:]mR"; %ljq2R]2'{\2xxjP}͗͊P>$Qoo7n̋u1>9x3vzb̚)@7ys㻫7* 8puWzYbUmqfQ<%U!pytc/0@všLql]!3qIu$1\K,"Ző*o6TWhYo<bj3UZǨz s WgU0q_]8h;MQPL˛ Se.=F#j0J`USeUŤxnHV2,lusaf_>{ 2sxjeCbXW-gVr<]SXtaKt=᭙AOy0MÑX[㈧6+l+F?)Uz'5*VAjs507$4(*&4~ ֟!Ǟh)sJOqі4y\#Z4Jk/JԚHr݌gbĎ(f.(Wp;Q/kkz^TWBT}9OXUJ^W>vsF?ώW}x] l ֐)$E|hT#MېQ=*;7ϣ[s_)~ai4$º < Q2Ͻ'_y?!:r\s|nFOUiN^kOd Ň2[/n_%F;iz~ll囌᤽Psn>/y RO/!4L{d>#_T B`T"7'm 21;4V 9#$T1{AQ7Aޢf6Gdd+ؠU5B@FRNkZaBN%\'҄h'YYM9vDћ:gP-75 % Dx(XN~xu|翯Tp%Kro4٢ܫ"器,l X TToM@柴FUwQjX6*g,MyNvS!N,M>}bdZxt ;6M)aJaUm({6vem5OWP~ʞJǗ|aK2u/)%,KF O-yGlW}ϒםS$oӑw>[w)B7K3ueCjgcV*Pd?(L0K kq٧*ETSk^2rc=fJaZ42T?˕6h$Ւ&7G@zpR E-(^\Jmgbа|e]8\{#+?NDDj%1 jܪ p(ɷBpvK|#D ^}?9U$NhJDB0ͩ0]Zc^T$CS?x&0/e9"r",ayК_sPJR-[ePgcXbkD^ n,W#ϰO|V&cRIvU|vpf'bM%8%9gw|6=!M æx/Os-TIc&Z@Tp9bπ3[K}T%or@뢭p(``WޙߋGǍmiZ$OVb{fw) -`S;( QBI{$`bﯩ -$njiI^B饖4-p܈@IƼѵMk=hA=-,F5|EpC  d̬[,e&01v~n*"P4+&fFkR?  2!GYrӷAӪ'/3\tZzɽRT!L3`5v.&&Y6jLI6.F4Q 9_g!:=7%6h8n}!U &{`yʰPm畲JpU?3BvQKQ㖛?gz2=yL ۞-v%D^ʣIb._]Ļa}t\n~Ƀlu_o z`[ltMjzzD˸ړ(%OD! Qi7O>ra3gAӞchο'v202q]f.s`PuӴ#k<ȍR<:k;RY2]b m hoh{…>2fsƊĈO]X.I-f3niY8/\B>uYl;p}K DN2q8)Ӆf]>i#lq𹅟O3.rWC̹!:*vJ@"ʑ yj#<(8Ty#jY$ 6C%)GڒyK_O!090G\pc 8tZ֭߰I$nw8gx&JRz| MJ >me۟-cX"FG5jD`|j$o[|]; ߮>Ҵ:&1ZOTu|9g7?K$Z*:UE,dwCK '`wG@ӮjPOq;Cen{~etjʙw3pc. $3Ovbdhqt/L/ʴuuβnmT)!b9VOZw̃Ca1WXG$4#d=.-ؘ ʇAc)Vx\3Jr)'w?BȆ7; A)PvA1*81\} h;GplI"8t'IbG fߚw+ڼL2BWr,'wHjbMnyg &4t ,x,J(hcbǐx+6rldžu2DDi=H$OZ]ђC]Z>R9y˜T YG:Ԉ/GJm0(P8e'mt(_4#_%h^zd?Od#i;Q9Cwc=M$i?tP7Bti]3[%l5 B ϢtO,f=(Muf4}tKܹScXQύݴW.mdqę[khJ1و?/Z ]&W%,d S;}}Y$4dQw`> BRM۠h߉QR] P2iئ_8Fz[]X4Mg>E ܭ;sS8+zkG(*ED!6*Y,IԴ;/!_`:1^WVAw4ͭ|ilO^֊A-sD=PnB[* -' ^;vԉ)EV _'ఓjIq1VGʔױVbU:^5yl_Ghxd|bwi,sDUPۙD:e+!:; h_jǪlZ)!P)x :2o;'ֳp*Tm}EpQn$1id[2j1]4z]L\,rrj8ؒ `{kWv`o*9C98=t <9Ent \`HV!gjW 1{H͑IszlA%A#skEb%CD]ZI bN 4׽Z@NgjfR;%];q.!<|-ڇR\R! a\b#f nd.$@ WJM-Lt$Md;fB"Cw1+؎w xJP's GF"1ZB0ȳ%qmov/|礜m') "~$:3p$OB_c{.JRvVA 7-rr{3h6Am5K%()\yw "pYYz^r4適`<StN|T@GEIZ?K{ކ/5T[ S["Te9#حuˌn⬭#< !tXx䲚~d ;q0ML":.eAs#/W:l#c6 Txzq5n?.1&ErDepրآTR Pߖ"QÚ ޾Um?{oݺ)$WK~֘\AZV&$W6&(m%, bOIؑIJgfs*_f)^& nŽ4d3tp*d:4J':QxؤABI/;+# ޫQfbU\K6Dume}a 7H?iO?ρD#Kն88-WLd0KJ]9P$ >$YO"^'7aO (8ps[h%@ԡmtvIW(ZI/˱V|>AAwJ6q *t8yȽc־'62اviD f]]b!Dߡ* a9ֺۺ-LU ǀB mArej^y t|ߺZwJm:6y,'.fYA"V. +/ȵ"]!6džV0_%7P7&OKޔ}A-Ol=n> dr ĉ!Fk,+<.qLPkdƑ8:<\˖.P<5z| a1Oț4pfBeHn_QT(alUZ~輫 (~ QEs?f(,YKPpgPz)'کbK=AuVTM_&R5 JGfԧvj䗵h) + $L.7|s#7iFúq! !q̶l Q\~h_ Y-{\\".hKCˆjqV@IP[8.kcQ?I}vies'F{rų՝IVs#U?>R9C{s 6OJhf}n3x@-361iu1C[< i $..B\ʉ7<&;n66Xh>`Lp7E/A:dEQW.8 ES| TʐoWbeglumnfAف9]x:/l4k-cǣ)q ]]$6FM\%SUX.Ke#<_yr(K#7iNh-p W>"[ҵ|EP[2oŦ-#kvp`;V㱭k|^+PfY|3)TF{ kr߬N Ɋš#[uP°CwãTJ H9m ) Z 7nS4Dт7Gxǧ9F6 ܭ-WU+nco%yByskJf"yOb5ft(0@dTQV H }B!d;!IK']yyNi2B?y_dPZv+#"|hWN tϡpdo_0](X>Qt˳rݥĴ#H +Q(>rLb.q:5e*#Jy&v=`:Mr(Ah<: Mp֗+ߐXWZ_z9]P I ie?H!fgF<G*jJƂR>zSC YG`&!Ku:T;#">Q~NTisB mȤg{%>jzij\f1GFm( o\.-;U{f}. GsI%z7mAAWn8@Y`=(؎X >Rh@\yC&`tω0x]^jf`aOn&ҞۿK2d&LaE]D1u{S`:޵pBC|\s& Fba˝A_cehpȓ78`s/*?xj 3D!`mɱ(Q;"Lq/ E^(aizT`#zu| EALѾډf̠> ea%M*ử{E#'9ű8 seRZǵؽiȼs-<9}c.DwI@πTS4l猄߂M@ӱCSo˶}y1QC3cy׮Gfx%zvX;d}"le1:`~JJzuxiD6 pLoURڵAO_V+Bs꬈d]%n1Y>]$Oe1nrr] PYaey+/8;hZXkBV"H|/FHދpIš{ K f[f ~n"SDyM1kWK\x%*l#$_N\7c!$@*7qt@&.ӹ'xkBI_cP,-sђqD}ExmF%d׿GOQlA7w){9gZELuZ?R@*`bJԌ&L%/N/?m'} ^Ysvh1Ð@E7N?B"Zi,.RUaM$hivS {k2}TҖpg /J)AieFWͺ}=Шh%HJk&k;H_'C\FMw^ju4ӱ8^Y3ׯrPsdV?ϻXz4_ծtz$_mHRuU?} )_?Gtg] oQC "(GxÝׄ , ]&*ʠx-WRѐvji_)$(ݤh`q=.Bݺ$ Syyopt^cc[:;d:ey vT.gnMr+5uth4O7L+|7[Hu Oa/K9SsmFw5u碈=:5(ഘ@T2{[46ic8lnBA >mVewޚ0!{o)AqGW,5S*Ӏ>y!><5n'i1dH0ˤ_M،Q2nVļ5ʒ CmᥥB~*;*biYY:\ ,1eNK$;y,(~j<‹Y1/ ms?|m^XcC@UZHe: g~ȧ k偨6z/}I_`t&#R]N]0&}oSО+6 / {;L|zm$.&˸LVZ^d4x(YQ{';kGwcD|)3j.*5-(h] V|v;W*`㘙FM)]WV;N}W-M 2)OQdB_\=&8V#p'֟]8$d3_Jl66GRbc3Lgݪg'Ć{*+3Δؘ#V G%v9ȴigܾM0 gI1k4R|@'?>?0`ι}76'?4r v "/`1Ұ \)XcO>IR@tMp=ni$1+qE2޿݁gehG,$ALr)&mȈJry(K\%Ju7:zqDŽ?s!ĎW0 +7[AoD lSNB"}47K.Ҫt-YW;sz5K0LVObwͱP_Mz^%ލ'Tk! >;9iVD nV u?.8&B8ej30и2ӞT_~Cu/F#g~;Z=b*3*n悬$^'~3v؂z^^\!8dKaCӪ FjS[NF|0p8{bSrXKأ9FSe OPcgSp k;2 s\>vΈG3J!zR󽒐di4N|*"U5&ɳD2X?y?+g\Ⱥxn7y =y(q{-SXa67yBRJ&iq;^Dhf=qb-qj`ʚMX^oGAAN᭤iQt$.䴣47 X?s4VM N F<%9rCDs5e&1M(dZJFNmrه<zO0Mף],RL/zk #)戆F}9؂=ЯQ%Ow+>WF8XUs^ QK-'Y@@p#[̺ Nxؖ 6L(ue ͊Q0j~`JeOL:Y^J%2NE*d`V p͠ƿojFLΎ`9>wULpQcywb`; 9>v8 ZaH_ϊr(]Q?|ђ~G $ufG0dGRS~<}ȔiM9G'$3Ei: xӮ_P c{y7dΣpx:`W4%w,_xϳayX5V?eʲ:3jXTWw-Mߴܙox\]kޏmcSֳ1趾?v;|"wr}l fL^Uz\ juia+텝7K sC}E|]JMe_9c]6r4籉 ĕF/JvuX_N\W]$#ǙTQ_k;QD˿F?`<6( Jo!+5`bIUK|*rB.+ 䟲êEX-B&޴+n1p q8,P R א=<4sDU6Kyt^Xp?&эL'ྠv}ljKт"ֲtX~}/q_n,ISA*ݜ6.jqdc _XUy"{DɹxJ|*+LVINJv\ ũn3އa=F}D* 1@NA%{*:7↻%+;|*6Eb li"ʥcs+*lnuH1#uf$88RiF &K'.Ǥpf+$CCS!@+4W8uʂ9b%g69O%Eϩ +RZH¼.0`c$F֘CɌe5l O}" kGIdEל3M MiM9ɥErM4W#hT5'_PaaR=}[(] H֦מ:AD-jC܌zΕ̘j'):U&)N#50B D bPVgw4cQgиګ+h ~QFӛ2e*q)݇އo4O^,.QƍYd-[ LJyLo,JZJiPU$e6J|JH\wLF{XٺAWaꛊOcTqFI*&2$;:n7klXJ#!tkNkL u(Oa'\`$jb".n4u$&r }I! Wz(nn^Cmf> Z1F!Vb}a ;ll +"\vnNF060$НHarc]7~T|AfY}&?kxѨYB:msńƟ SZ#xlSt}2`{@%Ԝ͈=W:.=>Kl&F#OWE#W[j<%7' RY"w X⇓_[ʞWc&^t~^K%<oYn+4<,]h"њg~`}GpuG%N\%30ͺK5+))y\. Qq d3Ls|b!l ,f.uѿ/#Cq—-Ў/*ݨ4lNOn=v/m1z܌xrwrl⾥#Mv[ҁ>E/zg Ai5DF`״/rb2ZB<s=0X7Yõ@Ӹɵ6KktmK$^ޥΘDĬ<ũv]cn!6Zu)r!?.MmXvx=EX}|(yHuH7ۺ|aTlkv.TYmYg=s#iSQ2HVÆE93.\W`&.M`tm<fZ,|paOqM1PzG̨Mn^-b(IЛ5D|o`9VxF:K̲_FLɇ=v(i s`jppV0NQR}õz܇]K z1 V߰uIU3;B)!C#j b2Q\6f[*.ci!q$GԎgUثn%W ]7Vuy &$+ݹVL8KL|.-|umI{&tQ.!ZrIePΩ^Wē@+cUTY6[yF_;<TN9H_awsWv8j~AgΚI{׏5d[RB+Hݎ~FU;`!S U@e ַ#_`}DephSMM (CfCxQDM+ɾ3/_ Y ڌ-^`e=N;^*]AEICv=rKܮ/}=)l.S1ZY/kᯕnY+MݚC:ܙ; D&8cZwk]W.%)#J 4 f?}&m[<>lJNZz&4Vd̘ufqB,"~Y+G 8)e\he8s9NV:-S<[#<ciasf$&Jꅅwzw֓*攟hQ^ijX@ptQ83O$}ZtqIФ g]fT/pPh)Yy$ o8z?s* 9U3 }pyiomXV1XGuwȸI⊍Sȗy{ѫҁR|NWnWăwQ{%f!MuĈ|I 4 //-;rz(~Wg_ܪN%}ބ[]jܑ!5vؕ€y܀T3#Dk*&+m];c N*r*YdfƙL6|pR6$JDBD1ULYГJ¤Fэ =SR(RoTV<5S &ܘ f[M0T\6)gAh.W;ՆV+Jbϭ ǚ ' ^ ֣ɓ dRKɩ::Lg& x8T#q =>|rwЦK;,5_f{ l Ιif1I şm7h0uибX LA>j~%la]dȓPb{w$"8wqJlC֏=[bڧ̲Mb ;$-8?V}zHYj'߿k%bUQp67 nk?QT:.:I]ejv^11+XngY} ?,JH 3^iN<(چzfkIGV!(D7r""u+o?A]&^5r`6;/WГ2V 1NG$!&edCKfcHx6sz(Yls.p|p_,osaPLGLNt:8(UY'}O$8y[b5 _3a|#G2>@&e:%@hYŏpVk X$) x %IZTpY(|RG68`B ֲ ?ʿSsh :wja[+E}]q~eq*,fTW7m\_lFsVka9C]+ۍ[>fU"RDLѢP>%Vߑ_vH5đf _Rc W`Dž t^bӺ3l)"3W':Mʗ>k\ˡLu9Z曁*Y1Zo_uc'ex+ZMƕ<7Cw1A<8*0;_ -"aQUɕfb4C K*k^C*qnSKBjIO8c^yeNI~%y]2pI089"qWcf/"f(&ө$xI yR%C"5E"LnΌIjim4H Z<||k]=v@C.cXO՜ (5,_~b`Xc֔ͱù0l wsG ;qEv78;k8!枝RОGH"lv؂ 3j[ 7T9HhZYܖr9n/Q"F9LZѺcnA%z_ݲu^X*UP9ic5r6+Ęp!`U2K]ci/kLء뀖L;tܭ3 KC)! R3:=꼿jeVX]p.bE<&~#xKŋfv;RY 37g&rm17&pw::ũv\]b&tM-f |2rDveaРxB#h=|;>0Vp>I) ?v yNV5[Tv,b~+ăfk \>> D6mY \`zhN.V#]}H&>+fS,H@+.ٯȺUԖn9PFtY NF#MvyCˆAGj ƣ$oS[℅*˘̹].^uۇ_mIT<}2o ֭jEoA?XrYgl\f2UV(Ε@0S2ᰨ1m/Z;l`K#+N#V/Qz k@[q(hfʓCNjMj+es ITz =p/tP;5M+층^#tO?Z-χ$~_O=,M\+6 ȟVib[ !3f!aS(vsŊtN, DO4Ѥ*ܺ@i]e#ր>>Hw45Z6582"*T@9K0Q)]"6/; seI&3:MKrdAK_Gw?=Ox"4rU\^m >mK @]Ws 9EF:V2nB(*ԡFp%e>k(/;bD CfxP!t#n_eyf R8T z7s.T\w?,BIXG:f$Z>,R̓ i($<2,:gF~~Q͵_~9?y$T1=ǝVJdqC?!iBnw>~]#4QP,+ڎ߶4"\?$hps=+ 1F\6Aj`9lZKjK:"X*EX8*Gce{Auz N#W ws-m oamtۧlNavpMW*IesCc,I*`"sB hjS[W.BMT>1zX;sL*2`ޫ,1[qb|)BWbQlSӐY;r|Fxƃ&ݩ>Ӂֳn(^Ӡ@jWŵk+ .|Z8`G١͈W"vOCmpL$-&ΏmnVI$Xl^дpcX_a n˧Y0(+KZJOnԛ1(Eꗗˋ~b6%k=`ftYYcX>ϼ?O& ڛIWΤ3D:iG5 !/&ҕwT';+TEڴ]ѥ;SUEX%yLNݹg̹Њ\GވC`1tcL~ %^F8c0Ϥey(z8=i?&hOb!֭<-;mfZq<- U7kOrU6FQ ş8?S+SV؏I.No<Ya5/0ޙ᫐ z|g-m8 W +oK- &P΢z?Gbװ?c&r`D_s O[ǧpdLu#& $'Ϡ,;qu}wn~t{(gHa-S 0 q"wvsm{ŜaQ Cۙ؅;`8C$+CV(85kexgJKZX| ~IfG&-t޺xeFl,J ~i9ۧNBT*uu'5Z;siػ@-a(& G8]7{—xL,?S]e_#uL؎AnbGV}%_k]@ jo(uV~4'Iյp>9EB [l+ sK|U SJ  pPmoͪ{9{VKv;}6gbGdiUB"r*WHV';1c &{æD0n ADޮOـaU15\P}y6F|A* +Vjhi![Y8=!NF]hqgj>9]p1Up\ w(VT-OM9t0*y}B&%,Ox2_ڈnk2bZp"DŽ蟜ZBpn1[8orz?Ž 3jUc)'Qkd :{d8b6]ha$j:ҿO-듧$tX~9C!~y/uA"Lcnv5ct$n jua-f&uĒ .lVZry裖v;Ҍt$a:Y9f9P+PE>u< ]+ w|M%!Wy|_Ѭ`qx&Il%'C{ mC:.$V)ÍNbgaۨ]~\ɀt7bYjl!w`6&S/صDPy&ukr^(pCf}*a bc2?,8DA` }}4xzF# rSc'xg)tFF=l` 52D68a{?y1GLDw+MMB?Nbrb FB͋V8aܳ]j;IYRnf%R\XҞP9'ta_L2:CE[n}s mKW솥5kOmq}azx$O_>$] tʻE\6ÚI)D 9DtqBZBX0l !ݥ3W3ϴcT]  ]ޔ NML, 2 8+wc;{*[+"SSKJTXK$U@dii~Fʟ~Bsr@){MiG?_WS;`i;Tkib pF? %p#@}Fʥ~#Cz W$YX$H]A"ID͇=HE=.3 r&(t=>}N6#J!!TNj`_%2 :y.d 9\ă: cH;Bȯ~21 %tTln}JbɱKCxBxqn8w0Acc뻣\îY3)DKh[R}IL0w\) S[>,zLǪρVE7˹ݓ )y|ǘy`(?QЂA\b1Q[lRsr0paR3i^lȀGׇL؎L&@.$!?usd!ǽ$ &ĜaUZBgwEHkū)&?xRndd1&ɌYf'$djPE\<\BB apBۺm_"l`ij]nђaPw),@2D\_n͘A:ƸޱS-tsZu* qR /ϧ]8@ 4V<ȉ=+O` y%͖t|<,d@P?B^sZe+Zw (GoluP1QMט;GUg+r1=mN߸ֆHg >>08\`@ ;7b Fe%tP4hQVq,LV_xo|L4$>p-1/,_ BeUnue P ]~*ڷ l8h`63Dk Me3+u{*tD &}F.`)m>2 vplӵ$/>"&;Ku@4fQ>qF0F xE_ykgn $_ݞU2;Ym{;ܯohs)K{ߙa'֢i?A[0r( "x`O墢80ϚNm,dq,mB3ivâ("|F)ZOJYS}a Vʹ$^Ю7ﰚ̈́hfrנ0Gʼ@{nfUW.NzŒ,N^\lEs-yC=1Dжh1LyC*yV g@bL~NقsGG[Ǚ;);H<+p4!GkUƁʏ#3_? 9MI@:8? qD V^ uh-sRP!QF{ XDv:6;t1pHvH!)iErvp;ǚ [u0.NIŵ{S*Bڀ,*{lpui gɏE2Lޅ1O+ )h©_r['#}pv2iꚐlQ6n 2 vɠ֗..˭\.ʺ]$@:Bӽ1l,ᘶ4}bʔ#$v]#pBT7drb>okTI|uGoM&!}q:9@xTT-8n 6 W~/]=$=7kƓ#AfD ! ?3STvmA*cp)iE/g@: `IŖ {'@ -A7\o NjVty#t[IaqborR ,Y/lzدm*=;PBAm"'oS ,$۫ 48y''>*W )8W ݨlo,;Hff׫ZGXuuwKևNǒcƘU넕őݤ/eyfA rZx^:w%\[w#5]gK@!e eU>|s]PQ; Qt}/ 1J !S \۽Zj/kR).8oNLvOEeۆe'>X |,Tc"5#Ӳ L6/tk2_Vq Sś ~t{iW«^]`.:\MPtj  Ӷhp8*ؿ}A|;WYUDwp:ϋ#>zAuN+m n8DCEh&>-l &%J:n( ,ԄԿ`ta{D$tJ)$B(ŝ.[ma9F6: ed؞H:NJh"L#[}6O} er_jԄA~L\L&R9fxƛɖ DKÏc<=jm*s}w,!L]+g@mx8y: [m#K=!cz-HvVh6+3~,+H ~=Ly̕7ɵɖ)a6qѣ/b _eqMvezBB*ܡ ?E:r-.Åߥ 5y9)w.iK&J&.NgQx''k%gT˱l;2v&a$JU5CD֓8KUU)-:󭑻Q= .-K)ڦ)V`C1;ā q~+¿ O~+031Vfɚ2;`;">P;c<%i̺½7<%%ëMZҞbT{Iu*|l ux1u H@!`srb21'VS9vӓPCCe4ui?D#rz i2F%3` &Co(EBCA8 Zٝb1" pr^hߝU[]xG|v&. "EޤK!=Gh.^&[kL7[!V:¼DpT8fL%Yܗ"!XgFDܠV$SN2V}='loeb\SՍ]ͅ|5Z  ~2|@fe&W7 cv&cxk~{s]dd)ęg<=Ԛ-韩_grAEkYD5[-eh{Xq~^S :bZ7qF{N'΋緓xaGĪ?uH.W*ҋ ibX`3VGқH}Z/0t{YV*)74{}91Xw9 xT|k)H j B?PD/Om vؑ)ܵoX"2d\YʦAɃJth\Xd pBtrlZH.>:/9dϢ7tY$) `vdU}9ޔe)ř*za^%?-@ΞB ^)dikha[rUao/g'(*00U+06?LM(]LjYc,>4|/^h7c!m9ɓAp;fv%Ay[nm^>bNTۑͭ`{_ळ^?ڄ U$eaP?5˗vIUNgIky'ye&~K/@Jvv,©K<.'p $]B< 9UC\l묏y]viN?`rC5Rh8wt"jn:bST@&b:tP D V]'݅xN[и% LZ&]3 Ocp)ly 7C ˮ+j Sјـ+C69?G5Ut@^ ֏[V $Tga'kB-]@AUŦAU v,: _^Ƽ?vvZO"=P̮y29w1y{},_&L6]+a._Kj:sA{x܌/0;)I.0k}x R?zN̿9vI >0A6IJij%dG; H{cG#$_K_ybtX?bs{%}-bڄx?.Yq X% /A}IP!}Wd,ӱTkXzZs0wB>h&70h!pOD~K]_7YZH_ ZI1v |m tO1)]$(krPhYxDy.ꏉi"(B z?mo*J~Z@7gQ %#EBm["p4AFGɩVX;.4.BLWR5 oAnE\OA2# yZ1#b'Xו *4` N4\ayީn՗uY1%kmxnɌP1‡=nYڂXyẘ-43*)/K.6ɂ+]18z k۷LRE.3#3f$rw҆X6Sϯ+9 E{{(=RUdWj+Bn@+1a/hº SH2X{ɎohAvKJn⁋(dW-+7yR^ИY6xȔg|TXkXv"~&.Dƙʯn`z\l:ިuK)U}侍d@Pv#}^8Dp3BZ˺WB^` SjEzAhL5w_)]X ,D}㝣IqpPz d:T щ( [:ņfcEaoeMMIM,L܆LG_w ( 7x Rh베AE^oٰaHԙ\2 dBGq z'r41h)wG_g3ft,^u[VFc2*2Q#Vϫ6s΂7cyp6}E4+fmL>'AJQb +"MwY5F mX{ٵ'{Xʃ+dw.lfiƝkM5Bt/^$p5UፀoW+ZS%cV]ktB~Z/>2 NCuQe>-R$ySV̊VT[&|:.)L[5˚=W# D8w@SvuΎavGQfC;(2\ros'KP)M-8^Vu`ȏ2ok<䗱*M'qکǩ[=Ͼ9exJ%,1.a ۃr&cԧE?*)rh|sJcÜ=f"q¶DͬU?)& = )(+\x-+!1 gՄJ,q7S[ӉX/keyZC֘ <&[&g0ҋ nb֧ϲi05kN)ݒ;mdy?V+kPscfHBV{ C->qgԀ\F/{>}Rt )CdVEy0{ûʨʊh7V`煄CrΗ#^0=ģߡ+  ^ v q3B1CWJZK6`7 x6Y bO51lXH#+?al5@LChw <QeG#Z1cj'UCRndefTI5x lzG+} ^x}jDHo(eyӨ|%? ڣT]URtA"tF'|6En̢K IM"+wҿ>q"'|RW\aKK=y>H{ښ@89H5z𻾅jUWzq,P_SSk~A($6jfȘ΄(FTkZzB&7 E)xR\|n&Ϙ!4&1HAJk#В&#F&# 0( G:N4-;4~btP#{k~cLJWJy.iHQ#{>⎍PYG_fj1pCqe;[#åFfw?.-խ̤#ZR.=xk4/Y;@[]AQ'߁ ʬ+~7~fYٟێά:eK+_zfp\"?l5YB|$NB Yyx(+Lc17>#_z2h%bT[, kG{]׍;ܭB4Q1 6{9X5vK)Oa~5R ]N:Db]#m0I/̷W¥~_ ~VMhG|OyeK)kײR/ X#d"LEƿ4g=>{(Cwe,vuT"ESƌ#d?[}b>2sQYmFİcQYV/ma".U-zד`_YF.#=QQ51.D/O ~Qh''9S_k+vuq$iWW:5t+8#6)@TU2 4ʲ Y4S`t-M ECʆD,B}r!Jlk43"6gdo%ahkP‹`vJ4Mivn'{ PP*˛NN88Z*%Jvl aGȱ `UBn5\\O$$> ЅH+kXzB+ǐIUYdor@mf'S9UK5]9NC_՝O u޻,1C/d $=lGztr8Y? 볍nͽ]MO- M/21[/4ÛfM1qwvْ3f# A>yF(?Qw, jܪ - 5A4.u#*hEFޡqȆ ,Y'?̛Y,ǫ%IJr] .2W?I/K~XxV2)0t}mXtm\qJ_=5jheƹ/ٓ1<بJWG;txZ(< u) |^;Dd~yFQ0mӑr}7e/ ?9%8i+ن ֐FuVcN?,|xf]SqmaßεAQ,x &R솋9sǾXR>JUI-uSbQ:ꈷFH0Xͯ s{U?PKo#IlGfv]eFj}4(j_{H!T;8k:6i7rkYSH@lek$"1df6oFN-`ǿ,0SY.f &uWd^|oGqSh&2tSqKfBFb cesa~A>{_[bLS]zYNm^ &ҭ\"KЮu׊0:W_b:QUEk _w|p <ݩJك=zwb\ ~%;m*֛02™0QqU=0bhh;8Wy"d[z T•pr*>6JmAVQ~a,ˎC(֒44c#-c# (yc?G[ u>M&c"k8OgQzG~Js"k e/xSkX dR/ *!i>:s)1"ϪYؐX2|RnK(@ Tlyyg@>"B I}1QtGUD7ݪbX۬&X9gN+kdXWw\;=,?jM*Nor2i@.7UtӪij.yu?9 `@AD﹆ D Q0؝{Jrψ2FT8=ɐN2WF>Nu'ݷ G}Gx8GtJd:ںa/U]wBt˝~X¥kӰSDKn *ZQ'Nϊ2K?dH ?$~} !%Y7֙K%^!,,`RD,ߖؑۆ*큇jݾ]&5n%2$GJ[Ǔ@ܣqZˆ qw|\ѽPC^r\4,U(/yKTXFODDB9F% *Iܔ_D&cšUZaM:tb\&Huo ^qIDu|0M @4{;?R\ +m2p*o:QUD`uZ[ p)AV#$v>5XGr+跀jߊ{E&·:Q5NުgfXscªlci*tET3VNҝbjIE!8F-pW)6٥L=~ӫ W˳>U& )W-dW$wcl Zr}dѡ ylk>NƆuVkUY ?rR~7a 9'"{81wQxJ Nk2C{1Z-CT7tuۦ5clUIc2< {/e |76Xnu9pxrߧ`\&7jpJpr>>%֨s+:YWkWr֌+O@Hm L8Ct5\+;^Y70d=Zr'zt\t\ aRp8bum1h@~Yh3XT#mw= 'y @GUV2/=75e&#mxD@ˇ3#- 鸶)i-yC <'!*()Z?[mP̌ Azo~섣a%rOإ"؇#yqnEYݞ}bqQus'9hqQĝ&sҍ7ZɳЎB7-oE+'t0vH,P4Qnn5oDͶHఘ.v Б3jiK D"P\!ZO )MiQ;U" 40_ΈPM6vx VrT`)lmպ!:ZW6FyH["jb0ɺu\Ni~V3dzջO$bhmbzhz[^ּ|Q'wT8s㳋NF0BB L`?lܥyS\473Q6t ܶl kN:r*V:i-nM*8ޙd)fuutJP=)"KX`_M:nR -g4U rVe&k pb/i ;cX.S NBld܊0PbGFmf ҁ"/`k 1#B0]jIBIgIQN!reBGs5GF9dEkB#ӥ|yq:dj_mDX-kC{XzIznkkq"nl=2L'gId, 92E-'{2\O"ve\)`R}IsӅ>GpLn^Ś^)h H!"c+ ĉh\ิF5uOWJ𺎾kT$2ʲ@D}y.*%]do둓k#^`UA4> uue=g)7;3l&M9b=(0WQeVջ㤌^+:,boUT᭯$|Ҹ_0h ۶|I*T0JI& !Nh:6 N[-3% ~!0x"B|Elּl^!v0S6bnMoҖ 8 8½1c2rX71$;} 2V2 ya}/pc4C0+i܄=-vիG4ՆyQ?MsPl<` xˆ*g{s|ؚٰ3&4M Lecm[96DDa}GS/`ZJ8ixl͋ft =뀳0jI$45^ nCJ /I7W |R~Z}EBBcC s>XkzM iһ;6:c2&`>:3`#RR+ qB *yqӬփ{Vܦ.˿J(D̆Un6 &# |yj.u7ƌC.u#[{r{kIo bԝd_&P9g^p ?Y=0Tx lǗgՓ}3UĿLEizSОɖ1Wfݟ5׹B$c *:wױ7o]lՃ;Fh{J[N8 P<VA >=Aa)[F rPùwAę37Egw>ZId󴜳E%\_6#(r{߯۴TM!肬iEw%Qu[SfcҡDJd]g59_]W踊ظVnöu,,gX-H& BE'G3o"ǵ8c.VƧރPCoN9e,k̴ Ym lTO̢՜P2M)[Cc#c{܍ ?nzM*^L{l4ƌ5]\ tKmHjH~j! <HYYm/>2pS85.ft(mFFc< {N\ېI䍹),kqafE_谲v#Qn0ZR}Ivxi#>,Xr dNʈ>\7+Uyj}"'hFrO$9F&tFxd8 O Vݳb%7<}Ļye,aF)tÈF(흆 3DՈ*w78'«.,͢H'E.\!{*-Aœl{_pu]d:8+n#$xd&/sć6`\]o*F[uo9R {u vy=-8xH9yS ( 0[}7@mŖ<p7\(װ;6uv_N>6&A:to!m;@To=iT̨!ųVY4$pF/|dBRN;AԶ1z)W(}?*~!dGP'X|=> "-U^Wrto9]ULVCW0Z@B*|Lbc͆V8<`j|R^ DN_IqлΗʩň3S"?HFwxjdI\ M^;5[${y}5c؆ebu7Q$˫";p`` \,%ΒӾ]ƌdѰHF 61d=%81%h(xu_^;;+r\Jt W:9Y|py l/<+Fky ,>禢U5:} ~%yLe;y8;/]?8yן?jz^\VmOd+*Б~ab:l3}=4\&PޕۆȋSEp1557{c' S gym`_y33#'%:D]uA2>r<|S;1PmW0R$k>۷J| \Hm&=c5g܈~gSJo+ zJM6`J`~; Ө{+ĉԈuP{B.*6)rhTGOa,->t6WQ}n&dP!zosUwg!92N%pB.5瑩KZ3娐"@FBa $l~deh1AzM;FRb Ɔ@=2h̲]} t #v0g1hJo`&`ny`bEjqHZ9G4dmuʘ~p;PHp X3XsE$;Qe_ة) Rq֗JbD{e;7QFJW{C#t2QƚnA^18bQ% -Uk 9fsB$8*D$Z\Nk= 9))Jő??kp@%#{iy8R$ajX|ZH l9>^N07lYB00Yx}a_*IH'tIM خ=ľ<8suі4_ OSFe09k-iA5_@+O +-Bm6!m,5""ifN \-h0Kd x%,x؏Wy]@չnA_X5|+Jѱ_lj[&tnB\[~0 L|⬮C &c![DFٷW|**Hzc8\ă\pA6 bxCIz.ƽw#6@[`)Ue\S2"j7'mC&~X&{Ocػ3;8x^HJT填f)Q(Wwɧ7YjtJ]42O20ow1 '`:m)ao|E"w aBHy<@M`d sm)B7_tD+$]EbNIO@D6Gʙo,9QλC&Ŏ+g}.Zi'U\y2 %| 8]A^ v|צW~zЁ]v=ݺHp]a%r>ԩ")2KRp}qS/gip,bT|v"XA>7g8`3Drtq*kqf8TOh) "Je[/Nã$//*FvEIp }&|mjeޓ?J}PO{ (V% I !hpQ_T=zsdb< r# z/x9WxX00+ˊawN euԩfR#,.( =A0(y;-MԪ^W:X/0yca&*OTX: ɚjb w{Ubؓ^iOqځzE <8n[ֻ/̜@C}Y¶*WA}gp^$;0dCIEr+a+˧unL[ J~GmZy&+O+O:xY<{ *R jm-d*Y}ړ/Վf7 3)}/IrF;Z{l5$*r,b٥g8^\0Dlz9qҴA$wh{%;u%/$5_270Xas2t) PDU~,Av9M7Q*Q, 3emy*DDۅk^@ v=Քާ# |$ZDV'e NR.䯔'1V&HEkN< Wä},poN{{|/M_oL.sn#`&r"'yX,󓻻D?Y QcǙ~S9/7V"+614pS84Zy\p %a,3.hG4% >o"6-5ڞZý؈>4BBW,Ĥ,w<[˹wt-4F vgmanRZs-mމWI=,;  oPHsZƐ~9UҴTeo@>0H6՛|B@GsI-P;_,؄%a5 3Ie,g.ވF7;p%%N~;>kg<7 $%aw_U˗~Syz DעB4c +:']{Xˠ|$go}Rp,JYh/~k`u+/X/3~\df9=)/ՃD9Q{Zb%*; ӹ86*XuHrLYdž5$l런5:iY%/0 (z5C#qb^cՇТSj\K^ R' eVct jGy3#xcyRE[aDӸJgJPLX7"Ƭ&UFUNs,5*A,tN4 J: Lyies |̳ͩEH"&i~ߺh2;@}/t9.˓-DgaiY戱dkSᝁCVC]w_H(BW% JRmg~`Q7B76N[[wWi6SdaK7mfaIos6Şϕ*Ul0ׄh<|ǚ]se1ӯ4BY 56gZ|[>F\†:q>|sIn#`Qg/Zk{xXri右/ {j~Sqh zc!jɞHVJy}ē)lƄYAYd"ER/k8rtu Y^е[qPw՚YN:wʠsOTg,B!ެrܭ?s#葀毮=Jdj߹M؎KM7c69ꖾz;S« IJz?'d`M&@^ϸU#vDj֨9 qKXOƧ.gk$)홐meS)bL/"xn{Ҹz~e>U#4 bCt`&H|ѽ0?}G.!kK& `ļ9k|H]F÷Җ*<풣l?08;ާ']sBX6ٽJ=\Ǚ?,ьl 'i{4?!n5h5&Satyk ?^o99jR8#'] mF{SSvz -Μ/`LU`S\yd@ GPݠ5jnXnz;U$d(eJ¯_(\1:pocaeFKXO2J7vJc D{䓥PVTɼWdL4Mom1wwTeDRgUER*ȓNnڎ)"ڟcgЎUyX}$kWۅFBcյ|6B M^^H$Za.ξH(+DviTǔtUjs")p`w9SH t+`4!>*e@4U2JPҷΖaD*)]f^^b]ҋ7AP90r]+͋)sd1lҏHcÐF&ZI|GvR~a;m2:}D|}㏇Ľ'1n-4MtEߜbu)+&Jgʀ7 daXXF0F͹:bK`b[ז[ݷFBmj`1$ l[Jxc5H𝉻YG"HWz+!]f*a~RS~ v{bXiź6,UO)В6*<-A+Ϳam(P)w0mUWe XYTKI=^~gKGO|ٗ{h{M1a,NR 4ܬ@*n %ʪR[<1sNcbB#HL# VZq-iWh-sn5ޖ60y$jLQ )m '9KKeb$Ϥ-[<<싈os9S]3RLxUR8)Qk& 1ǔuy5OñYH@l=cyH0)REƩM{4nGxىԄ[?"ac#,/`_3 N;)ښdwMa,}H*+:l,~6 WGjtq¥~zcb3+ҫۍ6b axӞ\%[%u lАq^2;A(Îl6U.vLd~cc0u.UV$S6ӴH4xއd/2``#wDIo*%&zٴU?7e9Ph)5jE x ;{ k03"PE("bCg}y#x~:UWѳIL{z4iK$L]}몋p/(3NLCi7ܲFK5,~.GR%:e~Nۡoiݿܬ.@ɠO(HͿyԶ3R5…ZAY^s+Asyvtf@^ iz4fArֽfO1ckcӼ7N ;gWVzu,aH{W+է$JHR ʴ0ۈS{!.ݣ,gKj[u1H2g'k2$^Dl'?tZq_R&Q4k=\EoF(r\.-4\UG ͭ?S,8&&E狢ާ!:݀>=+@1u\-0]]{]^?H?O#ދ :p 5x-j:(L"ttuд7/pÎ|?[=hL߷ILK0g7G2"Qh`L[B,fdJe^?(ƙ^w`Дӊ]臨G߹x2 lmIíX" yCJl2 (Eȏ*v?ވ7+N Y3*lj; G/'w,t?Mw:ahn4װ(խ_m5>6ACRc9BZVU Fj%SŪ bISL2= :zYXs3K "LjZd|cmd q HMT4'6-C:Holű[YPbSW^vJ>׈4sil-tUȏ1lj'@;q{|}E}4AM3/TīЖfʲ4]dapzi I 74ta*^˚z(!Ёl+QBV&^[W09䷮zт5džL~ϰZE AASr|.m~ ^bo96Fo!N]mWĤ宱潅 tǩ Ta' ;̪N~/o4dJ)i> +^O}f$A٦}H,sٝ?= S<;B2vD:صx$;wDAXVUőB]|@>v k <_rwX)6™[x#kT2.uKD X+:ymKJ`h0;98wg}`Ԍ . f1qP r5x&Jgl5v?T2@WUt+R vb'<c]@ѕXK y܁b41떡5ʈ*%Gx&h:!\M']'ʍ]6\T/C硃6' k !ʱH|$)*S_,ZA!vKLB;r% ۜMN-1F&Lo8=F0,E 0.qTR}i f͞RL!DY"7[CpwYMܼ~؍NioY$+]W?6jy;vriV77B |LG{6"72VTG6+ge m,T^үOz{ ! Y;ԛj%_2\2'K7J '6CvyIT͸*+MX:7.0"8QRrT߄N׏w+CeZL7V}+Es'CP camt(^>R?ޤʮ%/77nWԍmNɞ,-tBY3qE>QKZ}x=2M6!(u[d@Y$zTOmjG?w4*RD[hJP?R<. qUP"BF a|!to˟YL.!w |6>8B.||nWygjŚɻ,j/C>#x|'WN2^RJ! 4_t11claaRVLǦXoRBBFt3h8^.>yM!e P`5`B!ko@E$iq|ַFFx1 UUcK8h/Y)w5,0ȱgjGNS*ăyE]:~ޞhP1~Lx1#f~㲋]"cf&F'm_Zu#堳EɮE8 P%4t,ʕ~$#_?fc4ux h\kAs C[3@pPhڤ-h#ZDg7Z[As\ 1A?ROl{Cx7G x]~2Ds2iy̨g} P*auWw(hAG Hqۜ>̡NO"[z"D W} %qΝ eMO&E$lcjP4UYk=jQ|~Ik?0gF6 D.;^"taJUXK}XInZf~}*p~"j,Z"}Yq,4nv,]:qe Rmc+f.˫ dV_\ _*$ex_LM no.ۢu0aDl!-a9fU^fOS%ک61"GrIe_E`Ԇ [ܳz6%q@KrZ:vvp9FMC>5NoM(="Ut#GR9##T!PLBo.5O(8hZIYG͘\тaG?/R?]23S-/? /"C9.d@Υ{yUpC65Aaipv&>~ߏ@o2߆#΂KZR݀Jx/, ,z|75~O&u Vd@9SK8{4b 6"Ś,%(.*n selb&'AҲo1xKw+oWtvF.ŀd˹⩭(Юז?/gt8&ݘpq&'qnAG7mP\_t,ljߍ019j)i=$JIᴩ:!kU+"x@9{x"1jW t*?;pyS2uԁeZQ =s7'=Q L 65A2T\Hj_Q+kbWVU^TI:U 4պCZ72 ߹QQt9_ćA`a:ij4D\o: /T"*"vn^O 7|̯Q$+-<^2,Mr_A B$^pfuu-5 nuƇ?np kAJ эcK5'beli>ӱQ+^<) 9\'@blB~H?m;%75ͨ>m& ʆ ΊqdqHrAI~&;V[(h}so(ErrJtB(x'q :_\u.0a.zX qZonGjY[HYdA<38ݕB85W ^4Q4CQWϧGȡ&_c:M<˥Ԕ%+˃MI 6bH(8", 1BF޼h`N0OfpSEzC'obP˗5u|ƶ{p,K0G)CMqI!ȆOnk:٢!5;u/SKz 8G1.? K#=7? t^x& z|y'vAh}iS0گI㖌9ųM4&_X4;2BD#f]9K83w*/` _ > *@:n5qV%)* #oN%4ȭڛ0ggPhӀ6ό*Wv6vD T40H{FX{8_ʭrl8Ѝ*e)(`gB7! )}<-g:$ *J=tZƷۍyɯ76!R˴xRoNrjK0d޽Ga<@x)}kX}H^c#PEëjǹhHH[n(.BaGeUſʶ3\[.54GNl̎xHQrDӆH+&O>}( UJekBJC+pQ<pD 6eC|rU89;H2 *F^yWbmɆݕwMBD/md/TGzUt?@pYhΣ#@f7O lLe\ƅF"ۇEL3ccrX Z-QQ# ΁V;|%MO}:ǁ[/ǃRo04wbN0\v?}*u?4[!mLGaUA43W V?: , gblZTzO]>ZD(:EZ?tkm=^z Q;L?^IcmL)neCN=A%`Jb5%WL_ϏbKΐ[it'W@жQԸ֚ ^,cn 1=`dbjƖ;\B0AѠR" o ,Ip'H;_hBdm^YZpuO{ \aC9=7"#w<e;6kYV*ez͓@niq3S/9V<}J4VjZ˚uw A/dHh|+{Y@r(:cc['Ч Yj6[ 6dgȫ}24^xi臧W3Ō10Z)b.=| V(9 {ga pqR:M1y4-aGV+ɝfX ޻qRPmBZٵs5dg&eqaG@qTwvLORGFK&<}܈@]fZHvoZrt?l^:mPu(>)@U]'n;#2)OŌHz^H,UFUs8<*L(]ɟ?UsBۧ_o`:HQj/Y=3}Z\o}عRtm"'i?%ePo8IUd*L+3 )mT- BdQإXA8+T_YņJس"Th-AI5yls !uhs-:*l]E:@QvQA8ںaj9VnW#g0;12 Ġa ~Ĝ]"hZ*{[Ki[Aky}J*jsj  i|@ҫJDszЋ=[^F?uE\Z!"5]NMl#߅}'(^̻58y/ECp|g,̽cZ[A3Q:@bf:ɪ[sY,%\Zf* l"BٜBM*aZ_P}%XdG[6P޻[çRT"1kd-ug!S&.3xO`FP;+*곤ȳl)vr"+'Y&eqXVH@<Un+U)Oy然*:2O3d/S]2f  >sKϴ[RnmVKN<.ZRu:s.vWP*1ꗒ?碮õ?Hsdӽ4R^V\RI%bϴ0=D[<(lmdPȧcS k2vC. pp = ~mK+-֒U3Y#/G_ IȎO;D*n Ā4p% 3F'x0 ֕BF^ \ɯ՚bLSEQp iw213xf/y׸t # KGԶѱl}'ã Q3}QD9Qs?od*dɎ BHޚ@55q{b'Pg@ЬJp^b<>k݌*;F!x_z"{T6(t ڜbw% d _r(-)ys6J8TM=V\x ̲ ~-Dȁ?I_ɞH]sMDm> 6#pfA}zbr MzVdZssHSe-Ymm#06 yɲ+T/73.ai_5q`ν@2ʊF&tbq.2+m9m;9Xl7*wjP Y*[2HX )B~n.,T<.R%-Ҡzb$T*?FLsQ%x3̫FO ^pԀ9Bj@#C{Q< 7+IH KƫݡJS#^xi> <o}pCF\ZtS3JElNk0c<AZG ^B?n`c2D-'S]Als(Zd w$gfj&2[ v+WL\[AY!u8Fzֳ+ DLQelWF?/, ,Ivd=)!ڏ$>5жp@GYpI,j%冥"pVu+1[@z0ŮdGrqٰz;1rS_']>x: ǖhyNȯzFitWq4r3F9 㫼ҷWJ-{y/N V( ]| Z+TxFL9 <*2xYפbb"XE2C|Fd̩u$TC `EipM,PEy"%ODAR-ݔASpbt7B-d'`#!-zY،"ٻHLЏ̊he\9|{a0T=XCZ*U08ǭ[~em39uo6=)ңCj8($Oի~ik^Ś WN C궲3\M_ăjL<}HgL_K<>(Sc^,p毀ީ@sk28Bc +KTKLdG6w}̶qN4ӿ.Z#5\WyU }YZyFXX˨*1~ȼE$B2 wG$PL1W$7KʀWup_`۹?F> 'q&fj iݣ}:*ΉqkmLAW1bE GӔ[Ȉy-MŸ@Mď[G;B*0wJ~zR_ {m/He*&Xe&~k/yQ:Ƅfa\p$$WHP^ Ry;bhЋv豅:_arG* r^Cr.j}9-z_1Y , î")mwC^:N=a-"h Dch^4)01zی;L4>$YHShVyi6P9^8iA:/2L.`'i4_: /a=VJ!~Q#F0KhWe\ib^ GbdEzfE1.JVd)vD,Р7"t~ſ'[Ю>= J*$'nfC`%$_J\71 -a&9ֶ/ݤz( s!kEz4WL~z7v4)q ~KHZ V[XD#r=XSPPż`a%-{LJ1uQ[ )^}p}º읊Sm?djn{.p тZov󵙟aQPs17e/y4Mᑛ0Z9g:}F%$Ky RVysOXrPNšΙUr"C?Aݐ4Pʺ]U\24AV["}fǴA_3mȆ~gʽTM&]^.k(2 Pm&XǮC괼R.;lPϙT[E3E@oxqM.ǮRFURߝ%y%@RBRW7ґX&4 u˙bYdO}Ny!q4fd淏Ǿ{i@Z}JZCN'ٙg(ĉJ/QI+ҽ. 8}=Nt=XޭPT\;U m煞fA7,14wW}C% {7>YIh"xc& ̖cW<ۓU]C}?g[B4frښ;HLOusqDn@JM8lFTH>dz\*`Fs#W׻`5?Qtw/Wܰ248 ;2%e0̹K;;!(,!:SI( A CG"X9k"n*DطAYed#xJ|H $Fx5i[xTx -<3$G1( gANˢQwA@gH B:&ݴn t Gg+3 /Rn/RQL@KFKp%]a!h *p1cKMl]ý:y!W`guپVػk5Ԭ?!$f'=%Cc%;5a >s] _b 7nKDȓVQkV: M8m*\kw? OO3MŐ4YR ?K%]Bp }1!0ZA(pݘE .toy9F"@pi ǻI:ETTCequ <-dQ#y>%\P+w+څ.3T;V KTrAZoW'0<0cl} vyZDiO|N4*`K=H[~g7ba'GjvO2 \XPt| #><=Qq 1_" bIp8&Z ܲ ;7 /!@4"7PuasХKػO0)<=Uln gV+Obe2Ê>E[osMdžVTwk~b+&U=3]{ZYj@?V]uJE]2 Z70u ~Й'ٺ3&ғY"/9J~&c as'Ru+hՇe^ 72qrbq1iuнD{—۹EF7xNJ FBGԬiu.7JDۭKx NTۖ =i%Q #4"] uyvCMv̜ʓ֠K7z+ݷaAHG8|eJ$Tkjfq%4jCʒgA]fiBLRj9џԩڄ߱SF^/io! od@R;صD3 ls aaZcp Jϛ ) A~#%TEʧ+.[] m ;D;sl%n K=r>mjMO &:}U.-LiՌD\F]_clNlo>7*i-gVo*s+mlV?UDze87c{]m/leMpтvscSMdeLHV܂б(+%ּE3#I`;>~%@N]UӦ"0Ȳ.e!KE +ڎ%il᱿QÊDk_nqHQؙeKiG{EB 7& >^Xҕsxk:@˼9D#lE?5* 4 ?bM@<*A<A!ĴyqobeE1 ě+Jkޏ>go 1]c!BD:L&oMiJBĸ\ڥ[f0!qΘeX̶tȜ*n?WoޓsyS)q~q bNu6s2kP Qű>F/.<0s#u!Z'8;vsECY0G"a%$~r}=3otT͝Pc Xzf+Kp{iPxꂭwcK0ξ4Mi<A ՘;aMM 8?v0o *ιp(C"q3Ñfςxs|׌QsXyt1)W@tÉxKL,>+I2wM/x~+)9;ײߖpvݟ/hj^i-a"OYe.7᪲I}$Ԑ80f0jS<so?rouSKIL[՝El}eysZd] YcxsJ &+Y@+0ǒy>đ+ec NlN{% gJ0׏6gW[hgwc]WJZ:{ d99'qd~_PScpHlїWxU9ݭÜB;aRUSVI4G_c\"l;J=e>{'8/.XFϪ"P/uհG\mN'%>U1O:gpq9ǁ qMF_(}c_h5ЭR8;GHFK]fvךW:MZ (}2PmƼG~Û:Z?eI[_xIt?l:j 8Ѷ1zG6aSg.MV)>{[V+_BtqN(l`Vc`JbT#G!KU;E׾ r0;P1g3 ))gi4NI|Q 0:!^vuc1SO?|6+9n`>Y"cdjB8b{ m9S('mk;a;xI:Ѽ0wSV8$ 5vAY_ٍ~H j#h Y+`i  Xt`O%D4knƍa+5bFYKuBSEES QvnWf;0\Nzy_U\e\Bpb,"W ZE YRX$Atd?؈QK:Fv5gʻNSai3?\-ƆNB(P!GL^ uc^e0_"ox!=:{وdCo*%A9˞cbFA! K[\ FQ%nNpsC(2u?yl FfGiIk۫H6pPR(no1-k(rO%yWhk $Nn2vb>Nn`H;~a rXؕXw:Uj> W%mkԳԆc^¹M3ިl a1)SP3YAMTt܋eݔHo!mc dR-u*yϛA_Xwh3pTqHʤ(b_ĖfWV'*?2g7tPE*hxT`J/wۻfτV}Xc%i?qIQAuRF4VzXīC\H WLyehʜz IHg[l癷pP qDAAL~꾫`^R6@G1~y4Dk8]0Ʉ~kM@enpJ ߣ[Fʝ z+ۿzSv\4 yڕop"ʶS|1#IRn:,B#*eC;p %#܊ܩ^C8- ;Ma]\Ab{h#\jWYօ:Smc1*6n*ov̑Jy4sі[ /aAh Z^XA~F혛(F/ўq( ۖ"U%n%mVlQb! cssk1y݆7^$E *$'[4ʺq.-F║0;X[#H8JJG%˜/oyk|z #Aō^w"#_xVͯu 8"t7{7&\zՒ;߸>S`,V9@ iun@nyUa yEτ5Yo+0b4j VW`㐒?RBEdF AK{c4SlC(xq`튀Q15#%Uupj T'|^`= n6{hvZ蹦lG \GnCXs( l\.3ގ;ʹ o+)x,C|9g.g=igl|(-\ jȮ\s.H<2~E^*wʮPmjSJ+14eе;o&.3x]$YίD^virTD1@u.K5=ǀ;T~*ζ*CFM-vܭUL=o_A~%o6S& ǛKy?! zVpZX#H: ; l\OCtoEY6TxWڧnxVwCLp5c\OL/ѐc8Z'H rK&ee i9+n8Kf&ک02# 4~6QB(3Q)IwӀi|?tă8얕?]񵫭o31$'El񜣱۵b6rU(ҀvT \ c:.ptm3~Kf^]T(sG,B`'X s43\Fh"vɡTY39sSW1 >'NCH/[d(^@eaP8/ ״k%Anz͞: 躖@GS#Yy%^iBɟ(=t-5)n =8! q).S@7,Wvy,[ R$8 Jtv]^nPQ0,I~6C3F#Y^#sLk M.A#$J )f&S!'Ŀ []o*!78=T>BV7 [PZ"{ǠY ^?i噇>~.Yh> YL ,R6 lTncZܐpƬlވvwlN尤l= R(ge!;@\ҿGh }m-,^NlTXd{mpGVmڃsGX^ [G(_!GFgV.j^%f@'TK$;cH;f?FoSzd8Kk`T,P).c%"b"RL& c"12]ڰ7tOfH.StcYFQ.+݇#VY3l<*DC{m*کOOޡHO_g{n칊Cqv[R#>fw؃6\Ղ|Ne=3&lmAr'PNaY] UM'i1YmB41nPwכe*QL!-3 'GF8Sg@cKdws #]vJyL2SoOkN3L OY|sGge)ڳug5BFkކtik:k-F ;':#itOث4B[Bg\̯o}(gX_7qբ!g] *> %`$<"]vzCWdӹԿva_7 g  d5 ϐ( h!ydy'joPg3AIE镥d0F; _jD3 3Ht P]!Z?*/(;,(#ٺB:.Z?pì[G>ŜR2棗["e X$F5ԕbL$L8H>NbkǛY>[[᱇UUwй]z!1Pb.A9%"NfxGu/5O$:M`$:=?0bmú_g*f<'c|O E }&+ mI5CFC  ip>8+VwJ#a&Oi-A[Xvߖ1³5K+\`5|ȃRNy>@KdVۨu_ynJdH]enR=>?: W^W=:k_xБ](]S;^:+ m<0=nf&ax~5㲕18 k/]A3.Bg7Ac?M#~ 2C@]Dr[fхJTseBIp7Ar!JwB_Y Vct"mI/Q%mU?e[幸 cFIr!w'˼.4n"/;AURt;;i.c )m@|mva:28?&K.nv%f&͆XR6C9XH3 b8ܧҫ VwWnu;C>k!U[ާ]֣U13 Bl_ lSueqA":Fo*\2?({ !2̿rQdh[Nخ5afz"b 22AKf'FDG /˔9Tn/!v#VUG>Ȍû+ݱLb]{w~LQP.㎼S ab)^(tYU4S@x=깖a?-VRwpο1pRոQyz2cɗl!{㪱>4fQkSM k:F֠F%\ O= B s#-QڿUf/S@LT£ﻀqhFWl`6}R>Yecca+ߞ8rXR4q!3c޾w%ě#qS`@ݮDZ?#r-IX} :Cfy4y3u6Vڍ#Q(l6%S^'ZLT׮]#P Nx=㲾gv.H޸"ƒ\ Hy ;-ׂs:"E=w{q~w%B<-u-np#hĊ]V(Ύ:vmơV.MCt 2czɽžϟ=ey¼0]+yQ!pQI7b$ZNǙxЦ>s,Ǩyp[ܔ#wOsa 6l7HAA5 .kMs g2<2 1{ ~9x_̝1Tey$xHޓV6\}0ȿۢ(I=HN;#K|S3G%@fzl0Kr ANye_ngeB #e)Yt zA ҦCn{r˃ֈ2ʙYܼ]Jb_N5v&5 qhݍ()pQ!W4+B5 Ub\=V RVzJ5]_ 7-: gƠscp\46#mnHd¼(')f%6'H!5o{ d0G`hy۩Ty /} FvPΡ>RK'-Jlq+\ۍ6lޖb/Y (w]P&ZշJ9IEqtPD|D;#VZa;?lt'=C ᢝKql*LEeLY5 |PVRNt]O H@Bw?j 60H0[sWWo dN8hCE|Idz3~]7K\$#>k"r&oCpe8W< RJ,| kt),1Qsp"2i> {Ƌφ$=ݧͫZ[ .p!%Qke*!1u*Meeo4{6A+$8$Oq:Om\?Qhս VstȆg=ݠN56jS~8dMtГ 4fZmô=g( ƶj;>?ZJN%嶒b[# Ki(o Qi35;^/v8FK 췠C3y'~$ 9ʬ_xwjULC f`8!c^FO͊BC>zuvx{c{4-㖼2/$u,6EI7^ P>}D!g}2;Y6 GKiT8Of*w{ Cs3;. -wdmg[.E:aۄLV%zCgK"۽C3C7cj״L@+* [_4!賩zq;⼞=6*'oo=x 4Ttf$2:lePӃ:]E~FߴqU~GA咓aOU=υ Hڮ\!&uL*!ħ +_#FZSc)JP\ '4srCMѐU6oW~怳TxR˥÷XɒVJd9(P鏀qu;)iK4 W,6G3[ 0\;ر=D%YqvTTScaiv*-BE⟱s88x:ʬ&5Nm"t6T8,q:}S?Ktn@ {^eYi<0фuVqgy_20d| #+CiLwTu:,gfD4˹kZ'8삑܃ B)n`}8^1ݏܐO2&7%!V\֏~bsO(i(|v*ͣݥ_k *#!DٮI/.K*y3QWOCWřE.&{lLt:fq4*u띷ƓѰ*|'aDŞf{Iu1Knՙs(7,{&ͬ3KٗJu}NW"3 Q$d١`7" MqhSѪHj.[Vև1Yo[j(_ ?r^=S _F= xWvFvb0P{O|,3L!FUKN1&y XQ6B !ۣD F_9ܨ37jVZX[ș=_륡KyG|2wvQb2]h&!>^B6xI眠)}`2zW]4Q)ױZy0ߋtBAt1qHGv2k-%iY^f"=DЦ:\յkb?E!=O&S 5Wo(tV^G-ɨܦ0-ڈ f;KThS!9P Y>bsqV C;bP`ƎxPt_Yf(V^VXA@b{S,n(>ƔJ׻;@2oUS?PSra1D0jqo+j}bT@^NAIYeN҉,&#YZpF]Mq5+yH#½d17LٜwIeɹx# Jaq3+oqS蛋Lg$lܽ/)eO:i㚣US\o:+t6Z]5y 9ЬsfwARǤ\pV8R5^ ?7s|Po'"|a #ueȵ!F[cnu"cjEUw.Kn8l垨:˘Dʂa(V-+Os2V"3EL(^@=_ ΟoI<ʽE z h&qҏOj)Hx9_Op9snSbz9| ßB+5"1N3&`,o.*4/x$,24!n0؆(.}b۫.{4SK!E?qo|';|b')Aor%Hh !ta n;bHPTO6#Z¶(g\uJ0Q?/%lZs+].yJ hu)2P`Ro͡B_^l̑#7}RlR-blRm£7tϮ̓k,˭mT_GG|&j(g>+Ř1^mPeT_v >GӼ{D,P (/!/x<0bM\\a_Tiq;?8X6Ȝ"p$z7H~lENp4Sf8Q{) IƖZ3>QOBsD۱~iӿr!G!&Pr_IW~rr< {*܁Ѫ~C!eRd/8hXo aYB#ah'=*_̛?ӻ'"(s )9Sz,RX"[X ^@PtjuKlsV@¿h+0.L^UTںQY_\%ؾTkqVɿN0u]^}i[o㮯 Hgo8x#_Ș~o7S-)U#N.dL 5(͏Fr?cfʅ-Q_m,࿐~'Q\{)[x`J(@v, ˟0zUH&R7Wzvi C 0h[qKfwnICO ]^tv51™Pm?-}1V RC+([g<7 6n_ ! j̠bcB 0fϫ?=7ORj\ ~<&<[BӮdf-3D+,dRI¡-s EUɋ_SR$l]-U_Ť걢!$FP\agKM̚j2ȿ\t͝uěi=ڰr.+@`r_ HLP5}ˆnQGx)%'鮍 6Umf#&u1+;h訜] > + #?oG~%5{|MrGdGeS?BOqd{'I dq;և2% PϜ ppy|pTdEu MBغjWD3#r8$#P; M .c&[M\&Xx+ eh֓P!2YR׈mDht53)~aДo2l Qʟд d_ |y{qႋyܙ+\N^_S3뛇P9hT _2{V(9v% I-ݡ65rT j祝1钊øڼܾ5x$Eo!ͺxK%ӊ9A/)@!nt:bū(VT3,f.cYpCdG olz v.{-`Ng*:ف;'16܇#Tfx*@wԧo3 z]4YKD`qNN-{d]uZG4W/xۃԛ5z#n9X 9]WtMMZN'mL {nk|\XXFUFFwV1}Oǣ_Ӿx_ dE8t#_+JE@{PVwsNwE\d\{g.c|Uѐ܈}^|sP4F[v`$?2o|@†s[8mHNe_iS/"&T.cБrK0png _'ſ' IG4b*\9em$*ᏑfLvahi!?:#]!daCE tJgegW,̈́VxuZZUtSjD+ p(n#qć.KY?LUO2gk5#t8CsY›Y6'US kЅpJ^ /Cf5]'&y"x@Q˄fV;tZ*ZzӋbJuHx1xoCTR2?ঠ2"4efӓ_QvsȤ"̴&ea( r B_9rM 7YۜO!ŽUM? d4 65ׯ !-Bz5yyw5O 2 x2WEI# tPbh9WHP|Q_hV-6qSO|\c*“'A1,DY* q }Pޒ!xD',PM3= /_9J}6n.! =G\Nsic|-T;L=Nej7a_+^`hA͍p4u?c F'ym{{95[=9iّcM˒VrF*~3%wM!TuOHety`n-[YLm4eڍDN] y7\tN;@scVx}W, 6w!M[YW5G琦laN|E6 r!fm&8=40м)׬C0ҵ&۸nA!tΥ!ED86 IUEIEi]_i; ,E[F|T]UII$*.{]@S>= 'EL "*!Wn`yu=L j .&g䌬^0D0:MEy O_#[C~Rs4@]>Y*L,`5^jZjYalfH{ip/vZs&,ˀ#)>h쐂U!\P n8x! V# {&!"dc>$v#|NL2Fw=e$>/L=!f~_:4F|0eBZhy89(e*3Ձ}ʣsss" lsB aL)q鳿9DNərQH GW;ytoHgRtB˓xxJ>SR:%?#?27|OAa.=Ir_Wڗ0vRTbIYWΣPWw#:qGJ]2WUI^{uA\|ߖ3jPChh`@Ru Ϙ(%UT/u}>-^ /ʹO])J}CFko_IKqiiX)x.ŹLfu,lvg?CϤCAH?iX BwJm*!9lB)~ Zc jaB<as~h}`IN ~0p:xlfWQ.OMkۅuwMsp\K%ԽxhxcO ʼnHy. iIL4rK/_Y%lqHnQAVmPB>oj"k\ "?6¨pz5_ y莅YUR_ W ]˕T 9*{"DI$ȬgQU*o u3Ӵq(奵-;U1|N8S9*|nwvOܚ v]V?Wծa+R.o<+;gE|Vj}fxRw(.DM07L)_vN<B>jdfW!a9xſʓ3>Zފ Q Np}}y:}Y69CuQ㵼IIJWŶ\!jZQ{4)  R)z?*z1ƼM>ҀqKƭwHq߁sxp{:߱?M2z{VN`[?eWRE$nW͐pKsvD}@\Y.LE\*ͨ*BwsGg/dk@L߅(X*~ BU*!ǥU݉<0"-E] 3{E;,S*|PS60fcs ܺ֒AL4f)f7ѣMF&[mg!-L1_Ik%:Ɠa ܵR ni'+%G8SZ"l !iD|}VK!1Wy`:F.hN>FI\,,_G"+ö`ϣauI!8(Vp o<4WN o<A< #> ;PQ![slycIێKN黓$tZ<Ҡ^&x'ۏIDxlNLRL_&P1:+.3w{"}f%E6_#3QSy\A.)_\>@W, ?r渆u|wd HwrxAR8QvPAYu* 4#"iǶ2pFY U֦3T_?auxg'ۓ4a @<`<_Y%J `В,w@ɺg0jEg}$/ Zyq@i7 @ireφ !cY;@ՌD[ )\J a\_f-hD4&{E(kd)۩VUo$M>N%K3ʤK[eV 1ɇNRb]8`^TZy 1x(|)48y;*3zr jI5<)m1!C-e- iʶmTTJ]4Zi3 17 ֡}A 5@T >V6SJ-TnI  Q͈sPXt"1ce;e̬Q[5Mít^%D۩3@gZtTV3͡[en,:c̝Xj{3T-`I]a_*֦'FEm T]q ޘ&ɱÉ!}d܋w+V&R=MY;~Cv  蠒a5b\^'WQo Y6&O:=*&^4>F@[%dsN*GZm.=Jt*ȨqTO07P;$J6c(SG?`)J _"Ȕ +& 4k vBODB.lX(I{t 4I+7r!(٣q?bAcH\[E5(܅{:>Fԋ3!óaR 梇aS1JG(uJS& i[*lg4{͂Jԝ~!Kkjj'B>w 1 Qg'ReI@VҷQ@y=/sBJ`z&{oUcCkiQc'֤ OƾnR+/ZB0i#<j"X(0 Y農5eoIʅFS'> RlM:[7yl=6fzCjhG}rCx7KyWa>+&MPv9O߆zi4.Zk%-Zß]VHBשڄ#Lt XY!6NX[:ep,aMJV6oFCSH f2QYAu,BWNKra ._w'̗Nq>nws]!ɝ[RE_#f$*;i]ǃPW1껭s,7`ֻ!c_dxa VO+vX28RG^Mޱ2gDk6dlA42 ZLE|oƹtV=+0K6@QrNP!0ku{s-* {@eesϠپc U+ʉtB%g1>tr(W^)f߃-h (Nr;yWf8[-c{X]^!e\H%@l'ń=X< g6xX E#jc4'^ Ns[mqE /P:x=63ľr3xla!|a ~*JȂb2)u7 0 V!RZKNGu®+Ǹlf-Cw ޓ=N1MSWD!]bx5WA3eWnva|1gEg`Y̲\ |[Мy܋:UM xW>7%Vs1(XM٫/Ρ`EbYLQM}K#,GNRo i7ʚX>eaq[{; ѼH5%3)Lt04zP~0 ak >wSJԤJG.[uDNݩji~t6ܲԞhįW&i)D[M_IKGY" P׀'^&/Pؾi>혍`XOb8x9a< .Ag_C 9ۦI45iPED ܿuӲS~ qC%#3uF-P=Q BC#wa`؁]Hx:Q]wLQeUBfJ7^FMXPɠ`'ļx 꺡ᅰce\ a}l4f]"&X>C\۬ ¯$mmd9n'b(Qנd:JGМ:=ɾJԸ4<=d73m.9? f&ۄQkւDYƾU6fGk9g"琽%uq0>34s|8|f0}?KI\9u)i0C`)lY̭(=C͹53pE S:re—0aj{#Gn;4P޳zz(I'}]12{].c@L?uC<1 `r{F{#(TA(p`e$F`&.kg=ű#@^ǘ֌\Gy-`Y_[qJ!?Uʹ[LCnSh ]`4tn?H`4fn_J9?H^8&0;Gf G;F̸=ha\zqXN~*Aq[5&`MI[4IyoPՏBz}QijvvT߷Nی}sU/P牂Z}}]Ce z`R|=S𻞌i" c7F)*1ʳ؟cTNw @!;5hMoDUM#|EIhsmI1u×3x2$tӕoz#.nsa~5M\F ^5CP~8¬K dE/K;V%v3_(E3G ]Ok +e`3?2֐Z8 Ωd/~TuC8b1w~K)C:tܹ`P 7 Sm6g=@X7 HЗ;dpMMt?&# b*lgCCQA;Uwb%;Β< DJA q}ninJ tWsaVqcy|K.v 7Fv0.|<{s%urG۹7̗'MO䶵O*%^06%ym!͡}g҃hb 6[KEk±5[4dh9p@pzIԉlS@E׵a\K]f'4[dA<]kq5t{! < 2o+qmkuShZ%2j?SrőҩqHois>0@4l{B</tb0wFO0.^mIFQbpAq=0qn15Mzoòd)X'`Qgz7|K{-r.NTj%SO;x5 oFPwHʎ^dZ}fj~[ҧS c5'$'gx B&b1n$:zxHœס{hh-5{o5QjɶtafJ3!wLƬ^{)[5`+G#ObৼL( R2Lֆ˕aȘ|F ٮ݁4[zP\M" E/ŀ4ԋRI{QϽ>K'nLeZLَL=Iu$)<6B|jUY+ z )ɂ.B?Kq['[Ӑz]vưT];n8Ae Xis[*75NJ g NhcλS!";VDYVgl 4|'F:O(}>'-oС}0!:/r~P%="w-̈́IkPG$9ӓZ2F,6k>ؓK+zB|GB$MB5:.ijyii*eEOXMcOr^|jAkkJ:`i!8:|d-8o; |c7*L3:T_o=т8G Lce˳ ~`u>;cQ^jYrJΓL.ёMX3tuל*5gOvpG,pĸ jV̵iI^ay*:>0=XpBƦZJ*\flq_9X)T &cЛ%׵B:mXfN[1i+dՉTR|m;׺j48O1﫣f&qn[~VPQb\ϸaفF$ IPЭ I3)ژĪ4Qd*l;w%n9?' p=9͝xMED)=vQ mKdhETdׅN9Iw\MNVt0.'&{bMrJOZ>l9:;Bs3E8EFQ(L5 **^G1;@#~uZ*d&nN~A0Ȟ/k_Uf+~i.HJXT_*ݮ/6Z' $}|X >NL4(Mc)T'еJ{EG,LRLm !h.Q#{3>L@,-io}l-gWRQ3FNG}$&C;.Zq 6apj<Z<[ҲN}ra\]lp߽'gAʎn f9~]qy,XWՅ5K]\Eb#$8YCw):-RJ ׁ\< qf^h䩚O@׿'^·^:6[Vb[W3}_cQ3AT$Z[5pmCxz*F :ԓ" f/SxF|E Noy(Պ=\k4 {"핓 `0ƂZhْacԮS4%lY$H5 .F6ilG۱ Es"^xpg0J,eU'T݇,H4~ Є\B׵kh#.LIF>ydm%V^/EsmNrrZh`XQtCby}i连@USf˜G9lj$E%/?۩xIvD).s ZkA-YRaIwU7ntl6W>3;] mV)vdQg,T]Qv"LﳩJ~``l_u2G &!b4}A٩q!3#R inLk ƗIˍl [& cţ6$qQFsFZw>\C%[t?h;%j{I!d mj1,_+~ _q0]a)>;QiS2AYF??Hs4<1QGdTD ݧG2E/`|<%cH6/Bֱ'᧝"qvi$jZ,usu7<yq^DR"vle#y*$pBV>k'oc Q ի ؐJ_PɮI/X'd$zVdy^yHUs)SdƘ[G`l/|z/іyckīm}8e?\G=Ӈ &MXp ,uh/Ĺۚr@}xV}}UK6o;?OJ~]K׶|= SFs3~ard1/^H:cY(ji]PR$tluPsY{4:mNe)b:%gj . Or`)]ǰe*O4SP{ ȁm~:skm.^F&SVLJǤ04TL+:}?Uo?%-Sq_^_2,t9d$eE bFHۗ*=Ll& AHlhK+juuh%Z-$!>g}fx4w JIլʹ@|yI{e,t f-~Zu)6MSA_L[_oJ^ˡpgSihѠ)ta'`UCUBHCW5 Ƣwf) 1FF.ڢ0tB鶱ڲMQFHE;]_#wҏ֞G &o5(E]}QmB?Buս.2A= b4Gڛ^;6`d?oovsյ>̫$v!}]]T;r%H#ZΌ'F|X5|h!a \L.xήԔ,"LIdg#X%;4 v։,}gi~i3?2Q[ݓ^$Tp![btZ|-ji2*sDō& ChgR~Z'Vy BP2QKmk66+CK?G3K{Κ9VoYۗdVzF`nt}5 |(N:kѭTz`DPX\୓f[\w곬GYy*zy8o@?ZދÅN^36;QC9lLD6dxIlld=L6zdմ-Ph#'U _,k Q?]N+DyK NģGo*VwB̕ sTn Z!k7nUښ. y[OVU_ m#o z :z0.4fm$ /I" 04{(jtl{Q.(J:=l;%E8 J8MtBJ9*󧒉.,j>l f ]w !NjSJS OY]lzҥ1dp8$8h޳cz_7ё6wĂxe6kK4wڸ߆WdqܵԟR~fxfTY&Un3ouTzB"ˊ"AAdl ^KE ݔ}ܢF]Jn$U0S5 kl=pǑ `qH`*fL)5NʧL@У?I6Y%{j G>+¿SC}lO4?enO~/7;^2? | S 2'˄ Ŷ66ʖ :_{ wGs-h_`"s1/՟U׊|op96Glr]"`TV~tqL0F٧[ QIox4se=vc,>^0f&uTDP'6*o%aaN!כ/W I`ҵ(0yʂc/:4V~qju$\ұ|:҉{*$(2pk'^vs?* K3NV@uLOKXw^}ykq zX'L) 6ܼ m & I1?uS~' EeI4lNB//߄ DZ_3 1&ئH $NF~M(+ѱ+<Tmrwis s@ȂСC.Mo|"tѬ"GwFgVDZe{PH!W & 5qͯZfPڲ;cn},z vVEF+`$<RϤVeh|c>ۑ2.w VίHRKד/7J\:K zzJ)o4aݧ E 8vвQXA)L>ి0(}'ZQ6g9#ZQdUmz/9b  {Ƴ),RmWGuRw_=Df R.doJ qv58ii kwؿ1&NSoYb0I/u>-P]g+ϺR YIBD&?*J2i'w!6`'lft=S̝B iB{`2M:gnRrc0<41ʰT}ΎID_Ҡ3f~a-|=~ati/SR!oCMbǠfУBzZHUcsZ5[uP䘯tZ (eL:rAo6N`04*:"4$D@I3\:bؑ neLo1H]\mx1o3~&{_"OTp1+EҨ',fI=wṒvvzαVUG? kDցVP&lڵ#]4UƗ.P7.jwM_2ʟfuqL鈊H^6y6NC@N ;_:!hsF#q8dDWzo/^?Irb篲Q7¤RpĄԼgHN~b<*94&uh*6}TZ~{\&M7[qRwzx(b?ދPܔNևE),<>  @D!M4[N(cJ"C @;XPn|ʜF( T.x"RϾ=tIܷ绑c 0|_ًC%X呼j͟f?ǡOQkh菤dcMȴ\NN3ćHd̩UaUrǑX5D;V2)o|eR޽@MؼԼRa='B=dLJOUVnj$jOfƉ$r[wuW@->sEԉs( X sM9 LUsD5b,ĝ),]ZO6fR@WUf_KVd:dB;]3jLE ^pO\\6<׏*F_m2> J# G.i= ~ ll6L.g9A9SV\ǂݎ>T3+N䩆`iEn攭(ґa~ؐнi %3(tSðt Jvo8g)CXNE7)EۛaF;ʹwTë/$"%]cG `b(G ^sAOyy{F:CQѶ]tu̻DV$硩22D:^ 7E@`eCvkU҉0iLY/ߕ?o(7̯-hzzeM7Vھ-yxi ff-  L+WcJ\p0)赡|vF8Pذ;];ͨ$ᄮh"vܧO4RM{3s/ϲ[ ۚ0/VàX{h{gjW.RP-` w=" rS_NXc^,Ǘgg`U3/+[+1;O- >I}&o>䩿Junj 0+cTCLYIugbLʀq )奧Bf3)WyG"+5N.8n&DKevEi9뵘{CYv$צl|ݔ )Z ô#67}XQ] |İ_8N46]zq>t vN>1.L hSشʚZwqLa`F<[9GO*G1M`nj=wsnqh7F,9W!Z"ASQ<)F5怗iU̎_2< ?+:lO\^BkWY̴jlN٫twd'jkzW~?ѴK]8؁'32e^Az+<`lx0y )(A]DjGԐO|ΆޯutJ(_hu\Tp;d/ʲ ϪdԾeFAk¸K4- #TUE`+^C^+,-jD+6AcG %T>Ay$)#xw؜3_wge]RI3_ OQ;`~3g]]r!cdLG$_Sɧ.eֽ;?"Da1@P%'Bm@6+{:9 ˥QuOC9INlRBdZ(ӇJ#; ިuҒMfY REhF4HCQ ?bs;YsZ'.&^QԗQu ! M:a%#'j]W}TaB|pV ŚC,XzfKX"вyb kr~v$Tgz NPhg6"of07.t"k֘S ZiuVVf5+DP/I] WI 9[e0d?ტ2_*\\yqt}C{Ź|iOYQ_d7&+@*P?^H+9*`4J`*DCVqY#hgݰsKacȿO VJ&6?)U]:UGRssiΓr*:7t%9cR 73 `_r {֠aX!5 1 3vPNK]wZE*e]E csX)hETQ_fQ3j.@tJ=K5]"+Ht*7F ѤB6دuB-/UfY!PRz*p-'{b9OeZR}Zm"i 2.6j=3W}9 sp h~@SD X35L\ Mp$a/Wts2 ֌^=wHs sl=n[nC0a Ip_E*BC'o<-1|dV@m5,E߭ B.ʺOxQӈ]}ѿ~~~-4!:waJ!lqHX6cmֻؓ`O$oPxkJKyp QjSIzo]ȱB.O92Yk8#EDy_ҝSI]̮E9,"r()Y T-xt-{TswS͛3gS|iJިhKMxb`ݵoقB TۆK|knB];X*I.?,Zeg Zq"9&)_2,?w!3)PZщ{Z n@_G*H^!Xe'eqn +MFW/oaUߗ]RVy fe_c$ّF;^,†pc1?._6k3Y>&}dѧֱԵ>g0E\#ESAQ~깿@SsDa֜x0}k'9Ԩ>N(Ux)װr/C9Eq"E?G]C)PF\W?G0V7dWeNk./׹ hM8vD.lp&'jkѧҧz6 (U/׌V6"9˝JORf<&f`naؽz-#;jl*s\1,_U`M.]Y0:bO@3eUd"qU +sP_@?57vdΊ-9yGnǼ-A)- ߮"m~EL;:Bl6}tlz؈Պu]K}ͮb<\%3O~0?d# vQ~=.|ZF{fj ⽀2/9T%ďxS:R8ȝi+2x!UcF2;E1.@? V ˣI:6T ݶ*2{Y/6`BjO97ȍ&Tpw&ôl '!gsَܶj\FguE}lt~j,tc}L,ed_7<|At=70l f0]H(د_#s7[*H[;jU斀wqNpop,32#j\` >U"MB&14HKT&SmWdfnG ISYkv{H1?RT G!(O [pƦ7Hp)*MVcnՋQ$:I |#{L뻻oTJ`d1)Bf (EMaɀk>ѪnMD'~EM^Kb$l-4(N\.I{9UuX؁iB 0,ߩJ!Q꓁C!$b?$\7OV uMD^ wh?H^u%75|@,c? $)[ jnG"o,|͚+z=QS,)r.Nyȕֆ`#>foewtWN{ Ӗt?B@7.NkiiPWC6 "M(VtJjv/ DĿYs&XJBfhJ]c:ڑ+kN!ƃ uzu)H+y8V4sF9kx K,t_ܰ$c=P%q=0.kAGY464Vg{day)o\S瞻 2A蔥9LU8(b"gVWSi!}> 1(7&}ZD˞ZX!a%ɋ<7 U~(,5s^H̿N"_IJHK%/_KՅCzN8AvM1,C-g58ń"kqKi>>k%$|i W,e0fi)۟1k\O`ܸU`DCWQ -^Tԕx畇NTS1揔F{؈_ JXxy0;?fMv왓":z栉L!yzW$6Њa1(hӈq#7ޅŘzeI0m+^܂։}h"`/ RT33݆EP ^8A:'gV9>Ae.'˖;z߷_! _x JF>1@2$? Gz/T00gتPc͚j6%meʥqtXLcK=L.Co:NT6%\"eOf`(ze.O1^! QVz'-r X8Ys7cTڧËpN_$Fy:k)qD諐',i|q{r%p>u\P&+6ҼURgFv !#RQBi[0m8FfaES `P }]9Wf]PsCSj ~!NnjNLlmjz JbAT[9Gw eEk|6URKX!ѭc7Sb:ZUʲY^ t?8Fݧ]' 3M?z a% pIe[3@FhYz-n J;#bYwQ21r겅<  ¸I;!qv\-Eֹ&ox0D$ekTv'qH|c~^WbL0gɉ9'-rkv@i&PѲ$= &4  ClРIWϑHAg1nܓ'(.S3'?V"^zAMA ^ԻEJRxI-HQ:1KtiV{RӸrY8*]]FEc:*Bb7!k'յb xAl)-\ ,mϔhWBd+ꑿ]1! wX S-(>cʏu.ۋnot]]b2h=j{>ވHEL I`e-xh7xn2ea);t^5/W+t14X}uQ&9ԁ>m* ^ݩ e5=Nm< ^LӗI5E-hDE=](IytwѳR&T 7oEa< 9dbT2( rA 7G9q\oC))I|MLu9߮Y/$XM<Bo˔$MĄ٪~+ G OLg㬦MlR Hs dTx8Tvf_HZ 0Na0ܣ iǠPR7Ų,9O՚945Nu06UiYM+k(WH$%pp#3fʳY[{&WpZw:?fwZ 5^(K'yy׶\cU2^FdhXbc|#^ٵP{%;@(9ױC >BJ9P?Vf=rw{dǰb$\1K+D$l M`!GU:SΜch d$B9Hu6W9g_% !MbRDtV([T-N,yhysmW2Ě1R/lDBlsqH\HIxcƬ ?ݸF@((9|*Ұ1u;zY#הGh$hq {˯]lS< K_dJ! {(pc2P:[elHXхx>MTJ#ʻB@+Pw}"޴IAosOTBc\\{q$٪=@Pj5Z85h(m>ɳ/iįVڤ̽I%jivR'@b:snV0]?(J&eƝ*'K 8a|S_6#5+$hAp/&;d!7}kwڱ4Ծ80?ݷ"2_VSs(>yx BbNNPT5Uo 8Qڽn\8 ;Dr{ְ2y.W69!qZ8m ct^ྌKGŴ>]x,e>yg L2 0ޞIwN:UljQ6ZkqQ/ZI1Žv[毉1*/[#!ټWڃꮧ("VYg9F>&8~h}hǭX3 xOym.H *Lߣ95hK "#$O9z'e|7x\/Lo8.W;isOKn Xd`_c9ӚsFLjJ]kXG ԑv;̻U[Tїt<bS}xj#Ql ;H̏|;f8RԈ5( +gxnT1BBrAp8>"en/.C3Na_>ftRnmDk"RU(PU}2)Nz_لcٰf'p~lɤ~XZh Y+zQ(CnztyȬnm/+^Bgiixw BbJ&2f.CDC AonM}99 Z`*,MWyVM=/%WnDgRUC7t+pJ TE(8fd-j<,<8u<ި1Tь[W9Q-锟~qBQ feEKJK~#'YCæ3~Ia5/JϜ+t`Jc)aE,A =CwX?]Q@31 dmƆ뼝x#"g)\ iƽ6bEi{Զ i)\ξQ|1Ml><8be]Dݪ? iiIl%z5DwapCi6y |&Cu;, : Z t$y.SczrA;ĥ|H8Fc\b5  --Xtg/lRi?^}ܟ/cК|WH'k_=z"4Z:PU4/eLE-$5|)@C YC^Ǵ'n@ =P\hgjiV-h].ʍi Nri%ۭU{)ⓋM!*:#/?<1GAi Vq1l fs%ZrW)(@}m'ia)U;nu;NL\.Nfg6xۍ )ԟY[c\'ˈf<&voGA=R4^6"ɍwk'nt[ER*F3`5R:%ѫЧːNrwx>|PG_-iEjۚ֔FRo&fVSaEÚPq Zz]nk ?Ӭ˕zJu Z+a_Q` s0<=(/rJ +fޚ]6R|LݓlY yF*վ`]/PtC;|"it |U654vrX@y`fDWPI VibPi7-F-wn䉌K)gYZ  Ol-*XGwFC|;CJ/9{"n֚eQ1DE[lG8=%._Fwqɉi9Aw_c'hZ^Iײ̡E2X X8lLf)3/ "jZ0`b#g[U0C&וno$\ piD_=69h:ꌛ,0Osp?rqB*2;&`P=Pi7=u2[7lLj*|JTCfw~_z^fu{:x%[D 5EeiَH,syǛ̀b>JWD-,&'[~H;\=(Re=x#ק3`{A<3W/FMb2 EkʤٵJqoѥA VjzJrm:h*G\/ZhfBԱMe~(<<Hz~"S #VV 8DPc~VWd Lz[pSjR$MO`=3ƁeAb/v= sb ٶ٣0 ^_etLfGFVG/m^ c8k.L=i=0?;R˨J8Cx8[Cά1)5+D'rU; rB9t>q1KzS+ &2fzi<ڇ-+*v?uK/'3E{N4'[i)^,=#!jƨ}0™/ H] R.B3]_;D/7(8֗b>_%` fszCb\Z \ҝi95J1&W;cZ\[$H|S_$L`BO+̥/VGSQνO#߳È?E`D( Z#BQ9&])mZYns wR?ڳEwܱ}Yuśbd51rnGhoj-GY*Xn)ْ ,V{kcBjټd#(zfDDlE5JUi6d5g;H2_)5s*h)l),7úp| p퉶PW{CѤ]tDIZ]ކ &\tɝŹvڠ,ϏMmahA{8)ٷ^VK}ٗ7^z$>9w,(BKizVh@KA ' :/,a 7\\oOoWVqѻ, CsQ<2Nt}5oR#pu`jO 9]5ac`>0߳ jn0좌C<ۄՓ u.rmPU 6.T:Ѝ-Iwx9hݬ`>RbK"av[w5Bf~| (߂3WL-X"a,Zv{'^uah7v(B:M19`DШƏpQcgY;s#wCnB<Z2MQxATܦ |ܨ^*Y4yxS6 pFb﷞:p.F`Ĵ/3'ߵ;o3mN 37:yXqs_xskĄ/WRvzp쭲Fw 'oD['UIB%Bms܌Qvwʢ%;u7lLOb=!i.WޤW } @Zgr W)^O ()aN1K見gJb1GQpLگ3Q7> ӖRD "> Ww>i=i0&#bN7 &L7HKXb^,/C2e @vƑyRfK6/5/^`ɚJu`)t[\(h[ _Q> 1HI¹z]-boC[|"fH`ʥ~M 8cJ? ,7m*N._I;-lr/pўO܃iBx(9vr;A>m@P2 k6'[뉐Vw͉hzų~7arLz`iJ 6HL}Yv~.o7m Es2⯥j#<7Cz Dbw)T0h] ;2`ب5ub'EsKkcݻS/*NI.m F }1N$WԗpW'E>1z8īS~̇Dsn7"G@֔j8d+dAmr1^+^\k.|vsyl% wwIԮV)TB: BnPsb4ȆAa1g~F06ޖS{$c~cqb{zʎLz{"լS %P [XQW 2kc ).9Iآ[s#S8ז QQc65#Yw} )y$a3Aw}cc_>/2h)鉃e`Q-w T\Y؋'C*`0^ 8 y "WWXipPY:e!dfs`!j&+&D[0}x2X!OŠG5_e::%{35.D +0(WfsjL|,\eFzdKb^tO|!߱1.0Kli;2.&.׋$cwEc2У-ԌPv|US}جuĝC+|%.ONY[nf d܊0~F/+v(1?#tE[!rDE\[0C\dS,H{VJcR _;¹ =>/*\gCm;0#-׏YqIOqqzIue3h+`|hƜY1/Pᵽf*^}Ba<~\Ł с;]kC'2v\OV@(mYqM0fu-fXѠE鰑 8P)<'.ډT%?z*|>T pRݦKnjqӋLAaoG40Jhg<7:5c,,KjeX=yɸ%=*yN/RO ,B!LyG_ BQڠʿTWc.$0/q  @+̘i[(Lkѩ0<S4ZN幜Iߓvo!;ĨuVr9#ha-'9 W>2uyYSyWyV^]YOCM):cԢlLK\}De&)VZ*);VOƔ>Ϡ Ur.Xd% u@#&ҋ8p 68S@A #2}C7WoG{`3ib 1P0LEv:'׊CKg.[y7SЄ wh3ji#|&h^Ly^n n$2{ ծ1O9Yd 'fH*2{+94~q~&ep:= ;uocQ˛LS#8/i[$JmUq#&No'85R@uD l;FO4:Ksi4uhx:,)pW=;nJ s ,in6F ξ#zߘD$,K}6S$2:<?,T3O]ק(;G\F<(b;|)֟.u%c eU^#GzuE9i>b.;^)vD(j,V뵵t/_OĻ@(4WrHN#=S9C ~):9) f$oYM@$s(reZx ok5(p)=^$k@5dx״!L+s*YmW'ksᄶ:\\ǿఱ?+pZB-a'\9X)" 4bXU%$砟# 6re3)Gn}RҵfslMg鷏ZNzP|\/YSdӗf:qT&*ov&ľK?#/my+WvX KTw7+v6O[]O2[&(OE]8a#W)Vˠ*Fz9˪|* o Ϻ%Ztry]f aC ~x6oЇy}؃A,i*2g(7~zb} W=H'Bt[dzQn0! ; <*%69fyWF}D6*Xn8A[7D(r)+ }#^vh=| 9{2s qi<,1Rv|{Sw#֏oMiL>.%Lv-,qfWTDPGYO+lG\*c:O1J`uq-{6Usz\#6c  qYyA if7jZlٱ5cЏD)cOV;)+|?Y{CB{0T?pnf6*5Vb? Wju t#-'>0swFg㊎,o߮'XU2&|AdM+|2t7%),:DZ CFmrW̜̘&h*Ɯw|t&h}`[Icb: u9&qLxjcj܅*Ol$Jscx|=v9!PvSxV\6sGO(RTe-JPu+w}Oă;j{S!@!4IywfbU<J3 CNׄYoMLjh[bފ_E4;"}uqyDRM ("Lw$ f]t)HDKi+DSqhl_>xFu"ߺ+b.`vH(E%zHQ\k_CˑM I1T2\B<՝PMױJE:oGfM5-"0AKj k,zOhdhh'az9ļAM1 r*oJ7"qxy`@0'rRCr6*z|li1%Z][+R4mpt H빏jY&jLCoy8ݤ2Ss$}% @AJdDNrg:5mT' '˧V١>25\4cH7A5hCʄ!Q!2? X9Z7wjෘ rԛ6h]?~{ۦ4ĭ^°ʱ8"=_ofYC%(VQ=. 'Qb^W;B/Ɍ폃,95^-Ij a𨶬 Fc 2ki !T<Ɠ6/T|ٶ0-21* "&yv&/ ոjc> mŧR߽XY|KqHQ qvx<2:ݐ(-CT-M!bj*A+ N| glB1!qmhl792<Ѥh?na# ל]CDTQw[P3w"/FV6U[rҹr,wC y :qOCx$Z@yߖ"6`d,醞]?qz$u!HRҚ+B.wI- Όg㾟=SDYn>Dܘof^a zM;g4t.P#4ngqca08{@?=LM0>Ag_5¡Ӱ/z-ha'#?kg:PvY*)/Zi.V rOy0IjGak1G"QQ_/B=19[V"GPyq]%' 낵xz Я~3[N^S^S.eĐ'r(s+4L(ײv+xKzII!(M`?"WK&h }rxU(9xnH煨<ʭqJ*Cz:z}V~g'6T9aqքRZ9HQC/Wg.HaSVAe7ౚTjzh1tFPl: `m g޶"A:$zݏ <\>t"pm 4Dƽp 0r>e53C5c:}"-&Py)BJ@K<>Eʥ-ՖqOg\ͳ85e4g92'SEw>qUjo"!eLͮvBu?,*Z+/t0?etj&)qXZFĔӸdj,;H2y78%Az^a/Sm8P; `O"xOHm؀KU4z =pt ruϤL=IgFϵ V^#9+\@mJ]lڃbQmXM -mw{k7Htcj?%z I7BO!OÒc298`X4@16AbD[}}uub+ެÒZuj{ Oȅހb].Ӡ4W[vjZL0/E2stgaSpsK\=xQQ۳+$Ҷ&WثBG/P-G_|Aqt:\D9OtIBSkkջl=[f@-vVYډ6G@DW5;it_Etԣ̨x7aI(Y^+5SMc" ǩ]nHT d`PzQfhB2eNNb l8]vo ^0#1$DBQQ䬑{NnچLB"Ĥ5BGGqDw_Z_}rp㒠W<E\?6FS큫-#'uqNxu۫sevHʘrڿ8V<'ǰ0"{)iHMn􊔨$*6k(%wĐb脊 ͩ}L{+7ٯo3h 7m߅אI*n9PVq:TOH'IeO^FiUi"X0S!H+桍[cQ/} z3~ Î-j=7qEbrËA*V <{ֱh'Yro3NU)*Oڋ\B(z!slCoL8쾭ՖH&Ϯ 9oqMIٍ D}f#rpvÍ֣.&՗8ڒ tw2nqR3FCDҜcxD\ה`{HQl+ cT͉4?Bqq&U(])";%+1*xeDQyqQΰ0Ț/|v=3U>шqD@ΗI*/4+HMF*$Yf4{Łwɑ-`!O5fW,^HoQ(^zVLUK,n.T{Wlܒ"4%)>`37>ַ+`ðӲ}/ZpA X듣%spUg1 LK9')-><;R%[B]:봫=T}1wiOnBؠ4W@@JW+L}G&7*M:ޜ~04F{eQ:r^cFmΙe)=?# ]gFKF̷#5u_ZFN}׊<5˥GIL(X+ k,/=x踏oz63 ~e4v\>B@/a碟ioeIZ}gYz"/dCbL[JI26` u=tg_/q,fv~:s)TL}+ O$ JRa8zAe:!7F2_y[>14 :XJZbgiSKnfGċ1!9|e,JeZ?3O8 dk!`9o3G6f4;Q pSVǬ[V SUNOgl `25 ܀;ԙbBBpmk[͙9ƸfVj{?N@2D%m+!TMl#<jM!Eo@E"R4B)?Һ3cqZz9- V)82LQtmob׹O#tSJ$PӸZ͌5[  g E0fӴx<Ȃvzm:M$NQX%.r[27pH"^ D< dkbNQn>;w-+ȰL 3bfzF̜qo, 3iKfĶ^#ǓiFICTCMM=8[*sna n*q?VrT5Aѹ=5UG3&@ #Z X ŻA~&+~S˳`lv9/,a<$M߾IL!뫒@&baj'_D0!Tl[˰,gA֗KQڏ4i =EF<~6Oԧedں+JMQPX|}D@7葧ϳ`H]tZ+vѕb}Nd_*a)&zG]m0O9t՞8z"qY&0xQz|.KC8Zj':pfƼJtj/s92덩^_u=A̓@,6@W2 &hы,Ѿ#XbAq%JQp䛂;x;OOup{,l%ϭxvk9 eQ $3\PTOz:6qb :alB Zɪ*{ۆ%בGޒ}ժm rPoktxxUjE -'cnL)Uhutw`5N]|Ɩ}Wr)k:h;5S pϪI()wdݾիŠIt; kFNj!Ch 9)pJXɒ$Ɂ +) 'UcQޠ;IY,4A(}so8$ b?Kzr|},OOW~LK{?urq׊4g pZ( S[~Nʀ1Ԍ֌z0& ֧Q~ v\Y- PDsƃb{v6' pozQzFz~jöL,VRvNêjs $ޅTT矆8Ό6f$yW_FvP0?|VfۂjnR_͑]v %/BXFN}e/\T1KV'8HEŻynoZSYHҫD-oyU7 Fv^6k8 [cy1czs4ݬt9AMCT"H|*ͫh8? ||..xVf.{Ddc9̔}F%1.PkšancvXk9A-ÊDv5.,ZT_'Uuof93rwp ōj,8+PsKC5MCx& C= z@|~r+,&ր` {zw1GW~$_J :]5W 5p+V*LOC)ѷ'0oϖC.~tmoxi05=rdžkB;2ݔRc=Z *⫯1>RxC'ݬlz p} b֧3-~.yl"9`f= ^) JGcoZ@8Vb,ę>VY֔ii6?P@5Mfsy Z뷎٧/nMWH#$θ XnʯQńFE&x2y['O_C67Dz$0R8)Qi.CgQ Q/?UD\ TGOtD;U9}g$ t2c/.⛼ t%[!M$̝c0m/$ZgK:<|$ ~O5Nx קY?2 /&:~auO^ʡ%V_!-9I&Q2f]+/VNm\ w`]=[h􄶉C5E_%}-"v|_l{ T{Z40l/4~pו Y:TssυȺmQp} ejfQ7hqףT7˦Lxz6UҲ6PD*~7'v;#9sscpC Q^Ge%_hx'iJVc~}hrh1ՙ,gxAIV *0M\t 5fF 0~ܖp5JB@tЁ y~ `M~ ch9l!7 KQc"yJ@DߍɊSB*:a"K[LԞ:d-g!I؈uN@"dbe2Æ?ծJ(3ӱJȹRy*dI R -忝)xo3"!I|ܨnLN^DL+gЗkxw骸ݭK1en6롿m4bcpX(,tv;e<动az``έo/v&.0qa72IOP0UmdE+y0eDmWJ+@H5׿w љu *y<z!Κur!6IIb_/S:v4:\ǀ{vՍb,3bc%~{Xf/}#b~4&EU%p4ݷO|+]ꕃՅ*3줥r4#a RYj*9ݺr YCɠ貜C0w8z?,NiŶ@aS``R1( kf>ģЉiAu3k˭ 5 Oz{\UOWV+_S}ėhzEƛ`c,B-qZA˨}K_~l'{1Fy40݁зNG{mEUƕBP/O,Q>*͞F߽qy6YDGA P n_i>DZ$~F =,Wz ,n\ZODSe:Ԓ5m%j')Dp;m4L55ѱ4Q/97LӀRs`,3cųq2< ۪ya5urTJַlS!Z+Y`*8|\#&h'hdJ*F_ ˑ+hh%ZܡhkL9ل.y ?/eu ]l|1H)|yN\ Rs%k\խ0Jsk4䉛'{}\>z# wde$3opɔtL @H>*/k;]m ϺMJZ$;٠ )2E`򒊜Y_Կ:l*' 8mWҵca&C{zgtiT5 K95Gf afyf!B` qv.kDh=/z#In6zϹC1lBsfy='hDM>o~d[hAiβS|lE:75Od!i+T%:hnEjBx?Sv5uZK/48Y௑5s=d=9R;XDܦ֔idqDUt&CUq27=`!岾`w6&=+*b\#Y٪v*T%|\lOg=ZŗOd.r)eZE+ˆ֨.f(-n[h xU{=uRjaE*7|щGa*bk-I-0}2fszyGTW ')?N/av:9J`T|7b5P]@N/~?DFFjf i5SV]NvY0M561DsT96Qp{+dQchD@UgS7553T|E5w&Zcu,LXwsT?N8(^d0/䖈K:慊$q|Y? M F{3 I8RlZJ2y|-N{L0$$!;<pE$KR$ŒIf80.P>|ToLުFq@krbCT~ւwr0"V(CQKk/LO3m}% ՐATi1_9Nc>}%h93]B p.[P$m}n°œR0L'p#g97*@xW.N CWSd~3z'POE'v|Jf;aXbqÝ!:Ad##X*O6 36VwҥA-u'>}̓j$Ifs\I@2_hx "|ԩ7 _P =;p.Қּ|:>M%P[d)bwQ]@S9Nm//aRb'x6cvWmh3tdE~+$t_1)ƍ槵Uճ1<J}vRRdsIon(xSǮM??]SǬ|(m:WpcT[8K&aQd. q*xdĂ[9$=a3k+#mC:zT/G5c 7ׇ@"}SfWė<xpЗWu8OKWOY{/v๽C E^H;-3B.AarY:(Š#N%8>*Lw][y}Am3Ll @-a[ =q:hDwAn,h=m"iڢ4F7m,8fQ0d r[:FY3 _1AVK}vΩ!0z&J:H[$R1rgz>g8u8&z4*y킬, QKԯ[T$%?m)l'84[y:&?یn pz.+WR0^uKk98L/-a}|ӰH|un ~&5* [T3(\Fe%`PG7~eLy864=53}-X.ne4R*%%*Bz`K+l]$#l.?L  *;8|BuM}(( _3b[7c Tt! ^0NAN 7, (sVB5ie8@rl_Ǧ7v ^0/LF~k=E 1F̥vO߈KRd4dTnw(W tE ͋2ԱOp!zŽT9eUjSMzH-u t~%"y7Pvl;dbI:CXs x XB ZP@?.FAܶ ⢑sG˴F׼5׉N*\@ds֟~ƙ'tSYہdH:z`,,@0MZ3CTm;#зJEKߎ-WyΕfuOS^2j掲&7q♫] ZFCUW"rI#0& N1q7[~+wEI @+o!E{P CGqqXKq2еâ(h^]MDh%*$Q]ҟ#F/2V'A }<%f<USP-jDkc4rKhf2: ǧ[Y19҇4<v@FPkcܽ'GO*++2~Ȋ]m.DKfrF&n 78 IIN8GW>{P|i-U&_?I?b%N/J̠Lȣw㻻ωA&a5NI:MaYmSۙxq=G~SbWc,z݌X%}BBDģV>i61n8T)h6E}Dj]ÞSд'QvUEϯ'ʓ4dɂsھ:D ?aV_ V^Z^sԶ.ЂT{re$p~[ήBW+3`T!TAXPyQʱHY:򒒦QxUr&匙ul٣d?Em.* 1g(HU^s24%U51 2y;.NWkqp}9LB,MխJ`\ CǑ$bi4RךO.o9|",vFG]7-vdžP|_T=pu\4Kˡ >[;֪C!WYLZߋ.V,Dɻ:!z5ܨ cVKEWx HP@U$D75odwE|%oP@40kE_5'p;^g: zs1쎢9KЗ |u!%crt\̳y-l9D\`-*]?ו]_A`>IB0):dA|OfLPC‹E|ּ= 3b;?Bc*XZK䘿JHM5c[ο"te\lj^1Ƌ}*mz2=JMqM:$K^moԜrm62#Rno[ 3db=`nR{vF~t=U&U= ƙ艄pvݦ髃~n+6'ۧ8(ůN9ԕ R5A#e7WxU9ϲ s|u@Jk Q.״t%7=*Q]љѪ-&ъiU Y.fþT`5YVz-8.>eFiP8IF*6r4T'̌I['a`܄E|./Fɿff3@ -qmO"F YVH_p #&w/p%Z8/5,5l9BҟL+~ug"*6p@ahFs@TDF`5$,Axz$U@?z 9XrO=H%U)YO:0"ii`fC,Up"^AmS͜wv B<̙Fg8hE7QN#k ȣ%}"E DdԀWO;=XSJCroѣɲQ8YnmAi"\^a(|0cTi;,3'oԙ,M٥>.vv0v1ڬi>fG_Qh _+h7Z(^41L?~7bQ ۍ:E3lj H};A[F _o3ly԰ 7MhayR] EԵ`z2M4fO>nJLDxM`ZЌ¤geA-/a mD`9WoAhQ_5CZ/+)L1H\ӡ Sy`֋Vk)͚żAV1#E e1{gBۮ 7R[=_ 8 uTƬ@QUBJl5ӈC`b&}v@A0v19"bLgPqz O A[Dx)/0Et) ,xu?`G8F.%N(6-F,wU0(peȬlz*~fu*|0/CCl/|iT(x;M%S?/}w.gV" l>sҲ\;:U: 96T}ըUy?Q8,A,OLگAJ("lqQrE~&1Arq!' W'4{?| vy,xbii*Կwhe;LN^h$A sGȲtr 7k)^Ӷy&C-[qk V}n)-F (?"Oj O5''\So' 0<聴vї镧9*\D?4=iw!2}A;\lq@b69ќോKNLJ!XxIHɎ kTp{ 4H#skge/iGiEI$a'yOIY {F%Cw8w犆>FvNm&ޠ̙Ic~ݼyIo2SAKý<ݒ1L mMiAi^_q|oO' }5ӡ;D!e ˂|6X1Jd[J^fο$t> 7CHU^ p}?d'I?amBRn8s|b/f43v*mp5CCJMcO^:-hպ_ً\dAm| +uLNehrP/CbKV7P%)S+ n՜KCkDvE墋1fh F7$Sl8o +BH}&$_pSanyq>̻vygHk-K cN p;]ǵʞXć_RL.FpO*?O:R69l2r.G'pvΏ_|{2Fm 8뱵Jh[xu;Yq/xGN-O >n*gb*O4ԈaZo7;YC=]|:]%G">X( ~ r!)5 zOf^aLldh zq<+ [3u%Thi+n!H͞0ST L!=32)beE.^7EzTւ{_+HxO)bƶs`)+3qވm+ezbf!0cv YDi$qbdGDSNxtg, = <Ҙ<)Kq j<\`}PUSTOoFTE>%VCl-e@"&: 3 $n E@Љ2;0#UԾ'ԇ+&=4O>`\bT{?,uf-2$H.{eHŎrP^" YYA]k%io%]Հ0A8AbQ~,j1?Q֙fZ-\ &wėв,nH`W6 sM ߞ~[$U1t@$Bܳhh֡S:As"ړ갖6b#C"*T߳F[W&ʛbgY 'Ej ˕()-zZMmtgM>GbȮY R]HߠP‹;Ypgs3Wfn&Q/b?~ 6kj)aaI]Ym4M<# \}˹xD[ID?R4:SOsˠb"pAC&W'oxT|F&wԌȈ&_ MT[6ZXӹ37u h{밋 ^%_2RѵgP*-Xg /lZ~}WPq=P$qש>~JXh,Q(^+ {bdžUk:kц|+bv=i̊ "puGsʂ+rwX 4ҕ27L׃E{lB0TypWFߕ[vϓ>C?L%.giTvqg".MhoqUUB+ЗM-W^Pr]&a^T>WEİ{C@-tQ*>ైq9nIy#ŕͪlU{2X~ M@Ra-5 UZ[Z8Q4Ru x-=2gz>Y ͭJDTxqNJЧRgb1J}%$nxt;d:;Jr)Ll3+~si?էv_m-ts>aӪ~~\|+f~K/I91-ھ؎Q@py|7:z1Luˤ B/~lj<:"Y>;.%X;6X4׆KW:E9i9xЛSaĺ$-u$=_qBL;K$h@)"۾!i(­$!=#in<6 ^{+p1u ٥3d VAVK'蜃ӡK ¢-vG> qY@s.Cӿ (MҖҾT{+I`sLtON d.I?c,Ǿ)4&7HWvDT6պT%j%<6='`Ey{- jCg,\ch2`9! bfTl)!Pdu~́Y1^IsMxA4򧍋UA_5|R4yImQͫNӰ,~^0Ul)F 98G% d>2H)?tQ1 wPq{z(c 4:c@0$gueAGq$5p&b?gh^6ow_UF8+`&֜ W@{I5 ("{,?__$old57c7b&לX/zmGJ|,k޸trJH&Yrûݞ;y(Zr={t),ԁe:?'ȇg%8z܁5tONڴvc]WH]]!g\jsjH]YA!5@?Īe 6]]W=lm*.7Ad¶4Xr-B;~b3ZBBUˆHB$^׉H:.vvIDǸz&'7M~֚U%eZ3o?dWRX ~2lb_9UL0I "1J_o$`@@"r,6ߞ͹VELSXd(LPSX_煵n^qliP2eVövx>wk,5x@ҰݑaHzym^\{ 2 ZwD/~Kq9vYvHѕ *Յ棝\vAxFpESg6A%H׶&:vD S_<hl&WОSA1/vymdMB^>ܹwv[}({lUkqfPob Ҽ*GŲt>/j(Y=% :FtQ,>0iDOO gBrH@T,âΝ@h K)6 p^\eY^Q7ݘXBTLf _1d\88ph\F-b.:EɌf+?(x&aσ.'tənk/n Xr|C =4~?z$7,fוmj&baeϸWc3TLr |Z͛0 q Q6TtJZӼ_۳V󝋖yݤn'/jq{81)hRnzDhFLp5/+7XZ~h҇G&oja]CH"S*pߊO~A& 6\"6wBâ!%Y/RFf#sJ?Tk -ztxqM^x/]W)F-v;0J^`T8GYE f%a4U$orٍ sb6b`+N{dH[ ב@*.1j뫺_:q: &]%fgw?kdfLJs[!;84>D!N Hol,e%QCAJgTd:f̠:X5q{Kxбna.oћ4= hY꼨ۡÅ?Kt:֦DiP3ǘ=JXFɗ UY`[2ak4`Č$Lnmha^b>61qE?7oÁO:}-7q z 6?Z(pbq e.)ehȖcs{y驓XӯBmw!?:`6[>B3[*RQ3l'MEt 8JV<[,Ť΂u?~K2.z1>V(.c|K6'$h͠R Ro߼,@ݯ\A*]J] :I:Tt$UX"hX>=]Dc!NK:j6j}"{ Y8珉-nn϶.[|%SCeDib[f1MG=N P8M̰ɔ8Aɼq/ES!=Y9} qbU+GXMEn-wپUaΦr†4Lvi.F:x3I Du&L$dUW(KƏ9Z7Q#̂WJzp|k'y WY%ae϶BbdX o?pjgsJ5zzh*йx}}+*KiF3~:TivLڎ_? nȎZze6nIΊzfbt_P_k$yV+Q$8" Zz)pSUcx}v\!pD0%F:6 G_ 9׽O-'W264_j%}ydXč" a,xvSiy0n.׈eXE6L28Zbb hGi`Mcn-T6͎  3Z;誡(j%/&CIEtpPtH}ډ:Zx$ǰr J|LHLڰoq\XblO<5\Vq]G]pUԾ%/3,}4_1fӲBC a5 xAܨk)Vft9 ߘ?8[0Ұuz܃Qk{#Gj&+R @~ Mxh_xzy,O݂7P~^y%ETuΝо҂'q JJ!}p_N(]w" x^NAB^ nk FQ1!P"+xx0#OltnB^|bVH@h1W&cC-KhE"я|φROjCk~ LQQA\MBo(QU%LqE[(0t FiisN|$dY7ߐm38o\6B>s{$O3%XFK~joJRy *D n>3$f(މ`2CR.;Gn`i9$ectC b~27.q,?Zx9LquobǬEni(QKik> &E,2XxrҴ&A{ P G_UsՖp금.M1Ѝ8>!Q8ϧnM {hARcks5 FOQVceHLKZy>MxƢI D+$ % `/U]u6h:mw+a9Xp@{Y$ $crs2ƀa_cI~ 9W7Nچ54Nu=5ͲG/B3t7k: Mpߵ\n/ȇsgfH4gvFgn"ʯ"A βlV[}\MÙBt'OXo #F\(m+R 퉜@cq8n@ ɮ^i[ nc0_&034P#90`G[2}~ĊTxc.|ǪO@`>TYG0F 2=rMzuO H0{^OX`~ѽ369OKMTvټ qD v1bK\iPp$#赪薮Z?i={ #Ic8g6 FV߀FrlCꉾM6TF{Ox)ʁtEMoU 桁Ze1d~aO)Fj3b5xi+#xn*og Y>y&"K286ޞ]F&e"N?fr8V/.H.C=}m"eV_<^ "=2_X%e /GoyR`Dtlào@S~ŗyļd9 jnA3,P[zc&sUaA\-6n֏el+);P}eE$C =iC ~XyS A'*.Q2RL?櫛ɣ kg""X"kg jɫc&EA׮[v5mn@v"u/;l9-rL'ƖڲG_s#StLC}W'yV0܎JwMBMd7+g,[خZhwU# KŞ's3|'pkQ)}t,i1#h7lw,hYM[$wñ e $63}\=;N}@ [! rV ϙZ AjMEm͓#x7u3]mDd)z")+*#o{]L豋lP*ճ?5l9O1_05"~M9 H+ f?Ag~yKY7I\JiY]ō1 j  :tP_*Tqd 4%5CjemJtG (~lGfBJZݟe>χ,U9ΌZIsɸYAPsIY$_5Z=4|CC=IK0D7);Q h͗.22( 7aKoG E^n=SƗU.yrtL`VZ*[!976FQDy:-yU) E،@)R8UȮr*0CEp3/p0Rr>ԁ I:Qq: sRU!x,/FS̥_T[Ò̟[qh^ cլyc; M~"%kο;}VkH'WkLG;_!J?4 &WSaPve9Bִ% MpD #e8uN蕽(Lnɋ6[ӃA?*n3 UN;e/L0A-jI `oZ'}庋D c2eUj{.=),]o&  +O_9V笜4e)p҇m< qt:wjaۗL"M97˫֝w<| Ӛ9~ 5Vk1ǯ_qU}6δt}+4m?uZe8 Apb:uaVoVUⱀzy*^c])1﮻p(%0p2NlAZ wI+30ZIS!@`d;a !mWEC:n? ؑ%q[JljDՃe% ZMkcF*˟閭E|lgҡ~Itwז/P>3Z,n2˵ `P݊I"mE ib!:Rd9Ï-`fDK,?v6qY eq9!o·+,,Vo9]Ju*GXFt8 $5@uLA\cЉ'S0{;s٬-ITr.)J?+bk(5;Iy{{J%6|9W)Ι D,%JgydǙ?6" _ap[UÑ亡"•OGJPql> jSh_\y Gvxќ6qeq35L# ]} MtS7 Fi o+$ 3uL1d7pVױK5']<%ٛjp06fMyfܪx)+uC:}kNhȇW3Ka:)X\HtZe1 % .4 , Ia\`vfђ9Qt޶ nR][0ZOr‚΋oY)aZVçc;QYG 4B`̮ĤQi)q}[wm%1+ye;!ű{L&{˜/IgM: * 6~cm#Z۴Vb,^0 l^bFs_6S1+Gt8|`DS~ڢ[BzYz[⁨ŰQ܎E'@{<OdQag$Q%w/yHlrtF,KCMׄ:@w )2kJ6#u8fj.ґ˜dvHG>o$@V@+`"9J==3b4TKT[HESR貥PJWmgLv"xPqnm0ޟ4_@tudszfa \tCJTxfVڶ+ZeV_YJD~P5EYEF7aVCL|8N/ds*;jebDJ(!hQ{|"Me|Ѩc>ЧE/݄L||e%bv@yL0+܅RZ5!& ̫4ؤrRC$[K t5[zcnypi:c]9Beـ"P:yDF6:.f,?u}Zwִɗy&MgpT:fkMغn(4A@nQ^N1m憻 Xxn%Tv1-DYo _TfDnQmzaE_^6nxx2%`#XTh$)uޗg 8v^ skMBo 0&;]is`a?mNd90jZ.قӃMc3b7\ݝsI8;C MH"/6ɻI`2tC*h,BR^9"<w dfccJL`U1c6M,DE{.(@>5c{+Ά@Ūǣ)2?Ю{^)k'F۳Q+AkSCoeԸY5=pV S? |" 9рظcJ;-4,fމO;RXPz T0Mg :n+bbD+aQ&+C4nLiuvogv;֞M 1䡫2ƨ@rym fպ1Ͱ0 sFu?靓h8P$ ZN(6=Bf'Ey1@.EGyxMuuSNQu; ۠|T εײXM%ZB T|C%՗xqa),`h"334 Ott)!8|q{8# Eͮ_̧W [RCjݩ3&lCZn/n˨0ް*UlJE@ls0%NJMoCwկITa,SՆ-NwТ tT²5PDvalX ?I &K\ Q=.֢d˄nǙ{$)_Xs. *ׅS1u a;j>0_'1ʹrgP`~PKmd#<8\waD#G'Qk*C%.<`J[գb3W?ЌLL3 |r^i G%a`~/CZDMbNiaWL/`Z{#C0lo @" H]?Vlie@$68bf<{jOvn:}"t+IG%oChZ q`+0Ge8~ޚ=4)\ IQ%>GKNSOonYł^B("-ϡegzDc"\Wlt 8EMzeoI{0P}s2g ý|Jr"~p6eV}U~/.͋Ay_2Y`ォa M\HoHNv*Vi"n?Fiu^6\Vy\&Wz:F%;e)2p1zSJPPmخkSf8TONDf Go/,Xye; Mu WH*ynT#A[YsX1V+ a~u0 o^Ⱥ QصgkUS,/պp;q|p A56so9~76- [ .4\U4s⭠ncMp" B"m&ߤvh-g,SK xk[Rhv:X%f3$7YY|00Z邍hCW(lƭrKwKY*@q~^ۆb7 XKj{.u>\W9=T} ՎA@qPD^6=*x2#U-7@d ux#clns)$pN8xrcK=.dE>4 812"ǛdBnhwJo+;u+aW1~GZ샏QH*@;Oz;Pxx=&CN1?x?yҥXOHb5 ر\39}6O& ʃ{>lwX6qFf<M.HNil9!39mJ9ebD*3w>vM)23ȦB9k4Gˬx@&Ŭkp⒃PԠ "Ϙ7RjUt=w#bHY53{Z4G.*e:_k5pӦS7h#{W'j[_^LTЅS(S`@*٠~,muwW224=C{FZ"0n`@3.jmΈEBNՋ%+i, tdvJ`PO1N\xiL έET3b|{K#IF 2@WOyYH %Pr l@Pm~[LfY U9-*Et}$* j| W& ~gH֡!±QD-I%Q,=pԈZD6ry(B"w&\;d}[7Vs=^'$VUvOq#Xr/^keM|x:g^1⌞`q?ϒ2.ΘIckz f4|C ? L{n)6N.fmqΟ`U~`UoS+)wp1k>Wr0%vD[=HW#=Cto9jʍ%]ٟf;i$iL,k i/k§@'Q1ma v*gSMkB1:?^|aԘhnl7>փ`տПBh#qTt`Á.޴')в !ٵ'zs-L)iSf`BU7(xW:?ע] /?Xu$~gk؁ƕd}sc6UӒ >G(WSLR+Q FMpe_ cGֽ Xqn˞(csJ-/j8't ZOj@Hw[Z!C]iGv{3hqȿ t33 q[ ܃8qjTs"K j4dx8g<"\o? ܦuw:7,gj6=CHCܳ62,=%F OO'+o1+|9YkH_j?ܙ0-ZN|\L@s"$nÉo߇K!El͍ V&ZVioj-2v kwxM{.-=&_B ]isȯ@`WtW /wiK_e4s x<`Wfh#cq( ._/b .*Nr!}UȥkaLz6>_AF<CL*&sZ2!iBr%V:Qhh*c\hn%0ˬ0fp`."rf-OL ߘ[󼆿Z\Ƚ26܆N'3wdGe_0 q35Aufj>2z4)-lF̀u-f㳜ׅrm,kkK^Lqedy=UM30)6X4 .b ޞSXkocxהk|5C DaнV>0Z"^#4`AEYO% l<^ ϖQԃI;W:Do%a~ 8zBX ^eK&E'rbD ˥Vٟݜ?EYݗ׍QhCAM`C̗U[HVtIsPO`RZi>ۅat)l/28o -Dˠ\EugNUޟ@^Z,}!3@vC*oI#"#gF̉N4P:kWl/OS5I*8w8r{;ǸYFL>CpvjlM*GqaMqlHI5g ցB&kÅ,+|U u,Á*S?ÜW<߁Xx7}1`,gAAS,4&Tz 2n{il9>8 >mh>i@FL^1Ȧш|c{n$ق(9t AYk^oc̬o:Q'S8= 04:{ #iKgD3l.i#),bz?/43”8b* ^ZӖwd MZ^Hkq*ϖbX(Z@{Sw2ܑ qI:Nnf^8ҬFeYA33LrIRv)མb`&-|LY5#F&\f_p\ e1 ?Oc8x,njqb~m|^;A:iPyR "#?KH6/n0C}/x1eהQ]%7;aOp=nkBF7p_Dkk/"l_psi<}%/Tp_}cvԷPEf}DJ ixoOd1p$C,WCW1 DkHܷUnwƻY`P,ju;k`KTxg3?O(F wڇ6kuQu?fdRJdy1ݗy"Wa @ҼNBeP ,]h=5Z[󾍧68b՘闑xGs9՜Y6)dϔ`l݁{v;Ժu`➻YO-bdJPI-]ai :m䇚ZQʧolwaYc4ӈq@!V͒U5agS!G EP3^5'$B#, :(l\&^bl&R\JԎ~1-WŲ֕7TwXs/vmu;z@u0 [ާ>Du@n3 Q{dLa @y~]yEy\Ҫq1=ߠ_{0;3zG8z)7Dn0TcBQ m6fSLA%&|ol;@E'0J|Ƿ"zt:1&x#B&6W;&h:|ZD &YK~MZ<﯂Bxa梤 kjE֫D)pยډaMerb^|} ;&Rto\y;Dhm70M30wĸ˯R݇]opuU]i'ߧ3J7-.s<~I}Mu?+68Z}7 ɟz4uI擤RlRMb/~@&DUoDi] Q@ +_C<Ťy k7nQyLy !)ϝ7Ihy*C0cC~,OjU />Uσ"ks~KoQ_]H<( {88)K}3RY%-]dǫٿ2]\ 7J[%:4^lB7D$D-J40OU} VГJ/y*1îTɂ$5؜w%(m*? JaqC>#@ \qܭƓ@T3%'٦4Le<0ۀSv<1J_im`|2/W[e,c"K ~z{t;#bZ`pLa9Q}S{cˌDGOaTP&#3 %LLAzi5)hr,Bkѭ&K$2t{P].& +A`?Y3.iSIE<< Wv)0޶H,ƕ»]g;ePD=g{%n(^N&'M фă6]N` r!{ܤjo},fZp Ϯ* t5yT=m,@Bd'($)3w*`G&@y@ R01}LZ jUU&&$b&0ҧŧ?&}V "DIg%ku+A ;AAT V\ZsNv @%]$āwaS`@0`vZ67oELWFu(K+c5gfVH!ӱ\E>Vg_qjVp3J(cgǟiQLkf;v\Pi>N(GЄ1+=ޗ-Ef%^}˄3frev61a(vLJ(UJ,Tρާ p:S e1.l4ݗ)X=os&`yPa>xA6-3W~*W#^ȰSWHH6ywݔu7+)7fjؚ}BW>t"0m0]ƈ߂+ skG<#3 &Sl'zCEy7K_4 QT_&P 4Kj2LP ǻ|GM\zLZy^ܝmabXLzO+喅ĵo،5mMߘYiR _#; )*CFDk(@@ZZd"}n6Vdg[Pw1 ??~6K3@Ӣ|2hhJyS%1\JQBBW3m JzU\\J껪B񻌷‰ T uv@ݯ!Zf6G:tI֡,u0RB(쇐^WqBMjc}O|bCm0J}__ssi+PM zu-R NJ|f85n]L0~ЃkͪC٦n28j#'(iY@Ŀa^#{LD6>lpւWN~Ca_hc%C%PFEQ84›CQ +*%KW Gt}c~~ȣ7n8d&(KGLmvy/ఀ)Y@Tݑ|kdƫNJEqYlJJ5l .]Ƈ{^آ8Q^ks:},gȹ- lk^¹)P>QV,r> k+Zog/Su.F7(ǔc.O hl3H$S6T$вw ^pS}DWdLO. S-.˖6i,S]8rf?`i$#GOow1ާ 9ϻCǝt+/F< \7K!PN/boRg6$;72ܵ/s}uʣmݟDcbntρd<)$9a x+x'2 SG!Cm"Яme)V!<|-Zu$#g~Њ_f#Lxk|0ǘ!UM<1 6x>։Bc"Q$>k"w H2% FR^TCm4SDsX&n:~t 5@)VA 3D5_b jb@na݆HƸKj 5L,wܮOf |QB 橉NZlpv)̧[ 7 &AӨنiTan|;Fj(u2QX[,y̧~S^ } ܪ쭜s2*MGCaחmAKyĽ`lJU=:Ow|ק(5 VGp)~U̒qs;\\=97CeW1zPeQ%(ɖd)s K+I~^AҊL xS[κIz`FsV"Nf6`V|3q&ylG"yHy-~oBe[`G%5xȘY l.'T00GoFc:L$M }OB?}Wk?RV˒M/lG(UY m[a97?:B 41Ou7}' |7s |5K+ϥaL"W6QS_b+3J_p+z t焯Տhҟ_!pvV7^^z%O.x@GhҮE_\ uog-SNH.q Gd [,ԲVvi.cvi7Tizpr}P-+6`xlwz^۸S@n5ߚ7mhm2-3&{ўﲔjf(18%֎I uejPV1 lԘZ„i=I|م }&So^ 0G88a `xT:d5GL:dwCY`_bl3qoǑ&1m8u,~0lj<:|^2cV:oGEOZX bAB;nFc"Go ~H"/ M%\&S/ʭi[0( 5T,mnǿΖ632A >ǡNsR?پtJ\?!zfܔjzouAlZ5m w+~(TWl]L@kziϐ{ ň+^V2{$?:cU(2@ȕAN&'}qĊFVi)=V\*N풉.t&dږ\&`Ij spZ;0`Ұj5^O4sm3,F,6M$O|F(u  ^ʧGRˤxRBsh=[ƧV\8sc BXР΍:e⮠|JKi[qYI*[$Aa?/z9Kv.")Cqtiٔe떄;H]Sbٍ:I~NmaĽI1Ww+4U:w4nV2.3]ֈ( pح~*ML죕3><]$o+ }H1`D+ýU w"~#YbCfQX'8!m5'}~{{&Y5@a!n_<o;#{4In\a|*19jS SAN>0k"[A}Z>b|BV(I@tKFHK-p`,<K°F<0AGf'jb{$5{P4lK6 OE3iEr|jΌ8\S  *:\U 1YCg;=l!®Z|Z}YU LP+u;nZ)Z@Y6DZBUYrm^Z.o۷(QH5v?}7OU6}+jF73ytSW:\f.$e\+ RZ0+9;FxԥUHJ3e2}I[0=j1vOqO7wA?UGx? Sw|U Iì%6SMmBmHFmݳc;Ja qb 'KU|%E久"υ$!uH0>D&Vk3$ѡgfG(>"HZa݌HbbaP]3ai? 5y{:F>6SQc~G`kh?-Vit+t_heI;࠹ yWn/XX1%my3D؋4w\Vlh g@H׏j>8K釃CόZp/E 7[guTGL*xCҁʂ `XISE$ iH(54&+DE7L(NIɯ)/IE I`^fXA ,q'I -sϒXQi_՞jZ*vQ Dd Pպu yI_LQ,^z$z&įޖ۰7iG,}c-NZ5iW*نaf9%/uѼ:jyp3admgdPUV ̀ +$[h0=i{r 1Rg/<RV4J}h'C;^҂sc'{u[ȿz9vg]6Ǐ̬[akQK+_ Q]% <PIV$&I&&T/I'k5;*l #@jG5V(K~ e?vZiud}XFU#@˳eU<1m3BXHϚ~aQ G}-0GÄ|$ViPT̂vwlc}屭*뮍k.DB5JAS~Fvc^XmJFӡRVTG%9ˠ:GϞQJں9Bȓ5TxIj뜩h"q j-| :_^*%fwQ;%7Rp뗕(-HPO/@r9 *uTA{J2YlOE>Jl}P-^" h)r%B2~@uklo,5ejGD+*^IAf4z*@fP$c//Vmyz>8OwBݕAIr;Ē"EXYL kb7HAӍB-.~y?І*-} -xn[x}lIv]' ROH;+5ݒz8"+#:#NS┍sc7Q: ‚V%_׿tpk\g/NeZ0LhK%fUW>#c7f{2[eerƷwCE;bhG@hꐣ^ j>[L Y{GcJM4(_"MYq^qY#݉p"4DvxQP Z@F~#l f͒E2)G|C(ݥr*Xv 75.r#Ydgl6 o~yR94Ʌbv <xz-BN ~(umBuyYMm,WdDO.4[e" "`f i"21c݄Q>˔#;@2X~1F}Yoɛ检Oν.93jٌPM2tA Ǧ ղEF"ZNuP`Paaa>n_ԃI~Ĵ%!BiH*f"&sCTcfUV}[|h>7)} }_}.Jݧsh9xZu! ` 0 &}kP2Ra{2/*"D#F>@1bKhs]Oz{i.憨5Ahq`q, SW{):hѱ<شݝБBehآu%6ΒZTێ0)lDSw9XڌiM2OVWN n)n@iqlL, u8iu^~ڸ߰ò=߳#8`<&E߉jLlK$j)=i"[ ZXhs¦[/p'&4l,Kv>Cy(kqeSX0ƣ3jQSSTSq(yc%* W($\K" 'VQ_-.RoLUXn5r;c(i~=3*75>ŲF1Ƴ?N1v {)jWmӏ_F:xr"gFg\4;x"P9,K> &s<̖+ͨ#jJZR҂L,ýfoi''ete&@4e8x+ENy] ؟s⛲@% 5Ë SsgW2R4̈́lSEå'ݭ== ƛmx.s߶jl}dz<RN{UJ2 euI d34Rx 쒘q6PVdԤ Ǟ@"]>1=[8+خsݚ2u.-OG 9-aG^`*D-B92q0g[͍: /" 2tA,WrE C*woJş2W.?Uoy校͞.\%s F= 1WmK^LhF+x(#m`[O~+ܶ *iMnCvd=aWQ%d^ P.f5C{Lb5i5?A[+6J|G{߫Xw) 5dcՎ' iuT7[Y|?rK@3u8pξy{;rإW&[UME?UG2Fvᩛ55ʟw O%u-]P8}µmlA|+k{9>-3V )KiCirLjن8T_Pl]帜 KB5Zvq* &a[o..gAn?#pr![^1* 5 FK>4"U(*+)S}|W OyQMɈPiGVc)a̶q;E7K6.,\ЏZiϜn|;7RW$f$ބUrkBvK,XPFg{hQU?*i{.Q( [ŭQjny=쇆V5eHghxhr܀$W.[JzeX@r'Uˮ5~7l?qn'$)XUDP޻ǖ1?S=/:ƬaJHr:n~ Is9uCiZ;$v~ĵ|0C. &7")TK4P(ݛ󨸆8CrZ6H%twpAOx] MT2B4>>ɘJMf(b6띰@~*B/Ko`r@2wiio|]sQOn  5Tъ<#L)~Nk'{*+Btm% K:j;: *DҎjrjR迷A4u~T-KErJx .K}CLOOm>]_WRtdILYs*۠߀Gt-` ɘZ>7ukmÞ7Q䡹=q [#~7w\f9UYE$>2| @XD=r*KV`SSٸ䘝}[]Ix.{ +d(KON{Ȅ0,j@` cc gQ).ʀI$W+9БY$ j3_2Xl2T*iFaq:ٺ~>T!.D AYeY\)ݗK?o?,<­_98Tٙp,r™{oEd>)Vl3GI{bE.LCg1k|"&ʞ \{TqTXͺj{>iJ@v: ?UJAt \s᥋jQa9D@*MV[; aVj#؛`}Ai%g"oNaSb\Gj!eQ"ؘ؋H,jU^˱I)&oLQL-'(8*C';?לrUuWm KpnOö2 o-KeѲqj6sC]J}njz[AeIP Mja{)eNV԰ 4DhO`v lA=6qn =['/ \ZgKob=-ѵ3QI6]߄rlDI }[iBȎ xa׌T`0<:vɇ${Y#Ϡ-ft%+ȣnr*AX ېo.y8?ʼ}͑,]{R (h/Q.{ X43+]Ў[z&|5~{wѱ; -7+ZH·o},d!Twҏ xX2X1b+oEﲓۏ~+~PH{/kؐ2Xuro)z*vkxc(zYMrs(?O]klj048sGf\9: tQK=ly8S+9Pn4 xI$ļaye{8]*^vFw6q#LRœ*bT&N #OK{a\@;FUzper 6r+tlxc>d^!d~dz̙h[6Zju)Te\R,ewmWU"m5G1vJ|>*譢ZH=]No~r?H*Ljh8KmԲy}BWщҤ<0Xm/7՛OaY戫Qy-mWq=T[O7ZIAđuTbJ͈T6KNWQ9Y\يMGA,J}Fܷ_A ˆReE;,@qeݷ)UrYs!D^|wXʖ8x +1'B~w̸ ZkeFp2n:H8VyTCGyտs.J07ύ 2[z.+7gZ1v_᣾`:2M9WuaQa$pHJd,(N0{&4 `.UYqED3b؜M/6^VƠV$H" v>뱂N 㻱(㳵Fhz|C+*kytB-DyȱOe12#qkZzL~.#4Ы%߲34wMs8ʲȸꂓ~'9XҠS{ls U chix"8+?LJuSvNjva<}ur˜-uufXzI05*d$:k(ǎ LLx2&? 5`F(uoAa=/"% n࠯5 KnG/p$}`1ʔXw1y7yX!}wZs\yn>Mti( U{µ[ 'iFrzk[d It5A2s8ng_-a(M8 xNDrSA n3ZZ͢KS驲Bj:}ĽKw2F-`(xB Gԭw1^U4d:CրIgrI}syyE0^bQS6t\]|}k_`ސ6#U0/</UGJ*rظc L꾱K>.LM֫^cOFr7MZ;G+#'>]Ôy^Uͭql[e]+g*YxE!gh Xsy ,ۇg\ E|,Iu7)>ɚ鈎+`%.|Ďu$u_@LN=/p8|͖4#b53Uݤ\nV1U FCtU 6m(c'ﯗ1%՚A56`Z#ŦB0%HfQk]#;`tWYOI:^r9 qӽ6u:1⍒RV-D:4g,G9>D!c'$=Ô[66d *./jݻ#5;!֢n:tQd!>1 I|/ QJцM Q٫qi]yE,Mˇssq)/fzk!6+Y? zݑ*5ϸQ`B*< l 'xĩǘ_ulwǕ|^ppݒ.ؗ- 7ɒQSSylWT=ZptQسnaA=T`׵*`l$eR$Gi*-;)8aK yr,aӫB$*vAG0ey)lH[,t0&v䴟UWe Si<;.2ĸ=EJEsJggB .0&w|Q+$ɛHH!|bԆ]K9T(]Z˂, 1O,c{^^N.ΣN]pE)pilѹnՅir [?9+Ͷ]CFXj9cZ~Od~p70"?}pI]xQa.7×@⽔t x2OW=Qð⡃޻zO)mU $꣆8JULy}s!az C֩5-"i@8$x ֠2Lsص~{  (mAvbrd_VwU=Zqm _38-z5AFWh}hlYVE|ÛY9EV`V ˯i=A YA,f.rYרӺג\9EyCN8C<`Ro<8?YsQ;HP53rn`Pt#06bLS C:kB% s4LD̠_cNagՈ?S4υnA%tW{{+ yoB]w<~Zեs~@zHWHq~HG& 9HKb+%MG58 BocIPy?EM`t*=:yA\/z0LemOj6*|C3*K@>0 gO&0r'ŚMOoQu$l?Rϓ~ ѮDgdz;e5]#>E<&MݛB9eQޡ'OyHifpM+@"ʠ,PFhJ>Jz3i͌x'kC鬷uzϢ0Ow-y:j pyb |CRUТPȌ}bsCO +z _ p;y9 XnpD'2}E(t'ȠgI W'Wd!|r۟h7/, UD50yDq@JP0(#[z4_~P~-4|s yehy5j 'p~u.tA7 /L_(M޳y W c5-dwlfeVpg6/k0^^Tᾆ9̥wX0^jLB'n}L|/3bwD ԌӖd.MO+"aˀ2HLQ1ʉqn͘˯ҲX7 ic] C^rG/"eJN@L3^1xxIR@L7vByG̦m?); vUoei GTc,<Dhi>݅9 U]_ai6bcWqY1@6yhsفBN,yV޸N_vO[.o :J?JT/f0sNj1,%nX}_ạ%=X'sR\XI2M랐CSUts~g~J#Ąّ%6 #^ujdтki)$ZgîOIF(\ I1 dEnZXC,/Uܘ3/} EGAzx$I]-*\34(#턏H궣Dɘ,1&6ӟ逻]xഐ_:iJg RԐEsm]>{*$MBD]wi8Ua4qjnxt}AI`fE 7QعW'%$WCH>y23AG#uHNOHjYuԘ6bϺ{f Y**[SZ3#q ,(T2$_wߤ̊!e(V`փz'5B6Q`uW)I(Tĩ% l%WPi7G -J = _3K.Z\Cj rre-9E\$JZ2D{WNyK֞@gHSu)Ӱ9?K Rt2;v 4!t?QͿH7C&Nrv5t+~.z f=zZg*IK55)Wn8Y8s+Ne`&fqM=ka͏ki@10;s y%gW@ӯKaԻ-!>/7}=JI{30.;IcؙēAc|R{˙,S@k}.mfhcç`wX ,zt -MR^2?!#f00FXB.yoKrXg+j#YM^x:&WD/j8%7@WjY{.av׭9'T4=&^@K {Fd,;vO59rZՄx}7^5e1DbMI=2:3r/צ/]Wej,d)gD>sh +ߡe#dSsN>Fdֲ n7^z$׏mm@yɓ >6) ? r)KNPM3}5slIz +#:uBX,,5ۛѫ|aÚ 9+zCSA}[:;:wN1F0qRm߱c8"C-E2ӽނo3z"V4w+Ϙ3E㛄i/}c|QZnSo߱Ƭxf(ok$ g8oH)/w|rĂi!S[]eR"jR|[mx 5\J^؇2_"?$`&<7o[PUvn,tB) S GտR%wW f}ry ~Ȩka_B8RrsJSݷյ@M> ^\˛SA"zz7 2ѡzwFvM^ +<>\ ۫^Z~KuCW 2UM7t@+C)&?qv&jփ=@:BQ Go@ o2I_ Qja\}dOHԲ;2MܳQ,T|Ĩ\9VbPjc3n1nXBOtР҈_ Y(rtwhftDr/0{;F}:IcK^t aNl/Vo~w;Ӵ/S O$)CD(}M`sm,~(lɏ㪍x3akYxGΑ$rk<~X#"ӫl&Nhey?ƢR>(K&>w38٭wך$F+^te1z+>g}cpET,.mZ1 ưk z`/DR=>-v61i%v>{5\}97ٞK!v{萕D֧#q ]TY=c1g(;iGз~Z`e Y3#Taxqqpd-V*`{@3-G|[E$ u;R &xSyb xMO[ZC X=?= \2uZodZQjX(RUn*ޯ@[Yj ;pGA1Vx ۊwsiT_}ՁŪۃBҪs.fҏ.Zd#44ݑrs G (E;z(,pȏ?f,ɢpn;Rz Lpg(cjXc(SD!&+#ƩӰ 7 6y5Lg :Uӣ׼OzjrEy>Y2_npIcZ$+2o/F K5w=jv3z!Nv/># o8=?78V{3Pj41xiU˿k!bFֽ缉#U=baxSޮ=XL #y\fMzTVTgr*Z豷r]x;6I8 7%pY }.!$7f z{Pٻ2Ggӕ5P>1bS ֕,^rjOwf?QMg{/N7e9C D> Tv,3k3y{Xq 1ݏp ݿZo}YdB.>ai#YXʉW{8y'p`'#dJw>P+M gD]j ޑd}paIZ]a! VI$O,IuP _qI3bh>!/qJڷ0mr[W{yQgM ]dc6֡.igho-uƙՔa䏟},^sÖ<̾xq/KkQSW¯9GXizHѧUX \cX޻#"4#׏*iJ[/7FKy[FG(8:6)1R|!Ϊǂ=ܝP$\s7ݭ#SٲpJWU?cƯ)>P|A8 MuԟyHxzL3K YLl2uU 2Tqi=!LyiMG$u+FY]K ͔fP9cB y7W+[䟳;œw#33Qwڎ뒦/60MqO9崉Ϛ wl q5l"@U>oTD"0ګ Hn]RiuI7tfSfC9e!#S/ɅKԯWCG/ɋ@DgQu`0FLMB? d}t4c{ mdU%DONy#&&19ciZ5[R \j^JaAx~9M b:;#RF%e(/A~g9tlоtwj"+R*CJxV$w̨Cr2)).jLQ+ߟg!}F.2ŒJ/tX_Jti u#x/kE^lo" H,@6d(hL[GbkWo!EL]6[yfSkOtXQ|:c<?q'Ij/C Ѐ6VgFVjF))fp?_{E"4RI>װUU|'=B8OGE9'JLԭ@2N<'逎o8n[N!bci U~ei! .!5W_ҁJD$xI?Q6u0(%7KW&6 wEsE>D^V͎D'7RNq"gs2Zh!Rbk c fj.ʑ\=.*C(.뀚V;bR~ck6Qg~^J5w e ?@{yBe4 [3a$CKM CR91ɨ3"-H`E~Vb8'PXb ?Oץidw+V*ݭicc 4jȣU_p[p:U9[~'v)bCtxŰFՊViw2.e>FIm^ݶv0V"z cFF^>PJ7I ]ѳmk:1} o&77%SeNĮnulXATe´4|y{el!k5IjFhDGZ.սfr`}&͞uԁJpͲ1jP]p>'94yi=ꈌOm9WT(s`KϨܷf|< &W)}_~UgJ֮ %r{ TWO܀ 8lx|w3gXtr uyoMV7B%9K?޾ocGHkuR!j4sw͛ Mhzŷ.:ޫ+Fdl˴݁P>4c4$jo̕/P>`TJX Cј,Bx )GP{[}& YU)=Qd^hE+c/fżO6kU}eb? فµ9ŷ*|Ŷ(<BP-*Cɫ$K[^y;cr@_\ZaB_4S=Kb!4?zz)ޢ٤0@x@oq(B)AVd)`n+_+ ֚[Ev&yZO (رODYg@ҩ}c ;Epȩ 1jU=* xu=d|H`Òcq+_,:~|lr,c9op d%?Y#t +w@ 넶MB/ VBknoxʨ enbsdd6v ,?Ie6_g7MM";@jFǷc6wy,ʽߒΞO!ڈ.]%=P֙6r~ ׀:a\~ɭk1tߟ/@w]LInw,C;@4 9zNC4d4z1]36IYn`',|ٮoĩ Rru? *ϧ+%<#ۓ02kztZwh#_TD{\1k`IsBGz2jD<37EEwCFLvsݧMVTanͬA|#J[Hȹ֕i6Y5fԎv7zTT1@ETFW~D9ukOWޤ#ug|muO:5å!uSE [ϴ8E`&F.ɮV-[: qYpyInNRq+C3s$Fwֱ1n}Su&Pu?II4t |G+Ζ纟/@.IէXƞ&M{ڬỶ$ۄ-t}IxW1|i38Gネ%0M .V;\U,>&Q%0-ؠ"HOF6AȼCx eٚ؞ ΖWgk_/WA_Wy!Ћd¶73IcvƓШW%O`Z,B14 .JmTrİf]PbM4W6V α͝9n2%w%.Fsm|{lG౩LT]qCm^ՠZCY4kMjƸ:IC/zLX'[y; 뜃LuQ)NWc#؜P֑M ^Mi Q qSvwW. :Cbʎb,*{l[RS 0pLd@WXw ~DxMM倪HtK zdzѻ'RU{0BU``.nKl{֨!$: Ε7@kXm }3MmblmftNƧ@g8LNzW\*7$p_>Cn(kei{[M'#0EZ|Xc|󠋏GX'B2J.4 l&=-4gę%KKvmVl\klG .@N?b\[/\}7& P,ɡO9sWxV"9TQK%w"%..tPӨ3zk޴to>zC]~qJ Or0[!Ohm8Pgx6˭m ֮,k&sNn@gZd.sV}OyONabXS'A8Imݷ Q0CahX?S"8rmiđ'kW u_cʬD-A#Zңe7UC v3g2ugc3 jZZ^2&rEkTX;H4p#?5h8W{Jz SFWW:#΃hkصz4,:H D?%uR&{4Al8yŤ^\J Í!l-t65FIETɂqS兞0uG)aaj,؝߼yӒ}_?ri`=Ô?VJ~_ZtLȺa( S 9\FeGNPZmX=,h:fH q%Z3*YI]LT[v/4ZwYZah0T""rmKпN{Xa"ͼO7+oWESUߣ"m  U/ jmv`@m1 OaJ2yOj@-B\b~h2=v} Tu`+~&DA hǙ 3FU\g4z"$ڔiȚնx; 0Z:U; ٛZGVXu7d"ᬡbQ:~?h?7k/*Oƽ.(D62L;5Cas>W^V9YP4! qcp>+8u,WAݹL ] ~ـ ZMd.ofŎn0~(bI{GQkIO r3%7>|{/L׺9|#lQtxPV\}Sg ކ*oW6CT Ŋ<963}qq'hPGDPMU"ц򋕯A~(wMguՒa.8T*͞*p3DxZp?\@I Լ8”hstRq?$D6ІQ ѧ奏E>Ua?N)Sz-A$[= V`9PXbTO*q[CxpuT;1c x.;0֗f(4aw1X1`Ȑ*Vzo he ~BgއA,_=-b|ӭ^k7OʸA?- ~CΙ<7!55io=`pWQ a[걀~£m!6 j'lZ.y/X~TaF9%>2Fz xJ^&b a3P Z)<VNf{-)&w*]T^+~!mDlriIx.8IEYEۦiԦy|7̡S$h~2^ڨ }oċ_A'S7ؔ awu=S$Y# ]hsy@,"dŽ1-HhcF*he6J|XEd 0$9 Z b)[gΖN_iF>4aȺߏ}X t 1Ib}.f{Ei,9-Nݫgn-yEҷTۧKovEQl^_b0aZ@'"Izz{yޝʎY[=C`k+wzc>_=T"ɭCi$ߏgPq@S,ӮL3xm;v\|,U+pS6 ,W bGs3k >|hF2 Sv-*V,p&LG׏GaXF&YF-L t[BΥ8?e@I=9 jqg}p}`{V2CLAxr_s88ߣybX]h^ޣAKJ;Miq[NB$ (|='6C1S^g[T2J \{S14Eyt`p oD<q=/`1XȆL5A@> y}K- *ӹ}p"X~m1LN4zpMߡ>?M\kŨdu5[,+2H3)L:^~p4.u IgR#gPvtz[:va.wIk̼`Le(eht1jeP]ꛗqm95[p8MKay-҇>q+Ԧ,[_f7XN#sD@f,HSAg: gvV+:i k@2" $ڝ 0XUT./d5!AL4vt[FuEW6|A( Bb\:phǗVJY H@[ G ʏ*]4 Kql4F 枪CE[-:UtocVfbk j;C4U,`؛x:M4={Q8oNP.xֵlRce*yR`@ !թ>=rSXyY' w3[8ȷ/!ۤTDVK ʗJZ&>(9{#RHaQ1< ZRdQE'$zAPۓPWocR?sC1vj_lmYլ^{ -8 6JxRWS$&e5CXJl0\cxѥPuxF٣dZlIe E_kU^+~:Vjo)eE0ƭa )nF8ok禧儿]{dT3'~頉"lă5%>?_w_{)v3]WӲk(%{Y;?/.p:ߖg/C ,j ;$RVEBDZٸڐ vھe<C +brºMxւ$ ' agt؇{Fy_QR?4COÁF`a\EKi(񠨄9 /SJ?_vE,p_&aI.eҠ!!em~|E.mW`Ni \2v2X ˦R\'4s_UxriO YHA1 Wu7Xq~[?SxCt&3uE]y69,fu$h—]p窦'2UZ%mݥQGwU^܋N`|baHrچф N`su_\q@BY"škoSJ+a/1[ЖB>R8Y%{iF"8Ǿ ^1+EJP̜LKDg8HN"E'lkӆn7 X.0QQAWv%#`V+{W35 E}ȫ74+ටfK]mXVP/ &H[Kayq u%^U9[` V6alQ ݰԯ'HJ6XQt6ʏf7%`Р7[2#, 59WwNj&dk[zR,#:6sI011B {/bsc35{:Fи(qTn˞Ϟ\{@8ɵ_!W2%+{-LZ,2vVdϱ>[mQ ́l|kirَVGGsU?4aa rТ)z[6x>wnj&}s_7 S]2ueB? <(tF[]fu&?8=\C Oɦ6' qc$FXA_\S``T {x0t3Vjk1pS-4+e UjXR.5Ɂ,xb nÛaPd5Ar@ڃ6[s;Khms:FakX*;?+zxs3\DlפNΣD^bc #! (bIsyP5 ׌?GMjwDgџ7x@Nd'pv@rf$ⷞG"D7& h5}2["%O=P2kx" $Y?#UxyRRXćDҗ!+]Cp!t@EF^q9H'IwIO5%0#DG{t(Q7e$b^-uNce&&`T2( R$lEx$! yP~H-̀b` -6%N"5d-: Yxhz#y8\GiwEMi$ 6<5QQ *P!qBI b= _ch/*k WIDžur&!5n04T Xb[iODU FFCd+֭QҒ&b3'WW9AG^w> JHչ}"C_OaK@Ƈf7/~Ur8`RdӾfNۯ`w|/}`Q%;R0&kAvhI=fa:ubdE/A hăz$mUgW{q@p 7e/_엺V܋c٠P?%֩=v9TB 'ME?jE=ٿcXNs[+ I5N v=*_PK8Xq.iB2z47JwHU"W T>&xq NR\B%h1/Oѩ1Y K9dvC1!Qf(Ւ'+Hm>p mzId(rY.kM, ]=>ZL<10G2Urvtۦ[٦&fHzh-LVw@jSgAA L ^Ahztz"dx afF`2 T$h>ټGAB8ArXBtN $Hue(=b86Mf;SBMhE?,R rԸyt08MYh[GqEBMɛCm!lx܍ ' mC_f_j9(\ˈ[ z83VO"۟#O& HXsrF{6I'!7ʬ ByYqm'%5{-3(jn1YI9=i;8v-C@κĐ.pԦI8tdG+0BJ4(%JCa1caꕙ!k[OE9qjiHW@Q4aS4eK#wWwʄh 3e sZtN vYWkTBn.`O~Fe >YdRu?' ld͉s9fZi) 0VB^l@>X0*^Аx*,LXDJϑ* :6dsX ҡrDMܼEBh/)%yT F}xܮB *Z*M6"ljjisD8-@v)Huÿ30B#P ⌊Ǽap!V:&+7FG}rR3J3*N} ::Z5{10iI?}b<|Ȣ,YoQ4elwH+6= DلQ X`(\y[֤Zܭn*#u3b7˫ 8ں+xT3/x7wַ)U\ m3^LKrO['4Ĕ=\HW20cBF0&\޾&S`!ڠAж48 ,M Z^k \> dO6]'#_zPH疣?1{NQ0M=Efg*( h5y] mIEm6CHeLYvh2dM=YDJyI zVhFw(bQj)kD6]yLF%v!aԐ%0r yF Y}HV\f=$ql!CjCj.0wN. Qkxu\݀ )d Deejlp[+YdtVCHcJ}D#sj࿒iqx(qg"}:θIEM(uc= )>.=Gz#ktʖKLczĝ{T?$H%͞SDU0w!S1m^lBɺu69]e\bK  G>}|^iPXĬNT'O;Y =fMH:x:#F1M@Nqjջ U)Y~R:ciΥG8ImY:h"y @LV5O:YYB+va{A҉E$ewo#^*m3j^v^i7;C еhY/d & d$drwf#`H\84p&m*q 3Ӻ0q:g9y߇}>D\Vf߉5pVIz"L+PA~iOX^rK ;8Φ>,u8wМ fOZ_UGГ"rʼnm֝7r.˘T/B9{pӈ5Ѵ``AS]$kRs {) }e.6ygaRWi:?XXWy[3ɝSM h/n^wϑT5*"X^X6#x g:ooZߊ+37IɈj00a@,PK!>螅O)O0YIu0ZtL}<+Aq*=J#!KࡆھWG#2b%p;pBpH 2ժ{s6$lK+!~7=0- =ImcyVOfuqήFb-8Ʉ5;˪B5PTdFhBaz4yndVG!+R?9-9 qP &Bj"H8_# lM1K)NN~hH kaf6$^@ l JvCQ(K8vl(䅓j)LU* ɴX&^3kOf.fc"󵖅Sqx2KxX' k>-^>z {9NrTEn2p $%17_ ї1Ŭǐ{LA[LD{XWzIe e0^ksx4 .r|“I:ByT5eySRm$XР4N5ICռ7#CEP|:>IPjOzw[U b]U9%|`TA;}ddVh'L[e5rR}%JAZVx2Ӥ cNï/[ æ"9 K`Q"Q+^CoZ}zHkk =3]}T/4zRrKnīPLOVqIIh#V06FmEA[D%3 rY͕0>ߙZX P炞N[b\Bmbvw.7j a8dͰa;Է']*%&?e o%Z_AZ/LemCc|ո9ж^Yz8Nd{'RD֜tX]w,[4f6"~*n˓!rOXyѥK '%x/z*Oˢ¼4)NKpfIbi}8Qdhq}HzUF[Fipd vǕ ,B64DޙM҃dGa_Yxua/S DTJ<06vx]^~\9Wski3jԙcT94~X;t#n7@ݦc‘ 'Ec@C>#dp*{x$ǎ^};x'50uƲHnc Y3xM]b/+&5PL+c$&h?{Û|x^ [(Y$9A$Iork隸#DyzSZe-{y;G(6J^'p0Y_Z?J픂KeH̊sQ,PYA9c`*>=]اlWtG;xo~ ,T_sҠ΃2~~"dՑaAuYGApZa#'-g(tc1"1Q@q(ڼl.Vʍ o@AVxTq|{r?=fW|#JkVD 1S[ fWp2qǬnգ}Uq.94g@+˫r(~sl3_8(\5;po0◜.O+KS,8oG4]B: s~xӹJS@H/>ݪosV Ӂ]yVYIwGQ/jt4 T0``f̏Cbrk+W+ %/ D[g`uZ!T; JPqf\;1h,VvWh (ɿM]&nNNGFYJ#to%_|L6P ԓ\* 69墮9A {rkt2'.S㽾-&Mm}#Z{V7Fhk)xY+ ]o5~3}bw@?;ۀz8>z% o>˖~*.,nlkS7,1D=[! Jxg2Csڕo=Lq;爳 s9pXY5)Td*踿hW礄X E Y۰LM.)E5q> z}.+k/ƌ[tPPֽdI) Ov60bY`ufj1=Mў|P74;Ga%×'*=UγxE>v j_7ݣI \:"!0=p5T`T^陈t[LG'&w<زa`!\)g+ ƨp5tSZkf.6\)Gw0flwJ֞Tpy5|)8dޑ7ae&07cx2Ǯ4S,* ,]@belp‚TzS6 n s tI luZ -Y땎_lԘd"? 2nq;Ijd5Lf&en<3 LG8߇Ah%Z?a 4$ k6Uβ'ӃaIR CG2@b;^rQֹH5'Nm89a}=fF);'mg+US:6Bو ^ l, gyTFtgQ B=Ioʓ{ D֞&<ԮH6ڝHrz,ŒTIt L`ܹO3wBg8A?Ԙ*^ %v(GHT[ c# 9}Θƺh0Ѩ~Yv*gCQgY m1kTbHTucYb'ibAC\|1bYSk6,MBᬎݑ9.UV ۠-K.og]^yp*l7_CW{tm6XHChۍg3=Xڗ𩀯<DŽZsC>eǐ T)<#:5ŮNKŷ5K R{ 򗰇}~"'-NP-/\9$,C阩w#Tѭz=.eoPSuw O8IPЩlyB:^=0yL< u.XBHюzW @#9hÈc8 CMZe+%]M`p [yxyix%hZG9K QlvLMp|4#u-#YvT㧴B*MrLֿ4] ~|B5UN#j| هLTVLȴnnɶ]T0gf[>mA̔AGz?;oR"P?2$&!=s?& #En/@PB8RЎ@K.NC1 Pjr;]^5ۧ' ѮJq$H5.bU'Bk>21.b=x@h 4q(YǓ䔙X7JoBB򤈩Z~+.6_`R^!4/3{LhWd&8ӪFөJ)(Ӣ;k^eTJsqcid_lK7m`a @j5+&q,QvM$hm<̀Y>s頶Q,&/)J(Zm<ӡurCqGF#X @v!CBu${{&N| ]@ZK0q1y-B+ ӕiّou2@_ *~iPcS@g|[dUZt lg\ /i-*#3KaeEΖf4ZwöqOQyΝrs\*KvI;'svk3nnZ[E-[|rQ*L[~-?`%^%E\3<~(1e˓=2J!9ЋڊL{v8Q3gn͇^IoO:꯰6 RR %an.8+5ӊ24g(E_!1"~~tPPWJZ%ڏ^&=F|poq0 `tIi܎&J`$S7j^jes"z 6 beaan*tHx9xE 0}9J)-GSUN9~i Kԅ|, t{%p6gW)g>$@NSZǺAd[t֑2 7HS_g1% H׉>Y]֐ln4`y䣆e7[i;΢Lo#y!ٺ/;!Da¬<DZH- =z ʜoINY5; н9D}[tG(nIvFv.$%%b}H8~( ]ǚ>*G]2wP3 2ͱrNOp/؍g4k5)n˻( &X鷑dBdhe lbȮȐ'3'InKwra&bKኢI~OV"ރ:/ v}EgwG,Tb՟eљ1bP݉T~̒G  >[FSrDByPG! /],By+X߯+FW'A&s ?vjf'01d"&oḃ#Ҙ~aY:˒fÞu^4 ܴ1.qy0i#jJ +uցjDjeEe7n!=H&wW2΁|'KSͣmӹy0Fa",nI,Jy):s27vɴ.]si9.v땰}}е`OQ:2MD0ڱO&)GFzBd2;'g$B5_42)On QmD?|n!mF&~r2#+{Iu Ѕ[ުQ ޳~7(y$s4(E s-ء#ӯ8tk0%`%r#J&&Q@j@6sȈm։ 2˯Xc#xl1YOuvS]"⊒CaI\!(iƖb9j/YMp\xZLb<Bt(|;Ok ͚eE5\cSu՟j|N/l N u)T=-V"!;S+ioYL AzAA/&6j49Єz#7)[R;k gȎ<|3*[rbGyWEf?䐰yo#1˺!35hE` D>#=q: WjH=#UxŊ6S(Z}A Fw-n!W* @m0F .o?/nsԯa gu@hD$2Ncrgsh(_m^OZu7# HP@ԡajz'jwgeY~(oWYbBC& N_p{a6Ȋj'>?`h߄(*Qꎣ@Nl Y@6V ]^<*܇Pt\-gQ$(]e+|7BFWE"//SPhN?R`ŠŲeŋf [;7Piߡ*5/inrQу&9hN%2{fktήAV7g*.i$N4doj4a>74fJ|4A>+(夾u@ފEF(7<Jۇ߬ft_ה׽!O6uuYŠ`"~IfdR/f[xKFf@pɑɛ)؇]I8Y"c;6 GRUؕ>5)˨.v܈ldك7}Yv/mv;vDlsnLA]x) BDK,'@7P\x- >!]I-Qa{z@)Ή"~O⒴ :M-U THHjF>G"ᓾ9,9RWe);5Լ$UO8xYUKdN =A΋#~mdGN)̴ P ŌUg*@- 6] 5V^9Ӄn0*;FW\~6cfC_uhm;<50ת+n i{x ˹o "#m@ hҰ&?'Tdsaf~״XM]k  |C Q ({ 4ne(δyZ^RV̭gPz7%QUhn= JnZH5B@1GsvT `*B)uJ{c bYxULFKv6Dw #l"ݤ6 otɹ}4|Lҡf5O5[Z+J*E|Ji DA`a,*~7SʃdzK?q% Mx U%Z wD f*i|׭Օ~O] ,mzE0qQbl[2,E^&][EqNEjD|IIN"1(g>#a#X*K,=}nXHjxUq3sUoN)JCbu`ܬ1h5|J8xQ3k-?Ƿvc$Bm)7}ދZo}1!l[uY=5%nu j8|TZyZWv5$qbK;S cH:ڵ 2Ȥ\Fعo,5I;7-Gʛ"b W'AWKB1_/wN <Ym1pPhŧB\hޏ1;Sg!֗qe$V$~'Kʠ`tCXd+yQN{pi,acExȎ݋$ 髆doRS|cM~u~gϴ`˳0!iC1G=΢,YWU=-3e;fR~Bw/|քaE=p/'.缇,%:n"ǻ ܩJorW"!ZF"[wٝŔ۟vg_=;-:a(R\[Y CX;8*G% ڭXEpdU4|Ʃ[0qgƳ |;^q}&1^qsW/~-JQbgF*5 hÕAX^Q+`ByK.w ]1Wfsw@RKMAFu12w@>d3.;{CԵ@qG6E:_-`>N."NlR)*,V9g?J$B CKi5$5RW$Ok["& mIS(j|q\sxM4v@^ QUL% S TyZ=H},ڙncֆS-M)j8tuaYX`'x!̗:p+\}:~gOt~|c2ڲȋVq@1fn%18U";23Ha d f$@doS~$mq (7RDڴK4@AF\IQ$QⰓ8TۛiTR9de'0ER4^h+)񞉷?BHI^6(zxrn,U=nj>BQ&oMh 8l E|$0X]큰# ˭[4G<δI&r,Cm:7mBpcA"!8iL (bsmfuD?;q\4ggt?rNyB؊V3C*36r7_ f|ZDsŁ'7ck5›f2o^Ӓ4#NN >Stb#uL!6|FTI<1m)\m[L“3ܽMJUSA(. 1:ɋvH u'/JgaH%&{@D݃JSЂk7]$B'Teh6 ÂOP/pf=Oi.$KRJ˅ 8$M\OEL k->|5qqƍT]N<=i sF̴-tʲQLQpj63*}En ^? Adc8K!41bmCEaٚLW#q jy38tGLz:W_ 3Gm&T0BU -xhƜ[#v5WݕʪK(;':.fjЗy5ݷ8:!aO}42S-,#WxÉfA3S%T*"*.>]| kE7_K>w[q.VdHT ߠ`%u#56l˴u:EVJW4'bѸ_Q zi`KxOT'p+hx/m@Z\`ƬgfZB1JypqyKDb;jfEȓxDmTUȷPc?/G"u e/gwl|$9#.H4;Y%Ι,q3YD0&9edL׮ jJ`J/Z@!$'sCimbCVU[K8'9zڸFO9ɨ8\TR}7e d;DTG~ys&1,%"2A0 eT<{[e)dntSؑ4>E>{/a#:,ic\#3E88^i1?:N$^@p2\yC8c=}CX̱r[3-A-[Ips۾*-=1:?]kWrDeOsRJOv1Ymv/ e|3ٴ0Dى@Y肯X{a:WU5Y;`4-텮IX5<Vv?\> riiДEa-::xyE|ry4F3ɀ_حO{gVNAczz9uNn52{mWb^kzVO8qaѲyiJUx`NQZ6XwnQD {M>h ύOl9ߚ8"2up㸓+Q쨗j\DFfK9x=zR@rô,/q(\Dt98f.9Ը3$ֶ/ B4627+暔:uuEƂEV{]TS7;6TOIu߃ZؠLdABUq@~]LIncWظP<5μ6 ;˯I ؝s)s֛mCFوc&H[! +'0́ym`lRիPYKk %VsǼ J{7KhF4_1͐/O9xIi&*<=(:v 3vhyʯ(,;ܜo P>cbA}rJ&tq"x5|ҭ> b l}l6Ќ Jzc8ZWf$y;:\>tF Ƿδ&0WE_mpcUyk]'q0*":ތ5Є/3 5x 8l0 5C [#/D<A_5e^CB0v9573{l%Pg-%ߗؼ$|Y6Fk67v[mYoA r^y)ɣ Y`D䐗嵖ۺ>{Aqpj'ꢥXj{IpGP~eߨ[HĴ?)(͖E}l'fWWϞS)5oV"w w eOqDNm2Y5>Sh=bݓAo9 Uk4NgZ,U%5F7w*QA yߔ?hJ1] 7LrHK_2h${J,@̩vb1DL[uMyOj{xB/Wi|-:;I41O𾑋o"  rn z3tM |HN%L~16%Wzc'h-J}'TXe>bӞg=QQbYdxH=1M1Nt[c?#V8T]8jn{gkv "c.SFƮ5򢢠E-gh8Xl* uP .7RX ^󕚭^b6lNLcw~)%Eh MY~FV<N MrY1Nc~'x0MBƦkߍ6ʅ*DSއ:X* d{ٿXw"FWʂΦ$z$әj b$40)EBœW!#p-!|82Bpߪs5DR|> h=d33ߣc'~wq8<] _dZD+&03x4De)yqW7\ Fo3@`r/p.@gM=̒wOvdp@|w h 4CNeHkQMXt}z7u:YQҼ*Hs˓[7iI~N0jX3nSI{z_%Ą8)ߑV=Rl| ǐjVYweng֧/bK)/9w EtG {qk1אl0(.ƙ 2χK ⼙(hm$ZK2>X$v aqqvUmvU®m5F8ȸx a~iyukE (&Б'2Kc/մۇjڶ.%$M)z]oAjy;¶ПdFv.9CTzy}J85KxM䵺pLj @ 4sޅvi%աBJn6.?'pTy0t$Tۙ_1+(cnξ4f~]/R$h~Pxr滜IU61Si*Jfd.ݱ z)֜SB}AM1k`p.+qWU"ƨcK-}a3eo;+y"p;:k'~$|%kـGòUi`qB]$ػ ą\xjT-6+r7RrXbp3|#{I$XhҗS.螥9̴G!'fڵbP6ڶE R.i&59![2fj޷-VW=t+bcOnP2нWdwPĘg-ސt 2 = K<6:։wWU'A*AyK؈&fדqJɂ0[ώ^ AجK*Tj):e !!X;![z!9A4B9)5M+ɌrvG5̚ۓUu3Tnf[>L w&3Li~~,NbDUJ&`aߕ|g8lK~|ԣϸV2}W<2iitloj#\WKˤMψO@ 3rҼ>Ҹ!/ᓟQOA;R [yvmE#Anab8+IpO&xвdZ~{'SlhQ 7ʰr&т1TU3F ܠ2v!<#%xzr(P |l"U;ӐV=#P1wBY"l|=ҳ3bH}TchCײ%T ӟ8 K&t"Se.A/Cq{ePC){S`PfPao&G gGElW3mOyWA=Y31Z&2N~bIօ-fHtlwFQ.`0(V̪ BMb mI\Yѱ=$h)5,E"0+OVϙcwgjLv<pPBgT39DEgw#tGvL1ԸbUh"jϧ2CIQ Y!_\Ee*>\T\v{GA=t)dZ#xnc F#5 &MBU&*TCv7 q:z뒦 ٭ޗ=>)&טrqw'as4-s1z8&cljU;hJ[.1F?E׵S07dX:W2  !8߰%xe +w/4*1R\ª.@0 Əf vo]..DC2WխI5+,0iW.f)WS4,yb]ūNEVK/ -1TV}/<9HWEt5YRm4"vxoiUq4E.faގkM)N@4kԘ/ٳENѮ_C_IG RT|Li/N-GI2;rI֊(c&?'D:.^YKb%dpKp2QwV7/ao}>MȳK,Pb Sk}68(ʛm (3[ |:[u1ryϠlB2)MY=ae Y%:M-$RN8"ÄlY>,v2ypDM.@8fOy'ܧ"k3})sIࡅ"v-G{<#WXxK6Un>+Y,W<4ޭ.~=Ίq Q4*zD*$F] DFr`4z)pU!5݁VtC=fXf0k$g(BasZ]VBLmДC20"* j@kYS>`vɠ7TZ!NWd'kƗ.<86i\Vܕd#xC45/+抰v-#bZbbf߼hzIUK?yD<;DOeR(6A'{[5$_6g&$FMx 2M_5߸bV5=Ț&^& qJVB}͛JdTTD rh`x~˖b֐yn <3_ Y(QMp8//sI*`p{] \N ~?C6gI j5kD<=yvxh9@3jӚbKܟFǁ *Ķe@X1"B(%9M퟊!!2[)r~+*b{'@vvHBhvnqC/ڨCHt}{2ȆA DfW:R~֟gGiC(9cH,]NS>y.3==Xb!o^aScNPC :zYБZ;(9yOA/sbl4TouZ[ ,3K &s!Rj)}wqDl^LЇ`dݪd?zvRX&mu_H.6^Rk}n(bmBU!yt*'-BEy7T{ؿy vB^f> (X$es< ߷,j)KiiQGW$v a:S뤬zNaC@~uz|??Y 3(\,8쨶4,Ua)A'"s?= $<k$2|}& }ȟDrj&;>{%nΰRvg"CXouZ)1clWs ؉ 4y8>_*8?gQ^%j($N \؅Uz:T@Ud s(a*#v8B4<6q~K&!Ufˮ7RVrh Qfv" HH`&^_QfwW̩e9ULM (.EW܆>8dsg@Ųӳ<%c5f@|!!&]⡞^4.;xY##Q(*4n}V: C4 &1,qNL MJ1rdn (^9}!:ȅ;zY]W`j?-,m^]9[o:6dVG %d?=VQJ~ hԠr`x^64PnmN) $W\zK?)|j<:3r k^[w밄ʾ2Y@_^WYs+$FM®RC18$~Nd5G(Pxtv̵ JqՓ"|$>O!69QgLh.KP¸ (ݠZF˳v g^`x%y+2 ڜ|8φ}W߳4Kj392.9i}$OXyKS/0Ւ tgu~/y>1h#RcjAwW`+o]8ggJx}@+l,bxssY' !o(YcB,l/$.3?F >Ci=&BMH A'[\0dNj!E>=HT&^!/R%]04&Qq'ifgWŮ٢;oؒm:V:&E|n<,3=„`dp@\ܴ6);pN/I+L\)(Ct24dNQ?Bf4J!(+oA Ć W&N*Uz&xˡAh[Bʓ 9t%RøHX7 ]AVߒ+M}uiO#%ǒ'+xi[?<> t,EŖ}`&dHgփ֫DZy! Zv|*?ZuP|T́Fmp4ɘawY_3[Pl%modFs[ʆ}zgAX&))kz@!_:9.vi䖨֒(=^i<E%Fur8XL JG \WQxoV@MQ^泜UJ9z[_(81glgc'2au; aH(uu!M;}P-fplba15}:y. ,ǥS")|>N Оkn/aɹM-ƼP+PnΕuEXF"A¥W_ &Cm7Y'aUGg)Nx915`) ݚR)~j X N6ӱK@u}+\9Qm]mKjS mV0^zv )ۜB=Rs!o9ǧ f`p%[ݵ#Q>oN9- !wbܰ:C4d%U6)[Q3@yAХ6/0*nU眴ѕ0С9|A of PjH 1M̘r}aυѰTΉ7Z9`V0b@<>U>ѴR6Fl2Ю_bkV$qو#H%4,F2.ֶ}t =ₜѵ=T\P5'Kz5k#Ef&]: $aP6+ ^vgxFNFBo"Qw|-q)N0 ٺkAz}i&5Z$J5H0)i׾\mr 5 b@N>nCJ QTU(O%h`EHPN9Q)":)n^KZubRq'~/ě:'H=q9C'LEE3sYm\s$CVd5LIG#^ נ6N7eGّMuRQb[ _ ԕpJDWT/.)>v (*FW'VYާ7?,^tlE꤯O.T//~cڮ)/@=~ڑgW(h1?|;s + FCz)Dw@Mگ|cw&M ^/A5(;J ǣ6`@<)?;X$'!xlC$,Md0 \R&h8ɿQ;ױOyO@?ΨT~⇻$wջI (Y,ư&ܠ`{(tSy)3_uxJ_ #\d N߉#leݑr{zQ(UU ^;L\g퇙J*KUR+޴I d7% uy-s4 JIWN;9_C{PJ1(~Xп*>Mj>6G! 'V.Z< slΈi[7amm;toa R?j/"D>&E9~B zpyGu|=FB? $?g:gCMéБco7%w;𺱍Qb.ʹЪs9.r?/L5%ebUOmp~ .o(}k;I'Uل[kP"o!տ&E(HUs0^Nu菒 l ;1r] ύ9bTnQ0Nl>>Nlp@ En&ϙLdO6<5) v$YV#߂hȯ͈^ \?yҲǮtE<ӿu=R"1?PStiQnva : Sw!^ 1hhX0Ii2}+bkIݒ/ãC"+ydD}wJbkvwTlSr#9k,¯OM.xcUu>Ap(!㥋~!`ElyLJnP?NٌcB\`J#=,i D'hYryV]%%uA:e3Xo*ņgH)wn o<sz)ch1T.qkt-ѓ|ڴ E+ ^K ]Ö͹޲Mu\x6֫.42&X$mcn5˿D~{QOWL氃eZd n cGn܋G^~ۣG>F4SIЙs5T=-Ε!$WMğGrd@fSfmhAϗ2(/4&Xz?#>z@63?+9p\@zo9;:LLvzmt |"T/ ÞW9+M"akf4Eh9$T/2Lѡ̟9sU-9վ^K:{m^d:r9 r:=ri3|&Ǽe͠<AJa&ϕ> ,8vj89FXשalԄb+v7+)FT_nƁۨefvVz9aZREO_cI4Ro')w{VDST^\A 6W(_L{ Sd7 ʰ:Mv݉.Vs}۔`PWrL=)+ Qium2R7M/>Ґd*ǹDdla_Rs| Z>%*%G;xedbljAf‰[ő=>2TB,YzVZN Y/C]oF-;&蘻DZmp;43S}ͩtmD-+r`?JGM+@:/rb}|- :bn;{I8ںMЄL4;*ʅǔH&VeJc\L]?ԿB7ww[?Rs\ ϹȐX|>ĖէL#Bh1[L q+rweŅY,y%iHO4%춪!= ߽ܱt㋞eRʜ1Ve늱ۋkT۲ EC%wLX #3 `F<Ǘ2:wRHa5Kyjl1u8݁Kr0xYE*l*NA~n|?XC ^hE.‗6ڊp[ں9*Ns"%ӊP[B4?}[8? u-iͷwTo0Q&۟EP>qͿzW{(ofl!yj-C8IAtx@;2\XnGneV~`r~$@Z5%AHpC@F) ~]3#)\nFsVI=d<Q1ܤض҆ fh&ŞJDQT!#;(i?9lW_]_@L>s8մ6BOi}$I׹MIvhM&,D.|A/^_rNj$ćv$F4Cye|qK -6 *~׉7:lU:.IHC4Lè^$8.c6dHܻxCoGG&s)enRv5=N7?pu΄~2$y9RbZ5s%zD<. &7,YDZ.r2suG):}ҼdLATApBSg \Q_}sB.ٓʓJ+Х)=l8tЌߗU~2z( sߟ'$uصBPz*u}OmŲ]j@K:U)g.7еO[ViVa W: ){Eal"p 30$f)Fsʳr?g.]ڣǚc2DhQhk\g鱈 {\sjQYl'Jbvv+Yp!-ep+{<̜_e1oշ)О|4՝%}/sQ֒Yɹ7p}n .t`AMR#Z?o0*Igb;GQ+ItaQcλ7BJhKtb:aMTݎИWL0m{{ӗvIMlm|)k|ESy~D@ڻ\clxٻXK<y> 2qcS%Ǎ TqI6\޷RVNk|nuP7 avO mLe]D/L W8;%&njIl?RSBLv}^92NilP'G[U?'[ )LBeǢO(CQF*M/0X-zm̃==7=b z5WjJa,ex3+U;[\@ 'R"Q 4Eb&>V1 m=yrEA;/o#(~wTj/Vy4&e\v`IڻiX;c~]ى7 V0̐$pYs,)퀚Gx-E]ǐ.|5!V-Yx0WPocGGXXa(=1/jJ8u^tL2ڌ\XrE[ڙ<K\<߻ti*jJxim}k07'9B2Kj=ПA/Oyj 6K\Q^5@NZAkoV ̱vOn՘QjA5FV,f/bwD*i(A]<8PA _4g~/,OZqFۅ/ 3԰Lm;"iY.-tTzw DAc?LRbSC\{/ߥr ]*hhhίddj<ZPcUvm.oG=›PqGk#湭)Z߻D@޻L ˏ |9M* vа8ڮAvJgQB[Y5O)˯i0MY1|HHApe7 CPfIb>UwGу wӎ4į%g=0(=S7|.Q $" .V༢͊ i'q@MZ`Rӟ1sӡ =84!G$OqsE^', 駘(Fơb%ԐUCk 袵W@b@!ۍA ^S\ .򩚪-eeW:" & u#^/)30#1oyKV.ȇ8J$ 6Zխ;,Vۉ^-?k6zߜpҡ{VR&Y`>qPFC,31Rϭ _j{mK4#T9CI*+T:{l$s@ U㰭{IUBNR]EN8c 8`#[ȋ" lI~@mlo[ZBH3ݎvj *l8 wٶ7LDO$^ UndA)ޕ YJCw0̬mRl@($r0}J/ G(׃)ۊEc4,pc*nNr=~]['[/gvngda .s|K6IjH|;h t{<<١Hn/(G5iгN]QCJKDTؚk6kov i̅'n"- g*YƸ)Z"ZN8R‚?sLJH˘-芸HjS)DiGBe|`F05!.aP p(UOL]؞wگl{t $MwWwM+a]CG~jOx:9Ҍn|t0&p}pGR )4NlK7j;[kBvu<,*" 0tB<#A{C/к:ЕH ]s"< )ؗz0ue=  qQL,B|zҮUW,1.Dш[U1 "L=SdE{ @ cȬ2\Q3XV";TS-ů˅A`MAG>!9r!}`/IF6ѥ(l!ڝ.M[֟ޘsot )t zYn@( VYB>>ZQO%II kt~6pnBd Zv_^H쐱\J m8b xbي]‚n)u/Gk*D0+ƒ91 i<گuq2hb4~ά>>hw'bM(w7j+Eu -Liu>u3dgjx -.F8bB5)_rTi4qB5 QJOF@@@%NY)QwRb֐ExK+6)?tp[HYSt$B-2BhTBq\k^Wu$ ķ>@# E8nۚش_F$Do/ Sm U1elVfC?V18L~)Ru 6wNIe& >9Dj'q#>{31Хj[<0 |J;%{D QA;|wϥ50JM*3i&IkA3:X)DWe< "^y-P6knx?DG%x5XnS|F3lkfg []xX q˻qz3!zr:MY`J S|6cA!([mL[r*)mX^n|*9%g4 MK',G&$ȻjtWYĮnvyXqnV7љn}wpܘn,L|ԩ4Acm^ ԋ_\x8 8 |KnyH$G DX2u7i&Q`Do8O1Qڭ.=vĵ5M *ŦЃ?ܹ/v,mi* $TX;\ 38nE<YyW'B+Ub'>dQ,>78de nqٻ^"aO^qgÿL:qPEx! ಞWUMLaLY}D;`F3ox%hC{N8X9Aϥ6WC__Sƭ\v{Yho ?r<~@Z%$*d?2 1adXd?uP؞$.nYgJ~ oE(N^94/ r\Z% #ki3?.LGfxI0>Z\Ta-( ]3c6`ul%KnNI+1٩Tqd|;o Du/fVbiuA~Llb?'Ja Sɲ0HjAi%l+"&>.3؆:rC/,YunE9Sj"YCG>fw=:K 擜3W.ZJQ_ J@-aR KWP ϽFN=9\ XU؜M7" WөՁɝw'ۖt[X7;O..e[?BJ>I`0OO7D;b0DR,!غrjwsVO<~ 2ߥ{o! 8Ajz6JAq}PʗH&f:(qVbI;I -3:^ܟy=vfkdm*4iv(HḾtƑchqL3\;)%[3&)K֨=""zOjW+མ`,59~ŏ\H48-];`bXpTT,#fJL;#ƎBIS.yE @654An}N;|{mf}Yfrs?"f}^Mam (K:C$VxXF&)!Uk[]`{G\IMh 4ŞӍGJMSLySZ(+3Nm +$uaA=dß xul!+…m?q ٶy11VLe]MEH|g/X/چ<3n Q)S<9y3V41op$jB2yڛYbu3I Xn tm[T/y#37t^1@hzcesGRn&$v଑a}L#»s`4&=ItXE^1odz;5귡bZwG33z0 cBpgբOdf KL_fX*Gn%}J9FNlSɔZgrմ8Xb{)(w=Š1cvp"uj9%oJnއNklH @JY?L3酛`jJie#3YXCl Ӹ°‘`HvDc:o`,V˞r5`N"k&)&>C Wi*Y2D;KQ XؐA)q >HƛgH#&Ր_а g!j=ONX-{~Y.Z7wm As7SU4:H c i~cmTht@mLW[Q>I_,$&gxT*[*[X%$TD%?IS[UQA;F`wrA^i-dwR_%/G-1c#)R?Μ"rS87ߍL9?1j'cKR wp.&"2ُ 'DG9 W%]vϳ5G='uX@W XS%=͋V61^zj6O|q…JLyxHv{nXhw8Sq9*`Pd204)߿q$}sv.dwLcSo7TI%yvW1"&&3*HФ`GFkNf.Ͱez}ޓ!B7AR- ,L"Q`d-(Zdj`o{$ʊP+ckXܥ~.Lc,ι%->.EG4<(YjD W!s?66#sT͗?blSA^gj +&75~vmlр[Bn,>mF:h殺x|<? 1 A& 6ydZwA;D!L3E餷49 ,;l:ٝ b<0s> >>"B좟W0WʇR UzwwtqXNj^Q0;,oFe;s$*O8t)L$9My%̬}SN&8dD-r4[F}fխWֵԻEMe@Tf Ecd`GU]V`K޸٬Օ[n#?.]M_Yg 㮽Wa vN|+[MPڙq ! K-y͔I1*Hw;z(+]u1 biOI,Iv84d;e|%[Z=et5L%m˪eAe"P(+5hget]Y#ق:E_2c"b멵I ܄N.J}ȍ7lh4qE9uYMC%-(H xٵFL){Q\Snn&7U'Ti73'GQK*}:"=v9 ~ۍٸv/f R::TDa|7)Aag-wSa֣EE}4|5uo3C'uEe tF<~P1Up|UG_ +wlL z.LG^9=KY4I,SD9'rVM Uq9}q=P:S=UZ.J-U.R ,ڿxI c7~A$V"=`qϗNmьdjQX}<(CnOzdCN\jh<>VG"NјmLl"‫wEDPO?ɤ)I@1X"ɉ 1#7 ;„?~/`)p{UuB\ qDS 0$jU"i6Ķ&7U1Z}8cVHݖZ ywJ C%לyrd_Z 2B^]cn%LŖny(_w/oCvZ?xxƏ4$aQ$rL-^}W"~ z ExlFIU d +9cMFҨ mSЃt,M$$3TTDϛi烆$95NlQP ʕSj$Q&@uV R^ * #X29Ԅ/%=T#tpYۍӔ'y#{(.IzX/ E˩\N9QQA"r&/E\8+IP*!"}ld o(5r-fr1C>qK,sX>NNo@ pҚ:,B Mݓxt:plW@n\݂ݶwdDܽi$[vcm[oTDH7]-gސ_ :ϭg',w?8ǮT˘Em)%[-I&_FRhȰվ=(HAZ"_. :r/o0ꗒ"1:I1V1{tRJ #S/l,^]Wbk(`ptq,oWK ;"R 5; ۊ:rboڪr3~Z~z(Fޮ T EjT_m8npk!"N2Vw #Q㚿uGъi* \60~8mm d\84F<4iI.-?z?$@a}}Д52K}o;| 4kJt(OvKd"Ğۭl#=5Mc@/qB&eƆ0FD|=B)\g"^߱v$w+5;*Emzk0ҹȌ<|.>hWsWykUQd~o#1|8Ś>v]J'XG kkɏ[˒͛ #.ЊRBl-s pcE>j+9>5EDVqxD\A?d 'T:7N˞z R'd bLAf6@cSU\iI9hie>~ 1ʧ":Qqh4+$Sҧ]xV{FWU9)++nInvkAә).<_$?ǫ/xZ6ih’ؽY ^X}L.fD"lC2)>5bQs^|}q@tMvpqEBon\1@~Pnem)b7lܙcY%MU~/%N.؀*mOY&lVkDĵП2+ۈeo+C*j3‡IEey#1}|fm@2 J<U}M?VjU$I+a&Tݦ!{wt%O;W:`4:~(E?K͟T~KVs\mVD"K 嚳7{=~#RQ"Ƞ7 Q\r*1u'NDbG)dݝIa>h+/_MVPЙѬ{!Vc3w?U6TYRJ2tw9eGTl ;QTfnb;o`Rlu\ u4C:UoNf:g ɫK@ m6ڥV^6Ο$ù0$?,Sǧ}y ֡z-Vۊ؆@fz#wvȜ;>ojQH41bnK6=^XvU}uĖ}̴ ܍OD].睉OvEˆē=Na4*~Ov> 1NN&9q&=Ua&ٻP#Ax(+TuX Lv LXT`iwrلq=d4ח >$XHW4yeDe?Ad@C㒵 ӎumӸVn%Qe ?>eYq :ij3aQT05*6m: :f$ ._.a3[02CJؔN͙}\T7FNJ!ǣu9ݵz_cy)pވu0ۊ53թ:s\$xÒ` u Ѽ-1"Dw_qX(@!V޺4gE'<ȫG(Euj|- \DP1N0MO׵v'1hP~]_z`~`$jn|H}0ċ6:~ p;\J*O,ā=Bsw+DGqlz㈅} D5y QKZ>LO˂9Tp?ԄP$P"E9 ,,M\$PVctBS(mg8{&gr ւJ363D4VYO^mECI$vZ Ш3> 0}c"Im*6a2y~=*DHUWϴt'g+鴣Qj|/;?F8N\ /#<_,:0 Ҹ2*u-7DɕSOƧ`nYÍnB^qS~#% #T%%q[RI1 J'&Z.⌄Jzѝl dA(i3DhBlK}]c+te/`<m1i+#Wc߿JNKS|1&bL}W&dO:Z Lޏt Y[F Ga /ąs Kx?|I,=O?Z }AHFWVJ /t>dɾܢnȃpwIO\P5s9uDwULϿ&ᬹ jA*9,VTu:*Hq ftksV)DTJi(^ÊvOv' TfFxܖ@f{7m#D[atd8We"+L\y ʌ8<Gy @_9QDd x _@cݖyg(J 󸳢 \[?Yp^zBવU˅"_@=m%-x* v\MMYz1]"}e8d ˪vtnKd6jh}Tț JŅ-q]HX,SIu@KbFrK`. J0$!\oͣStv~aaw( Ջɜ l"` 剭v BJ\ A0V4P=.,́p\9J}ʤ91WfB* ޹GSŒy;DZ<RCV#S«A!^']T8\K ;12a@nyQ,ᴗϐ6կ;~87*Us%%^;9ĀFqx*@ "[6k.QvwO{9ZRl9 Ӭa$ I"4~4fw FV: !v0ly\ެ(+6vPHY#}r`'r H8TD!0 !9.#UJ; k!qe!cVT>Ef߅K %`q1>U{ٖiC<0hIy!tű rFB@;#eN-^=,pׂ:h\XEZǞ=[.;IYI?Fπn3 \,I5GW`W~_2-[>P|vR2fR*fI4Ql;z 91 kя s?BȞ} Мx̆ݽX]wHӾo!G*>@CQN 1*Mo k#MR$\ɳJ:LD+%sbȋք*z ubˡ>ރ98<3AYѻ/X&EA oτŨ 0#/ĨcG͌)y ˀ溻"݅6Քiz?ܐzMy9b@dA[J?c&A%GnSAw>2}Ǵɗ V#@&l',%ďȸYHSk !E؜TZm~CGpS@^ |aä1s/>h2 KviҏG6{GMh}'YE A:>~~c&xI3\鏮' C m7:LRspTsn0+p&<&VjȊxԕ[ {,I|(y]|̀ظnN쩏ra] -Ank@{t$V Hi{=_)qp W cR(p+{Y0{}:Kd73V^D[]qbjVԡ}N?-b@Ѧf!c ud~mAh6$ [% V)h(_"KHH=$$hpJ߆yQ045l8NF HYdu_d$PZI5Myr9„1wDbq$X)^|/eJC&Ady(8em߸Ǿfދ% M5wN$7A2 W  d/>xL`uLa?eVU]9賓Q.OTcgIi} 9[Hڠ2ːC޸EͬV+`{Y*gy]ǡ?Vӗdv~(Q"b?m'_r'gZ/tDM_NF PuV"ޱu78}V>D >]9HL^ [uiLʔpt;yR9@;(a1L5-~M_p.m#5;6 =Q>0GjչdUh+ Gx/g;KZ!44R"##UP5y^6_v -һ/*mА2,,K @z +<8”=*"<om>ܞ}Oc'ϴCT#w +S|гZm(BY򙾞5Lx1`Xy6^TuFRe~nBΌQTj,'K!'xfCsqe+s?pkr9 p_sNTV4coOxK`|`]jF#(pώQDEt1x[)I?H_VLj_~^x_}Pkr7B\۸1er.xk1;XbSod$\UH J}vqbPb9 {!.XҎ;GxPT)o7#:ҚnTJ ڭN}ҨZB{ uG M*SOuMM,I/Y #xqX]%Vʸ{h ~'5s(JPD*@^tmL;,!gz 'SXϧj?ORJDh0_j \ KLP%Ϭej{m,&WΞGlF-e,Yoɝ,.Ї|)᥹~=aj Q~ o,CSb͌7so;w.+@w|=\ C,|Z@XיϝBU1k? I-㶴;*\=. O7) u^v`(<*c% H5F8DkKXuqL7@Fө )|}5}YwP^NKsrC+IbQa;???U%6BGR걎`\N7rOCSA&57 ")\y7YnV:ܮ+V4)a8+jq(nm0lJMoΖR`inOhX&O.fh V26nT-ot-$i_g,CQD'I\>8o?{sߵzwc@)ej4VrgO,IݭPiP0ٷ=#Cpd_ٔnZő|_xJ.45b?i4.}X*l҇l|M x(hX{fdKk7B#Ri=<]mYupY1% .[d@(= uDȵC<N40 -m➊-]@v@Mڕ{0c`=G (2]&%J[MW&:\Zsq2#ޤNrP2ʷ' BeC\7  nlĺw%(ZN3:U AћV$+Ijh ЊR"o= ׈-D #~5=6 u{CM aI#qL wmR<\9PFThnz)eK ى>]d>f&tZ0g*x(1  ?WT de8\ץ jZ#bQWFmZ^\=/|؈ 1 vg~5(5NTކw5]aq i:i晄iAb\:BGvSf6s&gL0$Y_9mG);\\Oqt]y! p 8@JqmvQC= _Y&"ݩ]ey뺂gua..B 5.ø SR@ou J]xh{K`ig,eXlF>'1|Ġg~LzRP<,^+-sV*IVY@YuKgzs1H' kyc&K1Ff*ſ) !I*N`nxS640 *IEy.\V؏EiʬÊpK4`^Q`YOVw g|vi#.T2z.s@!ddwAXZbsHgԑ]"XLVv,R>IwDuD8 (/`Q7HuXa=Xvtb4Pޛ3J*˾VUנ!2ۗ֝jcM$6em?x0nkYk@Iг cAb f?*rf.FŽP"eiDӅ4QL"E|}J0"K&%Hd{Ο"q<}ųl"E+]8=A4=ئ =uL72i ^?j Vk/X~.|+D4/_P!O4O\z4NMO<pf)GM~vջ*6(q$F$+`'d &|/3Eȃ` Nf"KVTޘl,JuĹBEï %1G꧅7I)2\&$9^ǻZ)aVs>Ppm#њi3h8*t?K9X-&vܼC鱐PVWp Wy"; \m=YgSZi<"[C |h"?C%F|)s4XsmFx˫+5Bx0׻$J۩FQ4ԒQ?x/U͊Pg7yzvp[ћ ("zϏKHCXC^%nچC[4+Tȭ kL[vx%"+]} ٭e?J_C.II6vPfW2=lH6TZ_a7¿ Zΐ &uOH:foOjγ5rja|KTaџb%$W'v[U`m㈖".}|D!0B%}$ta1Tـ!%X.1+B5ǥ5 \#"'%(s2Xnd5J\@$`,ۤeHe..2Kf q VRTV,$zx9&CdC$m.WDyyam1!7O 1.g RpTYT"JojU0>S>Lַ#r njYxْIN?q2Bx0kVFϮdw^Zɞ?rSo .䭤V0}Ofb EάGN ?TP,t, zܔ=҅s?fsRmTs4RC%'6hԦyuPp; S!J\uHfaaPn`xZPt@K'QVD!Uke_ɈžwG7t_ <=3FJ)J\V|QrTB=LZ? 005 ;O jE^L .0m)) W-#b\骮ƧN[hXSbtdnf=~œ=UY:Z(ވW7|6RsU঳ !&h+Okt>*)5?aK IPPjIJ֏B!NЯk1;Pr^$9`J쁧7䧽K{#t.^T16€B:HDWmY(QNs9+X\2b/ z#E -[%CP}0̍W NLkZhyvt*.i^; O[(bi2/Kf8@ ݼNWCVzHq 0EAJ`> ˥V4psl ̎KO؁RjGb)f_6Ѷbl G,2iDz}W-8x*$3 0/f{b뉆 xr}xT\Ѷʎ3>Jm`wp$v®uM(L5j.ghPֱmc?8хBqh 10v ICD$ <T8Kf϶rOzMo5_%/ͺ7րw$mpq!Q U ?eҎq; Y5pu[PBDc_aQ]Y@ۮaT"a[ t ;ϫVhhB0g'{)mhaΓR@d4l 3i)xvyK(Vz$ .`[gY*B醝@]wEʅ7LYW${`=X1!e_^ٶ8^:6h̘Ko/Uc@i{nDĥhH=flBp;қn!:t:}h{W^vMBiշE,]rLnS?5nk jȇ3PIW 2b% Dg/:͹.upQ|j"j(5܃@j{3 NQ)4LSUJy"O&Mc]'`PW>ǝI޿pD2T0Qo | vZVWgݍM(Ńpxy(h#˙ΔbΕ,v6ucA3b79g-p6uTHDd<&h2hJŐ~L:PD0]!,s@wau|/h"XV>\ tZhDyUHV{Y3k醡_ӛ2P=k# Ӭ`3p:[,"v,{?0!M[ oWRfޟrs>K_I_ŵtذ"dڣGۊb!O{HnH(pB=߅s)1Qy@83AGΦZ?v&Q8.Z 2;dX0(Ġ2D~L9(L=q8v(F0`O9<f17jþ&3?pӏ=y) @rzԉZL(L3vOe5O7}l}2ڿBPNٴo8uGvST  a.4n;(f1=u_]=`.]mdL &".1r. E&QjLS,F (ZVJ5Ϲ{6&_p.VcQ. qȯrL^:+f!u $&taHkRď54Rk??oEjQomDiǿ%hmB5U#:HR-N3vh*~{=>9*&Q@Cq Gr!.G,Ĉi.Gip G !8eXKPIO fZ:qxMp/U1K&Pܱ_rGge=rV Kۮ1nefd#ӵ*݈d3_ -E Vˁ 1,QlTz+@6C>T7t׊]|8wUj)a{D+e@٥~e)7ܒ{SYŠԉ)敀5{Ym/gھljz_nGWrc{2F&y(<xʰ0:Pk~B\GDA8>VsJ̑1GGHY4]mPuGp7!qXdH:@ArR~uG<Ր6*):KW1{*Ni!D+X'̘$$FDDzS3yY:P+Oऴf8A'O٧F;<vY~o&'cLS}Iگ $/עIZ\c5'][wo\>JK(xu 3S - I҆6 )k CpZ tkFxVڷb.I[8sw|Ag7 7lk װ5v$DI:t wr$lUVPcO"*fo[UM) S6)D7'P+tِ[S9#ZTKW9q (E |55-)Eoҫcⓠ}NJ]i`ƅ&'('Vt哃.\ }\ټ8SsxW3I3-Xd>[Lf4_J|]!ӛIUȗXQ/FHrb=vXf0򍑷ʄJz_{nRZu`O!E&_SȻ[1DqǗX7yU_J[/6SԆw֨lo=8r*}epw |9u%@[iO7boJ&"ꣳqBJ5N ,*Egu^sAt[}#kf$4+  _ݶ=Tݢeoe>LjPn?".M"/y/ G#!kgԷr2!NɇĠtP׿7S5 -k:p5Ӽ cp:[2KYrQUd0yAfwWtEBl(z @!,j25 F)4QxO5/8o6ޡZ˜uI\TASYN ,̡]ӸY)4ݕ8;1Njxuc`>~,IX]J+sY\>Ktn>hP@A_*Yd+%ibco [z 8pY`ݓt)J&`o䰢bXz0e%d -#7>Dep9 |JG#tP?{@{PQ 䆟5m XlzSw:e-QmHgMjiva[ QQ`n&Hh4Z]E/CA2.-I8O"R3DޮF-<:4 (R @+#ǑG@C/K[JҀy=l;6 \3LobUx)]vsQTF(s o>ERCGdnPjlwbDA32#B"VRRRL>׺9-b_)-^>SK^ɓ0RI2(H.,sA^h4^|o)ޱZJZWϕ).^^I|d;ӏgE 6Mpjޔ8uI ʜ`3(*Ȏh-^2qzzmp4[WkgfCH`ilK9<+q]HA? xKZ|-;{D"`ТwG8d8f?t|Mg7ҕ u~a>31^q6 ORC,>bTU&6IlMOAE*9uoqM"2 ld8,}fAY=m1m(C5F'v)jCEEKڑ[Vӫo?P6e]^2b B㫭>˿vRXTd"^kc7 ?{&,- y5 lބo D(o)ɂRF;f_bȊt  pFᥐMHw;"yh'3 _iz2Dxyʩ'cw/Y|1|kX(/z^-0 G{ڵ?׉"D69=|6;F9"?Q5'KKw2Pxm*k)FFܗ%}Ci7T@26Y<K-P;) n Oߋ k(v,.g_}$&,bqg^jwH@/qwnjFFyk0Pj*s5T~l2[%6%4N})x!^.CPDRBfۻS(K;3 f5I5F|ƥD}aUG6})Mt*9\UP T ?[R1Q~^<[YRl̑yݾoccE[E%ّU 5i:U&;R8v)1%SHGfMmp$k^+[&-2+ii}CCWogї@4ō.Y m(><qv, 3>ɰ[l%"k#:3 # S{K|ʕ]-F?,1^쟦 {V;?&0!GT!#'ZuvY;~#{ԺоGRaJf.Xx=zeϵ|hɑ,:A5[w7>n*ʽol-q|X =6_@(16e%kiSڟ OQPJ^\sSu38;TKQ@{[iQ=Շ2(D8>Ve!d6[dSE`1mv(@\ ݏ{fULJӷ^ګHwFS"!]1Ub$cw׸uB hB^<OiKW z# U3䤶D6sco\/u`Θ~y~GCɕ?H:n;Q>l͜x%Snaesܦ-g ]>dvͮ: ِ+iM3^zj=_<'cn?*-(UA$ف| 3iDMRHh3(lBhРqvDYRU6P1m`LW0jRzvᗡ”ݒv%}6d=6{.+G?i>Ғ%v; {E/vT'@Ng IM&+r@/ØdyNatJ+(vM9"u%zbVj-^8}R){| hL'Y%]1*AQ[iX 4 o@U쫩-]ޜKx8OZ?4a:n6FgT0/϶k݀3)@ܐa "O#GI6(L >g[4J%qO;RRk 9S(ȯfNAH\X%0/^b32rG-h',$ӹ@q$O>3QN`Q}~.[5V]x=~ܺvP*欲8,+vJB'eU+o`b"s: L%D6Y~Y-}]^Z|n]t튅wZ(˷~lͱCWIv-ٖ9J1WYduC`A\pqamf!$-x֔ZCD%Z98-Jk s}'cUxRbsN7y̆ai9M* `@"wj=Rϱxn+Vi8xqT|+IVFfKK8_JFƴ[Ο9c<)Xvg3t0{!VP󂗠{$p# ZgPup;Qk|E zMY^*yL2l 'Vviq3KHPHջB‰__hp&L e*ɓ.o"33 :mf#Z%d>iHY^h!v.Uz~՘UZ>@2ˆr ]e>A_QՏ`2\D;4qX3 =WP8xq\C@73})%kRaL a zQm(`,Y~^voEәocT* >KQR18*B=Q;2m(&sVrh.&D(" X$("tRBNciad0S6_v dbXV`2TLj w6>pwj,ءMc4 + 2<nC*,p@ lHoh7!RiOnɂE?ϳAsjN%g=a?Zx o[ 1"?~v):&^ UMՈ Sֽ"t~0{gBK)^YS|) a 2E8B>.-4L'meSOFzv-k})+B[_ĎD)#f,l)mm4h8< }5_z ZZWJ8/$f H7TH.|bϔ5qPf,Q tD9%9?w+2/h"`|#0b0aفBp\/' IuyNIl=RVJgl;qDz 6G|X}(=*ݜ443Ī%QxzͥT8V,VGh68=3@ lj " :ӊĻ{z%T`ԪP C-[To35̹A~s=T\V9蔢N^F1MU5ay5dXd#/ݯdy$P;C@Ɇ8^?I-{wKVyO)@MKZj9qLH|8.ﭨp ȨA#Ld*DqNY{q,v)DKDĐjpC꾱yqן@㥂Ogy+lP Qf^zTpfָX\]oʽ@Xo.bM2dAtc%q?_w9‚ac%O:XF7f<{~ه;S!2ƒ90f<2 k%*&R9[.'9?Tؔ犰x<%VR"ӄEc"!DɼkgI̗i.G XTbdؤVLl]`^4: HJS$QzaBPX/o*Pmљh& B'̌?)vOX6'C=+#8d\2Ad>ر xldac" }v1p,~D@LOmƠuJQCtKknfrmҭw8D~-}5`MhGS!UuPEǨgphm$'Xq 8_o]uY ҈ځu6)ogEh/-nk%J:;"fmXl$-vM9`A|kHDu+*0&85<Ul4]nV4JnBa[sCT`q̾]0'qGɅ$C%>⤕9];;DbGH޳]0-mnhAHN$ {O!V$:!9EEBFV6%kV@7c`h8,T;@Q^f ft|tMCWl3?p(BQz(┹)"Ҙt4вSWe"QnrJX~;Ě! ҎQ֬y&"SD'WHqik#J7M2 ֑(Zꑑ o?Pv|3z@62u1d*{_ZO#gm~yFJ]vߏ9sE!+_S[5XR߮O 0َڧ>-NfѲTwR(I_dt_j% nxߒO{(g! 8Sbكquۊ 1y v;kMͯyJZb}T&s8r SM&uyM%VMS:7ATۢ'L! %% j^h0kEs5!۽0/9B0 ֗v6> Sr,$X$cgUpQd׃ i]2͝@ĖE0. "& [t|)ΊVF# UdP8MU?42KqN)#PDaw>cE^JU k@*h#B12^ؒ4xxX{I `+RZL '*}*jC MD/qɬq_-) vp?O*MZ *Zk&JiEPLȥ%㈶]O 3sE|nEf3;L&v%ʷQ@ٿT֎+G=g8dvDjI BDyD.'f㐕Tnt(a N7Jޫ0f!b#`3Wib?AHPfJ:9j8G6^q/QM"&^"DT$Y!$&o؝_"nG<:2ou}<hoMu[5pnT"xAcƄ+yjv~DSC]2"l"H ;ܧzS.nWq&&`GʂY!k>OD/ \0%[hE$v|3 TSBbcŏ'aRx" =W+;¯|b ^‒ +7J?T\7.M@e%W|]L6p ⎁$iA4i{k޺<ņ0أjܡXS r Ne6x|nyhyhgUeB)zIk IH(*y.6F-eyMŮ  : ]csBy`F$wiacCeǰP=(|hY\r|}CcRj2Uiא@~+Q'5WՐX[ BuP4Y/BY :>eʴ.{Oy t EGVu+tҬ~Чe͞N-{w+^ V&L`妉*@$<8㴉co7Z|_in~'g&Q"+jɔ! |ruu6jR-TͲ.ޞLR>tmtЛK&?o6UVlkx:wm}^l۱>2 u:tD)}ǾdǸl%~zDL偆27_s a#|Q/qGfPZ^w[c $_C^Ai?uO o zۚ+{ptVEյ _ϑr :v8f$eu//"tޭYkL,U7*{IYvvqM޺_Jc7ߊUu6Sn@ 6\>*bW|\3 |i9Rj!uǓRb SvEH?4AEfLZopRΘZU89w"&= FB*P4N/`@oǻFٞo٧s FUkxTwn)("u oݢ ɑ@c'm' ϊn)* a N'rʶqɫ4%p_I 'r0!gW 'a (\nɡ+١z<D^4S▻ UXB!  (X'/К[K ֻ mmrf`Dު Z4ڧO>&_iӧwG N?F)C)fH>C:̸;f?b#l㞦XXqG`X\e[enh*0mbKBA'>A4P⏘IYMh|gP/Xp"=[7W9AdW`ƨO3F{Ƥt26C/ l圑,T? ̧#9-Α$(r)+/" _Wu0y ^ S9p\IźAlĸի޹qx8ɯu'?4cX:_H߄tBёe7_R-%zBJE;Q=x۵i:~+`@UoFF;|rem. RõVLzFO2<y:(XݑRdO k"2COg7EhHb|:;Z@$Av54zwxMx8b $t~| vBVv2%]6:?}_~;&k>}4=U?+sx0.04*+Tƽθ4F\#TAhiK 5'ٻSlDtÁHw]o/^]q:B竢6|_| 9y ܈5V={7[q"gOJX_-X8VlV&hϗ?q +GOgdVR rq ߺ[cB',[-)jw! y+s% ʘr@,@8k">$%L Q1߮`h g Tac0nctf=xdTt mA¤)sgI +bC/D%y84û 7.Z;h{_D?Pt3ͧI&inFB j-n cVq0O>]Jcب,ԺÇˁG~{N xGFŗ$2$g[fj2`U\;"Y>Mׁm(䋁 @J& M5!odK !wo(>[e+7U+Af-?O@5rIui"ѯ "\`N_[-_5ZF c ?Ā{/"-!mjraﵝ+&ecrc? ìB1B[8Ix{'oUlj,5Rp.\cرE/my4&FdS%&N[K- VFQ\LTTAL~=[6]a/- hrK;!savREkϿ$6! / d/Cc')+ ʀ@5=x2BuӨܮd0/2ヌU^UVLm+ݢm[Ӆ=0| fҏ] ++bWlTj6?1Fcxq ẙz,i#?FpڦBT;n@ͥx~_7+j}o^&i޻_lZ<= tN |8 8Yz4Pr"m pguIVP"F:gwߋ{\(oA}FPBLT7y]΀ՙt0D̂C]m)}Lʼcsm塄}*uޭv9sKy:YIm Ekáe^b,zc5n\ ôؑ>Fz]xC?vJ5[ pnYK; b]fJSzKh39Ӊ`UHh/bY f@Ղ\?sܞ76ڕ}9ފ]aXYOoځ.FxgYDat)3PS5u ȨH;FEԳ~6y#q&`eRf|Wj(@}h&]Yq$?#Hr 96'L+4d{O%^Wbq$FU3|LW͐e  U D $ G/Gl emp'OJ:Cak!WsLy-m2Dl&t▄mWnq %ݟ3Mn3>sPT>޷+R]rixdpr q},vĻ;Y"/+9M0 *Jz <`|}dɩ^(Z-kc|4\䂏Gm<v-̏ /BR[ qci9q]+N oOyv-x-u#53N\4>~苝l CA˶wP]HKJJgǍ.; yP&d_KKCp_3YTX\0꒗a(Q*`aGzU 8ygvp6(##^aҌ;jzgZIm,e-Wg̐AڴTlc̥4m Qi]8ں/E' kK\ BDY3"h\΢b 6TZxUcQPDw|aFf^$]0 ӌ.dz3vG cUŤq*jg@ 3'pѶ6)7   Bfۅ_&x<[XDy~_r_F-iFo[n)7%{8S}p|}o}|2uP'r(ry> 0{wh@|w30[>+)SroFVm՚7JQy|[h2\-;bu#FY_E_GCڝfxk_{ήϷ?,Vr20ʥTWO],袵+(`編bxNx^ѰڹOy+Mm;Jѭcȇ*qqʿiHj\ pqߝ<, q VXi\,c=Mףo.6j쏵dOWD&tK",T>7#?lFaeβ֮&5oKYEHp;]˥/dW >7agrV|r5ºʻ%h,AY*>ۓr}*rjjf^B|oA]"@vGm,+)YϿO?U+keD^̀G 3m/w3:)}E ۾84>=z gIO^mIt}iYaZNcɔv)lN7ЈJDCf c~Zz;`B+O.*[ f4vok6H@`(}*_0"Jpk ]D8xw~vPzw&i*e{\#qEAܵx̯oQ25oGaG;oб\i'6Q3+vg,QmCPcsL{3d ,v!ӎww/AJCKY/U7ӝ:޿~,Vg% Z4"b]$ "bi#4 F yw},]㍳UmC0sEf{"%o)g9F^2:+5'YCmO`cqZ׉bC<ؤV>ASB /> B05Z͏]1<&]%W+i$n哃'} K~ߨB6=[~w;~7@ ox9 j0-71~@}~z?_ɖ̬ Z|kfnIC}Awy!gg4aDw?߻nN=IIN3shӪh)7! /Rn-kR*٠R,$fD|G0($0Ϟԙ-r붭5&Z[(gb 'faG"4cUsmgnūrYo{C"3&xН"*h:*<h1'[!T=D !z52[ȼ m,vj,d2.H$mO Vg] אRA(:.tkCV ˦$ ]Sʍ%<Ŗ_!`(R\S3V]Ɗ=5m猂aȲ(7Ͻ:kڗy h)[ā/lj"d#' dQLG UV`ߜs >]"(9ͭo ǘBL5GYo; 񺭛 5@^q 3B&[! L )л0)]H:CHRC`.#kUh՘"T;:.9Bȑv%31Suc`g`A tghN`iP(gת˻5B_/UMJF(=נ1GlPM!e3ZX>#8eb\Xt^!˝GiMaP~l& UD7r*ҹ.gi,yCJ)phgA|%9HxND*b 9ME&TPOALVAEg8=<$JK_[$l*({Y ʄ;Y̔Pְ e\ }S5 xt5 E?Szl؀4^70fblYH|[ Uٌ&l*K]"YV W~BlceCwτz̏ OSTS$Ѧ&XQzmrw Mp0H P_A.rϻ&٧`1H ͬ?ݯ|tMY~8 E] &sh Nɥ H7] (Hߟ?n&vb% 5e ñHA5$788a>- _*7I3#" ]gzl?6fTψfYș1ړ>:R9_$D+J,W%9`܎;K<2&\TހmKBJH#=w8t@),6[K :QqaWyc #nkLEZ]TwIK76"ʰ$5uji )ߺbg5)!ϒSXȨPl8 AO)?:`4,-p2 w e̷#=;2ٳIq0Ԩ;+y}KTzfd!'y<4GSAT" S.r6kppAvKeD&O: I V R l[ڼ&*H_JQ_yiJޏB*0\HUF`^Xކ%[zm߹Qca#`8E gM"/melCZJlϝm}m9VńH#R;2=6bc+EP{vd{l^\)$*X4<C f@H(*-,Rǔlk /6rmZ]lSD`Zڄáb0hY ٛZ=gv[J,}=gxqUW_R)ʦ ?w?ޏv \ E;O@Փ wx@ (@uD~vIK"+bL\{!קи$#k} t4:܆I jq?'6rb̓yQ4c;xZ>:T]nJ$.Ԑ87!o,TSgfynjr:U7gpIvi&HL~NIFIb]Nz><9}]j"6{w -t4J`1f8MdrWkB^1N]G.by"EXUYB]y\8"t4dCH~Z.Z A俴*3goMv AiE%=h%ٞ :-l?yy`P&q|cq:g ٸV :慠؄W3@mh+ؗ~~Ir &mF0A4um`.01EplFNGa_ iQz,WL.1n/hrhx3#_RA bSlu3p[=طpRt,m: ?Q^ MI-;?HA`@PɅL ] cu|-Z+/9. >ˡaY@3yoչHՏr";:Ox&1RV}"¥`^}/؂s){, up,dI# gEo) .x\6_B\*ف̕h%Njw [mȂ}씦JMӊ3"& ])D)?0Px2JN>_>SzxyxmwmTߋ&64Am)9E,n<.JGV.uSc]Gou1hGᄏT_!1 aqa F%ྐCG@e.׈[d ;ddyt_.iPyj'isVv;`.Gs U|; SZ7dFtِΟb-.*VayDabIZn[x8 {ytS0~Jno' 79Ax/>A; |1!I\kH]Q #境SwY"Oh\C_2/SvfQ$9q71[ӮB1g^mѻɲ ]!jPi3©mN9qV@|l+_S ҾWH_.1J,O4*C%W}m$md&b&53[ N(L&GkNeAR\?"粯bMQả}*,{\F#{+`)+BTbYjkVC9RP/-^S2Θ~6i;*֊C$Ś k[u 1Gˡ65+WWwzG(%7kh|iZ|U]O67` H𿒾١ߑnv,e)(Jnr*VvZ'Ik۾jϤn\R^hSNQ$>V{Ϋx^A4t@7= J+83"4V)P&-j[ s&+<__)~ɻ<϶v@5|&Mcsb{0Rpe8{ ϲzhϡD[ P8d, k,grO91M=I#eW)1m%-x(kWnQOj-iJRQZˣdq:DڔQM>r7vUKЂsI7NXb}QN$Ǭw9kf+FL䲾CoT!n$VSA,ߍz5e8^{B (Ou1*ON@uPţ%vm9̎E᯳͛gǭ(Z [N '~ql=T59n ʹLfg+݆-Y'~Ւ M/xw˗G/uD^-|nYE)FcoH_ghXB7*!;ĸam._꽳稒BaHpTIWtBPtxΦ3擐3f:VċnM0Zߥ-Ia0ؕ?ls*?+,ˈ#X0gs#}Ng4>i.ټ gJ>Bf7i@V"{_ns>avעT/OjÌN ~ؐ^gdHDa[pٽ=X鸄Ot3^ykR& 3Dj 2ĂDJW (XFzضyEI 0wZ.7U2]>=TOZuy օ3͌R$}湫29Vzޞx̝VZqX,ZѺ.D19_;x//G&QLXWgYmJaTwq-Z*|!םC^Ay/q\|Q0i#E?'t۱4*5Kd9;" :3 QVKԁ9Dc?FR} *lr_OU"c+P*d`:Y [3cݚMxꏏ?xW{t dkhu䛒^ +२r+9:|#fyI)@J:\HN< y}0LW"5f.Y;*R?GV+ w-`bl"*IA:/D">CyA㮱1'fd3ׁ35ogpybqqVTRK[}ٵ/ػmb).`k7, ^iU Oc>$ V z3e G#Й$oIA;ZJ Aɷ!@5VΛ0+JϤSGe$Gw BoRxNđ^F} WEߢk*ƭ|-REKT!gsO d&:a86(Pn- I"q' z& juH~b88kx:t) !3cpO.Ig _Wn+ѣnUO@sPь/kĥrT*\c##NqoigCnax-YE%NawϐR&˶ _\LG +wu μ[B1;1"2p(NC:f*lJ:,^vyA>^^Ttb[N,84i-ď.c,{fwԓs\s2Mҁ~TӶzơxVѵ"KC OgX֯.]Nc| 'SӪ`*ڲ|7E# cvxQN@lIpsYzr״5ϖ'PF`ظDiށxw+_ yv&o3cHl!S'sM#iģBj4تN<;hmyш]P|/3 :աEtrD|թv,lrQx.Aa8 .bvoU[q*~C2K} d+i%L9/)c~f/`",FI3fכ4;^l,"UpO@ѫx/$arhMm]PAp&@w;v3P݌T]gIC^ض6nnU$9tXHn},0k!P@2uG(Uצls}b˼e~ xRqGP ӣ͒]] eu2.Up#^<}] 4lƗ(2{GAΝ349iAcqV0٫CyPl\Wbr- e!od%`܋n3& de}|me ,9]2=oxdvt2L4^)ϥq0Қc]%J6;9q3D/1$U҄٢Lu[/ʕ sS h*X,,X~HN143,nwuFuq(,q|3Jsa,|)SE,{x:p_uc9~q9ùӏ2o5lג~\!C$qwQvE+' P8Ɓ~?' | o-]qD@C_#b\[?l̍]787py.vC:{XvcKYy->|]::W,(`9`aї~h?9*^n.wn_3u& -%1fjz8AN`)s:녜 T-7/t5s[q )Iz"g_8C{ *HV;-l.og3eaṬ@0m3\2f w?؄-Z*G&27ԌLّ0zi)5;lX:̮b_$jߖw+*ؐgdтoXL($2eNi81|oqХ:s:f4Zc !^ @lM݂C5ZuAw^dד/,KV Bt트·c얲|aPzm 0׬HI dRyEn(+C8# Ub8j_1ǵ?|(纕I$n԰ݯJrG9r !> T+1 ԉiq¶DZ;L ]7nj i|;bY犧aqMgȩoB VBJ0F6A\WT%K#Ɩ;!MNEnqR S#b.l5> ۃ7!_}k""׻uĞzh&05M!~2F|T/yݤLI}D"@u,Azqn:=KLn*rĴڗU?c~e*VxlQLB 'm1 `7 zyL.@xll8* ><=ѕ752i(7/9&/\ٽY q?U_B M ^1PBʶPkl;wZi*mXB=.ؒT+G teVYo﹜ZPE TT| [d8} ͽn cM .7ch/ 0-MVgFg΢h Nn2jW Jͧ]lUQ0Lxp:K4wS]7WS6摗cϛV"XV}>HRek$rj*.Qӥy|j+,T%F$t)vo=$=%/8A }n@k 7Q({X6[*vC]Cĝ h^Ml38)\arŰK<*"b) ..FKJё4آ eH$8aJI([/).H"ӏ!U%!"|&A/k̆kl6u!#PUfƝΩs):F<}9N+7[=X-1TK 5?ͪ\vlkB~$R:Ϧ)&<`}[GaEX]]Hbyo%?\>Y3# zH_7W F ۵#`Mls0p[N_?Fj6Q̉Qgu˶_wkyf}[p^*{ZaDDŽM 6J}Mg&l8m>}yG]jv/Z;YH?gKDss^"dvfOJ!Hpn\5ŴGO!wy|dzyN-`b(v=Hp351p&Ql42TEa ?s{=!UpJat}f|~\r0H"uw; t#UpFj)ToZdyoT;E`y@_ >WRN!X>[M Cx8@"18|d*Jp*s0=@pZ-FU@|/k%ߧ$^#} Fi,Qy;NuXR.*pJ %|4nEat :]޽+#ڜ aNqBQJ0iS_^*wL5 2߽wu *dLz֡:)yDc6tZw õ,C<27\u@exfsC* [6y|ȇ#?-JY_3 PHSv7fu,!hљwmo74 QLIQ) 1}JWe$ -B%1F;Kǩ2|! |#^=ÄF؅ vQA-ydq8ҝJȿ˜ ;wuNJYeY%U J6҇R!\sYׯ7@W0zxd2JȖ|SMnFK~}#bWE[ˆL`tn:CN.:0u'u3h#|1'B#g]p,5(|ڟH) qwzV V (cekS18Fe` 3Q&#ϯ* t8c%@18q əcmJ@R<9813-enѺf-U~BVqXpb!~:H}GqF1eYZu<~@ ryW]X4lZezyt `-$ΝgjåL:0jdgIe'GК۾zN;*&DiN=0e=32:-REiroPrŒvBw]jpTP9 Qx[0:U ,{SLS/Cj'SQs#:fOT@Ovw;Jx+UHis$D@/[=~†)`YvXD9N4^o[[bA!RKoyh6\LsLܣ²,IiO@ m}?!񺨠~il<]@ 7B8kkܻ<[+>Ek SzMPpβVp Mc,hAak2EuO{HP(J/Qt@bmԀzP߻AHvY/΄egDWv/64AHr=;hB" %_њ, ِq[cuDase%c+і(2lc谁HiHjT9P \y7Y{ljJ>4Vwr+00t)лR ?JLYI:OݺչhY#. ۡF w*&_I$V?펦;L7%J665@|B׌ǗT1p"1=:9]C@Y$l1&+݋%[ 7^Hme6} 8#P'IRE34Kwn/[xSg!RDjnRi|P=*"`ݽ|KZlکYD;m7A/stR6"2pԋ31:(ϲrʴ4f^{QJ<VD!tkb&3?w \.w9ZR⧅hV ,kfRXEǮp=0$ ٮ5Ƚ3g@5X3č-py:R~w{}]?ܢڍf67#H(5?{b4qu$C@bW2K'Bk"ע> /2Cz\(s?gΊt2pŴ|hzD %)6S<HPSi ' d*TtoTݦ6lM<hh  (7ox^坵ges]AM?5DX?}Ri\p~O_YAS܎uBCwh&ݞ;`+K""NR<-t4C,w†K׭xw艰n57&A>N^WD8q" M %z!a׉L2c!d02 9 ̒M,ÄIWn"v@շj!Dl.ŞB`H`clLDw@'!np@6_WnʥKsĬ LMK:Fz&F` )r&([g'-gRg#Z,YG D[>gCaKϠޯˋ s݋Ue< wDgSvzJ j^a18mEYz6Bs<^~d"Lݛqol4 룹sZ)ҚKkj98Jk*6MTRpʓY;K8BKadDzNS(C)^@T)b"$ITcٗjhQCZ o"RFdf %.>NIsW6Jihl'ϠPqݍ9Ad{L6yU6%]q[!TؙwV3 E]U.sVсF$ߘ:'Ax4Ӗ;dϲ9}RO`*K˜PSItGuMʡ$x_/Jr uUu'}"M1|s:UȮ,y7Xe)p9jkTҎ,=L%{@ocqH",SԎVBl}2yD n1B@)'M㮢k8(Z)4aӫ :˭O+]#rP3 ()R&Tb.loԂv^9:4Ixmq|֠>z VZFYK;%t(߂MX p0;t1B.O~:%ii8D׏7"P[&A5g08 |Kn8uk/`g*4$+=+[X!?0Q0$b>M5Ҍ᝖CYt)xY%>|V RvwgCT`vJCn| !d+ަж,Tu:KI5.Cdʡ|D >4>9/0 㻱=-qo"٢a䣰 `$pV#`}cM~.W%QF[t Lz71 LYQu.G |i۽QkR]zV>lr3,`Kl|bAxNq$OIɺ/&;,@Sa[ 2WԷQub ^} ԟ@\w($褱tNx0Dȴ_ʗ ڣ5-Oe~yKRh;J/77!M6!i*iޔ\Rmҵya R57P2vg  $կ)!}cr9w|O'@#▧JEjM5\ P0o-uzu cgR sv uKU>|Rr..O#w}j )>NEF5yiH^mv@GBcDMDAPE:Y*EOF}Kŵ%j)wǶU-峿Z(1$?aԈKE{K,KoXR$4]s BEZu*D5#NP֓:`47N_s]i=첍8e^ My,Ӵ][5-@1ΥͤU[j&᧕K?.>YQp^2韸-r1󷡽+⮳XN٘Z#,_.MebY1٬4-f1{csxE0oL.rȖȣˁʴ0۰CYIUA^Cf<ޗqi])HN$ٳY%()Bu5W8d1TV1^05'Dz{ܘA1zcXKnk 'gͱ3ÔҘv3$Zo vy*Qj:TLWM $ŵ#Kg9*gIR\-DQ7!1Rn}]MYSC!y" )zϾ_p2"duJZ}_D# Uwvb fCA1F LNXB \@񺬐nSFBLR<.J|l?0Y0YXkܹhegzgQZJ#BM}rTmoSTмkI&kB: ,A ?|#&{M΂4RLKcoU$lBj*,8ey*1. "^~;0>8Y23k<+<h= y+[rN"wU޻vsJ¡+mbZ/ 4\tmňbU7X;.\J$=ir/?È^'J4cg"HM9w)| P~n0Ź 63y5s). =ߘ ]CSlP~+y6ih> aD3UFW/"ƸTX[Q2O6FuHi5&%PݡSk/ZT1ZDװB[,뜰Hrk[& n0bE^SՉ#i#FLT^  Φ3lд=@zaV* i޹ < N6t^dAVV+5=13D4y;X [쇔6,h. uG車x*(p![΁/@/%d=l*\y Iͳuaɓh|ɺ4``yaXtu9Ьy(q֮(wb:$ʪy wukٟhſ)JL7$0N[fkGzE+{FZo.)Wֻȼq _4,BhVAƽ-7xu]պH6 }ɸoEL-F$ttrﯻQ;J7Q3Ֆ.!`.D-\ ?ҘOQ10ݰw-qڶrC81Ma~=t4~pA_@)b dыZBlAuj|7^c;7\J;+-:1yFtc[=H?·“lj=A(ɡgx879 O:u'0D.2Pu8SYI%nB}#L [OC%2l nsWQm,η# ƶyW P㾼ui GQnzSN7 ⨍^x3=38e2=b#(1VpnGPyd e1%qg~R/RZ+ nVr0%ԤiEQ f"CO8d5Ü^'qSvZPԍL@!y5G5˰J]O31>EtݴQ=֍]=F…/ޡob; gEkExr q)Òx YM3ͭ|ʢiTF/iw_/ttLg%M‡ʙM1;nܦN+v f 9J, Ksi O2 vr ~9k 2X]"M"/,r\sK Fb G* SC-PgU}HG}#qsps~!Ö6n&޽vyKA)vBѤ D}v^OfY+V/_SqZrO w.3q-ą78TS[ i_/,˞Wd T&421'G`WO?!G0DނMCu)p]BKl3ѕ; n0^[ ^RPŜYHkY0pXL^LpZҴ}%)&Kr4FqkAZ}wޤgژ/Pȑ }s8;M<& n8~7T#A|wk()NX]qwiD`/.{Q(* ;I%|i"{}x+Ǭ^euв3/P՞HЋ͉; 28}0L3w#>H~omsuL5Ϧ|Z3З~$Xy! a#b Lg5Gs2Hۤw|N \Eq 'I:11!͸3$ͮ ;ċ"r4{cTitQIkVBvcao:.#/}F#[ۃ )sȜ[! %$ m6Yo?׈Q.7;}·+٥2gOғ8Q_ӱn+1PWS#1#p9БI6Ar.>ܰ/(@,`!|Oΰc~H/ׁzT2?612`%E)6GĘi ECzWqt,wSf8>^bLֱMP}Y&@C#=YWo9v={zfmFMdu?]֬90( =4gMW?7b% ڍ9IBT %yjO1 ?*>'2s7 DC~o'θeW2TML$d70?gXф#|Zr=TwPq͇GrQbnQ}8xcE݅OOh}lѦ[/B폊 Z9n/w8NP<_iCz%>0/G6E{Սى<(4OpH70fa:+(4?S+cEp%3uu#KɧaY):2~t 09zDX^m#0S?uU&J_|i#yOoC6$M9ڐ8Tp&jzMk5c@o&%fyGJ<1 'a\2n$8acDիHhܾ/ sClsʫSB5 dk3$'tZ*kw}><b"+_0|=uD;}%ңϥVG&Sm}<篶C@Dt Ew1-903LW%xF'@7\5IL@\a2hQB:KtG6a9;0tme %W>o| QchKSF{fN-.'cH7Cwh(|lCӒ<+4AB{goZ#*L8(m#zd7@x#Fҝ X۞,3}y8pa-3)_sYv`S @+2[^弄ꄉ(NuG +_?>N̾-H"5r e?clB|J1 WBV'HW)O]aOH0X#UF4.<3_ 7Ԉn&2B Nϕ\+ݯ\hـb7utnwm5 X@LZ&ݙK+͡\dyNxH ضZVszcʸo)%Tv{rN "Ͽ~-4G23x\d袯A^3 * .SLk"’uWE(< ^1qf3]!1CLr~<[R*) LQM\*2@ҥybB xd=h-3! awacjvՍat2(vț.]9(XcΤhVq'74/PԯMZ”/r&ɔeG,Mg|į}9 u+娍L86s蝣Ty<4(sK37T0z;b"\mLDܓ_4]^)) }2 Wt ]H^+HUՓfw! @#I9bh w7/{ԕA{cOlcdBbj_y[_68WO|& V_arB1-p< mRx@`ն==h'Q!@ 6S}F'cGvѺ٭XR Egd-r NsLJž@ mDh6_3:NQ[^VT&Q 3aSI <'Fn 'R;+.@̎z,x}XTApZR{+QrV @p5LP:\,y1m-,b%ʕzTI[?Vto{8g,,? =TT=!~amQݠWQۡ-mn"G=Q8iU雗S^SID|(j6f5dilT;<2,qW -Inς.NƄ'AsvN>B(@YARHOU-, 6ˑ%໣΅*qZI?kN{)F/Bb(~Q)7F#9苩"%/{Z Z L^!\H )lL\FSRPaf~S X<׶8خh,eyp M;onWɶ!J)y5T7YZvG2xCF|HrOVY貶-[ 7p%ʡmv0G%-=rnƯ[ 7 -f[äds~luO%U 9\ݱPUW )w=3f>-m@Kܠ#abkA=ڨ^jaPf)QoFG8o_ZP&#V?8,ȵ8{L=1뛵$b,. ?Xgg<asB4a3 i#VIs:. q4| ~ċGha¥So7N#B4/})یR 112#P9vERrNXyb[3͂i&; Vh3Q.lxK-G\[y65+'7P/ 6>.` ZgJJOLbhPϹޤ]в>i52 JJ*kXsjv7 nQ`U6X%59/9yM[D. t߮[{2;k!ىP~ѿTN!jCG3Ј2ܗ(M|ɫN [Jz> ih{x ]MV0@K;NEz%32(v礒k=Z=l<`2cu3@F8>$`.vd{t #G/|k_p.kP 2&w{U.XZ4uŤūB׆:q^3 +3l e'˽, NL~?V;a1Z !}7/PE"ºH@ {tƒ9 h<nq\."z ^^LdKֵy~֘m0K !X7t!{1n5^i3U~v3EԱ@Cjѱb ݪgh9iYgCSʃbÁ?"ML5@dM75FnGfh&CIK(Zقwp9 :U-h" nuwpuW.fGXNV8@5Zdђc^yQPY*INc!iq {JF9;ݴIx6R7F2xSOewˈij> 6[ԻOe uM­Μep] +I9aUA9ӥw)R62j58: T\r;b) 0 #IhHq6jhS 3P"]cJ<鄝԰2T2v&t=gj"_n-Ef Hʖvz5]Pi/L($]ʤ&|:?`!Ŷ̉`%$DA,"Dr+E5`?m9IʧTNTVm̠.+q~!#_,`a~M -ޅ|u}Z H&e*XyFzwdtaEԒttDF]t2e]>2kZiLKUP6˕1-1Ț-N5|˷u(ɜ2OHՖT7zhPO _$@.Kʸ_W&YJnW\t8lE I)V  ; ah{5or'=($#NqebӴRo1S GA2 >Ut12FStH懡~@KVꉞn4(ҧb8! Gw3H<F2Z/v|f>x\:5S>:%ЎP~4x _imf# Ӟ@53s. BbcN* m Z)ӡIuD!-kXb})Gm3#cMY܍V-,[_9& 1ݰibc>Hs<̓_} "ʄ OA6?D)^͎. 1ҙ axh5l> Y2NwV}M!P0l\u)GQmTGz%j\^Dv g=W&,Df4T@oi5_ʱ@DJȪ&hh1xH2}6W>yʳM <#e 6A A?etL=3t6kˮFqyO vVCʪLJ *!pu᧵Pލ :cB_#=}ABEgYC op5j; $wM7s'HVv%ʠPD),_6GqҚ(JH,i+x`: iN[4lJ&{}"!w 5p[&_'T*J}fX9,' {hyTN!qzW?WL1ywVNSҘ^l g,˺@}RU0 @Gx o. G@3N$'؃غ~ȻF[0ÙF)haIFpIպ &l1.(dw {(58V"\Э<!!?aed'mr^4ddm&5(ȓoQ–/}Eտ gkcYO|weK%'U9jc${cSH5I>D`=k΋=cQ8,VmT5/L$ˏXg&* e5GƸcc}W:y[2:7|ATؖ빩ץtc#F(WdƓ=+ቓ;͵޾IT ZdOܵZw+F .k6#7я;@F˸ƪHMCZM_=(锄CƯT)Q(^_}(7&&hCR>w31ƜLU+f,%R<ElbӫFF4 eȆfrVD_^SJ8p"lIBJh/$6mfz Z1v 3]Gq&+mN:ݓ=6/\Mf6y@TRYaLr*-mЯ6_L eX:`^kl<e\9`J%qOLaA %J_5,wob/Mކx R]4҄3ZzWf1I5Kibvڀ"Zឮ$v"[)&fEgLY ~2{ڑ==KdF|L-xUi1CiD$x&(,URfsكӰVA쳏w8۷jsaS,DxՅy^k~FNVUzSoNkרc?l]]_"yK1qɈ[G ޏO5SON2ҕ;G ]28w6@7''uZ r0Ɵb1tbb ef 6bė~)$x"4%2KԦo.<L!YoB[18К\z{:ߧw4 V71#DƊ́mVtyM!dD率Em(0kNQb&eKYo;27C͓s:IVwqMֈJyޗڸ39I=Z:DuSrld56Ѧupkh;Pns!8b}0;Ew+I`E:Y݀B! m${anH>È;!AhR /2AKLSR1_nW_ J)pJ++2gbεIj sp|rhUjAA06E=PMf,}ES- n -sbVֳx0۾kK%^;?W!5OȑbᲵ>:p,`"{1A/]Rl/wec{*`q |Dwb0+v`p%ZJ;[0W?*rD_~k9JF-qlM"j?J[, l$ _7[sts6A& _.3A?b$~C7O3}'vUαήĊ,.ylwr+ )n;5#e#Ie'hD&_ (A.X/"2ﶚZ >q[~Kū%,hJm]#8^&/PlW"U$`,f\ gA>+* jw2CBh8gftw+3QٝFm:0\"ؾ )[4>@8DSk";P?XZ.63-gCͩ(f ,RA@aj^Pc9x7 dGXy\ԋ֙V6NY~?ά&3䈁T*[/{G6{HȾX+ͬ!rrxH>¿#;"Ҟua@^Yzx{^p铷2z؉0r-=RSbs qp =n;&fd#9eBoZR;y,g]U48 ?Uq,ѱ9cM|ગ0yo?}ʏHkMWxp(G$dڶVFWvd2wu!rn ܅X~j~C͊<SԲ5GcyX̴:ĵ{.76,?x`HMa]`sF1]BnjwOyGx$Z{= B86 g&w)K gn\ɮr]z}?-Q"P#CZu54Nwt>ۥ]VY'J?PkVu_BA<:;㢅#dbkzEv@sU(B\VO"x1QAiM5&ngܑ?BwT &b;Qo9kAxFI\Z{N9B 7AI^6/Q; e{5] ljW/9osut 󱋇cϯw-U]^Ӿ?Wa)ϰ'CXC6,v&*BE,\(F; j4l#f&%] j͛A< P̄gװK{ܗD5&@,fNY4 Ch8@?ٌCU83 Xo(>̥o|jEHgFp_h_%>t t@N' +F"6z`tCHBA6Xeg\OO[m,(x&%t'+mΔހ܇lܗm-\j%;'ʹEL1C0n*:V[[H2Ēj72ҨPn4j#,XX7}UmwRe[vId߰36~5o=w-|~W0 E:Qd&S!whdU#d^)9Oj'gÑc@Seϧ"]lR٠vOE45<;P(*?QS8;]|W6e hf՚ g\9Tĭ, *uKnl]~\dz{8ѽ-xrHT>L%L$bSMXke)?1T6mDrNb2fZHH`LpHΐL xp=>ӀpXfieZj!CHԒp$7{/ 6 l .dЖiY3Nj*<ݪ1Oy(}$xk-"k掉]"ւj6r)ͭSYiޱ ȗ$T`pXψ|i^M :MPɴkrj=a7:mf'ZH3 &OZ Z2 , +-=!?  )|n-;`>1;z`D4mt4~HC yel H˅'b$XU+6oۦp%V7-9 b!c2l٦F;ewI=E t>JCqPTߣ\/[zErӺ^Y0\פ:hOWhk,otb9}{)2ś8شʇ\CbŇ%Pt(՛Lw?U(MbB}(i>udD7]7"+r3BM{CGcHto嗈 qvRa'z%ݮأoo=1\./տܡsDB8|fP%i6+h9JeA%ңИa.-0*:m~D;fMrH9K`R?G3AL"'Q5UJ`RĔX<~KyZWϓq9)*.9 oL$Mo*\0JNfp`h0OYҨbk҆;ߛ@|KB;ܒMUIեGz >7=REc$HEAG/H S@#?\eZ}ϨR;fkD7FA$}5l+OAsW'Ṃ.ӓYɛy5ej9+9j=vƵB~)- ۝ ]j4@!+WLk";d?$t'FJ 2}쇞TW=ԸP, K$=I{6?5r(.=wʹ:0bkrF2bFр,zMJf9 Ө֟vEi᷋3~Z|Ybk%KʔHv3^;q^VLiA1ם׶ޙ;g Qнݥ0O٦tܬPo]NAN .D-7`` .^ 9Ip[l%NSP3oŬ;"&suVوTyVUv9?GLay!1&0m+.p1Dؽ{$ބ#^#Z98 lq+[P5 |U?gXp:pWلTj qؔ<jʃ3Ct.-u^V4{UZsy\x3,5ċIE=b *!l)py돞Xn/U]gM[%sW;mLeuEn1۱-L C "!!=Κa:wCttfoJ1)=c%d;qBa@PꥄV ;p)Ro_ y:}ROvݲy 3-i Lkp 7s,8G9V0<%RxPb}U*ksiT~mz-l?[\)?44ʫ[NDy$3r6gZG+{IK3$[XVڵ*P7K|f|iEƁ=H^G:H~tYx%Я3F|4:dPS'q,֢\4r=V$d=.(I+1J_L\|ή@,P*aX}ԴjhoǬ؜A=cD?O-&Ƥ̄*!/]6ae8򗵠 ]reY=%ͧ _s$F,W'eai1J$+P)>+EF+@$\RYX3Ui; f>3ZAk`LȢ-?_L5?<(_: ܓdV&t*0TfJ[*JֳFBt;c3GH7ip^`sALDIPRL}w+V@ot $d9u 5pR.leQKDuZ2(^F&zjq#T+UZxq;L^у^(@pSE`wfsiJ_Pp7a8 ]^6̶sEj xByiHbHfЇyrC^V\_\/(}wj$Cl®㋴ѿ]tAg1UL $f̢9OJ/wseTWWd'9K8:vxH kvKC[ mM9~(Oo!~$(A]>{g:VIVب"˯ܧ1{GLQ=}v3x8O%cDqVS]*Fn _ &$#ߤ\l+ `oߋE9A&% fP@:pE1~/ 4Ш8i9T UHTOwnڔITY.!ӱAQ7whi'/Mx9BVNwXATy0 n7Y2`]MotFJӠ/BLnH>Z/$)$Nƭ?OM" %:hB-۪R|YJɮmXE?뱋cziVex)b֮@j#%E< ₗ'쵴86(s Sk-8 ~j;Cv< x 84v}CⓙG-R`&\ӝ=l}`w. 0;F킡}Th?It7X(vqURMAt+a {Dv8'ƽLݜ~bH ,ה1o6,j^XͰdsg C05:Ȕv͞f'![[aZvn+̘@;q^㟿;rx%m5=%w9bYtZ1X<$h/}?x<ϓ ;|%UTFpxZ)N)ڦ"zDd+5$͂-Zlx.)U!c)b_&k.Pv%jC0UEQ7xF&˄~ZXIy'Ps~IO2=#Lf*jSa$$N?$Rwjq,sTj?C4IU{b.悠3*"K/x2nwo2SsYSh{BTi=-,}}}tk6TG TQhR5jDcgd`}_1 ]ϣ$_z:CzU)%lDP;PAz2rLHZ]gA8]#=cL xըƴq9Vs7ԇ2zqvz,|on,|.cwVM1]&QqTN)RSH#])0KFȿ) f\$ŴT0EțHuI#i^&|%HbtTv󶼇B儹)ΙjW|[Q)KC{Zc̓µ3Om1"W,;HZ*+]߷:{4|~dSNe0R_USAgMq _--.d Dd)8)i@yH h$68`[T{F눃x2d~hx9fu#7R:Un\)o?dBuBVk稉GթoҜ'웫+M%"bιymHNϽH'6_׈1rQ2lGqΚ\fNpFIu?]]#Du~)9(lBMΨQBqPAXĘ"o<fhAJZkoYZ3A] qPcѢFlhm`|6ғ.DqyZ>-KYK:k.qƸMCcEYz!ٓrn%;]"?S4:s*|%l0s@̡iGi/N;uv›fҠ҂Xٱ>\VAЩt!(3g5@ &B.F5 g ^~Txn > T~RBiЄrkS%4)_}䬓j/!C!@׿P(SuY+*Zf>7;vb W*^a<# S 5LpI0ݢxCdAoS]\hn޻p|X>zƳ=MgޡK, YiD#` OjEl !.P7hi7ڐͶDϦ` :Nclo$6XFX? aY:;=NfAtFwjV LN:<)//vcP5.Y|` ֍c J+~ca$5S'^e4zK[ q3\ZvDJ)&wSM9F"-cxәx^۾*8wFg9ni0>|;ɳR_LWUK8KAr,?F[,iU;fnuL+e! EBxVu'{n #`j\ցye=Vp(3Y0B]pcH[nLz)z^J/Ii2Sl̋{1~:ӏ֣NzZP:<8ލ@7ܲrifN1g͞b ,[{Vh HT+KMk{!+S~P;Y@_d IBs3Ց:< wsF`8~nśQ] ]{|3Q^F[sI'KfR.n6dPU[㨆7k2`Ix:/j;x [* )Dw0"R6[- 8tSY݈,h"\dĥ5wQ3<nՏ_~O@*1.dFGn>o])Sj6%ŏJrFcTQd4 }H壡#r|u90I`jcrrExϵV;-HU3% "^NL3$^a+`in]JOɾ`Ҩ\SHp+w:բ@3[X X.aAY0tw0ļZ^L&mŤd} ]2jl%:gQyGl ՗TgyJDџ cJnEnj?0#eRd xWyL]s8hcby3&B?{+{rC.5B A !MRxXY_&.4`i^K>X|/>2 = /բoyO5PY ~sK;~T #2%E[d>pJcszKvr,v'1QX0;etEžu>>~q!RwIctN)B=6c>j=ZT%Js \i+b?NJ3nG%u/ D͠C*%P\.]qOl_N1gv"<-sW1yY@ǩz[hx剧`bMٙ^0|^[g:d{Y@d&| !wHg&}EAS8KEӔLvncc%]{D*5wt*fl'+f-@TZ ĹK8 Ff#Q)Nqu#Z\ۖ*U1B |Ee0G9o'v2Uۃܫ^&|Nݎϐ덛EOŹՍ=s OcUɳpj#sAb^e3#f7DYګ(ZJ=]+wwy_]%+A7\9TlPѽ긵rz>﫰aР2/7*֓ξMHm~q1 *'xP C0]^K"pI,;2UD]E95faYSY5,+ ]TmGa?'1|sW 9žewߢP~!VYCFf?KTHa 4T_УD֚6 *[2EiL ΕGP8ur\(-n"?pP.lX΁vLZCM!Cyl*ڂE3jʏj:I#*6mw[CN]6LY,ł5ܑ9:+&Sn6P)חȑ:~t@;*ݟs ]a> SR%$.]Lٷ@_cQ,r8VDUBsc%X]2Yӆ0Tx2kvB _2.C_JcՓ_ikqBۿH”4_s.ϧu*(%hHQ}IYVV7挕HFWҢrFbIմSgbdFחt6 7ØBgGo"]|J+̃Cc+"B:]ۗ;ܸp,۬t,@[wN@L(T'R( pIMm B#;`P[UK9E/< .H1`21tI[k~) ǚv gԄ)'2yYċX́Z`' kю? e󩍉 ^uN;#6GΞJpAO&_\IK |CV_H뤢zh")ŜmmH Qڼ>\ Τjw33h&qI".Ֆ.1)H|s\EFB}8GLq/SBk1yIsBRoD⋲ J !!1'йW1dayϸ0wwyM,xSH:C5!na%%'0'FV(lZ'\BXf#%ێ h@k8@F ) 1vI[}Lg B=xh)<NNpn{,#nhbRnXWG#Xz3EFP(4)m(&N207FhXj4b}X]-{L5=W5>ه$'JM1蚶 v/'&ܨs4StkUا ;@5]Mrq҃}1ǵ" { f,O:y1 oUǒP鞲OsadY`zYŽ5s%6{Ѕ^R5${_<)ʁ, c v*ɒ 9}祼%/DKR= ^ٰ>D7\ u2OԫD;m(ςV^ժvTShX,X5ey.1G]ulxYL9g͙iR#;:ѮIԃ|F͔\ȑVO-Y<{T- %߅$7ܰVlpT>h 9Zqbt&P6B~3C*@tڏpErRJozN: \ruM,5bG>Q뵸r"#BT_@7 XA)JUZU ['_ ΃[U A1^kHHB8@#]V-P/RseU{p!pbjFj)ҺbI˼v)pbh/Jnfŏ4X,_x#(5yTq]x擥S7m*Ud3.DE$GS |(6*j!Vхa)ѦA.\kGծxKMuCIAPa8-y0*˜kg6A w^m׀h$ߦzZlV9w{ +wБ"BDp72r= %q&PW6Ibf$ ѳHz[*]ep~pdF ;)'j#4~t`ya/O_!0KY8j!?I;Qf۾vlD:qਇL\fgLҵ2MpI>Ϟ208]EVN0 _?鞉~!2#j&`l ;{3*hz0%Ԏi2"q;whPvJ0ŗW-=){qP@YrNRL m 2&%"ؽcfcz[|޸wC .8v&YՔ7i={&`OwQ6`}po/Ţ@GׅcXމ9e"8%]z:~FW͒b*岖$)0 ؑж A3_knP$Ψɑ}/& *PGMOY{ȝweD4E[h jρY~D0,⇥2)%*txHcz)ն,''tX%xי_D,@lŮ؄1lHYx]ks9P 3YH'޵) cR6qXR h?#$-J;>>c+fCW?wq\nȄh'1U[4n+^zVH\\h?D'ā (,[m6x9L^6oEyi 7a@+PrѺO?$ f{WT_d.ݹev&yθ(<>y+|>&s߱x |a檓*.ގ>;{j$t-2Ci +H]gG?)boc]9xvC)$?W` "#L%\Y4GZӜo؋\Zifv=j_8MSA WS rb|5B-32/x?#dKOqVH_ c;pA"N}[IymUνH682h-b~Xf. uYv'D[z-ouRM7.\njLo ϳ3:TN I4 csqkK8= _[=1{\jӺINs9?GAm{M9 7,;iZ]89zxftb#x5zJG)ґ[!w܄뚏$eB(d_u' o^)@1.-?#a˭aUErpIQZ.upG:{XE:y8]#7;S{H˗0U_Yl\ĵ~^\76AJ&5[) e~w"(^vOTqc믈̞51,8&3Gə* !K )(z?%9úp:֍1PB Z@˪ }قmz6`"0J>{V'Tq\2KZ?'}hΠO:yyy=PyӏUq~1X0`'!!c]b/Z /FFg諈+X_*$,BIaҩkd vyi}5-j*(y3Pb꡸'m'(zPc'xO [Aָ?F=DŽ:@~5Po{YLL. '}oK".r$?ri6~Nxb6 Ս>{vlo uwzل.j0ڨDlK⎢b lsm6y D#L9j]eiwVJM>_|ws{2IoEebM8-x/C:w 1T, x* H/ Be e'_ _˜˨y-FwAHX,M8G8oN*};EpWK=P<㇏e3?)G'Nl : 13ʬٲЮcكAN)p/ M /ƦUv_ÆtP#HL$ǡ&WDkqC;B֩7Ӻ*'~8OuJo<ӄSrٶ>GvTp9o֥eˀ^ޗ'Qx3&1r10uD g@j a8r0y %hSO]Ӄؐf<N& e.lSS/]-,p,cYyofmi5yO!ed94ή;[w]T+ȓ8m/pYJpg*X0 VՇ)'ϰ5җ,- AjU㽂htxd ?ƬK{MaKpIH҄@yZZ][{eQtzedxrz9Ƥ~}K%s}$J9 уOBBg9t,ZC}V@Pmk<”J)m!U߽ɖ$kzi N٪2dpV#'͒ʇ] @}*(L! y7OCmz$&5VIOLojK׿~D3 dlʔ_"dqtXIE~$9z<\g߹VrU|nV&+)A^?O75VW@̎#l"}L)KHFE =1CS)o0lV"'b֏z PpVXGܴ7H?eOQd%iᵩ9i*b/*EK06 (>O>NA$N/F~l6"<`[ch"b"\B$['h7ӟV'Jq++~,R(RFX\R &)u"dxzڱeh0}O2>*UZXB+0I-0\G/}2Emy;RjOIHф 56E*)fSl2}/hv,ԌRvMg] Jq:y$.P?lI*8Scf&4=0uM GľN`+-[e:Dd&vY>+ʼdpAS Ȩv1؝Q|m8}[NiijD6!к8 gg_X=WT 8ZG}?#Bg}juC \p.НYϸfc2z p -EhDa@M<9v ^uQuw9uܸs5ZvpV3tl~ğ!rڅ.AJ$ؽ*l89ܲ0WwKN -a~m{budʢ;$`#'I((,xrm:LH΍Ma;QhZTzߝrc6eUHFg[OT$ns.AV; X%bLf/0&oP l@$͟uE`{ISNJA,&xou=&a^*Go= q?esŸCnI20-j)~"w.Y%g4jO0Jls,,+Co@MU:Ɔ5Г0uܐomWs3{' 2Z^;`Ymkr n`p}KK3×Eh[ݚz{u;-?VXQlhzR! myxL҅k0ceJŞCdINP#,kζ@ bKUҦ WԡTmS&0g-gؓXą/R%qF Le7֗DzR!*8&ꄓ5@xʕ1-M*w9Ch]xHD(G&8϶GjV ?26歚Du> 8"[m$:Gęu<{/z gHUf<_6iAȯMΎo͚+pZZAި^m.W zs/.eV")>?}"5.8$(IU6; ZU5]b<^QvL>; ZZ506.w&eB=N̄ԪBzWuP{7 =m 092Uw9T;qC~yq+}ܭ('~8uh#tЛk?|'$O1.Kc3Qj`6 r}is|kք-ZzFLS3S-4P"LUýn^-v*8OTኰ%`fG=9U\,ƪODyi[;A:Vu =dHt ̋-𘐸ka^6 5pGQ'9 /9֬OwW[`$Tj_ I,w>o-ϹZ3KКMV&[*Ȣdʥsbg]; ؽhE{n4n'ky: PzQ9\E=]i³̘`dc "a^NOw`Z9UCO*a3N*&08-3 KѬGuR2\" ܟS!ءJ7u2kI )#)4v }?*0iH! ٞ \yL e섞S9)QQ9J*0dH-r\b×K4Dr}TjJD LR3A'[!u\L@3:>tx'(z"=ޔwaQ&MݹOs2YPϢ1ж x~C'7|<K{CKQ+åbSuu32ե+SV(! s* 9nD:|{L_>гn+ ॎż㷃2 _=YrcyEH{ MY}hELH_iI{+¼L*VPX Gުq3DYlv6oR>SkzV}X ,*Ho-,Qoا/L=؏$<玧vl PC jD1 fv) 0{er&.cn2ë !Iѵl,BS4W%i/+}M ƣ Zsf-(:\KN uC+ݽɾ;Ts[4J^д(:u+c6\O]s^^}OhQe]?5 1=+PΚF B+ts HB!x@\.j 7_ʡ.gz R (. Cے/QC$gj?5ho=ı'a{3Qo0 Ȳ˔tyi˳RŗzHjoZnN ȸ`KB> ykΥ WeioW\dCPo y^EJ(::T0#bytlu_  WIL ڤk=MPAڃH?:% šjDyȯX~VTZCZD=h zw8t[X;x\ A0l'F{_՟UW~\zYI/0a"m`iyy.[miu%nӢ#!ǣ.U96:, SḍФ+;mg!R|:۠u`v,Q2maXĄ-y$ 5- 'و4K,ʊÈۼ<6jc:}57LW`ـ]'tB=jxFEJRw*}#h+F}N#$[cV8BuTL#*?aOQP,?81<Ȝ=Ɋ6胲&D%H%/T2?"3/!Lߢw7OZ47ogz5.hX[ղnF$I^ÏH"ԣ\I^^b퀍)b<3 O3 y1D)8γqtB9%0I yV|a`kevcD^~]xl^t0qV@Emx,B[l8WAzD+"]R iy>Vi2$ϕG,TIwH>/Ttm"܌Q^t4@Wg\GY>b"g5>fm)KS=z=$e W-ר=#ђT;+@ߤklؐhwcA 0zgN`--i%).]Cv~zT/42qbۆWLaͰ{D̄'2)>-pWno/Fj64:bC4=Lg׊U IƲ^I^i! %;OCJB} шzlz p`9@ra\1Hss3mHu9=~4\5MB>чӈ_Q[V|s'/(E-i-(ºofڇBqI1ԣXB84x/{̲ @" @[外P^]lnGJ j+{Ă>_n['M?O_5oC,;lR_ORtB2bpjt뵕$lzXݤ`mIc_P!mgZj p:8"x$O!a<@a8h@t$oJb-6W~`΁Ȇ-xڜ&KTKrջUK_Y~ Z| h];Mμ|,J"wPcHdo6nXnkAO1!%c[7Zhk62EΠ$v%2,|9?LX94$d}C4:6ibf2P@ 臡gBW&ZU#ql-GrKTS̚N!x!`I,;iBG.^uNNlCH96 '"-G?"Gsn [<' npŬ2j mP]>wkgf]lO+DmyqA2zyWKexw*?X"Ub%:lYE+U`oteqͦZRƭ#؋GW-q*X$6)U[eaҌ GO&.`*T +SD(SouΨ[k(F$dh$p (qqFlÒ?0g.πb5u=;ch 156|`d X$AK JRi8X~-fH$xd&p8lG_HhY?Zqť oeo%B<W7*Ӛ M]Y#c4oFOg!~}_ayg*GW j}>#?1%o=3u.˾+Q imrgbqR䈶bhvFVޒ^8i14E/ ;N ;1)C%3,%n/Y[ ˲B^UXNeF!鬮$6NN};\[Ȑ*Djf17ɚfЁP!˞AY-Gݘ#}zS`<:^]]ZuQԅE%Z DZ]= BqӤ+t PjɮJ= f}Զrd^\fP? ͙Hlyy>d#/8(Zp*LR5֭<B.Ycn.&:4霋˂5?TD/VLyM-L*@Ċ vLPj"ݯۦ1)ͮIBwAtTVf1gkO(_9V,?|@Ao9&J>VԯL\ə"WavQsqT>;@k}˻z΂:9'hZe"O\Ctz z.<즙d谓x_?~/4~S: Ԃ D 9XEM I+% &5 Csb2G m!ȳyo_*]" C͓Btee-[$H fM\}1S M%N0#.skZbGU=ѲI(HG+#p7-ZX6U(]L _^hhE53$]TFٲHmfr#qiy$ :i#*6%\У ϫ-GEНMԙMzD]ҀRJ͠$ ZE0I.[Գe SpllQ쥙\1U2 c8ϼa-"ZACbGU{ށ'g_6!!;d(B`ίΈKS 8n>W6z,' +fe*Laö&>͙+C.T =&hKl \Ͽ0Ėō}!GB&z+?gcKeBhƻ0WS;|*??t/{vYِ3x|9wvQ!y!QuyNį (J~E#|̱<©g}k?[tٔ`[bG\Aیc!`Û7 'NUʻ)|vh,d5Q] tF/"[7>Y}c80BdO7Z_iR\[1bDG4?3 5xf1eZR}ӈ"p~$+߉9uuL =Ul5`3r7%\pIIXt!cQ̆,N)SF:18q>G^JC$uݏV܀&w/ Ȩ8mwW."h;ɽO5WU)EeF ne=NJa#$۲>pNPpz&cK}gMu PB}?^v(D1%r)b}rD'9i-!(aRIἢlF\_IdƦU푔CV,+}7Iu7,&o~F xa}04,Hch'&#N?^ dT433ɀĔt' @;WIpK )T!I#ap'~ L*sEYg1g˶Z,Y4JHa%1!&^f\$>В jsf~_4PN+GL6W<~kd]hl43 /y->E>B1~GEu҆ga3if.:["Oec߿B12PhO}&L y*[Z7o袷a/=M.}a׺ ^mܐ GO nɲeQJxtWȝ2U^( MNXzcҨ"6ELgy4{aU5Ò.+8 %%bNm3{场#K|,Q>4sb %HY\C])\-AP2F]N[ő(RG єXiJTg]I=4?ƩF[E)O<Ԏru,B ,}ҧuMQ\˩Yj4ekSPi] %xR@_Ԙi h *U6gåNe; ,7ʜvw|-S. t85_mGF>J+. 喔!"QBdyIq! ٰS&S=L5A:b;H$͘Spq34@p +AaR'a2<'.X,d*A©"P8_ BC6Xnc"i@FnQx]7kc@}*ҀڶY@YX>|<Ёgϰ]!n0NNC:eNELMKEWCU:}GvEc( ?ZjTXߌO(M&SO@4npcC@ʙde ZuQ,=r`^ִ6MKpyzgQXA*<J  -Ƅ#wm‚F$S),T7AܡSf)NUwW^y0PV:Ek<x5?>_ȸn̚),"dlxzg2e"X1PCA}FۅvhgI|ia{=N8~3aaZ)z薨b-ہ{Eڅp0k2v‰o*/֤R!6f߅U6h,Q5>ԸQڒ]bd־eR 6^Kzeϊ*h85S4$)?3Xxڰ{2/Pa>VAY3Ɠم0^zK|EU06~J` 7㛘x-ߤLOY$H;ysy5.i2׃jIN%G o0.o'dc+3%_yW1 +4aLRɒx2b<)B/>L.:/һN]\Bnc=VcIbd%xS+ :0HHqˠݘF ɲVGMUtG#7՟8|E?] =b|UQ`7PNKJRM4Q# !^NL<8,¯F@XҒѺ*6i;Ei.HqjΥ)PTxZGl :-,xI!ktY:-ڡmmT[O//e!ؕ7'gj#*W=K8ui&Q2I(͝#6&8eL$Hӗ1Ή6 rvh`I$A~ T6SX>N.`y QyCCVMtdOP'0;,`)*Xq)-f;x:v|$2KwpO EG`{ $aCF'VD8tt]8(= V ? 1(0mJD ]Z:녉4dIs9·ў9sU3O ByGMv1"IT*#"IՓ=ݛ|Cp%, &^jlj-YwkJݧk&(Ŝ@ \.F+ݑ6}I.M7[X}{M jMc'dƹs!i5Seɒ 9â_|[h]ׄ1ׇ(r8fS٪lB2 lCuvdo,GۚZ> 2O{PXq>h8r8_C6*U+C|ENX@N, F-"-O>- )"&bF֥^ʮ0.|ϙΣnɐ4;ZfW˂7g Xy߻kWNM6BAX8?*f-*9MyǒyHp5=/j!.$E{8H<>3=(-l5'D>spN$VP|@ՠ.<آW,ˈ4W.߶yq/oKr]SC[(~<}[+Ǟ>_lTVc3#~ȲO\Q9֫YQwWN!k%z.8a9}t9^qLgD<v Uak|/Z  VJ` />FPxP$oA(S6bDrb8\!?iJdwd\!ps:k V;il+|?Ũr<,X\E<\`'zws %+ЧYYqk՟qqFj-;\0߁nr ʨOH`Pu {x${Px D~L0nlQgc+aCrNVHߦr1泂p¤Ǔ͝E#򽗠 Ŗ9Cfo%|YSfƩ52# .S_tJ:D1|[΢ô\\0E3o.i8a>u%J^MCCR(+/i9{ҷNouxcթ2 %wgtEP8m^Zt)y@:vP*8JJϧQώzW~r,`]mPlE!K]QVzRF5Lr_NO)c76GN7L.h57a4Cͭ׹9E sr~웒VQzjRY a{s MlCMtcTy9%E ji| `!<‘4U 7t~^zJybi hOև~'(Ъ#f>~!!鰾gy55L=z#{\!7[A46'`|پxfY'A@ K9Jv0G/b8`<@i0k.7gu `̑nf7cuZթX QB]R}كgݩI. u715ǯ1.bc/ 76DZ sqV źTLO34ai{)e#؜fx~'18q{+2@ DѴWB o"a݈J~mauͣU -7A{f5q뭅V]-70LDa(w ~ B 3e`5dE?9Ѕ8~^_ET$5"cg Qjzjَw `U["G_ȩYb %$~3'Ӗ%(1\П}&S J{b'Nl}Qcg !.Մn^V?t 92k/4 A]{Wo,ׯ$Mz|·0U-fk+6rj؇Cn:c?y*H;$Y-coY̦{{MVq)d~KVQ[-J-ꋢ#i/?7Lּ?s+ _Ú G0jcݛ哀֐,:LuPUm1,ƽ`i Q? n_y k~`=8naJmaaW{@/9æADN¥WpBa?cx _),|i -ְb_M>i8~w Rn LXK. j^z2: QܞOщd&YUd.@ F6 718-9:7-tOIJƨ)E+l"8rfx̨R]>X4ӾW3m=S[E{!)ԹH/qt_T|6Mkї 3Sme\ U΅* %!_A͜ASCI_s F(#e'͔{@]26{1"K6vU2UIXFeҀQu>ws^)TS#5v,t9>9$$ eϭVr /4 owx@uz?mnZמxH07=FHc{tD"*FD"b%ʂ)Ym9Z.0zJ3R p/~7're5@C+.[<%iԶEY:t,Vް%BFit sK"BwC\O5\ibT~䆤W8;R)L; " ('0uvb xw)="@'0jQrLd mPN=`E`úUVVEѮow+ɐAIg;65*Eq%mݾt),bVO&*77:`Ex(-/%DPz5աD0D'Gv iiMW q?߁ lPS": {ff5uo4ąjEZº0;?WɈlh(/꯷6H<3GEzaUbQ2NA)І#36AX<08Kjp=.`q|F ^Sl(֝hJJĸ| MOE%*!ԋZ]UИSso܎_ T NF}22l!5*[dǼ;G@A6Rs[|Br.2zۻٍF. R,smtफ़rXGiKsc70R }V%YҏYq1Nli& #1NR]\ wr/lkI*7d2M䏬.X<,o]]|ϻ [լ!2b! )bZfW¹ڟ0Yp3 S`n5zlw5"4Mw5?Z9(ur1f*X)xo$eTϯf}##?0{*p.Ih|h& g3(y_:sJӊf(,>RcTjm!df.wg4h_(}g)V%$%w'9?en.%Ghx;rJQ9*5 3Ղ@͚4c=n9҆~;XԐ0!mG6,i(̡Z&^߼oF?VX7qbr8 pKߍSKͽ[ZǍ=L& qS-t$ʫa~ۚi~qUjFfv5޹.4oi`XfTAds'` f]GYПVMhI\HvSL:2X’,Gg(EyMe1DDOMTzER3^ڼΊ Y1FUu@)| 7 (JKc׊: {8Y.E:\rʩRȎpׄ`j=8M$GLr*5p:KI1#ӊ fo[B r: >o`Qě5iش8-އ!ڟ+xI/ָIx(0F*–S+҇$r D1=]|"'zZ!S˷F5i>:96-0(m ^ ч|V1ãS0XYՀo ;8 hg2gśkV;k}:_rߕ ɏ,5(ց^wzPk`]5Q\P1Qn Eo A]Z R3 j| VqW=KOӄG`՘#;;8Jbo ɡm%(T3EijO# _+b~@E^zxftOMl[^gRZ>b 2N'5ha7unEk+%*J*nb\{2}r'ͺXFT eyG gp="fd̀7h$.o,ʻMOI`Ʈk?TgZ,e눯hS1.E(&GVPSFd<.,uֆpNRia4bGKA:5'+Vvqj;tMXNqCS߯!H]ӠӐ7 Fp>S˥C3cD=0Ա)$qr "F"3\8K@1 F>yZ4JσJN4P+b BbwM轝NYNq: `56/W넡=҅;~-f3hH׽y?UB$TLƢӺ~l/9~d M>'/,-t|.L_(QL}m?RWby^ub9(},C@ 4Yd+h ,G%=9`%4qIS\ł8KS$fjfhYdP;MH("U!][D "M^@$Ra'fqC#*,;Q_Q [݀@'$'xBH p/m}&WJFW:6(^k76~q̣,wIOTQ /̡pfLBR],vmk{z .E5ɴUl*?Kg? 9ب?1 ˨|ArDM^&uHGlVb^ TmYT O[8ma,&/ Ap lRƪ*ި: o=D1ld2":-Oks˫{$O6#Jt_qSA\Z"^ ǹB4STلMkpBW ޞG*nmѴo06"iwmNgM Vkp~>LDFҶL h<d>h]FGNKhf[WAѝѱ :0pXelq/S됩 `!P)O c)w7ftm) si)t :S՝d,UyIR[Z(H˵f#l4MiPw)~ pHd= Q|4T|B,A?O`cMokvo>r 󛥫|c0WeăYF]z}QsYK|'Jo ޛ--7w,D o*˜+GިpnIsÐJ8+ɆSN\#%oLޅHYɤx@F XF|Nd7R`o Vkq K5dW'oztM3r.0I6yR6 ;'qShN=2i NӅz/pAz>rLA`ܜZt3U&BG񋕈WZ i^Y)n@撠+(vx(˺F9HOd 4<': \&ri tO .Z*Y6%63|5S.51,cºPvg8,L$B< WQ;z8uW,CF gbl/Fi̙\DrW wO-ivWl|SarZ[ϱ  ,bq)-h=@@i%GWا(H䈵Iiz `>.U;'("ÙfcS\~Qx6po{Ԑhpr\f;ަ :a W % .Q6٠nڈz̾k0n/n}k8oh_o#G9!;Ti2 YO &=]C.Y>= I sa5Og@2 O N^Ey\T̿q֚Yl;8|GHaD{%X]YhFZ /P%TTP"&GVRiBPG@ZĀbZVȭI37BU5$M5tL07af%WNZnU0s]B:F)u';~]ywb *#)Q,0uh(o+>ݹDz @QG FůSgMnǧ#HWڒAvaj# <SZNbaJm1R_ڴJ-H/ 7 apOu?~ ~PoʭuOBfc!8(MMv~z;3fi!i_Fw6! tDžM4B 8Hl'SMZUI°lWiI%Ig7k>kN.-ko]1PPL=4ktPw.> א.#u 9_<\]u\-.*u K"W8%4\HϲipfȧZ˫<P&B6vw5zIS^w\8WD+D2~r)* ZnzEk)r|ƗF)/p4[ ig2&m5$^f-eFe2;5FCϋޘ&p/ HBPfŷ/YKm>IH9=?SCe`i"GOF`N{_9@ڑ Df(&0'd5;d#;Z`wƒ7"i+o$֖5#jժ%|}-a$ m_%dBwNBLu؇c.>(gl&Kؙ:B-FwÏe V 5șST~@5['y\V͹AѤG6l1lSwwh[_s #wɫOOd7Ǟ+Oo|KVW)]6s k5{􆙎j o//zv XK gMPSZ0BiPD `; PA^sF)A'(וp'RxbrVLDMMdDoUtzGmGDIMMJZhXKr8~#CDHVIa[*Xc|V%f /lSh#s&U`|r`_Yrrcļ50NDV +C\ϥ7Sԩ2GWJJje{ 嗀 4c8/'Wir@6 Jz`2z>kBpۆд9Vݞ'u_KK™{C!Я>-CcdGʦGk)>"DΌnn, Svޙ^pko]dn@~46J}h])8u{WEF1)ov ~Fl fWx3e3?pj`A Gmߩ&RkVQkJCPfPTROki(kjlK"@ d!ET$&f>n{ОЬC2n RJ^Wxr xF˽!kJG.1H"3&* k߶Xx6WH$#N͂QP&Y|kyOϮҕΠ'p-p],*yoA IцM8_2whX0`v)6+p>ǺwMDc3Uz T2sds#zO(7?TX=KGF臨5 Ay;@8Vw VSwP`>Oi[)~4+5˗x} zyzl(B[eѝ㠘 !Kө] U|fX@CyFENHJVRKd9nJW5Wh=ܱe\ӥꢧ{[}=Lm5\\*зQ@ک}wLVFX.xzmi.OGE!YÚ´*1bUT+=2 }Ad" &1S#DX7Yi>$.ݝ@ ϧ &\+>{`[{U暵J|r+uH+c}\w|K{n 1?f(X-VsG$ "ugEw@ώ r2dG7?}[sa ixR. Nch X0)*L fBq=|4j&=Uޞ4lp9$`7$5wuU) $YX1p rvE|50 &d#IoiAKAP!XnȦSXMy#0^)Qt!Yj@U Bnm#=Jm&%PNUƏ||+]&>];\HgS_E0P/&"1+.~l,DX[`>m[Ĥ}lÍSr&!ThűQ MC ~ a/Fo+N>0D<-C^Ga":L@ŅeAƚ&>p)),u( ~C=1|!D%+ġ3-VtFo/Ɨ_H9JyXN&4j 2^10Uah qn12_وDިO}m~"zVZ /}ky-)2?Kڛ-_٪ !.QU~K>PU:͂GK`lˠ 7w=T"|#H6󾊌]Mbv~):<Hv'{+fu~c#ЁF_P-*//Wj#[߾>PAe;1 NM"ծjJiʹS3ay)I+Ր;]*]M.? @ӸiٵZz]). Qϖ_ɥI%z n,纜!wLÖτ_ ji-BT ɘ R[Yc& #a{Xdo Ce}ދgڀ^VX. JT`ay;&~OTCP)Y%vZXdnM}jyѹ{eR#^!؄yR KNn9;LN¡Z[@n h ~ Oys 1}֗vI{a<8ʍ2啗N5լ6Vvo|̧7v&D;v!|d? )-YYcYo9 KQLaiΗ]w\.ٺ5ЁKeOVvV2K7DGX1-~ogTa0' D+eH&MGU  :ucf GG ̘ [收H0 @@ ?C2.:i=E*{OYU`a@g ȱOWԩd'ʬ @_Oo>M=kCݭh9.Du*t ~DZzV[zSmejr⧯9wdr~nI`Pq .#ތ?8DOӣXcЌd#>\Ą$Qmvƙ&"r,zdw=w[B%Ǥ^6J+-  q/:XxR&w"hWz4c}e8x6l Y ޫ@FFN *Cy@d1rHx&('2 HaX[5u6 x Йi8Ҿ(kP/Z&} S9zeF^-*j6o+M}%ꯡc/mB/PsI$(/HCO[㳓ڭ64s`dd:r"z`2^8*OF;Gb. F&>ˇL9@A![/,̙}.%,O$ݸ ]P,D X`JPv j*~]I߃u槔>Y3\9's8NPKΩxZ0wdU{P7BWj)@|.vo쭉T p*Y^.<왦G\?8ͬ7 )M1x\r JڽWz W,)ܻG8ChN*P9#zcCs ?.GnDê =3SdJSt%07%em#ñ+uruȀ5)j;L+]2R䳒 Gl*::Ssw/_謐OC&„C̘se|,06x TqsBbؑI_>c.H6:̮ YNLHI]h_AQ$Wءo[\@Mfn3>4# iG 1 -RfSK-B}AATxugyk8?]:t$$k҆'2^|RAO]:f+12zLJlW 9`Ͽ טVcv '}TEhߖ9!*6b򉌊UGx0)li0wvl/ D:į?Dnɭ*z;F֌(٭v[bF3}Uj񯛥APTaG]7#CT#m#.R{ܹSJF]qo9WU1\3LEo8Sb'UST5BX᝽Ux. Y[CaL4GKs 𨢛+yFQ߫]9sPŲ fWOy|{~0tQTiLJ#l^nm_n;s})._$QZ%8S*" tM^-% eo'u@{-4;\ Yb ULV0 *2}/j g=E2oA^ p$_e s$x[1\AWU z<Ю%[))3vѝ4[wJ4 hs1|E!U׷xEl Jl'cpr)vg*MiT}PW).4JջZ˼Mݾ4+=HhcE%8hfgmLlK9.ޕPVf,D#ٙMf:;<, mS4ֶ kp(?SE"">\R *9Ph~ϛ8F ddaQu7s ;l>}|ܬ zV)Њ^@o/sW<(0@/^Z^VEq=i! 3ߡiԑoރSM:;!{t-&aj'n )&indxO)jl҇Ͷ`W#g^Apl)ہqPSQK͚c!Vr;iI}^{2Mݣ+Pr5(kOldM+Ѓ mu2` \˓OӴ s[lH yihts'Yx;Hǡ޿s_$,"#tӀ g 4V|)Hqΰs˘e`]kP"l$u6B'}|1(0SM#zrwDDBp} W[XQ@%,ʟ[s:>dҍ6ev90/hfE& )d+'q=)@?{:Wnz}BtA8!dݿ TxD|.q"?dZ 0*3qt!meΝ8Y!K FsAvba V6$HN|5A|W)/ixnDe@/%-[]?iyu'|}1)R1mܹ'BO{}@3(#N=F˭hɢ(T4~`rjZIYas@9(__`sg'kͮA҇[--V',sm IF7:]L%7ɧ)pwV5|\*||i*m΁߄p Y r0J$ڷBh.4&+}Rrj)\xKaC*{CX>>?vw ה܎j*up_D3.KzL{ubwcCX, aI}4tzcVH,ҞPƪOs.~&'D,V&Y#6j(޷uc:}4q.Px&|`zAv{ 84H8-@~XrEE931=Fp PxU$ L!`p.^tt'R0>7ukȨ+$Oə8a{ -K츫%Eftv ʥT?+{;`cdeCj)'8wXYML]rAk?Q @17)OڳJ̞0ظƏS7ag!t8g]zgb+&\.?d&P3Bj>Dưk`%&W hwҰ:&ƾȺ\"1fqy Ur ̥$ךkﺓnGojG%U[J >d!Q<2P=Df̥]`4HD3r`[gDCۏeGa\,L9S3XyhZ6d;Mr} [dž&npD(ErbC,Ps%!'(up*~(Z1%!ț^dc`귟AD260LV[QBd]V39g¢aU_ʃUlȗ%B ]Ї!b؅#.L[ 'z WADn'XjDޯ)!#"bU0/oqVF~A`eDh_$f{Cv7xb \ {9kB>$Svn |y @_؄CR3:x tcv!{9$܋Nqu7cGBwti+h5QX~k̉Gj(;n@1JAvX;3閒] ,2 ,yFD\換lrD\.:ss/$_{ ٞb#M;*T#O ěibK.ߩ5{ȣhB# ?p&&Ɖˎ:%$gaΈw[\ yS 瓸%6ad,[J@Hkw:ѯ *.,hfsGlyo)Y֬s]AbңNRق*sϝ]\LD ,"P7;x~AP7Հqgba1g֎ U罴Wmۑ2!#U,9hNoAth,γAPmiOC>8n n@I"5/ա:D_& bC½Se7Q$/_&Kb.TU-&Em]=c59(n:>E ~Y_FQif:թHj@vv`d24/ mv Λ*dbs T.$#⮈q@U&!miP)pzzad qȜ` $'ճetM Vq:g.uU!T{NP}-ĖiلTqtrt9w%J澛]j_EG&Il.W .wh:EoKLGKT VJVD"-<\GX"'-B"_߀d0pEz+ @N #d3aJFc#䩜ké} pU yXF)~K؎aMka;YzXZ~QT{ AquS(2j g`U `ĕaM 0ܴ0G- MdDsfo-;\+|CLlo@6~tǁ9fW0wsKrD"uM&Jb⑓N W6$N`hD#rYFE0sR/Jtezςjt6g2ER zH8LwfL#Cޮ/"̜!@Ǿ ,Js~ 6c\q(#]I{ٸGI~N9._>M7`RLOИad``8w`>I#sq! ֐ZOg;%D[DI&l sB?<|5Zc)kbJ-МKNB0R.FJ()H lD@!I=^-S6nK&+ml:xX;"М|Z`{ .jZQ)@mu QEc>{0f|,?=B9 @YQ65k1(O~q!? ]Q/0WI6Kv8ruI֯ȓH8͆}Մʺ#/;'AFժFA>{뒇A{K 2 .[l<4_Jik]*-\#4&)ODGtwYN#`3Hk1_ z00&_2O.9g#nkxl{aKC V"hs|m;r u?فqo#zOEyѝ<ї8P.x/I/**.EToDE\ ­*Hن3мb PS#7GՈf[Ҥ$Bӭ-SS\׋ ŷ?znWi($}[+PK"imv\^j!,?OR"/1J_q"{$GK}Rvjrwµ`HMQPDzkL&~/O@KRHQ4o4:}Z6H}wwv Uv^*Y,m6 +C_AF$xT+VK};( nWC@Wc+G j֌-^iʓH%!H-TQ4KVbQ TN[_8ƒu)[${7>u*2h[bi.nB וR8>$);7b&R)A(*vKM# 2!Y܉T`<{{!5ZK!;>}13a So84W5oe3\^Lݝ]RydSq<"V`D{.7 P$wT3h Y.JnxO6Mk#Hpqm_VM6~;͎5{u3Q T_ΩxҡfXd+:gTr <`k\X1!+غ4X;~%#ML+o`,T ..+Ʊ*B.s{d#Dpv$)yp}X#'|O0 \g43$lYTLbb876x#]Y= sWGrbk8Vf}by29aկPsIz_n]BG\Sԟ?naO` 40ˀajjb|;J6 #KP_ɚCbҨ58-E)&B.~,%w[㨨\/nGٲHn!1!D">BSpty6])1V`.ڐO" fUr\;[&p"wީ'WVͤs;#$9IV\)٩+JHǮfic̝^ _|* Vq=v c571 0ίmuzU׈Ѧa,WBCȼI?Y ,,d=m6z❮'9\ZUxR (,ս}yVc]ԁo+Zr@eZװ8 Dx,J"?VfUt&MgHT&}q _TQ(,?u9Ӌΐ>o}w#Q~ )T(@M FٹD`-Ȩx080ƒ/|'oO?4d#q_*4X; "0t Iu[t^ϴƚg@(*?fC-slt$~?%^I+b*W?[ƧuhkNCL /E4'>=u-vit1Sv%m9(d+ϤH=%\_OPJ^Vi*?pp\1CS$]f%_/ûq,J`\vR4."߆bsSꘌYY^wYlXv>+(º^̭XX874v* [l3o6lRh{jE5ԄKpQ(^BNO r0@;)'dm2F\TTpsSC%5 h&<F3 )xG<)G`Uw#?O'zAt!rLu㝉6Xi)hp>;w]grrˤs=Jh? w!0:ap |1!^2ZVn@,=o*H z\AV{yUJ:r;sNP{]b#?enӦ^h&j %4v _exOT}'4݄p,d rB`V]i =<Jg)9&YbRe^כ K#6 r`:Acv"4{roA!9_tm>u|xc[&2hI 8J$ M5ˮ!޵rlĿdثm},Xew6|[dӧ;{7^ }k[z3ks(&/>a JecLyڥh=ʑXGK݆%u1y˟޼)LAG`'#q_ōht ,S4g=+Y+5&˵zyq)&ZuS]Gd`K3?ټUxlaWZuϓR| J͠t\ eV洛ѣu3VT%m-xo,|I7F63dryG\2">0-waCUDG% <󄩍Z ʴR_ # ϡ'bzQb=qPqm4MeDB|gi~?;6psq&@1R pg:1>X#I9FyteD"fmD+aԆ3(RU9K̫|\z=m.q)Z>VǶ5h޷͈_V+Gl x%|zcsF` u3a32{+MQYa~JQ>iɍuMaE`߭/k\ٮq(v>5'GCx+){gh0} tw#^Va\?,qcĚ\kD"t]3{{f=9+q/x2(bDaϧxB*YgHId y zڔTΪ+h"LY`_6]БHx)ewH4r@%+p$ O٢E]s|%` Q8g$Z!?=][0`0YuOqkb=0&8I֋ ҉If\W 4fM!D;ݽ/47P1vVmCE^il%#^TǕ+K,g͛u$s뫶"D3]ˎׄy0xPzcЪڕ6qswOZѢ pBs*UIw:gq6,Ey= AxdN|)٬3s[ A2 ΘY{,2 SB:W.%ߴ2 (㉎D9oƜ[o7ut_|tK}v̺m8Reƪ)J>$PkѰ`-v|KK+9Y]r][ߕ]yJSl)`wߗ"sc,~\8@![ i紧toYF9{̆}=s래z ͕>551v]sڼMFSzHT/MT*%Sޛl((oߒ'p1Đʮ8M'oa(|{0E1 ɵ+PҰTVx"=t'`aGɸj3E,ͣ3?װ$^L.j1870w}m;e_ګ)S4QЯpdQ+Ǐ9N;f,br]:gj;ͅNu0"@H^Fwxe븓&713:V *$UݲvU M@t,Ɣ'ȎȦ 'L)Ҩ&a-3,[~0l@/7DB`ipS\'kF` j$X«YM|om'Ǎ!½tKi* 'cs\RkFYPaD@O5ZX\% ׫}Q%Ac!nh_U_Ų6%١e,T.S»cO\`pN4ӞUP%R}$T@lr,1đJ.}"gQfH%-eH{M8@x,QjU?Q "tA VI̎=9bs@~sn޼W1Ȁ62ɴF%HPyhE"e`р't7cD5Nê:gVQC?-p0b`Bͷ=&! RL۞ I @EFu8-II]) fgл{<2N`JguVZAa|*yV<MQhaYԀDc..0\1#uՋHljÔ4zEHnUHͧk*[mvҏOCsUg2jI_b)ᄹH5$ 90f_B9臖&mv76y6ݻR4:J]ډ4H wpR,VYx?,^')9|O7=c1ET&ȎN@qv0!BsZ='#T}atz=9u^-Jv"וl2~g8 ŵ>D9)`=IXuAD3Uɩg[xDu۽g}#k{^V6Qy}\\In#s>TqÁp7P~FSˁU1#6,PJsE+XE v"®|EGܿfR:bv2b 5U*m#'Gㆺ$z\zgKUQa׌ܿ#fm/AT[xR"6pۘ^Gt߻:MMuz#֭ Rvs廙|30وV?n*HwvB(&ڍBA?qTJйbϱfi2/udmKJtr]3=ḩ@KCG PP ,݂Hی_i+8G"~d3}|dm{t,a>HG.@o4ƒEk4t譨z7yl 4>;XZK‡ޝ c&vvװO/) &~`n8gUhvzy] PUdK ] 4 İB36NjQָ~y9! *m?LgrrR}ewfBӈ"q1G %0M>Hc#b-F Q;;^ry,Ac˗5I:N7-6`16|1멨i0BgI`W`b_(_#71|a8( iA$W4oMqp ȩF+Sϛ'p7;K ?UKXg SwCݸK?hR~s% 6D,Y_oJhVsQFoi/X[1Adzb+”d)5Fz1WsejnJWomu~k$P~s^7H6/oZ#O1=y 5tx-(ɖ^fa 0蠳w) `J5 pߚҥ ҪV]5_qHԎ܄Uת1Zy}?A᫽@a@,-K!]yu6M;7*s|NAtKD MN\V) /T#|'7EKz ax yњPn~ V^)m6XBg@|D#|=μz $P%. 'K{ucF8L:r a=] hțƿk!ȕ )/Yy€'X^sRgDsl14(ϊ2”, 7lh!+@* "ae Mַ)@"Gv*GbwêH ~k߱T[w?&+]-NޯkT#GBE&K}\9Hi4K;v6=IK}C\"!>->c.Q;Ꮇj¦"$ժAM&qV@U%rJz֩N{⨌m4tc|R i[=r]uD <(_֤X+#P"Xm+6_*vl gt/\J(:+ Z$<@7jQ[MqG1>3U`RӧypCPWM(1H1#s'=hZЂ=Zfj6 /E/❔P l0m!+K\)g<#Ts;+~spDa*m.TzN1yD:*Ss.1Vmp5O;_M>phtXv.n:}f6Vrhʖ ̽'9 v 2NkIPnY0Δ)jƓ phR.,vS+%V ,ʧoӟ_='I~29`EiqN,HX)ρ6|襑W8Du#mvK_ +N@ؠ+Ϫ%bxu3 *$znրn BD9Qtt#i[Ec#ε=vIvbFCa(>%({} (8и]uJǤ{6'fI Sg3%_G+3v;\/q|e _ \99w;>T6+W"2G]4jOb;ۭ|!/O\’\P1iI'};Ӗhvt DdryZWr R^ Fql2TآwIbZi' 4LG;Hy3hzunB*TP`QvNB ׺2߬5"[MZ̖No Bp>ʘ#;~ಫ?\BN n%׵U"೉( _;f6fcf3N涄w"6$2.3J(QP(m$jikǁWI"ٓVۣQbeý2J92!:~im4l-j^M.G܊@X/pTDz>!=K̂a =oz_IstՆ`r1w);'Gp|ř?:N/'V>z>C&"kθ ,2Sa}֎' \٦n{:"`8dOT-A(ثBoˍ;6A];P 1uG, ĆsQCNhA(j  g;<_i|}2į$ +|qh-.iy U\UU ՕWYul8*-xSԳ.Sh#on3M:*fAV0Ymq²q'X[mx] Q;-.K?}iyLf}pd0#®U #)BYwdvbף/<ʢ1ޡ֐/ۍ~_2m~J~b0кhyA%Zj\ҶQ&&̼ ^DN)S"]BwE $cBݖCo![9QG")1+?`9l{bzfǔ%QOb0*|!?O4smkhaK\2ؓTZ7'?Deu4iKV4MQek:44t{fguŜZ8:8DiOL#k&;*Ҿ+Tgvs6N\M#| tчBC wFA0|443rԱ@kLKs@"#?njUGD)qB<+@,I&}? r7A+%h(57qaQʛpI4[;ܵnft  Yp$0h0B(?l kaD!S7!ɓI}9TxyؘM ieȓ 93Z!~;ȪjdX xBÓQHyWBc/^cF>uA&mZbrm0S˼3Zd1=1Q9jrjE`h;zȖ 2r0Iƹ"f)WjGC?[liOSB]6q T#V?|E9]L&YXs[_ʃ!,!ϔEϣAGk*8FֹT;8t-1Dx'BCO 8D"#CQq>ƣ(?8jHL֙*/ڛaΊKg x'$|;{3c'6p=><T3L/_$1& >GKe}+MuJ? } JsrX]dHhw$O-ThqV)%#&|aݾ,{GVfW][5+֞cnSucI1?ohqM4P]f,ו9/`  )NAjNSgpt6rXlfrE&mPNʜHIݍxܪq_Q'§M _nǽrQb ~.hGʌ^fE&Ucѽ.;} 6d8ϓW!"c*BgP4v!9}MAQO>Ͷ!0m Ug+ ?<UF6-ٚZkhF:N$Tf`̑:褐{`^_zM, D7K!ݓ#ӌASfvqT+eo89YJ@; ͨ)x!]0_xC %g3 u"HS =u6=#ٕc4nzG_Ksrzf{vh!ZCJ;Eq3KN#O/a/-W^NX K2ҽBLY Ӟ,ΝFz츩[m_o$zI7pxj|G;2}8'常\wFsʿ-6 ZY,uRpzYK̪nXe!if͟fpD_$Yttw(֟47fk,'n@dfkcXS9Ә2Qtt@Y][F.!XQ/odBOB iiqWb0_=N1oԉGΧ<#ߟZݝO9:,W=+]ϬIխ,$_:7mzם2j}[ 6؟NfK&R:JEj6⥂X&[ L; bLvel.kGU٦+yQstL**sŵ>pYW11A9-ڻ~ƥέ/e>1%m4BLAэ.熆O6Auts*ا}S}Pi4f+8 uzjǑt mɃX Lp \Q(&c70k]2jgB?tN5dtHeKYT{ 8NLQ~^f"AY.z}!Tijfć kN"{O?CٷȊxJ-ٟ\+76[w78S:O(?q7.*,Ư64!K43ǻ7&fBh U&)tVSD>Zs~Ch:?@! =~b!MYЏH#~DK]*Šw;{ĝ'wC!@KY5L6/Y{WnhAy#(nШ>"6΢%z~I ^Ʈ+O관8]Aa(b<8-Q G/3㍕}&)M)rDB DTܿd _`V`Ժ)rC - . "PmW'8SZ?Yݝ" `eOЩm &G@63=&,b;kL #/6w)o/'cǩ{lIzDwJ 9O'E> uK:8>~宭&P>#.NߣZA15BX[864M9䁎t$d)f֡2ӟA7~g -gt.?m4pu`|8xg;v&\&%)/յf$qȔz1A`m jϤ/V\I=IcWB݈ioC\יƜ``\uC]!ְWy [/gŧ ̀Sxm2g`'T\c6όvM撢Ϛm^T)I%utO<'pvP[J: D芔_Rshw5w / ÐyImR>m3A7snozÒɅ> /,~j4@)(b;]Z[!n{(*_8[svud;y(n`3#@r5<5F|}:qR9 OT|KZF $Y6_B g72 ]!sZo[%nA}yE!fw-Y ݑj zS"<[E`JkZ|ـ/ #WZo2s=OMV^7J"FtFx}FddzqmJ_!;$'_@@OUY^q 1+&MsAݓ->8+:)1^wC4oyr`uUܭ<Ѱ^WQ]12ރ)trN-DM.6IFnQm 2x?I#߽ɑomɇFSdd;vCOt@GIРƕSU7X0a†Ml|Q|ȑvS$_QN>G\|(ǭl[`C^#(Β=$ z`7d^:g%黬Y"хkH3yuT8ݶZ)ظ n lDY0ɸQC)GޞS0tː֋ }J)$Ql/a (G='v8M"up$'sOeUtFඇ\0jm@ &Ay?!酶 _J__)#6 EpO)i?L3pC{0EO7g<3&R(e4lHzcTig>`Rf4}3 206M)dBQflc0á + ̙zP nwKzQJឯ۞Y)-;= kux1 f|E#1XaDt'}ϓ I)|%xi?-g%1cU Zw\jE°4 ބh.r(='3Upˁ+i&{JŽo6UK.r$E)FZ/;Y,+gy!S,}ŷR:*~tqd~hP\r=q̥}ybj+ED6eKU_-඘'uWqT= ExߨWEaF4˨o\*^%GQfRGΈov2v;[Q< .HټFh [ޜBϹS] ;4`א,fsJ;,3~}B'r2[Goo[[z:R@V\<\MmJ؛Gup6SBةP\vo)&q:BC4%6 Vij;[xohUQN,4ь(I%AA'EƃIWV,L?0j,rw]VV֎:3F(ZG+JLPlE4O'Ѣ8ςaُ4k 4{g +/y3PYHv )_=˴>qIh!nk]#y;Am_q]b@>3ofz5lH4 g3#1h>:&M\W`⵷kR,{TD GNl:l?R۱(%Z|*7~M,kӘe1陸qJ8iRaJDv("M?]L(#NRdC=fQr>QeMp4 ,k&Rr<K4aX: gKl2ݪ?3cowSk˦$ eELGlqxdc4J$.,^J%Y§ qRrfi $%.>+A?jU<}N^R<'ZN^zY(O͍)c5Gkam.CvPQRManad66G$sYGFGGſv2nEPcկ.…L>mz Moo_}=a3qBb>.dѼƷ!LC ӗdx}`G'BvmꁑҢ-r/kETBSuⳭ;r׌a/ nuk#?Km@1%@13V϶MoPſΛ⟸ȽL=1£M~Sl3nއٜLtfn'1ĖkJ T䄸}C Y[5=H36w_'BՏOCLXĄj;28+ZbcZNk6-uҋx A9lh'HgLԦ9@L֑FNp:U9;Mg/́VV+VUZHZ2V^ytDQקT1gWo~e0MBx*A93pQg&5#QYyZMD>k** L kRg@V]k31YLq*t=m\/tA 8͕7%Iw.]/zϺl&K=4[d5]Ju=@ޖx)lQ/TAjVi nLxB}Ql5Z[y-1ڱ`-7E!/ح.1¿xVeiHAEXPH?1 K+Xk"66U+3>]YQ?Idl1O}dq>: :lLu|nMw SKIpko\9/T>d?Ms'5GmtfXo@|"='@VWΠë| 3sO{DcS]Z#fc?F^>pѴjyeW6nYËķ7q[`NȷǷ[\RT b*10 |cP'D"}S aIoƷI\`3Ùhn?:0>8~ܙVNخ?@ʖtV+m|;g2m?{DdݘGxq#ЦulFQḬ (ʯ ^"ʥS å:34tV1ੴkӑ^aenHarH'7V,բ6ǾlJc#/̱ U^H ".~7޾SOC%۵H wPy==N8yi ܧph] {kQWQw%jE6ʓ_ Am-װϮjG^VՈQnsK -_'Pf‹,{}[H&>1ϠX[n̚)eP6oW*.ëBU=%;5549 YmglqcZ]\nOMWilkXFQ('Ta2DS6C*5$Yo@̾2 f~P>B_| ^J0Rn@EmD)WX/dx6b { uDc$ )XZ}P:h0,;ڝ$AҎ֥a%[$߁/fX%漷R׵/>ʰ-*[EEhya.dkM|%saP0`b _Sv"go8@ߵ8Taz`g3jS p5`e|n1֬W?nH$j  $ 랯m V(iqHtaGWlj)%PȕMynhXRy5յpbkRFZg40z5saa8BLSi64_s4in6)BtwQ?^5`eR6mBˁW%Jw<`:Q()vw?'Յˈِ0[}<6-H2Z~kĐArgb~fOw̫O֕77\fEryoDRO#8uQyË[%.DxGLFm0qJ 8YWw x/;"0G~ep0!$y3;fh$h 閗"5Tbj5m Z7Aa,_k\A:Y/?{mo2sA&1[j9m<8]fM``?4g\D"&h:e%p O64d>ZDE`|+kbottچE0I1N=  ,G$>1r_.wzOP5>tuIUOEgb{JBM83nbI]XݦAPF_۪g[\3-`LRtv˓ZD_<( v]NWN۴͎3>ɞ?7CcZg@Ŏo48p}*j7}Λ֠SQ N׬!{R"MޘFRmS:/:;3.It^z=J_>ͤymk/md7.̷ZPzjU:^W:W7[v-@Vo["Wƒ5o"&j>+MUI5l5(N9»)50 Vr?F "@F!]ߟJ`xv ,a|R˔hZA"x9#ͱHNy^Ȅ\Bt:aG?ٷ ?Ů\COL[9Xo=J0J,E zjl ޔD#¿E&siQco9od?l\^a'C˷usCі$Uth:1WORkӻ<.DϬ}C5Y Ð噼+q-O%K!-U˨eڅMr3VM;kLg C7XJdr0,q#D5T)h2U-"Q]CzLGfa-&斘iMB"_Qv^lfגlsD9~ԺQkxeYٹ;RgΥcj^8G#TId^"`LQ"0iM.c% (}qfѶL9 tE{Nwc[߼\rx{? E%=PgL~1 BՁr[:X%!lr+1)I(TΏv6v4dNz0+t՗ G;L1+?j]+56nLtX ~%[z3ED#N<2a2_?M~HH'Vϰ4X3I+dyPE&\cq\臤oMլO 8U$uhr,x|2n*$GI^)(%2U5u7ʹ| IMdII2XtGc&_gf9Yog@-̘lU3 't> ZVquF`R8- SdXI RCrw<ú6I4J)6{y*x>8@`Uð|")~~Z`ݿs ũ2еCE@ *:n[̻f+*) H.5Vj@XĒ$1M*h M~6NaMPJIQs9sDTjMJ[ȢIO iAi`B>1UYXVEWʥ!7k1GfM}(s_y2) $m L6;^Iz:\Mϓj=eO%I?߿v?잇{i<nUFL8yDz=enx$:4ɓf>[x56V J< < 6smy WT6b J[I/dbrl ^5c8qa;R[:bWkubF I[Lr7YP% Fbol̔#(J Fe~-虨hPgi F3smwYCn,w!iMBPB_bI^%Bm2iQuue"Bq=Pd:!sx11dENΩX3w-_8+ ѻT1VZ5tPS)JMisfc=Ǧ![CSuQn[::ZFѶCdI6^%Wj| SmwR7ؔEt{ *<=a70UW?CT`*ԓUWѵ/pq^sI>u1;c%2eɧ լsEE ]b!ߋdӂP< nxLJx=*ة2c׬d<;tI|pϋF9$-n1Ci*y9:6[,W;1d3B1򉹞ĥ$`޼m,! &%׻aWu&NZB"'ψݟq|\c;E"]AN8 Dû4$3; Lz5AP !|L_))Tuh,2vГ?; =~J.}CqJ?ߧw_2Tw"IRF]r2"> (PrM4Jyf܀UKVlIb_~+gӁʲqck 2Jbj ixh2f\OHgF sБٹk!q!TUՒȴ{E(A+o~'xadlScQhƲ@ Wn*I|`{’nSG] i=\ &aN& 3K]J`Qk !;0f}ν҂k"[*U+vazW< }%C<9bs}OL!2z:5uK9;UUx5%3|q+^3x7gd{;?\6d7$foR4t)Ԇw?zN.tMPuo&#Z=%h18!Ak4a{Ǣ '?z1L!EnL瓐=Ӹir %`DLf^5z+6\#k&07WAܠVKrB'_1*@ Űkx  $wzFI L\h_*#oo !ν?bMPhr*j('aB{Ԣ/HQd̬{ ¾*WwBYM|Γɨa %o i7F?ׂ70]PS}==#R"TˀR'I _=N p|rz gK#rPTj-5F{Rd<[7(s`?p>_EQuH1>t-A,el $1=O?]Xڊ 0qэzR6촶B>0-N:G'I'٣=(xXejvbػj6rcv9k]x!~)Vh7H(S,EJtQ]L|O$,]r q0srQuJ#/ѣ[ZM #O(UE9?O+F𧩡V;ՐFt./ M[8#,eEt!Ɇ6oV,aRɔ>\YF%|,=N jXˌg_{H2x5"~*u,1K:k8ɶ@y |6uDP4B8{­%X.'>*_Fg å,GIgNui|5-tN(m\ΛSȊhHUôRf{@hN<鴺ʛzcN1=1,[ovB{hq-֌NPLAԩQy}~m.$9RIF \G<J30+s CX-~E_9]UY= otk  ߏ٢l nW_K<$<O;4}u@!8t_]wxhhLK63lxa'#LNB XExq?1qPB8>yud`[ \Y8-u*Awd(õqmTݢR\`w<+8Pgh\M6QdplGPq悡b.(_漆==4})ŚnI _"lo-5j`jkA玸au*w-<'C+p[dre* ޳ɱ[_q4ȍ5b$-{dϳRA|Y_v: p{GsU2mvia,"9_av9(;\EZ-c :f{'d=ssqK$A86KByg!.МyH,IXO`Iok}MSMd1>UKY^@ "_RJ|3-auhKo0NZ<֮0L2BpA 2%a+Kq%iiD闃q{W!oCyI-F耥AfvvO"mr {}#D)m3Z߇; +9UKC6,yО39ضWW@vnQ^󭑟V*֝v"ڹe6Yc)GkF~䬮P9 {2(MLeyE7gjEPMIDx#,L5:7ms [߯^bagj>[*܊?ޫ`=St؜rgN{b5]\y{6Ծ:8)7s2X\+*Yy>F6wj aV{\x.2 lyB}g\!,r F>-%3}wGLWK_Q~c|q;!@7-n^ {xxZʦJiO$j^>:q)07:3^w5[ .)37F)]?: ukcw;A#tW[_D|+wM:'5 -äj0c>[ !嵷ur±S1jro+ך8lqaဌuQe7yRhsh|9B-aKGZ<%ϸC!POT˒CҟrĻ0TjqK,$|4xuX qa[řgl}0mRrZs)M3_.tX .dG$c(G6@@7?(+Tb5|5hSni|k4P>Q!]TRAޚ"qP!/s:Ysal׻ha`}2Ey+lZ|, D,ڦ!͝!+~Փ1_!)&u* 1(!JT"QO`jf.#\_ȹ>/VP|H'ę֧ jdI .]Q`H=v7 ܂9dFRr ,!=E'jxƥ HB;8ΐMJ%XhTSS+ˊux$Pf:; yح%ftHE8ܢp}ϒͽ.'1o\$s( 4ߤ~gVBϿiR(ocFV4VQkx?,QXOݒ!wݼ3dPn+t )\}:o j"+Rw Pʏ7wY2Ly)$qg2NE:`[䳾#Rub]?q&B7uΙ;%i58c/3A&05ֿ:A*98Mg1<2Da8< 2ִ;lk6JD5_(+hxwJhhOUp0K k]V<`Hdp`uRaN"p %vgd寭 JMYdM6P/Q1}'3KƦ#j#zgi]M8+ :e#0丒DSTaOD\֓Hrbib[.W-'6ق 9c̓+ J;E*>A Xpd| u;)A?Ώ9އQiYm-;y 4`?k_AAIc:G}NL!3J⮘g97R}OD i?~V3B!ƺ4?-._jfv#7t0t. zc4 !N_2i 3'L䋍+[{IOmևNB}"Z2??Fl2kbkoLsJǶ >V|IzUoqGt VD\!ȯiNz/%4By2 y)Ȗ&N=n:,1-|X3\ކ; lm*9U5u.g5+Oc^J#Xs!ۋ7C2> SW %x ugѤhI ٺq+ nBkfY/(b%+> BV1K NTSaBQvl! z~ES zrDB(hiIx:0_|psP)Af%z5ߟ1s]AcyuI=n.`zKc>?]ɞCS-U9U c1#Ǿ"d5k{uCN^y}'d]jK.&?̂ eQ0Љn| ϒ0"o_i!6p _3΃Q4nce ɳ{m{A4"Ux>D1yS㎢:BP)= i|ŷu)π.5 /NsLv'閆v7jI%w 鄴`6 ¦(zt9WJড%=]9d\;S~-ibŵ;t[EΪZh6۩ŏTwQ$UtVPm: n_v=6k>gqb.*jѼrU9#pO96YHDyva"#ۂ3cYKG*uYmEM}6w~ARO?.t=`[Op8mef,2e (Ƒu(r$X戱Vfj0:8 hE_K=}~ng}?I˦P>@;\c&SQBp֓~V:}宾JWxc=P>4; V;p787f A%k'cДOdϵh'9Lw3mHeT1 *;)ҥ%i`sVI9{`x=ww>8M 4r.gN}k㒼Up/]}ajh rXmoKڐT~5K@]]<= Eb:cd\y\mA|U;1``R[Β_*\Y)L^̝ - +( YVw@Ym0b3djgSIO dI^F/VʆЭk󾆇A|IL .pa0&Oiwzѳ:p},)Ƙfb&Hb@'#PpTFPa/U6{g F-a"&hړmStȡf e{1Zs4s°LA#2M0*\GIlWڑsюrfÒ] Xah8x\MA 2/fD{Z@T'}!#:m<r.M&c$*:kyIaH`s,`m:XI {{xv0xH+joNE?P=FKȤ'Gp¥|es7{,cI ; F3*x/><D;>7{Y/C_E̮~aܣT%w,CjU|gOcPwmadc-NfxvvRvFcm5v.{-ձD;]ݥFcfa YD5{*1x(cF28嵶:/G_@yL>*u %۽΅ 5H$XҮVе+ .!#Y尯}{52Sj}}eؾHDU׮VA]<'t0osx+aɿZCS/lɯ% +[XV$PlNncbLݜAy1K 1OU?DY[]3r$Dh׊AeZɢpԄ%MsWՈ3\}vYup1_y^ ݰnꓕDWmP mai89 ܟ(Nzf<VH}_>% C)X}8R&v!qTͯa%3ZY[VYq9mNʼ0Hof.Rv I[~OagYVqA = Ug3cM#qF]y߅}>c7&ZXueValjkK<)A,RE٣1èḭ#â۹QAJ@pF;h^T_xJ h,UmQE?7_oHR6~An dT[K1J*ZA9nEmq&zĺ~R_BH wNd' Dk8qŲDy<>O;щ %hD+} 6 ^^t9v5x?ofƌVeV-'!@(G}_t: bבxs'gllEY,be!yx>4W*p,{#_#ߪ^2E@tƑXH%' )E{590APIy6ps p\,7%PtXzj>G5 5"#F$K(op+8y[-,&K:bkhRc}ߒ-KG;贶*Nmz 抡CpxIԡtR " :5I1*E!0j6P@Ʉd@Xʏ7陴ǕQuizP^Y/$ڶ!EW ϧψ?Z,<.`fۊ: m2p˚eyfQu6V?4ni 6eaDSgc·]uWR;]GDފ9KH*Xə%/wۡ'h{.Y.0t?i=[";Rzzm 6+&k5PM/:V 5vxU>+'l<t;{H/ݿ9LI7O#}Fj װ8 1|YFfY5'H?f(ëVw:Q{<^^)ai07b8?֪hJ[*!U b'SVE8#l¸fiQllX}>ǎEc4md |Jg?0PLz#L.eyLWXICM6mlb =z9nšҎΓ9WL4z(J_F^lJ|2ʸݐȨh|ғ妟kAANn?eڻx@ݸx,,*%'eH7Y6 \A>Bӑ )W( SwC_E7vg,,Ers[ UDt QS=c"N#io!n|I.WBGɬ- Y5ޟEـƺ0HZ!EN#ӘO8NTP tA۳Vd1pdjac7"4 υ6ݱv|,5Et QFWs;'^Yy291 WP]7V^3(B-AkZY_W(p*T0 C-)W}V=<ڏ%SiӼaB}%DyR+۹v&w<ʛitDeZ>AhG<p; wQW| ރyřM=0gRXe}!15ɋj9`+ԥ%_F*+/`[j7p'+l>TKmК(ime,lzXɽp"~:R"Ԟ&I+J1lRj`W46>oI"Tm 3Qи@t >M$ tUſ&r$V/#bxE8R{]L9n&,귘z. glV*ӢZXpU_ǀ IoX‘;y3*nT4;. ZP`U:{7#?E,RX>WB z4pz<9zWk{fkDQd$ YWֻ;w]0Lu 5qij@D8N7oz(R $E X^{3!|bsB`ɸrY5ǴA݊g)T#O -FϏ-\egqGIi7j7@# XR3=6a%tpu4ET^F-W>-_5]AEDs;Q{C(PRf *!*?{yyUE٫|pFİ-Ǖ,RςZ] N2>rNG?X@msP5[[K0˅ 29]NNYb'v-33_':v2MȕJ&ynʙ[6<ٱIVyz*|M*.ijUX}kV☙$hp9.XMCӳu~b~#x:s* u%/VyhT\ow'oI'fd y2"' vgcNfpo)FńxK@ɛUQM<j(nqoo[Ż `k Z "- cN꓍ f4s']r*c[W"Xȃߤ Qٯ6SƻItc\ĀA˓{u|- wmo$ފ6d"8[rgPMuFgO@Ny'jFIlg.xKC3FCFxU|֝dzv>@[䖾\?; 12nPދb-?5y@P7-܃Ch B9m7SD_-Lۖ"W""5?qb NJaĸn14,׬<"QTm׉];yp j_+&d w[B޽PIC W`AX_0ܐ M_Rdd!zCόȗa7v`|s!<58B[ƪǩvN&ma 8i޼CMlf8OAdC\ʡIVdES(!Cd$)˟8?no<-X*Ȗ_d+k5Q6jΜ !7] 8Oߛzt6.ĥBo  {JDP+ۘ'M8:^L1>G%!V7mlOZ~ tu9RD܊Oc9qNZ$|M՝OxßIDZt ߹Efل_tSPڸ]Kf?P81>ʈyxĔqT5)KĿ-c&/< *"92w'E* xsn*Zpe댡,S٤Ok $Me =%P[6.moHǗ4pW:n 46OyBڝ6@@NQGŖK IVا 0l[rr%ye-*!0 %aiƀ)jn]{"Bi=.y+z_;M& Ƨ_^+  +PcuahAEHjK۟e6UT  yrFv(9!j_H'L0)+PLRw1{zY7R>BhBa5\rZP@=*w> lHeD0Vo^\H*eΫIRoP+-^T6Õp`O'G`}6"s%}NKq,? bT~χi7Psu}ȝf?![*2s8:j‹5Q\a Ӄb0r̃v>n{QdlP g)<aarz7ST^؄n5ijsAEpKgZP2ͳ:OVyteGq:7  H;ѿ҃ybnA+^rK^PbbDpqHI֎ ZEڋRm-o)׽dn]UM(Gp2O&'%(*1T EiM^=:MS` 1:5֋edzk]dQ&oύ%ϵIL I# +R9Lj9!JP3ʀSYd5Qb# eda}2r#J{e23fje`/ia%q1z\m(#_Ι l_kfgk@pitۻ )]E,"?nA 7,Zim֙xjʩ{(Iv楳6"I $4LZA",+^װn|)m ugx.iP`+B֍]5{Z}_։f2xY|':d؇#kœ6\jF;YU ~̑š{}CWmU6HVl&Xncإ;X?CA!$փ›j5@N mЃEY{n*J`%x֗o{L<\c7aJ)0`קUyq9ġ7!lDת:Ņ0|,6bW=:"ؿYI[KD6MT$!PZktrl y4Ywh.؁q$.,1OTxxA P@O\&J'#߲<9OIT)Ҋ1_qSҏR+< TYBOr85X=k"5Ueظ 8YWٺ7ǂq0ggcS nȹpZ̩K\ncQbh2hy!GXMH>ql؊8w{]h,kyOЂmS:H j߷M;AVV@-Ŏ\FrY.p V[>cm<>+|rF oby=Y3]ez0f8Dgp9K )OAvgD(kQH|)\g!CI>*o)oZO;=<4A@T0$]bLĚ)2xrCv7G =w*7N"|pdǠ wӃ68˵oC᫭S&اYppf -j0ği4ѩ/?W efM{=|˰&଺ZOP̸լ',7>|#M¤$rWw;b1D Vmڈ]p3xNix.1ob c Xqy!Q200p7J} Z$`2-5Ũv@/aUe|XXǞF>FaƶYS"iBS>ݰ J{FHr/|А.N7j ͘[wh5:^~M9 &zaC4EAQ_mUMcZv4|F*|;,ETz}P;( B$?$du!CChG!xVdL5QL߉yZTg-{ɯ~vb)$Xk2f(L2 $}}cܝe^bDA<,-D9sZ?ƎJŤӴI5;O C4,)9!~>JAJ6^"jhJۺ_9n,cAQN)fE|!qu1_EZXx-Jk,DZSEb) LEVt"d0 IFGUAQ˸oRGiT'ǧ !IGAfʮ@@F?%ȸBƸ!ժ1=Sb;W C f,/IJ ]b9*>ϝ[pvHen!9ONU͉;[,P X+  _N8|]܏x T5NIz^u m. yw O$ H;[tDua!\)1}.HfU\L[MI1l&)Ŭj5 x"^ܛ~Xk%w0Bu#R{[E-J0gϪoz]0Lgw||)Ex}aG,dR0$rfNЈaeJ̆fYs9bUd]F)}XmVJf0\dNxA%)bDL'|`,VRd!q,W[ r]tS$</'T)tS?]RݚY6LNdC.HS~2Z37Y^Rf*t]%q П$_E^j4#DZ rbX6HS-np| O*/P& D[`j{-PvǝІj W,;u'BXōmL4^hymQEC,ԋ{XfL9 noC]Msoh-ZV%.},asIۯPR.4[Y[x%R,%p+ wɹ}-7CZA`]Ķ#ᅃ"fTᔺ!"Iy\P;0dLX^]tLh?Ro3E٢jIBOm᥁ֳk3їyEOf΃cOfsΈ[RDj LxpH+9]P^_愬J w2y. \:貴cSbe>XLXxr& scma!hʋ:% aX*_'Jns(p@EN *3f#n?ө l6y dzGGK? I~c"p"\uTPe#z ˗vD,~˓%g-vaҝXS7:B<*?O ^.RCKwB˂[&L~o=Vvemr ՘Mq!*Am#\X@f34G0zUԶR= PY}@}Gyf[)qP$`ToiYm-D瘃P{'gewR!ǃR$I1\lw+Q6cj Bvx ZW3}ffL }.,ug`5<}j^ vm\k5o' ֒ᔴ!Rʘ$ {&Tgj)Iʘ*bxT0]HC-n$qv #oJ 7kHi)y82? [З8_([cO >,Z`Hy?w1nؕ$x}Y;.YGg.ʠAvj pRD2WP~ysHzܜ]hP>kyB."nW7IWH);Y>|權J {pzZ_콦}IN!H:>'Ns5ќQ(L wO3J, /DQ7=ͪ=$Le S=ޭX&^יxo28E~ (&ui>vj3xH7r%+Dt$KgI!bE#ۊ5cAY1VDv J=}Ah%$~GbXx] )vl*j" |%'S:hƩ"Byt"7@1_E%xQi׳z.̍mEí;j[5ۖӱt\bf ]Jܶ㚄Gҡ eaQKr}˼N~{SmçB'c D[n-#ɅD6bV*U!Ceۻ261A 4qf*m1\6%\WVQJ$U|E\0IΌ.Y>R#+̵d65vyGYtqʵ%_iy2M85 A oV(TO1tSTaqjp7.ὭHަ>ZLR:(^Z[THt$41unvi6 U%EVت$( 1}D"ͨ<]6"1/`e)^_oF iAL%䪔_ z%3EufIh~AS5j ZՑ[uPMV5ve[$W-)'ኖt QFf܆իN}X^6ڞP_]h -TOۂqv9BHw$1vOOIvbevx3oPSHtK'Aa|vH+~k(>65$6u9R])3;KvH{w[IZ},F(PD(A7hIv9dV,% ~S "^sFUnD[cC@=@*j44FڔغC6q }05{0l7LJ9>GM !.-@ !vT9UL)rN s6wә lc;aINQ 2~l L$ZAZk-Î4PbV+F,'G{,5W3{1#pKKe$+lŕR+-,\!֥e}(m:t~͑9פ{| `a_$%;ZW_$d"cb=;SOOk@ͅAZ1VmiP)t} v]wa-*;6K@+*jek5Vn:[rͳ9åf85kw+8Acޯ:C4V0zJ11xOC3cF,CUr)tQtTw> u<}7E6,tZSb^DJ8Ʈ`r#Y4]Us1_Ʀ[=KY<-UsqmT[0ꎘ F0tEuB.13*7JzͬM'ef ~cǴ4pBKJ SHdH~j&dtǮ7ӬLP& e1^m8ڏ_5RN H5D[aiӼU9FjrIp'AޠFB&?bp= ]"pw{-oH bV #Vez dRLϣ[IH@`MHfAdӤ 1e*e,}#_U FM P $fr XUh<AY2kjT-bJofFׯH7@b"9yNAJc3ŽG\θv@:T/r;h"-yf?7U9$b^_z"0`'v?.^kyuբ;NurqT.B.+;iZ1T?ft*6np*< ]ME-wKnΥ?IY>FԤG,aϚ]' >4] bxc\f7œXS^EdqU9 ٷg_tu7$[SaqBW(3/]J p )|q00R6%?*TڵtEޕIWΚ Nj=l=@,AUr>#jRuFp4c}xYQ&L1$׉̑ḓP>ճKtDݡÌ GVJ Te5wtV ?r>%E&;iM_^̅:P]aHPq {O>vdk Cxr.XCV)E= s pByb([nQfS0ܩ؀D?s>4`Eh砕e/AͿ41V2]E!XetrA ymT!6-|[9*a3w.~,]HU2]Lb@Dit#1q˭wؐ7--aF\dᛯP_3,Gȑ`l?IxIl4C9 ,LR$ 0'X=j_M툭1Eaт{ga+s.iHm|_}!()jMKŷf(l`qhN;TĚۀNKUz AWK^woEjj墨t ʙa8ÚyQ!/m7< ='C;z6ClZIN_=NŠxslW^D(pXV\dn'Ka5ْ[}XM#0)Ƒ stF+p:ި2.' i(O=Ri9w{zZ4{\R-T#55KyO҈O1ԋ]#e 8EO3zzL65:41mYtqE:ÃՖ $ Б+)}&4 =G, ?˿l;]ŽMQ6K lL9rf"`%_FzdmnRLAX%b bX9X;VԆ]:FYʢ ̴pwLb_3T,PH:Cm kY z ynGSuc -p;i^9ǩcB_ph~_8J{gK6ŕmTZ+0YCۍWܤ`x *4s0!J1 UpT`I" ֖syTeQ_ZVOF}4ƼoR ;!NSEhZo6 9, xwIS벩lo)$ȓD[9ۗ8G@Hkydh Y G(ݘ+pÿ/Ayժψ.w3p8!.а*,bP"H5zI`AYc$߿ڤ_:&j_08KVҲ˒JQ_"=9z. .'[׸`,89j| y,L׫hܸFý=O4> m&safr;2 D싫\`wΑ㎲'$8sY!P`D*G LT䕿v;o߾@3+|Cmmi 4ʢpeҾ2 SD oA{kBͨ*HW1 Q^_ L~6R=,"OEblk⭠Opj|-ABB5kؘ֩rnڎ,Mxx+ 5$Vy盨z;.Jx.yKxeZ%<d:\1/A1fhOMYoLH,QE@k(=TtڠTw 3Tu,!  ߻/דY( t1$Ez1 `("-q&HDNW fs +*F"J&ZQQЀ>.0k1R% Ԙ#2p/HcO #Dka Kk\+n /sDHisK|Upv=Lbw+ :.%hXYn>߮~ҙ,l<Ѽ{Sf|`+fXNqw&eκr,.7ckЉr6&̈́zȍw}~/(j,_E! !4#ϬIZ`fauCNƖ-N4|֣<(XB _کL+W sTgIUBJ%k#Nj8tZ3;~ )=Ę }Z; ?S,]-6٩04IoFZ$]J7SG05H3$3Le"31-*Ωۆ*I$AKhC=P#5-JpWG,ێJƵ$V#-R$˔5`m$+"QʄsaXOړ.&ѝB1/'=}6GAnU>ck' Zy,N.Ea nPg/CO E:oiAo|Rrg0vُǖU%Z2`;,$.a>R& ;'5x1M_\ƬFOJE#R=t5= Z&D8\eTJNl28@=D.OTAQqgGu mV08V+fcPL w,^z \q`ٳ) X<3|d)ġE.4kw n7G5>mG0XW3h VL"p.yAWǁk1r)~w]_^UȪywҲ"CN>߹{\eT[WLUf%R=?& :b>H&]} QuBHg1aa*)fsU?C9. Xd &e 4Ηkmxиc)%tn uoގy*>,!zp(UTBݠtY`ɠ]f< j ,X2 _{(eW1u %BӧFWqPRnJU׷6 ixZ8ϰDi};:˙2J&Ͷ|ޣ`,N~3X̾2j>g cVa%X}!# en ]?Y#G1Z],5#(Rv`Pq,~/P1nP[-b61oLI Qk5Tx6.L(5Kiw.'IAF\R .ІT4FۏP /y"n?!:dg!@dK ;{BFjg9i/(-d~{ ,\}8.5IF=|iPfxPi/}"a>[GjKsH/>w7L֙%yYf?z!#ddK6{:/l2:m|iuq711DQOShv;9~& XI =gQ)Hxi3gavĀ^ߵѶ;ؘmOf&/]2״e!7%VGF*w '7d$-Kcȡʆ30N9mF!筄 M̈́9] j(7Acj<%@Z՞7o||e5$vˋ\ @]̾׎ >U ȰAr"^@uWAUT\Yrj{@2%~vf0^_;n@Iנ G(I"EJt=}OqD zKA~UMJ0 DfO1&o L+Ab6VC:5D{E,*U2CS"n*Ei-+۴Q" g."a(1<7ǏI&GP_i{V>mOGVn0T*\jW8hܱ"f!H0ghvBi{˙|{7%r^Ezۑ^T ñn9ߠ˭aK޶hOs/\E%. s=9ؠKA=MKw^p}`?L j2G+NƢmxҐvRTPPWƪ鐁)x3smbo$J3UպNKęO#cnyx;H䇇&aB`j4K+ Gc6BpOPMɾ:ժ㫜}# SwSNg9B҂oh7qyxD 5)`CkZ!DɁr$BN9ӱɂ5O;`;4ӾRA Ԇ|]i.i"vÎqŢP7v)WA#Cb{5$zDJ*&(aD a\wI R7ФER_G S*E9f1\ּI#UBy(O_G>9/Ra{Brm>3nPTr͆ʁ>pe# M3l9٩:1nVU.,^.6t/9%-j^BtB)%${A9Qլo?u/Y?ɚOzO?9,uՆ-RtBTшaWZd}gK,rS2/UR#-W6>^lUЛ\*Q] ^BJ$9`a DӇg8[q̦clQRr=α` ,p0SJ(ccj\g ]d*%Χ!!F>(@eyanroT'.ͭq $TQ:K=06ҥ4ٹ2~cqlvУ~gH_,zԢ{Ou_ X+wQj t:k&O?giLGaNtְϓN|I9r2O-:ߠ)A>3krI(g7` -7z<1oM`1laDV!;QYwnB3d/ ^V;&BXA1D˥IDv17tH7r#&#1AЏ[|7ԃOf"G(^=F/lcA\ b@m]YqߛE(6Z6wwJf# ~ b َ}^&M%\GER.p&wơ?/Q#rƭk>em%i 떫ͯ ]OlF՘?>4@d͝ )UҘx%үڤIUG,J:NU! M5kAq:.F8uAuR|cxzrj>uPop5d:2=X{5rq@> qdyzPbM.;O-&DR#4/4I.%<6i6M`_F5D.\Ъ=5ZT `$֒-/'eXxz&ڇTNj姵$j2W`m^ts`)e 19~|j.MtwK[ߍlr~ FR?NjՀx\ T;Tn %p{x 3H VK9rҔQ0Jl:RJaaӭVQm哞<7]#ד>øRLO5Js'e}CʝCN:"SCrAV G^M@bs.KaAʶ<3yg0 vH4wbl@UIR ب C%)W(vzHۺq&U,$0.g۔u>DªޮE0Bnͭvo[s'J`Jq5}б.:iE$g@&0}*Yq9Z"j88fأgWCůdF8]"870 僫wx H|f8mzy|O`bm3]>r yBJ;dB[b!z`/`zƵ{IӯKgh 7"A՝Y5L구^UT5sh^1 Uqx1Hmt$=lE]r[gD쿬 =+yn@ 꾏n X]i]?&9 'ɴ\"sJ/<='Fq]- ӵ#.pha,5; gj"4.xH3B;<@h6xM0H:j(#^;HˊzYHkU&9\)Us-xF[4@AD3ekă<Ӯc}@j"xӭ7zdbr/OuvuZIPy Swiw緾$#{G9ǑGuC@ &Cs(EOZ^MD8;Y//]Ωc`P̕l.RF_O95p/ԞaR,ެBޯ]SXQ퉽&""0nOg)^6\'Y2Qn7@X9 *J+73w0bZ5EkAÁRMSt}ބ;/$|c 7=( v78-f,A!;&QxRF3)DoX^wԙ[95rΖ!m=s"i]E7Ŝe+uuX4GwAe=Ԃ9_`)I[,nj^TMPCA6H8 viƪy%W:_]oR)6l J$W6m~nQc񆊉)N6> ͵~=ʑ I,; wdph? nΌl)g[ˡz8z~  ) ^^"Y_J| .}ptuju` ˹#3DgJN_^V*zG>郠Td0p=P12zv@jꭴLD+DE0"Y*?.Zd={Z`-bqJ+\`KPUSm6a@>#i3'4޾y(?`*ڐ {t/<4o56dK\ŜL ʞtTN 1J"2ɷR 4΅zaC%G(~>.rYm$@V;p>w\drX脎}H]!F][*I/m:cf| 9+ V :qD?F&>A]Łc!t7b^?hmGzlxj6HC.n˪ahm!Pƞt̀W抝q >myŸ''f<- '̍ʒ!c/ZWNtF8cH6wt`Tph_}NN+zs'_ԇ[11Bl`-Aq7ugNE(=Pap )@&%J_Z>|8)| 38JہnFAM?ȗ$e,K"Xo +NQw4g] u7_,s\,+t~sG e/LlKFcFUP]#[(@_)Fj&ob(TTGDuwrK䞃f_B9Sv5sh`':~݉o YX0TwhY0n{)2U#@iWjC+krQ3:cPGUW>Nʩ&K4kgeOm,MWBu,f:QChT'P3l b g/|Wj]MTKt S5¥ < Y=&lbCpz6ῖ]nx_q)"̧_'wXTݴ5Lx~7Lw\QB*'q tn ϣ*广^=ɡd-ݳ|25troP_e[\ U o"b֏Q]ɕm%qKEd_✝KD.m ˳n< 2|7V#6 (X CESvt!̵ST$Xxsy~q $O@U%EBHn%)8+L[ }Op倫p{d@̅60I\w`2Yn̓fb%94/<ՅE{x:"moGs/ŒC~_ڬS h]QEakl@njB9P7eğq°q oBZ h@Fa9Cx?NfHQ`P:LG' SSJ+=o΁/^XAJ{l EOg8$tqj 's߅?]%pӻ蒱z8EUE"ULPA>nޒR\ņ\wLV*}}:9Gw^Hu-Z`3uNu7RV=)ӹS52 ʝ-1ϲ"l0eHo,۪у?OH,kPrzUVLxo&BaOVjv[ r6Rs>{}|J(4aMlVj9ճLC M6p@?e1N =/b~DvtJ3!S(0xĕcZE.yaVrEb1-y I 7k(_o$[HqA3Sh_3 D.*\qnI#C]&y&CI* ZOS3Q 2YtĻ Q=g3u$(e4utO5ZHӕჍoe^1e  R^N,HHО6"Fۡ7s9y/VF}YDG_ >eu.[TKH~LL)zK~%anBE$7XtK%ơzMki2L5]*HL0l 6y1 5)>-.+4QJ@ٱ ܽ1%KHo L_u$u]/j1nV2 I.vd+m,$dž@Qc0A3*ߒb8t=Vme@T:-0ߙR̶CF&voz1 m*2UD+s[=me~ji1ݟ 3l&zTߡ׭\4@8-/pKxJeX@{L|E  df㈷n$^e>goMJчĿZjܪ#Hx4RIǓӵf3a[78GѺpHeع&M[+/aN"ڽv[(ʭPkٕx3  **?e-K9 א0%ҵ-w"C8Gŭ5'mo3 =ZA+:wPJhe>iFnD/xU{IrfpF=ȿZRT(?܂ yPwHyH"%9v2pClӛt[Krnl>wO 8}5<Ѯ'~i) MĽuւ,F-ж/7]075ꅉ!G~y)㖧@J>d[}P~u<'j-9':+mF44kKEIxZj-F$ٍ@U`/KZ%Iaֲz^p8+.lY0m5w+ '= ܜkҡwJ3t[鿎꨽"aNE CFzfb(JI1O_fڡv!BWRN VX%IpH.9 bul!rAgmcϞDfiVV?ʤ<@t9 c'rE .AcZuglM }C\BJ7!Y4b[q#4jH?t,E1csI` NLzE9Ρ}No`PK̃枍L'@ ia4.`\21\kxrwUPN²R`GZNs4IiҖ{_(+m<0-n){,˒̷SKT&I[>)(ؐ鷲,#v7? 6] W˰ yt9/ewzOk#O- oi$u+}MP}6|`Ś$HvP1G~JNwyW; )J=Ĝ{Ig4MS; Eh(K}鋉b|YAg$_7v&Yڣ$Q`'rW8҇% [T3s=mCx4W /)ݺU.ω8$OH>iWgyasuS!\Z+R\c,W[D\ u/TI)A/\EV2O%\VȊ|[t,QV^ַ㭹f2LnwXwVD}|BeOcx.BKeVqpUW\2 vCe|Zĸ~M+_uW:*چ:jɪ5`~U xֿA33@p.8^GeeAd؋ lWz4%gCuPHL$~!2ytZ <*GD+| hGցG33 i𧩉;̮Y\apoX3',r/wd81I)IJ/o(ض;GvmDn}~X<4I yP.._b_aRQ_~E%;[Z"x+*kcѴmՍ#n "O~>B}$To@4W'6\͞GoVMu o)/E9{mYiۏL(dF&.!%u_ J!n2`a3\X_i߼][%0SHY9qC~; 8À=+J.'vUA$6(}71d6 bB[`mR?BqsLup>3ư.H>ATP%yW@@Oh]]Ň|kDUͥߍ{Ñ;Ik~*i̔zHB58qq&s7T M&4ܙl:?D'a5zz\e|NhSk#=cvM/@餵죍z#>G B񓰡TAvbꦺZ@ؤO*1F=2߶d7 zG:=C4AhBWHء14$O _5팛x_me޽/R2H>>tD@+㿪 Li\&W g݃@sn7ݽWj3U/+-wr&j<ç!<e'6^Cm){ԗ4ZeYJ|drж,0BM$C Avk<$ ǹ+o8kٝAfEAniHK_bvoF /*ts7! Mb Մ>^33{*  KyMkѦtjpPב,xv^mI`G Bc/58wl93)"UN'BRw=&υq~ZCh6r_AȰ@FHR/P=[mOAU- +AcPfh͎c7eHrO]eǠ⍞#FMȕ)qeY֤tFEKB)fuTҊWǙK },͗?\ef _iil ör_:.a-w of c8s2r9#Rt=s`ZEG"ogRl_C`ì|bV~nhu,l,_wKVLdXZȩnta [.x̀c !;!w3dS=MDfi9uTa뢰Ǐ8+"͠{z/{(p|bAʾueq1B3oy[h#<-c| Cd׈pN+F=N҅.r1t&[7v%ϯ8u.0KIe={g=Ρ߻7˕((>s("8RM3B&ۜ*tveL -o_J\/'͕$0m3h_2&>-w(ڮ-\mxxXN-y{euhs}g{u()}QUDIE%B>jo`ɹΰ?lũ'iGOP۰q$a0PZ| TvF]/hO7U Q֊0}js#[_௔tD%@[] sZPXdmҦ,cc3'0lkm-\8J:y1|(jW^bەHt ix3M$Eޕ̣ŻB&@!P4BFb0?&4g(D}،y3,D/z kpB{roϑSƩAf R-tT~IQLh21*g i({Lťg0p[pe*T5lX9 Z>{`zS/lOgwof쐭BG޼s)u 9ɎofߥsijM%`k^oL+ 2ul{)!vj(,66Y}Kwx ˽,MiԪoϨrlEiά]֒Yn>r{ !e[klF0(ɒZrF\E$PNqDSTz!Vc=,'(7҅J9 ~ ~>5[ ` 3޳+hjbE|p1%  >؀Xe+z&Φr*Nl zɤ- =Lش ݆\g0 RF,AXY3ê߉ .۩QP?Z(㦲< 4Dc/n^i<yȳyp/UUm Aeufe=Զ`"@ua"*qr_{IaܩIUrDYe1#sX,n9f9Z * z (4V\ѾuX52W8ΓQiu6E_}?lC`Z[-Pkvt)1_or:@ }EkI;,LdJ5WS[/BJ-s. &=}ϋkŃnȺ^&?W&CMPyKͣY%Mn5_˵Z Bk֚,nޏ1 =` &G@gIQCBQ]GQT) 7e pmIL \H=[Pg1OKf;(Yf 6*v:l`ꣴQ⷏E%b7Za<]Ro+4!x8uLAoku[ \Bs_Ξ(̋Lok/ t ti_UekD,%woh 6HUQ\7CE; f¶5Gȕm5걘20]$2d@* A`AAY^'&RU;QZ ^%dK7@fUsprTH0ԝ`s%?X6/b=YZ G_zo `ί;լ9Ӛj eH*[ƑnwK&އ؈}2Y5 1s\_YB~>eXwLc-E6tmy(?3#[qն{ȿlD5Ԟ uJX:bQ$bc8@ ߿zfB֞k.%v]vm-x訵tf[qUU17L æh=əjKu,mh2wY]Gd&.FYL=ͪ&ʶ0uNrJF6|Hr&szj%t|F]BQT, x碮OJg?<ދ>h0 #KNdݥ ߥ /&rV'Nӥ g)p4]MG\3=V_čF3qNS.w+R޾f-tl{~Oc)woL# U` )kRjF5ZL64ť<Ժ]2Q0o$2 !Id^J->onu'˽^EE.$Gg4j @{7c)'y=iq4Tb0nP_q' x 7WY[{VL X$?Ǜ͓F;.&oNr ߶R7?QP㲳bh}Gq)Vqi.>箨?ʊgca`{Dȍq]rjhP`yOv<=y?Ū!GWtV6 2PrE*:˂y-m)*I3ݥLIʛ" "X1~Mv2suèVNi8cݾі5o*P8wXE"-.| ^c~r&rMYőƧVu}Bς#[?꜈ǫ.;LKC:q{`7s6eI 1"ٜg,^Ik&a8,N FĀ?'aM|[`r_h km%Mpnig p5?Qz/&-(R-+QqW/?[𥖟&y,LyxdRb6삹FHa=](H[>D֋3pO\f! rbl"剁-=/Cnt(Rg|Vu^[A3}h? lnZotľm#%6aVʞkN@Z6vYA@ZLx?yyM{B)ߏL..xW{p'^QcpȎ3TW?9^)cɓsu"Jq>5! )ֵ"z[ۃ- {l/N km)a%J1oV#'uTTR=nڍ6+$9m)[s`A;[pT#r 6B~*|kr xo NNby- Ut?v67ESǴhINחΧUH zbx;G`h[BvqPY90*I7 c.N ;Ey4:sP:z?mUm˜I֏)9J`Fq53u}u;t0 =MJ=5'|']TzfH=t2H1܄645p`3,@漎Ԣ@mI~>Vb 8z᠅C#Uނ%~9$w:%Vd>Nf`BhV:󠓜] 34˚'͌`Q._r*_,Wja0}8gi4YUV!2vApotϺrG6tuB꿴wig`ثF1Ǡh淵likk/X>'˞7S5MP ݐQYW/7!J?کYG9E;u36Yחđm c Bq 0IM_+_Q=r[n&oqH7a: V_2ᗭSZ(^ĵn%tQg2aDygO!K.} 4O.e%f{٩CŹHI]D}*zG_'ez`F=$rTXN\Ρ3_HoCU!rw`ȺHt͝ aLztx9;mp2( h7z$T,(Ը~*I :%t2_6 "ڢK%E=RԶnҪiѵR2)=[99q~G$ҷt)\aFyɄ77Gp~-`S>Pcv>^ vL-Jq;((c>) YpفFjj8:W+~9ѐ77-2 }#} s@ za(!PEOc1-_w xd!9xzKkKtfmթ9T4 %ӑbW!rqO#/F OSo"(?OZ6_IfWݻYG(_`&x ̾¦Rqۊ"pp \<UR'wre#o;vɕjЃD܄Ciӝ2'io|F?{AQBC{>|c Αz/읚 SV2y,;>o~yxBNH:")*ɑa(-AFxǂ/3ol{ " PfX@ZboD@|I+Hmv"QP/̽@\6*dkݯK>AsW< *EwhӊVɃi2#,k"d]|BWA#ҚgK Y6@!e>ZK L|4u]L`+HN7^lh7ʌ Ŧx'O nvWv .-6"$w;yЌ?b<}spK3s/QtywPޛ9S X Z9Gb8=i}WHԧHv ʘR!l]-å`XMJ1Ynكx:\Qqk\F-[[<2C=2s*a)芮&L nۗJ0+ +h eX 챑|MzemΒ _Hxt/Nc{ARk? *T^#a Z{TUE X$o:xI 9L#M9nkMNϫ)R&,E3PEtIvF5 MW#767i=s9adW䱠AQ*H>_V}FP8a!*bs#*_/g7G4}TPd2z%+E?MQi) `d'&P#4hR`i:tCra 19eD]J2EPPE7L]5Ue q-92g,*0>Dz3ejM~s ͎oZĎu~HPFCilt5uϑgZ6pggnK>~3INL״qGUNVNI`s1͎hLKۍ,Y8WbCP /BV 8s}|_3GkBRñ1Q̰iѯqvdռh׼QV?xڬt)7f{\NcuW̉urtK r,UPIˁ,tp.Y>$Ozqޏ1WeO[~G@uqj?.l%mI0Xh)_PYu&~rľXv!lg-s8gBbAXn=DnLdLP<v|$+d7 xZ[NE/O^{EIL`–o8{g[Y OuhR\3ɢ!>[t ;FϔeBg)zXQW-Dd\C;ڮL|4B~Hzg&;bv)㩦tX,x@$#lEps( 'aeH#O/̿,4g {pn(dnF xjr n4$w*6m 'oBF^US0;,A0GJb2p6*$ITi$'8_gOr,px{i؛X 2{ h[/pyL\xIjŠ2!AFN~?utHXz %##ZŻgs:}G*a,d5zuqw!v~/˿x"ˉ/2u5@4 È6:Ssdr8'Ln q&JK˓AU5%]2 R*; .I+R<ήiZ-(#LH7-W% -څwl|:(LnRFjQm4@o"^~:{Fo<-4sgeI%0 W]|q-~K ~S$*R2dyjTjW`_aJ9)Ɲ*gߡC1˒;*?,!4JC0v$ϋ4lXXldAqÒ5Z̭@ ֳSXPc"3qD^Hk]٦3;+*eoJPT0#vAʙ9FX:Rܷ>m!Dy/ 0mAf? \5I'н/b)#Y.ll0]H[Zq5pŃYךcFjfffȹS368\3sclwS muuLvOBuCjM(Z;˯Y"4jh7gԃNwoG V +q@] mx 3GvڡM0ml$'Tl܌V`gHN(bݡoF_1ɗg4sS4 }ۊ?C+\~ JqW_jP% i'@_2ˇjP~׺͎wkha;wи8{IűnwCP5Uʢ FǴ ޑ8VHM1pQ7| lKf$[~4+c q=gZ%{&[Ra_nDV9J:u[K:= :ǼX7B(лpT(Bcs`K`Hu U_H YT  j֡Km4sor ;lZ!ڂ?:nlCgm>X iO~ a]QW޵D99<4K(Ȁ!~w@Y0VK|ojWRG4HRS !I>0`EKg r -eTRUb]!+H!p,IYXf+. t(fFfl͗׫Z3_OWs\J EB=58Yׁj&)Q`S{)`hm412fO7?xhĒ-ULhZ>2q=#OaZs~ wr)v): uT$Loi( {J93Z{/E?1D3#0z2!(_U^=Ա-&o l@gŎ C0SvK(HRj!vɪw3EJ]S ˟w--%gCvQIa 3ܺKcq6rBA!b`|BZ3RGBF 1(S~I/dsD Y^LWsD5 {=FvE$F߅gED]!? kϙAg ? N'I4O /VuI=bVyB9J]NJ&.`7i~wseM!uYQm"L ,D%SȬ|8NYY4֗c$d,E.p:I@''YX{z_z^ro; [.J hZ~j_Ss{ˠ_jrPmWPw]^fe\jj ob[N}BhZf~4=D*7̌9ZO7+@Z= %i`%kbX L6@Psc̑P|761G?v 5Ή݂[Im1|)0>J&Of}o*x$HvF8xr>Lbk+Z[ `&c@ )U9)cj pޠCM4>"XHp⇟%6Z1s\LpmI.vc!4B4a8`_w{d7 >]beT=xH߲CZ |u GԷz$`\KQS ڜfGbMD139)W[v"2'ɇJ-BA#$aP儩0`;Gs/CNa*$(}jKtKi\T' -JkR4N6scP̠AJ*I\$TG4J6 Fd ҕ7{e&ْKgբ5Tl)1bfmQP0g:@<|R>އb8卢0N]rϏӴ^ 9JTG_# -U%j?<+0@Lão6r0ñ<@~*Qח41ھi+!ᾇ`$-ݷ@ށQ3I21.MnUk1Y'j]Y##Ok'{&"^:F}?Nh*{6܅r)q /E].NxNAArA4/c[&B&?6!A<3s|WmP> =Ce:gP3Mg ZV{RPB^XͶ~6;D&-V6i<ЄVeÚcދA0lE"Z:*+̶t!@0HN,z͇`7#z5: R=%ݞd٥ \#z.+E`f[}<&Q% ,ZMSoIgMmEv䵙nNrMV}}1 ͻiY&AvBzIrk.3Cɐ(>Bfɮ]i7nz!A2}5^ 棿LM?m!Vڢ"Yu#,$Tn5^P1юύGEؒŽbŽj">&uP(}{80Q8wXˬ[y2xtC)S-Ǔj:V? x#x7QX;3eTOva2XL#xOD W EFaxBYsXƴ_D8,]ޕ5t2$5 b €lՄnPRRiS5TqqCO[<>qW显y`x5n7LfDǧ/g"ψil@mw *Mߊ膣sϘpmϺaIG\ϡQGNo#$DfIwҊiwPFdQМ(^x*O7UEuSR]k<9YHh"c|uŰ-ߚ d@zxoZޯb.hاɃTlwuevٹNގ m8@Z[N "wZAU21sz}WI}]7vmolLF g.䋳"N V$֋4%嶦c /֗My@꩛E\HX/ ?H8%g[pAmbUYaz ͔HyꉽY:0֦4*Nj3VdrzOps~n& c9ǍM7c8\jܲ^vyܶE-oS}F[U؍L 9Ѽcp6ۿ$YlOqٚ\~]}(o`*Oal u̜fei%ʀS ѐC m@~c mUWhg.j BFEU 31F$vzҏ%:J7à&uv=a^5ׅ_wB70xl9' /,_7yzҳp!d`dlQoCla+NJk9[GsfIk/e;El2NbdPh"D婧 dzߞ.D>e|_vy`6w2akqjf6̒l\nNBK),3%" "3-E؛gR1v+Lr pP ]wKSb["T+|)1 L~'{3%sdi#qL4ҝ /8{(Y!>gbJkа-F֝6#7Asc&##%)bɍ[%i"X,m| Tio$<3_i592.;"*Mud4 SüX|2)v-If2R,Nח,͘ }&O$&q~H^(X0 py4gg1{E6\^B|ɘr(1M)td%\j{gM< e@Fggf{"(ChDM&cffY%2jmftZ#3ww`D박v)}fbm0(&B_0ʆ'׷AʍS rjdp@݃ 7±I~ nVIc M&j[:BYS1NR&r7㦬Y(ڸ^mδhQ,6$`8LDrgH>q B,/{Cbf[mQW^Qd#Q$y'rS͹HMPv$)E|>Y$VtJ%p6`pq_nqߨaUu 72Vvi@ʬ:b"Ox2}*܀׮"m!,I_FZGd{1޺8}EL^_%b-e,yk2Gصhd,CNm68[09|TvhYݙ{T X҄HM!,9L>|~y1}+[)bDQfx6WL^]q5S/]kL4+uZpp+Au< poWaS2%g8[ET4G${ۤ#5"UL1C\=/8-6iUuZ5a KkvJM!}eW/Wp\5y>PLu52B `co[N#O5p &qqM5)b߈/̂rMf|{;eUR%#=ʆP~"‘ -B}ǂ1g#-A$lPח\d!j, o/E>*ml@Pzk6 Jӏ._Oz9n@xEmdh3{ĺ:MZ`LhVdTg$}u8Ĩ<:YN/PH%UX S/d@k驏=HdF>#I.5$Xۺ.x1 dq$> -(tr"ȃyA^54?_*lK X1I".I0~ IibBkK1 "p&S j#Y4`cP?gv", T^t@9kfKRv|O{]5 A5g3Q'ԪGC \o\~ZVcr9`vjTtVa,,7yFj%ER(~y(\#uHX]E#0dVF18ǂ`ethU5-yIY`Tѷ̿W3mt ms1G Km ލÏt %c N60>b zm2`x':)zXrd+l"RP< pGT#*~*Ԟv~CRYAyA`.fQ|,lzY-ɯ5gv{AnE$ğ~4_ :p4#3z?eBllv6Hg'ttWײ+Ֆ2|lՌc-s'43#CI͔GDxh&l^ێyb4W30ٷ.bmcՃ_< d F+wmJߠ'$,s4`gGAQ}  䘌fe;ll\ ׷S@/r5!PGZ+6Hc: Fz!Dۘ( z^V*g JI>ۄ/yXXu2U+h8՚I_e\>ЂxWpG</;GxU - Db= q@?1R$Ud￟7ne4~7QFV&Y+F9ecE9QHl}.fCSD Èj"AX9׼OR fB}#.EeizC`y] #W438L7܌`yn sB÷śyu-0@6 Ф(!(-W=̪ i_sBH((31I'BѤV6Qw RY;{<{)K 鿘 iSBRҸJEs20 t5wܖ kl`}e@7˲۲jBSQ[񗦊_OB/$^E@l>VF@/;~!㷛)=woN01";0A<{"-ZEjYԚ>vhc#:: (Έ;KI,]`w6c_ pỂyc !BV 'زY bQ$9J{-'4_\MNPKqy-ʽ vy;%JΟ@y4hi6E3` ze3zY#JWhxH̖rH#1ʥqŠT>c|4 (gƛaޭ;wb,? 00n Z0[ f)|b$c !-6\'*{^ЪmĮ=b>?2rE4e83} ?(bAӠ+_ =9H ȷHtu Z+! hiCf6櫅 pj.an^+l90L"&rW#`t$X_NR.Tt2BcotOL<!ywj٬kOxvyLͷوGP62\"ҘN>#ᭂ|'Vm_ߒs~tZ5Evo朱LOYKnU @1.y6LMӴqSs^UNc!t^\=oLR"s2[3Nh =GDU{^J(*!*_ˡ{}3=MїJ)Zp!"2B.4W-ak4s?+rWm7KZb tF;|膦PΧM9=34gQZ5D+))奒daGp{e cETHR)#$';E.s$i8Jo֩ӺKuϝZ gőhdzNZe&X0!; CR-g:9hb̕dq ݍUd4GpHzۙ`%ŴIm3U.Ǥ(!q1}7?qѨ'vz-N)UG_]W'x|&yF(hޑ!xB/^KgyS?!up7 ͚ *`@˽'̧$i쑘\o\=S,U8<0J(k&w$}3hPOݓ8wiЦ'ljˣ*lkȤ#1)3tb yrڢ Eۓ>Ixta ֓WDG!(g˱~m>?|d |ddh( B[.l֍d.:(ńnsfXt/8ӝ+B46f܏5Ʉ4>(\E:|xxzT1OLZWV39gCH' ?FAr%rk3 At-Y*؎ 4*MtpG-w#_ۡ&֛D9tl3_~D"ŏrxӎ#/2֦$hi]RKe:Idci-/Kڠ*cBdB#)85 Bߩ_N6nHkIem.= [#v5P^uNe ?IdߌI!‰6ir#s(xg3tۗ\1J $tjvUf$hX 21LhC{E:c{ync9-|-Y;#Ȝ\;.b.z##}ʹ=˾yBu}_]BߘrvEO7ԟp:6TV`n4e4^1N6!JuJ8 "14ϴ/>J.\Q*kO,j0rN6#Oߙw}d6vz7~"rg_#S zHaC!|x/BYEfjxGԩmgc?Շd /r쀊 UԆ?~짳&/{vygR˶{cX/bfcY^ bۑ=[>%)&K O4U/އZ݀+r+v~x̽8n1Q ܄gfqO~B^&¦BS}BokVړoXt jWvaF⢲E%:=cnCnggC n')3?h#v_ 7<"9yon2Ni[[L &[G>8MկB*0Rt̐`IZG]H(V@U3(%v_^3=V3I{"~z2mL>HַM@*2 -RC]q Uc1V D V:ӗaњy8,] շ? O߯V rxFƬ Br w0q: ధ~!AP):*&Y޳,VB:x[ѯ~oXHF9`vsqjɀ,nSBP'm2>ޯRu۪|؉{sgkjcC}8%ï|G{ᘳoMs4;K oO PPm?[bhZ3%dpXpĔvf@% I'Y!Ha>tNw\ KG^[maFYaMѰqEBܶl{j _c(n7+U5BS̍ miKbNϲSCRr=(8~/`<{ %,$(L c"Lmu!yWc2N cgYrawnzAoGeJڔe1} |ILGNPw"bh~Q+J6r~&If4"jCfl,uy~潖.l0<0e%iŧzr*5V]$D1-> <@ӱ{hOmp_mwXh,;NXji+>7&vĒL[bpTSб\ci nc9WYQP/E:ŏ {o2T_+Y1;ܼ|HDȞ*OWAL\Dp.Zt'tCl 4u'@top{0sks ozN+Y0s)axQd԰sGe**f<)o"aј3y}"01;*Hn+BIcwLl,10 (*{nD?2/uMQUR͞}vM_obLc7H Ht.ܸ3 _  cSRdB'i(@[."jo0#){6ؠ'LU뽺(ݴ0Wh)u꿄*[e-T#?׋)RZpV٠rAv!hl%nd B\|5dZ_PebV-n YO:*4b>BksKk0i'6 c@n)j~U 7(7FeZaѻU7(dsb5b%QBfHѭ}UDkb7Xv3?v*P#WA>11 ۳#<]@ǣܬv;-xoK Da,y<)6>n=;51gKe>=T\oVТ>!U(5#bZdbxUQ zGФJ"Ə=G[tO8D%(.ʲZ┶85sc;(1 C+=D O}dG}Y)k#3ċ^ԱFJrj"xj,C}eČkp9ƽل'2}4NZ*>ٳ s#[oEp7sƒ^T20lk" lع3@6)wW/uj<_pJO6R87ao!؎DTGIsI7ɹwG$o=8.]?%dYNwNNk&DLU<9RtAvS+o-du |6T:׵MZ F&BK?8{l+oIdtKbJ'"U.$)6$P Mgn@@}S1(Vr\ K\b$|hۿ/;ϑLS&̙փž.W k.= %ؗ8Ӽ` ~^P0B79#Ȋ |*98lOx+C{4ˆ.ٖYc+Y4xSAfYC"-dz%53NܰvRIBf*P//,t\jS~g'`bI4*߽1=Zn@tbJ P#ZGV\ses wt)za }HccmS*kIęm>88XJC} c~з'9@}U2è5NKcQHK~)kD6cx9'={8 ]i^<\ _zuxjֽ<=篵(_QecxjAǞ$DofěW1- aWŽZ`^!ɬ/NsWht( FE< }oRx[W IC^g B|b޶In~1WCKI n8,@s᤾y'Ϳ%{zT"4iKY&hy%1z;8}k rnL2nP Yaq%QkR˔Ii[U2f3`83jIs%5?EJ0niGl2veT7nmI={GmJ*Ʃ~2]UaۢU“f~Jl5(O{+5 Z% -Wjj)jPۅKuYo:Կߝ0L=Q[h4@4A֠ 8;}N#FgD-$A {v1xܤVV>-ؙDvSIxc?cٚ4==1-:(/*;1:cW+?.Tb/E\48WҤJFgL=м>/+Jˉ!ݹ<@jm? \1Y0U [",&Z;UC EF/* P4oY 'ߨ^KVvN<&_04VCX۽@pKL ?"Gr W M1 ~MuX&tJ|פE$~ɥ;rGIݣ ! qHYC2-裇!E8٭ hR~~s]e:\)182"TRC0\XFO̽-^9l'q~QLi@kmꕚu=h۟$[]kvd+pt"DǃØ8|ݓZ/ `?cjG#Ppе\H8hƻOX yayJ0nqY$HHK=+ӂJ~WTK]u6ƪ: ]Q`2._=7%A/ibGo#[zm@QLtOilŠ΀bx Rn/=@5U ]b#W*ԶV@.b>J lm[ ]t qo_J:"VB]KD6t+hq;FȠաfp1UnO;c$>#\) dU\: A{X4e!yI8H@6wEʩ䠫+y ?*V|7!&uzq+QgAu2(2ȚSX ="?+ +,9~2yIgTtiBsE!+.2a sB}Y!2h#H2t_9slD _k+#.nPЂRiܳa70k]ă/aX5ҳ˲_@HΞ_i[[B-F%D@i(IU@ɒQL3Ff@[]'KW_>^κl$- ݎ'UgZ7FN|Γ;'@wS*3oji$RZmlP3yZ @cdpV4} )pؼ1όNm 8V֗Evk/nSh-h5ZpP:Շq׻EZ*S J#DTzoڒ?=}ܤD͓7jZ*A?v߶4uz@J:{bEOǭ8[. x(Cv iW NtLlgCle{S^]m7%Wd?:\T04+5&31bmE Np/>duX ͕"K㱶z2B{A75\<Ý mfv<ߒ+{̘je$>4ٝȵ|ei>F 2]*&m÷c\wN!N_u \;g\8í4_ A4:ߦPpE0jP㊕)! i B}"{)q[2m߿tD qbT(ևr&eوvzZTmFo\91*7ºCAi>3a]lgԱpؖٽf^ saD*Mf_/D?(o|?Pf-MWQ\OOW2ax͕WI1&?yh2qX>fI3l ϯWh3}%?o-`ڪ8ctF_ GD4q|F 1wcDuz6dTH" "]#qjac)/BC'ɲ>ls?ɚ|,°ǟ$C]/Lh'Cͧe]1WˉҠh2Зba,  2AƛM<߅>tz_W>LOe]7jfњWkY52B榡J㋻mrv3vRw8 >jY'>mޒ&Az@6z 63~;6h$/Ip WL2\/;t_&~MIuc/M@]nGIvVEB;0fr%`d6kFmARge4֌x+&Gc3!zozyy.>%`;;[7-;czegH̫kS6|ұS:j25|heE/p,Cɀ  _sWX8̿$jX4%Zh@؀Qph&#?>N1a))]١Np1 CNhHmG'PMo|о%vƙv%3OB6>Kpb*X Af.0. &LǂO B@UF[6dͧص2 Ĭ\u7չZ[Qbz߳9Z[Yz#O`Rcm) se%|s bJAVDl&ײYS%} 4m$X{e{UÑx>PkKk{6:UQK|U<ݻju|O.ݘb zØ [\oA ݗݝ"&&1U&2?kC12 HN.*&&p`dqc#o%_dXl]Ӎ+T+_f!&2b%,f:.F"4,Ucrt+˓of_]Y☜mqf@t7sm݃^qCԧcV` EV7ܔzJ *goo ^;a-ۣ!;mKkg7eh3>.HxJ"q26CwMㄴ#$˲e)5B|{T8uHp/}X$P. YsՑMU|x}bfqk^=T~⌜q̉!WxLRIR9-Ν]@Ã+K44#op\"Y8*yחؠ8Ş%X~ʢN?S"O]׾wk~m6ZLPlܮ6 :aF`PS]O]RawJM}5I7qǮS ䷿# ۔}?%T%|mvϭU, $!ЁУB0E=ݯ8*1 gxxѼCw2ȹ !*w#a8td⎷GTfuI(L.8l~MȘ[G4 䴄Krc tY/!KCZUH8n~OZ;?#l3( #5ќkK5yRuԉRnʴ*A DzȚڈ}*V kETu AG.n>yLT0F$>crz?MS3h,[(|t"ki5qk3`"t7aԛ\`_R xr{H`9ji1;]{_MA|pn2+b̀fCT:E2+^R#V5MǾmk*ˁcZg,WW$ gGd*S~:T)ފƂtD٫(kiR4'rBe=nfc˷v,p:z"F"xA"vo/0zt@m9`bE^qiڲj]"(%Oc ߔ#2^56 #MRW*k(t<: Y1Ar@@Y.](QуuHe3䱭-'卡햔q, LDlAԦm x I?KUx*S#\9PIYhRN(-O6ɵTc ՠOz6 q򍙵c ϫ+5G)YadEb2.&Y"i7`~o юD >nFV6K!:~ [KBH 4 G |1jWKkL8CvH`Y W* ׮s]a':JY\-5@xqi"\Nu+㌷օԟkfF:h mG1|l+:Y8GE}E yVҠZ aGeM2;rJ6 ]xKHʒ -Db/K/FhZx(U7^Pu֝uhyM`.iTtj@SZGZ܍V5[gi*P7B$*x>V;~8a^"$'YUd$SH=B1JنT Z&v^|77r6Y#PyJ\8WȲKPZ/%W)Ȓ2.UnBF>-2ExrMJG%/X&oc5L:v]6hANTќzڡ:Z;͹/92.i Fy[8g+gn,$[irC|fȜ{1.` zrb#dE>:JBa GJebY˨+suJͥ[C/ILH0+W ̽ %榞u&sWzx`#IDM8u'bA0ӵ\q5Z^Zw̶ E]c.PC Moh;߶ X;^)s: %tg (s-Kp-kKw79wWJ|UsGYRynfoP|B 5ᖻT eFb6fЪcrHM=Z.פ1{d9Qÿ V@AO |QT B8?[cӖb,Ļ^gvOd%̂E_2'a xIFF)V35r^ #彦|\A)P-yvB|r|( [[i@D99@~"C.2/y0A M⏦O%σ]k\XJ@`zG//3PLѓt\ߐ9%ElF8HLVCDNa0~:=#,xL9BhPǹ; HHHk*K9ɋ̸}щ"k`PF/sQxQqvĹ CPsńL@Z܂C1Е>V,)s^Hfs7$:z+ zwd2]O{V솅>BuhGd020vtfQ҃Ԥ^wK断&Ehb>?2z&О#t7qm~+oz3yQ2U7,P[IʄSf-:az׽82lgaÞ; G-ym1C{> iDt O&Vކ՝m@98:|' 9,UP! L,̪ApFoMyuN˴f\m*Pld K>;_އIxj^r]O!Q8U>l|&}nd=!.RWjN 燲6- 5[CC8HgKR%랍 .L?bqޱ}ES#5G齉ԅMwmnls(ی AzZ ]W)<ㄼK3s OP8J`n$ӡ;+ n.{҈(*xqT#eV^]^0>+_n<-q_ 13ѦCnV U%NeqB6~Sg Qp{W7*#Yi|ow.;=dV-ˊh9U=:BM@{18scp7쓆z2qU`)jRq&StE9zz=":޵~̸Ja6QMf)uWd4IB5#̬%mur{dFUk$1biATzdN!}5+6YEˆƩj-9@V[/2oȦ0;T+KBWath)C\UD򥃓<Ĺ<|!2S{ C\e7M#&x\wD?C{RpbC[*H)mbR9Ex|-I\Ex:_<=B$PsY#acg,9J14UsAÄ'#,Rϲ9]_X2F0ᥭ}e YAs8'D9@k[3{؏jk*/ b`` uV\+}+y4PCWƓԽqNi'`WdЫ:aQI5E~F/Ϩ 5 mAѬ W"DKl]bVJW{+NEX-D$,;SA"D3O\kp}ĩbMjlRE01zy33zAY(ȑlfĸmGl]B7)PF>g"ހxk̝ҿ׿x+y!3O IpD} {HU;J$H^'𮂧N}mfeٿuf1A%ꊸ9$U"U*@4 GXbw +YNJhv p_iawVT4SYrQ1zxw2ȁ 5JDl%? u5 ArRܚW.#mhI_`֒C@džzgޗW>Լ`V&E4/[Y0y(e?_t)|Ǿ)-v1_ #P.W6o ج_-tr{>mRNjBRG0dS]BEe8mٜQ};Z*TebˎrX+^r^[y_jb-=+`Ԉ穏Gj 'VBC$9s'<IY~A0Z'dA WDo6 P:ΔJt@I_fxyb v"|P-V3wϧ:)X9\t^f-3a@/&U֤nKt)!=_7U>zkƉ›%?q̢NΔr@[@)#o6@=vL:k8oJ~|tA }_Gi"k#/mL;AEJuP=*c& `f7\`?Ƴ4H-OE3s``p(+qyBT(]4}ؽ sgT%C1e2Y;_v(. >ڈ@6XDzUZz E h4 m|ZF_v0Q?؍r2XwK(%=))cYm.&1 sϱfjPrE 6uɻ3Wko7૚Na.e(KdO" p//yYd|VsSeaJ%c uNK#z{cXhBp??ؤD\֏McqWg $s(+IL#W.y:9#\0<>&(p+rI`DUDygAС9yQM'>uhWG/Ux2U恮PSrX݀僶zD9 [XTHJZ:6l/OGx(k((GryPyLvDldeZD-k_(r@'; L$s8Z>դO4%<$d⪝R2 AcC}%8FjTΚ v<{Ƚ&53҈!GN{Wڠ8Y&a`[%?q~,v,,j_fa[!DK夀"ŒT)ȳv;l@Zas XND𽢁u(_v C&Ąg߀EilDp + uƤC},%?LDQ*^fg/V2:v;k]V {š#f)ٔ؜5#uS2.c|W8eIu h(%E"F_mZKO9hmFUvc9c+e C:]kL,*C'ǴKR -m+wha**qLkCSW' 6 {Y8:L_W>kp4R+a Hgvi)e6ؖ)f=!_ QxhB"2zV~0nMۈsxLJ?PI=ː'bIZ.!{ *0`><9\CҀYm@,&˷ƑUï7s}+MHܠaFDrPX1Cك# ރ)=M~*`UJ3/((|ZGˢזr PbUFRfeYk=! -"~1A"m6*7$Ɵй}_U>^54/^T>*ŜZ˩ݟU`c0[, ^&L\;Kw@$:"DO&e@;B6O%V8w ՍՃ^V ZJXM40s eOܹӂr%FEto+mRWI[~C gXȎ]O I,&:dwEK[&RF$ô\MQhW [b22/苺VB6V2o؍zuC2m+sL,4ҍgMpnE2h/YĜZ'e-p dfOՕ  ,YVIse;C1lحm8y ?GX}7z] ùn5I7CJN6Ѫ^SYγBKvr)6vYrAY%X%z[C2д!J@8N2`b6r.bbK6I*JH7|Uʖ\' v&zPA]OZxN`G힣siP&@{ jHlE_`.TF+0[fmluvy`ua$gC嬑s9XhpKb#Vvadh0o}>٩?Dͽ .-PvV`W o=4 p ZJCz{?"^v}v"YoP^}J|hT_ɿK8d (f`DG28odEi}aEH[> OI2h aV<"P|uDl8{6M$Ty({S{ro~CRj֢yK?9UDdN~3}{+\csߎ_1nj)Q])˃ IS\I{q>짧fma8/ܦ <Ә,,'"ڛ4@-Rb{';Ag<Yp#T2{W +m3 %I%9JϏLQtLs2#vtVs@z"F%% is}ڇvQP2UDo)ȿn95 ? H(d?V,3m uVNMqy(5'kuQ:?񁣔\´ouC` mC.qvPW|= 7LL)epMPsz^<1˝6~T!MkO]Cwfn.hzπ̃hKs|!T(xmBXh 3h\Iյ eDz %.*HXr{Bt1eprG.r"(Hj21\emD*n ]؍ToWɣDypIzNSiG58*(a@f &po.~ 4:,<>AmBed Jd& þ%E,K^Y鶴%vf3jxHNGaOQI^#eG6-;jq)/d3gBƕ zf<)[\= KLʍ^ќ ^PU8Wh>+mgHTZ!!;ێr ]yԘy '[syR?PRN ~⬏5NP|+[9j3/5|稸W~8axE`JҌ2&"I))7~ Ǯ癊ޡb"UV++Z^+Fh.zwGcZ:!W"BtL$v r5C.qb\pŵA>bƅz J^J7otfW Pu|hF1BwIX[hO}wZl_x)Jڙq!5 HdA~i &[^tW1<7_<[H<a_[[?sWxM)}%>>0S:/f83Vf"|+D<^{grY^ɉoUJ/S a *D6Y3IO Wj&<-l {a;1s{Pu͖Rԟ<RP[&Wtq*83LF:y*2["B{`3FeJcҴ ]IO 3C[YM8,F ev̋r`r52rھ,( 9;P;( 8 VLVZ:,vȲK"DɔLR#^e @D@+BKIGR[EOw렃Il0Jϊp Nj(_ ر.pW+WT\fXG^yT}ϋ57!l%$xb{97ِgwȓT@ Hc Fy|Fjo(9@(z^_<: &nXIr]*?LI=d.N}=Wk1p(:>O:6Qa.K4ۗ -BfΓnNf=!}KI3.Grdh'*h`4hE5JǸ=L;~s;b = 9k䝺`zr:-]Rs_!nPmâoc1{]ӽ]-GX}>y,DyLmuv+x߸/ݎr,Hͷ8=dF`{)4uE{n7`x!{o5!4l!y?Mgt*epyFM~DraL ̧h>2a*TV*r fi :mp|wblT>|?4ɷ=+bL.HK]qS4iAOLX*<:.kte52>1lH3`rd"X9& <.o Zr-LD-_~3aL=W EvR;mWXRˎm1Ly;}q17̓ Ac7[]tU-†AjKOH4rFg.,vWzn֩,"e& 5x8U5ß,*X6L.=Jqe ?-8;*fՓdBn_ ӓX' q5b ok6%ᣙeF/JG3 醆5>)saQn~ &2f:##?< SA::q5J1wwt"Ҽ_vi s*Ś6V:G/̃W$6Lrmk8? C4+&(rL83NwYWF2EtQF{@[ɧc@uX JdCJnP{Zᩗ޷k9myA P.YƒPyt!,lAu ~exh8*PA$;KPd9~[)& {]vVS*H],rf!12[qƛrR4丱ڒb}9AJlR5*AEƥB$\jE؟ 7˭yUx/k7 ;1EcE$l{#Ɛ;UYgOIBLNB^̬In<ǽNmErGUDF:te's<1W>Uk Z!F1~d!?i#ZDyFh~7D##Bq:0c^)b*΄b|F'rrE|uDPu63 q.@7|rn|ٞW^Ŷŧ"0áWdNaKdXOhxeIn ܌c{t#ۣ{Pi.j2փ[|W Xt`% dux֋u-;cg غ CfՅpKZ|FlDc'e.a'1\s-pxE+T/sM܅4/0] r Ct``$H|' mf=PKqٝkÀ˙%:x tg. )jƙYt+=z’U8& , H!PcHESTsО"nPOjJӈ⃋إSgFZS(/9Ό K0Ӟ׽. e13>z`sE )jp+IUn*Qh7FPmę%LYrq!B&'90H>uO:>,lj4+tGAH! %Ksvjx,?PtD v=nԡ_ K{Ovtr^> |`wت$hkm` ~46Z-n/N~tI `ˋCFHty ]+7bdBv\eNuyqtvSpw (GKht6Yζ8 %y((L$x,9vljd4H~2F$$q jbS9U-|=FoY8B@(\`m+Vʐ׹vrl;HDSN/쨺ЍÎ|RYA*MNGpҲ8kf0c]g>_ʾ*=es(~YNJ KP%߅0O}; \eڲLmt4 Xښ (1b}9G. $o%Zl۴P?KՉr/;lه2 !vodT\Zb6.A[vG/@mE4z{rmTаWg{RyHjJg:uV#7mY@ l2%a,wգ{Wfŝ#Kra)!&&A:dlzH3oQpE.`4xDݫw|aHæ'e#\(JYlSvO8VƊSdK0"ݞqHщӜ둘* ,LKRWv{oɀL#$I69clim(e`Äpنa!C3pIrº9cͲY^Sb{=0V)K@b;s$yQӽU@gD';^RQʚg=):ߔrҴak)XupkxO4K*RkiksũI懯nM4J&X ڂȽ2;G~Dx?=1~b (fUydReI@R>`M:$w|nS MF1P툟ѡ*AVewΐځY| 35Mm;w_HУMm>%.ޑ0ò39UQsmUE L*R1kw0aGX6[Ѣ0.АX` x(C's|㏄ 8,1ǦU-̏ѝUZ@qؓJQvV\lɴf ƞ"@v(w",W˨ <3![4cLIT/Grҙ KTa+9J wF,=Cϸu"z]k L0!_B*.CR3=s9(FĖ2Љg_URVg:4\ri}KrS|:v8vؔ>EEC0cاT`goV:py YfNK䓮TZ<$gv:01|Y,e7ӯ\Iq R,zW7Ԓ LTKWZC8W@ 0OskqGb2\h8\Y%1of.27_E{ImO'0yG%-:u,@C⣼ѹjoU]'Xd@*pSecHI ӥBNh %XÍ*S?NTo0k^ղ251@vuʹ;8Mވ; X6!vX[şLir'O{Uc>DrZMi(VV9*3fvݜA!">bˎl˖BAIۄq=vsVZkB.a4̡Z/v?$y)z\c 2`@/,}2gQhZ`ܯ Z-8SB>jTDZSau%y<9e`{E .fˆ綴!S&_8C>鏘hіq>)pS`]Yh1&x%VdX8g#ʑwz ;]Hʈ>".;.EtrboM {}ia}h ՆG5!SFJg/1KHwAog(²'=Msm\"a~ҹG;N+B\i9U-0Qɡޫl5Qz_I~fq{omoDJ`{>v5lqQMMMrINq-O2 }ħpGWj(mظ=-|™충h8__q:ڻ_z kbəQB6^ù`ExI+^PêR/d~HCc?U^sS.ֲCc&'|,ʅ}|0ȀQVGFR܌Ӽ9ӜyNq+\s{p1[1+XWoY~H l$WL}0U41D1YK$%Lan L+!W?88̱ʘR4-.7 FU<VuPW%_5[Z#" dNͤ^d#fRZs:힕$Ǫsc]+$Ձ$,۷zo0܎UDo1ocʓIJܧf [y \܁^]kMq\_2Et9jrd 3MJ= ŰՖp3};QѻW[E912%Y>ֻ arP\8WM]3W:S *z7@ʦf<^ xOU&!%Yz~϶LF }#Ԟdy2\ت˵P|3XINq H@Ѯ 0eo)\&>Q?ԯ>?_]b9MLVbZx+ܚtN2ٶujGzHjq)JȞVcv#'bZPC Qs/$%0`*/ =ߛE]84Vc\4ՔtQV}wl} >-%)ol@d~_}P95|;$֝ ǘ8lM0&ȥAYJ 5"LlxViD2Ւ=5o!T fw`os=`Q|=c*}`5cȜ)X~j&&Dk,'M9C.Nڧ1XE\ T)xI(SupR}zHr_ +w@"QXqᘯNF25AoPm.+t")4W,ߴLM"S@ -&Gg}O~œ uahz͋ 88vϏ@hd@4*ҺZ/NbQR|Q I:VL+g2ulc{u ~=YӘ1,8ŪFs˝[00&Nztpn[K|8ł]E͞dSj@ei)7*aw>jDY=k;Ė;Y8ҁVV<ħڧR;NjNx>?q#IP;fkРC/=T?ěA Ga\p s  k"eo'`)N`i(Wlpg)HiH:S?Vx&*陿KC/FTH}xQ-ԕF^$̌polZ8|81ֿfqaN#^}{|# r^pn 0YTh$Xku©9Kq9}Dw@I-~|r>& uhX[ҫt rs Ej#4›ŤcerTO.ePIg 37!e3Uq7*\#/BLin}<άdyWYҵ"ICK)B;cKu5 Ki$ mZ1`iQhV M:u RyðyϱQMn\NXGZytؘ4ɉܽh,|'u/iC#ʝv/a&Ğ JHb B,1n%2{FxegF|D1 (וRLcֻYqaYZ-GRUelM#6E;سΎ}v菩ʖx$~`D;#<r8lJFpvVkHF$ bvy¥- {Fŵ Ut1 ^b^${!| Pu-37]8pOI8XW/%U 06ڳgvv=3hm B8 6~]S<0bìP"3w! Hն ȿqiO"a~zz.g^@֏/^75S`+=nZ{vr`uմzYs'~rPJB]w-W4Eݒ[U9"VHZ!q?Cq}Ph3}M?uYᔤL[pU21 yV3v> 5i'+tt2]ޗ!oy-u  LBX8_>$g(0(QG?rk [Mqfʊ)O5CQ'G?>x3^HY׆M&2F͵Zv 9hXt񷡺c>_<Ԇa}6@03Y̓IJ[:%.艞='hvDix*._Mv7XXlgoXD}0C?T k2b(X`2EEe'#h\4@R?;%G"e+kʔy8&}`i z׃+%L2(& x0XsR~o< JQP킵^ʎ$u>| wqڱP[C=$?#VRœ,]VZlm 6  y8LY8dbqL4&LJ,AN+ۭɬws$\7G2"BP~So 9 hWYǻ q>T RoI–{hMbf_g@ZK'P*4lKy׃ů_Weax&ȳm\ GF& LA ANSkƱ؈%cdCKr,9]2-xg&DF0*ϥ".{u ;|l;6K\4yek%/v߉JD{|kp~${se]_FP ^a/AmsNfbF#G@^fH|Wvz,WĭTN$97"3m[ _U~1 O\q30YrJ6?#E$ *%=M烝1MLG%C"6Ԥ~4TG}DBK! ^A#Q$N[Ψ"?;m>cV7+$KjU-&ԭz1 Ryxk fΝ&:+@c9l:j䄿 s)6vI$r`N;臛`"Te Kya{!BbIM\kHo55i|Q'*z&K_^Sru~# HV3R20hXo$wP ?7ʩ'8O'6 fx={,b,]->_)D]2;sZ0 !0vUW]> h[qؓ*p G͘HOr̂L ɪښbiNn2# H$|3 ]DZs'+Msqny XPu @-.xN9(cѿ z3$9RV]i[2zAYǞ]k3}6!COMKCM)1K (36M{1t6}yeV"0,k(Tɬ@ :Jq/ʶ`i8]<ݷ3ۨ*Ii3r7@h2 :{k[0p\H/$ZkmXyòQJgK0 Gls 8}N`Z1u^G*_:j\{ ҍ0=ʴtNE`iQ|Q<f{ DĝD{Q#TAO .{F:4֕5 Y#awϨboE;|r$VP0AO-5Ee}b9UPSryV¬rw,pН-ؓoogh;rr)_QۆJ|P;&AN&; 0TDw"Ú픈mH@ 077N-pK1[Eϴ5D_1z[Z%x;\s +6i+!+{*(-*_'eQ\m)&-)BxiB.VX[A{b0J\G3:N;S_1s?8j9',KSXWdcR%kx@t [|[R R ]|d:YBy Yd$tcM㒙KlB\aԕwtMѰk 2dW#+:HN2U~|ͣvj}3qoȸ@@,&DDƐngx:jˌ*%4pSSRMivD b"Yk5V{A^8ZO(^G);5 'q ~[ۇ>:\vH &/VIkydw= /Bj"|I*았9{QG(5;ENr 0!|sLHWJd}!7S+d0tjM׶ؖ5;x V8ߙg35nf?B/IG` ŖT|a3*VD74>%lk{ߐHZTX@ry㐡Vء'e"a g5pljfq+#tf=X:C'r5H_OA=9Uyg`lFWG2|D|5mb$x2KR ~ j C 6<.pX[s"!lVOS\yl#7# r.WG6Þ1w )\P^C9vaֈ͹ʠqW.KQ¸ӷ=H9y^%[ "A ($iHUe "0,̥J?:li dj=oDMJn R9RG[Yxʏgy!Eъ!$9Htlϭun%:z_%tE&d)_ZO(=:]]rV٨#_*H^UJKP+?lfAJ/nW/q <kaN00K}@ =Ȏ@A ;j٤>e%94@%ֲ?B+XZᡸ1bXi[O| p~R|-|OQVS8x\" VMlۅV-I[ tXU]:r(!as,EO,ҭvEvA |zdCKrf%qҳi _rzԌ#jY@][.&|Ml8>K( =%O;|DxOj֖'41JO_ 6ceY9>C^ ͞Y+sXo@ Y3:><4j{z+FgXnܪ`Jۗ$yN)jӛ!X6(Rf9͟2@ dE$遁F%S+NU1z-h> ;%Rd2 \!5Qb(w!%㯌έZmnL[&ևsnէya",ʬuj@=tޙDjP9"\2$[>t䔪KAu9W/ ZSx]Krc6X**heaCx07xM_iRz$,&2K]F/HSm,[ 29K[,OiM1f L+L~|RFg46El\Kހ6[`$h%Ք?` &\Vi-v HB/@T״K)ե"ḅ?O+.e]/UG:[B'l񵂴Ln(G5k Ý^eUw%hpGJ_Vq"}F{ijX%i u,Ƅ1 Z<='8tj)Yw!OLqHP 3=)jv+L\Mp_*둢Bݯ/Qw<.8S8/,07j楁lQQbɡڜKwkBhu]0X4"JQF}C+E? t8!QUiOxvrT"25U.i\^nG6SChX^L簗 ^Q 8zXv.n㕱|l[t{5plqz.[1j.{}J."&Sc ȯǼs$/Si>?i`< c Bx.ibį͛C}b`#\L+Uvck:ߦL _4F>i2c!̗啀Bߞ0>uBzxkcl+mi-1g`AB?O< &]jnldɜӉ(Vg%ZР*ѧ/F. x$ˤ-?;e,ej6 P+IJLAyVs>̭Hf3V+z !-ho\+pXt'?/YX F>LNV"1 n3,}eF/e 2{Ab/ihPK7HI.rprCŪ筐J9 ,ly6>oP{U`l3㌅O6_yOëJz7'AIy:\\TN`Rs:Vbt2U _1ٙ "𻯧Ϣ.(]_y,n k#YSdҁ'/d/F(8%{5sQaW[{.P5W;3-=6F? [VL] HQ yhZu((p O/U_W-\y{ J[t4&'=hF6]ӌ*d]6+**}ePmzuw+,u0uD lc oJ [H:w7IH[yT;za4pI?Srow~Nh1ԡ#g/A`qN]q&/eɸɗJ2{F#57?OEth@UZ]E֩guCdnoҶRaNym5x: :|;J%q&s2K#w y=2G+N Zm/k҂nx<(pdn!9={6}^-ŗMh MU&2ŪND:ejI#~[Mt?NsQi>)v*gיb1]u-30f2+QIop)":!ܑ$zVc&/ T=W%$@p\t"قZAJ6XA^CUzƤLl{qBW7].S4J !>&(#YծzĿ< 4VV#BB#Y:YHGMM{ .sF!2gsV„ľAU]1ީ'q"S)F.=mTbHًS0*ljs{iO:ylqz&DޗΎPYx'kb2Mö-cߒj9a^HջrptX2$c!.`'7k9O~gp㌢Tɑ5R Nc6aW(ghНe)@Bc=N Ae$KXSzw-8 ZG8-n^m~90,[H^F̯`IAO'v Yn!K{;>Ħ}O#Yr͑ГEAH,yec9SӠtZf,d~4JCr?- D ;F14[Un) 2܀yO!6 'o|Pb'YVRSo1d^r<3/Gِq1r.Y ~n-BZ2D ^ Ai^xZ9Ә)~,l,`UZ֠/H>C|P~<&)Kߵ~k}c$(x2⛽MgHq/~w k}635鿱ע>#/i2;.~M#N`Gըw-"7.QbW-U|:6 %g _Aۖ形%cX=EG<)_hgpǤCtDdwԴGF/Na>^jOa&>Gx4`9 ~$o҇Esӱ .Iw-dz f[`H[lyoQoS"4bv&3uTͽ)chR9? Όg",Jch/}Fv {RȷXfs)Jdw\ v0/=nu*4 \5FAߔKSaR|$7.seVgDZ HvZ˶/`o?<qvF?E*V{ fʨm68*+L=VC36 }v%KB cӱv@$Y˺thWgsɨ _tKte{]иF=dP&KL ߰hQY%7@%dbz|\LCUiN2ﭡ/ATo=Σq;snnr˥?҉'8^h$~q򹠍fjS&Y5Cwkk8;m'(i@%*GdO/RPn׆/|>ʥg-Dgp 5/ށ$b 2ay&g)`*i.h;x!ٿ2xS>K04o[fx!%ψ߳C`"HYzz2*YHY p ,Q-u"O*-BB~2= fz:_܉%qHn {&Co 5sNdaq?ѣa][ ңjӠvnq'ٞEim*Ar}Z8֤ASJ8b)COZ_aƠg0KK̂ݷۯs @oLeI= ə gg/"뤈 KoN;g` جAR(TjY':% XVea8N䋭K,/  W&`yu?Gvlkݪ21Kժ4Ã#`#9lFXuڊne0,_LYŁZuoIBQq~Т}MaW.0 [(b }5$22k3Ja|ϱQrPEU6OԙbռMuE3g&2YE~t %Rykrnugrj .2n)(ܟ„;NL{/ af[*߿{sυvj!fœt)1YcHP WA= zXz Y+}'{5rӽ]&b, i&^;ʋ&⹜Zإ-GlxoT&Љ&! c 6 .;KIAy w=?gF,=r{>'ve Kc^r1M2Jk^zoW\pYP=sFJ [slq=bAR}pC\Tpv{JSxswc _w-MhSt8 Yx(eȼ6t=0ja♬.#x2ǣ|e Зlqc3naL!wR?ܬxv^^YvQO2)oʝ7ZȠwF5B~15C>3i%etKuH@㏄}|Qgb+i휅aWSfP<'SZ]bd hS>3@ltf\fVk{T8;^a!) [dMPGCSq#;'. iwԧ/coj$T` 9 bC[4j̨g,I`M40]48~!c@BfW}x*{W9}ݕ6Pۘ:L^ydr=[xݭcY<Vv7)o{e F<ہe9괴iN版f?s_eGl3(l <8$A@9[_ ɷ#/&9+ h߹Pt8pZ;ul=)ϡQx<-cqh*i|3ly3Y栎&xB,BQ{eH`beA8ϥ[>g[&aF7ۻdn|):& vŝ1֝(p hصa1w;e-gfdLNT6 l(fs"%5t#o0q-!P6E5x2>S0fD_w<%_zm39`49Ҳ uFQ&/ŔVrIo])D AǼvX,/0-޳pdKUf#}/QssA9pe?yb͗'ʂ'HAԫaw#0^R3& i}FD{,YXb*[/fȲ f矵|N!3LV zD  bOYIRs}hiFôKխ*BX: :8N*]FI+)VpyaC'9$~WNbb1ʀhwBY ]hxkbL5>Kg Gu#'`y۠lڕk?<pܫdӊ eS UzvFq{KUԭ0jqFs itC&HxaS&eؚztбeF|ϩyTffFs17m0؏e߬ PLk\jݝ10gFb̸/Cem}B Q4Hc9h?v>h VGD?9_Ytf7T*o:pYPgk"mUcPzt^\׸i>P"aWfx@swzbTIZ-Ԥoj\d-zMصDb&ݴÓ]QC?T=JnwPߘ)?|7zbҭZ~]r9fF|qqk34e\&^/YYi{|l%U#"0]@ryT/ߪI٘ʒ})6 YG=(hI饐[SiʔADϖ, [f#S] j=n"guq~}=O?6e$1kG!dB;xe+Ui%ŏ_8]4 xQ. BfvKsbhg6&VBJ2/&̰1B[zǓ$( 6X!zb>ڂooe7 R=K l3EӴcg3Wf-+Y֧a"ZӠ} Pא&e. w|SkT&Dwͤ<(u"Lt2R2s[)t_X~|'·l+TJ5 sWCt$s \*_ب~/UnE 3إ-,Rr}(P3LSE2v_RQ+rn;i{rٶU3rK@>asuhA}o,}^U2mN`n4"9@)aW@%@E$#h-/rHߓPRO6֝?ȱֶQRT*eLgטO Kr[rNI l&|*LSHce&wAX Ub}~mj@ލQ%N(m-94 &EN"EbΦBOQӱ;7/mYu{G?cрbC/-ל}r+uNA5Jٌَg۠b o2}"ea6Qg=/5&&#aŨ)&DSOW:fWR~4KxɝIǃsS55\w=#JI9 jE5LJku䛀i}.RG/<<賽Rߖhc {qJ7r3#bCbb,q\ucHVR"bWd+bKæ5$t4(* ODҒ@EwS/Y9LD]VWĨ v9 Y_]^*2muMn8_jp ܏wҧhsZ,4vlg)s#~IHf:7AtufB9Jh~X E}/K×yt&^ol:8KSTq-?\YfL!ȯi[ Ҿ>E84G.ՍInʡ.23`KKO=4R(D,ThyuR?wULS \_|W Ѩ"<\"wIX$w^vDw>:4ȒqRWظ@ ' 5m5I┸.tQ3׮tt, zFw0eM'meL'qA75}1/s+Rl>U^j^Bj\}_w^mcxbk b&yjl.M5J[vlrx7oP^#['QIUams[zOWP "pw/f\5[|!8YǦc @[MGo/8SO<9lc1ò/e"MA]",t ,|5h)gtcwC'.Ƴ"|RS-ߝuy/%};` H%,q h Lwd-{>-;FaZ^:mZXu"NFzLxAH7OrQ j\hՀOKWeRB 6CUHX?B[?,O})ߋ]5Kpv#$QH=1_9̦VldEľdd̮*^XR]jLdHƫwJI iW ^O^-`0tu?BW0kw^!S^ӌDM}Ȩ}y@ 柩n^ q$僭zG#azP`sDu䧉!*%39qtcm,pWM\_|J)wk7 A6 3Ѱ $!"FMLH'!p y]RL˔Ąp:ߔ?&ZG #OYO6F ECGImlB]f7}8d(ƺ'ihqXMtlD(Q3k6y]ٛG 9GzD"^ վ7U9e-@幆9ce b0v%t.J"a* R!{pj8F(|b^`BWo.; oBȺ]uaE^U!U: >Z~"INVR8?b{X}@%5~'=u\yl8Vlpz p}k m{>I"yHg"F*O܏yqvss<=6^k5ѯK]8JYpS6IGՙ:冱Z Fl'G\iaN-+ @@SRN|dI^ wuD%j}tM$*B>|V(@)ρ:ՃӠ ϙ'Ɋqp_3'=4qz-JL< 1 %ӈ lG S79%]}sGEߑc97^t@2$Z`$cp~@e`ĘK@j^9!#&*[l5A>|pĨF1Y_ҩ^ѣ."Ek3"LuS/fxF#Ȼ- (]=&a vDJ`0s][\XZUh7[gq'ؙ}PcRHXK{D :Ŏ\lKrr!(u-+)eB`{q.+Ϋ<@OF<.؝($/{>[*0eK+KǎUP=NS9vfas:ا>Xl  8A(8wV1YH>c.}r)8tz(Zo6lc`zW-e"Aĺb^)JzʱP? ]cif].iino>H2 <,g"fa'l=4h ,oF*F°Iů 3y-aFjΏDR2 KR|?!u{Q>]{2(k0yMOC:ѐ6aԎQn,m7G^_Ozqm!Ҧ_ g]1 DXkjRCk,TM`F%Z)bc`N-f2x)=>-{hCEh5͙tVK߳ӿgi퍷EVЌA:;/qnPt$wCāKȅ.)!K {M~KHUbaW \qJm<됸d6L?ĬG NGzb4=vg Ք_LCGMf71s=D;%j#\OIZMJDR|\iDkXUA\8]| nmݎϡpu /,;3"JX Z=3NXJWLl)nm(9o5js:ۯ#6S֬}VԿ&g-dTɶu:3A#!V_N/D:+fS]omLnЫe" xZm̷PVT.+KCnЦ-Z͎rpm 26 -2ϲ|" YV C+ pLϗ%,a[1=?.tr'eI FHyyފa@ǝ.5~SVB#W@i&WL˱L4?m:?XFJnf~?JRM3crPX04AFus@(~[;by(6}NJ"(#9z}gW>*5lXQI07 yɸy:1 3 ӮJJΪwdn+%#~cVo\U'`:+$~D۶iK(?5%jYO`VCNdAmo~ CjeUj9Jl>c%bDۦIW ~M~'Abz >kV`Kk37}6 NCyG7CFzjF4`MFzl+Dތ19:hGX@洠&csdXrX.tPпm ylcQꗨ oZN’1/9>!ʆ(TY#˿/-}l2ZoF|ur G2 !U8i~m+w[RnԒ^NXkbk1kapTP9JAT, x\06{Xi@O ԕTM8a[r .$B+E|f0' 9!Um;ۂrS?@NRsTGy50-4=;#@zԯ:7ieʳS C{;=;PnbOfdycY\T)gP}~, ƌ;j@mkCiaA"ѰCWoY% eT@G^3kELWidnFZ| -R-ꊞ'CᥪK$_Kt4Q -~MG[GHRϘ5L 0a% :$tOj9a`Q D.f½k?žcm1]^uӽ4r0 G8{+y# PL!f.0l_Jq9kr ,婸o{94;wgMA{˴v bbӔt6tm)%nO ]׶I9&_yKF1$ׇ- ܉'O>dImuVم0rYRWo$^mdU6R͓QNBi}ߜ7N2Iܽ(6=ӂx+t󷻣,ɄH;Yr 2o]@HV{k$Wۼ!GPbZgJ|$aM= Ruًb{B94Mb$4֗Bo@twŭ$9|$i{\4C<-IUi3=/Wځ9qp:bE!SNW:'cB2:V@$u&JE&͘[8ZQ5ȿ(YHM0z6zͅ,;&.ڸi@б\#|M>1s`Q=0sÌe֭Y~"#7uY6?Ѧѧ}(Yk<rʞ\JCKi4z=eRғ!EXHĮVQO4Ovp%W@bd|>UAQHUQ̣>rN9$Y,f|Sv G7dZ& քC^@x+=.jFX*{5_H'P ,ꎺ;| #YD&m:{] F;0jG4 R*(pl_@[MpėkrD&1xt9)vVD{ bҌ9Q~?-VEu)dABш=X@sλ$DŽߐCR:o|}ߩN>k^ol)dU#Aa ? {tMD3Q>~GʊrH'v >o0Rc<d5)DݟI %';$+WA)~mAX\xD> y^xvYRKkT˄tԢpb9gW-hK;sո6§@pmF,c!+iFwATpvW٩qOC0;XdF'b-N;CbM)*|$DNpoYV԰i,at5%,H=h;yݦ48 +8ʪtxZ:Qr =9]M (tS}LյQɑn.q}hp,f}^IҩJ[oxbl-zw]ka,';50k@F9x[wrC|_~cJ7 3Qf.*}aAnF2`Gs̺Vn?9܃2NshU.2jE *r %3Plp$ 6 KtέF +,;0ͧM玐ё:`cXL|׶ߤ x5J;g*w %xnIO[!)i1t?͒`{M&D$bbh+!\e߃c=Kq.cU{`%1]Ik q sfdt#Al3tf|J^7zÎpA#Z_g\=ToLijwfCw=-?3wN}f!q٨3k7s z\’"'\[ Cx-LNwܦss ˍ=*23\:Z_{y AW>Kq `@ ~t]t;`^"Qd>5n[vh o:>sTtC>_)r51^='XOPm·*W39hSoח$ q-a[-xƚi>d)P|e$x[@ڐxk;l c o]Y.T4T q%K -RYGw{*Ig,32-agzTl+'P}Վqgh8,!6Ve?+#sTHn+^ciEx [هEvw<(Nq?XlqFFk225eU?Ͷ,f`/5}(p|$@[ S;,!6 ;/oV\2#[cmk_<C &>?on)>2a~qjaF\fMOFr2ꂟ+A;C {64]uQmwT}7Jm7}9Vی_Zt47UJ- qH;\94&<.+ a169#{wX@1p`Od㛮b6YuǵYiќc\H5p= z;|iC%0ի[V..&Z9dx BC,IbO8!9uf^3Z"{ETG#^w$O<#kG7C6 J ;B_'4ݳ9aSѥ#|p`ZzSq+^30-bJIj^2 UuLJf2Fx{<582"Up="yb:ڻX ;oN]Y7\[񢑖o@:|c a_uAhhˍD:ESpj 8MWlG&|x(Llx̚! 2pوmm >ˮlc"ЙR%>uDUnOIhčP3cD(.Qʤ.>PDڸin}B'b ]+t ᭚ :S|Јih] '6Y+y|7ȒTj:t:`8 o+cཙK$!Al,-k̇X~2]5.oh4.%?9$!@\1eTmamj-{y4Ki`o]ET)ӂ qQ, A\Rd~!= DU3PXv H$H1of$BZ.v} ٹ%MMuCgegȹVlme-_N5!Ml(';+Q@az"^D<lPMb!ȼa408ʴޘ#,ѿhِbvٛl)k:PHt)SX WmUZ-CS\<;lJn? 'MJd02S78:=#,4(1 aTa/ AN=t

, ^mt%cęTM⧴m3swb|{T\8 d@ R6'zs(x|QZ\04y>f]hd 옆(u~- lqLlw<\"DKBnA ?At-> :_Ør[MNkFFJIA !òRCyaD7^)9R + >|:nsy6k{Zql)CI iةiQ1D11d@hWz<Y2X~1LPiANyYَtM?y"Ջ '6U=n3NEDc?Y ux2&Qy;b5Au6_klD}?JJ$Ʉv8sR I7 ]˓ |@ =M gn9㐁-,`c 3'ICZ1MqQ|XrlYG\f5c>R$*~^aLx颙+=:b4%[Kf=%V-fɺڥ:F![c~ޖrfyb ]#P}, y^jqdoĆK]z"h /&P@"S넮"#a* Rkm˛L|C_ysҾxLT8wf.9}pJȷY7٪цwTUXI9y\}2/*L -HqJKT82Mt'Iy_HL Cw=#3x}v3].c2LIT_RBÉRLO:1rb+s;;p0 [ONj:_LjC9Qk_UI ֒L͌@p=}HFR‡$Jfc\9AM%$Yr@ !GE\cQ?1&&kf$nUQJLN`MbeG܄Ρ{PIsS@Q2!poR#4?C|xDH(XǏ#g,ba i=('ܛ;PCGᾀ'Ӓ8CBo䇶їFPt!8~}c,I"^H1zg8:}׏pɯY<..D2(ኸ6XD+T}QtW5Ɲ-G[Zm }U-KW/\Id4s4];vikMb'CC*uII?67/x-:F=L1U1?VK}@AON.j,~4/"+G T&ҋznʿg1ز@9TGu@V5,b] cZoH*A6iՊHXox5zU PfvNqY*,O /F]SOL'rцFG[{M2XݞL/iB`m}\{HKw tgC#ХYfai}L܃?ϨkR9|YGq}$\Esϖ~=+QsUʠ{6v/p-y9-: 1X!; Oh}S #dQP9F,IZeN◹v\^|e&ϮS'ϡϲf0 pj9>|zmfͳMKP΢%k5=Y& ,MNA5<rwrSKyPZB:JYedqqz8Ɯh"!nB'1e+CpXؠѝke2 %G_]e~2гM80 ^R ڍd;(p%2)*)$[: AV˱L^5d_%N $tiQF- 3Yc&iU&_EϛNMrٗ%ePje>"ܝDb٬ϖꘋ %i/E?Ct_I> ҕ?!(`jTAY)/C:K|ێ2vU |2W0ExX@*MWIp@k?iWԈ 1Tm71^pFSkv|H@(pS8& eCgG2jHiĄǰU"T]wLo}u~Iqwv4f?2l$vUn]%\] J4 SWIK~,a{aMksd"P:G2"DY3lz -&&D~MtY~䳹J /KuM*qn( dl/"HqWp?$×Oo+~biCY<54ۊ1ۏR'Qni!f_i#oa% )AX[sQDHj3P NY37wePUN IhA3q & aC' ڄl% 12[_;aFQ|ansRX:mKaGi lSf_] 63w͈YI}qJWPQÕU@(]Ӱ%쁮JWbքɦKX*SS9?;Kpm0Lx(q@+:hnԼ"{:ͥvoBrb̏: FˌCyf܈EDT]$կR`7$[hɾȁ Y9N .MƤ2 dn0eloUՏg^~謵t/_l^{y3-ޥ~f1CU+TbiԆ?,Xz!?)"ZYIƲ$]Q$C1փn)C2f r-Zإ1mɵC@`LQF夅R R]Y=o󮨁? a%Z(`QrZ%!+JsE>h8kLHT+H23Xé}Ѽfw ~2~]?ԊP߀i\Mw>!&&2|W Ql?Ç3@00.焛4H}^ U:-g2W|Ć1JPW<|Q/2QD.}e.}FR[˻tӃU|%nD9iR7حXeSM Q22LCrOُGjozІKHӀf-%VG)[/yB2@PRdKau+7BRe ]M™/ྒK )y3lb]C\D'XiJn9Tȹ0 ; a- j6f*XWe+"EFe v$m i;3?aulAJ W)M #)sWL`#U'0)mk}4qS`% $ˆbYXѠߖQ~d͈Mc/-KRvbY)ҴFLčamY,բO]!*'M*a\XxjRWU 2b=ʼn bt69{%_Ęi".`~} sф5mrɬ5/eYK?pb+ȒQ‹t:AQ`h~nӯ?yiIF>^ӛI9|?]?Ъm&8ߩ)0-é֝Z'?Yʽ)mQB|/l1ev[յ[MFQcO^*j@rm^*[ɾM`vT35YrW'"g{{]eqg6Dw!kmGvu)#%qpt{Vi-H 1TBW&xj_şMG43qw9J^p7bW6KCK8)*% w]!4蔍^d""|[dy\+(D sr N榍&[Vi/ HT;mR?xawΤuQO!@h-Yb#~(%PHͅOj|z m2K.<2O$b0=WKD> ,9&>K$2/=E=2m^QO MEmq'w D2"g[#+-YOLN4*}z"@1= .Yd^n!GpIP JM'rTG͈7:icbjXeXQ${RImڋIWu+bU#j$T0!5ȣA~E᯦<}m+zAnR0,)pQrS+ԕVN!S &\4 9 Cd䎚3XZ5MD/8Z`{~ҎQ_HRtߟX{q[mlܢ(AR1 A-9Tѓ}wxŽ{@X*n]OfXpny<| ܡ ̰!*B>PP+[9\CJsL4.q螌-don;/?Bq}`H=cI7($bD0Պm /Y]"vmx\u +Z;BT :vN[1 dtjz* jJu㛎sӿOڇ6 ̰{Ri(}Es5 =t8pmq p~nh^ndNy=s͜MP`S^NJ*}_U`?{cu])^EWQBcB)51H[=C] um)o[7{x &?hF;]AZ47tړY vn464>s3t=Οa/]bQ|DXfh☖+>EM! g?PGA sؓw-)S7rnpvEF~S줻~y>7d LǧPXfY~yFc8u5"$m:G#&sz$HhՉ8M 8B~2KuDr~V ܶ@v&BMQ'2j4_AN9r:e f'0FabpQc \ɸSSedfEg#vfdO׆ĵnj5f9E,IC:MoNwAAn>{RVvtsckU1qXE"BJ8@=N1gX/yhjWc1bL-L&v ד.o)"cbC?WOjVFNBVIV@P)jSs9Pb6Hmz|ȑQ>/%7j|PBQtj#6Љǃ4"8hs{(@0]e8n=j+7]-݃tX7IK…oZT0<"ˈ$ER%?׏Je>->| HY65ow(NQrN%jm_7A7?R22]$P*;Юr(9ʾoQii_yZ!JР"'[s&Byl XqVÌ)L Y^w= sC^KEJbZԃ˖+T&&\"'E&5ezy| B>gKIja,PYzBĝ<$)SPk!EN}ZQTyS C"e#,~2<D8srl/2U>U:0EH s<\OrzlR޳nnz!U+m3y>lyq2M˱a{apj?nC-ֽҞ솩|*m@A}5f $`<n5QAW @0qū@8PN0/f974, UY5g7Ԧz ,9#]poFJtQG$ Eզm4o87!E ?Ӣ0<] vd(DxH}A}# 6{#E?0( d=eU6:a/ݫL`RѠj@|m!ⷩFqk޿!+w~ubJhkE1[/CӲmf8DoFkcLK{?zw^^joDeꍦ[i| Vx;ŌO2 8(|:eCaVѭ*,bS EⰚ=/|ŻcĤ(x!l4W'ߎ@/EhU,E.,q_Mr ;P&pL799CF֡s3cBîy ѪrlqzC}WuҧP^P=gTTB)ϹmQ> 9킜hF|ʠX|"3I!qCA0?*!/%~? p"ZAp d;!M1g׋׹R/E)k?gdPq+[5E$Iܓ5.˂)o;oTo9L7\NuA=<~)C2ޣMۉC#.e^+B&J7e IL+,-ȰIL0LB2FCy-h8{}'ģLۖte} ^wE<>-v0בғֹqɘKuzO>|bZ$LE*2/0أL{)gk^֦GoB|7sא݉&&nDa+P{wA}HZafbLX{vIULFu5=ʳݫ "̑ȚPJukRK9t̏jg}cr [{U_b|ќZn^>)yũptr$YE_J9տ0 >zG_Qq!7MV+`JKj ٓI (/jx\`Hn>ϒ.11MnCìVd hWdi9wK@fUk*٠Ù[ۇ`G9nͼ7&%3p{5m`s^)K^j:b]{ejA/ebShB įH܀8V}*g+B:B"IykIl'U7E(eΈ.v>"$pm4sh0xK<3R*16I3{&!P(͕ZP#cɰCs#!PCNlUhQpU P F$O㈲,Mb6/cI 쁆堬&._'?Ѹ<"ɧ7E#(AC'|zG >gqiP?l 4TQb0;t1#$/I~)r;SKB{ɹ ZȪ-"χsPч:qez`Z(w/]MkOǨ&PQM_!CD{'}pʱ+_&PkLw@PiÙ?}`VnRtgark.,,p(k`M Ϩu 0طxVo绶V/3ea: U].XXS2ش~xC_g۠H&=AɦbF&_LlSH/;p %*~oRI@WýG/g@SUsӟL~wmxRPIpeKW@JeGnt wo@eʠǒow4;6~^97DĢN࣓E(}$ֹ #Buڧ Ѐ_k.nʔvpK9M 8*`G$->#N;@D٠d>#w~HxIr|{tX.Jgo4Jeuxs,MHlԜ0ͺN5lC"dv-8R00/kװ %zW85d-y@/ m?ou\K.K bм%7Gfz cMlF<Buj:"=y ՝Q0KB7vgM~pFDt:]rtR[^#tMGNzC{+&ST2],ۀ {}׹N!j z(U76Nq$vc~}հ}[ RU˅}ƽ L9K2f!͕Yxتb͸\ [pzkrЎJ\%ĞE=&j3wXPQ'>kq G%{OUڴ,;u#S(t.9uHZ[P>oqv|!$Z r" UnSgS#KD70۸SF`-ߦm7I/nsF0,[iOK g oeA5л @ФxuOLHF fEwuk ZQ| Anv);lI52N<uV3Zf3W@;!vɊ+~hSrC8U3PdwU!3ѰQmSAe2 =?^Glh%bv~5uV%/nSVp%ԺjA_Xg@p縯&W!Vn!'9ؒM]{3m)ikUpI,Oq&vo8tooq-X!q%X#x~F(iE,jԥ`X 8'[B6m)=vB>[Z`A;{]( V$U1;j4oJ|x¨"æ<ANJ\7HquNC05Qy3X9FiHgU(T*ga?`zP/D;{MKn?TK6<ihp޽ [1΀t qo)-nY <8~X50h h6՛n}M#[_ UՕq$rKI?$ ӆb,dj7~+`_00g1i}K};\ZDU:s+g Cgn$w!5mB+É<>5 PθbDE<)dZwhQw'%7T[5<ƔJ\NYPo@3BR?+2ħj%D[BE@%!ca]߮r\;hIp2@Qx䤡G$pt6Si|;YA}X(%ۺ=1۷2`X[L7Ù  lf${'|>FvkEk!p‡A+7c}Hjrzn:;jKa$\$Vk/͚fTU,#az5RյʎhByÐ k:چn_*@ CƬeן_:f^y^i3>kxJ[} $!sE21H_͍EHb~u_n ׷%JnTՠfXw+" VuLWNaP͍rμJԤn|i%N\zc"-z|Ԭn;ZpEٵ"1j^?Prc#naŁ'~ĞvY<^-O&s;b^ɹ7.r+)԰E6awg4Q(K6 Ȓ|- 4TJ<͡1`_D@)EPtےi\Y%C64+.TUUH3tdo"e&YC ;&WfuffX]ro7k+ wlX$5K[ 3 $#@f h`ڗ1"&UyaaԨI:q*g[?n,.ү*Oƛp9@Hp #%pP>V~_h7{ y2#I -:B>Yc|6zlNɟgBG3vDf [{]w "%Ɩi fA%MaѴa<$хz-®;ZeQfddD8HhۤqB*T%r_^-`4kk T=j%B( xL>QSmsҗ,*p$]*-|ɐ!5\{ҩovÿF?}gQUh)+68%,`!>rxIN.yQ6K('?(`": kJ-h w_Ri5<=ɓL%'O$A~:({34VVD|_w3)ٲ[pJ~Z=MZ,ݽv^k^V\xb<,qeX>.n:VaHv$`] lh9dsOyg<<p#c3+a9b^%);1~>Z%$@a>D[1jK,IlȒ3vgg>PH-Y."_@5QI~W>rzJZTWEQS\Z4AxRϾcd~cЏlXe_ yjNbY6 xlrdb JP[t* M?+`ejgXWQN-+ _DGVNtxV|nY337"u`U s#PU>h-Zjh8L|_a`F33Au!! aջ{/&yL>$5k芽Hl8.>Vl&-PtH`;z=&mDOӮ]rs`?iL6Iv5i?N{vnHV%M:!՚h:, -$}V“6\@+r.ӝ@+aW\6haDՀݲ$nNJ(cV옺cOzșHͼ/B(+O3jvĵAݱ\iTz8Eb<o3b5B;z4'r<8faL햯_.x $4LX/!m;)T奖ǹⲵyHia?>_",\ff:]ɨ?0BQSb.9C#%~^RU_j]~RȄ+s:k6{Ps-a ;ϡCF648v;[-><~S +K|wŵfEh'Ujb]gU]B^ u`K`ޢe|+sJ3E/Sf*F%{2İLV¹{$v11 %^`R9k4*Tz+ b2TLeO@Ic꣟CsxKwBq"-~Ś2 8}O|jFq6,ʵ(K;m(4YUlqXY`n@;Ǹg) qS[NN<@{"򓭁qǷd!4K2?&h:z?U@6ew<vՖopi]MI Z&*sp>:/>nj Wu {{ST lW+1(7ֺk au?yGs0)րV4̒:ĶE60o]&v묪l*)1?PFYցsč6LU [\"W6q(Bv7m\A|pN7F nPiLi? ϔ>5Q'IUޭv L G- X*St0lвG~2Umr$=K#l,Qz Io;LK 1`$#!H=PJATOg Mx3!mf7ʱ]s{+#bm#q`þֹc Վcp 50I#89 i?jF /05CG_C03Y5_p>bq7d:#_Wqf#5x>Vz?EEs}ʰbad;EĬO0ϵO;&9@J%`& Yc+gKb/G' T y[v>&<7W>.MJ;u/`@B|aEZ8+r) FBwp%dX &TkGaKJ&tTQwMx:i?qhZ򷠚>.!M+e.9-C-DyIʊqAXHD5Kf4@c'Ie֣U3mtwTڹ 0.C_A16P/S kPޡBn{4PQ5VQm}.q@y7~Nu>YS'؂]3*Q=Xj1[ІLjٳC0$p[GbbPs9/"__]$E{LU4'}/C%9lv\# Eb"/wꪷhrE/[P8 ;2dl'e4سr"iwj,ncB-jbپv&ohX HI ]DqW5{’ea?1kF{~oЍ@ޜ( Wzȿ?nr &R-h]=5VÞLd>dHUesJz)P,]/-IK mf S1/cXF꓋El,{wxq_k)Tl(88 l\# 8]W⤾om/J2{sQ_Yr-QZ^AQ sQ0& n.5~ `:lgb$_9 }t/ѕ5'/AQcP[-;1,@sԲXNېͷT'7s|}Cn{q,\wG3Vբ12jhg-Yp8_Ǩ֞jz`u 5ԭf%%wKe(4"pGn~l->hfxύ[WK\zhD ѥ7Я13ىq-Wڞ Mxbsd+iŽxQY-AvQTwЖ00Tv9(m DB‘ǖzxWc/[םIk4N AQ9d*)Y/f"&S -if+/:52,xum 1y{oHse.ϕ$(0\1褤vq l Y&l$ Cw;~cA9{wT\5Y["u kE)c@ʕܱ]7*e8n-ya?v5v݆͐bl-7sctaN?AuIes@^SSH>慊$_8/d;N2:̜͑o?Q lT(R'du?W&GD{fg֌2A?Y°$u-R8`s ·=OalmbkQ`yBK[KDJN ՜j k9fT2SqL=(Wo0`Q#DWPBE|nžmegGFsބd=+mܥG_()*䓃O=:n8b0A$=9*4)] G[MY/"pNtR̠t\#Ҥn*&Տ|4h%J~:Ғrtc@AD7u~"w%&(# f8gKQ\]c&n Ld"[oep2V#`܅Ȭ,AVX܋qk݃2 sK+{-3lj뷦I$'fA [pw&rLVp -<붹zrh?9SL د ).|E*!7X[qm2Flg-B*gP V,Bck}AR>#CV-QF3;FSH LcSou/ `[W26p6LL,ǀl s醏XsU]#jZ5Uizˡ{]kDޅ;KWQxmB:oӺW}YR_OJ3JpRkpaFMߟC(hȡ9Ti81;o4gv$r#xOv9*J>.ϜѢ% #Uژ Y}8Q*mmHRV#[' zcEGV =]-tnq8{ 3(>i HG(*U+P++@O*(ZBj8*e%FHKE !^Լt%?ٝ)D5X5Rx2Ӄټ37o\\Q4‰DbL%K.k.$|Sz{X]L^Gз׎lppkbScG>)o'xCn"xBW =-eƐU q/Wv 2 4*6)\*\Ec+BQoS` /i뾪x[&f$J[;3۴ʚh݋Q Ԥ2ҿT1?!cD oZNv`F }J3'F7g[CB|;H>Y &e7FǾ "XN#.ܴ".۝r F#>S(L];sgTbڑ7 k-j<+eEE# K/n8T%w"m(o#Ǐ̫oi7QoYSJdxۿ%bW[ֱgm B"n@'60jb= !e"r?wpRYaD_>w(O gAHLR XݕL䃪|H,$LG  pJ9^̮},q0(HKpi#T>s}q^;H,M _9_0|9[7.bv5=DIO84c{N ]Es\b2tɇ҈8yY6`X*~Vf:RBCf5048dWOnwɽ'u\Tj0mS=k*6vp¡8~`̋0 >k;vQy"u٬3ܯḾH|N m¶7㖛R~0ŢP) P*MtaCM6MaeoA*@Ȓ4v,gQO,Iu:0ys2B'@ >hga`ᕣR5CO--e"ϛ%.%Y&z{kҰ=8UwA (NiaTR巠 Ro<[qiTF̺bi-Kˬ5-ƛJէ$;@5Wt4K,xy"?#Ѹ<PA֡߾$+>۪P="k8 .86"kEGOvx8`%at:e^cG`t20ef,~1VbĖ+~t/4.tet g.t o5ow>R@:Q.;< n+w<&?%C7ƫJ%$GüRaK{IYxPcdɞ{LFxʛ1 5+˓Ne>`# x,x<+w䫡-N'5!Ew{UE"6jOJ!Hm!KjG^Ur3@q`?G,hwc懸CΐGU8̻T41pSp6jZajMR%_*D% `?PEJZ46gl@AWPr\=4&k ZX֓ &K Xb9QR`D6etH69 *刼8kuASxI:-:A/f`#e%TV׻eLgvZ8\5;tY3ߧr,\e{MY 9}>Rko94sӃAﮤ?qTe/#tC8>h>{u͋#ƔY~OM-ۇp_ #e ?׃j#dB Sk8\C T> @9c65xP{Bl7fOd{Iz/˯5h1c.Q\U ]Oim,J5\E̋ *Y^&Нͩ{L3+FA}\/D:Uhbըx)N\a-AXuF-`0^$vP@?p\_]hKf PGP) ڢsG S qCbc"}7'`"H#֐;^ &c5S8̞(iX[\h[DPw~-gA> ɔ"^ؒv0Hj>;G52霝0\odжRSs >&kTJT ,%Z9N&F׏BzԚk$UI.bx̱91" _Wqdf JpӤS ?$thty|w&iyExp Ȇj XAݲ'z띕0b{#g:+(ϼX*;6q 83G/.Xx@_ \ä13藺@oiZSvl7%hfG06f$jE %>^C-4(|EK|"O#i4s=QZ,gs&B+9«6}e[ckvLw!%`J`}7.׆ZAˤçil^\4C:hl>[>ΦRv`WX*Wo%LcE i%|~-6r'N4IR/@ite{y.?v?yl l—gRx6  Цkp8S69bmT/I |$Y6^EYXsj~+žM )ǡL~yP.V` n-S⼊D:#K8a'dY 8Ђ5o4hmi%qo!._Pu"a #._f7|w?av!x9cgOͶO_@ B"š6vCn؜+T6UeK=Zb]8jl~Ch`` CRZ%OI6n"Kܢ/qw={hLzNVM2U̠Uw RrCض/t?Dn1zs}HVI}ɝ [h#';of,(=_uogmGZژnoDt*$]6z.+_)J筮vK{Y2g/=uǩF%)DǮyzҲ1tqľ!0Is¸`YtnT'5['F-; %~\Ƿy',)k:)0Vw!gGA: *_Xb(oxKŮYkmZ>s7BXíc"ޥ9:f p1` ;b$c*)x#.P:YdlMl#r`mVMG ř(K}ǤMǵ($^gBwQ]ʬmbL!沯'fk-!%=Whن^/ϓ> iTs"\΍ H KF=ok*BUM:^iad_5qq=O ?pdQssZ!A~j%e8R`>j@;49[giq#;U46+<@ ?թ(?owH5i,4,&L#w=rZd oAo|]pD7wYsx@S2BsF0_ Thk% ZJuVr TJgTS;訋 GWE;id}DS>YS`Ed=]y,*vIj\wn "ݥO}yn-p1L0#2IPرR'd?3?^-IRHƒD2ew 6^Ă|\X Zɏ$xB^sN*R~40DDѠTǀC4+s2tv9ʷggӊWְq{oДj8P7}f 6BWγ#!Vm"9\f"ﺃW](n7KJN]7 9_KuUG0G v|<Ʈ%u6篧LpP/exXeU6:T5aGJJcD|_xal&J5Tma,DnW ,ɒv#- {^=@<)L}\-G&7 RHBq6`)(ms g`ZITI j- ԁWO\cּV+ѐQ_: N(\ >[g.ž{ x{y $6&G,Ё&w4W 8DN-reD[$IB*M_A$n  `"@e\}^㦜AҰ+j KGVrºgLp=3:1 DO=YISynڕtfu3}jv6RWy5RDTQP1╞Aڧ?cx R5].}ݬN/ei8G|CXz`ޏE}>tAL5ĜBl(laA ~7>\+ -`<;:jo p`s/ϳHa"rnofu\1V?p 'Fsr5\;I{oL_Bs13NBC[)a̠9"9r1Rtzw5]̌kZ74dN45=w0P,J?NdeecRb)l=eͬL~-[ik (r ͧds6O^D rm(CE1*o=NEFxpk2 [|6j]z *3-tQP mǩ@ÑGu֥Z.dF@Fj(ɡ,+$OwiKJF1/ZnLo7K UֈІ5ՎyjMu*8 ;6Mo[6+ ]/)Nݏko[J$ѥ]c^9Wt1řFcȧ68"صV"&<);+9JzK G|4ǜ&kVn?/u-ċ<’{ A^4\+9f;fޣ[5YYOMIX عu]1D0ӷJ tTMI?'!i=N^>}M7h#_?~M|gYl+tS8Vۺ߰"-~WY7<)pw4Sk(~=8tYmЁ`(?v~ۗI,}WC} mO! 3WszU>[[UOK #EkgxEFe 4ڤďls1:95<HqI^XY=]*Ih˨`mO@qw49&hKhĽ^1( 9.ԞVh*B5@/&4s<۞Z25' .4XK (Ml~lj'ܒ[1rhWtt|KFnFUBr?v 3 _H0nY7P,~_fˁ]4(o3< M:kvx ;9͠$:Xq^ID4)1K=Xz!|hqƢFts \S7\W~,Exުp>ƽ5j+i@ߏf-v&rީhV. {wXeK_C='yכ)MT\EPBI'iDuU/ A&N&; pPIyV\v~*揈J$/.qa.#̣p, T;Oֲ]aJ5ٙ)䛀-1XCc챌9)ȈDŽt,ߠ&f4ZjRlb{{.` tD2* ;vkU\Z;0LDiOy:=܀P8`n.<2?R4ڐy~nSL[*6t @[.Z'V| rrN3&z`5㎴H#F׈]Jܫ,Zaӫ}ڻFO/m Aa/o2e^ٵB^nA=Uۭ=i? _YYQr>~` ǵgEĎň̪pmnt.C/`3ws{A.UZ[S3-[[3fΑ J<>Zp!6b:DZ _ :>+RǸfSu불iu}O݃b=Ə\;2G\{P}MT :<|` L^_4p[ PQ~axю-INxis Y;^3AdPE&!džvtk-8É`x7҇f]^օm` {13zlo _qcOss-yN jGpx5 G =PZ]Ģrzk_Xİ1AߣA)iSbw>e(Ћx[&G?fbӰ.XڜN<q-<kw񃄈_QczEQf \} D_ lwר \LI}j˦ž  B6ho_& z$35sO#|5"/QJe{6+SL f.0Y4mud -mHѶ_C?[%[h.mUX 4?ҒJTƹ!D1Np-U=~%{v݁nm|?n&R A$߻e2fda9Cp0VՐ7߂RgXvidMxXUM!YHw-vPæ=_@gzɲ !RoDA6L+_HRZ9X,SG_<-& w? Ɋ8,.Yr%>AߺI,A+QRrO"#%|Z Ԋ\fm'4hȱiV4X蓛LDX{@/`>;k">(D(Q >75)H8vU2GT#0,otT{_j7 RV=4ɞ\{,r܋ S2KWj{%IKQ?pDRfãOYa!]SYOiLסQ9f]؂ |5q]=\HWKD2 \ScQ-mҳrzY"Z]}tت)ЊaR±t7G+| BfL絸#U%ͤ$HD-M>aBE:q?gS'e?9-3yY lDu~9Dk)ۉX>]ɏxL5~ C1{ |_v/2;C݃FN16r6qd5^QZ y:ۮN'R}?d*X[NI A.d|k:W>R,us I/^>]UoXd?UNL?!‡nUi,do{;nU WOoenpm6ع^؜7%P3ѯēV%ScH[oV|4ŷSkX8'XsSʕ؟ NTQ4NF \%,Ǔف_UkBYW)FF70K_+v̸UGS 'B7:1/|c~k N[хX AӉ FSKhܭhO5DR+uWfY6oxHLd:Uv1I&0\b΋7h.e9Zj'LwR&zWHbKpaS.h}q??]o,ҏR >]RHo>Ͳ>KEG,և1u5HfPLbb}έB]i2A@);Eyy*Dh>u-96AaN5`1Zلq^ulOa/89>WMMJrԘN;l0~](^'m٩qêHAauu֣P_-U蠭qmfU-1J|<MWoS$weUE]OenRI`\ʆѫo{ȎHC>òIlyrU7]4[DA!dooU}n ?E}xQQ2ag MWF326\,QXR~O£O}= =g MΟٻFܺFM($AW2r:b W$, ?)\1KwƹL;3W\^9-(TRJY^'[~ce+Q&ץeke@6=ȵ^lVS*[lyxf#j'ysibr\}]KLq5 Fe \2po[~_&J[nwJ4хLu_Xט^2{%ʇ(,WM@.ZAQ,Tzf}&GSs;18?fsDWD#ϴ-6hև{X>_Zu}ZV<)|@\9*1ӟ".,Vb)e.+/+*w7 tbBm>VCSة('U,: ďFA6~ZN˻o(w_SN9˧99} mvm^BkDcVQư3yjKJ'SHQzE\Ha7&[zWi ĝsPWH^awKeGq95\,bZR4ehŘv09o ЗIȥL6ꖞ(Xr`a;5!o "ـ)zPH[.F٢N I{yPBĝ׬Se>+.roƷoZjϯU+*;NUj6jn,_I|9CJL1SGQ'"\o h߂/QPYΩT}* j~æa"\ᷮ y=vEP!,y|Ps6w[K9>I`k?ՌboX4G6W]UFňfvZR.NWK.NoRUI&=. [퍆Qܥ5 =Ȭ@ \ {bS[ Ъߒ3ljg:B0&_iDӆ)'i# KT1I0s,'8=,vHOU`Ca16\GwtĪL+Us:(+*0c1+1zohwkYŅ!a‘D]Y׎yvQOgeȡ()r=y7g⍢ R vK{+m_]xvX*s J 9.O HȜ02{/:8:Ecs1/0V MkULT7B5_@-`k{adThٝ1>X2[zdM }hJ;7p39j\ ǘ;RXd4c)1PwDKY o䃈.D>̇PI3 M,mMH ynL)Yge̿}{>K"pZp |~tkIMGwQjW(+߁}mS \l ;6"h{t87!)} h>~tNoEB 1DnO d#aضKx!8\)Bc.y@sZ$؄L  /h(p%NXR 9v C Y@yꇓXEe@i35qUnYy2?'B8 9qP5;<V.(* g/T40ﳗGy-+kD tld++v@#-֥ ݥ'rȉ$eio' m`}f"Gk:h VWۏM["8 Ue9^^2B >/ڥ@ZtgYZY|KUZ ]8!_⼼ȋaߟtt2/kzl.:+q"zShɢ=;^_DI+y =Y iiͨĤ;LXAG+HF1TJ>鐻bs#a a>#oymXVoda2ƁU6*Р,DM u({7p״4~YE!?lR`{6qlU*KZy&٣ fS,Xڞ|<$4=JkC) "5db5i qDI5%Ŏ’凹?G$J;2~UUH}w/%dN]g p"++"qfqfv䱪Uc6%q$*{ PH[2YU!zhvNT;HF֘WWWOo]]\;?h6(uax6?G3Z@ۜJB|tP #3Ɩ}5v74/R悾 @}ΠAXf!Ġ=`\4P5op5K #zfdѕ=T(uGU%wyx&ւik7*nI:x(I#{$UQk_Mp ;k $rhwC&#]6xN ^[:bmC]zL4H0ݜ$(Cm||ee?IxR"DNAG~Qc'5M2%}Z_z ޺(T$?L: jK: RL<3c0ez ~pz+%aO9,͍T2e+IX+[$DT,V. rgDtrRtE:,B+po?XNCv-,7nA|XdOR{}Á$uݨ C#mqC.Bz뙁o5NjH_K\EBȄɍon0 VB3JtVUaDG@|9HYeOܮiEۋ_Rhg8@2t|PfCo/-rVqÿjǣ0_HNQH=SՖ+v 9"Ŭ<&-ݾ2#%2ЯE OBJ ؼ۸3u zfBy @n"H-S@8 hߑAV;byB.67=oss QV~IIB BG<YpF)dL[`T1-#7:sD 6FԖ '(Խ" NysA?=Şޖxň:H, k֦B=Fn{L}νv=rOD`u'O^ pijzFY3шYZAJl>KF\ՓY.U"'X#~"p>Ŝ. ȇy2{ucGԅvj~C`ǍaU j1㣜a<"kB\|]5D0, }y+Q 1jAE>0$aR[ _S8zR4r߱eΚ7x xR8 KqU.L">ك*Gi*xe`[xY*gn:52,q {p\B4mt#?<L%^FrA- ._(y{0mg1 );˟6jwN&x_\$^ffabH{!E؁EP89e*_I<=ݵƐw?GPot?&]'q"፞v҆@CFa&m|Nb3 qZwԻZczk˽If!˹!P`aւ/]փe9}:A䘽Լm5goܕړ&)yNX0S_c4HJESkvַ-/ cM*@U+1 mdESk*Vt ^lvF&N-/;%rۧ4ZpiU ½q֛P'P##U1;"o ^YUW>= [9$i<~LDQd*B6QdH9,IT6b# P^pv%NKo#;tqdq`),'[ǎڷD،3EO; +f;`_ yj?0?VpL*nfuQS2Kjr_aV2Xcu !Q& ;=uN` c Kx@h{->8*=PT+*:1d Mo tk] ]۟qem!.NCi;'^0B!8%*p幡ad^82&+mxǚ+q|H\8#cɂh&fH b ]BEL2\zz:6 edxc/ +\8o S>gϤG&*+/kS? QwNߥ*v7Xm?T;WsL-k÷8I!;8 ulnW'f@OAyc+ɖ ڠ [BY%%lr+ ͸+Ǚ Z!~4<wtdWȣ܁bƬx@g gx_ׂ\wrI)8Wvoɳ1W@!fa_D 8~5G%ѿp_ho|bw^ɨ_f.4bŠo?O,us(iۯ=*c ˁ 287Њ%%t$\7_cNZ)a?/DSXFȁz34H3AC @I.Ve -EX=HI}BjŸfДoc 8s,?dzI񐇐 Aӹ4q ȢM{(892m[U[ Bު!2;jb 6s8dZ^.0ՔVøl5 \1\]ه zƉw0 馰φyF\;Wv ⶀ{"3(GȼxJ&~5-(нyXKq NEVȰv:ם.NvVݦa]HiB-})@uC #бcˬ۾ 9` 7H{舆s4y!5` %ƴԎQ I-$SRcը3NʱaQcg9O\-uy1u~۱GL1?KjI2`>v1N612e9<,cylN[L>|cdouˍGRԞDbIm҂}sg(]#mULhieg$&I=Z+~hɟxWO韚\q-L싡Bb#\k+9vMǸk4wn_թa|uhV2gYM=hXPK{3(pRgtv]P@(_e\ȕWiP:y|ieL¿]CPzD/˃-WSDa=BWQf &”^YɧWoʈ Ib ļ9n#=gkٲPSوC=38\GFocT+%x"KЉqSua&*) 1t:1(pQNӰ-nBImVdEP:>*ĉ,TQa)oR֜_hm qܩ RzxO-=8|׀G$Yln=@ǘ^hӶ|3T/Mό8u9~{"}D6`ݞ8y"(n8/Sߴnmd m 1gʆH:gmsJ(pMAԿ5=UqB@֔NuM8!9u˗BtYc! 59(ƎPe| 郭BUN n4n|IZI&\kP~uZChtoY3=żߣOnAK[]kQ|S#zR1Y#s}O0Ai٠ަC57jDzd-yBboTLcbmh%"&w8 0"h4VEWQc4a(PHm;ԥ n+zt?>[]u![OL] .Թ%qS~ȝ$8ᣮvWӏʥա+"M ]6LG!XO"x ֨JWٮ~'kiI",Bd:sodN#^yM0LVdWshI0w #orٓ>Z*5v$L@UXuL;*k+ci3=I*@$2{Z(nң RO]1ٻSAc׊.f)-F&^ElT8"l$.!A`(UJKhsYTcR %bRwR.ʫT6DX9W噷V7.:n}+(`x|̣m@PXn}rDcډdzBr~O){e-L(=U?tYr6Y,!H[bXg9;UB_[vw s33{gB5G0Y^+E羺,(91". 4_##];T50Uލw¯6hJ梉v\ل5]*/hN~1'f ܇?_,f|MKl&~? o0 =oa 'dR`OgdWՍtP,UƸFt!n!/̝Z){]9BwREyo}t.Ѷ*|ՄH'9ldf7`' Y{sw!2G}y_ƕ~;(M~VI |~`87V"Qz(hnk9vKal]*=qPm{#IqꞛPIɉy`ٌ%p7me8HH]8xO6X2I*zVtA!0;rcY$obìÕ;C"$*mR@-i_&c?I0!Ce"O9b1",^ 0 &%^5G6lvyw)Bve}8-c"lS"AqzAۍpcd|@Jfýt;vØf|n)nşmK0,RN|F+":x )-l9vܥة>J@h0~$T sgQ@q-ڒc]^~H3&f Y.ܮ@s:ӵA y,=n%V1΃PaR|0fapd!%9.kf-o.: !%tB9J݋=@:krXac@'@0DM)zWDMZ5|Nŭ6$[H`į(G _tbsȼ JAVnA ʿ5M>,~S4AW݈yQ,UE%P=(^ohp8oø+2!? |Nj QΈ0M3'.A|xB*ķ f]+xI!c"%1~>B if&|b|dn׸wQڇ[knԬaHrG6N*Ee|&.,*7zeQ*7Ʌn _$o'Cv cbdm^o6x>NcvXUFE 5@~RǟRIfL;F$%!yٮo_G\DMЙQV~X:$H=XyfufZ]_2].3~U%|Sis圶h;h|rSAvϷ61輒7XdO_7,{xns@[ .ϡj߂{^4DCX]xq+ص2:vXs|#ݧlaLL=4ƗI悼%wl~s>0{PNT5hXƺ>2=*RY$sWbe{EyTkWΖ5i#O!yгM`~i/ UJ_ S6[LO6obű+K?4K9ʑ41ɺ}Q(R)/){P)䖰6)H[?34fMEv6#B:]G VW\ƿhq,;X_]4O4|G pCT`FMX4W?^XzS_W7aI{6 ~2(7LM皳"X!Z>B=2/b4e"҅J7Ga=Ohʵp£c|sgU:l\̓ҧW{X+%ThB-aƦ+Fp\ :;}tkQZʮ#c2r 뙜vU3vxRMBscTQ̲aqQz n׳ LDG0! .:Ф:X :#u6̾:ִ>u^d of#+B;H,wt@3-crano 9 ^elJx讏ok]5.8$U \w/ apxrJ?x1M g` ~]@yY̘sMfT 0Z Ҵ|!E 0tD`=^s -VK}ڜtaS4%bIcl6qzjd1uyaDMF= {"k$!q~wHG>U簘9ϷA6i{<(҄)J{; zG&1 \{U/$Aԡ/Iӣd[!˕H'@d9?#t #Xxeq?gJ Ad¢m}߿ =.,~*z!\cDRyYĊݦ_-R3;֙-E72#`3QމFHw,NQAHUB(Ɨ1&QW? O玃l Y K8< ǐ/E!Tbf;K}PS^3ieO͘(/lI*)L݂*ye8 ޺0} hFU|˧gKր|#t%1]g;ֱfX-"j#t:i+ _jou,9S"NVYQfS_xQo> H+k^q锟za-lmvbp3TqA)=|܌g AE(rJJΌSC* )TA'AѰ9 @#`BZd|隴ŴIA& ܉:ݮi8#9eM4V_4,O\,H|  b,t#b7:?V(*V#o"*(8,L]!Ea]1c6Dq ʳ,_duչe*K96 F̫f 2rDɲͪcX^jL}M%)JK>B|hdfImCO5(A'[ lb _5DGʀ(PQS:]kAPGk-ѧikC\x֓FÍp,c >yՄ;͑DauҿJxIcjs% <hLߚKR<`lЗq6i}Ky5c`'Ssa $~@WB$u s^ӁY|n,"̗'5 +Y }Ӵc^.%ĂFzuQqZU5=}a98,]j#MN9~<~Vv..Cfq^kX"L˜E=󧚝 ww58 47vޢI;-G,A +1kES I{h^޺ JwxMmB+2N  sKa\!I܉ZGUH]f%=_B30Ǭ- &Aـ€EnrN*\ޟ) ;/q8!^T2&挤Qo5!@d>Od;'?LS9, f5U=[5ϑňJbc4^ vhDj1,()t%at8kDQhE/hy\==.!4=3I;YfFZ<%6ɲ [/4O饶5H;Jsb}xA[IB7235$ ׬HfDUDOHI*q}#d<?Zަ `AWRfhRJ¿0@jV˜1VRګRuc!qT(tZ-U!u/|^Q{U숆ߝ_ێzz$VVeA⨗"ywt ՠphK c;'r^SN)nI)of=j]t{l Uxi6+̞uck FY2Fr7@3姹e#IH6Qyϰ=욯 IѫOJ{&5،(3iH ,޽lQz X٢yz'9ZT-+ +<.EnC|370b@勵~~%ԡYOfT4߶9LUl,دkڳw)qF&J(/<GuBD"ï7X9CIݿ-ԉmzy|պdñ )@- lo]?H5x#.mD ς\Bt64mWd#y TqB 0lAV & oq=(v,AB"'u7ڮŒ{SQN`{KHempq.Q: ՅY1p{4`UCL:pkoiXaz[CPFvj o,R\5E5TWcmVr(]lMš ю z|acD*3|l c!sF(`7@R13F&aHU/me^w`97O'SilS)֊Ne8qORق¤ƨDgkO5 $JJ! CGElsqNMUu6pV)]u5aM{cwgMOC(}2tWOi0 ؕOٗXArJ6Kйۼo6!2&#*OTNіpƢIaHQ.ލEqΗ`$tiZ>VdR5VDͫ%i4M"ҫ@.{l7 T;(!iS!㡕9 }B9^*ktZyîV#š 1"ȵB~.j=2%S! g,35[&H߆iO/:Q9'yLCQ L߻7$ zCgtF '/)5Y9jY;-J/+uXGj:6#Z @ Pi^ }Xۍgbf'Q m Sܛf[b4&$ `  h8)qZ,ŭ+""O3}V27/aZ~s) C,(5hpRu8قrYf b( VXt{)h ?~T}\$|]~SJ`X\h^b؁}hC+1Z5 LC2} ЩF;ix`#V۸~K;!j}{2@{-'@; !CTWT&am-ѓ2tuo_җ[+K_k)uAO\#NH|"ƛ2誈7@ hdͶX`Ld𶾟]Y#LD*4~I6B9~{m5SiO ,֞65!(3øY}‚؄6͠ + @.YGyEzI(v}W_$ZA;/0U'LRst>>ׄ2ldc o@I^޳lϔ:Mm)ớ&Xdϳ'ªdm.ZMsMDR6͉e_,XUksikje(]Ԗ ]<{ǁ!=閵t3YxKѷU^'f JXn|K2'P A^M{m'6>H**^O4~ jk+R bJI+hn:%l#I@˩(#->Ir%}CatYv+\g|ISPd'r </k֧:ba!)mgM, Bz">ˠo1sW0kur} Pg$..m͖WM§lהan/0qW`rmzJҦH.3Ů (y; SZp#yAJ m !n5Lw$CLLލBӦ찓:a}_^{= rVp$C[G42T/08A~H$J=H ! ~ʮd0 |Ry/[MJ/v#-& $b2IӞpQGhJKtjlH2Q[_kh HS._X>:N'̂&4bҭ=;B&,Z[r<~A^1fO# Z.Qms$"QS~}qhX~mHV)w?C JI%-`oJTbK| /pԎ[gdS9TGۓ.>}H謕#fʮ4N`L1 >4n4ƔLr[ /zO)T XYڳv^=uˤ޹c0 ]ƾwխf]'cHҜ ݐ{a{$!bb)DrL4_[bM )9 &*rG$Wh Հ-ӊvmD ɩ0<8G5ch  H1Ν#|ԇ6>Af0=}5P=- ƶC'ӗ@'k [@t4S< X}d\a@ߧhzR`bhs:1R*e֮gOϐVc(FVk1]5??X`)2ay;_PryHCޑ ovvyb jw >C" u:dZ}ud_Unc~uI! AlCK^ <Tg[ѪGr,2OJ/a9m(];$tMP/w;bzRدp&9>+4y [es%_b!2[0)A@J{u>*fez٠9N2N쑇|j$R׆%W2e [}FAsK8L7fԇk44\IOBUTb2ꂚ7hQ,\9Q;Ck@?_Vz+EqnO$d7-L.NP~=3g/u6=`r^^fҲ~٧P# R/fbqI>u)A[в|"ew=T?#`V¶][c6Ww;5n2Vf #K[^fGa jd0H{@538[$-9JLS5KsQ5@Ĺ5$˥F9 46\w3pPZW[JRGd} ^hwybEΓ;*A 5[B gAu7H<_\̕Z &Hc`bSM_u8-2ydSvУ>hvys`"2(dJ5pH"0x(o^S٦ 60u+u탩\f[c.PUYZX3V2W  O  |A - ?AscKj"~ёX'M@w2jUaoDvȡ B_M7uC4]hl ~CX YY[(WղI5 |wPUfwpKZ`A$l6+VwQ{0[SxO0=0Î8j:) -1J)8Nyp^_ 7)7sYW ΥjܒSteL}._KCy"X:,ſg c^n#&@2Q&*>5Uϡ7fʳRz?=(lB";%|圶!EU<b`Z p vRBیveU;t |u,:Yn.qb(~.f9Q|PE,^\ |RFX}]!`1D:=ìlh6_kgtdo( KJɾΥf,] Yaz^[iJ0RI>ٙ@wG]=}̱kaz+E4@c)G~!CM8TxL91 뎦:.LD!Pl>-}~m,.zDc,8{=So͢), w5R3'Eg/ Akr%Xg Drj.cKrv5sj0rY'Zq@kY͕.CJ,ǭ*_kh9]c9"CUBƜuKA;DI ΫY~6\E+?$:}az-Cw6mxt'ɁM`S<|2pExPxc"=H]Az$ͬXT*xh_b& j3-sR1p "w@ 7mZrwAF3 `-CN0gE]p7СQFΝɎ$Hs У,͐:p^@ *G")ڛ;h3oW%!`|B~JUO3Hx.gC^mg43hkUQX\_s*sm+F*<72/6FL jG'd G i-Iż .6+YA!+6KgN!WKj8Èm <<=\f^+o"915yl\R*AlDYjcѶ?` 4H=>%{XR@iͲo}M4+F{ZP/DiA_ NⰩS/2FSWXJHwŌ,%YXbwo~BBClK*$T9=pF6:Ƥ``T~  dVB-S z-d%]W09#-lyS6=s~4cDEh@e8uO(RbPϹ@ W)M0E6m;tfPسe'yyDfPt0y86q}_?x oܔύc7Giнb[;r` ؈8ѲN֙%0yȉegϜ[`(Gz]b2S|ARMy:c~As ϝBY6UpSJC;xɾ+fY:Hۍ] >nj Gbg~OSWP(RdCEo ߦVֲP ߰;YR뢣hV\L=b=EL/3|)dwi &~o1+gn_Rwљo6-pf _j@GGŰ3 L,,55T_:3K 4$alq_mM_;+ҿ?lo8iJi7^f8Pkؑ%Qx: ~a<4Y×}Exo~tbn}c]sSew7n £#eV.wG >{QUqֈ≶;OрjS|lպܤ.^n+PrHzTUQ} 9O쩐[o+ُljsĜ| G rA %3xkŤ?\vl}?B!s'@80/9 ':bp-ꐟ˕1f+KJ;;>mr#&]=9۽IܱYَ.|–:yys2zA6i SS7lSj'-qq;@p/-4wKC66(%Ih̕)%QbKA' pv/ l$t.fyDEV/|%Wz殮q7 Mf$u=8T̶m 9]6>#e0?D|c%i3cbT)PfTQ!vɨpîre@X+ 8솤rngPFfsB?IEŸƿ.v%Dv1Fy2aߴOL㜚xK KxX[ "^$nZdhu(9~уBUblp7qG52ݺ11 4NxkLd=o/UIN^78b(Lzc8FԊRԂg <Ji'V!|&_B U89/wSXd>^y;@U>m?S` Mߦu0Y>3VK!4ѽߖ2QĬOYWG1cN7_G !'pU# $g/Usv$rm[Y[FWUHV9%1`AXQUCkm" bm 7CNz}eS"W^5f;–ٺ~3(o+<Ék[%Ӥ9 NƄzRŠu\%wv{@g:eEZP0Ԝ}(LF:B%s%=nm׻5oEC}Ƴꡈd썗Ui,z9'?܏t4C"bpLTtcXA brN Xʁ#6s|ltaYڃV.Vʗ p:mH|Q/+HM< 2pzű|.tʲc\?YaVkX.Mשv8͌Ł^!r@_&ڻahsIm)jC B?xO?I2cC$#W&'%6gwe{tIS?@ʳLΏ:OxH9{W85ҷZXPG >9k5{OwZS"pC4¡;nEFďRG ZyNs 3FF}5o{ҡ}RE\C)  rE %̃̅'9 z~A>/d?idf 3 :`<4DvJfԆZ7b 9BW$-Ty& nt6&{VJǢ*8 #cZX e8|6ŚCf)Vό-|VdmENfCl00xijRѬ$jHoO~1S۬&}K(gЀjM#Y,,zձZ Pqw _zi: rB)P v l 7r!+sz{Ba· lk_.'vRe&Ēlm<\X $vudGj^_:fv˖YV:0N;BI\> Ԓ| tJu}F2!xT40):xUpX5깹ѠzjҤc2:2~QiZ]*xh}n:4s8ڦk r0T/v-$ٛĽFy33y d?lF er_An6Tx%ox&XcZ p/bzN]7bniHQjeOHN|N3)zJ=D֋P9\ y_a)ZI>Yo(m̆Te<{/CUUCcBk?Vr sٸi$Qw=! ބϷ \^vh Qo?=@`SVSuch!SU"\T .jqkף%RAkhXM/xuX8Jn& ӄģ{k< iF8VZ/;w;vۮK@վPQ@,.DJXF).49C.Wۄ3^| #4x=՜*A9OFJ.s@6m{00ȜJY; ҋK{pᤜ6*:En\%Bd}J$ѰCJ,jwy?B਀?SK-7{'̙hr?MhUtP Pxi=\(-(o|*W5S +ri>fLat"zX79AY4q;_/N Wٗ Fp&*Х fG0ȐQI =6g+ VHa,AQ"ObHʓ#K7KBA2߈"xʜ^ FE&\9ႸؙBMӶh0QsޞG_oM^T}Q`\YOl!?OLi7fEeD_w(r!+v|%hלFImV5)dUu ?vw{@ p z/ b9^%S!ê?7P VMoV 'Zlc[ .ˇ3Mu("1~Ͻ7Lh Jh X:-DK5AI4Ie:A[25q緫’)p%â2) v)IX95/r%;x|z:4﮼P S} 2IE=/~ͦN( Y0B>>Ř : -e=7/gX%dL;ӄ^JNГuj.|ɇP^fm en\$_eAV}GwƎ]<&+RݟByϳÑ.w;`37y<Wh̨jCA|qNL; 3k/_Bxn>$oy1"Y"? ¸'bTc,k'G/$xNj%viC9c9x㻁Y3=Nr4%2w+rc6.}*rJ/gw1^$,8(81P[ HupܫDeU331OAYÉ z;\jb;` nyI˲_ު{L贰9BO@8rN?N0$Tk |)Mb$iQvo|UTZa ;zKD:r'%Qu6 ^{آihѮ gJn YқE99¡1\kЗHO;-v{ӮhIV$-5yETĽilby`5qmSʉRHxZ,|rEα Q^H.7~6HDC'u쨃SP ~釦KtʾiMS^cA2PnS+WS<6*5Tl\ ֢  f.臅#lͨ_#̍p?{~" |4༻Gy "EԺ(wNbчᾂH [)I4̍}u'F.A:5[:׾'[Bu3&J*mWD% ߨ a/NU5 ;C"o &*Ȇ닍5C 2P4OSb4ZGiZ(5kzPɻ`<_cK᷷/nT5c) 3h 4p o*_ښZHƨn&O"Ɍ\^kZ&s|e ;KF1r Э ɊA*   OWQqFdv>C`DݵXv4<#T$+[|?E*1K cZ]t:#TSFsPεE@G8-oj۴J]hy|53>\MkxjH *W7)Lv1KP@.<y՜HqG\!8~/sGX<2 ~4VQ7=__FJ8gp˜@ 9^*\ QmBy( g OHXB@Y8bw=֧Q.me/4_nQ)C ˱8b]}}M[\ZIJ>3V|l-|U kEmhXTt5!)t|wU /]SP`s(]^ yN:0 vZG׾)yNe̚qJ3\2(z *sSӚŋa3+0Mы .o{IǤ8XL=y^<aHX?w*IBNAd[_lj$PwA[fm)l!<3ɲ+M(4M(maSPG2.7 U. d6[Vt砙t:{^:5z쳹=J]q:5_T'Z91v$![5H?G}Gݜp'2Ҳ}lGŠ vF@} H Fj 6eqsՖ^'Y>;gs?+%~ҏWZ p\; Tɣ5tg:k$jTc˰˜*X;Fr|=6&{+ aDhZޒY&~Fo"J7 EF!*y^\rU]Df,TR_O6f2@3s;#>b8`b`o܌T95I}Uj&턐WE̫ncBYNl pZaӀkd' oFpU^>ؤ`5o0T{H!%g Gk[ D~"LsE>BY tX`9VujP2|OiF{U..enr㹚P3xp7ȶ0ٯLC[d&b2U_T _G.)ȤM#qtp:tY~ 9@}˥ (;V\8C>M-ӛ}$%Sz'2X}`Q e5Oc6;j|xSX8)VҲk5ZRQ۝]L#q}1Al<7@;<9D*BԾ) OWIB0%dL-E [bl -"nu ҵUk V=-laP412 *;>@:j|hSy06PXW3/ tsC" bubV:kP ;~.=^)6lCKۈh'Pw2a"1bƧƬUvop)Ab U E xE/Z;-BJA-,0PT E SI߉>p?ը(4(S$N%`dޤԛ";,GlUYr3SEQGT3A鮌Sc}F`WNYÞ$[ {HV -֜mXDHݼWgEqP%#MduFTpo#視h5ç驕 |>FDtQoq(j8|&_R JېVPSw2>776vG:d)BVcL $}@ٿ U.86:yb ׿GV R%-Vc%W(Bɣ0E}PpfP A5Wz.UC8`п2s TSo) Ҟ_gFuفn7N tҽd80v_ dh1bpQӫv+v}md#{0^yMpr`Smbsy F։PyQ*ZCV][A+)EjCf,L ̾5s0cbVob X͛P0l{/Kw5_C-Y9@^R&%~w[:d4*ϖAn* RN4Pw3g[|v h6B=z="ۓ ZW~IhyrSJoP;M]FN#='IĖpвm<Ƒr3XQ@h %B`G xE%1ͦX/ xiZeA|2L17wfEt78sǍ\}j#.']FW>4X<*xi+c&QD~oRU=u\hZ4<`Al<\Rk\݊jT =x蹹/C}^uZ(ui"KM9 ΝD]reߌ]'Q|fO6zJ\-MЏX2NNDuvp'Z܂ U{ .e}8)CQ5. NrBW<|תͧTMh\=uWDv iljxWBSF߫DU'o!G;h+"PyR-.T1>m`yɄ~9OoM't2IVt'L(R6j(8y* 'jK?`t1Β@o0{jXG=qƓwVrה+oJk\Aę=\Kg^Ffoc)`HuHWf3wqÔ)D@-g Bז%wn#³E\TtRV2ZXEĕӸ#Dzp6>P82SŇ0U .&Mbᐇ\Fxe!XWOQ~qvAailStƣ~rQ{ >fڥdB;/ązB(&Gl^ @|R0Q2:}b7ѐV}%)MXx9s: EUvT8Vw=VFiҽDBط:6жDGpNssֳ>NJ#W.˥3ۆXHlE v0}6[5f1v{<_r1%c -L[x-0{qZD:ZN2{C)0{Sa3mRjlzv-))g<=5L$uL3HR Y?ϰ {V%Ad.aMvm #Gpr1(8]<R5@XL0+7֜e%2? ぅޜLIYgq3Z:1"s!Ssu )@m`Ns.^L|SS5H!A}"G_g2 ['#M qrr%ˆ;O.o`XtӲDw)DpyqQz ~i yF/+%*)H q"9žyAؽhד>ʨ^m&c;,b~#nF.~9}dVx0/7;n`hC qǁr 8|VWY)d%)Ι!9k?iNeA0DT yem7ln #+G̓:T:n}d( LZ(4c@زk < k=?Xʰ5t:YJ'^TWW l<,V\7ͣxMC;R"S+'[^UE$Wٳ[}dBJJdJVhhWqKkGOY#a2Eng.B# g7 d'C}Gz8ȵ{ o̓:Yb\zB*O(`֭C7QF O oY-M#|zFL=*8bǍCJ0h._`̛g@AF½ T#KMQ|mS33#q\b^ y}r>ԊG (4iAuv pΊgOHo:2 IX~uShsKl-y$GEva X<:cHhLoɖ.: LhuWWrTʤRB5w-Omp0PxM w2J-/#V,-钲3 ӥJdX>Ñ4lög!AUdbˣ-XQ21b >Yq),yBrjVR$L@I1ȅ~&/PM1bp@C) DO5&О?Z[wQBl;: nWʦ[j(4$\R=27zL6KQ#J{g[ўR EZB׳e=H0mz geHlhαT30VY`O#8%a}nR/9Je&=4EuXHcbB J֬{V\)OGkMuԀ-[&='4|};z$#ɨ0âՂɒBɕ"ӳR6%6?=J?jUPRp,_ hP`ޟSxfl9(':h˘'g_+eUcݲ ,&[t+LNz*+ߖըebHo+DKRk$U^9QvdySscMSS 7ͽf…?3{wOUF kjyC_bupd"+>fF&=V[[bn_X謀Γzh_Š[}3hcB98x_-O8c #}_*h=WVAY iBf3_ŀ QufiOrK0ad,p we$ϫ*oJ0 I"$\W`OE*0o\Z6fC8x_-ugRHX̳0~מ~%j bȟ#ϊZY!-YǘG{vb` $Nbee)D/^[{j j'Z^j ='%M-V9G.['NxYu`{9}j'l>1 ra |*IKdY+\h 2pbAcLjSe{ꉈ~M*qK D}ߐ|G28ƈOny3@ih 06'ЕN '8%xD![0C!sII>993(Pqxt0%u_!bH+p!@+Ĺ8o_(#UIgD :c/)fnD!"1BQ1Jfow.ŠDQus.> )+L)'4pݎ:{$25 ߵ|c̓Xjŷ/ CO?Ag5_NQp=!bLM@mkAX͉oD5yw셀 A݌L]SVl.U fx YL ]ި=: sKg0fsf8L~MN/1?e| .&X ɭ+u^~+ޯHw;[O6i+4W |rs3ARv|%7P#Bw Gm-C4'W`nvJ]bA;(<{4[j'V[,Aߐz$u9L55A{ mK/$+i}F)e'.zwa-Ȣ9.tOѱx'3 (V;?L_Hxtt5z8/Tw1s>A ?ʧԼ}l4XSD! .ctt]2,גÆ޽'0sQT&~x…lt`N,JpUAHEpuTd wD&' *vl*i/"TJrQ M4X!P+BT Jif ;F nzJQظ86 8?ǰÈk.U~u. Joȴ(&Y^jDc3O X;6I=)=dŦZy+-?Q}4|(;7-⋚,ˊ2gyJJKeZW4lo6\(ذ ,@i[Em(hRN>~wv헷JO|]f6azx*l M&^ZAdLEZ&)irBJXOj؊C5twg`^ۺı+XO8(6`49yW,Q_`@;p`FsOsW=7ۿ=i#ᆨ#0tHp1Boۥ?qo\Z4Lw<_[ KpBmUoҍ횶?t=G6Hv[1xӑo vPk""$5O!3%]Hী| i^~h9_'t2껯0;k[7f'C:@ۯc}eWO fhL*<@AֶY|a7eڂZnS+$o`ɮ=4H~Di4UИ[B۬r ?  X__ҭE!Y4 HEIVFQDm82{W[һgvT?fFH <Igm%R;U _ c: HlB?FKga2ٳc9;fa{1B>׋?$&!jN {L&=2/Ӯ@oۭH#6[?.cE)'8.-19L0o2y&^hv|1k]̺1v{%rƩOؖ;Pys3ez>QO4P1Ē *5f;{G0 ^mlUoUy#SHX[.L 8mj;ۯojZ_gzy+DZߞQHfXIˢ2, uN2Q?W=]`5e <v&p}nnsP`cAo`A#+VFqoh)|0+MJmOS/B(h2>Ol."' ' Hcs:עozT)G617!kTi+لIu y[ma"a;f,nZEE[/@S=.Dsw|D;$u0Qi;dß)**Q6 t|0~a6plx$@\/rnI٩y==r671#Vy3shSNVX:R/J$h q7JŎE{ Nͭ /OD).pXN~ 3knNC`7 |4-9w+ua8Fo24^lV;ܚFAG5bezDD> q}LFoQ.&\,֭Y*lTt 8 ̋bdF$q׻ {uv6MKɈ/hj^OqM4$᠌nFyC8M W.0Hpi˻/xy\'n6V ֓<wzH+y =)>Q~Ou \J!\HS͎fۉ,V j< ;e/ފ͹7ź jc3HWF$P]C.#S~>W)"M/|vW&ssL'-H ʟFH.aXAmYuONp%w`Etx؍&E Ė;X*XlU~&潱ԛ+diLj>SeO(( gC_iwnpιL,V(Ӊ^[f1<gy{__49GW(MqkRt27ѼJ6{ \oc>L78Zy7m6  :ÌlTS$|(Ծ h eWDO_oamNgCL8 |&>=g%vLc\b pU_wl)*Ar4Xg@[Գs׮w N*(ZV tH2D,- ntZD:f g'e'<D?Ed5?I876 05\ar|_$"Źl!k ᖻ"T?vT}${ZCBr p'յG#ཎ|bTjzq!Z.!=#)Nnm>њUL:haMOKyχOr+r/1rw>k]3g`f)zNӁ;S+AyL|3# If 5#`'8A)b"eq5Tfgɏ2AGmsG(0Бn(6 T !셁X xKaF7Ž>- m6n$Bflk iu1#[fqt7R+& ƽzc펊@ofƊ~Z@ "MeAK!KpyMk;ɗo: MSna-ILO5C@4>gZ? 3%# ocn (jJђeo̔v6 5 ̫dn Ხ۹!⺇ekfs@lF..M[oIJVm?{W%CGZS eL==iPλ_1USjr@7,&6N&Ob##Wކ/Z#ָ)91tk94)f~#(:1ª{E9Ng؈dtg&b-۩Խ:%/.G4=S*x{@_`5%@{y7ڵ)>ek۽ _ d7}aL2`1^ˬqKQB "WH1l D9i2O>oJo=ѓ(5EhȎm_uMYGG24I+mQUy WS@^@H_d[CL ŵ|KKDG~l ?(mL#b5F6ugrB4NK<`K6R> ooZ^,@^":d1QZpu(W=@cI|Xw7|,)Rdb׹HFO>|fyӨ$:[d$@=:I5,!M,Y!l"!BG9s>-̔ߥF)S^tR.jz2gժEw |,  VR cQ}c͏V錶cG!ne}0?{}n*n(|f8.[F+/ ~E 0Rd9 \Gۏ1Ϯ 33/gy?# NU~'|D,V5]! &,g:N\0X:0}G78]#=q, dyƠKs(LH$&+u=X>.[T]Yx2P%N#E}Xk "U-6H.4=f}R<9pg3󟡔C I,9́C]Ko-0j TLQeo$^UN8pf1&W5ӁZ Xq-ÖRzP7Y' ,Roh%f2 yVIl;u#.͂ kGJS'BJbl+&zPy5Ndz1P|4ozT9 :gmO=^xL[aGi!=_tAuDzͅ3`ZyC(cORAIs+G_ۄ lt%F8> q_SA5cG`\[ T#[BL)f 4od,Bic`m@7QeٓpBC$ ?LP@S55PVMķΗ'j>)Ef@f.?7gIɟ]n1V4:)K9ՎY(,rmkЭmgcjQJ)f݅rIBtYÌJadce aa^eTnT{AQV%c\e 398ȡϳ(YSdp֬uJRs!Hxh<8tΈŗ8!ak[<^{#l9A>R2,ؚ{*k,  MXWsY1^&z s~=Ev-Z8Kz$&NY 1k(E0wWׂIqUa]bT e1}G5cRi?aV 'm㙳4),S.k36d&sĂ3T#2n(f1_ &?)B' &b6o2<$7h=n櫤8]}#f7+NA~F y4ZIw2Qų0ۏ&xBQGY  ;4=Ru d`_+e3/p?ZUeƂď8ZxNg"Ui <͑5SidWg.$jf`FwE7D [׺ڥkZpJ헐5^.,2E|f9әXl8FJ@6)?LF圣u&,8ѩ/ײTЯŢPE;2{>swNJ.o6[sYX vA42+(uxWw{,0ByC ]8' K7U+u2Rn=kO1E I}~2$T4ӑyCc(9dkʤ 49Fï3?ݰ`0 Ob7Zen1mx0(7  4Fz{=xz(˧=j[F+3 pVCTnNFwruߏ9+xEbw,.V~\?%@0qHE9:fpBPQ@^,0Ղ٬/.uu0T_af~eu`+Kf(&] p//x [WhϻJ@}BUG쇯d9R֏Evz}k Nu7_7в[l? Y3c!(J[BLFn?7&}D58靷jFax/=at x'Z_9bE2}硆$0*|T`"Oi-EG.&<Y#h>Gwl#E{iŲKY/iwlG#9Ky93|ྡMonق 0'}p!^[Wr\tӰJJY{=K2%e/ ivT܁#|ʼn+uBZ&}NEjR :Tپ'o%B0b8pD i7m-/:D)% U*ڰ#K%׀<7/*ؿw[P[2O ᷃S׼@ _.uw}Vw_ho$'!k}&hKհ@T$:RIBm_;k~SSIĨV@@ǘ<)X:򿙨|5h<6XbCG7IBrϱʭz5|;okG_r1/Fr"7Wܤ8 [v{DB9ei7򑘄m# ެH@:7тwN\gѲA 4w}/[:lX M%<2C|K8鉆쾠r|zQVnqah1kPt/McpD6PX%jzfT8V3><2t}^ [@kFл8!tF0K"5%mT1 -V<^F4G=NxO๬cS3x!`9[ w݈\XZq \,dT[Z`l#.AU[#~eq"\ 4pyfɬZߞʀCZz8=u .4jt>ݢWuXk}&s8˝Yd[}p:_ :Iٳ1Zzj} NZ}>' ]{Bm}%8%a(`O|xR_L/Rځ海Z"gpD / .bx&_ wbJ>;( g.OH8ih܃$ם'(7sH?zl~r؀0 i@9nW#5F3!ᄳn>,/ qn f̼bj|'$Ε#:J&z܃΀B7az X[ts,gYҘgm K^k)c2YoU-~¯x`=kPX47ޭK }@O|1 2i}ˀ ‚@@8itQY80%9'XΟ9?q",^OCbl/j!a<>r5NxF"`Zr1J6b1D<}/ƢQ𽊪bf~Ad]3Ybn IEXgZn^+͚A#:j8+pm/ C25} *t<'Ws B$kS<"D}Dٵ~YjH6s*+AIc*IGàpa82m(v5,2ӕPH[_yh+^rCUuwACRm:8~Ra +LV'vB@b}gPңn|ފnew'TԈ\{ibbtAC\EL "Q#UWX4,Wj fzj~Pr8YF!= {%[M9ټ[:;\Ek<ば 56q Fвt&IibLJd^ e>{+P'gfrTѫ7y ճޗ˰~;p;1P7ؐ߫(~`sR_Xӟ9_YCZ ..$<8 !Sx'Jp'2s,d'\HpoҬ6ynj1wo~@i.; EFE-{Æ $\]ؾ:.%ITť0C`5I؍F4he3W>+4oש܄b,(M8bL'D1'A 2ف6 Q_g~q^Q*s Cx˩^iH'˅A8w`λh`-'LL%5ȹÐ.dൖ/uܛ0hZ nΚorf W %ּAW:.ܵ@>M&ҁZN^:iNYhն_9iiIyJ己ٸ <#՜Yldfy |q-o:/v!Hp"TBxe]YFD[}-visϞa@kb7U% xQ|~ Dc^e[b";a _Z_Ew|чLp qw75 ܻ$,.UR-L*xŨZf/{lԪ\A@NgrH>1ti_lf}]\\(yy|jztMdoǯߪdxpG06Z 0h6{'l8z~uJ2+ڐFl_ӧo"IB[[_3R腅hn0@?\oYj{?R-28jDoѥw 1&f鸰 >TG;ᄒ CTcmhpۙu106S$>❨*M@v?P[\I)KM. wAԘgc,Jp5L Q0Orw]-(>U-f})\FLM⣈p}B۩ˡzpuN8T7fR>%*oÄ w) oa,.u8=]\ sn|݂1ϻEQR\aq|Z0~'}!vbC%Vp`RUKsoٱɺ<\%- 4ti I#}y2ד" ">1fYl܁{(ysOX1kgH7r}ȕ r:7t[LJ 'U/q!xO<]wtP::2ASzES]픝]FjXcχy=l:#q5Q2 m6귂<^~&nDmɡ+% _OTC}R$.1eZti $^ҍ$NV<*T#Ɗ,qB4='vQ>Rx&o8Rm2_ڹ1:U6j=Haxѝ"# %y]LZ7c*eoE>I,

dlU?dK 7Q[AYT'2yi2:G}*OuS:}v|dcQ`t>˝iú|~fOA$,~t栾ժrEH_Q;ϲmp&saLj>PјQYS;=qCr]Ŧ$[֒e~^WLprE~ &Xޭor&V[fzTvKNoՊOǹ-ȴ:#l >swt=+"u4v~&in$9w!OK{Oo}@lE~R+\hq|ȩ(^D@6A*2{N@/ЁިX_/Jx´v1'v[rs|5NoŞe:wgtK1! ."cj'[,~]=T÷P]g97N% ! MxEY7XF 0DN!8/Zf8x k8Ii365=1u)_A'ȮBڕc>kSq<2C|>nPlup;j}3m;c#L:!ԭ%)wx`PN3R0[%Jo Z5Vu_~)vbR-0WPE3s>Feh9BYQVN„s6iwb-(#bKfd?C4/[AtX֎.o7tȴo72ٺօg,ktcָVD|t_,'r6>#7 0  TT]. _]hE ViM椩Nlʛ04vl.1@DGIƟ!buG_.B7܎rmc,8%:]71Tppl]A 2VmNj6;;c~?z 6y(!=]R03g*t2uG#s|#|.T )*g!& k%zoFUOз+큔;1A 0:LwI$awv?&),fȋJr->QR7yڗ+s-5g8&>Oxh4=ң`F4YtȨ})#|O"=$3mL0 H{:lA!qK 4(2AG+if)3Zqo(Et?&im#ͼ~37查5R@OlHnSZxb| ]/="k\^|,V8^%DT:~;s5#qa2fyg=]789MAr2 PCB=#˧^OU$h3B?r:Oyh8/K9W,G}*&}RXӜLzI8:^b͇+mXO]c`k\O4HaJ0YJk˅tht [>,˯ϘK.ɱ]V{+b޳/8A[ff|9OkV ֮֩aO^|A/Al-)׮P '!u/9j!)ѽ2qwCr\H@g[} &ќ 2 IDV:}f-gq|7g8 \nKbƛ^ Ąl/Y$HWA69UhְXc(c\GZ5ߺ_6m8cZ-DmPK9}KN;8sט/jg-kC ʦ|8T=´?Qܦ<4P2؝+ń IA(Px&DFKuԳ3(ˮԏcZ0oVs:P鄬)dbgQqr%Zxgi3z5G@'y) `rOGs- 갬ͼ}Z WVĆ"5^>gJx/{L _aFgKkz fQ,1HBϬƦg|]^ WP#^Y0mv2^']3W1C8O_'$#'kiwt+ Q˜ˈ#ٰ5D)&+Vay$;oXYbKR"0TjȇEO]"mHO꠸RP=:wU#}F;3zZR̼͈Օ?.GENL+$'!h5+g=K{2+CgE%IウS!2KQ:1?Jj"O,t2z솮-{zH{8Lf(}ͨ5Gfs| 4S>ʘwFc[FK2Ɔo|hXjKG>kJEp6ɩч*1)*iIkg+Yc5KE8]2L r햧,kytp֦!ha\ns;*)f۱l "|TsP: <4^Ky~S)1}.OzglzuMiW}sɵ)5P A(Hě'ݏ3AeP>̰ҔCCvT*Ԍ8?Uu-]`@8i5(hr8R?"5okYO>Ese,WqŧİvŴI59G%AZ`fRARB3Vn"+9#w'O$.Ab].~* ;q~eIhǿ`S-5D YI}E|4)g z\i5ƱlI:iwIb^8Yu֖4{-OI.E`/f{L (9# +3cVƒx.nZ5+WVHĊP&YxRJSmML .O=fYosF-2ȴe3;Tйƚؗ`[>ŪݒoM9pZqEC sc#Y|^4 c7z *=ScEM< ה$ĎaU啠޹&Lˍ`Q4T٥E?&ǕRtus9e,+l:ȉ>c*  >R PGFvX\`GB;uo =t[螦W= 鉡&Rơy-[m+:Ke c >}y-̬ E;U?sm _Z=OanRKN?.5LiD4ieo)WY֬~ 麱M9:j|mBƛ!rqB=3QU"gϖJ8j[$j\!oFSr$нOML{>l/ZލWjiKWԘ N#axԭ&X[_Az<F3@k_Fkl{5ъ}jXE{m6z[ FȦZK!41~93w)h6zk^XT_C&ϴѭޡi͡l SQFz|Wv榜(OLf 9䃇ۂokHV =lU҇\ֶ@92Yn{ëP 4#i*`L#{d ^@`) 7j^Y'{X34z#\HEBԦ?_4KܶeaʅR)0`l&$OW!gDZxl‰*ݖn8,_%Gkݞh*Q 8EF_M +l<$J_$"dj;0ADc"v&~֣eqb~!e-`>=%ajٮ`UTG0bÒY='pwYX6I&oMkk[PIj"v0)rհDo+F,DN}ml&DVuIgJlTiJ7sKJgp{c!XT{۷kcɾ^jj4̮%`).FJf~Q"R.!A}GӥpZ>aa~DW@[ ˵*F b`,~?w]R;#+ CU+g$837`/d0]NޣUgUh`VT٠"܇*%#8zȢR]*]MpsNJah0f SXM?S^?]GBx1H < ͆PG),b4_#W$z>^޴`.w.e+15CL VMEuڏVެa[rA^'К!D?ωxw*|^mDjqvt `;- s!|,U\q`:`L?T$ D~6H~d1[ Z'vewBDY'IՒnhT ** ux.E4_! hsV>F"jTtgu9K9`3X_\'FB"_䓁UI+ʦT d ۜ.Al\$J%2vs Y=ٳfe5Cc0uPBǿ&TPuSuUand( :5>]jW.-2<j/%(6lܑ{g_ѹlFm/CF.A0 Փ0Eźs!žg')R^5F\W(3>fx,rm ^,Kngʻp< ÿyPvECTKs;HiSZ!3>i#рqOeE=f͗v-vy@02_\2 i0{֭¨֜$+d y9]RBR-E< VΪkP(j*'o|$=Ԧ{x&y!b>p|GSTNl!I0˄;)XAFÍ),7Ǘbh*bg[#q$&}\2SI B vo7ȃz C3l!iKm2n2JE"sJNI$c*b %(ЎvEu :{$Zw_|P{j/bsA#NHZ{|IHԌ,fp_s͑DP R6 g3]RG6kqnk}x K&!<[׋Du'aSθܡ|bJ*zI/ɳ9 2&M G)Lk{׺A؏ߜr'UT FZ wl4'7tŘO &t`̈́]PL߁HݩCI剐Rw. \Q}f4 'E]D5Ȼ\lP;f}QY2`~#N.ɠliTEୌIO iB1}x{dd$F0k( { u ?"PZ pf]tЪJqr//>U}'MN~/!p;2&g )fwO%?c"iφ$cX(W }KjShԥĩb-REȰ&ZJ?/h4pƑu6FHr:/;Ҟv9 mr}CG_\wXfXD+D @X*qƝAg&&BЄb] ]ArgQQ>\ Yٕ~<M4}/HwSe Oik b%0O֠O-w%DevVO޽/R$L9r,ɯrpI-*)CZ` :4y.k>#}N|ݿ D]}`S-0jeK TW=E(M*(D1!& _ൔ?;Ip_c_`m_t·EMN\v269IYtP+Y{B &ԶCF}@Y0zgƧ3Ć@U- JLs;<Q l4}m"5n>#L8W' _ٺ6`ͪBZ MuJHz Kw\2u~EX\j5zչ.8C"Ւ*A/?2{X3x\]4]jg6 B""䴑V֎*}^fv!5i:lKAF {вG '#]t,RU?s7)# U=el:3'*7 8|p$7BλO(6-js=7~k>Wh$yq 13[gQ`.?nșP|`&m8+PLY"XYo ^x,zA![u֍\5ׇ …$p>G`bpyCpvha*ŹcSg>6̷~6{7OP.gm;URgH4 wLsH$MY۸j/MdlՋ@P6X=:P3;D=|{r{8|VU4o\-:n㚵NLʄLDc7׶HY抨.lvךW7bDSA,x@rrn2Y30_(#+鈤4Q0J5W?~ֲJr;5AA8gQ) 1>mvm8TC#)p7i(iqe27s횺7Q5nW,S0D-_+<͟4Wb!BDFζ=K$b(K0n]oL)-džgj ]]k [?5nG}^PԭݓC>KuE$Av}Rp]%"[,dOYc*vD"f[MP߲|7<6q|.LhĺerP29;z_-Њg%P8\ ǥ=$Uω{ b # #Zeh7jmV:6f=fX"}Bn ZΜy²O{> U5`Q"qH0cLg.:U pίɗYs2ԂGDd`.1@r=?p]?$Eޝ\وIu>{ﭰz)X8ׂ X`hWֈgJ7b,\j4|UDaskx226G I˧íg&'r\]G;ZzI;ص:8PI*5m0 [4I_j.Ig2K1Jܞfy9Rs-Fk"vS7ᛐ@GY:#@TV:{RKp#VBg4b.2uvT7P9@0%'ݨ^ ,=80X'FqEgD<;ou%Mh`n#Yݍ tm٧aOZ}dm܅gi_UL20te B 5 {xO`;ڱ[k5m Fs>͌K]ρ{d@ Kgg31t67WLz={|]Bsh/2<=j@%/ ۵·=omR(&_w C[qӷ%ɾ,r*߆'wbq_zކ ;fJY? ]XҔ ]k|>+ܨJnBahe` /Fo>X{Fw/ˏ V*pgϬ{p!ıMhh/d ccEIjFPM3ebkD:`l{Ȭ7flf+%t _feqF6P2nXf?r|y-Y8uB;ëbpa!4׻d21ZKCxBQr&J#,׸xf Hk?ݘ&o&x|Mų6UjdA" L S鷨 8%UA ƖrZⳀ]_zC\5} <|)wav91PFJh$Ǚ+\=% QlJKˑD1[Ʊc9 >P:1g`rP vJ÷x"=ܗh##$"1S9aGH ̡.aƦUƱ.Btx%M8@mqҬ{0θsSu ۏAl~818 'Q0곚5{%¤,>9N2 *4*|ȵ>%G5GAGh4(lCuS.csNp9b\z; j߶l aC%"zז,%hdUamyeNjA2 %I ]X^uXTY֢!faYfceV}qH ޹05]1i'(;קk v>WlrU4+ J#Nɔ́<901*fFx PJs:GW vWX)ٖ2to%|r!k1124I觞Ɨ?Ƅ\UFPnƹ vkdE0ʤl\, 1XY =6`qGH_WD˿KoeBZd.O=^HPhأvMe}W^Fqf؎5d|*5TǀZt&TP|Z w$e;_$zwg rWxPL`t 1EO#պ}(#5U.3zwc{d_0Ϋ6%#9F-N}iT!%(Ox߶-*865LH%ٔF9G"eZދf%mјC b+Ld)mI.,IVpѼ䖸("ue1a_eL [qg)y%mtfΠ䄍{ c`B|F6?2Zh;1mX+!SZL;eS6ޅ#c0vONw <4 m}ن@+_ LTr-ɜV+ahFmi8ȷJnT.#F.2($8@TAŮ]pטnٌlQO*p|0 p)fCpu(5NyiGbdν?2 (qN}jlYvotΝ#R6@Ol3FW޵'ʁTYo %bLH%w%wl獥J:6,3|:zAKPt0./2h1d+ĭq:wAVWnN&{GIma_PQcM9-˝ןSO~0|G`Y+&{!SmJyg ZTm Sd5\I=6pXtV2cbzw.ܶ $TҰ:Q1'gKH%I-SQ0O5♅tܶ%2jD`m9Kke¬pnva1ˍ?ʑ'ʢ')` k\ʙ,/\Sm'N f ?a[`7?ޅt(4P8#bvwO[rSV Wfƶ{ aq6>۠ʈBx^l`ƚCwJn7͵wOgQoC} .@6_u@>\Cدs%>gP-[HQecN j^H+k\QʪyuSgD3Qx+JҖ;Zlv*XLN.J-x.9 x)f6.K_q*vjyz8|za(U%ETK{= ?j!G! DZiڣ!<Oyc?iЫNT<3uA0 Oёsj0Hi!r TZ(}`m6Kv^MA> i.@2ζzd59|?axGש"*,-v/5kSys}SI%/%kԠl$"%o,vf4?짿s$tYxx l A2/ɟiq 95_Kݍ FlPkW*Ctg=yPu!"#)0@:DB]ՙGR"-zÔ0N' σ!PM8-r!و a(W- nC[x azfRI8>S䧖)@qC-ҐO.E1&#k{G\` !nkg|c}}qׄٻ y-f@FmZVWOvߌ_^m4 ٲď'KS0{WŹqW*2g7J+dBKlߞr\K1Tz4ɛ/.~QEFg-( K^xo)ؑWaN 07$+%d5˦NET\د$Sߒ+nHlEe(7 Zp\PAA :(s 1mB?!|&؃a=ϲRgjz:ME:c:v |v9b8\tj}{#7x[͌nU*!\Wڱol}`jIG ObhbhFW?iDZ4N1 ;%`L& "ujUYFRt! #'v7\UqQ)ta g~>U :bZ)6< spn.=kXgYTO{D~E5Q z9.i27}Js1%^n} *-v .5aukDuY- PlÈ_6|@E=mC#m{HmX Ip %ϛqՋ7#V% tzI60!} nљk$l,PQM&)QǨ8Id|uU˂pJ5-࿚ISn&%49^4`;Y=T?w[?!"JG) tJ|93H:6g4`M$@sSWU. MUEوJ0xMP]g 6AKv9Z|V#yc3}FN_j!lJ$ۂ>YvGڟ=7 m@ ٫a% 9RI+tq:1{ﱈk)c'CY<ѸWn (G;>DGLR`#$:Qw5bk@NX|қ soIe#VƩխ #x?GjFyrtsb񳱄<ռ - HE:#s 9P ֐5VʺŽy\E1O' IkUnѶ8GpZINl]޻D,gҏ71snsmWŬAW,nΗ +#=mG@e0#Pwn%t4#5i.$\ӣp,DvcDWm-kK`i汸:k{W+&KLb p4]f>Yܚ)FFZ֚eF0y X q&.  9$fg\񼔿t QHƶ"b$(! e!MuMV%z*r8ս`OཫdΑ^|ݠ;rTm0&"aD.5~YP>:\b7ujn # gv2Z[aQ1vbä _[Jv%wT: '~Lr/MKV Xdvq/2Ѩ#I4UwOϳ{Pd3*H\ݭav8̴Փ ]'ݦl@h2д/x k2|PhqKVS5Ǧ2R?t~]̾rhhߏ(7)CYU˽V ~]t:[9gWHPw>aZD*n}mCL)ߊ 'o+A{aڢh~|( J0:BҀ*O-0`Kv]m0L͠[ G8&د欒\qbMP(*B N˔xf`J ]:8j"ln/NDn6u]EVVOKAE@^0a')|o_*c]WKe۝ k᫻>Yh*9bCnpvX_6'h*÷>I\ |Kmr$hYhe pDWq>Gy9`ǻm}8YuF^ΰT=r$b_?zA:;ZtиJ Q[cY>OY+*;TH$(!.2?"^k_2Rxzh C h.?~m̹8)3x Vw@jr=V֣Vmf7$uϑ#j»{/Lޝ71곞L6PlG!挥k-@HG֔;aM(iJծaOi㧹 c<>DY/BtK`_};Θl7B Aʢō9 ï旐˟g:/_]8:ߛMi:<=T$ֶ[ vyX k9i%&s;&cP4F({ psGĴvv)r˞X|$j I< #loV#*J?@J1-b?A/%3A!d{qW *POO[g&MD tB1>z1P/q :r+[;Q(-O7̃nz0NAp9uzG,@ ݾlCR6?6:˝ƾ8cO\d8KUyJ̞jc x,xGpJ;D*D;+}p[Bjp6Gf쓐ã x1Q#]=/:TLa[M]/?Dɵ`3T1jRE(z].m'>tRd,ʥ=I{1xIf`:W&F)`aUkCzW?2N˻[KAVb'z[ ])_q˾, p9 3Y ]-a`'{  Z5iQ/ǒiݝ5E찔hb8-K+pr)gT tD37`R, Ca?;%^Z2F&-YE$ói *"{yDH ??=4#$6Du̺-"SLѾz쎏AB{Edغ ZZ2 ?V85Iݬ8=NHzxYSuEYcr@mg&_?:cSI.naS6hSX"}$υ=Jk}b_5HoI׭nuRiBmB4$D*LA0iĞMZ !g%Ts+0h=9}yDbj\;!rMb)&H2$E.u acr}/#G #D<'LE*9ׂ7NvMS64T2ML98TrE;+ךvAmh%U\7`6RՀߚ~.W'8e^{}CU E/J~36PJ1 E҄{r/~n'GV@nq+b6'0_7^5u4}$=SjS&_DN< (noza`[;[+ Sg%tn.^v$us/gUȏѭMzvdb=f\jN>|[@GKj9uj24*)hյ #e7["Gv?U\l0~<"ᖻ̀=B2M4~\~Z]A,ˆŶmPsZ쥃 62Pv6OᗊxrF/Τ䓤q$.`d1 by$T,c{\Iu{[W.N6\On7H\ OsnCCkX]^|kM=Յ5@CG84ޛH)/xZr3e']9ߵmmU`C`|&KŚ86iZnNF#%%-$XO $A,zu/ h7/?^Q%db?>XX!s[CJlf>S^R/)g$RVIUPjɚ;.K>a5W"03)VVjw=k{GE8M ;iI"iKLT\ syk--LOACiZI߂ϿPPXJw@<~(V H_R%W^ _|PXT-5OjIԺҗ9 Mk8`=H 8V~+n+a1 og88,UY`&%V}#.{S>-8WR31 4o 0K(w)jD"&yyәu~gFӽ<1UE10M1|!W86ϵb=|餑:YS |9/}y?%Ӌz1Եjx1lUUϴNr_}{ Fo6 H ~ V ^DZq,UXJoYdsDO7a_HCKW&XD:F =&Yr܈;=ܧpl@ܠ k@|pdrz:%ZAj5}?͡QD]K$/aP4$< >p/4/tW7;cCN/H6JWpH,Pܞ,Pz Kg:?D #H sr˹BG17­X%x@Co|0-#$LL ѳs%y[]jZh0! _Ni n_^Bljp֡7ꄛViW17q;tMCa$%HwV2) F1ʸ*FkxDH| |YY|2WM:4>w_=O3dMg'# 97~ᒗD`*}ѐ4MZ;qu0 ؖME/tAs8r~6nX@X1su'Plߝ?Hj#OŊ["? %M0Ae0f}"82,v*F >hY`!4aG}8;j4c9B˜͢VhL%]CT([DA)41+McO1,rk@^XS}lTsEwp-p~1X@cK񮻸4h3wcT%67-:F"xBW@6YfVRZ[3`ffo.xKם76^(Z͍h5ctߴͩ΍߰G+sOYe{Ͳ]C_N;RA_&|<bj9yhWD+MW6۾%Ӷ/l¨h ܫ)U(u?A4 fuŴ1 ! Lɑc)LyUs?c6eY1YO+vp{-SG/Xv#k/hP!E;+ƨ :{,]pHXЁ0 j㖮hig@%X.3@ Yv&Ұ*6aH}b-S@ꀘEjT94@CMEmSqx *@Ӻۮ$W*JAo#/3z} MlRFchWQ~aZ^>?dkŲ/6bBz_%ّϫ! +s=WR;m<6 o3DIlbR; tB)>w;^($ YRɗ6i.80&~ [?Tl]"D*"ר')jgFl "]J!ՙq +9S0.'oW= F(FƲ`YODhA%uԏ ;VFýv{뽑z3d%7E T,ZB|a6.m^k* 4LHdԬȠWG;te r_ !Y?򄏄~N>^bx8AZbo; YadP ҧUR`1hF'6^HLrWڙ~WC=vy;.{8+dU|wN`dAqg-k|$nA *i"mQ' >FQh ۢ_BK -'C z:Jx=qæ מ/bw߲SA0(HHD iH ;ֱ5k -6\筐t[E'NL'vކZ%I x|#6;G YpCZV\Dz&>yn,D\Ӂ}_,:m⎺V=yơ]$x !O7w+ƻ/;NZ9g@.3&?~YO[p|~X]~=ŽkU !Xu_gO)GVpQ!$/ZJwh*0a<~`7K<'dث羒|oY گ<ϕVԂ]V~uIK'EW Rp3qxySFu)įb`W)Lg $)_Ek+evq(* /^z}ya䛩;>(7H޺ (<N>3&ͪNxR ` G!BU/g#b[:>Ea 璇 /`oQJlTr׼u1]+Z,ɑ%R\+pE>3hc>ʬ1Ů-iOxw%Q:)hb:Śx|.yz</oT:K"Q@gX9 jm$ի#sQ0?1Bk,F4@ Xi\L4DU~U&r?XתE3~$}N&Br ںQwL["ץ0%LLU6%$(K$ zC,@ǵ0G[_D9L>'=n 1TwH_<,yc|V+ .vdnGu>86nĜڲVJV #o WY &C6Yuz=Vulmtz>b04^Oym|/9ːAyt.8!BC|Nʩ6+w]'^Pa9_̊k[ɔo&N`>mkt܎Ϭn7[ ]4[/ڀ8RkASnP([3F?]v,X.Fl؀zDX*\Wf+',YvQmSGh|AEX+M5XeZ5%BIM0%0V%$O/xq '\aa1~|^DX 7=u~l!51WoAh_NW٪5F Xu36}[+ueGRgPeӞτc'bӏjzK~/`z[x1/ Zisbj/J 74uZC-bR92 0o DA7eyҵ/̍C Qx~вR-q`9mZMMR`iZ)`\kҐtSΒvwR:fGnP Yzyoi'ߓz)gtʿS+IPenv ia+HG &^EdڻX"1ۇuIc,|u̸"A.=z .ϵ_(!*I~[w@mj.,yW^8'Dž'&\}JqM"gS7j‪@l݃qj{c&D{HZ_ň^IsgL}7Vj,d+f ِ%k2v̏οb76G"LMvΖC=5Dh[Fux;ek5)iM) G/j8Q烳ˈH޻Nwν$D[oôN%J~|:`l*o[SeA'œMO_s:C[% pޒЂXHW%+ AFPL=ufhsa2yVc+U79Τ,kW}M7K\'2im$cU&%kk"}Y6YX.(pbb8nNCh{\=Hr+)wqpEY2>)6ti~^Wᥪޒbذ˷:j.OryրR} }zG@\ 2IVMuEAz.d]bݹVPYVEMIs^sbj4J讂r:٪_ &[G&7]\,K$9R tK_P Ґ+,qhr6_r'в؊;AV+<Hనh2k+1X eƝ/i] ? #X`H*;5-Fßjxٞg|W!=3tv'hxI{166\M^.'$%?G{ԶD h~n]sQ7M[AM9 `9:H$I5!dj{va Ћ\1ߏB@McS}U!==V ;@jK{ƛS"$D$G 8 1=;BuޙiqS=^rI0p}_ m a \#5A?6ַM= (.AL442F1gV\Kq;?PONK8hnk AH@/o\~U>yͱYG=H y5ɉRAe{oT7C?֟eM6Bs)֚*=F+wG fXH#(rxva:RQ])!myr}s}Tge+d3 487@{W8'+ûIСiGK Hg]Ƹ) ZlehW` yGTY"vd䨿heGu#07| 9#uuB|ϳK>i.Ccb/&bBtv]zDMw Qȷ:ZP_ɒsq𧅏|'-&< P/:QizmgWDQ| ֫qfYU T?g-y7s BhjPA˯YmBw[FT~tJ @eR6x&]5]TKSiք&0^Mt9ge>INJIXߦ9mU "J̒NY$ՆS{wr$_ TB憔YUDDxZP-= 3 Qw ,cy*à*Hn˼(|Mwuqlbgtڣ0Ƹv7546dtzt6rzp;_  uc\c"Jֈbdʂ&{cY/(*g/JId/"%bn :i 8L2~7TGD=ϐ@hatN)ͤ>"sBڛy;ܖ;ۥ ?.8N :+PC4`S)m8yH *vgsc@>p*8WlDwD({rEMm OEy3<, ^ӧ| Ni(Qd bڭ 9/)b4[ @VsͶ--&NR!wbbuibif2+G#Mkx?BE~ȥ~Yߚjn]HrJhF %hT;{Wi`|Wtq/9uuiDw$pv[ad{in` Dlpd0-$^NzW',w?O';m{7FA &-[Oydk#2HZa* Es4j2U2AD_PbQ4a2N܉m do^I\pwW‘¹;r?`EN6g)ԏ* mMn8ZoŒkJfS1 (-[1n^g똦Y\|k|NEGN%b GwH;383@\SĢiM8F.`o-,Idغf2P[JRQ4+~@WRoWME>@N@o7x)qsZxV99گy4k9z[$W@2]MBOniAN?+Edvasy^PP/=Նh,R9o$tL>L= A5= S*kݼUo 52ӏ0 tCh=xiS*V P1QTL%{Y, О<>ymѐU{(V;9D~q%D4JBA+n ;q 5"!XuDs霃I{jХ4'uUBxt@dkL V>2(=XB[VU<$4٭.rHT%d՛]RcG֩kjoM8 >4gi&4>[{ߗHqrU |Bܡ&5v='XbplQ'|S1i1\vD~w jˁadrf+JkHɫ ;1]7l{rqܠ7-˸_G; p@oHigu}K@,)teKj;ÿ溇frF}iiw)z+u eCs|Wfu?¦pb+G-u1>q7~臿*לsfL "#O~9f ,`:dazknK|#!ZbҎGq8 @S>Ϩ'Low&/s4BV8l"%!4gG/权U@: 7+Ix _ssnfpE-u|a prkguE/--l -iZ>Oc:dc@kt笭gZK7ڵ'aY&Ek)ޜ_pnHݰ-S#xᮡcJtJ8@\ij`%X24ܘ'pFLtMfpllɧ ,^cMG)OmHTDϼzg U0˛D@.l9!2S΍ ʶ\:~![&y2 lņMXZl)񷶑W[N]X4ERL_P,𖆉)(|!=3\D5LTzPRxF>j$㦢2.q&[Fn]n'jkY{h !QSW,@hL7!MyՈW]လzR2,bv1EYTp{bVY_w-ڙ֌ OEntv(TWh$;Z$.-E+f~up3O: !.ڰ^+OFR)wBqMaPn:$]0/ɮ; )ln-kO'IoVT Fz}=RߡDFt;Q|UE()W=y^nK{0AiB1cԄta a- Z ߇{`+}nb OI4ت? m8Kk}ջa:ȝW˾' ;ag)n%hJ쎕UX#O[# h6 BE`'i.s1uxQ1`<#Iqf8>jG;8 [vƟZ4[:a? oI԰  \p#20#-",-͜f/@W ' ~X_}(tEҒaۇd1\`Lߗ/qNbmZnĢ"2:~9Ф^zSgaxe"3:A8X[RDZ`3Wn xq )sm*^;dJr=E8gJ9ņpc,QC?nMH;.+w7#Qm3fA% )4'3R?o+,#莂8F)|B)x3d<8kOGX8a=9dtCPCl8iG}lT}_)4ZOAӨϘtT8$s_lXJntYBէ@5=_\]*zkۀM-8צW+gxIv)6n/f<:ja& c4Ie}tG‘G=s3,Y]PP<" ܬ?3]B&w۩9h$US9Vs旰PFSWRNj pyQgCXh^ ӺѼ)}hJ<f,MeZ3.  ;,.I@j2n"_A%A+H_v8-f&܎?38-ˤ#K\0H79+uB)7x;gI0귖]{ kM )Mn9eӟܜ&VPsd&&dl9;+7,}l}^[9nlN2$90q)+Mt"lNy]lӻn`Ws.woawl.r[0L0pu.ZEtgnXCc+bYQC`Lb$Ӊgp U渲+Fx`Y{eԿƣIF8ս:CQ\+hfD=YgvGI ].Z|ΣvU3J4o58-aM= +|8RjF~C$J~LwtN!U2cLl;./.dzɜd؄&yO $G=|5P%z>`H"f 4?*qHhT?{.~gH:M4?({nе%%p$*nh2[=Լ^GSMx eOFZPP'~46cǼQ+ʹk3nڛ7{h76b.7`"oloqblc>ygz{bSO*v6pʳ: :Y }<+;5?W9%{hATl7d#!vʡ @v5L]rX:0y~~^" fU%VD )b?mcTָdf~ަ?QYlB} WwI&[f/Y<^#UĒ< cz-ROiV,v8ňSh qڗ9oAk&AW_~0L^u*Q mJ1fchs6 h^I-R7!;]5M"{eGk{8NA2'iZSa};!Pi>JKbX"S^w]H{D#?+R?wn இ̱z~ѓblV`u U+>lgqcnű p\U`3T0gb\s_Ƙv!A&~2_SFP 圝#}dURu{,,VىýĴY ,5:q&]P+Z)O(>ִ:nff4ɚ[b+i&  q 97q{v'"/7afuz4ZAm@8r!6 [/a*ڣ22tֳ[<r$Lsd,X5۸45~}SOR.m/DXc S> %S^Y%ԔLj(lJ9k /<4{:IT>۬BQxk1I2œ l N۶}}8dUP#Iֻϱ[\'פbl6ZH Iq&jCd&;@vXNG&: 6W6ۇGL&(OFXV $|m sf !$LPNi<} :j܊Y1P['ޗ23b%(7M} ^@ղ3(-\ 'MYj"d&>F3Mvt8"JB`ݤg\!y^~v ZClhT'o'iƢuCA;W)F"Cu w4HMKJ9֋bl&1UjUG m;V ]*>wLXw.`L:=rWvrX2z?\_(?H5^C3W}6Km>ZM{߲x#ϬnWVgG4:LJnW @z?ho$6iaVexZL @tT3Xl^1y{!J(pn 2 !vV0f2dY ^ UF&~ZG/XPn 43kZP Ce{|x$Lsyo卜!ޙF&ԸWy_R;h`ltp|ml⬘𯭵A8:ۈo᜖'̡'sބBq Bai oϥ[UNS͏qRת{6=QOté_ҥL=`D[9|}/x[FF'"4hNp4|8~iE͗!X {Gh>"Ȩ>?TF &ș{x-I^ ӞAK`I9=-^kW]^3D _H*_7{T0NvfGGdO 30~G[<;H^yQ %c|P9.{R't#=sE9"/)A]Twfȇul\[t!Oi^kl+L⥆R㽅qS_^ xVIã LXM`NmLıΘ1q<3f:飸]~D a|YG~ }}k \5,emLٗÝc.(cЙz5VEjg,y>Vļ+9! bh)'ŠQ_v2.&9fafP'2`|g>ir Bx,3zB0oa\]W"@*sI'=SNe0XөxƽWt%}ex$? $։./g AUQ{%s 2˳Y0]fa㇂Hunv{懲vAO҃?Εa3!G(b,?9hc!(Fʚg ۾)q/8DUhF~_1&0T=Bޗ_7Oɺ "4ʈNNzәKni&1'@>Zthk r:?w-//Ipjsqd)-)D` Pd@PS S%%~9BKRr3^K,;iR%k_|;T?Ϻl|Lqňۅᰫ,ѲRN?^t؜ͷc%S?Ԍ޶~ͨ0)e:f]ϔ> Y]vE_9JS0>wbE?U YGfC_Wqqe {/'n^/K-jK7N7`(zQ%S;-uA qu[ ]g/!ƥԗ</BpSp6߈%1eYm:e㒥p=HxM_J;jbQ>qKRpQT;[0ēJ,9nP*>KJ>cCoXnmо|g>_(5Q5(,eg= Hyó^ ND+,xH .ֻ8Dŗ9\[IBlk}©hJ[[iU~6GW1kui Raʈ8R]O}A"߃뾁uiictO*0{UJBn١U9K9};-ȀTNdjo<Ҹ-i:b~:I(5!$EM0Y0 tm 8r%Apc@-žWi-Fb79t.%ƜeIYT{*l]}$(p5 z$S]#=8Anb-Lo^.`ë[,|ޝ2ɕ* $T@s,dϡxdU͸QR9vF?Tͳ-^ %> tx MoV5eSsrq]OSCI솿T`Q~elCOwm%F䲤x.OW!nz ]{2 dpAK4o;yj3 8/zYmw jV(6/ͻcv<.CBҿRE򌝦3S #,C\p<"' 3AÑM'ɕܮSa e>ZoIqSX%\{y37n2{c75nu{d8Ŋ)?[ďpfCtc\ uG?;bq$-"zYBGn*#`SXM/eǣlvϏ[U~WۯfDݕOVBThEZz,NJ%«Ŕ +#Sx]Y=^@?S\_zӚ=lh#e/Oi! 47X:Fp(gem?S?N{7c:1I3ZNnȕʵpH*RtprJ>dˣQaNz(e$;kE]WHt;M?8}^Ǡ8_Ugmxnշ8%c/:,ej.S7DvlŻDAQكbat& o4~ O!e}$=B Cp0ˇQ3}lqE%NM |x(;SJtv>]jtǽL] C4촾>[s ՅߋM8&ۑ|j,>FU_ //.k6NnbnSFEbpM#j5)eN+%<$'۞]N!ΔQ'/T9E|;IS5m"=nPḕlvKp&-Mfٜ۲$OUV$A6vq\ݦJsyD~)i$#!RuţE(V>9-8꥖.>.Veza ;jĭ)o#wMn~< M!AmMfJ!"ϻ-ls-l"ZƇ- r3{sB(Y0pcIи?DmmB.P+3Å3@8d .-,;TفtdօnSOoQ@-NW(3n@~ pۜqMvCNVzhVjK-|˷'KV8)|ύ2 ً߂ȉS Xv)C H@3s'&vO}meg%I4%\s]%^=؏l!J %B7sR2MC߳t5[8_1ϗzJPLȈQG4n vi kLo!7+#<U[now-~^ x:BnKY[22"T6.m ʵ 3 ppaI(qDJ%FZ[2c3 UPQ/uyt}Q^~F"3|,E`* 022}D<ʨ@+X0 L0&#~Q38_LHނCV upIK"%E}K;(̣Z!Iu7 閰S$X04BKXlj.Xy+g_% j5)!q%mr Ll=s,{czMvkvcu9B\.֍O<k7L̳oGrG_?OD;_Ipm>"y_,zr@Q;M%?Q[? y>Z9PG[{*5Vd(Lf쨥k'(9ia>nK/<(R|Nxph =V254٠|$rz^\eNBRţ~Aw^i{G>qx("v˒|1cUv- kXC)eJ8s y`z!/|x!Vp!J2_I?1MrFwr'ү? EzϻT ~R8Ԏi*>+074?xCYw69k LI/åG#TTm^Ԋvos(ט<9vE (KYV鉲95ZhxɬoٚwQIX|!r~2[ESZQb$]`jBPS!VUl7ߨ2m\ceRb~p%?-5`۝4-Aʝtc i3vv6 D2\>m@R6O"6ߧ\wB;eݓ)%/QvTe04;ΙwCWм CPme4%Bab_cYt&}jR#[*%4b-qnAg !-% L b'N`Kշz>郕cwO5Xk؋wfb;_XKvPhaOQ[m)S^]d諺G7H?U&@U4UOEtZ\mG0<=nҢջ'9Da'|ne R1VvIx׮^Ʀv _rWQ)ݰ=Z5 ;Z'Huë5+ -1uu(a-n-m <=/?y&pHp)K#Qa?=_G}zZ^%H=CIYANueY[; ^e"=Iگp b [#2΃c aEP,?WVdJCy&$qSPS`Rfc:0d\3t,8d6q?J’MTǏӦaZ%5KނP1b:6X5ɗpoշŻ2ikM;?> oSbl?!z.PAؕN8xmX)'퇍ֽdZ U(4t2-+<^wDT˛A57zmK gqِ̼f[Yf \)G;WԿ?Z&2G<&3YZm0w}igS(i&wRI ]f{Ԛso&?=&BER9Gq;$4@J mBGg {iT*ۙ g .[QK>e~i jLݑb`Ow,ZZ֗<@j5LPt[iRtݧ@C.sl/Vxg6LazBmW."sy3qQB0v/:5Jd0ķ4׍^K4-X0;TXP[e<a@vU\ "EkJZL{Fd-Et`(NoW%Wn~r.Q bL"it(i2;BB m$RڬNzMH @rTQMeV3 hh⮏|,-rGAAEo SR9\x]1E|-4O hnFΆ.hK+]X0)kX(G%˼ısܳLs#T!q-f\p-_Jyv&͊ttl!K`%J 04ZZ/n/֡ٲS6;0IIY6gĿl`i(lrVWLcICgK­*.C Ut9 M`ZAdKs=8Cs [p"t*z4Ty9]ZH3<NOh+(6dO_ߠLHD`hkaR~ fscovd`+:&$*@Iǚ9Y@c!IO7SCa[L+2+ !]V0~s&xtrn:t}ޙv2c;mmD%J`#P`(ryz$1W G*;cTíD"', q0쵝h$e W> zea@E{$G yHUak2w(!st)km֌ū0HqCP̒JÎ]Xe *Rc85Dh$r]BԈzqg|&7*KZ\!rP,Vk ֢T{mXN}֐36%Y>>4T)Q \ k<=\J2Z vaQaLA{/a]}h0tCz/mS ED8o)hexJ!lӠ*8ݛDy&)PcR,yeDZ! KXr2>9Ov Hq6j&4!OWG SYj)׾bjCWk'qcB\`~ G`aQ|ê< N6nH<3{Ĵ u g旓Fh^^Y0fH#Ph)m6b w^\|& |"$_Sܧ006g[O.#K .S}g!kxȃEcŝa)Pz"IF<J(!i'(5q7a^@ J*L;剙^ đ6G"a4/A$zsGz IlW 'C]IM]?};)<0%b^OT2iv[!>fڼ T"6zPtQtYе9ځ4BK4q&ؔ 0]/?{FCrzP"!EfLQ45Qܶ&9uyFl/~G=?j@ZD&P*Z''jkɢ2[c9+[<,e&vKFܠ8wkgN̡ 0Q+x.'CG죠Nk[nv"ra+S AԥU2|x*kɵd1I ֗\/eIvuhV7& 縯ѾZb߮ k6YTT6L;ja֚Hƭ &ڒ&x.­r>߂_O4"rS󪙓&Xۉ*䣮aQ --8gVPuG9*0c%ť*@3'p!10(&<og2 Go9#WCj{aC{î$R"kA>izdw:VC{jTA.}6A.W6[cJu\Q"Am 9 7"j(t_gZ NVCPڎVUr~N5% i NVD|Γ"wdJ?i̖|)r99y8uEm,hUHGє8Uؒ<35fOh(.S|3zKvh<|aɆ(#6tfTJ&ELc7vK lfʻ[YJwϳ*+,iT%G8vKK;Qb8 w#5nnFÓKE؊,g_=bka(fݝ%_8z wqpv]"ӣijO@B_٣p~JWyIJ[#X@IA-bj3FIKַ)#O^ށ9EZ88MJP7!m\"Ь@bK~5ʙ`z/*&k8⣀o pNȤ8Ž$ur~XD?gJEϥpO7k@3ٍ*/.;z~:Mεh0@-gj Hx>hOEbR,\`xS%ӱ$ -O0*l}3T/Jvs/p2㧊ݹE/^r{##HMu/uo'nhu}_QMpb ?}zTRgz j}.i^1Y0;Toܵ8A޾([A =iWZhL;P/9UT sl'UTڍ!+V|yVk&pmagN93lCv yD^GR ij^iM&lڌ`# jQL.t3lT kK`I)q\W }Y~%q8XE^<-21|xU1hۤ ȣ݁<mHdyL7S5M=Jw~,*L)vnf_^#sUP:53 s i;:zOwز,и6B`nR-pO*p Mm#B˺ߴd-T>,ܺEsbr^ tes\\n^=ȫΟ7( @ 8,L{Z'Cm/齍ytManN \J, /6-yH*~P[Ues0:Y uZ3`Ss"B`d]Sh% H{#wAo dGi!B_%9X|} }T AEr(Eԃ%>G~ (p2kq)_MKG=ƪf'nm`Ѭb0AUn})o??QہĐ.GiFwL1A -cQ!Jh}6e @!Axz˷fdot?[ z zz:BW 0ӵ6MV\8R(|5AlH+/C{*W,5~h3M n;]fd?$ u⬌kO=4ӕ-{h3A* $&c0\(h]` W"`(A Ĉv<6 {ӇBVT~E e)]e},EC:^W絃a/ʽzvevNDF_|{xc;ƈЍc&iCZpFԇ;!ȣQإD9dGRJ*$1_~Ypxe3vp 6`ǁMSU魟z3um+ZipѧF.- :n*$Z=,30ܓtu37|O 6HMT DA @ﮣNO*3#G7jm6;YA傷V i_m1n-<%B4q!8) JFb۹Ԁv6$;ኯ@8|e xe%PruY"`3F6C hD8l,bl$9 &^ 2mӷ@CX96CBỨQ}x¯Bux{&QIq~j%zwLϺ,lvp@a|{:I0Ʃ :ʇ>OsȗeBSA Ŕ쥳XCy' ~U`{hX8c%jhl:izr'JZ??spooh.Ȑ mF0Vyۂ'CO 2xNU-G,Xֺߏn:([ۧcwH;˦9E95Ą%ZQ6A lSs~g6R*q fy5DyK \YSvsǓ'b7#C gM[lKʯ(}2`uZbKsLo$ pɝkF5!S v%6?uo3IQmWAG)KP[QzH pc$j6ڝ-!zy!!nu xuR9 J1KWU{_cMOn"1"4W$.5ԿBVf@j&zo) b`,y {[B3?=Է#h[+3#p m]Rl * 0ine@  9B\nWœ*/t3~SE t~X.BK6HL:3 Ƴ9ző]ҢeTE֑Gj=#2zRiy,5Q,1!1Ѿ1s~B&j1\L㏲ ^7z9-,SPmiy!^Wݾ;ҿ;n) %we=;ʲ&A;T8! P+}.K;;|{pyP ,9*a`C{d&al{Oj]-ETCQ rĤ;(`$-jp@%mP?>\[Cˊ!]@Q 1=+>`OU]i㋰gP1 ;|h+ 䢦k1MСmRcuL!D Ye+>x _,$2tX̃TCɍE4x2K宰lUGS)O*Ȃ\)]bWQjx3"^DA ˳n.ZcC,o8r848 \ak$?izds?PbJ kaWEc;r;>SܚHx|r" fࢃ_!ܟi> U{75ҫsNQc~LFW!R[aȘ-u# ;`N?.H[L 9wDc{ψHlM:^AD+ZYA(e&&WQ= 5 *u&nǫ:QCc"H\Q`W] 7XTPv!,^9ʻq'sgybZ Xγŵ]7֡;lE5c|Oıe,O.]y+nD~M_|om^&##|.o\h3/yeĐj :GJJbؙaT:&b%„8g''V'HZ9j8pצT k&&f'*ss,q[tݯGMN0'%Lk(mbM]s@Tg&Mkie@ ,Zq!Ѐ #G U鎮#5Sٺ*~;З|#9~Z+?cjD{5X.5sYe|t/jR+\hUMo@Y":qOox$ljް8r9ϥʇdV~@c Fl825 ZZWk1VÔWs!D^y ~bPPMLG|afb:"1]=67*vak[2o%4&RQ|%]˙mZe"I6ߦY~0_Ѯ8 JDD-sqPYo.Ɲ*K~Ոy,;5IHT8sF *'~ iKcߥj`m [BfQj fk,& ߦonʒȁWLFLOULS\Y0O; h uqaP {γmSM@2}t ,˜k=f>}ݚ̺r!`IE*?N30@۲:GyirQIDoqzuեD$ ;߬85 }r $.`FjՖ}FD4y1?YQ9M t#*@lFO1mg yfnR z,(x׭Oo*ޝL"HChޜ1nz ;7vFbfI>JCu,늹uo飞wEl5j%['jUbX\BYC)>f)iԙgI)>|eD ~n&ͳa:8Y8ZX5 '^`Mf[۱^]Bѣ!dg H x5}-a8U5q/o '`I3z *f[*.mN}(1n5" ,v{VŮw|JkuH-58*= `B@Y/՟6֬5l aybV 4[E[%.,~bf/ v؃HD{,"vQw<^O|z RSv[8b+! I bC#?2ddEyLkehRN$&o_tAb6 Rs,b:ख़pFoz]fA&*!u{{4(2{yEֲ;H/ǜe' gvK~$(oXafmj=\} G'^,< غs!%RnmEMY Q cJ\l#~ !PNy-?+M Iw< 9%'#e*]%zѤlh:K)mԊhAMԭ{E6lX!BͪA{NUWp,[_,*Sdq@Uj(O] ;[dl{ Pl3'jχ̭Yl#`B6#ypsԛ"Mrlc7}bF?'%o#;#ϱ if_b j)U:AvrL_!u\FS_ķ%O%ZIko^j%'H Gbӷ'ܺKKj:w& 2tRM@;DOn>.q=Z{Co_ʤ)?qD2Q{MIѨLxJa׭|_.0"سl~BaJDHפgQnXz :be*]oHgۮl8bր)6 > g1:$ (F^m`%lIr)mqԐ@/m ;(T%nrI 5^)M޿zpAl&H7quHK wRYrt+oFanlf=f0ǼʅUPerF俟vF䒭 G_@;iwbb4jsF2];K gSm%JNOZm$[!l.Bw1G ?Uʩ~IŒrXf`F7/RTY1yez$ D0P ZC.^bX՛_UfѱTxARl4\Ǫy9S3:&? q u0oK+Z^#5MS5!0BBSF2* b)ajr=t֜$Զ԰ QswA?Q[n0CF&!i–=-+\Eܴ5+oݬoy/e ] T: h2>Yx(CY%g5iMZT֪J R2Jp5]jH0=t-!o5eenSƇ$5wO,~K '/b-&Y8[3[*$Ȼ1֟7u-ܱN=BGo% ܄"mxBLꁮ \/j|0}oD L)ȵ<0"y!ŦV5EǞSǐӊe>-;ڿZX #W6N-vM62l^~8iR՝ezG{9fG'E'PBCtb;bRvQԍcb꧴ OQC䴚A TK"(G0(@U sp.6)x7*Jp&ߋ<#*k7Y hMErrIm,ȁ2C!%cIxe&Ɋ.P|~ 8F;73jTp*pzhrka>}9X"?wצQmVA@'Jixv~Gбg@fZFiH =\q!6;Rvs3L2aZO(/_?eQW[1qVoL47h$q;J^u5ԋI zȀz4kw~{d~Xh uJGcIKZyX8v*__`h8A{dh()SD8WQRCկ‘@upԜOLi)m=rz{8^8.I N~I(=l/7Wd yyJr@~ <{F;:p5NW SFDD?]vsnM:]9++o 3;K.D]2R@6$B1ɸ̒eM'ڐWo٘Kh>KWt{L@Fϑ (6Qy90{Cf;(# M(#ҬڳѦ*3))Pr xyDHosb ~{ /iZ aj0M;&J9\ޏ09Գ+y8W ёrPf2+P#ae`=(tP$ I_*ׇ>ꆒff|w/0p.+3!j 2 k`6NDpڛvYsdot0ݭVp949A e&m vqqFxD b1ߥ-`9Mf*$HdujB^xKmP#͸X_tF2+ї #aV¹ұQA̟xD80ߦi2*,Rpќqu\Y'8veX-C5s;4Pa}٫a\& SRdZ)ŋiefoDiGy D@d~wQA}r X-#φ d\ [bD&'Vīm3$F.MP\x}-ٌgʎMu*o#w]F\yt+4fE=jhh(MR8'l1-W#0˳H[3u.Yө(o<}mA{;9XOPrI'˺~a';ݏ#W.ՌA@¯ NMKwWREH{*gA%ydasu!& ;W!TˊN @ҟ"LU* J# )>o֌A~ ՕP[]z"w 6C[_L-1<]tޣLqOmn3x^b2g`3b+_VrcPU J(" p8<g[3[#ɉvAekGvQGnU&O#ͅ޴J^q p]xrD`uO}*V=pHpGD]qbBODg: +ǝa׻jR I끱Oўxi\S_((Ep*_ $eTnLB BAv[x '=k/bU4SZ &xkf ^v'Ny. B N*űHg擖d#p[oNf%D K|x'^KS2]qQs/`CDž +[?l1Qh, Ozs 3 ݒVb7LMj:^)"9ҵg`4} euޡGu5` Mݝc MY8ZY(0ochS5-2* ~˵w{]ܿhѼ#XBg,jI@yup$ R&(R@JNAVyp](LFw2:C1G;XYd"Z\NЉ̀p* Rncvsbh5Eo%1Z  c1PlAӄXC˺؏$ w룚r5(3MֆN9eN98"ؔ|J6|sJeXquZoԫ))< Q IBfj"W_absmfoo (J8aN"5(GP?~Ur)5Y-PleR9]jYaP}kYJ #1RQZ7Q%Ij8n&+n %L2.fRf^<]\#?phUArœm x ي;:5ۅUwPH@Vd)~Y3Htw$"Mj/+`FR[ty4~:+Ĭ=³1;vBѶ-Lc/s8;tzO7wjWBLԔ%5m$ e؃-uM`ɬ0x)#Km;n~*4L'Kn4$.x}cQPncSjWĽ>dIqr~D`,Maci8^n|l6=ognh?{BU)A~,rFE/L7,s)3Vˢ\]]#&DuӲ he ʰ~tG+xH_[Q04뉶FHjL Zz*.Ѯ|r[&xֲ,UԃF ځC6M[0= WSn%i&0,y6 dl&-Xo5^rpDdUE;+64Rך&Έaĺ$; _D2܇Üțsxe(oNRb//O& B>VvBVU*w?"p.pT߄eC{t 򞅀4 N8%}/S_o0+z.eI[[7q PqLrnE7uKJp!)TmC_ÜtN~NH,Eq}/u0юuc+Ǐ{KA3Z퐚.鶵u8 Ĵbʧ5~%[-n^ReI%#³#X:xw. 3 "|TՅP4,JX`;L7Sœi^g3csmK)cZ0u,Ul : Q"E a2*i軿u`hQ`<nY;;~>HYr@.WBnZ[*5\a_mkų<# 9 P1Ja细Ū tSZed]LW݅]Z'Ok[wMSwNpP{kM ɛ>a AW:. Kđr'y>gdʎ=/o wVmrc[ŽgsYW _}v"R#`v4><ʌ ~YEٕ&Q&C}]ŖgTs\9ižIUԔr dVK6"9*W(\&bAWy8&+?*HO MeWaz EW@ȎJ w rj@qwC\}D w'x^KHccȮT_~P?ڝ`)F-"VMr( nGdѳxv3A(DZUQIᖿ߉Tmk MU .ht6P]bseo,>I6MzEH(՟zJNibeZ)@K%{] 7#γ5AI]8So%\ DqiL8YREb p~oeHb Y4/Tq`[ѪFAi_/BބhNZjqF$j ŞS׌l'l?(UL'8/AFj-ǫ Ov1fTu^]0wb ;O3FVƙ:D|x+6d Ϡ-aчOŇkB28ͤ?_iea1~? c٪ ~g/+3h;rkoE-N z!CVc_ |2Q F_%E:P]<wŔp 1,t!XAnGy&ocJJკ- ~m);13BqUT{wLB="'su_IIk ۞u9lPB[a%=Šuڧd6Lv'P~ނ91fD睄/ /e+Yf? :7S`.W౓j)'*{u%4/6V)A@DPӴ4$IdgZW&'~|*vI%5lnHkRǎ@ q 2[(yQrv= 6nRS3QNq0l'IY ])K~1rwQp?cʥwF>48r xmz O(*ee"/! @^זi:W848*`#K$dh/ڌ,I2!Rė׈߶L}S9pN+HRgֱ=1Qm75'$Ơ-^NX&껪dBnYfV:x,}0I^vk^&Јg'0~Y&˘R-@gZȦ_ EB_]%{hC4c$E6}m $;whGFrMo&Gz#m dnPD yx.UMe 漀g&i=vG5J8H4"9-9P0;$mff̦%}l>cb4E@HxoGq2&<^# 5mCF0ZhA M,xs|qp)} M$2 \)U:Hܙ1dņcZmuM ,A# P6 ;%>EMcǗVC\Ċt\>YĚ ~'x ,6YmVn35&$P>1Bʬ(ܹm9jo\" F{$^EG3.dk!(K<W?Y sbR0lô\tbJqSjO  |^dl LOv7(\@h{';($X]b9)iR-恐M3t\BF1Aqu Jjҁ'tYC?)J! yu>wӐ@@0ua,It(oQ"ίԞ 2TB_>93A'cA@#D[Epnn·cߎߦ_McV CFxijE3%F Lol:íٞOEf֟T< 䶙;!qל qx&ukfg)2T.R0՞C d Fkh ^R72@xr.x9NU0HR2SMY~]ZШ1(jl6\fnEPzF0=(5;_ \;; Ɏ`8v|G/ah3r%_Bi{U7A樂IP j͚__R+7:kN1%0~d,SB TaRzQHP驧IokbMSq;@I 0 l\YI;R!" .{ "DVq| .a>I2\=}lAQYn hnOi0 .GT^~@J9 } H̟y[P2F"o\@GE5wiV "GLr82}ܔ^TL̮J;~"r&RT@p,.@ݞYFfos?9 Q9O &j5i̖=M GBrV Kwv} $;UdGA/-KHhrQxB$Fa xFx}XFJt`{3y) y2@T Gd&Ppud%8LUq`(i͒8 T\`^P}/ǶKw:(j*|-t! xT%4hUjf̢J7y ="8/ jjʞH)yE!p+|{YSlkX$ l`QuʽO-\@ ѣB:WY ]AlS-qбsiښi봓;^˾:RbvN,7Ӳ2eʤ4 r돥t$ur: RdoLH$2BMCCeˮqk]]8IaP=Q}5$~e},}>srEUo{_1="QM#$m@V $E#Izt? "0RTgD2efpM[BaRڀv=D>amZv)SIW#{TqF[ m\s`r[F` CEeF 쒠YF 8:6aEڿX9Gi QR(lp}v;If5/Ph0336,8|!etX tцiSorN3vq4$cfa,tC5>i0VgH*ۆ>C=M8:)N~˾^C0g?]'[['ſ"H6#.߀Yٲ &'ښ6$T0t/t0Ϩ]~ImRMYUw=K5V i6HE59LycNnmYGb,p skmUoZVjΓڭI@c0ۥ43z_uI`BSov"(4[Ht_]!D>}Pb4.ӠȒn9Wic 7yXRVY%^Ѝ &((6y)"48Vp $_ὴʂVír=@EqPޔ]iR,[`M 5ov[REi&DY5zjyq@5K511)?wl]-lHx%(=+K)_|K]1&Mtݷ.㳵!趽||'ET0-aTgj\SC$5ކ!$wee. >*^y'jVF[|gwN:Zu5U [@wìM^%JFhm`G= yC;?gGQ :ڿ#@)M Dlo n9?@P]aNi`uk?8TS/lq4q5ԯw8rU+Lp[+>@ ˏlEe i\mVb:·^ȹbAPM49 E_[e\MqZ3"P9]"r{p!9߭H>Rof/ٰ#E Gs!Gw"qeGD) 5n}' ]6SMSqĈфjcuێ7zICdIXuzZy*虅C<2Z[*uCz{pxQjTC?t墁,$ᾺlH>kzk H `(@ hm9y&VT1uAo*8P9X*Vb֏[_g|^5` MfH|A@r^o:Tv}H- NFO_/Pk}?PAoܢ$rĐpD0 YOS!pjzG.O|6| /C'?'ARٳ+^-T$`Z[킙Q_fh]oG\*~|u0q^>>MTyOY{ n2ä.+FOwf[þB)o \ZEu 6Nrk*fvo…}sBPJw7\F}|&z.(;2(r|(g:0[sGܗܜ,p]&vV߭AvS&/SM C1.Rd(orΆ ?JrFct| giR}=]Rh-!.PM0Ȩȇwǿδ*+ Z>tV [iqcNsH"jjDjBSY#sa A9#?(óqK՚=JAմw=f-!.3=8x?Dm (#94 Ӛ4Nhb'1X[pV8=[[4@&ʿ!DRo8Kp u@-w, .LGϫN)@TlSAC Iq;ʠjƩƪwqic1\N6,\|qOuRNMj:%  eނ~Ywl_i=8rH"Qd WկCJ$-r"e3v S5mUzÇbqS3k5Q3=LtSr K2oRh{]ЍoҴ=~ %[RKą4rV;Px<Ԇ|k-EοWreo)v4 r:mr#xb 6L5(v!$7f;)xf>Y|@ncA<)_4sԓ]:Eob&ܸU ^?4?s/1>%ma.Sڨ>{Ք{Wi~S㵷9mGP #LЂARt:e gyfUB,d״ Y&[P: ;_[ꕬFUMQ?I7ϱsP#.K(126fh7:UuSh_jl.^ζƜPjM6*O_3s`Y"h ,!,_M$P\ Ϛ;yIS^ IA yqHWR6JǍmU=j$m\'^1"L{xR/!U':}Z)('ъ`Z/J'nCvS\P5ne0c9|&tG&sh_{:C*lrTwEQi |m\K%2 .KN.PU)O wFOOެ2XS×^@ĕ*ML@@—QȟSt;a;=dBBAvBʰG\~wIX- dڕw5kǨvbx 0 OY?V Sˢvo5wp-|N`b9^_b|j5boUV{k~ʼ~VO8Pߣ6)LZjv7P^ǣl<*[5Wڿ\& ' _~>S`tڽ Q̮Ov[ЀDZ": hژv-@jy±DձQChIY'dZy"Ԋ<%z* B/*lvVj׎)˝C Cw.r}Ʌް1CEtNǑ/U$ʵYR|:ew,jZv7m&_j)n CpTy%Yw .ggLRM֧JҁTbǏ vMd_wuzm*J=. M72yosn@Ov@/_[S "k?Ǚy\sq V 3`|}2Hiy-ԙ.,]ɹCb h ~wT.s nE= À$z4Zö~`&jpo5S@[1\{6'+məz S/I8)/'uUp,1op&*,r%sfgM_ִ[: $}c <}3, LC\@Dxi$0au(sGbpr,¥C*_@˅Qd!IKxQ|U"Vb(MwU`e!|ҘY~N#85E tr +p(/1D0aG727T(aXpi|DR%}X Ǐ1(h)drr, NXXܺ:βF3W'eĹ aR.͔t+,ez%*/$ݏHHrJcw8@+x>5Y":4EqbL5}BVaf}pNS-'HR){mR%hC.Lv-5<_\Agz=,Blf)D[KV5O0pyh0nZ㰆t)jCvZTQN$|6GĘڌ5?ch:b]NJ GLov![@Cpr>RH+PhѠI\uȰdظ=7Q 68] T<,FW72->uo.,Md13i箊_Q#+7Zi:+3^hZVPzqڑ344s6{`)lVᛏiԫ"lZd}ԣP*[Ŷ s2 ա@n)9oV݊m:$]|TRone\k@w_e3崃)(cK@P˰ܟQαηue! \ ;NIr>#O^y{†ӎAm)?YdV1;p8PqVvM (Gu1EbJxm(MiN;ԶQ5Z(PGC>5wc(CvI+`\qkE rk,qz􇉆8`]X͊(8n(cx(otp*A̻Jo DUnW9ĕE=1.oV|LΨM˃9i`*GTjz0ǯ?FɆu9_&_kF:;tf- QM2E]]כҧP r_Ә+%ODPGr?)UR֖Z%aVoUh 1y%}F.V.O.%ϔ7_?!.\5gct朗T}}E΂-uq~?ύ]H.,|$B"b- `ZLNGj_g;}k;ʼaQˉ*eWFB/F0+#EjO_ƨC 2f"ҹxᵟVclC4!)˘oLJ<ж Hn/pb@Om:9&C*JJ=P:l|@Lg7s{rMJ i>( !_L/XtHD(E]#\x}v"3z4y& "P=ɓZd&}k w8$^*A!2Euf[\-hPNot>0FnH7Q= Mwaέ!|3kWV1>fƷI74;C,ړk.B8=:Pԇ3=n$ $KgM8"_OU~Xܢ&aTK <6Lvy"*XNscZ@`Ԛ Ĉ Ilɧ`xCQ`ɞR{iuRg@ic<`&۬FTY\킓J2x#^]5'0~0HXCaG 8j~?!n2=F49hj+&[t}9 IH RvG^ Ibə8t~(VoU~\b̔Tބv*Q&j3\%u:"Waӷ7Td4vnm d@@A#,Ya G(6XeBc]&tZ]W^Shu/҆0J蹰e*?ێJ 0VX^h'瀭,U:JS fs= '?ļ]*6@_C/??p_SgxPr%rq/KM,![m/R7&G.:dEYYEc`4! >*Ib{ݸș#eo*yqrO7V|c*A{BVELsTa6֛V'Z X)/Xv6ODA |G 08_<belzÀ7jʥC*{8ep͠ %1Y^ c džilPAMDӹfPXnl u\T$O8YNei.wmӿv3}V@DLLy~u =SP**@!& <ш׷ V2Q2@< FqZ"2Koi?=Nkq-D-\PxhIįa.{sxrO|Z v93Ipُ|o[&=Vr`TAo&!g~ؙ%GkÛ vK'}S8~=_^8}m TvOg4ZsUQD'o+zv+7|Vm[Yft`~ﯴ2Nzޯ5)TZq93 Wyk<ȩC?|j\iQ#ٴDC#6iZ`4xTj}yie$1tЭv,UΆ$J&juIh%Oa[Q.oX~Jas풕M0{7 8|l`o`H&'~B^^(9/!bOx%{{ v.$Vx-LP|D2hz.Ո^&}b/3,gF^#uEL%" x'`Md=7d"wY`cbVS`gށ"y7H :t[U̮DpsmP:TR܅t̝\HM] t{TCbr x?;vmU: *nD ,Aʑzҳ_Ncn~}CՓ-.9ST#en ++-mˤL=]XAR|tPbHE22s)^9! b6#(˹j0 RėW/j7i,yW.K}sb#K,b #O#"gW@.:G I|kQ}ào/1cQ0z `=q[huyXcd N QswK}<5ӟ VJ(sHnpuxuS g>hj=^]N2R &u骚[ޠdd OE K($4D#[ JAy崵V^|R|2(WeJʁ^JcEr[ПJtآT2\sZmR3Gņ Yž0*E.%>-I];f6\/Dhu.5\GB0ҫa/Ownjl+Byy+ ɞTu,TnSa63.\̘"J,no[$Pk2]S0e\Zl01kv[N7RHiI#U%zx`A{Oia4j 1ƴyJywܮ43 G1"t jͫ(_7JOebUu{1NVNdeG] MC, NݙE66XtG883&ĝpxr f6l"#CK+L%^Kad]kQ2;ǥ[wtV~GMQ0\L0#,Id4"2ihBhw#7l ;,UO2g#IۯƥFncq gV364=4'^[JߠLU"l γ~ Ui0ђyp㫱!HƀBl1}|pP[< xѸו%0W⏣c~]`\#Z[Gũ 4# >O 15;/:U}<9ϗ[*@|V( jMnv}@sKs .P0PW\O!_m;M<~[{37r)U qS(kc r^x:)F 28J3{Z>TGEj5{j,y/ ]T9 JCbaYim̈"T|UoA戼 1%22-e Ay?[cjIZ9.j j !NeЙ H36|Ds%6ulnL(p3{5zXA7pREUIw kYBYl))YV:PB(bAbMdZ99 $9ϒ{[j'h̸F^ H T``?,5g(D޲"qݼ@،^K%zu׸c~5<kW*Q{)4'd@Kv̏uo+,{^]>~EKL]bۡWC5TBRF"PIgOl xb$*fnl$kI/MHw`ϒ[AaIm]M%b+\\s5C=-wvw%ܬحͭ@MbE4=Lt,r?Xr@NHٗ. =Jq abYѴ6BS`*#d 1U49*mjд$ bnR\(ytv&@`ط0:cb 9hW՝=‘dT_s.)afN+ם$s8a%}\:Ix-RY&,TcS}#3>|4`,Obje}oG8~8; zz ܴ 2*\;A0_?, d &2k $(QqH Yɮ|]qAxL}(+.g k=8=uC53^u`g=T҃fk/ 9Vb.jMl(1"چ0rj|t)R@ >c]C#l9M*r0xR 41R$\n~om4nĩ zXWt@~J_Xq.6xql>7e*0<k֎#yO?JF8N65([ђ>»$I`<ⅱ!G< .?wx}s!ڧ P|ޓ t~ s>Mצ @(L͙q.OƭF.w|RmCYunl&1&/J*ԝ=hx&V50m1/%t:Xvjv–LmA^K&qkZUXqP+UccD ;4aM R"`T䪾O=ue'A H>XN>f>^痬 Uj){%?Ǚ5O_zKđR nta+Pq)Dx LX~p1+V̸k>{4ʘ W(:PMo Ŋ^g*l"$Ya> ɾ8/>GfނL?UKb ¯3^]wgGa:?og ퟝ(㛆@^/C#Y#9Zn%@Lݿ) Ag &< N,gn7S _/_a|@rtz#JdNy t= +W=h<_{LsUBa9+n 7h`JA: mf>K fY[̏b*OM<Kx{5a)I|n(efA1IxP\cc}%vHV$Ad}m%I2ՄfqCy|yEjO C!::|A)QC,UĆR[^D,n1ſa,{UyA)8RdϢþ;߃\NDgDHe~UIKxE}ޠ _PR[6RI"UQ ~EmJ/ݪiy) QyeWpFhA-&c\>,.ەIבŬ"-޺ܰM6o˗) |(<0a"0cX{zڟх`u(?TrF$+lہ%!@R"!a?۽Iz9}%\i֤SHKd$6^spFEw]Le cgBZ V01M68HNA#j]):abb#3C7 (uh.0SJ`Vu(2|)$MNֹV!TO^sw>{dpue%$+Sx6OeOF^3 xhn i|J Yȋ[n)xm$~wJzu\qG`SQ GGә/Zw0V|,Q28 XŨ;{G ;q^%Ky^R%P}Z' |@f %<ܘNV(zs0TrPB).q9I*C1εFUEePJS` uD ]V<(CWXN8X?oh偤kq0lfm& ';??~|^>l95x%khV0z%VIl#(̰C"A3 fI DUwp ^$)nJ/m]xAFCVWs%r]" w,`눭ٝg~5 ߌ219lc{3d8R!d,ν- %h=sԶefH,uW O;>q>-Pݦ'Fʠ8ԗ}KǪGFAT@|L >r0Ԏ[)y.A]O Ae8l0$V4At_U6r'X9oqTq$Z60yvkE ʼn\f =Y߷\"Rv>n2s`DO u%Fa(ؕ2dH@}dZ0ubq N<7qOMuGoy#rjYlr7bԇq89Ҵ\\N0 >v[i v}LKN얆?7 X'2PeO{TM}}jkfUH L8C8$wIZpu/1هoP -B=Ir~9k^E{钧 Sle o@8cXG Cb-t=Emw`; -x"]5ݵ%EV5jʋ^oԣܝۻ ,褱ɳEY7..CYQQzvORl]tQ4fm"_.y϶x{"P$;[&u@=+#e1Z 3M/چ8{%kop&3!{(;PJZc۲%_Th6Ax6 quLj&7IΗ2Kg\m^_"}& n ]'iT)P@aJjooxMƀ:]d>_ڷ4ſ_zuFD~s9HVɀ% ],xҞ?E *EuՕVx=ZlִC]?֥ 80J%ĚZGL$ЁfIz9"!Sid\Htoc( v׉ɦ+r:.FZ 68ؑߑ7J\Itfcޫڽۧ"ཟՌAxX䈰p;EH~]-EG;7>.7V:B_tNnBDJ5F1Z\΃}9d Yb'd_nzẊYOet]JD! srN-Y@\g먈`;/䝏У }[-?I&b즷bgF4xFd>*GLKצ,P^wXV!j"_A2tq܊)(e\N術/P6*;c3}WMj:"W Xd pY2=CV sL&ؘO!o9r OϥYRgBl􉕟-^y#Yt?> SL[_,lWO\nR?y92٪ `7L5Js)^1Pa@H^9!yzT'0R,vݠOt{0kL)A846B԰^F[']=U 9lȳ?jKoŌ<5tT@7mb 0SvnI~(2%^9n׈)ܟĒQ?+f ;Y&ZFSXz)Ai&mA<$ci5P[9YdmL\;#LoD`b-}\er^OA(2 H0}v_w.Cm$9mO%xϱVNTgM@]F .׈ QuY[pn96_HmqZAȁEnb+)5CፘZ Y rQh75.Wԣ^w?,֦\sr^ ?bG [^IPZbz{ 6!Q؞29W3j[Q[x<8R?7sp= He 2J)Ve:/h\ó#8#QysSɜ4[ ֩$벶 Y>Dr&Jyh:y<\WNɯ3Ab`y+mml{Vm=KbI^% Gp<==u5B,M1Iޥv VX;@AW> p~:&s,*e|GepFLw_n@8CD Kk=~t/@K Bg=9,\ki8bv"a =|dF U* oGp~)%itP= kY! J[=e;m4{&FˡMy\VoG[Y01^u =wPy-(٭D%-eYC֓ C3ҙ(yQ}?*-DD@*r0#qV ,=j]R9T&TF@tf'YM% Gהּ$54z2^4qPdϵI _ {3;R[-jT)jGTܫcn ۞AkLD\)hHE.ێ p\KνuJS[~8YxKDn&0&xej07"6=8Ѥ Ya[گ6GʵV?6(8xh\JL)~[jTV}?W͓ە.V@?.j=T#֝w&S"ų>Mrk4t4utv)SPw;"rlIhBgA*Z>4ZZePS2_ Pݖ{#ـ{ .lS 'zuL6;[p75+##p\ ʃSS\Dd{G[+8[#1MB:~nXy|[E-?n=ԡV<6Y(EFbuX*SxY: WOMvaIל7㧡\ikEb;kwڝƒi4ky:$˗bj?2mN|{Aє!loә/}áWӷ}XjP*jDO>ycֽG'!ڭmҾl>Rt, յq[A6xC67z׸œ:d]HA/4υ핮=򏆢 gM~1z$?G DQ78~\-j0s6̕G} D:SQv43(뼵;o4.}4G4n3+%ۆȽ8QKMwJEFk6'C)ḩ h1(b (.'tS䴯@ECz"RLsX)8NuH?I/4d;}¸OfKf?Yo>>N>#]T@F@ڧ! !'E '>  H 2< CCzK~u: .p⏁X<ɡSP?Վ=N?ˏҚ##hn#TAC@i.S#Qr΁ų]kM[kļ~&1x\4 _Mcn)*聵8uqD 'Ȋq2`v(k8Xꫛ0W);4;MWV.Dny@⾈$QK$٘WI)d^bRyRkbNdx.6tʖ=V偬Y;|gkqƦ D\vb- T7Fm+pL=&V҇I}/FOU\T?0m QnBC%QLmhuް25ŋ7s<!E=_\S@eĚ>.V(LnV'atIUU[Ws?YZqrM[ AIIOMbU~!0&^{t: Eaw.v]1/oZ䋕]ILֽDjAے3Pݲ ťVI\:W[T81"\*@ES*]ͺ_! &Qlj)pbkE5R6#$u%.ғd~gD-~ I gx&vH ݍuI5xSX;FRp0_ث 뢹՛@B]~tF|Mc;6>)d|`{ڳDr^ F.pǔL;t&<+BUK& `c;VEG0,ҔY#/Q]L{(?M!vFh\fM}C\F{ϔϼ< d[ߌ~Iv7:p1&:9 8夘IMZ6{W\͊Ɵk~n^_,ɻON&ףifYPMwL P4EP`fcB \Mer3D'9N%PVl(>cE=U[Jp30Ε;lou(>]vl;3y- itP/S=Cwl|Gi4_\0 ֝ŝGFG ȡplZ؂^q@XVuxKwA+UǽUCsImjLn)' m(%pWPv"l0A@ڱ,=0OŤ#l} G}*dFРuO˒\-p[4o {,j%=14,́7XON5_)r(a V̰*땓q1VMogJn"pܐp5 PJxfHO?-?{пso'N.&-OQhЕo!ǭ)+`F)v >+~i(t؉)6i ͯ 7ތ`#%֑;2P#`%oTtJ9o .@A*?uyiJ`R۵+[*|T܀U/j'\SvW`yC-ЕE^7DP JZռj-I.}PKd{cјc>v(l2Cqg.Pd.ӽ gpETGl9Ri[LJa5d3,? 1B"0L3ۮAsEPUV/ƎwW+=O1N1Y˖9\\fo+:vTOؠ}Ft̀FMG)Z A:{,[ }uG[ e3^dG1?GU{]sԣ2MYfyK.6% q}A"EyTΔ ctu z-lj IXKxKmۃj<1\tي FtbGkMד}%'HE Z!i~}Aƪ.{F xNUb\QT7ˁ'.BF\f<{7m7}{Ƕ;e$/f }8!jt#d3ЖR6^:8.dr ӂ}T&j_ngQ|/e&ZCJ/W=FGT|Y 2AV,e !Ցw@SRڭbǾ.2os (1nV6=FwI+tO ,ڐJ޶AN<ϫ6 {'0DUYc}컉Tt=vAzH &qwT,x#'g*Av ͆Y |fayT_[*cGS + =Ԁ 촄=IQcAs׍<e2Q慃rf5l Uz(d=ۄW 's5}[[1ƙwϲfU7esq_;EQb2^>,,X\(VmS=sF|IyD*__D] {# W.T-/f-gʀHB`x;6.ᶒo QĴ0\PjYZs.ԋTg/mlJ}a=lBPl] ~e&{Q4S~v-67⧫M:=z1ͅ>JV>`}dk%O0^$^́0k)+\odEvO|cܽũ낯ai\IY g$_AOcUDG/Qi/u #f S>XVKڡkd`YK)=cwC3kLvۈBKZYoz[ j Y$[8Ҡ@\:,¢V8YofoWԗkmA 54ʻog"L:{/K۞g^)$q=ς1dun뤟Q< 7/y.=b G1qJs'il:þtXwh&%" \ZתK _a'E{ sX[3..$t=H n|;= ;?喦"L)=?TuRf쉲qԔi ޚs׺$p`1VkX^ӛϔ.K1B~6}!51UzM8h\rࣳf"`=S 3g*pbv$tR7>.!zn>C}lTzTq ż°ur n Oin;[Fmkc&+3Kc*^arاP~Ry$+\P s6ZG rG1'rn`X\'C“dm,dUWrvt"Ej]tqq#qyQlud %=m>jfJU"~o *na*|%9fj,'xIg15ttmMw(uBd'!\Ǚ~9TAl#fQtN?i׎˳(m>1Ӱ?һ7_x>/Z1l%X{*<dTAc t88>'4-NQs͇Mk;aF4LE@.2nQ{Ukvg{ӧP6A|j$!h4-|4M):q4aݜ^ˍ= 1I<M̀j(,N/ȵ'C6_V$kHMoBኦ[ľsJq|ŗڪ3q 0);inз'2znTaKI|q_av.Og"':KV\h"H(fUn{,uZƞxj%'z%MVz[kXhEe5bD@`)BhQq #{Dq/74D[es&le٧bks}8j%Op/Z_e5U+U$lH|Gf=lz}'p/GW&<`1QNl2a"?8b꿒$XJʠNBj%wݤ^wt~(w@*AE [F.Z dI}u_%!A` !b==GV gdDld1G4 4;dPd`k.;Pൖ_lhLwg.E+K]?|DxY3c|DmooqkW2ז;Hj}R_Q1=q9c"efL,^)vř eŲ1i}sd((+tB]Ƴ.U A qi!#T"~j;&_}|#W\ QWE\O BTŢWfX:oXoܗ0$c6&37{1;-!1 dR"? u?p ?LQQ㏐|Pc .E/l 5ڪu@HsLO]L Ȁb& ŽX~a\of 7IbԨj'`>:)= $zġ](*4XQE_@ŝ)OvAo꽑5.A&|ٞ23f4y" RVAſ)&K/Z'dOt] 4n  Ru{V`:ة'xL]Z/tq#BPE}\Drv[5pK;PNWA`A# )P'R@ f4LPMi5|Gwaĸ!7:J a.H΢Q@葶X$zɕY04xjg1ע8Kwƨ𡍲hΝ7V*t~"w%^ACRpXwu,VՄUXSN?Ϧ֝;m4"zSx|QnȆZ l0Šϐ&L|Ԭ ^T r-ϟ!{C ^^I*"YNzb /k|Z:B(! pWM>0%ܷ?SI ̫TKǙڌMG+=%\6?Ti'bvj}5)]Po=m+J#mNnv\idl$Mq )L=vO> >*#f1A߼T`K@VBx\%aeL?( wWaЮ\V@JnH/Q@trB͒!K +q8@ { y*b1ZLIJWSAz|\nz{jԵӧ$fu7n}9E'riჅhyЦ*Øhnm;Fr'E,C=ؤYu*g W}ΆϤVpSNhssEMWrѠ{& 駮`XM\k 1P%A@d Ad];@FHW%+>rSW- j6fRvj͊Oc_x]^B_ۼy|0~X^8fb1BV̭œxoKm:o;b$ܜ`8Ny#t/xB7:B}1V擏toe/=th%9e`rPDžʲlLE0FIp!zu?8Io[|1&.7<+rrEGV5Ag_73*e"Z6"=7<@A8M ֎VVɭLVƋW [> k[\7`Z{ ?_i&Jn&9wK]/+͇F\Gdq{|5E(r&=r'$9Oo֦ P4+tNhCb:4dȯT&_J=Z} :F׫F>8PV%>oHè)1(b^"b^+g ǭWt/QX#' c_Z3\RaQFE2PL/t$,vjB&mC v{V\/d)R,xg$p1nX§4Wg~^xZ8#]<:4QguY;Lh<9EmÊ //zK MLGWd ؓtH];5rkbÞb_^R'Dɜm$Ft?SJA3Rb!K:Ԁd^8(}KzTjCLfU/Jv5y"^֎LkAO}Uhl eWK߀,k_Jʌ) se{Fku-T׍ jX?Z_NT/ju/Љ8[vmEʸÿ߮sa-WЫ4)׬[}u]t=+ 0{H}@J(4f ):w?`&ҁ̋hGv8OVE\{<-;tͮN Q`5QpɎ`-r ^g_#R6Aq0*tf2Zf%2@d&!5;ʹֺ6ޭ-yDLՉwpKD7@* 2DV9'~uU;)mlqI]_$<2Zg̎JaJd7YB}x2byi[5v!*0ݬ gގ[3 1:ph"{vjjQCz` Dp `j Tr.j#^[>uE[6S#mY#X c܁Ɉq偝 O+ 6@[ / ܰJ7 n9I*=j%zOܡ21YWO`ѳ-e><'#-CMi#"r`LѕQʀ^8_mJ: \kHSfJI{Eч?` U=ѿ6 $_L#nщ];t Vվ-Hl/(3mj\nqIR> hdVڶSS=\_8FQjA lA x %YPEwi[l>.1P)b <>|DOm6BTM !m?5䟹IM\ܱ!CnxF% ƶ<6R]R@n*n V2X u:!6']!ߛu !NЭv@^D\Epq"xHUAcKM㆕6q}l&о >1>Γvz=M=XttB?h4xڪA`% @rK'XZAV}=+˽RuC- ըٿ(2yE*:VwA#DSX# [ַ\fY.NL`}2Pc]Swh igztqpݒ?M+ _嘒2A_^P9uXN%{C֓uӗtsQڲ!XTPgXCfY~ݲ?C A/e>cl)EuͲ.0Fu;r&'}4]`Ee[b{.'&jјr,)0_E kOBaB}X! ,orN([]$k=#V.-ߚ_< P-Ni'O@-xq}$\=[>CC} .,u)~ FMN'k?\bQ,٤B*DRHQ<$/ǭb>ƒBo@Պuoێ|!"DIl:r򵀸1{ڡ3k^ U~'N'k:K@ FP?7dkhyluzC C?!IyCÌanq=GaiO q4(pI5}<&7pdt\%+hAUF[ӹHX|.A9Od|S-$qU%pG D1{X<NM~lѐCEIi|oeĕfQRh9&vkTxgFd{BUُ2 2:{I6Қ| 8QG Ϛs'Ŋ/O:9*#hpk&S(hr߲40>= ;?p25Ľܮz*wD٦;D}'\Ss$T% ۈ84BXFt7ai+\GeAta@P5j_oFMwnkh[.>x?59dv [쏩 X_#3wXTJ# +TFRQ;\ J_R/k v)VCOĐRZx4Q;!e{Ṟ[36` @KKRʘ=k#:(Փ£ Qk@WMUQ.tEh:CqqHRc[i*SV.bOֿgq׼ֿE8 f6b.sQ1d E = &`#[qjJϞ8=̅ѥgj]J =U%c0%,?zjz>Q$ڤMF6Z0By.tUƨh蹭UldՆ+`iWuƌ)6o#Y(}K{~ M&k)?BUaOAƇQ\:zN>8C[L۬Th)N{n6hS!7apjgS>o'l7`:+ }X?J#@N^6QǒYj9 =(WF@:_q8SVڃ/ݜ.X{9᛹rIݐk켐WI7ibZX|-533;c1q)s Hu/A}#m!A/i%>(FbI741EM=yX8y#D ?}ZB?9a$z砌\ ]p<"h!*d -Y㝝[LΓQ?rRM׷zg-a#gnj1(Ee'A먤^x źa/ zt+̹8qWì$xSJtkʼez&=u9HqG-aEQ~_%bZf[Je(fІvH3o \^"Oc=uAܧ%چl^RA̤ ~Аr@neQ?n[SM8[x,Pp#oBJBWCAYٙ1Tqu͋˸8S<*e,OB.'sq_Z* =C8aՙVRCpI_\/3n:2!T/U|+wkn'892,x=o͈^rxՊico;[v,ЦI+dHeK5NMVmM$~?G@A*}֮/%@ P)B7کdj$N#*; +@a(v]zcX v̀O LԚHߙ[%ܳn,Xpeiy3Gmc83BR5FxS։$K;5S.ee+NhTjfAAE1(3.W+}ҼfZi',0LۮŇE,Pb,lVϸw,z iI~{ϒ _ԃrՖЀ1&k%$(L2F?)s6*!}Jx@`$>D tzW@폚vܪM00v4#KPET!s9yB,#0{gOd`M`*m}_/7b,-;rCN dSXԎG?4\o R.r0uRF&:7}ܐo k**$Ql R-;bzkȼsulsD &K+{;LSmئ=iÝWhۿneDw\"'Bl0Bev ԣfX|fg,}~U BPD.]ɶrj/P[kw`țTh"/ɽR5MGI][p7&1r_A!ai` rFdtӹĕw\i_;ޚ6v~eVB%uM7*`<(RS+ZF`3^ 3btzh&Cڞ`}eqe0.[9Zɒ$E:;yL,i7hie@oG"p2;~LmmFC  }[ka.qn7`VrxjcFBzƀl Dع(1C"ٰa& @_S:90N# g{+*qs|UϰzԞJO tje63́"4  f~A4-sJ}~O-s\K~xcMO i}6frJ`Uudvx7Vu"nHZ %Bӈ,F`iń]\5Շ6]{#v[ e |诘Vs8/ޒ 9^KM**vY<whAHjr<9):}+ņS-i(2j˲l!JD8=ӆ%~kl.Q`{G%Oz8S.r04ˆIBUNOeL:zhl!>B J,,ܖt!N1P(rN\5)q-V` eq_[(SX Nh"z&N&IBFY xq!L٨LW{YA"bf.}NsQ9/QB.u[?'X/6JE6e%(]vi1k2򦳈HAgP_7ѣDn;.w02؁rY0mKHq$:p쿪B?NsJu$y2-cPᥩv[PurMJե=y0m6A_B1 N3҉q1.Li5F s/B 13vEVQT@jn8OFt+*˨aׄa'/u4듗Dz4'7Ch}+%ݩ)H?t3.d6f@ 3ɰ9#pڧ*>eQZ{l7Xo>ґ}(no-w㪧Uaj8ݸ<0RZa|1-|У /cFf(=r*\-c%L!"WCĹieV\+4)EU HVKDgB ;b%z~aF^X#{Y}Dg.e7-z r~y,l**]'*,pfY0s0/a'0*nX#.Mža|bR#ZbMYA0RP Ca|y?;zUwn`vrܑ֘ v6|&֕40"\y'#e-V͊!ԛ) ܘ*^{~i敀B-WkdJ^^c/3ԶbImKdZ]Ʒ~*1,*s??"k"4ь3 Վs:6/;$LiYf0JPA'"' {Hlm 3-]{$O2v߁Z ȏJ :ϧ㪢:D]+yxa-F} Eh,C3cxTr t*UzGH%X_$yboҖ==g]A'NY. QGdZlnM,L:~KGa8_ 욌ۘ4kVhHraMboI#x/)* ޯu)S6t𬺝il!3j@'_7_uy@V03bbMzC֙RևZKV,8e)oU~"V8;4o^PPY;é3a[6_S!V)ZՉ>RB.W]ߐa+qzUԟtD&6x@u%x.ߍA"*"PY_b^w//>'Zq_:چUy1'A2Lp!0s?מp%p.cG"LdB8l֏pZ6Ĭ骐gIN4Oѡ4wA OP3QJ]5)W"hh n{է X_IiV{!‹~?UܤdC8Ż֜𱠖G*UϺ؁!$}Km|m`vm:.(I ;ǫ lDH=S$faeoQ+Noaa\ jS^('m{$pIMke– !{YWxX͵UM:]=(:2 i%這>Cč]bnsh KrLB"dd陼A&e1-&鲃?/6`v>8A8T3Rzv@]Hq*ڃ?r"N$OA$J4>1F-$566) w[t:lw3,ew-[1tG/\5J&vl'YPd#Ǫ0`&]hxe 50r(ws:p7Vg9g!Y$_h%i 4Lx uϧVཱུ_XlaCzP֡FN.91ԶzBۭ (pc51KcD !D_Ȓ@+u d$<*+xWc29PQ?܃U ܶ~ɕ45/?K>+sy!7," ׶2BuRfIk ^d;!'[h"MXcQQS,CSUJ+4l:(C}ߕ3?WCψ )xCyJQa%,|X@x&Yv"0&oG9!hqtknxzİczÆ/<| _D e?a Ӻ^aތsӃN{떧/2]`@z`Ozm7/Ann(Vx'aHfv𯗄[C ~=\}:)! R8u_aO^c( w! )e3Pf͖3G _@QuĮtc:e P*IYBI3BL_3m>$*T-ODAm,XuIXQLӱA  Cq0y2n-IŀT3X^Qo\*~)_(Fz'2GMRӊcwWL5"psǍ el{Zjrطq~ D6F9}c)PaVUq8P?X ]G{h8j1l$2gַe:Uz2ri$*2 5wOuw犥!10#yOѢ, _tez jĎGB{&&`.$\?(rj356.._)Ý6GJu̲)1Lc#%:F|EF|_c}ă>NR"E/diޱc"2X,妖w>D7oQOg? hAۿ{zrXe\ [Q+$}U-]ܹi\2m \-5~ FLD〺{|uKydW_P;F]nZ =+HX{$zC EU‘Smx~n!l<`)0=*j+sP0ϩ+Ͷz R뼪ȕČɃޚw@f툶F#!/ٽ+t3q$HRAyJ)m`3U[\:'Ph~2"]F,>ü{;`<%@:8 e3Quv :-nv7NmmyZrfSjRXQ͑4qAF5̇2R8Mx$i-0 "ί{ȈӍB؅bukf܇ \MDSȁ `nӯŗȆݿnr㍁\-6G'z[_]egToEbz yUg$!T6 7pE4q].cv=r:‹7wM<)2:62Onq[j_}֑jCN v_^2۟ 2L-,}|$v($8{-AU["!ҐYbɣrڿ0 0֌ւd|L974@ Ͽ'( eprߢMe8tK,><-P֊Z,Rc53aՁ`#S@k#NjzϞ w%ECd:I0(>Ĺ7jR돉X,_Bo]نhyu)Kϱ T~ W{6+aD NAHt$`̹#~9g{8gGA=~(-, LE5 $4j$BJ=IX1YD1F*^ n`bo2fGr\fL;{}=ޑ잘<)Ss*Ɋ}X-2G\|ehz#lu.mY~t8#)V=c!j3l~*<H9!W_c;uK97;_)}T7 rc0Mi. ì/ oX@'Ri`.H\@!2׺IUleVSEPRqw vp3P@=*\*Ԟtebc) q_+԰ʞo$'2$x]P 0uͫh4=` Av/Xp$d, $]8Vn+ w {ض|Z.;3p/oSڴ˜{C=bZ""=!_g#{m&*^֛Y&Pր~"N=:=>;":ʁEO񠦍&Fs"Aop @IȡrD6g(tn!b'1NT[6GKAKdT34`Vө̰=P3"/L'd$^q9@ӕ2gڎӇ' kιӳrM@wj>]d$"]OG{='VƄ5*x>ʰ3 A{ 26H,@_?k$"tTϹB` p_0ILLO҇SPe1;E_溻UzpDh.G)9bEʍqRKPq&X֪%Z/`VEKx-ȖrIykǰ_ܑA6w0T^7xZR\4\M|1[\рn 7O3*/Q<uTz3L 2I˝ 9}y`ʥGCa} [ im1Md\HcV1)X!]a%sp4 Ē'{=׼%J[ދ'.ؗ'>(Q}D!%_p5? K"Vi4Z?c~ևѴ?wnUCxz};ꒀA h<^3fjgW%ibkHE"O 2"%.hW"L+M^. BD[}R:sHGJz֗l]~РAؼIta^dl[WYpkS/Vj:CɦJ6G!1m+ npcBKHzephT==<|_;T"89oY3IJvZѱ&O:E#uQ$92H@;i]W|&˻gLTJm7MTP/j`\Z yo-,%vk[>{~,r;iE(6msMB롿190 =#hXX)OKߔ}X[nB'1B J{C¿N_>; l*>v]\ߖEJlQdvFm_)Ldg-^oF^̢mFjtlʥOe6K?+En`ɠD ~'~qS񥍟2_,C|!E +trRĚZ Y'|;{SZHk` h.8yI/nb=olkY/spV꒹!1S0'[Z6d%'yw UeI\d$r#-.^ERYͶg[|uܷ 6'mb h) }dxrqlG (u .,umM26Y p{V4CZ(x%~'&'a }\C9C86 a& _ȥ'[4|T 7-ZJ g!IɴZJ&WS%? [-cDQVv_ʑ6N+MkDMǸ&Z)'.r"Lnt>To~l'A}bQ ,9՟f(مv| B-._.%!NIFқ"9ңmW!Hmʚ:q#E!Vb邩ʟu@U 7tU?XZ`[W H6f3굚a\ӼԾHB5$.!>eOg#Q)NjbopDf  f4#:_u0o:Șuf'YLuArxf(L2ȡy{xKu;KwN4M? /v`irwvǫcICv.nEsh%~z ͲF!~}ow"@ 2=vuf (-\&U;5e!\>X~^"< e@{jTNm2q9@&tp- SEN>SS'v$_Ux`A5[뺛7 ށck߼- ``8zڦІd˦ZZ\P:4ؤtTH{ ' ͩ=oRRgM".)`4ePz?- ۣ#i;jAϮBGQWN.9O,E?>^/[@ĨUXV<1C(.oc$/`OKDH6(Q`[$9ߖzԾ҂񯆵9jAIYcd7vncYڅ&|5!.\Nڸ[Qf&΢lά hF; w{0 5o;,",UWI^`]ԙ]Bx%yi8(drqYӅ.Ǩw^i}jłp[f7f?pP\h ώmVvH@\O "C?b74OtW/0!`n򇓅Yz /F`#ܐD!'DžNt 6DBb7v[kK[gesx$JKK^}C:JHɦ/ 0dUi\a.=)6ի>@P,X8RDT~}N[ ;cuyv F* u~661JL:8Ѩsr lxE^Ն`r9? &{c^b`ڧ/?y=W'޾dtY1 a<+b#nH}6Rt&z ,N%Tf9 T+'|ya=ʇ%6A ܘ޶xZ;I=YQPԣu}y IPFۈBHy.LWE%pDe\MYku9sf`;d"N,J̠\.^ _rFKsغG0?QMJ6 z[;3z!7XWhX Q{Ոjga4==8+ZhuvE &uEאGA9)GaGK8?93ϱp,)1/l)5 k˒ښn W,˺6A9BF6趴ykIx/Og¹{qt{ʺ/hh/#qhf RJc+1Qya+T j8$ȊQLzh& S- d`ޯ,QBheݿ'p:8nXP ]Yd *jg^k+ QgvnGL_D۰'R#V#1!y(+:jaP Pώ{> M@jO&v\3!?5y `YԧRJ5|=Td޵Yx#z;/.JF%Ʈvi{>fxT6c6qr`yZ { \B7/-s;U/;Ke6Nvg> *n'=Af/Te0@.zaWC=B6@I >Պ@C/tG\SO)m EM &xJtfQFQ"t@v˽_2À3),Vc]>6Sqǵ&lyUԵԯr*PkTpr !|caʅq0wk J(+NNM9[ G|Kw{& -t6*-vYu!PY6U[8Xa/ޢrk_hNm拑_P K嘒1F0[`4tǖJ(@DeŀSv=ķKLn[z4HPp# '~7/FΚ79yyDa(y7KAp_l[QF ش:$xM)G|wU"o$|IyTy)_nMa0 p fDDȑ"JV,]F ՘Lms2#ͭ3)Va9`9?E"jy I?A}e#W7k=.buZg'jX4ۦ@M`t}Ž0 :wvmeҷuMǔLoN!F}S]'?m^7OIm`tsiaϏ@)ZPҲҽoױh>y` #CJ^ P9dKLg̀c=mPF y ۞ڐz~I~#LJc**Y@Z}?b ԫZ`% #CgDމDka?NCmjś3B%%gq;YH'7'MA-HS(5TG쵎*ė`Y_vE.- ׾ 2nJz"n,Y&נ3 ƩG֘ԙ"U<;Ͳ ؈yqrH.BWŚAkuOhN>u0_4U,i-W;F09-(̡hpigͼGNnqwjvg9K(Z*+)MG`dN5#b:Jfl{^kaMyP͸we!% Gq nE=WS,ݤ &ԱF~鏱q7 S 1Ud]OGKI06}FpT:Po6S$x7~I3/ͤ>5'*\?I*^-~3e'YHFE"oœV,MmP 翇l ?M$_|CQ@䷄O '@tT3ËHd?Q+AVܶQT0k» u_\EjA|5Gt8JÛcjHftXeEA@+G|:6C}o U`;oNCCT#z'Dmm>4$DR>a1SKqiW` &bE HYJB &@?^ ZO|K`ܨӈTubLKsfqCnMdydZ#&bx LP'53K$Mi= gQJwFqz'Y퉷NzOW_fGf2d:ryEuxowr oiĂ4.'ڤ_)z̀uMgY/ c-rԞHњg q +5zp%@O糾+rnR1hmG~H#1(?ce*Eq~(S .s؅ Uh$_b,y(V3gc#ׇ{fL}\(IZU52>830;mC1s0a͕j/FL\j|JZ]I1/1*P*c0٪4!F:hAݪqjA?WF \tfpݔY$>:Okw,`i?%(d %N.l{=Qs<8-6B}6_XD!phS>$I^K?uQQDul}<XcMCεAm~FA-Kfu!n+u }k !\>xn!tS| ; E6wc-#xIE=*Wym։ ĊaG, /'HU+?ϴ`|Zj\|T8ܱvP( 0;Zҩ3LlO`]Į-"V@}yP AfA.$ԤWJ*K◛0|x`C ]9#-N^)~)'8` Tbklf9| [G 'o7hs: EWmj_P !([ԄuEfk>Z)w", N7Aw;8YAB"%ugdaEqJV^)7 k \IRν GWBWa&W$koou ;EvIMHֶ醬⬽ptk03)1u ZG&3Dk YUk.hUF4HtA01@a۽=|l:™9 熔P4jRݴ9>ףsnm&`x)tT.⻧EC @S &$S M'%t5vU** ei|ܦ_Jn3ibku*6eԯفe{=u3}`@{ֲ#--|>CǴ Wd + רLQK+ROӖgKgPǔ<2 T=SQQ}-Ծ ]׍pzjiC4 _CH05t9"[NSd5WuȊMU0CI9\2T(;69Sq)Z@,gzCeI0RzG5-g'>a;($L3wIܬ7hA 8H;/n>3 Zrx${4o*w]"ޕ/T7(Z|ACVܲ$?/OWR=vT?lnj*Hk!Q]l*wqAVYĠo) (f$Q19q]5rq%^ [P' N#_[7鞲=s{Y5 & u]S,* mx[$r.-Y˼DSX\LVUBȴ: W5ڨfKġ<K v.ġ6[9"kmvñquHٱJOo@e"{y& v=pKI1*۬(t90lBX7W4e} @55,zRt+zn=3w8l1J8eJ˚ @T߉/D2  2F ܓRmx*|iqѝ-i&B~rYiNf?QDnދvw \gv 5Krk" <_oYKWO-%eA_Vd{+w!,h\'󌥯?@"ݴ w{%Pz5-r&RJ1֒OČ_AYm!VQFx_ٱ0Xbod%:T4G0>$. ȶzTwh$ xn UT0z"h/,i.NhTr# V答o#%TDdbYRG7j 톦Ym Wy;zCL!&%<oJIbn2*~ym@%i E&boZcf/4Rzf[QX֬(M @=*j'^-=9lN;~?Eq #!s p#~e lH)M/ =]c–sK\]bށ<'`2 itE nh7ha%|S /s;yUJ*#wsUs4 $ a9/应MFJPZ #wNq6ZjKqX'$$pIg #I`@>mU#ĩ=v '`8dt(f™-E<I}"WTȝ35qHҐy ub?P8Z dUߓv$ F*9ؿ±xT !XrP c#֙ZPڭ+We䫌нbh~@pCoAkFa (/],ŢxѠ)`4jD++gϭchPU?XЦ;yu/& ;z$NP]m`ʜyMȧrS^]ah+`BsX軦[[ˁTiXoBnjTVdiyJ妳v9];EE?6K94#JSSs~el8/.K)a)YߕZK|GͻK5ƻD9*7XIJ]a[ l ,27Y۫?o H]GOy|p[\NӢ3%ݪQ>2r~>nu/ߖiJ@\%~?4>^b$gC64ݤ 7<@&mg-3':i.͝+;uh`za/+VvKAP *x)R-2IM(^7zVPUPBU92,+y~AT>n/AM/g"H@KGh봮20Q6 fM2wsȞ}Hs +"ַsSF,ǟH-^)SZ]تoW|(]{rڝvy_LJP.܌/鸑YqY pr^"ۿ b^7 L+51^8H" fHK FQ˔SigX$+brb,W?Z5|5H}aIt|^?~S9k#A^ȿФwm)w><A#rQ%ZWʹۄgi+;フTPkEQUZSS e5 ķ%e8@ Rch .zgyɝ>*2}uR Y[=3gͧ4^_ɐKQs@㉓ByB,ո*xf G>Ȱ?%믞ǻ/2P8=>OmSOPG_x2#}0˕ _G8Nꍦ/U" ?"RzyjbR>P9wT8iђ Lqb@"]dOQ~{ }^d)VuS0˥s"xY#9g`2ןP9AF.QeDYIH}z5HL塶n!VMNgN􋔗D -:(hW?˕-Ȕv p}^+B V1^"\bCTd3P: +a:(t} (m*N9=j.$bQKN3"|#Qf(5̫2KCm#X[ϴn]92vp&  koPUk$5ox/2exC@WaoClme( J"p֭+߽JΞuLZ;]oUDVyدN_m6-;@ro$S\S@@^<[دaZr<4kwJʲ쏅s$,k6êB,84),1Ɲ7\Y>&d} xD4w\Jݖ?^6.r2oʼn"'fG]i^;(>/'QҽJҏޏaJl~g,Nt)qnqL3ubG <6-#0`&xuKOʂ[,,fL;~b/Tr,3:Q4(.6~{?[9$#SC-6y:P(M}F9w~ػ}B^-]ZޛԚLR/9Yܭ;1-~+`FHͦw;a~PK2f€#@)&V/%9I^~<-.<Wz3XyKr< ui`T)b PE*qg{ggnhoxԮhP-l;=E[)Ǔ9R o]v7YIc6lwhI. 30gk q}@\BqtURɫ(" tVl1*y:Z^ڏ/sdwYLM:`kÀhpghVAZWXaN؀"fԙYŌׅ椚ձ F1O4yQ-u[ dOrn|Dh~}wr$,bR4:gH .mqT]WgKZh`Ұ2|Dh(Pz͠N]m.XG'_*'D@mk%3O쀛Ac腙M61mni>`FMϨxT rKiγsl+MA}L AuFK*?oQZcH)SN,1C@:ra]/ePlM%d?ٽL[<3%HI6sX22,1,5AF>:+`m{Z]u/yɨm10NdH8U+Hǟ^䞶<$-잂ĴOMG S۔1,8u 5؁dgb.բPuzkP9g; ~x&`n )-l1x}${Ey ~!C}s+5aH&+.ždAg݌_Hd5y@2H-,eT; E#p/ae9.s艩 ?a9g|-dhsˌq3{kc`5yWi>[!dq%UAּHî): Up9_5E./_""" w'9s]E2Ȳ ~+;Gjuv]߇It#KM&d5]̶.̝b@`\;_6W# Pq&$^EoT~Q:=5@gIbR +smb]R,YV?[}eL` Iۚ"øՇ~8{GIX\8%jD04*N)a6d>BnRRHԶGCKx6nw["ZaG"W_õix_b n%vXNX^钺kS {ghѕ~-h+R+O1"p1[R518;N-+DD+N:`x&Rgp-~ai}{Bc8nj @˒v_%3)YKǀ/iX9r'_nZ`'*Tm82 $>^)Jh]Y2ZR0#1ض×Sԃ0Ƒ4C4ORN2i_/p20&/yd))R?_oҤ綿=/,J]3X`ъ"5As=gR/ \DlJ=yGZ)x ދ//Z;!JOEL.k c(xIO<VҖx*gyk)e16 L;΀ y]ۯiZx཯@l3 /)Cz{Uh)( sxGBXӵ pU^1LM*L"c<WVanI|N %CFBpxٮH ld ʵ amG%*If#lcT5IِBgkRK}T1(%spiTRΩaĮ,ʎ3L)3R*1ūpe? LF2}#}%kϔqCpS}SO*t~K8lVIm;лIb ?"ʟ`&FA6oM!68!DcrPd-4G:3ez!=J́k}/ dg\F.7|jjh>]K2d0 rI1h42`wj:? ?vue ˨57FvvIh"Zs pqWô TT(>E!b4|5 c SڡQ;krKm!m`"Z0ܵ|~3?9,H!u%Lxmh;?hּ*Ҝ!pSDJ4-M\AHzʯ nsf}k1R ݁yTos 23eU9xT3[z٤dJ+Pe(iCY3 $FIWiU{/pP` )3x_ҍ|Cy/#MԍڂP%ʱq<[߰jqƬ >FѰ}"3:D4uKi8E?{ߒb$n9ۯ(do2Y\}Ñea&Ar5x8Pe*BWSB$W_6%>洱K?Őlq;V6BnNC4?gې:K-~)ѻ$8N9D+8?¶YOD%/!82,/`ڦ*;=\D ܀l*殷U̸Ҵ89 i4>š'u͉.J7eOY i@~oeqiH5eÿ9gioT9O1FQARjNa[ H* s##9j_U{LYUd#p19D"{n`H $f0bS72E-?C^p ^}ۼIyv޾ %O3O+el'n4ґ$!È@@hQV'O zEwڕeϙTb†H/\^ǠB5hy}0Hl JgdLnE7 O}]L'N-*ʇA+j2,5ܑ#`w[' ]w45HMLGW.EiT2dciliw 4Eہrf1 #nlSG+q!5m^RnvݱU^je3O&rWWVaݭۧH}UMZ\fZ>&yM4R~Sr xcF~6C0OJhu ʐܤa֨8G;%vC2~H߱D_jZĐ,؏*o8~ ň[./PEA2&٣i[0.]%*f  g̽:aa@xh(<@>|DQrVZ C Dt;E3)>9VcAg&@MD=d/ 7qz¦"`1^)>:1M(犱C_ ۠)b XTx]JEYι%77r\\%@El[r%ZDK7%EԂΪ)&نM~I4Ǣӌ-oeƄCu$ s8zԄpm`nF)&ڽKD.JmHG0A?i]tqMC:Xi}hxy.ȇ}lr=|QKc?ۇZu. 0ңmPӒFwrzv8ɢgØj 1QK6jmcQg43cumܼfMmJtUAQRCoWZ$AP+QN^o)GC2Ι;j/^}N<M=^fi߰AD:5 kxIˮC*+C^~rkfJѓl\#!V5qaXziMFj 6J=6#f ݎHgR21蝫`NSƪ{S`a}̃;n~]}oM ~M-FK/XVgv͡Lt(+G,K.;g`Nzdys]fdͽ|R^8o/+,ǜvFksPKlz2RFlU9I âօԌLyf*5vSvo6|J:yRG2h+X[uM?:^"Cx4#FXV^H-rd3&5`]i&T:d#<\1ul+pIhfQ?%FEReG#/KǞq7D*O%"@ŕ8O$i,Ξm.'oGA2Vt'b< G $✔i 2,sg7zzcI8մ/ 4_zn8s$?3/kƇ퉒׆ NVh}Mr[xqm_uA@ڳ(>) ޻3.NlOyW.@O- tv7Uy`.Ug1K)0A2rGؿD`x#mjOܶ|\"U&9%w]5Pd#s FJwyOY) V7^å}G]m_;m~3_n;/gAPrURRS4(3;( ֫- *ö6(eŅh%=q'Oί1HJVR_EYF&%DĮ/7B̮'p EΚY Rm5Dy>O!1Q e[[UuuAtT:J62BClD"I8_0$fOr5lKԈ1 [‰ygߗT5մìī̢ЙQHC{@1?z~I!SN cLOT;(I[if1voz{`}&}"TH7 y;, > ޻aglJ<@ݼ'r ?B3BrDi Yf5*1\XyrYVN%g̓G|TT@Fuʡ'IJjަ*H&ʈ^bN3lK0)ŽE27 JzVioO u <.Y8VZ0B_>P$Qb|Eص.Wm'UwIj5`x / ~| x{˵I%V͗~oY@&ƋzHQ򬓿(ڑ-oSu״dd'-{EG /XSPĻ.r,QY^NU2?\fr,˼ϿѨ:oд U</cLv%A&kJm+Pof gu`N?b 8Yq;mEg $~]=sɍd]NZ7Y[{E\_glw n xS ڊw*7FFOc {p-¿@GS'uFW =y,$ [4>gyPp $= )469Z.UZcXD$TzM VG;WG&mQv>˱ tP~H¤t_Ȕ.Y{z7;迫bX#4CgsGZc V 7k^TF"W_Ń#kbi9neg$ wc[bZLͲpz}b9!Brn qdozﯠcjPS}HSmژ~1}J @ϨG?*;޺dKu|A=$awSE1Hr$hœ&/վfW<nəya5!%se>bu`\L+J^ԙca7fy?Yfg8 Ţ=w 0In謠2Y!q#VIO@3p~oƾ=C5ƉRX3ݦdֺ lF^8Pb6 ~r0ŭ. LKCkV29 I/G_G%& Zn!<)32Nj*slojyoxڹ|/ AO*`8aDE/o#sCF|[lf $$Y h`: %SzG Ϙ*klY5|,]2NҡUG)$߷F+8۝R>0\{`gvMz 3!<}s3bkQTPm%?+Xz5`uH?b+(hxc[3ce8}/)g'F~ax`k{š#]Ve&g za,~+B%U~O {ILA$YE|Ȃ !AFI\DB^FukF}ٯx7pp?Q3+_>dM񝱁9w˄ Grert׾e;B~W̟A0xmmk-n Vu=`&ϭ4,0@~䴃b>'=ekz5sM J^S J%hTjA3*Uw6$ssL^{)/="ϋdwߵ 8}I| .W=D8vx|_HA-ܱK~J0F Xj3p~FP=u] iSfWLC$G9[x()9vt>;7v [_-څG yOms.}p㤖QJH=CI^,.U_ 7jNz w6={&eZtgpUJI\y[K :NIIPQhdzżW ] 4VËb+gC)4Л+2 !\;y`Z/l4 }ydL.|V;wQ'¸ ߱H+Se|9 ʖMЪ]BsWb4URv?^ʦs%.tt]*\4ox(8IbƏ>0c]r/-P'NcGЪ:jYyBc_4(+ PP$u#)ि.wH @?Ye) `2AeeFWMth.,Fv`B@]6~+f#xmd/ taH c_jldXK;ԏ02h=3!3؝#ɽo,^8Ht'PJ9<3|1eV5B;4l R*sp^]Fhj]zqPQSB TTN4L~td4 6s#@@DIpyR~ au,9P)L?SuK֓t?ubDnnS'PqUDZ@WnUE1Zzj b";{1;QkzhQh3k#'-ݖZ`o,4هu}Ywvޯ4 9*Q8Jc[C3;~;ۦƃP,J&^EMwNiN.,{i!^O8:GĴ`N]ed%^,jKOK"|RUĬWn{ 92Vp,Tg0D,_%.&ٗ^s;myƮ] #@^fŭ%ZN4u4Sjwnhd/:ƅ+ӟwōMк?HG&#0Aղl!9iHL!iI^iZj}$o^jMYTc_*~DUKA2ՙtS ]Alpo.E#_{*Cmg[-aGF&Ei/U:Hz aNv PC/\&zNtpB*D08͠sME%Ϧ: h`7+H_\(;ǯja=ǮiA=l 1guJHXL{ ^郩#iRA 鉲]^W8Q-DLTՅ%MVǣWMUn"̶WOf$Em5>)ŦpwٲB T̓lCq ]yC9#ؚY 7%Q=WnK&Qe.|;wWڗaP1l}<;9qs3 w, ްkP"t53#%mHMhQЏŏZdO[bجh:r7AG(1CT *ǥ4[45d_$~ ̞Ֆ"V9: bJOhp;վ0{uu.ug\Helޕ2/Z (A| LRxed,AzB|LxvSHC]~ !nar-[:FƧG}ߺG'6γe0* "7cE}W? bD?cln,EUk&|%+aӑh~(3甾.cY[LO$UU5igrB׈0/墡1v.MrCr<¼)&_=0opIH뒆<'bl-vWŷ |it`Xt*s5pӑēY#yVq)JI夞]:ց^TOn&o`6薛NG^l)FPȩ"j@.J$/mۉ/ϐ!JW|gg*`b f(Ž2I&;l*y癆6)È藕adt}0Q1ڝR1(:x;/RAg"xzVhzxmkd_?NyXP. si*S-o8AG1,0vz- @NGjy¼ >ѫF&Ri(-F06pKr]k59ݍDsn/(\˙gƛ͓52UOtܭHEQHZFH}f"a4eR&.IFG LP;3ah~L!Q#s2kTFT Bpx΢4%}@Bcv߉2'eWlT= V_u]f` zSQ._2릻];2!(3Fa8_TY8R+qL9oYm!D[/fi G;(Noc0>Q>6N8zR^RCadq3zm:05 KI2B1gWnꃯuS)[\\#vB;,ɛwdoĿe\[_2!?}|ܭcޓ4QKSE2]==}m rj{YgLj&f)ʔ8}$z4X%G1+/U;"z b$t,{ٝȋ7mҡL_W!3q$ψ2F_43;j<< qlt;TQSUz;eqh4O皀 *p]Pח#4E skC?Ij)8$!\alYCt7>#<^/fɩd'ɝY,$DX| dڈ [6[*W IQj\pe8kSyrG4IwrcZў89#"kOY#ej8& X3=#o^3"/RYFR#{D6Yg_ޓnjp ɞ @{V7Nh73BMOFQL9}8{IG{7dR^O[p0?׾hV4*u˟7}*,a 0w:yѹʏX}>xt{4W55_h2F|yG s sw=pt20?siMdJܤ2%>lZ[_zAX%w"Igf@]!Vh0!+`8"ָ~+I!fD-?bMD6݀wD"bvkۡ'!$MVB;,Tc*tAd ٬'4;Ԉ%hCLi\JF0%-]3y5"+ZqRqclq6Fɚ;#:&t 9w$mn( #0U+E),[:#n?K4 gh3ߍE[~U ; Dz_`sctAZ˦,m߃l}0^7XVt)>n9̡ 0F C, o79s# R3ѴxN$d~`/$>]J%:?-m;/[Ǔ Z=e4KLMdGp`=i5:,>@1@;{;4$_ -9Q \,h}ʐr~pYQ|`ǹ,qL: ?D v>h  XimdOV7*89]j HW,]|C)k:)Kġ=oO.er\Q ݓNS]+Pjcw/7)f 4 'BrVsȚ"Pڎ"h@[$LMuD+ݥjxfcee(Pjf16rM9:]&|kK п5'MH2./ϛ|4h/xt.D$Sl&.&SECJN@2;"+l<4ї|._rnKvrV6ePn%-o>?ܬU&A\pMߨC e Ǧ)pYF* @cJs^Jj+-{CDއ#X\ Cq)4P1HC)Le9!Ǟ<  Sl-ĝ|y|lA-ZHѹ1sР9eˊR.񖢕~1viy_Lѿdš OYR@ʆۨتKS%c=H'|ts>?قЁ]ھMI6,s:sUX"jhJI+v&ܣOm]1 s#i5Mΰc6-u?Yys Tr<˕C&P!O@yR+攴O/qsOVqȕp6T0W-T6b#KtHBckq,+lDkPUYYtʑ)v;aJ,4 EQ~]T"qD8#n4V{\P1v@l\3t.*kٮ{Y֤WP9Hz՞!=+CѽΎm`Q4gR>ʗ {+œtO!Ga:ǭ~okKՔo@JSI_MV,?YggP|dfō1NF"p  3/3T[7beć2p=&}:A0ٴƚm؉Wm7}j穷b3?Fxb{d3VtvUZ{Ke/yn e`6vzEk w , #\zH{[;94ʾ,5r-K_fF} h&}[YNҫGex(RqYd0XgK_߫,^ۍV5YՐldd]1Sn)S*91Dz0uP$OgHNg&sA>`}+iA;Ncshտ|<xC_wA(`L 2+k K\{Z4ZP ʿ2yޯnFJFwKeB]DXaª@^xWa(JXoLSl|=r؛<\Q\RJ8{X6 y{ 1-Z9J٭6hvRRI.tt%#31$4i) Mg|j}PM Q~ڛkl%c {h.:nG6$}gvoG|$QdNS7/i kga 'V8Ą uQ?y W ?%:}|Z#:^[W䫖3T& ^y?e)RXG^ǻXN:A& ZyD^ =: SE]]&;@%u!_]c$*LR֐8b+Z кWAx۸U)f +6̪HbVD^ .>}e OԵRls ?HKάtp =n ;yM'YV,"Gny ДȫcTCC,|#`e ߈l f[0DaCT{?p'o"Mk>ݦbkZ`p OO%1^+N~eKwH rye Ca^эÑXhrk8]70>ۻy CeH5dQsE4$HD[5`1rxH4qbm`$R^1HqgGP-[?6m_e7h;gzqxX׺o9p$)vO|2'H6rkf$n!:ܑpOJ*2BTCߺv9rylr35q'qQ *9oEQW+5)qp4Ğ1j{۵"sy+f9VbvV)޶|6ɭ}<3qԦb[tUw"Q=Ͽ:; (0˪l;C(kH6}ѸM_ֵ&@c,B]54dۡ*ȕ52ijbRݢO+k_oyMS"9lЋ1a>]D&!փwcRܦsrEYDcmDŽeٲ]-hfYAs,z􊜼Ɔў.%I΍nkjʏЧ8=Q_,:l3x .A|6gݝxřL-DHPvƯCGK+nJ`|D j catͺ7>M`qE./E=w/ufLc{(lc/yʈ|ڢΖhrW@##I_$m ZK}1[C@b+R ;ztg8|1}n O)Z!/(Tt\V-Z"HPBxS)HcZo<{I5zX*5Λ"oK<҉ScQu‚}Z3A= ?),5gHۗ\Qަ tv;zhߖVQIBCXʺhr}, GxJȱ%jxaVC0 KNa/8=`[ñ}J,I+TSl9 ?d 3@:cCdE^hL+4 l03˻ujH֌vPOFԭW8>t9r5L6*A_yO{3x^9&]{3jDGC m>>bԁfw@_#HT8q]d 8;\wyQFeI[I*&>-Hנ~=8H?z1lqjOl\FI2Dج'};kNDԉLi՛JxxXI/(备hYS">Q7E>΄^_)eSm@αȯ ZqlPxq_Z'ޥ넗_\,ގ?#Kg 䐀g g.uԏ$g a:ߙ+BS,A_*RǾI` NS J>@ZDhհKCmDn`RWj&y56#-S|=Z1a"^9ZMxÎor犖3 p ]5lt،~Uc&ģ?g=NjRmi={W`KbEI?}9+%͔^+ZIڡ!]'Г MEI `\ئ*!WcFlG#}#s7!XJC`}?s\^Z) ;̔~/UB'GYu kGNܴTaFLTx:vCv%j #umtҳ~S?GQ e,%R[M2rSCo0TN5u /h׬mޑB֫]Q覭6sIr_A*tz񒪷@ `");97( |Lt@<5yqɄ,@jH< q 2́M.M_e@zK߭\A34~h1Hp+8xZ2bX~A̜eIt` J|Ur+ MO霮/w} ݕ9\&m<$WNȟW'%D8Cl'al*?3.tfjc*e+ SB$DVǏߚEهn09Q/6?^--s2&7˒qI4jv6_npl zo5ƌŹ6U_6*PpK'vQIH"G XEbN3KDϣ72fs`+K'آc3/?tD<+_498E9D4BDhK\EGLZ %j\J̷O-r2D>JcC5\ 4DF0(+Pwe S*js(9*>u6`޾XSH|zUwp3lL:vS=SƲyZ ETt}^ = ”5 IIgAk-oϖl߅ZD=jۊ8!0V'iqAFE.5Hb[+ontPh_] B5wwNn#T*lǃ߾4SdYh%!^?[ţOp vGl8䶅hӏ{ÉjTkrPQNQ$ˎh&~Ry*(1#w1yKY?&}Jˍഠ˵@MBf[%z#24B+#R|[@HmAHUTŚ%́%\? iw5V[܏{ǒ.l/$Bvk dWTƛ}aa_j`mhى=xSI?W)/a),ot(RܜᥔK;o ʫ؛})<ϡ^YlXuU J~ର%a^G.[Mc'(G,W @T~hr&\܇k) @ryzo{  >=oۇH}\4>؈ ~`_yz`ӷ*VmR׊{.!Mu1MppbQN(ڌz_.h+d [PYoOD Ox@V=Y^R?%_ágmKt7C(v7wU0]}.[76τu3;uPfVH*F7;]=>{ dWj @C<H_T/&5FvES /]=UtC0bÙWŐj@Y`sнCL3Tt-Qpa,﬊s'xv<GőAIdsD Hm;e22lPaKT%Д!A?] @OM坉AANj9rT@InlȲNJF?x Wq~j;`R@0&_5$Ikw7 |^NٵsK0Vވ͟h]e*!\{\vo0aaH6~8t.ͮ=b1mFv6$׸1e3i.A\61H@˯/d=ֶl+X/7(ᴈ/j*01%^H}J^~`Lo͟YW,ߌ[IބUev ' /: l6LMFɚd-u2diIkzlh/^L䄷:Rג0BN=ݎ}qeK! naPAqTBYE#qv8ԟ3Õ@k[%qhn F1ޚrxXY`"R](VѼu>x:#A2qs#w1.^aZ79Cqͮ|&2whxrOt W; `nN:ij 7I~vu^_ ;P.^S  $`0MhU>V+),yr#Pu1GV$Dm;W\ʈ}H>[]H<2=Lv ^Ez4(>c!z5 ̵ ?-mtM!6β8P nk_}xEBn̔Ka"F_7犓U#z.X(O39޼R::r9?b )"1 FZ?W4]˧L_ul[g?ģfw's kbߡ*nҘpH,nÉw.KA Ph"=#{aeʛ0Ǻ mRM/g,b*+*Cxt6bn@tC| a/F>SMA]Ff] (”դAZDZ - 5Bт{Q|Xhign+ā W5w]*j*{kFw*75@@)ݯc Tٳ Jw„r#e>7 MkN#ٸe %sϱ?Z0:D{NPѳX4?IUʏ!/қO P=$e.~Iʎtcɠ-Z\:fեpɼa8/R<Gn xr]؂D5ʇs|$ ,hQ;I?֋]Wcں+ nٕٮߑ+;HwPXH7L<0sgvD5NjOPvv96vS9m 8(@Q˅*)݆`|F,@g cS܅S)mng_?ɓ~9U|/!AMMdG۔^[kR~ApcU(<cC߉1ri0\ ߕ(t!l (i, ^㥅KKi: @-R1ss=0i-RSRBFVN} mXF!SaPq?V쭬~L3c6R~'/(l71r`K^Jfb ˝F^t9^p*u [hGWmEYj)NB-"8WN~Bbi ixH>hPI"zeLO6rҼS-<ˆЭ|HWx1H@jEؕ+{هV2JC^kJ-cp]69cߏ Qn+>]MaX clXf-eJBe -gQJJV|kc !D2nb.: { HjQkuw1lr/ÿ,A00n,VnY׵iX[E-걑I({ eټySеV̓>ـ[C<#$j%=ɲT +ӏtmա Dsoܠچ܊n3J!bvI}hYQ:pXڃܸj}wP.`uT9JQCN ̙CNM"^ѠL:^+ߍ V&ھXcðWg>p2~FT jμU(=plb+VyF)~ҭXo<> աL$x87?? ICoC!BʠpԦCwPE^7IuKqq_ELؓ: wOb^4"{7 L`wW<%O,Cz+8K)Q:&t^ONOTwc|e=L C3Hr$cE;ݻd'lHxT2tpm)>[+9- 61+k7le]"{Z-h_UC>-vb9U CBQ( g4Rk&HLqj@Dԑ O#> khn@_z8?JD$,[pi6Xgu My067ۡzbBZ!s+mV-_v}:p()Zw_9 LVM jg[ʷȆ5nU%](.t5rԠ6`cxH?w#M/<WjFt`dM 9/e !v7yѦʪ *M(QrIj+[ [z*e!Pvޠ髄;3LAm;E##s#&$V4:~&#5pot2&"I~k-⑤„-3TTdK6 ;4 I>işv=b:sLbRX! ?"ZVW's֫ 9Ԛ].&!v;} vʄ#E5agˮ19Y?|a$:Uq 1io~vgā# -Cg6'-rR`I ne>HCL:-ctMS Dtu3Nof9R.^?<,ȮG%pqlw|k x^`B=2s_ we"MN 7xք?{a5s$JwtM3qp!V%qGiWRU .hsr|Ty#H]َq')usP IҔɳ{ɫ2F˕ܓFLԇô9z~K&mF;Q̍'vTqB ;/솾kz7)]hR6&nq,vI\ē!̴gb${rg@ ڢnG5 pf3 )T}!:jawk|r4rUEFZ-bcx".[4J뺟Da%E?bNJ$N!(VV|Qr2gj7 WG_6zf'4"$gҒ [: +Zm,]H-1)W\4qȽXZ2T;pIr`"o@[]C̵$ jFAn&=ys xojEݷ,EAeh ;b[Eetz״ Whҳ3:c?u,[!}7m.7#t+&T7.*I34>NZtj A[fL wVѶG|w`ׁ~w`c}PrDTD-sAd ȡ).ڶ [HxM 1W pY|9?B6,y:$ $:J8oƿ"fqh=hN+dY /wSG9?pb7Kq3TR@饯y(5@s2- tLՑU)$v^ڊڌ)SYz,S>6Kfp )]6,XkRT+{^9O;9ZW&m(WwŲ&ۤX]A(]|.*(Blg (͜ F+4XЯ,AfcSǶ9)FׁS~.r,h^M }nN+9%sa3֣ϬcP2|c0£):kYb^TTQۇV|\ʾ!:$E6(Ơ9vXiEt`ϺIGj[F#7jd 5W)RR_=3rK(-󵂞5Vg>SxN9; ILi:spxM qK@k~#Rgbc&crHKfO!225Ֆ-ֳ7rcu 7I1zڻLvӠsP<rͶ\=DW㜷& վQ1z+}Oܜß3q,.- U0SN@@c ߖs#Hhv:+Lz _vb P"eYELfV'>t[U+hO4z@atUvgmfQݜƨ}̣!hµȸ۪ !ڀ{hz^ܦ7(g3)} ĄaYLu]y5 :ZV%+Ƴ@HGdw0zQo*Rsbo$:1YnZ| ZτhU?l3b?KW?ٍ# m[taMD0่'R+ j7ӴEP (=-[mp,@!ޕMuɯ]QF$`LdWO^Dg\3KH;R;`Aq0RJO ؼQslWdqs6?z_r[30GgP$T&ܡz>=F^LD5W<g0F^+u?URr'$EJ͊ 5;rUVājThP:$ae/ ̏NRL>[qCP:(+w2Y$ISMrCȺRbUEӌ`; xuX~& H9xŌIϝ 0 q~=OgUƪCFysv|41ufq}5M*(/0UmЧx( Ds:/;O2PRJ_k.[7З]An#z9oKz{l׎V )k!FD15=ǜ<ƎNjjfޱaٔ4DK"t5.E%ܝ+D`gE!VԖ˖뭤Q!J(wdSެYz(%)$Lш :x)5o}c_Țʈ/=Ðɇĝ3&ġsLs;@|JdbfYmҳof /r^@MN>TI[U|#,D;Zƍ;dZ-jU=]hwR2z(U7cvXz%it$i'}6N0!#b˷-UJa,A nd3emf, ]ُF, :s-{SsRS"&Pr7~*kǸv+pĐH N3P+:u9ƔjT #TiƮꔀ9 i̽s?^yXN*Td`n rBV=?ia[?IQ9utwl02gy-Wl!v1*)TZ/4{@țnUoc+PU\/S0I>Sθ4l y5YXꮯps.`|ivY R3s,}es-Ў3Z'^TT==ƻ=:EKh'Mʎ3Ήt_p~w^~K@4@&!ēA (BF|]{ m. vv/W@Hs;n迡P(X]){K J|W+uL>%[E*552m馞b7,OՑz~'_\6^NQ Zn|ظEMcwȧIJ{ѺxZ~B)'!\Py]ySB^tb M~W@VsP4dcL iප+oe6՝[zbdA] %Zk)P#Z#)/s>dE[{}sWVKQC1;>?M2#Aܾuxcu2X.s$Ȯ`NRkqgϧhz(/>c31ވ8B!N":XܼhZF|Ynnu[y&@V)]Hӷe ([ez,}e#dŊNtEFW>7 ]V_Pf,tW}gBWv?&]9SRnX 3@5:dq&?\YR:O~T~?ߵG,y` Gb#xhGNkKx #ΚB̌q94W*LBDIOFF(@U1w<+'8kptwxc3*[|I 1ޢe|1#La`O8STY *JG!8X[J6yx9fNnYwW_]e0$栊kW/pwՙyz:t}s(g ec#¼}+ _7+Ķ`0'.,W1V<'ޑ5w6)! &M(%(amT#A9b Mb.pA{.>{9R} NlHD\X2XˆB:6\*#zr{Wuk5\ll8]7]51a|+f:rARCyW;FbGQ򬐜5/O̸;.>2a ie UIjynڔ%okdQNopN2 tд l*"VKGMMr9X>&Ь ˕mW$pw9}YjT53:l"cJfοcYHt/0HmqMNa\]O ɮvG"u]a_VFwvA#heHp`#yƗ҃xH []F5w΀Isbv"zBCxq=VΠBI#md]yC oyv0\-I=4(qYi~!s]$%LbtTjΎF C&XḁR՛% xb(?IZ:.N#jļVj1:e ; !|Pe<qvc5|7G B>DY 8[:a.(yxZ(h;kʳq.ף[ii2pֶ%߹z=k}zxVǦDs7 '߭}[I3οMM1ܤ 0!<zziل,XH9^dD/ :[6}aRPN{ G n!,O:3a5E;Yf{ 鋳 DKȴ L <5!Zӎ/FE6*Kfmxwh'j:bVl$l`"+@aY~L+u\niպ R!^xEs3j8Te17N`$P1g^>bWьi1Le$]Dfb룹_1/~6k{* SFGLUM5,iv_ .t˜R@=/ C׋ x3Vj^Rs@\e=|h0ox&~݀PPeBO͒(KI6Hhoٱ`&ʵb3}~YT&1/\(C)r_ +^م κ< ]hGec^FY`YR4QL0ŨԹʯvM|wȰ9Z[D=x;}cCbgDvw.0o<9!E.pbUyӾLݐ9VPa1X‘0]-KG#sK94-]!v~BQ9 |>}XQФ+6\pm)/*J@?~SvC* l띵`yoq&ƞI.> ]Su"&5^q 1/Fհq%<=AXֱX+gJY4V:j9O0'sJ89k܌hIvTB /WG31;jŦl#8d/h&"Wڑfj:ǻi;_׿d$jV]6yo@}9?۩/ 䵮P܄_/&£T *j6>z 7V/s*D#$ 1%{p (>ѷ^iqAxѾ>o,^sf5Ř,='XJ ]UXzɎw:MuG^sH/fjWqj)vFNtTޤ$4ʱQ&u NcſZ5zW Ju/dU9(ò)U4Vߜb7 mnS(ЧAn6 +&ةѷl5Rj3ʅʶEcbFS;*t[a3S15g( L4; ֕Ã)ck_|W 烾kj6_B*@fhv -Qdt+$: RώM=JpwRtB-ev%a\*5@`LFz4mҩ9 +Cɪ% ]P TNviy*~))6a~*ǒ?Hi9aߏ:Jcxy$^]d3-g~xfvPMIX3އ I䏺id {wzz ;'VstnQ0ٙeHtܘn@RVs ? @G 1D$mtJTƫU41`Q$&S!ƛf 9Hqc;LCW2 R&lH3s)'8S0.V肏;ֵdd/goz6ޗ}9=(8Ĉlc6ifJix9mP˳^va! c>ف9R?udO|S|m}9>ع5W@UOR7={dp>ʄ^uЄLX7#A@yMKkݭZ@347k%+@'^'ZT'fd!e3,-:SǞ 6f8$Z;oXZt ,a\'_=J^|{`Kn6Rq5Q+=D?΃}O`fQ{ٽU:#aG lY O&{b}5^=${Ŀi̅$ @зF4V598ĭunUc^C'XO0cp,1(lQ'Kݙ;rΒ.gJ2”YӐʈ_ YTg̘,d+}oDŽ8mө(xM`{{+KW/{ޥs`ōV-"VE9IpR cUX-g( Br|[;u^;@ pZSrpk.HN+ B?l{j{$΃f€U!m1A{o/8X|(j6i ӍY]se)7z`Y96S-|YзZLn uiXAQszoeƻ%zo^ygY%1x[ܡ>R0 s+`"7dT~? g'1nd)2:tωk Έ훚Uq41biQ&)6`D$A<wVSgM7W#fA/=#IE,*uW33uf%vT3|0 ".GV^.B x A-v;RCՕ#ŌqqZmjܘ.=k@;ws5qَYr PQ~eͨveRti^؛kX1hWUAn ~)[C|;&SKFWo  @du"ޣs/$8-uXį0wX/ -a '??^56io$'L  9cx\)\0|0/"(Hȫw62rWh֋.߼iˁk!]%7򧽱/?Ce +^'16ktjH?X-CP>7ik،H_@λu셰2K6V-XnYՊ:&]+Q噯gE'0n|YNva0wC~cӲ>s2CuTHLxgetzwoX.(0zΔHF2T fs|\m1Fy{,1D rϙ+ V!aL12oHWש*B `,YOԕ!F~Z_9N]U-?PKyhjZz& 3v|}@!#~jOen_'ݑv>5j@5[zZ Fq%j(Cne!p(د-"ᶙJ 2* gl8Uܭ VtlF)0^,'y*ëe'xq{9WVh rzTegľxvx2$lO T.€zt,8)]Vh5:hRh}z$ZvR/UFnEb8!+?<~O<h*δERB[oe( (9xCx6=d8nNb_wBNsʑIܙ L6^'ć^ dPa|s}S3H] H"[mfB+.~߄YKLP7B,0/;BCl"˳k"Lb[3XG/v:=Rxh ?rp;I[mDђ*89:'Mbvy)ȅbDV `['ieG?/ʜK^5Vd%ѥ4{<+S6Vถʫ^tGs+ lk"aa5*']6]?aD =&{ژ5PǨFZjg]ƶ 9'{ [N^ e|[|AAWf_@1evE=භ_)Sl>lJHG=C h/|ۛMM;ܪz˶C!ꚊC_# 65f~" ilRBH 1^$:/\i.Fb0]bPi ec> {>ca |zHPɾw ٣rQFlϓ.G @&.*DW}ÖCVUQ$ɅꙓVoql(ϔ>O}8YA#G?i~TPobX>QT/ VΡ"~qR“ Q P1/Lf0 LEջjL3X&I/ߣY)ev7cz(h}O+|VVTћ-*<} cHKDCgF*c mn#*}@qH^UaQ̷7J9~: Z [1i[f)+Du6>X0Ϲ߸vݷ4%=kLˢ)Œ[ɾC~ ZmYv҇Xh&OyZ~pk~q6֟{/AJEL ,w6#o}zig]t؊oӟ W\c( Hfꝧe;ezf#OOGק˅ ,~}5>L?GNi(Ϛ(n)hc+WT]UYG\[1ḽ\*"}T-a㘿#;Iq꬀TN5D: >>j0DR6vE+UA~ӟۼH8ꬩ!kP񧁷>-Rߐ͋;FtSiͱG-l qE:2_ʬc"Nȫ\KͲcjJdk*p †u-ʮ2$L!0PMnAɝC(^Rn`3tuX d%<53^`]jbʇzidCQ"Qñ-c4b[ĩI=pmR^x\tay'PX{'ېR "3oYW.+"G_z n7`d-Qd7@kp~OҤ%c>Qg'vپ\2nj)42Es'2Jѓ{X"mQVB)2?{v:z<܊*6Ȩ9uT;_g'ftŗ1m3$/&fi)ebka9UvB &5{Voku=nT }G{/ƣ;Ww5AyhgޚAsY6( XonTA!$D"/}شdt Trs+(BKiXkZ8 eg,k^]k({9c7%Je=>OMyt#3TJMQM#)z]XJJ~3bҘ8d/S$s}//1)Z]eY7ؐ݁bՐ3Yȼ/Aa4乔zhoOIcм/ <[ yfO;F;`dWI Z\,0(.3-S'5oBr_7>H a҃Ǚ1S4r:g oGaeg2^ME/j)Y/׊*v? z{|S27p.j?7aSSVzI_V=Ӹx{B7g- 6nlf1<ڝ{@Uul{q#ZH*Zn^vkgI)}v`=?g q{s:0(u/.U_%y&K(H椛Lн+;ȫh47hDdrpi*u FFPA#*~銸:&,1[-jn1<`N\V cZs~6{!/_U΁1Lݬb95j{srs!v@ARqb7\OKڛ?J9SO(aJ@GoAƓW{['HCȺWe*|;}e}`X{{(FYoC zGn\)iaf0гXn Q!";C##'•IY09EȪ 3 bl=u8fŮ TTU7r>Q`Q˱)`ik 襰,@ܼC'er4ڝGH5p7 }Ǹ'BzMDo )b vɢ'ke0=7?dDmDɘϚdCWQwKId&5>H+DZfܝ7O5BO?LD-1v5VPq$򷨪p.(c |`u7Yu_lI"!/ʼc8WrPQ72GNE;#R?r2R [ؼ!qNzmor87U$o@f:?~O;1bwTSڜ 8A-+ѓg /6@_ #Jx9jzcV(gNϞkp&P2!߬:,b>cu.'ѺبC<̅5mci2`sQDzs<'Xsϔ\XtuڧL? 18آ[_q9'Es)p7TA9 6ͺrɐTi%HW)漵 $" 0qGXjT od(qC-قB..tpi[+ xO( g3a>Ӊ޹sSVKfҤm$ X(`_</,='${ J dr)&s.,P\F\ƀq~dZ7ԴNt,}^6J:wȷ>WW퓔70@k* 0BЖk|0q16ajBG]$\Ez.i5]RmŘ/t3 QWG\ hdPP2d܏.;us(jJ!CoХHy"wU:u#oD̞= `= w% =Ђ{ ZuZ)C_\QBv5 VdY38hi.4'!岌/-ijb< ;DTUeI2cfu( Rs{x"2ݾK*EN!W8lj_W,x4,x={!]6 iDF:ܢBŗ99ه66Uj; >;\}Yظ~P|:y fR$h<<:/{V+\9dЌj %c A=ֺO`?|n_"@Ug\ջVAHcg]Nw [(_U$ENƻ |BV"?Py@yD1LO<? _4Gr B˹s0_D3  +4-P ;tmESxh"v$pv:q4=d ߃ʥ:J^s) v ˷64 '%P*A5O;u8ػE辊y?_'={K2%O)FT5tAW.enn6QQs)-Sץ@D8ߋPap] 8MBiL1JAVrC+8v3c<&dQuS$dq;JDߣnEAP_eLLr<npF,!*}qLΏ*SKX ^8m & C䠬`&*VBkv6C[ guKRp+Y˷#:[.K=C(a0[NgmbBs5ڭc+%:#lu7` x \g0wV[T^ŏVkL\80TC0_a2]HUpg-r1qqBp"&LY6DY L+}ۗ1>53`-K׫W[P5NXsOirs qOYxK{[Ld=PˈY'߳Jmz4pO42l1#v$_HI w?)j>DO1$ ~l~x^,H;75Zb/F(+8|HC0 T .v{{3دvJ cp{~sijl9c]5@ϋ#8H`}饄ҦdKyL)g 'KosHp>;Ɋ[s1C\ p돂}op=ݚX޴ LB;﹞7$w!:%k|QE#ZbV[b6hg!ECG9㔗FLb#KN[U\"1ckk;{.7wë!_]UD{ pknC I8A|.[MRJnlp-j4]v@YTPrjWjٜ'BGGȩSI@8F|$2*bbU`5V$}Q1ji<7R6XD y7āE)2s-te1E5zfF'i=.UmH.1WZۢla\#iD- m`zz"BE̫C"d@tQ$hIC#:0W4Y TDo/FVgd4y%EZU*yh%ebhf#s^ZaנZd^ 3Ɲ3EҒDk{`_Jd7X-cw=0Z$?(2a\SW]I6=UcPZcnѫ d+%=CUt?II\9?ZY]]!͞"\HL&@5.guthMd?y鍿K5̤=-3 (D+m%,x1.K&9 0#IehkOW j} S! )ˇc $B&x#f} Xu$sBuR:N&E\WD00}e},xށ'w>R?HF~W!#Fn:Sn<"mY'} PfhZӞ=-|큛u5tu#y Xd" \֞ppXn Zfݢͷ$줔5;T<6uF֊y(xh=45!:$~hbQ3~&Öv2fTL՘̣8;hͭItR)o!=4k8{tl!9 s?7@YYZRX ᷟŇkI}y,` {̴g>f sJW\}XZYtO D P"c:j$z#If438u'Xc?W^͎g!l-A௪=w#:͏٦mGf]K) m/`~w]-p#Pێj?! zթPw f~1oS},[lm~S6)w$v}A@0u+#p֛rdwOz6TxSMa\y]\ GS$+CP!bAЊU-UV:|vr-v@W*ɂQ5/!YQt?>Vq*N-$ f4&e1V}[oII<#ќΜmWnT6"\؁4tM-TJw1Xt/f=y:ݳxQ'T9oԼ]{3#*26 [+jS3P~%z==$.$Z\ ^"$-{r Ѡ+. IBa:>$( #Yo=8xh ͏"Sx ¶s(?Hd& \k#W`8mj.RyvٶnwwnÙ%`s"Cq+"~SD{E=g퍌l2.^X,tF;[~D|#J7C ,Tk+> -x"k .c?Uˇl4䖉iI9Mo A{ A &:b .nm!wǦw!;r2. /Ix6vjPH3}-/?GCyhX`=]ȲC 7fn_[Js&Ls͂m:HS0?BYdK|AtpE(2ʡ 4[=p:rd%8e/V~~7Ip5ID##$µ"hٸ~ݪ$r)J'/edgS=XSc,L٣.ˠeIt $e7"l]}߄@/RZH2DϵY̴8"35$(ÙB@ V+@۔Z %h>r(fYהN},W4⿶y'>As+'3&K'AOnU gGl }W>mz8je0BԺ>d1[nӹ#hQ(ƞ0Fӯp4: l+{݃hBt2K?c5BUwy|pDA3#v_gɃxn!zI^? 0DD 6Sgdnw&'='PYxp=(FU©?=~+r&'@GF 1hO8~TVYav<({``&tba}FeׇG 96uV|)xT):` F Ta=N>ۗ'ˢd֬Dm<}edv65eu.bKG^BD_[1|M̨&/%c b-۩ Igy-a70%5hm WYmP:o:98eoK/ Q %+cP : Ud…-@^ pٛl*E:lT|TN nu'Kn?8AbHou6ipoh&.;Byd`AAwvꊺ6شY0'AEyHj7"St6"ӥ1P}*椾wm 3DIVʸ"-c]ޯ?$ЃW8@lѼiH]GGlls<. ͬ~k;ƪ^E"`|7D<+.C`Fwog8hr%})o$2 YHfkjmTG2?W/B`3F…-] % zxt71ͥU(EW]Y+<5H7鍞ԠҩFafw9fP:Cy};wS )j]m>JERg9JB@P{9DtD!+mܗ @YoӺћ~D}z8y.mkJ Pd˙(e/փYSǙiO8ExLAιUyr a?xRu,ߴ6k%`ڝujoHvԔ p2v bGJViqB*(/y=,'JX8Sh4Ҝbpa֞0XRS\*!Y/ޕՌMﳴ |#Eu+z[޾FQrNMNN81GgnMۧ/5毵rtb旹ǭfT? ZYaA& ge=b|k!Rz)p)wC(O?<C} N UUƭђmg8*46#,P29$fD ,ˤ h7}a'K~G\d8X gZwe†6D>Ẃ"MG2\Yn6ѹ+#Y&Aro;꺉6IXhDBν3⤥e6l_E(p K K<"øF!x5ݶܝa@{7_ƽ`@b.]1֖jMdϹK!4988@+2g>Zp/0vRJЍTNk.`_]=L!|H<#%vi0ǣ ;;k%rFk `Fpm/?V\"r(a} > s8!4 4NGn൉0RJ#,+ع%nȐ\teJW՛N22sG7!DIIH-C"4ϴ(~7@N<X ZGciQC+vƟǑϧxgIhK+d #.׎_虭}/2#bVY xzzd4 ]^K0X%'hQUdDxΨ^BDrl&~<&7<Ш-D$IPhE؝r{a>[7Ё[2cs U,|JRt69ݻ { ?w3veȖ$n#ki()J΍ž3:0B0hEug ߂;"龟:"kY 3v&V:^2tDI/G (/ aY1e`mXU` uQ%||_sT/@6?͑Q\@koX P+/`%wj־M3=ZX1>N̥4pBۈ!5ƜfOpY-bK,jѰN|~b#FOݺ2 P#H"ۍGDBPDXy=a+L)c.|Lf #A~/葷16$u/pqgTm'hA\DbsX>Qqidp姬Z" au֝YM&}/ƴV0m2K2qmX7G$,86B[ýYXp Hx_s<[٘;Ү߯bG)TTO`4ꐶ:ܪwު!1HnjBV=jߢdA(߷TJTJvd;93@B9`7 t ۯ4<Wf鱵rױ@:!eU{8LW*.Dv,!gٶ¢y_AIWj0*ʤGO6G.H?Y8Bi#)%MW a%v.^ɷ!r;EFK|ߙ1-0fpO)/@z]R-wnNp .$f ki|R)]6 ";Ӄl/ȡΪuu`gg3NJMUKVe--ɼ˦_1Ou"p.;8 =jGA^X I8hL4)_[#Iw0#N=A[L^\X4im7 4 BD-rET?/Ff4c/ nqS$Ρܭ|E<*(T֤$TH6`}Flf7h;M 5jMY :/ leEhMh!;~g9;-wsfI&^\︛b+E>g *PP0tJ*He1)Q攄\MS R*d$uq<B2ê('8KkM?B]f",^!݃BS1f*f16ny3IHG[ ׷U(.e 9[779nZ/c\h+$ @#s4QE6yV7Wʺ[N pJ,P#Pf&}{ѽXn\@¢ {o8ruN45KwomYC3c -) TQ8U*ݖ{X;Ø8`(jCOgWf >w. rt.ι[IAqqka [чZs$ w@\ >M9|U'w7 / 3)-q:߫АA'R AGS2Ax#zy<?mk <$-Yڲf.8^4K XC+ی"ܢ#bN v4 -Pw2 /YXf[y$ E v }߆ Q6ᕭ)M#h/lOHČQ9uR *|l*7p~3+ٚI!fJAPUdt;8E6JxsA3sQ`ȱ=;520{?ij ǠE0K"zpw=]M.B9 o$ : nBa-NC?uZbMu^P&"_x %9j:c7e By<zE:/-9P= Z i,S~J۵50|kbpGyY#<- ԑ'[;0y/61D8<7W BkWLb| !QN%=m&xjagY-t z>ͺ}[_QYDu5šby}$k; FE"D+;NH*l]>cGxfۊTe2#P8(fN#¦W/2iVaN'F WEue`^2day {gu==%r:ksK?dXkGԚw{NXdH&jM4{nI4CQh9i3|K`AONx9`gBg> `sSmjJɯzgm 1KFT=.DQS5d?ǬЌ:)V$Pso2D׋$D@.X_Or̘㨛N ŷ2`wӵ7^;5wů:'Zoixƃa{Tc⎚B;%y)9"w)^!Vrj%a[Nݕ U}gӠKʀ]פMdD' Dsc3Y#O wRm7Gm?ebۛDΨ?:2NEpDe;rF_"y`Usd$ބvCG&A`}zscLjb~ˌBI=B$42+TnbkeҰlFj.eO^d2O}W>#R&!ѧx*jT ,C$WE.0OP+̙x"P\`9Ùҥ"8Olǔ2AaK9\OTnH\ ;PMڠďVn Z'Do8rMT7]UurSu2zo3(r'sL6F4Pg8$u-1kM~SHm12K(~){m&w`z+kJMLi)$#&ѼuTA=b.=io!Ӊ%!qeLos{e'm,|.m_᜖6L%mR6zoH|}g{X,[?g9Zd]Ms~*(ǝo oR5CY{0kwG^Ͼ5ojG Ŀ@MYU Ғ="i[͟H'L|ͪ4 0 n#Tc71E'OٯaGΰkrG _J1x1?Q%~]&&Ӟ\L ːjMK d$k9B>-s1DpW FU^ܲ?[b;u!-M^2S}*/,ЬJӐ5~HVn/÷n.MLn׊aeC8vٵpw'r/f!k#SE\h/nc)3qfuÁ@^(z`D/J%Vg\;}'[='n_cvP@ z_֗w&lBL3'}KwP22I%VA>8nV/LK퉒dP'.ή%JSgBm-†Q*Vǀ_Jׯq4d2|6;|*!AHuӟ(rTy+VfY.!_ ;qb#C_߬H}>)JRCZȑ Wt+>:j'&Aɼx=n_{b"JplцY5qsꙌσ(Gg&yxߏZBe$?u:\$S9ԡ(6HC}4QC6):R/M]3@{R+V}7FF5 o!1ww9j Kq3W >Xzrd[2WC]K$͠%}#"R( x^JG&zvbg$`*ݙb@^hOyQl9w`s'}MK{ry]Q2װ /x~ hȕ"Oόk!M;x!Uhra >DNĿqkTAcU|yvg u&9]>7aEe!dX8hP#6) Q't2dբC7A 8CLwH{_ǟlw1.)lV慞eOa(.m!Fص4CzvQf 'ZWio:į࿅[wFxےlJP %e H Y!qMn_4ummdmv/v-0 5RuQԈ"0 6?K* YïhnW#"7)94WN80hy[?6J-fc`Gjb8f46u$}˿Njm .x[Z f(܋bofZk1*5by_$fJ [y +֨Zϫ x$̝UGo@4Nq~I޼5 7Q=Q`eV٘qH]$YWa<"e5/6odx: yRRxkOc'LAbbvʞݷo-JxRa|&;FBh=iAwgZLj]S!Z™vDSKipٟ +g*3Db7@ܠՏ<-:\deɂϓ$J'{ΩA-in'/D`ԩj69+=E[ 5Րʞ-Hsb'xFACh\ra>XOiݠi& C⾔Fښ,OW9H>B˄e. jSr!?H~(Bm+`؄n@ׄ[)3=a٘,sǚ7oeD P<9 $[07rß ^!=-/w|=q %<{IґTOE; ֿBkb>8+_ ztOp|tbILsc ⹠U`uoطEpINO3s1}RJ|4}!(rIT4 ܔ#N\kiUg5N9.P &OZˆGt$ gN2(:9POSlcW%S9-Wq[g,`<)Ew|qUAVѓ9VFB!O!lwGC՝;~t}b TLOyWh^alg,hTLNT30[0'*yV?AjiTٽ"ju[ +sֹO떠FDC!|+oV֐D"c1k\oUIZav5#6=Y~/G] .AhM½A*5LwZ\ҝB# S/v6 eK~̊G(-N$6tVowT$JM&P y{ܺ 8Bvv6"-Ȯ;}`}*t%k/f>>{dTN7Tu!DMƒVEnV0,DWZu&>b{L!fW& ڵk"%OKOK/ZP̽6(٬~g6KVz-eiCjO0vY$^tRGGoG鋽 }>H`gU-g*K/YDGǣsXHpj5+Nk1 CԚiK%# -N"% c#}M?k34;h̵+l镏ɷ05%27)5F 9LG4p(Zܟ;WlYG:\v" QB''h ߠw* S=Փb$enmS_>9Bү5[#{X &A"v y gݧȚ`-l.xӗo16fp9)ti|gK'3Ʊ7_)tas-Te_-ioő<89_zXm(*TM&9[8H_*7AeJJYƥ' 8ܖDV-!KZ0!{a 2 hZΈDbo~fϳSŬm`A̬;4thzsUlN7!frqix/f{FJ\d7$c 2z"tƨR>^uF>/rϑP(u^==]qɂ=/Ġ-EWS9uQዹkJ׿+GxȻ~WFԀvT̩HH&`;vPԣ*q*R<"У78cfe PҐXye.zϻzV8ISq03ŪaƼ[_95?qTƈS\H[m[wS-t+j*+ Jp͠~@MBfp峟;KTA ^pg*Z 쨕;4yx(Og!FYyM ngus[8|W; K^Zܣ5p4 ' LXбdOj# /"MD0Vr]s]X>9yrVSnLµ{aER1BtC Cë쵙z}F݁pv^r`=n EEX"9'd.zÃ~fiEdRŶr qYVO-LtEKA| . U a?̍^8Gtfʭm %ug{tط.>IT++@㛆le(+2Wt9Txy/\Dna!zYmM1/i& ٙ(p#oIP|Q ;2`OzfE`bCRĐ[Xv3)S+=#D&_1Ax Xhh2"-.]ra15ͫ)ɱ{#Sp6!4A=K"lµ_,\tI--Ko6 xWsdAPY?벩7? Qy,),[<}gpB "Y)<\3zOڂ҅w*YU :z_ڰaVӬ=Tnᨰ}s `PxdMOC2z0V}u M|n|ʷc圵R nAC EXIdܜMT:!@Jow((aF Gy` smȒqnBYVX۬pT+vfdjCXYG&jL1,jfi4&m0_ WY'_ΤagJS@V *?Y{OUMp YiFV'ЏXQM-| jrd:F7o|={)>{7O@ ;4uY֣ݙ vpjw)`tDւJe;DR;\$Cg[);CX!FCq=ⰚGZ9_˅Ȱ b.M_Z`aw5v ` L:U*  n8.HcĀgAPzTu8jeM)VǬ2)Vpt;cpb\R()>129D4Uk#Lf+Aahn*N@܈R |z~p:TSSE%Yw=WyZhG5Ğc~zQ6R:g{K @Tb |[&"D-Si5: (.*&6x~$ '_>r08ܶQSyeV|DuږlZh#/q)K>җHJ_"y9k;㑳ğwV³Ud2/ۃv:h,!G}]:6JڞX>eLk@xpaP)؛R 5D!o =qORZ%vL5R7M \ #oݒ:JO?6e7/#1[PQx%AiP,7ި1[G'RRhqv.1ޚ:qϋ?X<)D C>"G9kka2q(VUbxk{ G|ŝY!'=EDH!EѤej*HT}L8Y"3(@˃|ܲ.wU^7}vsۿN[kM|!\XB2U>?B868*+Jgx!J NI=]ڞ셧H"bwْ+z_p>iCjPPw^gP>Clsmk t('2_g~g)ǹ"- xlkTkoz.κUUޟ4JSѥbDTd$vq7 zcsz^hHL1AoW}qQӦ53ؖȹ%IZ\0]|QKK,lkUfYeɤ~]3!ywZzW{!4~?<̵cu 2qvσ.7; Z;sN[)'O)H]pZZ^@K+LW?/UכZ-SI.19̿b-Ke xg(PIHK R"mv] ֤NG!^-t@kswLU-)Ui-Y4 XYq%.տ/HJ{F3+ &"n árU h ȧ w1+^"?4(XD'~` Il0@Kv:}P(E&R0mJ\5ipAnwRx~64} $~Uc.'M~Rt84)* byw40Ё9!>v_lv^C0hEOT,Ob"c~aqP.V9,uai\ Z#xJdw;)p+s] {.ǻJtFa67%>18J;ɼ?}G7J@K1[FIU*\fۚ``k 9G3.fP# .51"6vt~)Ȇڥ VWV@̷WJ.ȍ(8/=߆61s6$=ȉ|-L` Mrn^ /7vYRg[zgXV넳!;(Uzu^i'RwPcP8%dNK+2s{b,7 tϸ{ҦPֿj 1fC\gkVxqwZ/agc&pFCQiT7@!$;3pdk-̸ӘҜƨrqlTMΘy qzyeu#QaHҳ%m$tL5OkyUGh1l70y+Qyz0mȥWc<^nʨS{+>-YkrQ^[>PvҶ_ٶwXlޟQE7û0k7LAEH;S/[L2$Qkvڕp{9W!+6s& z- W?4Vހ%wyGٖ(*_=NlTpR}*~|Ȏ[1F+3'W-MNgq\m"b+[F1xMMh!na1H(&y>Q'=ӡwaiKp]])rslNl-?E𗱶g+/l9QjˉۄǤF;_Wn65v,Ij FC3IN5\,Tf~o9[劑hΜ?u׶q;opYs<;GD\`JV]"(=حO˰Ndf|E:f p|I_A(1ތ˛ D^x].b=dCKP^yG?UIjZݧ~vQUBT+E}v|I1HmIBv_ok'LV3{&e|2usF,R0c'Б,Q~3:`##|3 ?K˜ݽ9(c+ަKC z9;OM8EȽYt@S_eC1+_Uj M[lܽ&ޫ5#죪rƍY~fQ:J^EWu}X7YuO3nUBB6#dsb終$eMj}IxϺӺt 5% G1L`ŅUY->]sϼ>.Df@Yq!耿Wxl:b~ӪseMj"|Z}H̐YG-_nΨA*Z!7݄^G|YUBiCrøNV(<|!oRy0@k䣶5KM]x21_QpLР(k`9b RUE?U8lm_*WvF,-27~8,L֛!UNӊyIA#>?(]PMZ=sgҟX܌ bp,5{Т-nhA:zRf ! 04&66$5B-TU Ѽ32}@߾ƠF`BL x-i,Te%rxI,c@ N^4pt4e5=x2l4ϒdSHn=`1UC\G5bǬq.kRxQϮozy_ KO5owFFb<{{$YZhbű#m7 G%2Qt}tȩE0]oP.衘-ѻKbfK's^P'?$(%9$CS_Ak{B aֆB[;j!.#|><fOv%`N_z|9nGPv | PEؙt%:d>Mp7Hn(d0q<E2Jd<"]8@EݘUL6'wfk._&E\vоd YU5;QyҭifT|6ϗt\/mC|!LO5NR  Cn{KSyv̹ѵ=/vAzKI#/b*ix2wk/wj55?UJKI 62797\KSx+ʇ\u;1*R߿d&~K,x 嚄m]Gd" *MB&B{祙p$dywU SԱ)=U5A zKs-Hq"3/): 2fA:8OLe岻nRdB22-Hp4 2d|{Uٻ4'7>at*HY1=~έX7mgKOg7-a+vyTaLճ']$B~~-Âl(׬ց'&.G?V0Sک= '@&ZKJf}f|q}𷹻ʸLlN3G:ln5_G-0@F'<ƭd?"9P~QIŬa4S%b|iqh~~<KAU. P諊:.$-WX>LNc9$d"ѥ%gx1-գt@N` L?2Zrj'ui 뗵ch~ uLWYy\Ӓ4MDs4ZE@RזѱPӔOQ@_nߥv][bqߘ=L-䌱]} : (Rqz20;\6!ȻuCt >Bx hôrYx`v!㋡',h[ Ѷz'/zflyW eBoC/]KI%8OU.7Hr0PSgw 4f{ Y1즽mÍ6حb,Ŕ3[=]aA_6y\9f]+,ePULhA Uj73!|W{qvTeC8U)Û-~ȴz^lB ͮZ$3}WVSM1?asLo32<`,,O#AEiMѳb1f/Miݐ@yUѸ;EM(14oEY{Βtx K^ߐ3 ~?*t 8A^&P ^u i>D/!g2A0Oq|F2NUbug/0Ah5p?{7El|(p~&TEGc^OmCJ–h[oCE̓dnMpdIK Ex/BgT)DrY=&K3f:>`Ƣ O վ [) 'U29]i8t֮8Uq.hT\/׋qcNy[9mdGH磴.`Xbj^֛G_(ׁ3h1?mḫ)X__AVȎU!1$;e:6ʸnv!u@CJ)79t"@_~*`LF a+Jd A(96JyGsH`dLф1^Hv!>eVT¨sDUZӥOƯJ,[ 6"#O GpPjO'dϰ pؘ)V`a{I"x-ڨc;RգJaX/˱5 tχSSԩÒ/M*{Cc_JS([FRnlM ?f fA<5f/tbΖƒr.螼g*c+211@ "!A`P/؜snHm|R7;`3{ l*i0jDX,T$5R͟dU3qo-/Qyd #MrOxZEUM /ˉrV]h edoB=b E'K}qqnAU/^E>]lyOn5> xƀHM)Hy/Y,}ީ~'ooH ֝՚Xc-*@lÀ40n׉ʆ7e=ݤV(L83Q0gye;PЖyvtF3LaO<:Kj#zڕJ^϶Wkyj+[ 9w93.+XU3X?'}|˃7 =ccol _}t[f:2@%:Z%gN+BG a~&aoK~;^+:LJ yֆ>mf6!VO*#έ&Y/:=p|2|,uE 7^mo9Ԕ>oL&Ċ> U{\"sD_|**ilΩb_{ak.j:pͽ?~Y4{ri6-l_XQ1 <[)N3-Omqb+ Egwrnp`iSUyHp$~29tOIqn}+V+ G<@!38ơ4pp9K/JRn',P}ʸL$1^ƏOX̻mr?τp5vB e@KY9c3n]^Mi]ve "e_KSZs_/5_>"NƸ5@R[.5iuIj2dDBy$caJ̓[#N0Gu Ar7׷X]^kk@WxT?q48 7x["\kKԣQ3@^ȁQ.Di[FBWQ5c]0^Aa G9cāg!mkm;( Kf7#rGTܲhJm{hB̠y#ٍxZ]]|tAE¥J# FKAgdEzz#&)5;of8?^)d""ي%}P`?ʆqܻ-92X\rAm̙7V/)_r T &0Y9mWj{hkWe1 BI%Xv$b/y =!OOګQWDWCP+;hR\ަi4؍,Am;l‘$cXdh79h~FE^fT{;՚S]` /&$Plze 9iV[uuPFkwTݽ'<[@AWoz}N}ݸ5cw)]H.mG gxe{`AjÉ"-} aJ 8CS Dԙ%|$$ꭡL)|ܔC e(pX^f*Oo`d ,p#0( dܾzG<( :$(gOghUN"a$`p5n$o (@iwUKSe\/c PCmki섞]&v$ͳka.~V}5ke^61𛂗q Z&40sEZ;S KfQs ,-)p$> +!t0r3n$ N"hsEVD#IImhOWyک7͔v]Vekm__vzEoh T9IZv ʜHg :K7A̢w:g3[q8 ~8d:}kBW0BƐU)SѪa /۹GVCG;;27ɭ=-=Lg.K$>H&Aj2OIm%i=`d`b0 #WJ>'gxw\콛*`=0C|Lsc22F ƊU~+^yEt*GͪT5v;?[)r廂Gee'Œ {3iyS*n[^3X43 Gm&#kr[W(_ M&U)&% ZS]Z^!! %PŢ⧬g$eojr/Vv:"ͷ`]AlSSLjɼc+b#EF4zqRԜmȱe~B .;G,>檎^&=cʋV g2J7baV[NI{{Tw]7S3kkb2&=_-s誜VR$Ҝ~dЯ7.!]@voP`?pϖXPHhf#ī#G'ن)[PMK&5^WжI:vzHSPБAJ6J6ZDj+;Ȼwdw3]E; h ],O 71kbrp] 4Z*q.fŌe}{KxI;- O-nfYj{:`h!BCp1ʥ#]H*'m^P&qųBF(_`V: !4jBTTcmh^Y-ׁ/1DvLf!M֜t&5P,+\&J"!0[%Wז [{DB~ӂmb/9BM/g6LkPÊ!בY>\Kg[}_w٬[&9>єa7!Va1=Mxeo%QEoeu|Im:&n 44&j؍<+\{Ņ^gKpϯ5`Xh;hQݪ%ɖ;Gj% Rv"6DL.Q;\Lqbhtxn[xt*! aǾ);8-'seɱH2L&yZkL̲żN-y@Y>v ovZӾ~k Y픃4s@ކ>H_#Ҷ*afo{P뚛0.dR5sm×¹v]0jмFb+HFOn )D l{it/x7;QVWfP{ZQ-tryn#f?AK!أ[ѷ(%&w-_x Zs W9':ܡݯb~06y^/~l̃rgLyԁ[f7pW>Íg{ZBclWe]d ePiM>6ĭ{Cd#T֚ARΖ?oMD '7&).R bucpitHS')gxvdZFt0t 搮fAHDR^#/|;qt&9ʏŘ;䨡{e]e".iwA蓎t'<$z,Zؘ яFNeOb@7\sHJ SKY~zaIU;De"AuE ܂zF]0_J_7iB pjaCwbΘps*@OQ3Ith";z:D{d`X l$T،WuvqfNaH}q|Lu*7GĕTxP+%׶g",dU CtJ-IWh`gn BO?Yd ҋGOi'aLOf^#n;cc)M|\SF*m+-%USJ;T-T 8)TPUc\ջY{H}> US4jK8jn9#ӄi$d)U:xBl`O[~L 1Nwƽ89Fo#JT*A=kZ ڀ)B( ?p%CWv]D~<${Twajcuqnu#8:޺Q6>kkHҳW+K 0Hun hf0؜tӋ$n[J`Vz1`g4z"^$M<30dzYVH&Cö.D|9`Ic0-g%UcZC(oj[4мr+=޸GSqNCQ!% I)&e2ܝ%G~9t.aJ7ərPEU@0T3}(W V+7Z3:i@XX4*3evNJ՚p]^"нhCAF"\xj^aNԵs NcnɺֻIa_^ya8"} w,w:j, QeYPi<-Wgi|B;KgsB}jb9PǪ~hү/$UsIt6s}۱vJiyjb3ξeZ=f@!vN^nj$\?Bnjp[ GqJϙV'_43sU]/z~g!\j))^if!=gw5tM&GQ}Xqwe< 6t8*l+S9tnUx oqfNk~ ;_'TԋYGYSpFhn|möOABRm`nI-HK/ akn_!;P;źYARq ֊!C"м!b9/C;^Lm[vu6!jS ZlFXXf,@aCQ=jiKzc>f(f0arَkJo\?QFL3QH>|BӒmOLQ"w) Ig bSN\z-]ɅlnntI3٤q^Y._!EB?EwyM8a|P6HοЯZGblAJSm^+N&)uqgq C*$_착T]rng10ФjcALy2j3݌'*(tTlK G7,jqxɼ]\.S4QU *[l+Q_ǡERh43Gg|)\uނh uq rϷLBK_mNf$>|f.u$^УP]1Ұ?qVYx4t a'=S<>ڟ91}R9Mk67b<6ӑl{_*)*83{[N ^s;JIC\7=Ic9ˀ/AJc4Ww+MJ"Ƥ?;Z\& ˫8VoÍPfPm;t=BP9Y䨡+A_A;]lo>JKֈ_>M ץQFG@0 oqX#QA[M#aD4jO_Whaly#U+cvoNA3>ܟ!a a!ICasDW=tWc2~x6D'@׸ohbFd@m1,D ~_8t?0hD"ْFqz-݉نǫ[oYϾL(JWCeɤqV)XD(:-8 Vx5l#%=تu]U.w98yjG H'2aKvHD;c@6x~^m؏.vJ,hZ0K{] _Et,˵_nEOtF=[rp_k{C }W# <$rf\ k3L.RS2U~ ͥ;fh֫a\}Kn`-BP/>/s^Ękf[_H[ai萄5ܼc-`<~8NOZ %jYEם|& w;jm"͹Wg0o0 \G룘s MDG*&_yݐ-M^{8 Xu\7IA N/Ǒgt؊3:jpY%W%DɈ:`Y9H2BKBp2=!?0i ϭ>26VMPUay&$%uYūSaFhnƞù i=묾S{sk~EB8 ~y"vNܱ橛ǰ''fѯ BckH=lc hk#52Q\KZmWtC t 9N9 -Rs&/-Wҧh5:)ZHv@0M @njO&w;Ž)j641ͷ9xLvϓas [w1f452# !y_n*ಎY-+;|H(nJ"mn JAͣ%r(ѱlinX6ut#й܉{!bVgy- Cf_GU/Zk9d%O;~پl{+`TFB+U]2|qP@[50)Y3_:kGxj%N~v3W`\%YMPɳ>5PShHwf L@&+uUVuD:eJ's6&sq%VN.) XŻX!_OX7=5+l z/w)\C fpotZNT.HIIƝo^x] d7`jپ"wm3$˞Hs۫:gRS~"I-Cj+qLTHAzpăyM\?(I^-0xcE,g/)Z(aԏzի$Kwh8Y$ q2,m@hokŹT&$"7͋lфėX~_aP9ත_arC^tV:tq@*-~uv>u]#* C&(*vS_&Y#TNxO`P+D4ᶙBPZyJuܛޙᣱyꩤ7K3n6Xx"p~Y/HDNH྾ƹ csӫwOt U1[6vPqs܆hD"x[p6]RbzMg 8YvB_Gj!qsyrU4'|t^)d|ĿJ G=k|Yc+;icS=ߪWAv*).VkBj|G֙+rLQfIobOy~ߤ4:\(0Tag)eԦuBZ_܌kv,=4(ЅL$qwZ~y9w9Нh̽U>pg?e4h짔ƶ^>~޾yo~ wbgqDKDS]H0嬸fAղAȫs dZm6ce]re q#ݧ kpHWtFί~ A`aJ[Z\aqέ"!pp1];$"zܩmYej6оD l*΂'Esr}Õ?ԉ \kiete$P47.wԳF{bp;j8m&c}lnD)-ѢBa5h_;ixb87"o@&29AӌNC"ItUpZ[cA7UCIgѲ!BRY>dK)PR,6{b7짵SHÑ!9!M*c;]읹\Xa~Cߴ虭2Xn-jc*= pILE{ьQe/d=}l8^\/r< @1ǵW @Q< ďS7Oк~ vUQEsQ dBYBr?Ԃ ] ՠSѧCibmQO Ś߮ ˅U07{7D Op6d^*%)7@ m[-ȎDN ~ahrA{Vf Uo0TPR.]mMPQ//;E=wkbn^[adJ2vx{0= 6S]:U&NVJh[UBޖb˕- P!4UtƘ!rι Ϝԯ/ _g4"MWʒ >_ց[4$;12L ^!tZf IH[Z|+жܭ O,0 e"|;.6^/D 6iofٛƌR YX ߓwhD$R,q9v823X)ܾ5+HH4u\%DyA\!1h޳n!B1t2lYlEUD(ިleħCYRQ;~5A? y*5t|i.YWd8,P0Wkɺv:KF"C5)xW_WYw75>#8Mxˊ$>tHcߎK'ȩFROm.nr Ya p)v9hIE>gsJ|1Ǒhr)GSykt$d\0wT 'Y8,U{,r[`޿!7ZPuS9#c MS6`?HqGaPHne8eq1WɐvzP b ğjJ_ۇ+MF*t|!N 'UotvNvi]~7e,$O:Rӵ_x/LBIKaV&{ ?#bS< XS~=])2vB_f+*cr&6Ce$`I8deGD]㠢yf$w@3V۶hW7>%i e⤵2 k!y7(CDZ١Z?_֔/]C*_Ve$&{vD$aݛ<0ÊuPڱTq@Ooi6o;lkO{1,?-?#_RcP&B 9̩gǣZ鮆f΋ g%D\JT=wD2~e54XEŵp?cO o*qfA;2}EX(6)OiY~~)ЭʖQX.CYΫGB'2Q~nrj|m&q$Vmwn)/BV28B[^6bRΊF~vnOWVxK`){}e|E.^g ā*:O5#voqf|C#%8rlf7$ע#0/sl!K)ǃo@.% }/?X?EԈ]e( 0"v/ ](\PT (q"wp퉮(j!/CHae&1ZQr0xW8 j _bR/kؕQUףe#9U<@awӢ5SD Zcf$uXW1KZX*w^ܐ)>~nsHR@DEauPN:xP>K@F4.Y9 yC )0$Q}bBxa['vV}-4XԞy|2uѯϊ'ENlFu (=\(VȕǢH@Yچ4R'fwtNQ@mNJv`ɉM_4_8K6ޫV]L>M?zVv/g1 pτj&{eso\wN ^NW_SYX>/8gbƪkq 3^3EhsMAb)^@4SzId Jr]v"*Oc᩽VyYQD+`m3eH_^qFiY߸'o"C,k=E/Dzi2II fb4&Cf~M9` l=J|b(EsQymey{{/(65*sK]t}2{Vm`Q ?]]#"؂:5`;/3vs"J8*x t`˜&FdÀD,$Uw|hDes.{O 9DfĴ:j<GFfk4|ΞfjT.H5ޱkQAcX KCvcES1:Fgj;>i;͡6lK83zTu/ ;EL,m H> = i@㬵M@J}SRoEfQ(NtBYeAޖEݓk4^OvPR֊'r悇(ٿR CZ!%Bz`m&<%nD*Ò9zR޻/#!O(}4UV,,uSuæC [i9pڍH#}rY{걙sEPo{j]ƍdOfdҖwNi-vd4_ık2Y[8+1˼36h)]~N-zSG(Wfc0KEs~ot bA }zA`4VCIT˖@j/_ 5KOS';d߸ݴ2`t\ g\wr3 #iA"X@r}qUc2OwH@%Az踚i?e*&Cm۰e!^c[}KRRϞ8ӗ,^w!tbQoEW!]x^U^zK?;doʻV]Сy\yz|8Iao`Xy1J=pE9T CM Zg$yz= (튻;S [%1:9?" ]} D: ٥J&?#jp\>H爳 *-],1ivV)f+0f@;&fݸ2 ߒ(Arv9C^l^G D 04{Jͬol *x=n-"8}eqj^J_T}Px\6b_ﷷK%$CX6uM[{Q.eZ SeEiɆzoR||Ҫtʤ G< Uۓ.Y*g$3*Ϲ9>:5PYu](N)Dz`B֤bļ;^H[Ǐw!PqazvDDX)i_1AY -&f1xhH+ Ƀ az([ ybup%~CQfۣ1=SO$?к݇ m c>(h| x\A/У2:~ {_zvlˋo)/kl$~2c>^5ݲE4'h )+!lX\R1j$WNu}`lQg/#M)i${9FqWQB279AߤjQ5@Zn$>H|5< BWL7\tՅ ߺGN/_Jֶ!R8 B-SKh]biK%Z۝Mz6¶zH>/E I*uHޯ9Q*,N14ԃt|r>Fl8 8qt*Uܵg)-w MOk#=S|\_IPџ4=AH;R}^~/}c#`tnᳯyK&3p}z& Ur9{ TPXtxt %AN4; edA:`^Y{ijI NP?q2'kŀض`·W!jW:MΑs+sSizUb 0_t{V2J [!I \Ba&!nLª{JW t%T.٦C%2߂ӌR3F!.nfK wpGuĮP[u@.Jd964s7`$5]1+yPeD0z rpff{W2*JXIheTPEh:٢+[m~BhcYnGq0!bL|> & ^D@4:s3bZos-0ÀζAcF @9Zɇnɏ9!wV78ȅ 9_=R=o}3aܥN휑"eex&/Ր !,ݿo/jY˦I0^nq0_wGٗ8Nqٲ얊w-mH!Vك^7=xgV$Ib{w&+iJIzN SNU_RocXP~E]!j߳^"]ɰ=;=/!a*8Q#Z`6giF)d0*(I({}ۇF+B\<.'V7ơ7L k߾s&@W}!oOv]ȮwߧE<`eTeX* Iح- ZPUTSYCb;,@;\D3VNoa䮂q+*_$PxdF6 ﷙_]@˵!k8B$f&Bx)Yi$79yO2W}4{7_R`ʳ\f{lZ?V,H*hZ^>fy>c=Y8Oa܍&[5/85U4 <ژ ӚC*\J;^eA`ݜD/8blTg2E`撇Κ ~Fm@fJ>; TKa'I$(zNRYl"/es&ױ*c!KoH<߉l-6sW,3%H)c<={iУn!/kmEG/Gv0:xoҞ'چ`UmUz>w< jSd毽>0 9N7/1uC]v-Ӄ;/LܼRRɽB5OP[OR=@ IuDiU᫝ߦ{#*,!TJ|~.u̪)wvAceH`0˩|v2И9T7@ *T{vj){Dt_ |!(rQ;#d&mرfE~,fpRru&gXL:J0qm_<$oqDg0uPAΉi!ʤ &43zj}E:׶#<6 L&l0$f8ޓG!Io Fa=J%xKI8[۽Y<8I9$R#z$>XV\GIFޭT_3W_IҩOApNJcj@e?R#wbdX.х0\>*GXw˙0էb+ m>c*7LUBdNMG94irW)hU߮c{<y:=:CH6>WވB1.T E kp%:h4%Ex֫'~*:Pܭaq>R>tYi2oY1La-`{R*%7rbxYd<*IEcP/!1\E+9uj  -+ Żśўl?Q /6˯$)Lg8Z4^􋹷>;v](AZ[8EYj4ޟUkF~x62yhO& ]mweV[|B3V}> ]6t@mDmJD$ >RuHK8+A28OOmvm$6,]MV ӊD\JK[eM<4cAlffDpDn&ԚJLk{vH CCo٪8Pr?YP]1jҠ_6X\bu;x%_RRwO# /FaɕjEkrEj#H(*Iv8ƚ9.nRlKV ;LC֡N;K% ]vcd Y*LG ڦ;M&nՔ< GG4/~;ѬTC?)uٹq"{)׃W]ZC{ˢl:#l# ɉ4B ,bĘ%j m.Vt!1 }6Xpߥ <&6~R80.`WrSELoZ8|roDCО^'Odb(u\#8,^“JGEFJu///̴|j ~!{Ql 6NRM 9& Zf ;uY,K}t8kR+&TfMO;B(* =pzpj)9ut3 ;/aך[BfhYj<#L'+;[UGa)5:hqF vv ӸR2͚y}7To ef1Ef|*:Wmgz_hcYwWUyt!#N@%!gTR[:,JYW虙IS"ΥӕSʼI$gύ8+hXp8u}3#ja0d=#֬020 9HZǧk"G<7F[h•jC6S-]$ e_.zGTagߛS/q p ܪ*6oT"#T'>U\Š^ʷ=+y?Ff_/@Âu752 a(?.~ذe_=HSfqA~ Ґvݵ;Sn*",V"Dڊ Rcb ;\/VRA4q 7 9eEG;{ lNp kW R+4RH W=PkM4x ^ |(l͔}VIw Qï2߳Dfchq菺SVGύ̳  cEy Pr=X݇Yi[r;#_(dh"79~9o/ԜCDA/7* Es`sʤ*}M :4 J8f~Ѹ{% 7akY9j)p*EIf$\Ҹw ŋ?`} n^W֠ V19og2Uj_1NWQx]P?o 0%Zq!<F+<ꨎ"%͜#(*t ʻ m˗>-"؛}ss e7sHN绮lNn@rrp#9[ί`-5toX[I)56$+2?(g CDPffMѶjQɾ֞_s ]9d\~EJ.q6Ne)Evl-Ty9A AI51x6M8/l$Н_ XΩ71G%Yo `>wܟ=\GTZjA-5 Ģv nfM5 lB;6zy1OąTGc,vJskYR+a5lhY7kb-;w/ԥtB=L #e*Ł] ;~v7;as "@sdfԺL7de%ـ9GX[;lT`zh6mƟ ~SQ/SUuT,Bۑ(f=:}dd?,ăy%,@} 1lł/sG sf]^%7c]yՃEs(H Fi#sZ1\#3DO{g0^͘wr-;{xU*^Q knB 0 |bg@־ 8lP0.LU& G,P~eJAy\d>/EDwVs(70/q]]d Bܬ}_N믫{]Q4EoO3c_qT wC f:7 DžBv!D e0E[l.QL6h`[.S&6s5% _n!nЫԐ)wN)nSm}a>j&U?߃tWZuсUK!*A "g*0_'(jlBֹ0Y6&G̠kOf,;i -[*9+ zO> V[*_pYcI R;3CΠưWsXO7Ar_Uz&y3ƹ@$5I G]9eT1ĿO_hd 'Gwq AXC> 1#OeҸD63KowQeR鸄) n9[@f-.}sǜ3(Y ܢzJaE@lO{CTT4,ܬ玉Q%!Ûؤ _ؑpo%TsH Ji4xT\wqp1HX͌8Ե8l| f0#XqU'.E6N49^P Ѳ w WkȽ8qH!~Bj: $-ھfYtF,V9xtd<.;d4E,) ) -pgQng2[)#Bo#tQvzV1q{CC9c Պ0\HMc͈$:o+7I& s0fSɐ}AN|6Q;?&`!$N#]ސBcTӂ 1Q1) Y 3YSNV8(`b L^4h@Sp s\AWc9B /heO*f\O`7Yz,;kDM4l@\Ȫa- t>[jeS1վ{Tǂ4֮o]$Ky>UuԹOP4DS:ء%Q [|͂qMFUuo9~(2Ӷ8&_ YkZpbn,}Z-LCj'JX~pLnq˙Їg{U;&59YFM KԘ](ys:(SuVs(*;u[!̓>p sO^^[!Uo?9s)yA{A#>l'dx(5ßjGpCu _-̛o .hoH=Be$0iErqliX&q \y\~LLإeq|rvlea&JВ)쓍У۾@LLY :xd>!=wB*8siSI+J ?G4)iAx}噽:x&R~ߢ=x? o#hV]r M祓x84O@`_\Vu7F5 g^gWn6:~4PF^Պ h!U0^%Pu2sx{M3*b3b)9gM&)eV}s[)$6%h(AyO;#$ b Qum(w#Ǝo`@> 0ݭ0Cv߯(H_oB00Í]X^ىN\zR`ẢAqft?\aT?Z %,uvf[q%#y״PS-HX_5]~mǔyՀrt? D6e_)Pîm;5U1r6_;lḚ[1ťsߺCawpz/MÑT(Ṑcvq1ƺ .U,| )|LR+Eg!|B]CU3|q^{1R;&ЀJاc~*-nL iCTG(%Єq/`WHwya($lR?w9ni==a܍8#_+ݸ d¶ #s'wQÅϷeyaER.ɂ6a>g(:C!u8ɓ?ڇ>A*?/wacmqw"60X3Co!'\z\ƾ;ԀoQ0v} 霸U?̖frEJ=m7_q@Lo|* Ty ~lq.O ?!{xu6yJ}l]/>tZ]oa3࿛<9mJ3?Rsi`Jw,iC @ A,Q6E@fDw|FPPZW=T)ۻZ02! V*F˂a؏ n O`6,0G-B, Mά 9$֮F- <`Kr0[܆yRNߩ[KY`c}4 'Q^!(,:C&hjYSG(<;o/+3j,pxPm"QC%e'fJf4Iݼ^XYhjU>!—NsIS-;3Y(U# ϴA+R̾{ ?Ej9ę;D-eC T(aY֥oa0m38χAPEN H_G(d` >c~,|GN:[1C@XD٦=<`?6VR= Ad漟6* xֽl:M- &Oot(R3Sq;o(=o Qeq.f~ { {{>{@x5Ŵgԁ~2UN1L@]ŏԱA,9\e\}@P W!%ˁгD_/$58ܗ@Ǻ' ,q^ "BvGf6p<7g{ '6[T^uNq[ h/7#AXzȏhx6W){M-{Ȕpli9 r6h_rSɉ M1Jo Qv'Ի7QYo>GlWEd;R(1#3XzÞK*6}  /G^y8nП1>'іM0 Fi6[)/)Yґ=?C>$ONHH#헻ʼݳ.Z0 Ƙ92MB, X^uл4El?kvJTZ;Qz{t۵(hw}8w@lzҬй+7y[ . Fg30?`PXA0Z~&Iok|T"ďzݞ/WD6&EG*k @"- H B4OKC Kc^-rC'U|hC~(u""njEQ(':e+c-Ư >5ëe7_v}5`,v/K/[ʵZBz=>nl+!~S~ t/u-  ֍UɸmӬ:%13&H\͟|zlw 2^ dπw;aF jv`3gQg H!3IJ "tBׅ~(zC# <@~:[6ɍޕ[/SIfB2KAܾQ!#˶'/>)HSFOvDTj8V6o0WE?"VWL>͂VTwR?NHJ4#(#@NJ?s $B9_Fyfc8~;B?߸@5SV\vT괭[QcXvf8O<$ve|Fӌ*t{#fY$fh /Ii)*Z!Ł{jRsC@Xc>Av';RoqboL<.S{o0k?6?$=w2NsF`6 Ÿ&wX؟zB}Qii"US*Q^-g!0+}[ؗ;*mdaVV-5gMt. 7NkqtheT1rb #Ή\Oi醚 L Q+Bs7d=~cK`9VCvTȳL;g?m9 1 HBz H2?߂\KFZ}Lc?a'ufC&uCkՊҔr5Жk;pLǀ.s:9|.y Z]uK]0ix@pՓ R^zo^U]YO! ǎrTƶu;KP&5W֜:Ld$ .;Bh<ж|C,ׯk_֧p`ʚEKP\v"٧2>m]cqoЈ9~-Lj|;֜ފ#߄V.Yx;{Tg-0"hbrl^ħ-%`/,h; ZhUބt}x#ʕ9ʳ$r ֱZj予|u В@8U]VEqR4q t2d6^K޽+oG`AD]2Zdf>>#l0gU4i1@9w {;ʱFmIecUd$1Ђg1xs^ w=K Xbn#3qdK`q(߅ I<'Mjl@.- xtȷ#SɄ#^͚[G^?JI L.cR]ܨ oF成! bs_gfy/G2nsNפ4־N4sc$}\aE˙ߪ0R$2^7DQUD,u|d`u m̥= [5N977WO\'#)BS*)8N_Go->YLqF[RsYILWs k4qޓ~Հy56e|/x3C'Cn}OUayAWҳ$K4  EӍ95r?P; ө_C]6TD\v@ЦE%R- Fܒ^DL4֒#vLf,2Ji&ݔ2E+JHj YsKaw_g6eB!Br]\\7OT7),N>Xyb8U>VSc~l:2ycdpD&|ϪN~TXΟEuW32՗UgߺEE0s?.txE8>:63KLɰr:ϖu Z5\kWE}}?i##Ř8uObL#Rǃ.Aߤ5l O!pr@qӦ|cZְx;ճp@,_iFh,y e@C"85 JqxtеW`vxڿMV}[6;!N]0Bpm*ǸCA bCBj7Fg쩉<|k0qvn|On>j}I_B_'i>Oۅ .EmPb\ꤓױƜbXO, w$4k3pb{N)ݷF@o^JB{KD6G''Clzh_qLVpV2=7%zN${>OZ@>]1K !bm\f,u w8@I4ʫ*2(*X321Ut9Y~])+9^*]oZ hM$KP$,+Lt ѩ܅>ϹlDB-bwGo:&Z.j;uBڠv=Ŕ Q~"W.w?hNJ!+FA%Fz$~ ;\0 Z8%?XGrZu'ysKLĚG$N_9RSv8!7Ͽ!0Om-5Z  h}уB B~%逇IS/vޛiA2(`1zo'L\  Rɴp%|#̩>a@r6ҽʩhX-J|zwIo6IDh_?Ox~sol^[yRZBW(cV^HEk3,6(U;%GnO%]OŠ[}3;.@9[3OoCKXm?CVWK@Ic"<HZ㦽Xpk%J%8o u!W{|J,hÇv:G3c. 1- DhZz{{B}paor5}">g-f`RŻ[ieBҴ3ǔSP' ~b6H|J*˜ C8ۈјB+ d _*<3yFI3$y|Zq˩]E%095p?bZX iǙ# pq(rI x ELTG}Bm,L@z --0).0#ȍy>'Y&W҃t}Jj #<S9l4LpYb(MfʙI{KiBYK)X<{RvXh4)ΔVLn΅7]2?󾻤Rڴl_+e,yX"D^xAKd CLN;{eVp~P "H5 C-6bFEó30DU%ī2mH2+U u#[,)s? Xԥ{lDP$]<&3sMzlx[aL kHy[};ϰ~oFS0$zTCӕ櫢Hd:ϸ^C&<ȵqJZvmz/6 IbTm8}=H#6j:"ݐzy/з*/+Dt몭ڛ (<81@5=#|:>I's9!|3N!VƘ`,EutmM` ڒSQqDu "D$QO_\ hzy:Dr '7`GpOa>_'W7Q#$Q`VoOT@c7{\C{y۝@y3Ǜ;6މ3 oRX+6ҤOE#2AaKհs jWJ_>VcPA><=}mt3=ZGn8b CEZ^bDt/F!*jә[ńױ>S P~#L&}bTC,ԷױdL&wN_},@LP0E=;K%iwgkKuKner IvJ2/^~&"NOn7?f#)KM9)G]n̚wCrװ(wɦKF6#hs߇DMyХHkIL%}awNҴsk1@PNOK|8[x(?.̺^3qҶ~G ZO!CO:U8 G^N$ 5ҜwƊ` IL准z[6ӣIotHlS`Qs~zd=?P>K'̓&YV:64T5L'TrT!}Ooqj3k|3xqFURQ<=!-ms!2z0u)!Stl 5̓[qR6iI<ӀXa29/7NZ$j<+ -$rYd;hkϞUY8Lp  Ze^stﮛ_荮4,iJSjRٻ>5/-. d(k€u$ua],c< "¤5iBeޮIT,Ish~\]_AaFta4pZ/D&\M+"c)KEOz@qI&tW<]'ցRE _t$5ٸU- vԶuE<)?Tb"ԧG@xC4u~؄G<Ή?#:q !aU ڷ_.o塝ӀT\.*;3YdMDUzh>)j6pr,!MB8Dᙋotjnd( 9Y4F:Ѓ $6:̊N'@N)G~[Z1XFF|368J1p#]\%j e_C4JDڅɴ׵9~L?[3-sgHFh$Eg8~t{9{<;Z-;}+vٶ+ yaR) *L6bCF6HxP۟熎@t%bMTB5Ⱦ%^\:@ N_R' 2%МWL<{O2yQ+PQ MaOkOS^ԪrK? nnOVM?5I'i23BhawH l"تC~mVsR[Md1! Acu3zݘW őQ[A?ķşk4.G2?ԃklj io &Ux#<{*qhYeyʨ:p3vm 1%N|)G $g8tx]b s|a᧙|@b[/˴>C~yIǭ[hTFNq{(MF PB'Y\Եͥ MQ^u87v ^N"z71)1 {'dQ?~9ZP+(7XS?CVe\eHv/nяB=$Ź/:Ron0`Dh_{J#/4RZ? j6li@+KNM.,ҾpOаku,,گ =l|%T(jc4)!`D rpkMh21=oF`o|DC[Zn(]qYRsazr_u]7880# k*b_D `tqwcnvIM-X\KT^n H:I˸;,S}#? 9}NX~)c&H _~3 A ؔaoGx1ʵI&?y/yB$}W[/ j+B *ٔhCΝQ⏗4[>.>᪷cbB̬#vSDq4R$|[5䞆j;gP~x~R <ÚE\BOr^ Mͬ[R:6.knK}'„pGC25ТX,摿zܢokG(t>p.AX&G=pߒ!G,P֖ dS㆖LI5O/GXOm@A,fÌ05=@0_W(])XJGhgAr 4|i׃h֟q#òM~DֻT?b] bGrbW.D4Eߵ?]01npޱɒ;r)jKn:o<φ:nSP̬_naFs9C׏"3{ȊYhZ5*ȑz,N.ץT܊'`b1x:s"tJ,6VтO"*ބ}zj8ɡQ~ɚtJ05%H~v `V2LN\foraIHAr.U i~YHM,-݄iutL Ɏ-@Ifor;vW)?.d#k͕{]ü ld0Zo^ ~H){5qi<J"!b:1eTdȵ[|@,# J'qwtbV÷}J:`A!k1=)Zuj[8 ppQϙ= ᡗx/ \DsysݖfnXlTxV8§,7&p\I#! 4׈Ўp[Ϙ0 YV8=k$go[i-jEg0h!b^AMx;.Abפf&Ple0 +ERl1qLrkd/)L?f\r#{Q;S#66. ,&SWl,T1@zmdNTOmW|yMLIڲr=!yћtX=YZtHCf;GC6V6↌XƍyGKhIgp{+c8? n)ʘ$\ĺ8v ^M$Jw0LC̓BNq5W#h, _E[R7B gQ%%72#ÚOykx!HQUb `Qfq,4`[#$}a_0n|=х[$U727T  LAXZN*8 ]?NGr~DJPUp5+M$(q0tϸ-g|KY<]ΫlDEJW@ J <؎fXڸ)sI$s6v"@o,^ܷXbd8ǝ! ~\K /x{JWT8p`Jq#]!%ЃوcկF|`נa!W4Qyh8>~p(5aԖJ%=4u%"kх^v-@#i.CyL~aaY1;_lG󚃮wo7q~sƁQ[BǾ|?(Rc''{.hKu@ӽ#'+)%7K{.rǰD]lʤ]C$O¨[`: ^yڡ>%бPmot+5.n'$ӹpZ)"|s/.dNZ 7 k @ncr]}f PC E?LSbOjFZ,WdċFb p 66._]v 4WEd=Y&mn%{sGk*2LT69-hz_`]rgOfPKfT~uf1&s"K6tx̬ĢUhg2H'Ty/ދ6Np:MXȺxH#T#{kv6*BZkDd W^$?PV CZ3_Q%GH1zys9& ѫc!gTã䋛J6h;`&ޢ2wF-"geJƊ2%M[8d^)\;絴 ZJ8k;ÎX%_` 4??A9{ᘉeNiT$^ BD&m7ܪrlg2m?8my)z $ھ#Rug(LWTE9.Qaud0]<䥒[˦{l`˟aijsI^5V+zt%Nn73#=ǽRkx:VsQ NsH{{wHj镃,4:Bod*qFH̟h*zR HJd$h?$:,46YdCŚT%+.sS@eGC7xIX U2 V>ԤlC`}*%M Ϙ?o}ȜvP+$xr}ѯe0!e(זj/pfQ7SocGɰ/5;>GkWҸBm߉+cާ!->,q \p}qGOFN"fgES; hY-u|̈)Y֙`"v>3*CLB>)'grt̳\O)Z81ޚiۘ(?%&3/U&|w}gMhAaKxp$!}KR}Jk5ĘW&8K vʌa fMҩ kz4'߱t('t}41\J^^$CL$N7cՊnEy8p[?#*ZV{(yf(/84Vn Bo<`hjVIcn.}끛 <ַ@{AJRL!c 8]Uu ;RG7H>"C{=C ×[tp;3H wVs,>sTX mWl`H=աb'`B`I!J[/WmYS\/qwtfߚfgg`PNƒ3R>gJ\c ^7u&-w,_M $`d孁^P5{(Ԉ DՉ쒾ڜl@2e: <~_Dڸ`X~:Cf:F|8LV&< ^t`cCXt Ԝ+q.hӽ1:pO0~G22?LTyVqB ? ίn3xNmvxa]lte(UP4 _F2$2Onh YSxM >AGZ"#l)s>4$+4)T(ɐB=a:u1|Pbg˅6M"MQ$.ycb'2}_%I 3k,+<]\FC8*aNz* |Vl_`tY˵'q>ZHH3d]_`SuC CVF}2>'Q 3)ݑY,v=ǃn)W e[<_Q-W:,{noٸ-$.uC>P 4`@Wf,g>r`xF0cG -C^o n=ߌiG "[br!zv2S,AGUe/gȷr{<}Ivf{jmJe5mZ'1g)M/SǛzI|ސEe:(q8+['Y# ryIf} nyp?AcU+Y:J9Zas kH4.ZUѕe ]~X8!g`9bvOnx )> Q$&7j 2a7Ii`Q"(f6z1 KVОčɾa@RjvݕUY%cRwjAYE'gˁDл_NͿV7>ɗțf1л*^!y#~7ɈD,8%V4FWyZ.‡8oZ⫻"z7NjuAM?y}$̮QCҵ}ChikӱaM\{T1V8.?n1MR;ӝe8qZMF֑6" eU׍]nM/!gM>JڠlfzN4Dpte_(]0X ԵN?Yj+1TɾJ^Չ{J7| n,~3cfJCR)iɥJL7֞R\헸cE=@L$"3 &ygzetrt\xb&jO-R1=hBO"h(Sulp)UXU_`LV/,AZW[Đ{XL VImu S,m}M聕T\ 0@Fk̂*}Rw9It$d4| ˾Ni%NO b ҷv3,#/z̸jMԕ۞H~u: jߨ$3GJ_$'t:W!2?2S>/:FkH}7նQYQoY#Wkq"+mi{DM¨fF1o_*=y\RsXfP>S߾uܧ`Umhsݧ$1e ̑[.#Fobmզ~#Oû[k4k"IJ)y`6}1 )bVtco yr;=.QF,Hn9 ]1ػ)&_:ݐ oI2ndx6ݓRέbB؏N_-`IEomDR!9jź1>\ CWZ$x}.OYzˈd5jr.{!\e0VP {kV+ Xw3X}/8Y[ƃs֚[kv׸ㇺ?Y]cYX/C`2K+goHq#SG\8Es*d .ώ< (٦BR! ~5 iNqqӆE`BfFhniJfH11 ߢ sb:db,cڊJ!MLFXTDrwr+eZMWrRzOE%ūw?\؄WlQdCI (7\-o18*Z ct\^Z46oM­sq0EOZC_9zь2U|_qMyXB"r`$UT򄓂]2Gʻu'/#nv.w nVΤY!ۿP9rx鋴J@ i|*!.+W^;J[lɅk3]@iVY.γZ YQo.QeyR}adVm& ` Tg+\_PRϏ2yQ%fS MȯTmI[N+iUpKMÖVqhq?3aQSdHM$5yJ/ $^oqk#Lftb#ꐢJ]ȳvÈ|NBcCel 90k!Ex+ͬ5B} >_&&mx%7v.Dg&¿{Y: M.*E(ϟцI"c4?cXQͽmtm`WPsLHy-Gd9<G`'ty7nr5ɨHZnrqGm.Ǐ,Y*WldF.I?) {D~w4/3BDP'/vD2iL)ld66eKԓN˓u`tE[-4֎1n%{,ٽ_ kUs,&M d4E˃&+HGw3v̐aɬ\!l ᎝?P3~r`>\‰0z>"V#̚yy,T*%]F "!W& 4'm'IA&g<iJr~dqEP 9]Hn3n^"1ji /yEFcBp^5Lw&@]iO |""(H Oy ߅~ȹڂE@`:XҶzU-fDL r!gm\ƨGz~Vme!\Ƙ "Q&W93z0hMa?`i]#_+D 4혨jR~ KqWənƣ5bzATv91뜾2TZ~hufl0mVRDn4Fm ϙjTxѩ/bGkp"J.TU?jk}rh~ 9٩]Vl^πhD2O;2!4-Ł~|-a4ٖ6?0lh&E80(#=ieefcu`5Fo: Rh\Gk-ojڟ1=U׌ɕOՋ;}H3 &j2ֈa 5&%VRʺΟ蚇'%.ղ)R =UN"/((t5M9hOI5}P'^l.G, ͽk暈!C6q*֥TY.`aVG%P#qhZ KL{ >ATE#'ݿRH5nR@-&4-7L[@yնd0E9|F1%"vv%Uۖ6-?mXu B8nAFHm?̤o |"juCj^%~ r*Lpr6!MT7EtPڕQ+e䖄+:Mzp+e{Y JFK#'sKпD%}LڮUp|l:pUY]ֺ~=V૷}{BPa^r3G"-C)ၭڳt$@*C$JYJ8k$(bi1 llQ)<޵TX"TZQMI^Y`,ds1ܛ܎!w֘5MX"qXûl!I^]kٌ]SGyzAz^#biVaf8F a4Oʹ8;_.2K"2vB`s 1htgۡrD_;T_=կ,f4PLlmBU*HdDQYfD إCQ^ҋV0PHPNJ%yl*Vo|~8CH9o~Rɜ {;MbN`_bǍNͤԚpgO;^j_{^w*_ dsne/ ]),$d^[=tеRbO$HFKŻu 9 I8hǮuc@&%y#oۥ9>,o?kEO 6FyGv֪8pvbL0i [1z;'ij\ƢV?D.]+Ⲏk")Pm(Zm07QTפ?9"-b\FFV"i}ΆUp\ vl'R"_ӕ[|FIか.\T'H:j6ΰ`6@&5Epqb|IC glBbFv< 21w/+]:#'ejbFF_zāS,3,Vc]mL\wWLׂz3 S*Sg8V#.WY+q=(=yK6 *~ʤwXnZO*:_`ϗZT?vZ/ 9.9|Opm$(DlE)u^*cx5 '/Be ,Ӑ0JdJG2b1FүMy{[c!4}Y[I J5J4.WYZ62E|ʨXW{Pjx2p)#ud}Oն>a']>L- ^:@e\MqӪ $~"nKGAj:c `~YZ(LHDZyl>f}8ؑ/j9X1SN]yAoLf[_r遜(D6AlݓUia$۔Y ,ܐ^6*ZK .wBl.:A쉤ؿ҈b~/9oIVg5Iʭ0Lׯ*\hWm[Eg?t)Dex+1Ѷ1At-ll]+C605|ě1?ouA] uVh&ʣi+4ŕlNk>Ѣ> DZv}k̋Lܷpt1;oܖin[Ym41 XEBxNNA_ gpO xXA W$xjZidz%l4xU,)Z9I*w|;dE@m2\L{\cx>CX\"DxQ|nXm]Dq6փ_Gw!$̪r 2.z @X2G].C Xe\l^8d$FHF!bxƷ:mسx޸\AS Փ0v؆1m5. UOBYqtP8 @޺!1p t'ΕVh"^Q`,O2 PĪMAXQ\VZoBUyd\Y(A100Dh_r xX.;r1$̒`Ȟ܏Z+e-*UapPI~)ՈY\Iv #`<Ӄ-P&.bYc;g@Y9?2Q>lyնnX I肇I<xLW莝,'g]"KvDwK|'EZ\p>L}a$'Eg)q''Зb(M3Ccq3W_<`㾣7VĻ'kvZ42/n)fP53[+SPlٚL9ȡWT>A~n?-2%ITV -"!&p*K_ p臭rlgJ{츆a1Aɯq톋vzU=DRcoe9$Id&*uOnSr+}|C=qHs/ZU.SD8RH1t{͵4V;;\b'smY+>O&!Fd_FPC+- _Ti',pq:ɂ; +E9I=psQD/{n. (g,bƄ42~ǣŰYw~z E+ gh`T $l^D0*|lr3]6{zCC7guAzRpbڮt’b ԭCA^X_|LGlٮW-dF01gQWkhU"ZiBk3%` dGq#,)P!!(E&YBK\-Pϡ丫/ä0 _lY7;r"Aή%|8B{U)*E YVΛR7lz: 7*\ѸRVhsscpr "5xÝ_Tore F9%cEkGvr7UaZ8L,p%ZHǿ}5#!ENqH q4t@odL,1 l\%*u/^Fd"eJTA>v+ώa7NDoM#.VxdCO>X~.<8i ,(5/g\Τ;4gu`1$)K"[Xg)%*y_w[TGa)@iɪ%vp.@7gxLasi%=E)#\xPZ 6DLj[]Jø[V5Ya y1-dm0;WM0']Gc[Ey;/b#N3+Ϝg/#j JC&{.AHsuBD_%}3Yd06Nhi2auVRmϦ2!~Gc(|f4Г i!ޞVkf\n5]ѿ4 7&ڞvrRϫ/+h;jsI"#ZP鬩2_>Qre$g.JVpsTl\,.>(TD٭ք!:{z%^}RQlI;YdӬ#rW{ZHmYBPї+nHvZ[w#:#3‘^PS_Q_+ zS7*W& ݳ'Ӻrqt.AyZoN>;.$M5OB;}WehP[GMSa/ T9#e7 |u mUgq,gKawRTe։$-Ln09v=6Y%U9z6nf{4 T% IVO]-(l^.a%L'p^;gW~yޥ/S,3μUDugkl~fʊjJirk>)E Mbio8TܴzPysk|V""2d(./ITsYY71Gy@~Cp8`cמuMn߭v :fuYg 8uJeǗr``OH$3+n%/s Ni(R ɉ6=?Y bhf`&=2z8ػPUɺ$1bC߾lWB@E0(JE[_r_u_E'ecTQs^lgĉU^%a)L䆠SwreH̪}bo)K}Gig⫦?th !;X FFT dN"V Zm3xU\ dv$S'?[0{xW bٴaUA 9܋iݧөR}aE _WB];vէm>L o@!tȯTcp1^G ϚɚG^肍;d 4pg ŵn &Gex.1Ƭ/z{RaL(ggB@]hzdcjr\vifǍc U8,< tv3\Kk,u2*yY癑8īhIUwɨ90'I@^j{LW,ŝ7/;f[+2N.>DZmz@nn'yvf.q]47iRhh󪕊^/}y$*WvnF$%#a3&]/4s:"%> Mi/\ǻLbsό;L܉~q(LOJbѽG<9[(CˈAR3$(:"9I"dEP+>epl&"9. h ojW\΄9,fZӍjF vxHP x40A ny+^xûm+nz: :@B:bUA>pk1ms-@p1+1#ҸU$Rޭ{h"E0qbQ]yx,nc6!,:BЕZt(/71Mg秫`X B.eQjϬbϡsP hA#O` c)$p%/)bm$;Y`NϽehcr8o]qlBjp \,գ%*lf5?9}yOo<'EuB>op&\5^hXcxc/@HTdz$u8bN Ize~͎]9ౘ<o nFq*`ԺY֬mX+LvATPo9wVz(ݕ̢s0v ڽސSbQL>y ?>&::Q]DdYrGДR$A;s{CYR LS{"<"=`8 @JPvx4sOl:s #"KѰ56*lDݧ4o~xmvы8_0^KeF2 HI)[gMxoJ,XR$85H#Ewo*”F%]56G0/)Sul2[XB1MINlȰE )Cgjb*zEhj2sra6ς_ȬLzzZs7\h^Ѐ_ݧ֢A: b_/S-iRɕ\w_UYMI4ʱG6;2.^'")?eH13q)N|\vwd0x-Dۆɡ*aA7^Pp u`9bUd<0(W%T0ky Įqū ӿ(!vJ/>@o!" ,04q0l0S)ZVW u(\5v ca$Wב'^CQ bjuc2 K8ð~ev%5s^uY: 肑UٖF,; ]kI:͘Zo3 P? r 0WRzV^!3s`G+θl;$Gg` ;T#eQJNz Ejj*i@H߫OB jn6|Blŧ#n}P2<*IVLv #6RBo#^1bEM/%ou̠u-=o,F' gyUQiN;.a53IxI nVFl52 KLAB ^Z &UDgpϴO4pDzRV9kcu9Å'HnBBv4B D_xYQbeBJ*=EJK'"x*;Z7P:Mt@*뒎Bmu ݑ:`2/)tx(Y(6+E.`GyAȩ_ 7d5qe@\ !{$> 2KfR~xl|+Mu| i<M,V8:8hruN:Y堅@a [l2(\}?GXXp-!㰴WZ:|F},w3ʵ6䓢nnϷF1 A㰒q2%EОuWq3)Nu)6=E z42rP(Phl17SJR !Y&+VG&\QE{j}yh-NϚXx G@%:JH s]-]d!|u:0xF3AlCT&XJ\)fzQI h`ge$cM3|`;3l5A`^9EWq,QV,SѿiU@NQĺ(1ũ~J}_4Kj57"uG [}F2A԰Ҳ|]ݳ{hOq/|3Ʊ} HHWE{#Q5zoK喼mRs23.jQC*$G?O,FO*ۋcqAQ,` b[R.jFj]b m7]Y3"&..b6y3k>Z$cc}q&\{}~f1!q/|$ G@+yU@Cg^aҴ4LUXYgh%DfOVKʢ٬~̑R-|jxJ@dNmxUjozr% ͵p>ׯj" IeTX:hb1<"3$<>1&1OPD·b2cCZT )n){B"/ՃA %bYC@VAR`&KB4ULR0aWPc݄i#Gl>- JCd@ooZ1 q 8z7џm;iFdyjRا/r-e8R:XHwyzQS ZJv>a Ǜ"I;gPI)=`묝M.E21Jn6Ak48>8'$A}ϻ czu_6<M Yv f޲1wşeS&]|=7UD&39`cVfbi6"h}KXE->ۗZ2\rAjRŋ+KFO4|4\…vS(4x)RZ>XAtY:0K=e DM4]/qy'&Hi?˖;;P*3TV2c^Fes?ߙ='lI1W!^VptR"4:OԡؿH#3[Gf-VEf$体~!#1LHٛaG;R!&]Mh;o`= X& :, ϦX=)>}0 unȄ΢f=\d1>GWU ʵ-Xy(Jil?Ň~*e PA(,gsN"ԕiUqCBh|\bClog-h$Q` דL^=rjMqZq0S˙D'wAz:V<"_|G>;?g|~H%XiI{P.#X ȩ653grAGW iqE\S>ZKҷ/X5mB \wG>CRn3@p$Oy6KqOk$VIFgkSy#efcA)I(O:"Xf`L#]J w=| 椔;,Nd2K(2$NPI#GQx`qe!}!զ,bGwv*Đl( Pbd=}(7]<Ռ"JSl3*`,9nr${ ZWR@sc#aE4ī.M$Fy*4YBjA8TV<z2!2' k+<&Қ/޻*G:q_?s"nC!j<a -LVf~&~2­>z-8NpJ|`:p͜q= UL&^ӪIEI oz?uXI΃G@V3ݐǤEFJ<GGYD?oI};O'_sD$;!YngLnx6=ӟ) ik)!?nr8?@I8 el]@ MsPop*?n?nj\dq|o:@*FkĔCxH"]dnWd[]^`sY),#g&8P8Wu (,IILO=)@H Oo0S90/]:nߟY@n.ʢ?'xKUT"Z?*" (qs[(H(DSJge9u`!;_ulxח a +wLrӸ$ s_'^U>N/(*^o;E迟'5*#S9,;CAϫ7U!pg;MAqqGf`ZԜlÑ~$ U'̩$Qɣ. D^+x5i# 5t@dʓx¸K}"/&E9zePZd^4 =G "dV:jץ_fR^*~畂S/S7M%ChenL1!N{_v2]jH~~bJekӺ]oOK[>  WD+e ?jIq q@p'p yT{fHUѹrd~/>Vg͑\b\Q+qڗ#42>Skm2U W..aOȝ6%D;2>fܑNU[B!z ]eJ:, ؑY>`^!ޭiNQ-z{F\hs]UچKfZ]3f=v$+lu QN !'"Mkrlk>ns3լ7\DVx [d`'}RxV8g΁daDW%bWT-m蕗6tcñpEwd1#0eä= i%h[OM2ntlY⣮?ºh;WCu&um^"^ j^۩1m[p8 إC v]xpn-^Ij pl@g(dg֋Z%TN-t| swT`/OM+o@?xU)%]ɑ֋ c7;x7x]԰Sғ9!@1Ë}L߱pᶉ5|e*1Yv^?;U"LnLaES6L~ÝNcw1hc~;Ejq~ˉ9o$a[\\ sLPSXOn14@Hrm S]NԪu _C1l#]\Z.# Ux#tq666PߴОZgw aҚM 3%o#=:F9ISE ³P@3gC[pj`Q/zzDisyNpCunWIB媀A.`_UCrfBE} w_MEIFpݓslvL^-X|E"aP; IQ"skEmk[IӕjOP,Uυ NXaĉ~.2y; PE - d;>56vz;PH d;02!ckӍ+YS Du] *ВWX]9O_2C" ׬O5< @6.:fN>/u݃.cT^t&ǺC/sC@^7AXwN Vk|&1 $-,|TS]UR([@̂\䈹 w_; m`0 2M=+E`:5r5jYì œWavdzGP3O^` G'B8(<"k' vŃ܃dQD<exJH+zw#&Xmj?p&4?1i ZR+rK/]V&LNjBYi!~$_p:ꓥgkZU,R}+swfJ4>5+f=ɀV hqƊtU*<ٗj!9WD>o{D#T,) jZhwC#_Whe3?%r>^S* {M'ɞ}if/D8hDS~  Usx52Z.h۟tڜ[ T@cJ&U(Jh =WT<\wU|_XLiXD-g6,®ᄃ}ψDqt@p<*3PlX%_\e4PGfv;".7 8XFd_ }GƢ" 6Ah*uBR Aۢl$a#{'$q*pvic: f$ A $lz=XI40Ye_107rκx>MEJ!RTp1$q/'f^aMb}sYKN,LS66m v"`X'24_xGϹ%;/yZ907ԎQ"s5JsQ{OkM󘄘"X6?g"7?_G)Rpl8G2Po/+M{icv;ާyؐGen{*L(qn?0#*Wa48mw5挧},GMkgf^=Uꌼ=^8-(qΞY /@=tzrm86@fK(AN3t23*&SP 67aDũ-0UkfCۇsuYBaxvRc2FDmf]`9D'V`At#Uܪ]ަ{_Ҋ$e;-8NcX&olv~h*qU>2A/!zl"Mى#&UdMmPE7gWX \Z}PTExwjܣ2 a[V#(xtc Q@]gCLCɿ.EP*.QpsQFϮ۴S; }7reU|]Ё@2Hפ\_)UeűKNJQ#%^#:*2[ԃnf%|]t8AyČ Z_2d]U?қT\ сQ912 =SqT).E 5g *D$^*ڀ1{&H%JdDX;XGI*BiOܗ2f*~^"߲"MN H"P$c5pzᅮA%'B)4fK +#BH)V`iZlԻd(Ch͎{mL~ՠdp JA=8 ))fwI CYg<@.cg~w4v1yl!cjvFnH^ʣS M$aR)A4ސ}s`ɪA$aOD;I$6iUKDcU=hެlǪU_Kky ~Gxo?5%kl4e.3̀m+V xxFB i|Bn( h(d:dobVpv6\- 0}@)1qOڰ{e-##LǓwز\>\T@pPmWwl7/:% Tœ7f#a/dN#+snHJiק_ڥjZi߭`ꊸٵƙ p; yB M]Rcy:r3׊6 v4?D}*4l640b(ga="SCP๨ YVSc3&> c `|{8+A/H6o5rjyedΫY26)eײ?`cpYD@Eŕ{q"aj&&5΁_ = k|\'&1E&,Y2 wm2Yf J74ܦC'Т2bѺ 6և-"p,NBro 395첶%^Yf! ,ziV}31D϶  ȏXBPۜ^rm){Vm\!RMMߤ6p1Vh Mc }Yz0hJ,^5^X6cK%-4fOUhE,Ⱦ5Qm|*u<:`@cPC;!bjb]P&H/"6ehޟ%ͼ^} %f+? :@@v HBA@F {S 9!Ō~Ĝ5uW4Ɓg ?T"7l.nj~pi3"E$6وsNᒴwFyqDYDKBۭ@\ 6jp/gP433M!]QO3(8:CҫGle+% U`2"qh(ITH.;-`SNPG]P[昉l1qs("iƪ3 F;ܯ+t)B!II;L}NϷ'լt`⚳2;u 2ˢ4YfI)P|"PW<7=WNd|OP[춅Vm?~GMΈ;bNs7|*:Sm{ArˢٶZ aL.EffSF|? =-}Zaqm9IIvj _Kl[p% Ү^h00 r`x:}ޤ |k@ aW<Џ֯Ͽd]k7R=8 փedPY?Q%?G›v OcyeZW(2[hS-&MY 6PhؼS-G^!T >#h=w8: ^O:+ b4BCdRIgEy5~Ɖ^^0!S@]~Yj:5uHVHPM h5wGi%Ň$D^o`[[@}H+)fV8/e^f1{ʏAUJ{wi!:d3xv01!@B?# >N ZG~L38u"g*6-U^\qG"JoG \_G A?Vts/$x5 (y;B #4]OJKvۀSnߝFg]@bj2#EȦE3A!ǹ<4k\ GsY4z%:q칵[#Vgk\fHD|ֺ9Rzu[fk1;%nqN{pV+}=l, PD7 ߞ4{͕l#d!)cr@^b*ka>հLe cGJg݊ X0lJUqQ}`XMv#6J~8i!B`n9wm2Zq?Qkpжf}q0i鰋ӧvO$H@r6]dٹK^:\)O~*H3D.{%E-i<ᛂ\%/@Lwb.yǛfHr?ܼ a8#jCBOHv|u3)1S€-+$8S >&/pݨ'a]+]#(;1*Bd'u1%v=em9TfaB&p)=L!%Eϳ52 7:{#sߟ>^~*fr]fiXj~x8_4`2VӀ@Y*Q4רt - YIEEmS{W\&/Ω ("n't#]SzÊEAGꡦa?SP6nzkYU,(cRNv_wH3%t9QL8?,I= Jɯlpۣqk/tV\AC+(Ϫh^- d1D/]ybIgˆ|9 ̳Fpb0EjM;B2~81ӑTESúc[Ӌjm"~#| w%dE09`;NAS o߾Qi 96no# 9Fum<$cujsz[~kȦIڈV񲫳5'9ky  RP2%{in] CJxurh|0D(Z`4&oRLG]IjGחh]kNɻn_{>)1#,E n !BJxՁ.UG.ΖKW2j  Q ^%6 HQV]Z ܙcr5%g{˃}x1}fT\,"BD0Cn_ xVXU~Jmέ27(V*Oץ.[Y^3Kry?U\O) ݟ7Dz.'k * GQ*cͽ,*\j7ΧK䈋 !twz@)%ՊZg9PM~@PM CCo3[3`di\L?WUPWo9on!g0t%[u#Y' FRF թ4F!҉6G:a[=1(6:獣pVq< IB9H[*9YH#g&Qiߐ }7AL~O"'EQzp˴ 8 IGp~ S:XN2l}b7v׍!G47`Z/k'ʝI\ys3u=gVo`}eJY'># e2=F*XkذxvYzT%(L>Nwxö㙐_[:NwbIRd(2mwT[;A&I>AΦA><[>@MΥz,KTTk 3:n>n͟tt@|a䋠r"T`B*ɶwBs 8SRZثKwK#{ oF]( :{ FO BS&Գ\)2vJW-?lZhptV):t֟T -qdb^%5UvR..)}` #6"jn}@^3-Z <tAweոFVgev,01+ yVuNąuu*GTv(^1A ϙ2 N5"QQSlh_i=~ /j(ZLcO+m3"e~mb DQRdA *06:֚b?<G4B֑'Y I*+tK}]Dq۠cqMv3ܶ"O@8RWA!yjaծ*MeR]Max䵰{ RQ皀)`9b~P3&*9?15-zdމKPj"UeM M$/8mGX[@ԓ2X$(*3=bplz T›14@5CR:r#iB@3}U?WUμW6qڀӴK9^,pG;P"qWU446wmE=|ɰJ!D㯲dYb}EplpWdJE򗔐FѸk*_5lↈE6R<Щ>k)ÐF$?\|V7dx9%9y"D6׾}6Bs 7ȏbxi KHW3ߢ6B"e)5\٭YO]p0U-W<كdJЈ214Rku4 weGRZ5P U,+pBWOovE-l}B8s" y`a+mB c 6^Uʬևtķ.$[w˜y5haObBE4IHQBEP!|)4 eMݏZIq38 b숢: !!* ˭)'nDFXj΂nyΑ@t8n3zLSrB1 Z;8[^lU)P|3xO0B0KNwŨ UV3sk !Vٖ+d24@fqh.0^ s逻(f@U'jxq-IBf陊{].82w)2_zrÉ_G.5hr,GYiR&Bb)g[ p2L Zz+i(j7RP`+l iVlO},ȍwnGȩs^= Ɨ$.6VBZIc]X+e&wn<6!8䩥ք;߅9(k8u&, pYF4(3~>mH6Ͻ1s(.Slj0 G'yLӾϲ]@_g=*b 8iS(@5`OfF==zUs6ϯm)i #hk[8)CP1$VzE˝{(f='dzk~a ~| -|Lj7ȋ vµ / =ud!-DS99]dN˗>!䰈YA08iI1Wj #@|lM$S0{~7".QkGS>|Nfƚ*m$ nьOnU2wL@>i?co^sp'ԇ,ZN!!;f`EpTSny]do{IU̶lztW]2.6Ķ0#$T  3V~lF,UdV5n1G9=C12u"%k2XFwTJ6Sګt =ު?Bi~g$F\fe(FQ^Ƣ]`"*PC{i 6Bg+-c#liYfC\.r)`FyW^?.ߛ֛q{X,lh߶7S 8;dFQD$Vs +I_S}Ptid#6Bѷ(|ߋ7 !c^#p$Ṙ 93xDa<:]{ tm( N(ZFLdEYнn26Pr\EgDB`с#B3a=V֛PrTKjjfmS{eO~0g9IFk@L' `Q ֹj#Ό=4y`dԒfYm-ᄯ㴈zهlY ?ӄrl`95Ē ώ~>\J:{ EE#̟n2zKݤ-R?H] Զ.;+=?yVJ`b(58C]wWP9t ,Ӭ_(8LRKI5fURj# !>ii 6`.$T'?  ҌYOY6:txGb}z[ ۿ=O|"BMEa}!u&z‘KG[pG|Q%0a[+l W$ɩм7%%Dvϖ r*֒6 cISlL3gNy>(w(3$}@Hv4|;Kw]ܿ$ёMZblc1R.ͅg-}x)+ˮ u!H3쭷|UQ6wH| (P =GVGq-s!2뢃`#?7t4Dz ƬBi˲ kL92zؑ, ^'ꣲŠx: RXJ/ĩ)=R`~z;A ;x| @Rkqμ.Jwp6Q$rpA[V$" p>jx*~kf*lK U:Bheihthj˴hq:2qXeӿÛw,ڣp>AB#1.l?(1SDujǻ\YCP)TQN,Wak|c-:SCx!띯lzrwwSF & ^N{Z,*kkYQؗ~T,3ә:7̡Ov2qsB0 um_V=e]FBعQzC:QcA@y BzAx#=΢wX0mciSBpk`u>ӑ|}ə, ̻JMIm)-tpt,r&WYm OƼ,S]]qUjߦ=!?}v%]#6N]ȅ~he/KB KDL)cg}n= ͛Nu &]x{?1>A-ȕ;%C"J-̻¼m;|Sn.Yhf==>[ +S=E*4P&l&;N9jFXS+$"ŌYODF;OC+䢗p7kkLCpPdva9xqN@Ns=m1taQhIMIkL: AS"7ư?UڏŐg _}k ܱW׏̆u1^ZVwN6ӈ]iW3O@iҒC4 L 0R>)EWwlip:8]\hOvJcdO!`6.օ"OQ#:(x]=Y$u}\j,3T:`wh}nI^Rxgj79Zx:9b4)L}Rp8Lo7 g  D&Q}PEw7>ů)<^i`UE.ҨG(ȇ2M[퇜0 vdV>\92 9Z$Q@ YY88PdMQ{p/H]ВF~$:4Bkl}Xd e'R(D*VqϘvXϖvF]cI7:7m_CϬCRF+8Z.bOa=U91z u%o"wux{Պ#^-tиx72A +wAuztPBzm~)G]ei挍(.%RqZagܹ?dFROw5# T'< gM',Zԑ uU5s*oC!kZtpt}^kϊ39/j1@dMk/!LW߶)4\mB y ވR C5ݻA4IL3wmZL;OF֝oI*ŕ 4',^''`٪bnk^> '\oX13m)1d pAD_Ў>ܖG!^_su"sŐ7./ē.u^9h`͓'p{]_Q]w.E -nߣWݨBcz*NQ99tC݀Itڭ.zCu-ɤmCz diӊW_~('db3 +PO#v:]Պwtr~@C~ш"o6bvF(y=iʅ?O%4 1-{$_/"-ײLD;NsY{ݩ?/KZ;[͍fT? r1$r(-im&4U\Q1 Q8xZ<) P"Ngj [ZI`{\7 yևǟ4Fq /PM `f?k[ZVL-`(+,-֯/v|7lpoHmNBl粘éS1)8vG*u3Ԝgw?c{u hM~JؐJ.Ұ2ƵA_adi=mթ_0ipc^?ĺZ;3B K!嶘Hb.Ip$OGu1q 3hY40 XPnT~5_d^G\E?MJ7{p6U<͚\;vm:\Uw=x"aȭ'ݰCֵx987sQy)xA$W濔/P!Rb-<7zT9cՈP/S ˷O!Kqm'rWb&n\*fIzP(Pvð 2}i,B׆! 㭺OCё#$q?'~ ԖT={p'BRDsq[R/\>|'r3}e-̊H剰IAV$j9+;ؤn1sTJ>\^~aA1\ͺFt;ăei^TucšNe石\je%X[ %7^XH2"zsx{BS^pZ^ˎP;hc&-nGvRwx$p9h\+E`e!޾IP!q 2^Y ї zךٛ#5 dl.'(S MI]%ԐbieyϊMG Yp&j}8mp?;SdFk]# #'V[\@7Lv) q<-,Yv|VxxȦomSP|;n*r5@CqšRm?hQ!!Zz 쿷c+擾9iWf'wzwl}_jhN//%;yCU*GaU/Je$2Ü,[ރ&qs\/G?DQSYqZ-jRrbWO[z}黌3D#O2L I޺NurOgRw |ѧi]q 7WLb`P/IV*>2Y18/: 6OnVB%Z*۲2n8뷦RSwVI!l#^U6-p`2zƌYS-OߍxYIzI=0Sn/Icy)|sJ{#c\oM`t+&_YdեmJѹBQC .&0ioi[{.#' kDlg8bUneADN^[|x[ċi P#:<ӷ$̊ك Vjld3G;㭰v_irL(h*Rc)9=,|/޸=񛄪]oԲ0>;(4;ir_aJ8I_(=%-N`[;Ǔi#{8GD (֓_K;KF^2':2U6Oж&zO?Zd2 I . UNX#S)_2S>Z1RR^.9Hh)d,>!%B WC"Viw; r hXsJ1p3.4J(cA{D<ޏiҳ3,T}餦 1scQ|p~&ٿ @( ̵{Sxe(){i}?$uc<+yRkm|t_@oYwz) e*>xSΤrj1U]Mwh̀B[ÒFJMZc5 H=!FdfNl˵&ˮ ]NSmA(ZS0m8vXЈyS'eqj|UwE|qigYq̄Mai'Tv/ U}[M|t4jf v ۜ pʹGKNҀa, %p `e8)zvnXq=<^g'޸Pd2xmZ8?uVn~ DH31a(f_/PI8c=(6yJϗKF\l$uւAmz[*,)$Irc[)B5۲*ݵCJ5CZg Y=Zߗ2ű)gjTήhbЎ44t/C2S{.ЭaVVx.(NP/ldjizv*CY iz[oRkF`qFDO_c f n1oٝbf:f)z*֢.K(9 3ڿݨ"~qyjO'9KaqC!vڸVJq cqh  eGZ] =DOsI[+֫ jHTUei~Ƕ3})BCpFF'ii3,➂6i5Pu8e(2vd= Le!M3.q la.GRq":0z߰ M^ i+gdbzS˜Q(\..Jɘ¬>n_c@/7ti,܌bH(`0AmOIn4&Ml o1:]5Car^ oB aҮt?^YW(21^?/t}zϠS6EO!r.D /w4 x\$ @yٰ~jLQ*ag^Mm!9R> m[j 5BDv{څW  b:M t+0 rt_w:Ese~,e7H1{Wvmvi[w׾_p!lϢӽvFFU3S˟SΫu^aY-wًPzǠe'g[ 1gq"F7)iʮg`Xmeo$0 m5LN<5T(1Si0m _s9GT>5 0!=OIMh2=:z24Ӥu+1>;ݰTH+>m=2% !-5Fv1F=m>(C neGw'qlGEtC9th'>]es"ҍFh2!dl{e3ef 3d xѥ!4u*0֛ #t8*Q?dPRrG")>aP6hU=, H26u>L+M38zʃ1 SQnvz!M( ͏J_v~#e`:d}{vֽR,'KǪ@1`RAi}LD?zTX\T^3EoF|Pضy kqd0)bC2Q fNҨ؈糣!,jc대جr?6r7L?]`J~%`uJl$l s9ZZ_|y"Hm{(' -!v'!ڣ銧 fEYϊEQ`O[N&$BA6>լ[ C/'HrMKPeu$y{ޙN(\ާiX:;~] S[ۺdV)Sg3ɔ= a9ʰ/jhT!&I8zZ5C;DYrS+GL`~ ^1١OlS2Ur_;#6kጞb@ޣO 5p_MyaR2_ Pz{pއ[M3l,mOsQ(Ψxs ĵ)?"BR&!PU]P9cܝc@WDn+zkYv [/ ozZ"TȵhL0J D!A-h Djʛ,`l9cA(2&EM],c"j>h 8KGr*)D\lc{%*y ғOօvڎ;Ba$DZoHvb(]^7iw:'&B\MjPu@I ni}rT fG]u7Hzc;ʽ&Er$ķ>@&u)׎keU=\q9yVdpKBٗ7mTDIV(}A$[GҪR8/;z)%@b_\eRapy~D~l ;o0c\tv"sGYR~K#ġ^|P?M7~Ƅ'bR|8Ikૌ/}` (R%~`?O…y22 C0CL+lrsd"p+FUA9OlJ(Qteml}v*AGi:!s"n^c)dtMC G6νv~Ju0 @N7w6Ta:83pA[ETB&& 59f#2`5zT["] S.Xtqsv .( 5eg6Qs` 44d$VS5r$/a3~W,%Q,dP Hwc}:()О]M5($29˄xɨ`~A xW%4Vӑaf2R_dSH 1g"cllhu&r%l,3k[TM*kfx%<IJ**7X̨*} B| YP898xF2-<ƬrxZvApIрYއc ?9]YhX΅kikU0.le˫Oo ^Ck7eaܔBFU |:AJJ[NNĽj #Cש=YXiO] ؓ)̔CsOq4 UݱVNeB(C/Be ̐GX 0'CGcn6&$&/&T[mũ,,8^<`87/3BO/2=,X!RL_bL] Dw_QqvαטU+Ўt0mdeZ vsuz@ 2kF"7aF_õqΏ45UC/m799ye'}4E GF!M, C-;V &咩`_B`Q)hO}"yAB3w>H`bFȈB/yL! '/88rU{g 퉠INʼB:iu?kƼYEQ%:e+N<@qiC)2%a^+$?}9~MXvY u*3G/ x)Hp_?+ (2vW~>@ykwP->D"Ht?$C7lBX9M`Hc]Tq8 :{&Mg z4&*_=#goju:Z(uGºŖ/5>;EG%C^Sx~ҋߤ}hsYyA},kn8~sjƅH>9jUUB܇W 2!=sPT)@rϤZS7q B+]m(b5xW{&T,7jVRB!ezHm#pjcHQb]xFO qI0VS/N}*!es–GSNJ|ɻ͛.D.EOtXT$Ktk"OR4an;te4<됝S,`Y0)w$ubDž2.GzʇI9)O;Ϳ򭍂˪ p%K9{)DBZ~sxOċ> ױ(@9%Y}] lbKI>Xȷ5=Y\$և|4Frg & ɺ'H׈ J{rj3ܳg8\ggV]Fqűa㫅nAJZ'<76%W 8 _,76>AkkVg.R?Y [z!wL+_%)|i/RBN`ar)b&يaAa-JCݒFhjN]f> :C"N9Nꦠ_oɌ1hǷWTHJoEEq-<`ݗd9"۪b(7mMʎ)B\ZX~TV 3 ": 98Ɉ* ϽFh" 8w߭c;G\۫.axkəZ-FYlXx" +*K;(iaÙZ0f>RL'7MJ/|; r2bT$&0MKQ>}~=2$ YR~h ݬ;#1L H1l_86Lݎ s?6+OQJqN 0bJkΏt< {W@5%}#TJm5C8BE͂U{ވRb2n\"f0;T{ZLx>z)5^ v؍QW{J?M2[uexG&)lz2bS_'M7nAQȱy˵ -٢OhOQOøC?!1t)n_}AZm5#p]j*ez9et/4dO~u: U5?sЦT&@!]M[D2n,M'FMޢ_ɟ&,}a\]F+מQXva $ɞ3"k`U7`4F>*a}%`R]n9uceQ+h]4b^ p04[ ;6?\W?ӛ2eD܃ǕI,=JsAʭѶz0?fx1.B˯,Ut5g{ټc(aƯsa7ƍBzs]@ӧ4p < 0),4L3lDD{n| twIց1X9,dDU( Ӭ6à1!5Aݼq4uh斆5!VNr$XG V۔DF,e/XUK~p0i`nu|[z lb@ϱ{}pKZ-E( Kn@s:0t o}< vK7.!t&碰ɒUv}|UaVNEl6.} .+IB>Q}jz]D퇆gZ2%060j+3ܬb|W>v!tgJgכN[#O1R5 +pN(Ӱ> PiFڬF*y8 {X λC_XջzٿU= _Kd"UyoIQCGRn&&E 25g38ԙ4Nsێ=쯛n'o՝wG N+ʷ(t6F&=NsTLۧNu6uu^lhXP`6,eВRHq)4a0\U m*2a;{}]SJ+b-UfJG}kKV_ Sm?L^ +KЛ3$ Lg|Y;_`|*` 4 3TЎ4 o JJ!5 L9C;hhLtϩKӿ,e GY8,9[, ۃZM^ i'9Ċ ߯֏!6?]2)=g.NN l*T9{#UgTq9SO%=1HhF~kC7BhymTzI2ƥއW5$ND K)(iI 8xaRFA%/i4 [iVYwԲX~Vi[cF(#h(`6o%ecԐ6QHZ%Wj ,j6f ى@mݘWw8dS| i[2'ᇦIF̽ށ2{?<;Q%M)>*2,[#V&/RП5S|_` +^)%`0pu>}8jC76♚֑l9~޹zaQ\zHXS1\24@f^tԱ&kc ZG );=b:Z*2xAv]h^_H<05sxQIS}y9UC:Ā.3e_Nޫ9ztf ^Nqcz1-& \ OU3`5bcMfY2SuU(rSk5Nm-rd4bkFc *z? 6 sp|v :?+f\qT a\:XQYN UVx{H򵥼]NWlD9#8?(fM.Qўm4h- Z;%Pҗi741rDO#hV+Г2s{@2:FڝNӥCK?2ZMKifs0>dk-׭S1CL+jʵR#A_"oi"κ& glFNuZOx;jƘJZrB'bt}Noէ0YO^ׯv\;7dh5vGóB ~MtS4a NW! K{O+| 5Q 5p.\!=ϑ+xz@jnt<]: ^lޖC~Q@zlD7h>S\TLͩ2jVf+'ꋢ8a8ʮ߱~p= $S2Q ,62$;tuMk&S 65wbE=(JzlK}κiieZ%4]fd߽0k{ᰵYx[w3zh ԰A$ېPkwEkjf鬹 +Cdj|S{5M;UOoA3W :컍 \$L,1UXl;hf&O*]#XƍS-pfaL8%T$S! l'yUō-Y츑EZ HQ4/]eg L(K6Gy_u*LٴP^Fn͉I%RGjgX58$9wqZŸ:!$ ,oEW0)KgTKFS;=n4Á274sAt:nrpFH^a7 U{MV_{&ڢpoY؋ EA}Dѵ$m퓈>(vY7:Xͅ(ΣÍLPY(BpYGyrj"IC~ʻC $.` fG8B SF !ȜH7 81HL#7aL~mԣ%Jc|xoэr*T5 5r<t\kCˮ5_w0 !>}o_USatPK'u'Q=%0ޢ;X^xǬYΙOO|ӝ7CV) D T~%1H4hk;=C/1?L"c5:[ A@`\ &?Rm&Xl`ǟHS1=jj09ᅁ5q?4kadh k:Q`%#`iRFDfh.m*O+oW̬ bSÅOKYxvWij!530\H=`1KϹagt|/(`J{D3g3Y.AgV$$;1 km'qң>קPH*%c޲`d'&ClZWkcв->N0Tj?kc / vUw?GHpS&Hv qh/UaIDK5!ڬGhDKt{~& Nd7-ט\~3+z8ɂ+u`R88qZ=Ma/v1hqe{s 4&s~yy;eltN|>0z?;S%zƣ`-?O M`LC ڎCQ]qZ`Y*p wwÖo!(YjدU"yˊ5)-\H\`]y XJ J!(@j8`xLMABLFh%׽l=xRp [q#=W~r:3LJuڱ7?=@@[Qh6J؋÷/^%* 'R/QkgOg%~Q|{@Lo; gNrkk/cX3ǼRH>We %LF e;9`E?D&<,}m4T Ju@BRW0ɠ<['/u#8k0<-l?ձxu>M0}֘{~i<- >> ð=Ur\".<Ot[5έ<h1PZcYpU=&E/JށpSƌv5 O6eD'#7?o#$Q`x?`/ 2i oJJ7x<:-tc1&A =28zX}0-H3v3\mɈ"yRۂtY| bF,^`"tT)VI{VhF2[os14aWnaZ݀ Ļ;w/gEhT^6$I΅]d4i^aܥxUQ:jYGA TiZ|p^ڳ _FsxYP6ɑ_wph/C#D(k0u'1/)-< oym^%s tV wH\uc ODLl m&fIh."mZSsL^=LO泭\<6TuTTN jEOFUQǶR]PV<}ק& `$A΃Z^C R-8(ٵ*P=`)$>ur9$O(C6 N"߁40 DlV5X,&aLEIRkBЮ Tdta6`b IIW@EpP:l ,Q {h:hT 0ٔ;Q|"2nwք=>,*QXfX{Cy:pKq0]3QE}A8=m4 ~ TP\QLw;6`ag' c` _qQE]z!<ĨLK δo|ik5YtӧweA6"v.SűPǶ/wQ-,P;b|,|_Cqq*E֎Y Y@W`F$v5#hT3nĉ{hm7./Uk4ߕ-R-;&kJ|GQ$ksV`ULZj6R WtX4z"^ͫlmޜCKKҕmjlr2i;Y*{6| zN Ikq@ )AS)Je%kƱ ^[ 06D0DJU0j![N^V=uGVM" ֟O4y8 FsBgcaMAe)(*uʦEZS=?=L-QX;oZKdDz"P,9\XΑ '{yX%i|ѻ)>MSKѣm1r@YNg^,W~LBYH_B-(3(p).ha@ܼuԼ%d"i(r{L#뿅GdP-rٰ ap 'ZkVʍ{UMʋ5kxNŨ$퍅 Ą_8:CK%_ W~r!<+OoQ'1h@WPocWQkwR)3MG4$ot䡏Lσ`f$?ZNEyN,7to7htj9Òx{GZru@ W|;DʩNgi6-Ae^DU6C`ʔ2>|>3MRC0O(8'E_Bymgh( q?> <5rs5Y5\q&o߮ɁFksYJ*֦nX+ #@ ]7_ d pهў4㬉Yю(P!dTۋIcs(vP! `vCCs}*NdA/Le6u`7¿u?!TWXj*r!YX9xPo J5iy`rEY۴O@T#$E+ E`B^Zms,~zLb'oG Ga!uӅN (D2"F8پf3l)`ۆwoC07iRYhS-1}GD`+ۢ~*D|t&͎|#ze>LKF o5zoue6pϠ8 c-l+X]UVNTL·ۏk?0 8WsdJ,Z lf/[EWfz۶'!zvÉ)qm޷iFi,J9Ag?$vj$l-%\/+~6Q鲹 =ddlLBCwv0_z/#,%,W0oT~;PYPB(߭EC>ܳl坞ɥ0(b|%jUح/vظqU{ ozk77c* mxb =eb\;DV&<3P #dE&6.Tt'.*OS&4SrΚM7aAy 6@5`.Y;h~u~[:^4*Zh|Wjma4o3'-k'DAC'3Zy)z̑n/^Dҧtt>bM6u&b&"C2# ;]~ƨ{E@Nrt`E[L#nn,C+l5{#(*ߜ9%$s8B8%lyG.1L'ExAn͊/Z`챂eC2߲?xW6r':|/ X,,j%݂ ІQ l;w-){uĿ4h,nn_Qbs8e*+)8|F9SiL5 +?lEL1D `a)!j˚M:x آ,=v{F\df֜,E.6yir/=i"Ut?[#Q w/LP@ \p9ּ>њUsN!04_2[õV*|(,y5?KqNw;հ0b_}QS q}&}_Ff4BlU7BO=X+WE_zںo5v/2Am66jra+[K6~+6҅+2,6F1h+R+J}"m;4{ `c9i}@pH*tn0Mʭoj!JZ^y^@#x([)ҳUqu="ܝ:Lm颍l'"VkCq۞ySbd5~3C:JƩ$ˊUPuSFf@_kN2zКg`l6.ҳ/ݬ 85ɷlsx+#-'MXizO-(v1mSV}":CLO lT+& A*q5g/VW4a?f  ̷۞ T?iUM>S>L#<*_ M6W)D6-VGL9[GT~G(o`h\% Z=+ůuŎ+f>Fޣ ?4=hpIHNOzkfKs $>cMh IȺTC^B7" HVaM >tguⶭh:I[Zŗ +Z/o#"{3XpZ>tC-g?}F*+ҥB_sk eIkԎI/vFm*m|Wz,V&|q *^-Ą̚}jW/' @xq>SVZrӕN᰺my=SIl|+tvi~_99VqlA^8wA >c p}LFf;V _Q [=ebZI̦pY:sv{*yGbj㦉6=9ғD*O'}Ib48h%ЙTıD J2=GNDey]КбngYCh^Ƣ h)pg`sW77%`c^q~5^~ixyn/ִ͜iP S2pi6wߜЪN7?5uE@p&\Kcaվٗa%۲< _Yћ`no[INDRu}>?ȴu.;Mݱ >}C v4;4t}pivF)FQ) 8YϨ*)GVH!.BZ`j~Ae:Ou@p-cvOІ?&J~%;IFhJ-Q`X^>>*PZ`gƐo6LnD6SC%;( i@PO#KOh&O"r W&+rgpwV80BC љGԼͦ$Cf(*0:ev-믵:/4G!5Vw;׋Cz@ drvDW={iqގa #) 3sO\F`1,/Šk}v?$rZ'OBW>,Re$ϖCe[;g{WB]+|{vXҪmG"-h+tkOdwRXE}x Ǣ,^rw/ZU>UWҶL m60\߳?Ƭ@xZeB cC o@ ~S`@~<-a NT|scL Z5|t-Y}(\S ylrm!%YM.S%ń XJ~#fFq_WnAĻ"w^Slҷocn*2ehoioQve Mݣ?)\5! X+]Bmbnm?K:~UYvirwɲ/7+{+j1Aaks4zkda,:beXm@o-ơ73O{.G-QVL=NO$z1hJhNM`iM^nPHdg>sqK/)*7O*~~6 Ub2˸ypM<C/?4ZBt!tתiNZgNbC"A)*˂LYMόI^< c3@ <}4,-Iֶ[* ` R|¬xJ:(NA:廅xѠr]PUqXgSre M}8IVssaaz'" BjMD%p(SAO8+{UfO0Koy K+31ewԀU?;^U[{=` J0zrgmݖ+Wx"]wO+)\$qG0 _Av^7*&;He:@ݼؠNMh0d/$"Z<~K֞? =Jejm墑G 7dWu|cvX]Yu\ȅ"UTo" hx>BIxVADA*9؇l|5xowXAړ"{r HUDo>"xfuϕo' (5LwL+] ^>ԫ/hȢ>-0!A]MP} ۆf~33EI,$tQ%CI m?lJbNpvk{?`"3d>:wj<\SI~`~}pK YV;9&5ESj˽7D [?Er툙1!V+#F⻛!"[2C.RLPC]#BЋ]Dz.|s @hut4&yX җ+ ^5%>H Lr|Hb'Trc7'=@x{(k}n)ց/B"OTI7#`ia[JOnHJlr-YӆNÀ@="gG$tMĀ$8<'pۙVUA~]roJ{kC{gR>jM7b-'Й2>ޟA߲ j&|Xу}:=p;Lg&OPj~b"y=Z.À1qt:Q5j*K#I:@3R%!*u,G>\.31;1v:1`LJVaHc>. Hë1tnP 0K~XLL([W5.h\ӘтC,D2Y::,?--V/(o GM o2u\4ض>/K9a8e6x|mSڝqܠտ#rvMbHZݭ'ThF~}e:hbKV M :%2fs9yq.\'$.$+v Wuy*xڽؘʏG'q{f8'!QDn3 A8,&2~=λ Jΐ>lo(i(%p3=T)YVL%:)`S,I/Sd@fF %S~ 3oa0d? NfL `]nZ/"U$sXƄE+ݿpMe$m&X>0"*r/48>#FR#ǹ Uh9p=R)`Ȕn~ aW 47Q4"bIWTȏ;j%I8 >y dʵp<笲-P. j8+z1˷ 9OY 獞VEwSNc^Ƭs{t!0<.$rz 8GIK &BeV#Ia)1"B(עf1Ћ8]+}yLB@ ւ5Gһܪu΍dѱݚc!T$;Aʦp 3TݶP5z͇9[T:{zy#>N$n}/ҩsu5ݴ6p?`r}?M?W +5!xUm!h)8 ȴۧEW<W"A~Ov'‡dU\Tg_ $P}?jY[l%[[L3iZ `[( kz/f{M՜?5opDfFoZVK1ntx'3yV# 2P4GȁMbіBm/F` ;G>*%Dehz1Ϫj *fghG%}# B)p ~ۈBbv 'UQClīp-=W e^+B7C>D !@~x|Z#[Zㇵ'WYmֶ(כ>wIT;S?Zj+*PO|Ui!ܲqs 0 ߬NS)RQ(+Fԯ(m/;-rAXM U^9c<D-<ҺЧ9B; cu#C/uz<1KGebELt~M-Z7(26/qXp2O*v@=CQz5tLcgA-ӨY1L5v)%RZH8z/%lGI٣-:8;p[c619Aݲ(>U1 ItBI"oP62H-wҚ%om[F?1r|' %l:0лSNHP2jSN@ Z5]/Q$@73TD /:[!|]#h^Γ+=,Jv?t8tC4S(VGd$ kg7bdW.JTOZӗ&>֗:hE4wplZD^tWuPZh {RDu󣓅oZJKVJ|H6:=6Q>a@ Ш0rOGvP5!p۪]׵D-5I##L^h)v$5a[]Ǧ7=;7p)z;E@ ~AJn)"l탂fNNs3bP!?ufv/Lo̗GU|:֡"Fv!5m}a>CboXa#_Ð+*yPYcH&蹻sX(>].xRd.=*aH^e_*GT]WK噣W%w tcdYAx;uG繀?]L暑\mSȽR&E]-A+T6Vh/Hisb֌(󕮇T\w !!RB@.aMvpt_V*&uҧn/eq*=?e 87c僸@cz&Bnf|J%>ߥ'n^͓8l].pdGN:d]75ĕU`(W6|%TjŅ5;B0 ɂK]5#5tCSYaġ4DB(ܛ4&LJ)R7d"i,^m=cYm_ 7M?03j&y3Bn%d`M֢ҁ~3 gW ##>8ox#cCs2~(Y&dvgcTvE' peN{S\l+ m-[xa$A<Μo5+${EC_NJ^k)1:H|[UpQ ΈtZW]^ KCz.!r|O|u3Rٳiߤ;/Peo RǵwfgzcT8lG)}).&HIG3~K=^_:oUfsh8M K** %XZ,ťheG1'7x) WC)#b<{D4)0Hue͙; EĈ\Ctr)Ew~L'%%8@py3-惩x7mWY`M@jw))3 W%F$N؇޳F|,NTq11ٓ–tV } 9D m>IДs ܞ`Cm}¼=`Bb9r,TJSۘ1_UHBTu w+3`DX*J#6˯¨U7səj@TydAc|mkS wu5nD0+UOYqfsBsXTQ5K"]f%m-4Tw_##‹9Ơ~"g`ieO[֟]laɩ훐_ch^^@Ϧrr%qF3%%W͸(*4[%E=z!-](ZZ7Fj+ڞmّN1tk1'Mh4nN|Zdja{xւMm.:C _Z9Qda$ڱKHb?*x8M|l1h% i[mdB('|X2;iYci<.^(q1FP//vhl >cP:`<~s21|M |[y̩9¶Ӏ#h_o2bM2+ *:\է o2(uϜU,<_%0VD3ʓ-LT;xnwy40qF)PI\Oᳮ38z%xx$o' hᄏQ}e,h{0LZ+ WQse⭏lwF`qYds2:M/%vug464%paϣd RU<.mR%2Hppwn|Feia}GI`ôկ%Ȋ ΎVAaR6f%]?`+Kpܚ% $D%opWw ֪֞ZTD2@Sxt2IQPґҘF"tWW"K3=@I#=UXH}s#r% Y%^I"6s2J:2[R% 9aP#jn! Fz~u|Rևuuʆ^, ZYNww8M["f-5lE_cM`rW{@;!aG+JB:yu驃My/K2 d  O+ +CJ;PX-+0j-1 k(\)nkv,9( s8]䮀a6-2Xh TPւOPŀV5=uNJ-&7(#R`b YexR=[St-kvzYP ">Z/!O{(v6'id!?VQ3WϦipTWqd=vD Ө>ŒRܨMmwpX?QJRBE/EA1.6ulLC^dQY`e0$InxۿO\LL%߆7л>uO_\J,cqYTyTWs!λ(:*³V3'ԷBG;NGmRk1ׇ0XcvClͦ=~SP?T1] EZʙ_`ΜzbA4n[ u=$@swq>^184e*ܑoۇ.L%&0 T`HdZZ}pfNg ]\5,ИC`6T2reCKoөT|ނdܣᮊ&wi'd-[ y*w3{ymY1<-D@g[t4U%Hzo1ZX tTenWaM"Of򰍲/îAV?rS@'\ _rτhRL%$o$x3DZ!ʖwuLT8DNOS3I<cdn=ȎMWdfBꈝ)OMK (sœv;!0fщv4[aDu%魩XZyppMu MR<֫g`fut!%O [&Ob?}6i}ŗ:h/:viؓ/EOwvb`],_,n4?~"(!P߮WH!u;?W+A~]*͜(_/|ဿ koGgpeuqrk[sUz€9Ƶ!0bG (Zfs[V2Y3w1>ujD߈UZ0%}ٟdkN@`\Ғah1DR&uXp|c—A ?g=\Gb(fN}^!A 7|C@%?Ѭ: >}=˩k;{ О;CcՂ>60UVw)6e ͈Dx]^/#Z/w#*ֿKWQJ..pwL `ߤ\rV$[YtWݑz' Hn& 2YiEh?Kj7I!Z$ۥ kE4À O܁ jXKmj1H3ɤS$w˨,Aaϕ1SE:|=OċmB*H#oKQx]q]<\zQx_q}8M]j\!Pwru\[}.@.YØBi Ht^!7# g&n3TˠLPXCߟ{}MDDP<-\9OmybfvKHwN4=FlOX_!5KhѮĄENY [omz*=.U9̤lR<&(A _/pbX(as]jG:ƲۃΖz,+/'oc2tȾi;aQ/ifsE?`@/Uv8gluoV n(79INrJdF"{Ž»^g;v$7kJYΤzBp]M7)=WbZ\O~tÿ7_ {]TQ; >+:09Gu-$8"MUe0(H 䁚%ҫ}VTo>!QʷFUyFNFG-j=J_jpW aSǠYh'eCEB:Z !ci<ZⷽY0~ . wUOeh/S@җ Ey}juHG:m*WƔ|q"Q7׼~ܹ͏K% 6f{wˢs'ΩuV3i^ODD+P]DAƛc zQ6r:Gc%rEʋ_Ft2?%{tЁke=]]3m/%ޞH\Q)1SnCF/$lIncb",d2i W8Ax*N*c,jg{nB\&;7]>2q!KZ cGsŪ,3"w _>myeM(D>79݇͗ rF>'Pp&{gQx0yڶOɇ4>e 3ܤ:x#ݓU% L]Ą<8S;]J% Y߻$I40LykU]]#ƅ˕ZT|:&-=@)`,"[@է~1Yho=~lJ,8pES?,t"YH EE90h*;Vv(V1!_Zf=Ǫw­d0$ 7_ Or O "< l2:N 5z7 =5<{u#f8'q@hSqJ1Xz+J? z'uE(Ҡ'6u.ΥGx^ң׉5\v8EGtqL2X9`*;xUT\L\dKE#͗<(VlkcT](,#]q[=̡x?{蔞7XGO$ S4}NO*2jȤDzl6sYd΄ˎxM9~f%$h+b!ǂ7(wu.\k.3vvV%1]A4_~ j|uR8ڂ+leđ#stj-p$ch۟Q OxX%}۾x_9IRx<7VGNeXBǹC] xG3QtO̓x8XuY6"p_vU]L!"5^^[_eO.`X4ycŰ8Ֆ|mUS/6t]\i}[E!?ͫm&Gߤ:D."kk2l24"H0zIG9K^ ;A C-M;\t>w UT][-/$oknǷZr t'b"ED?_{lP8oj8dH\F+mS,-<o@Pmq{NHRr/ %]~h5< ܰ!QS}2%Nƿ)4Bo@b<^OAO;}$ni| !Z4? /)Hn" $|\r,E YȃӘcc>B.0C7?LG2vPSՉ0EXHd%Ws<4[ BBmN|.gʕ݋l ve|< +w'/J1%·zÓ,,, eP /4%zA=opl?3?Ici)l֝']bH0h' -&N @zKBqIrIt{*? 8>GuzM4PrmO$ K#ղRߏ؛@<'wn`s #T)}1EWH\L3W 5ZGQZ+ONp^BGܣ/۪}Ӷs48zz( F˴\Ի<8L*[qj\cާnۊ\=GzEEHskE;] CJUz{&V |xk)=ز:F:$}0;_ m2yj`S)l@gviQd.[1 Ww㊻Xbn< %tOA!$@5~>Cs3N?sRl^w?dKúb_ d2ndL/.cZaPEo?2j~'Ǎ\vN;Ě?p4-|0F10iR}@ו7o[gF FY-(2S~ ]r裢X0XMw?2`M$!FGcp)%&1Hj$ ' DqV>ҷ_paHY>HlJ#@y)_̢oªW CA;u-9va*M{f%_y3P=2T;rzd @&kدj^PVIQc,£eLZ rd0yiKL(!d!Uuus-1r Z^rXOVk.&u_.n((t ~kU]bo?d/n W p9#!j~Z@mKmwIg(jZq̺Hip%]͚o<"Th|I=W;D7x?r Qi/" MCtKm.8AD_<̍5sE|̵+o]XT^4kA#pi8ӏ9 +1+Q 5j"̼#WjGK6^ dƪeEGk[`@d/|&>E1xF-wBnb6[B,bu~ ,p_zmoɩwX@&u2%yuެ mgr,N'noxWLxZRmRGkKf26*R.V^)~ãT+ (FOu<9. 7!Tȅ/"Yݞ(/睅fڍUΔ-߾>MW]XRlٵѳi{iǚw(o|iN|Ef'6S` x$r+jŽV$'$#A"2yr0bǻ`J2yCMv?Pwsa1A UUo/.)n/< #$(huOjzÇb J*ɼUĞb͓EzNSml=+Ք߯/vQ\?1UbދDgyiRQ(zX'b{RlݧlDk{n˻@Ч?-FA=k#,f+F'X7 9ۛ :5~); rbpȕr9g<Eh3) IU+Ϳ%A&A`:٦W[upS)W3v*̶pĨ aC EiV|y81~ 8̟lV^C5y0х!7_+H`15>+抍Z.:tئtO(8X>=Ŏ;ɺ L )ݙ*P~9rjSvtpE&'bW#zȬ xz `M8.P/gv7 s }*?&1Bm_H!R|~gvRMGw5kHDv)`i'sv,{5WCaAqJʂxjM -]| c7_ѱsbrmZ6e6 pzt'eTmRI^ħ6"q6sz9($ګwLoZ<yD& D&8#kǟwi90twrg]@VDcH|ka4܅uw$>bSU(RQDj^5X訏NBJ |w qIZJRG2,%n8AMGoe=Q;:Yn\3=/Xp~=VG ̸p3%Px_]\(?o(h17شxͥDUS3gu"7hzPUGj7f&kCޖ}Hb 47\r\ أ&^ ֌NFҜ4.',ƘӮfýy\h XgJ*,b%dWۥN37_CGƠR2n{5 !D뢴fB~\dUs^sí_Z/XۏJu(S%eL2 ; G¯2rwg;mjƔn'9DB7WM^ =qX{XA0*3g1`cw3AqQϯ&bN*9ob`t}L<8aN%`TgW]a'AcotOxәP'Èp og+HޅG̪4Wň~^B`®PaƛAlTPG%PP]G63+ֹ؉SFAH~¡Dn)Q3m_\ԄH $sޑQ0c nAcm@JObuݴ֞|.7Hb ؞E௏ﮜZuf:2 oed#uzuc{[9:TV[YZkC uDY\ey&&+hz IvNDK̝̑םUt#>\+^Z#x4|3^8#%tKH%[ wJ=5c&ߢ}ĸT!xWW ΔtpeA\=! {g} f- gp~q=,MmGCWoA E)Hذom-aqӼj+{$z}~r(:% 3^]B'$Ā/x"TVϐV_nsHFT>>[6Gl(<6\0L|9q?ცQ1k4UGL,;97+~>Ax  ͞=Vt**d_@62BH /ޘrqvl37iBV|%Dxt䊄`_Eҳcݦ]Q?R׋ʯ| 95g$װ16C|o\M Ьh]Q F3l$>kGZHbRUep֏w[\0i W2N:0}K: Xl^P8rBᑠ*v-Ŋ"ixhk}-'1#K1f45 ^?#VA@sY+]!U6 ##$ǫ[a3` GkqJbPe_pI`Ija$y,+cI߶=B{}=tA˃C%fv}Dt}E:҂SdRӡ ʣ +?tL%XyAcE[#*R8Y1|H!Fq m%enU'C€lf(W(jR=|UmajP(w {+"Iϴ=8gǪXMhP'#'CÐ@PQDe}~qOq/쟰207=?C3HR~ 8 ?k`ɨэ:ߝS SpecЏ=}o OrL~rieI s {'K4Ͽ:<|GK@ <;Rj,%FʛVBO|;c4ts׶LAAׯYt`0]wQ Gf-Mj0ד䧟o3 Z@_ "9Egepb28ֱ\\8ukfpo4 N0q~ vŋ6ts4XlA@q퉌p /iMn6)!Q7J.#A䇪Wniɷ+Nc4͞!j悍*>MQ Q->.ZRRG'm ec 8m8hW*%#Zɇ1v2q6Yv/f^~ n⫗,/y-ZPGG1 _\: k eb- %+40Q9"@@}Vn<>ut4E4>Ѕ(My‚й&dΔ=*Qczy<7By=Г+֓7_o2EE% Iqn7~C8}~zɘ?+1Ҹ +`nmF VuJ nɚROrRƀeVJ Q$Fvb1f|bƩiD':tksxSz1>yL'y4z0kHG9BL{#@Bm*',,e=\%F&~>b EV{6]o-٣#j<nKxkZ #[6fq)uup)E6e ~mk78X~^DBfMxךϿ@i.jut1Q[φ#;.B&8y?!l<ڟuĘ}f}Qf pطy+z X hVpA2 ָ2@-7 vUz 7`mw$/+.kn `[ÎXѺ* +SP6(^Ra]hGe '2ŏ ½% wޡwe(zi Cū, ~$95ENDMxA`3@=3, ~@YfNR-H\GU7zSFz`ǞL#󖴝ď3`h wor"_ڑf@J;=^C_2DM3&OSiksIKb(X])P/t [Sioө.GSzJo9ljUy#e:.N n$o-Kfƺ7S󭫴swh0uNΨa%_oh&fXͪt oIL6(NOZ~] UP~* brI\`Nɔe)BzoSyYg^s{Цc[dPlo¾ˮK81<|ԖA2lFvO!96J`%A˰2#|D_U6ɋg/k4̑\cx.|"pbwa0nu M#agshǬJ /4/}x氏?BR0V4t2 x-4Eyd(U)YZ25iBi]]b"پ;iѷ,}&Ec0 9ݶX*D݂+`Nޑb_5K55 xЭX_ʬO>;vO~㯛)v_?W1FhWbxŷCF$#T^ȏMQMv5O2Ł[ ]tW*l}E(㳉%alL]D+XI>2qcH\^E5,pE ~8'"H'V5(D.+mC2B'흵B~<.0-@tAY=sG=Ї5˗/"+R K˔JUr(VA˪!qDH{}iP2i*`R(O<:5B#`)۰*Vg?@˓ƿIA2 ;8dQt$*B1ߕɬcȒpi Nש%_4t 2R !fG#+oS(:ss|~AgÆif!YVG1t03ĉ(3͢~#C; X֫4cX'-@Sb5T#J?(bͨz/b+!nmwؙzl+1S#.V_ֿ"ls7DV;gR\۳'u6y&qd9dαq >FLFѢSk(hj3̨Sd '<.ՒZ{nYO̲kM?7㊡Z _DJs(*.}m=7tlfQj`)w; \"I/0ZVeT΁rܭpaJ =ow婕 C ([zVʑJ -a!{ŒP=A>14XhTyI5YK]7&'eCgZS XW~]X>s|dgy%W7J>$xAKJ1h n^y]Eg_3_-$J0$9W&Sr]^w!]ש( b扲 Erk|^ MKsfd̸jEvUP?O^Hi8!:bl3jqpJ!u* |Gzl+kfwȈ5ǧ u\.g ,7tTuX0xD\8tڌ(P>W+` +uH˽͢SlHi SraLeeȺdfqOԏLjD_J pq3`OLna)l+ă]1,3GZ(.'}L5?2-~`Cq!=ECmbKЎQ!vF\SbS.ܨf& p%Fe)i-׶gS jScIWL"j=TkXr ɸ(P(T#} `p}Ol*Ɩ((6ؗY[!m{Я,@GC1 3Qrwr:nCw[NMf zԻER7ޘyG_M:( ıN\ߖl(Gnd&{eTi;u=$I`÷CP4Hѝfk?ᢊ˧q Ku]bpӷ#tQbp*!ؿ~WjNWitn2.ѻDl(ʃ/-=ICkj>`2.X6K"fNvwלɯr|Ҽ##@o|!8#yR?Y-䂌ugd2:\i*R?V:Xm6<)Byׯ;;yqUy[..i)u 5:97PNfzZJ eyCI3Ԉ1`ka g ]B%P7(f:Fm^ǧ8 Yq@ғkU.^r>*&C6[NMi.m#"sfn L9@j=eVXr:3V6$jv9]vKGS Ȅ_py¿f8e=O)=ӿA\zϢ בsl{2| a|W?v2y껈c5jXۗm*Qr."-y8沲かJ)H͢wXnavIB/.άM"e`O>YqSRGGfb'HtŃMHX9S"*v&@͞V}VRh e$Sd)b\B6M]u;2S-hF$(5GG\w[lL(DdHJ?67R#C*tJAOi}ʹAXc@Y6MD{vhůlb jXG[۾v $5㓄5{NΔ+1+ǩ=K~I*k@ ɆEňF j[n$Uߜâl8ܽ$ߨqB+TTK vބ=v\t,)a.jD_}V~da$h!9/*>с4ij$C2kexe ^&-f8LsEc=0=k:~$L<@?^b S pGx%V=inq@cIW4Aѯ8ICe~38z3ߣ`uCHYggZHN9x{ҫhK$/I,L1G d U7lR:;CXx9ʍ'+1#\23wL H 1+3"P>zo+Tm@ F&zKbs9м:yydh{g%w^HM>vF z$ŏ/?j,+}֦IEʆ!lAg{'OD3g-ʺ`%.Aيй\G3$8n̫IR {8%.슃#ҦH!Í!';wx`h}D/I3@,~- <V#ց txtn 쏥J|9^k+v ֳpg+>D~F]|7rUC/0hnk&<٣`]DI^o=$r0etJMZ < /gAIk(ΜiUr~H蟤 >k]r4 {IZW A∉ <ޛFeN3DhW`rJ{2DhG)8]vehC6(*s$n:"Q]\/щUsdX!sT'7MF"{w._G9yx3wԾ9|!poDV|iOɪ 3= "17iJ .~>D@4u.џfӑ̝NSXmid~c$b)#oiN)?dl*a}%y~B1/NT!uaeuT4B^_zK}T5.W-\jvx=q\-;SXYy 0y|:fUR9:C ~vvn N K}"Eb ^Oa?6YaC-ıֿlwG<6d`TY*(Ia31+`cO՞W2% ^K%7/[(ឿW?Vfg-Pmd?"UQ3utǏNwuXUΏPPunf/fU$'x[b;yhCT`zt 6C?j4;uzX$[)#ZzGg ʿ!Uܧe6QKP!aɩ@7uznҘvG DHWֿhp;3N*'NdM 0Ǟ'll =.Z}殬&)$45|ʱ P)z0U``I!]sѰTf?ˆO'}1? HOujf{ThP#%6BY <ˈf`X%   ڣY6]l9LVuVNqHSݲApG1'w)6{kSxhx>y?-?'Xhēk dDQFdv,`~Ok/l=`o_(X5QrC#F#'iU}CL0B޴CRw0މz+LΣ_'Dv; c%:@7/Mv1HR_0-d(Ik-ͷqϴ(H};9B>z>3i&^.08UٙZםp LBU"Gu~]IWDij{UXG&t-F8oI%Jt//BI<7(6YЄo?6;'w=mϝƧA^^3KBܘ4JTjp`ڜ&? Ŵ2ˌQE},{;7Pذ\vYNg}8D֏]GLsk|ge K_tzŕ Bk66:H=Pqի@.=h fi\V] W^fV Bs ;=) ȖEgX'\k"fY-%f0 cMs/n̽$!w|(§qeqKZLbd@10 9_i^`[*`Ou1AI[*EI^OJS:s8kXR+7]|MfqLhAA >7m̥0q-ɶب#[UH$-f w 0x 4^;x7XMEw+E4:)EЕ(N[EGWw MbK-&FO[TbBPzBMb!! @?©&.f4DUarO&FjYn]6i`/|8M[>Eڻ2}wHJ6v'bX%Mj;A|THđNdzҋUz_BsAZ㨳oHbZ0/[-wj#6z-6P P^+&,S$s RD\+GU?pUm>N?BH$cx'׵)ȕMյgo -F8c+jeh0 9-=Ӄri/NLAmX;=9p"(Nlߐ ZdPBu T+'AA XR%7Hn2+FĩOcsm5Ef`^s%lrQS;G|n.9P )ՓV*vqp9*_$[B1'. Jx??[" jSNʏ 5klO"⢫!5MZH>.-b+ɛHj}OqxLF;H_9ncvj6]\jټڬ V]:Q%g|ؑM*";[ l.m5P!k~e=f?˕ 2*-.&m2w(UVjk)UN{䌛C`P@yqLvHβyIQ숮R07 Ь99Vh:םE9sX[nODNO|L n [}9%+d5߿IxwWFhdឿVXrBIZ3Qgw0 ݃#X6:Ƃ>v'%SlwR-J}sySxX$:!pܺdU#ۜƧ&4D ޲fĉv RVJ ][2O>KzawyCqϧo'0(8iȲ@+jϞx}nH¶{شj*Ҍ71JXwM}֕oฆV!O݃ue.FcWD2KRb,l-1:$fNYh_ir`rĽH|6RAUg)'tO͞jHPLCk Ύ*I1Ib*T.<2V6&(Yk#)*L3orPU6w z-'6N;v&>F 3!- ()mLjUگd.-'޹u?1̾ ]Jm"h:c?6xGzoCTBZcKgoc&)_rQuO|7bE\ǡt m_gT: pB8GwYj0b͚T P-.A L"4S*r dFKu#[zuڱ.߱ިfF]lvC7-&)ਕH*l5:ch4ТSɟ$SDWl+i'F\,ȷG͜Ro3m9B`WϮF7i0,\"P|^B%\]HmzB3^uUnҮN>u;|| $tXe3%b Lhja_ެ8Bq5WϘ|Z ag5;.\ >; k銀8P~K~r7L%/2O{$9Y'~݀*4}hG)iZRtyDFj>܃<\O`#Wǭɿa-+YԼ_^܌ݮbh6p|eWQbGy]2 y̬` ?e *WfKȗ4qAjz7ވz6fʹI)Ł Ɲ'E7m"|z=bU?? ^ c)HĿ>K-"T~h|@$ж.*Qed wE;'=6Zӯ9o<:b< JXgwhC 9Bom)ZJ~ofrэH m݀e .qOpjɹ C4aNcS9~bk;e1 LJkjFJQ&[Ui`beZ`I0lRb͹80)G-Mu|[d"loGzl` 4nZDž^ꟶglUHLÕ쮹z֦1[pu%i*g>Ѓ1 x<P%4G*:c: u`@?O*??`"ZO҉TӜ5Ծגl7tW-T}GZ2=+_fm;re8Rb:p,nExΧǾ'x,WqGü 2'""qfcM+ɢ]Qb>c"MtWPNYץf3'J.\Ȥ^K8.og~u<盤Cj|sMz% ]Z"EGBP%۽{if!*DN&-i'5/{'NzM;3 llM3&ֶI[+*GߠRR$ _|&& 21Dn~zm,y$SR47*>MWJٰ_f=2{pJ.s7>=Z< z9D̗ c8䀌ˑ` jg7{02J<҃堈f7ϛ@aݟ.,;O}4n$݊")X> *{_"{θ XwC)rڈΞ- Q "_(@1(?t?`HU"-.ʺk*wP\~kHnq(O@ʍ[vv:lDixFx͌N-1v#G|'~~UN~Y0y7o{SFvys~ǴP*?]W\UaӬ[ۑ;Oh0Bbs WuXPrxxʡmˍl^q Jqi28% 8kG^އѰTcᔛ؀6| Uw'e EoM?K̙./BQn#(!\Lͥ-*qj|wj=}݈gsVȈ(PV٭Xcg>,D0= 41Xߖ`52*|[5{zɋRt1b4=gTmې}MT.R=HH$T7?p"P!:'$I~)oM/ѧ H_vbvщ[۪*;|( `^EoyKB) 0 W⮔A_c\B˂PU5 # 5 nADW/ D#i*wm` 3m%Cun- G"EuB&_`}b;VBKS/qEwKο{^|4eRZ]֡$Gݙ!߭ߟ`c= ĖL%c)/&H ^V=< 2Iܝy#b즎CT`.wI2ixbjy+U #/b7&Nko0""=ǟ|jd(/mF"MҜ.ytD6}ULA>pp)glZu=m-DD,Tb`]u{>pTƫtũ7ys-U g)AK#̷(ꇥ4sz:CWVƗNY  .CjjWW`64sddk&6|Ȧ;3עU\Oe#iI>sO] nҕkK$h<9 TBF\oAd$phK٦䛑kO$87Vr@j`׺䫸is[iȗ Mha/.85Hb.L&#-FqSz[J'DT`3R}&t"[^^>&JwE, xuuȽ Z[^c%  zj"X穚Aݞ8sb -F5o~D@zx]a◒:qΚ/Nzf?N%LQ{Ez&Gec*Å]6:PTɖSڪT)aU+#Mz}`zG^I"9/q{ "ᝰ};KH(2m(|:,xv` =܀Vք V۶;׳ {Y_9 tKZ{΋kL]fP}JK(ܵCܨH,cs UY>ۦ`v& w>b<'ߊexMŅM5 &u]ω=t؇qH*s?+dV 5 N/KiRuaUN%BpUgJF^ d/v0zw$JG P Tf@"5>6:A=XP6Wu ު G9 z` '\d9c[+H7vBz/oPVcxМwִ&8.!d> VYB~^ea)c tx^ȁ ;-hBFLJ Xb!~ R~3}NP\ v,KK;f.NU\N_Eqdޭ:n yN.u=48(/骑t/MehhdOoνD~u 3 'ևy:j䵬{1ɠOFC)ԊduȐ`k"H4Vqb&]ĭCm-+Uˀm+hol('$4bH-Y!T\Iu Qe7jދrsb N{1^g&Є=TpI!zethT37hgC>!1q2,L`22UY&wN;s`ù*nD~%{BX}Ƹ._g47ΎmEBH (F$} x{34e~9}~ iIŒH4Zޱ̰+KwgmXNwz8S`ywaS6`G3J\],1< Y!"ݏ3cSʩ T$R+,!D\1>|6L,xs}4Jٔ =]m_t53L/8_E/]W@Er}y~a>Q%8h"F_N*n0w xwnf4- U*Rcyݧq;]FB#z8rmqr؜9EEEmJ=޼0m;وtYZ[-K (2à =3[ȅ"o;G`,o8Zd>},ܫ._gU}O VEw%8J 1Uחa1Ϋ> OɕD6nn`M秔"+|jl$5w/r:#fteꆣ>`߬{Z$֚D%GU4)[̻|jǪWG,blju M4.p9Gĝ.XD㰇mMXYTK|VQҴ>eQU\z46 f/Ym[kgIli1d0g5x3% lʝrZ*S6B,YZ̔? R| XV{JƧEìy*|E$zMUAc E-`ڊ׆~mvQk-K$і䛭<_Td7\%2)8/+x)& ys8{e ,>3)P$xi3Iu/Il˃9"Kpy)!d >\!b, ~(^nhg$?G|m ~SkZ~!4 N'՘|3JdbXŨI _+ 1YtQVo gFNH_BN_W<6hn_N~[ყmrJavyum0H: tAj)6k3η{h~Ct$G_Uy}sPyaԤ3mAV[=u*Ҷg4# Q~%de v^ aA7ERWN6K{4jrQʲ N[G_BOʰxy˳u&*8XH+U$+}S:\oM?7Mw/e;z{BA(aɓ!Ӯn@r_3漎t}bӛpI7MAhYnUApv?EN{[xBmaN.iBeB׊+(,Q& Vgg?*}d5D!tmF-Dʽ7_xYd/%o@Vi";qȥǞ2zL m"AnNJ*gUbN#`F.#u$LU3"*UqXLb+ʎ7SVhx >WpAaQ(~6CLyF? ІO*T /jYZEi\9 8ՠ4N}< F"2FaiX؎ul}F`^0<Ӻ >\wsvm6g[H>iLx!BC"!@W}s~:,iXd!/ڌg]?vP څ3?/! J*];Vo2KP7$yI}[#KL6Qib |(R1i<LϱӯZPKoGKӹ(q/؍j܎o- |0WzŦ>??.WJ Oj8x]`W^L̍SoLo U%~ :On1׆n/A`VH fT2]L7Du=N< h cQ6x~4#_ hcb+TO\aēŶl`n/f)9=- &]5Me_ֈw\{iȑzu[R 8FOt72|]kdz%FH ” b}# f ՝ bQ+<"a-Wh};'-fMXlpdj?mv,;̎-?iYCl B6F25C⸅L ;#_&7**'=v(Y,q{D0Qj(_wɎ`CfN&әdd.}u`)ޱ(h ϗtHe)--A?L1C;p2Z4-'1[ex {ަ4*(yA^\!灊'3 1KXE5cտCƹSRHi~Ucjy˘T(Z1m L0|͊$@]x>~"*ʅq_Cu#(; ޖٹ^R%/-4H@"@Oj)# ť`0xhjX[_QN# Řo+ 3V^#ȱ_, zǪT,Q9P(~[*x]HѤ*Tx ;S#=zÅGI#ΖA_5X-R0#6'u^ﳎIWH$cRGA(]͚$%Y C {q9/}X1F4 ׊h'3t)9@I(Ns9²'> jI| mhp3 &sKGi2yΌ =0C=GYwHySHc$*{V2XGJ=^zA(AsZlf'{ .곴DMf(lRF5q{2*k<(]R~kP͎@J@\6&2`q;_ R\yk;7'jBL:I{U݃a" 1 .a%c؀x,  B67%]c_i sD>g{d78fLl֓:dc_!shya`pqS2p=k @4DQ$H *˴x>iaWMސodOONCZ x’E"%u ?z^{T̙" &kqUrhX*FxWb 0o 4gA+Em,G ,W[mxTYJp(A`<Ɲ𭦙'FYwBy sX3$a mO%r ʫ{T"fcʋXUK*\=QR h[wMr=G6^6j?LyěcuOHzM?YǀQ_/$L\`dɊ5bz|4I'L s}Yrƅ rר7ȫ$ #I%N?O^k,ϣ][ œx7P5,74u;k~+vWDCAD&[oy%b#ENIK0d_TVΝh"c-N7DCphدO=-DfU@XB9o0I (4g]ictaRNI+`x~vm(RV8)EX5;f^siW]($@uqP;& 򈮒HL3~qZj!fZ²$gEX# p,?.ZX@He 9K̓"'*f4W" '0'1Il>-iؑ:^fc΅~ IWz{6w^CURkQH|F<~p'ɮ4S>Yt¨Wёz+ )q6ϟ&oo3v7<pjGQIEN:lʣa:s icT.kz$UsB@E$ٻݯ?_qJ56%TtLD>g}s.}KUD@BҗTGUe]-<.4iyɝk:5$lpNPG^T됸=d%l%|׸ XeT9 u~0й*|-zȤtsv\cE߳-P5xû=G@ =a'+/(3!zڃў1HS싢bjރkNDiAգ@S| ݹTe"uuY1羓Q?U@VOcą=I.ԍ;\SUUMRIA0y[2B|.,= Xblb*ߐ/܈,CǕ_) 6od*Xɗh( yEE1^~1x]@ l16aDwSK4 #B{ϴUVr64/˯. ڋ3 O)[́W#`D w]wt6XٟK?2I4*gడ]C2)*on&8Ѡ[@& LC *4u)ݳgzT d=|suObV%<9~ȜQSwBx%n8eWi_ ҅A&0p '\{e,G**Vi_uW A YνB{-^N08c6DQvikM3 G.%, f&Ѵ^ YKX_uprGD .ˡyyvϙ[PiP>I)E4h쪓eM&b#e2o(C#hjJ ·8~i%bL!ѱ&C`U2m= ?T„alͪnGȻ1C2NwYwN{)<A F ~\E R<`$e{_o>23b$:[ =CݫV5bsokHM\\9.&6[oTn4AeDQfAgJ;O)b G46%)-`~ҿ.J KZHg0N^'.MWy|H#&iA:=IDOwLɅr  ґQ/j*#/Lԙ˱2j%S~$Ab{feDbzR7*DH M"|rQY.#7xW'M /df3Ы"@SuAQϊf Q)=W!M4G?)> ͅ n~5l{p6Z2hy$ݪ{^* P)Y3Gy {sKK(Ѷ}n`Y#!n=C\Pp@ܿ\,{qfRT_bDx1V"-U"x恱ao9̗5B I?6=~ub:R*iCK> B6 iF~\cr nvVxNB7q^n^LpuH 0!L*UtLk ([v9j OiYCFti}ި;/:{h C]t3鍅ƲcR ;4 嗢W:CI~&hLlC7T 됇=ʂ6Hg+dEA\±A1vW)6xNDgMuR0\rk~5F;iS:? \ a hbضV$(;sa)=j%f]Ħh3(nOi2_xγd'&QKm[j:BQ70JJh5 ߊL<̧|*uQxtaH#eY]{ vM44;bEW:]BNp IUe~|"$B[EVM[ zDa2Z$rP HEpS:M%^L7KB߅yZJjz}⊪Oc,+qG|ϱdXirXzON4>\]t3;:\09`3TQgqTOX61R /7H=y-8tHE7Ii"4gjm=Yvhs9 i V\E$@H(P<,h٢gag|)~~w2&];iKX@c斒o4 y3t Yŵ:j恌Foib/_kOAƻqQx|0`hE6gSCF_.YMv Վ!`v4iG{"2 Jd㉵6ŷӔ5sz5p^WꅃX 6>2g4F|m_Ra?Lj$½R(^@P+nދ.U tsRd1axC?SWwYԟש=<=SZo եix.ɈF:|۾k^* P/M+RV/oP D"S*oΣkb˶KYU<֧$@+r:a#5n  6VV2њ&M4'4EA 4Rcz.VH㟚/ Y>T2aχӏU <*_JĀ;$!"yQo{mhyz:U5v̷㎘j%‬3{>o$B:8E"{Q4.o# y$,T= Yz>#8Y"bnFj='n< X\l\T>g%T\$%ocPix$Ԛ7NM|mT k֠Έ{ɤOES׏ʂ(n^ȟvm;'곝#(T)Nޓ/g[HxN$BC=1U(9ZI9pa+8jT;hx0|hhb!A Eӛ0`B4go"PT>n>2V$Eu/\rxI32w2 %bjZx' s1~TH x9B!t@UZE"_tG%x e j*);+&Oo].DiBOՋEh(q;OK4 ,]?Rd%uz> iP4#C-GĠs}bߒ Ϟvʀ{nK(HlDh3 N忀t-K(w.yaFq6#?WPW|ۓT[ /\#XQ>JM鮯l(5Oef}3 +37;$Ґ;$o"^'3wű \}.3y Y\a' 5 Z^kX Vp1HPSJ𒶄YzI쥹訬/Xmpυ!%=!x7d̉Ky}2'5:#9'k=m3%WVH2&[ķ?«iSUȭCܤje-G#H:q.IhQZ"OyT’<'ȂJ:=ӂl76A}-Rh]vR56Hrk _vG=)nI`au1wiZ(r~;s#kxqąhr'멓y+)o  ~FF GsoDtϭ> s%`عyE)%0gl|;1eh@߶ sl֭\ȸ׺=7L-{>뽔0D񒣬 ,?%*B+3$AmzUd=PUx Ep!mQ3c.DgH;^_#oOW%[U06teK.!敾Us|'k'=r_D y3iK&+҃"QNda1o[el6@reӊn902e;}\K!*KL>uYJ\|'UFѩtB`T$}lk p-r]# Og7_} kZyQJX4=Vʡn_BXΪ?~ҝ oJ#B^*h<$ik6]> KY4g.՞;/[͐ݜ!TE@_>x/jʋ1:0VDfǞ">Ff08 E]8 %$o2+s[ԑUxY;!vu.PBS5EH [ 4 Lv # ˩ UF0&[y59U H[uӴ?y4!lB SKlvtm%O" 8\9l㏕g3!~xrB1]zO Ӗ%R;*E4r!5D<ŎM}ߘ ڱ|<Ƃ`5K?CbDz `3]E R(bBb4"~|f$IIi#tIr',S^ G3'&LQ!?Z\>u9FTƕ?e+™# r \ &?hn%C&FsA8Z~}re!"`*U+VI HލFE[38bҏ!اsEv(Ti1 .&AX*!BL7/z vKRMRfU&=r/.PY#?frAc˵N2$4d$3"lɡH%=jDS#6Rxf,bH: )l |QwMa+DɻIb]<>VcI}mEFOC )U(#FW~vPb?[d$d[rntR!3NSRr&SnZr! x"noK(Hҝw)nGiqgB!:5t2QynHҽ i%-Ofj%Ύ`l^0(|0?7=MӽiVk<ՌVeg;Sg{$j\wi[5N)fWy-طĖm=vIp۩4= q#"k)?&-GUg7<  ϕM>a21ߐ `17bRwdl逕}U %"U\]8YQ x!rE)Zn98'D̽e4Pfݹ'\RIAJ?j|u.%H- #~چhfͫuD%V/q(Q53\b$Ω zYo5/c4}BEw: GP{#Fݕ9|ɾ i\0"͇cY%[K/'&AK,<\C" ehzNV(! hjz4F 4/q2`Kg ap{4xP5\x3 sή|h4|LioþW(F ^OA^%s+ K9`wOrۡΫ&7XaۭycGR(|m5wڒ<殽z1n#LXyO)Oؽ=lonVTqҪd'$,7uk/FsxuT4*;Z{#B±)<= l2 ;i%/.MpE#:"׌nm 6-btVP\?C:dw"؜*]1|`Jtd.L0tn\c}1YmYÚ #c%QhAkW */֙VZ+~3ndi<(kY(gSNS0 J) Da%$%DtLY,nT&z}-o׼wIn5ES =s|jn~IYa{L;s2P =lC[DqWSSA۹eZdea('oe^ڬ!%3J5%XؤzgY"2}7JKO`ۉC 'od*E|h.LOFt5:)i ]1+7 ~u*4jFѓjE̒xy~RdNzKޫ(씚I0ȋNyL!!gg |\؃xXA/qz҉Ck2MA$ $ztTL>Q:eH28IHxffl;-6?ixٖX0fF3L_|[ma[@xt],9=rt0BPN;K }muMhܐW}Gf%[$;7u>[oK=#nKPT<ޥLrmK5jcr) .d'2>sWk\.4ɒan Mq:h .5:\Z51 bV.r+-!3@tƄ|O1`jk|P{Ίr. haB}z8$ h? X0o9^R8,, v6=.m8h.%-'1yh c=FipXgGO]׮E1fpޠ A1ï`bSNUvCO& 6>=*m>G:/x<)<Ι>Ɵ3Dy7BS*mLcbML#{l朡fԊЋŀ5txHNQ j{D1Np,\L˰}׵B_)2r6@φ)pjRZp6sJe)D"8PI&i绀!Zj.i펌]SyĠ6NkϜpa?q$\O2Z)WM}QB,ѳY!ʻ1+2Lw.DZfYQӏN{<1yVg+n),q9-OL%xOx6 kF?_ 2:>ND0pNH u-yyD/} tUr*3uiJ\H,#ܷӠptT*$~ ǗЌ.eX\ϲ ?|tS?~ ї  #&5Xkz\xr2lv>5;xեJS:W[,d5KZJn?D,WkbI=Db+2WթΆM2yH JS$K}\7ib ^I56p%V`IWbiJ^{'\n=ʰƮ `F V$a:O;ap| ov8F1 Y&=SHn:zpqr(h쩹a\k>b. v`pG;1@f/ރ=1MVWG5Qƃq!&LI4w>w6C=-Z">47"Q\^\NO Y1T枃;އ*RE* P TI:$pӝ2֢Bq!N.qʦ (l$pJ0L\iwD׫!R*J慺xin=Vp 6aG'`/M@ d$K?u%3g%!]B9d(W1/7Eɯ˔[wRI.0A,WVBێN9l:vf'x~=67Q3uq:@UYw }hHe?1Ei(F_;nwŔ4&iqKOoXay8HտOk"cxS}#18cW9ԋ;}3ĢabQ /Nt΄Yk7`Aj.:[6{BnlyEdyyfg|8܋DZ^$噱JٗqtA wϮ|&b&֍N ||u ecgViv:ك @4\)]fXл ?ON[ZT 9c¸b؛c$f%sz!Ϭ+*zU7ku?zCK0 :`Ϩh'F "6݅ۻg@O89ߧ-? 5a vrYiҪ Ỹ9V2<#p^iH1}QWu`:*ҷ6f|"R7P6]ABu E cucުYk0Cy '{ UJ٨lF 4X?ћʠ*Q:3yE-mdi'!'>&Q='A׫dgv<s:z1/4Lkl1eF>0Z¶Vp"teL򐖜$fqb@jl''#&ec`ޚ{UG>F!v=gԣ(/dܠB:wu 0Kb;)Nv ̒֫r|!HF ZA$;^%ELO|}SfC< p3-10iklu*/Mh{i%i ~-"a晨;%.Q{eʳe)Mv^IWIJiܠE6sq&Gh4n[Z5~XU FFDZ%p@Uas$!qz ❪8uo6:/[!Hp$؛]_(K}5l"0e?%+kiJaC}sxԚ۾(I&u*]BMGBm` ,Td#ݸ' ΅gE"DvPW  à ܼy<M}ǟu'ۖ5ĥDѰ '𩹌7ޱG0akkmSldYW-1S97<{c\XT=$/ra!i2mX}Hy3 `cm>LA%e8V:!²vN_u/ՓfZ7MK4E scݪTL ֦{%jI´%NJK2h #i71+ SrEP=7CQtY耭?.<ȵ%^kpxGgq Y%-ȐtyuI3s6ldN#?=tb$ FK^,%LV 7Ll=G`\⭡j=g5L9Z%Mk0#dΊ@6T][FQ>8N)l#V/ Iv͞lm@o.{/="',M %q ۔},%Gƛ&ŗ׻JR@-;ɮ@B3Ѹ۳Z춬Ҙj#3! X)輞:R h^'c^& u86,4ww{ũ07yz5P-bxؤE.q@v3tc&:ի7Ͷ,23'i?DdurrLO: kCoo`xWj :5\:~%'R|fV6OUy'qh6و-/]F!ծ\>-6,]N, 4VdC \sU^o޴ XP~=&@yB0ܷ| vҒ9ô4i }~o]4p,L%-rAq -2`yDUw4P2t1d-XRVoЎm-m\puPp =,He1/JZFfj!,r9.ѹ. GLge:A}AǕTvԹnիTm'l.0jF.ar@٠~o_#d_z\{hQ:0N945ԯ;P\TkPdyݰL;Kil>c WuBx1Wx%dȓqKy 4` @~/N&NP=7(vOEGPм[\#&;)`vB'8V^TB n\؟ T>!nd.2}omY\`6=1$ۍO N9"y[O`_"Z9^8B5)y[1닑EŹvl(ښl{գx̄-nʺfP7r&9`3x+ShU~%NʁI[n׎;BP\C%b'!\æ%=qv4Rj`3 ?.ǡ@T=}Si+Wٽ`01}HKVI Oj-cel~# AMvto̪$m]D~E˲`OZJw )JΔzDfx˗o9T웾;^tu&GyƢaì- +w2Rm053O r̲{$榗^i&_+yKdGؙT*R o'\)h4OBg]&lP;d<Eygt_f=*QJN5&"/UnCLK`ԬyDc˷Z02?Z Ґ_S*yTQ;d.- !5G3-X?g^@ь+ ɸ_Jh׉ :[bH:f ZؚM+0Aӟ|}Ҳ9DIdVW _aUEW(]P;o:7*A+N/.V#y&(PMqƶx& lmYa^Pl5;n@ϓZLg(Z7E _fv  E*bѤ5R #!B (߃L'⫌pplX+6hXO0h_(gjw L^ _b*8k>Zp.XK^XX"{syX1KG֗VrA Xm1#*mN&Qu9( NُON^6i[@B,:lRnn<W!自wQKZ_lP77vfFnaJmU RӸOd LREy8.Cz 6eSH|t9z'|q^Z:˥@>RXcS /nb:S$EIuWS 2^ ֥o0)A-xvNH,Kеٳl,۹g:Vwլ1Njq,Y.G5U3h5Zd :Cg֋σoM݌jE'UX!D]#${M`~Vnc݂;~c4ߤlSѯOFb'ԖyBrȯN bɦ`YsCtpah^`dx*Nr^KNZ8ZjuR*/p(}h7xIAh)Hp*DۄzO5 2>)uxF⇲8-㑳0@t0C߇Y@ԾXֱQO* گ2J'fR\JMNJ9ݶ928;S%37o8óf>6bBoN[o-]Wb$^B9j0!ўz9-l~x7}|߅ QN%$Up=_MTzһ7tQ$Uzach0}IEk+ yQ(4 O1UoS#_Rx]k:.C81=4h|Hm-+䌖 t52ƫ4*:[ S?< 2,GyX|Xmw{E-ȉ~Yo'GZ8Q3^ ɇmLmR ٚ&&ԣ8x*k@gX9E!=8c)1edh<1C#8Bۏov9ɫJ"e5ya O?e A~! ;On]0."#s鴡PG-(WU @:j(jRydMͦSlU5|͜kƣhD+]r`ÂԞ]3 䑓0"{nmO>M3f^drC;X'!8Wavt{֟U\*XN0i l G7[/qp/T[065ކLoe0NB4|3}7f[aV es'CajQܿ-R1_$~qI.\ tJ}-0t/L![:PD*$<еĆJ2Gؿ>XBR6YhcW>ݝ$ (0-Q)hQ~p~1%sa␜O*8lfId2cEݖ[.R5Aȍ¦}72ڜqC̿0:KTWRZfukT봺<0w#VW5S gP\-% AɒRwtu!97aVXgfts;P 7[=_ᬀ_/5b$ҞL֓~gOA|\IJ5Aːu\ @J?___K!|t䊚; ?Uǹ]vF 5y%Q+mUFI׋btCQ퓮˚` sZfC;zʝeYo~~^{HgSk#i-它*.+ѧ*XtO"*P{ݘ}r=fD2MP49,3/ ,\Z0U-b~7ٵbm)y]u+1UUtU4V<"ʫ]m2itFjxᇯ~aNIp8zU`127V.ɞ= [\=()>_w Q8 lPNL;S W2vKT/n7nhkg5+nW6@heښ@^n> bߚ8괪97 ٱ)t,0(npd 3G|94*)QKT 5oMT<|IP=F@ډuVFU`XC"(*v#@L6_@rTCߧRcmsd`g!` e K[h ny&ueI/YL;:,KM$Irgq EHRv޹TUЍrp :.FSJc:UvNAځgH:ٴ!w&l}I-A>bFL;?Ma7!_:M8O KwlPj"ևa&ecb6h]P: ّEJ,x#2bu 9ӿRxu69& őuW9K!蒥m0K7{dCAFnx5XhqH Jtù; DQHraziJT}< N%lzm Gj6' G! Ցs=W6Medz¸ <zuJ?UEh>.9gl,BW}o"!\x.#_af`B!CDxMdk&~ˠ&nϤT8yG֦+GP-Ʌs.( -g.W9+i%LT>*#g9'O҃ȮT">yZa`yTazuȲ Kى*Wbh.M u - ` Oك6Ϝ^\n / HC%,.cB(Hu4 f%h#>3KMOU2 YM1s`!ylbs:`}O>~p= oXu͸YMOY\S)[u/#9U#+FZὭi/޲濎ە?EGizϟZddPN;Ia8Uy,&='Qx90q*fi i+pP ^uE!V#MP Eh]5KwXiե>[B62VȯNe4Hב^A\fb:iK&ءʇoAg[S|e,Hw:g[c+XXG5K Г W?z6)%zB֔(['_;F?`fr ~zK'͐sD+1>gKƃ.@[W\ E)Q~9(1?Orp0:+Q0ޥx$@ڍW̕4D=I/FD.1.WL"od^Jf7c;ysK}5܈Y7f0R"rF.C\P}\\ ]^Uu.vx4V2"űO» әV+kVW]lٯMb2}9FcVҐ 9ӵ:S96m{ޙϡdh#m"wέWM?&V͇4 RH>6@A+O^G3SdV`H!^}#ywfݧ (MP)ܢ w;fꇏ^੥՚Ԃ=\^슋M\Q0"jC+{MVoX>;-]HBF]/$*O })ȉ$uu7P'/p{ұ -3yɁS;=<:.K%6 b)哏47ŅU1 O͗Ʒl%ʵ8WP9xI{Z@/-\2P;*`R͹]C.z?ڂC:ŸaX{RJ෈ܙ+0T9C9rTV_F% OHvaN+Zw?'^J.֥NJIo5u t<%ep=`56-:K4TT'(!\I9Oeuum8r ׅʠoo@R| tj5qfv0:"J]"'d+P?9E isJ+ɯb8px >٬+mA!6"Z)کGr4jl4󈑄1cȬf2-rZUHt 9?bK3>Ӗuzkv\r')M@L]mCkMhXAwDBKPv6U۠&?q)]7M:G!f9ŋόMTOާpyj$^IKA&,bO*@@XJ@)[b9eܦ$*4 ;&c@SLE`vbK-jm*3}>9* )A]ӞeҴId49ḘskO>*핕0J(\<5,"!gOIQK؆^{R>;Eu8b}$juJ'h2 2y4ą?V"S:sDZpΤg俦^my1֛䌈Z,Tbk,^7ǹba Gp{\>uԏEe$2jGRz&Ёbc"1F<&]Gc &n{΂G\r8Xv5J"kyΥr q$p{rsI}d 5JpyPH)T7yPg~|Cfou/P*Ts;GJ.3w؋*b`yEo݌#;+cY'buij@,'oÆTٙU{)m>hD5ޏ_<!)eᅤqTQչd{("qks (4iq2 (~8P߰hfgzy_\pЂQذ37M F6g-wVha=*-\P IB)juC}2tU^,8&r_('YT1e8n=+&Dž%E߀96M/: @{DXg?/F88&f\Tz1]":jyw!f--R^[f5&ˁbaٻU-`H+ox>4 J IF]gb{s0msA>BB<}'#sOտPOB/)Bw˲Rĝm/ey^7m}ūp8s,UrPq[urI=# Th,Ϟ]lw紁ۜʪ2gI"s3 jG+L*f$q<I "a(}9g&B5')fZjyyi:لy z[PJ t38aXn~al`8tUA&.]=Uq3 S/ex*naÞ r7 905>5,35Z]-}@?xDǮ^A C/~<|Ւ ԄwS<`rd@YeW$QӨm =fbo|,C#%>$ΌIE"FH}Da_E8w@A%-{)%쯈m c$[G8;(z+x~Mji=hŒ̖O [R7v0HZ[.bpR:_yT < Wdup.hGRRHk8qGF=OJ, 狮/0IFb7v2j hH#Z3 BlMZKG*룸`M @+ZVA3L}+GcDm|ӜNʋALivZ\A#OPJB%;oD5^rr+ D-4'& . U95&&Dzbfh:O0l#q-kFv1<A_ 鰞Um-g WmNPV &iicf?A2lIixN$oܿ俿+HA E:*vϖ{x VxWi)&Do@=#MpNY<c׾h2:wyH0,>3cg.@DZ~kAIlk -;)!Îm(woe1lOKV1ǰFy8+ IGo* ѭY_vB}U*[|9c 5s\B8 uR^0{6N&A~X6g> 4AqoٯY1.˯?4_Ez1 6W>_x0w<,B|uUeb όs>ҏf9N:L$Z),Kɳؘ_\|r2a4=/!j:.9d/)T/ޅs/K7o>3/Kp0MBU7ɇS˺GiCPLPrQh- .5m]T5yM>S̚Mx=w!Wt|G9P) n K`3߃%ޡ |\SsbMUݹ;tt'o(~2++Rs+t?!GgzlG;=sFKij[&VN^Gƨ|ߥg5LZ7[D5$AE&)+ X[W^SWI`S#=T{ܘB$xJtYTѢ`CVfо :s8 Lݶ(R;9?*3ڹjM}M}IT6G8K:t.ܑ=eۜ%> %LKg=jr/޼pN1VµIl dM\Opa?/K//-(bU ɓIϯgakV-9ҭ ןsRE-a} ?C*ie EtkWO> ,X+Z0=&om,I$¦>rjH7̋U iF:g$WWުj[nƕ^?} 7&Yq< ^9)ؐMH"Fn'2o;*9-jSj=(2[z>et'rݭlxTM}iuFӴD Џ{FN'Nn.?ƍDez*6tM>͓3XRGhiBS^^mU~ 36ux8)3#gI:+hrZ7?g59i>ꆼR 2%NDC`paIsBj-o3]nN6֢JKy?J[R+miqA 1v=:r _Dx C<(нAE uXt1-?Q9@J(r_ٟKyT7b/#ql1( <* g-q 5bʂCs9p'2  3kF[<7 NlI g];R?ŬE[foKּ];9-%1,,5IPւZ((rǸw̩u6߆"e:^UP >~m0AU=F">su ƮEy&%mYbU)[o0FE PBJ[8sĨiDrImcrn^Y3W0&A)Vy$MΉ&2#D{>SC&w(2U+1GRړ%J#Ө9"S3s3t`-2jsaZmbP+G2LЫ%S7F\3,zUH_?Tƃ SC k1>K2En=uc'r;3jWȱ_`H".^h U3TUic`Ʊ;w:ub2A<8&d7']cm㆐\ XQBwtx<5_}:#CAOb~U蒿lX4JO6 Dx}cqUJ>ۑu@.>LmRy-jҎ%|ʪ'*m8"I,^+«*7g'LzJ?M׉aEMs`w`лc7`96NjR5.T tӵag,&͓Įyrg;k&p&&36soj0.[άϤ}7 ђ5l'-`&x {6pCPz/IWR`g18JնeGiAL Bσzdm 6PUd^ecri7W^LW %ř;uI3~°>n<&wep;[vD'.# Gc =ûNJ7;6{y i ;)FR#1˺G̽/|Pk,>)^3HF.H\ʜWI*1̄/ oTd(Bs(XMUhNJooRoo.ъ.$ 9y? MjpS!LrUAy[53Bl)c|F9xvK@PD&DEŸC ڧƭx v1HzE uK/-XrYVM ۏ(Dk-~iC*_˖-GZe((~jd}L˘3.VRwFM[N ֆZɣų]_%pYn׍k>k> ͅ!q%u]<ߏ-TɵB6^ wC]|RM8R?WrC9|9뽈xW ejsRj3R^>XV ڬ U8sf@2).4`,kdYy[">BS&2#6$ױ51&8$!/2 Ǻ{!P3Q Vx:[0#3,<.__S6̓v͌w ?Bkޥ,NY[m߀Ie5\L$)o\~,=xM=ޒ$4-2hw/@I>Dxv8R//~cO=edfYҔ fr+ Y9Y5D]$+z^`:839#؅CG6,Vk4HPXppHlY|6)wȿPH15z"BiB/rʹ۞lrnX4,p VLF7W+~_ TU.u'Ť`NՓ֒@MbfDc+Ž},弦G_"|pwɞ֠obʰ4VUZ@u NeM6`͚@tHhQw~:+ߤ2JM!tELVhkM6*{pbO!A-uzd6 :{pbφAѨv6[Hdf]1_5om.*8KXSƾtCT3%1FRwV+ΗX~ø-9\4ܖr)Z/&`^L;ϤwjQme92N o_׈0q*7Dh^GV:q{-tXΤg_+}F7t@&۾=nG*2ۉ0>@Q`&nd`Z9Zpf4BgT5=qզي8j!f C|lY,.ׂiyT]2H!׭M"1u]܄6x"Ăp;,:4`"-p 3Wٮ zJE,xۍ%p&ЂAĽj=۔#;o#$m&& wqsGH# =6 6F$JUU! S T*wGq`QB}[>$  9 vV9j 1gђedML|-AlM NQ8au<LlzXeW*[hpnb/sRU,"" 4k0N1:If e˳,y{Nq}cNri^qɆ /t? .TATΗ.H@dC* b?F $7IYl3 ?H{,kp7b U^"?kPCd myM~&5lI^VeuDQr:v3T39.#Q^‘Z:y=&-v ?YěW#m$Qsuf9ULFY?EmjEeZ4 dPJTXŬ^Gqs5#őIZHVMJY&1 JWǯvJϞWY/7:]Շ#{{&uHYҸoίSUJ;$] Bן_4`8pw#M;3ơiEbB:noRxX2aec-ΥKmɰqB}y(0isZE2s_/xdD6`K|˜mNХ\vtT_n&o sw \h) %|F?Ue?6c>U'Gxe9$ WLHt<_O?u_ l"}aN4cW4͡-Dp^EhL'WQޙ cJ4Vb -"%m`f;/J Jr}gPđǛ<\"J6e(b;%}rw0Hm%ڪSyXZym}t&y\ iޗ|' u" z$Vf-\Y[Dl{H[ݳfFz2Ӆ,k;Ё#~-A"i i4bc|Ȝa݉__5V}hP`EP\ plVu%ϭ_JfmA-($ 3T&bP >zsFθ4w~ J2u*}OھWHח~?M%ޠ:ؿǖƦ,UN +K7 T_*,g! Ra]H wUD0zlvĝ8jZ  gV|TTstOn_&oˠaa l1.bwB?rEܡq]Qkx%_Wh/M`]$\|.['/:n W ŝc0\2̭HzRDto R<'%fU:C}0~l:-V_ׇ.w6&BQ/"SmDb$:?:P-`+)Ll Jמ$ڬhyٍu BD9O ʼzG0ICXfW,"_LFPz(Im]& 3Ed:GS|6K!+wg >4 j"7sJIM.BAO8R߶~ ?E0L /2km(Ap2B%cr*_QOP TȦOoV9;{0;Ƣ-uHҚ"%lDl 2zkTǃ5KuJn3m"LKU x"Lhr\RRX(j1QgN_{ >hb]@Hf:PcIsQ{f۰A,6ޟQAvĚliYa]^yg;/kk9]\]FܿN]Y|,FHP"M{9y n3gL U@>\g\'J} y3b$"[4A߶UjհEhx0];&tl'3dڞ +C-ذ4EILmQAڡ}ԭvg CdābܲlK)륫K (^ lx=Liq/\U9[^pbVdwٔv)k1[NKbU""Mw5XZ0=I߮w{?Rr'0}htxZ#:2d"kuĜofg?2t /u)_f nZVsXΘ!vvC>:^BUϷDK^ %`6bJ{U))9a*gM{>mQ)ZR\iE`v}0eq\ױ ˆb>J&r\&$IG?>W[2dg +s[UK麼?EzwH(ނ%o؟7'QDrZUCl W$ǹ x;-hƧ"JMiXI\)?p7ɻ=܅^ ۶q*ܥD $cc('xQܧ_[u[ӖdKތQnHj=:AD[$N.w`_db;!M”E7?/+G#3{tё2OcFp`;qTZժy lTR,0S)M1WJ"!RMy?hsx!j 4еɮzمۮҟ#(;6Yn k+IYDSYuh_*նF؈>dX+%i.ۭ@Ίmf&@gkZ[ ~_ziKvn5$ |<\0bg@j ᮯ\9:(ji޹׃~ĸ XӴ́ Jh!];?bE/}}*(w<%R&tdᖩw>;Vp; 59Gp8bgk/uTR2cybhZ*T{͙I§cC7\WQ?12kZ͝p"EҤ y``cX?-Ku|o|wEk@@y1~]5)DWרܢU!*hIXM p3cr`B@=7 u&Hͥ07՝mF$ D_\j?N$o6?uIgQdC¿sZ8IqgWlf/cˬ1WE )}&2ǼJM1?-c9>ɘ"C( T@WEO r|yq{ $;dAa(uݜzJjV+f:KOe3b}Ym,EzG=|o !h+ f22Ud'ۏ{6f[FV9!1Ly(CvD>cA|oZ2S\ҍYq.wźVXx V'u)3s^%~q֓E.yNi$;PPag%`ļ) 8p٤" tLݚɟ 1mNy̓G zx3:U7odG.+L!h/EC12cV (7 iHFQ@'!js^5| @ԇoҨ;ɈK~y6=%>ه:t 3jNUzNچU=iB e1ƃg\%'dO+kztuDqeT=t*"}3M:;ֿTKI2ۥz5#lJ~ T)L6H-^&H,= $#=X+ǠWi,gZ=ķuE W|Ek`=$损ӏl۝WB(szWRtGlZ .i_lZ8V`?(Bv[ŏE$kx0;ݦMv;UɫpZBWǀ<&3ȶSVǪK!+k *kW'i+P;Lp@'(RaI5{C v" Ԡ$tZ#dG{dQ/YTr_qGp&*.'؎"9B BHגJK.X zs+*c, Qr)9c-۹H}Vo=^ L OMh^2yyd*?:^zW9fZ'[J 2rg^@Ǎ"H/LMjD Y_nuPY Tŧijcд_ N=PS3NE_}æC;D/xUQ=/tX\zl׏Z;>%႐hb 6 ރTPSĜPjlUTۢxc߲AF,B6ML?_h 9KE^mdejJp,2z DՎ,aP;ɖø#kھ%KHofbL]@HoEĄrq7$5Pa. 4^>eDB` uEƝAL;YQ`67jn&-jJqby_?(iKʕ4&Ds~W]q=JEC@r-_GE,U )1͒ҩ幬y8k03MdV)Bܯ^rkr-TxIeQ? )~L87nPCM3z8 5yyANDȼ*7Cr&祰s Zd.%py3=?K[]ļ9^HD|kqit퓈Y΋ &iZ]wJWD_ nWj-aYO1u|n7I KrTp#>+lj]ưx/6ZPr~5ئ+~-O.Qu<|#R,Mۙ-Qm!;~}١خ€~aK'R᎒6N$/HSsT=rk;K܂+"wgx,z 2D{䄦r!1'W!߿rYΤiV k<1's^skHȨ~k$i%p2$X2';|B"9qvɯgykM~ Aqj{Ϛw۳x#ڛ([N;ӆi3GIs*Zs h`=ZwVɽrH/PG%$AŢD;ыenވZe}$ڥxpǻnJSoVË ^0UvOSsM"+U9/")tF.{0,s#hԟ5rձ}WEۉTi?3sqU@P#odi ]Z_|G 7=fGhfZG|6s> MdM: _);źzvVe%( M_OG5!+nlp_Pv[7xxiQH桖N Gc 7"K]6,ޛX?ڛυ^k۱.Lr[v5V Ai?y=,DTo`"wpWAz2;> qFbnL_ן2k;[:Yݺ^q 94M;=+-SMXyire>W_)o[)MB>wPʙJ-BC*fbyS;^QtK5w}l8o(D'n>b,! pm㤡QɘE]IUZ;ol4<~燲t~J2]PiJPdL9'x+HtGw;ϾnL5u*i/Ez? NJqPҤlf/?ҢNGnAl2M8,~QU j;SaPuURj$ӿHk|{RQ>k`Xbq=ڵ+B%qXkkDH}',`Aqo5)t,E#ߌS|;O]؅#ve[)*;Q(љtNic/$4>!x,<sGU۠1ϏHNYv56@;S*4s5(GO =ze&; -wYJgߛef+[Hi/a4l+ Hza-T&,bchu 6z72o;q}nŪ}yTπ~ ^'zFD۱Ũȵ\Q}V] @6p]y= (Wu0zZ<7%. ʅ BJa"%ăNÝrQAg֖sif7̨|:R70 E,D@\bd컱̏` "1 ^󢮽̢茔SP =o"nU(Sinl9'?uw!ч{\>h)it!^8ҦTǐ|; ë%^…W Ƕ)3Mf4L/mʗc3eue1`GvM`w<4M_]>fHryLaκ"ClK'0X KoJ_2 샖]_ | ,yXp~OvYB(QQFmC+tSm<0P)i泔[ . j5[G4r7KD&EUoCgk0I/@Zo8ߕv :6D5=&oa`Dr:fd,`dtYb8hBQ\P fq6U>YքO[EC= = 0H"VɿA_$-jwGG0ٰ`Fc!c8ijnE_p^ȯO@<A2s} >'-*T0RcVP&*';]tXD0%`@`/`bR٘8@U{dZ CSI):T$90%Q ƞv\xOd T07WF26_@2='a0]R4H`cJܖkax?DH05I gŻ Fԋ~>gDO}4nVr:&Ƽ$ {sFk=j) \o끖Ni:U+TT銴 !C> g-(m\g<)DUmeVۛXD^]r7{LauʚZd]DrآGlYE[s7 κ;[限oo/ +ĿGķO/wxleL'D$aS?LR[Ҫ}KA#h;3EPN<X( µM^@-|Uڛ+Fҷ tꮄs JLZ2٢*|>U?Oد pG{] vVQ*Q,2t(+[{He޺4 ~ 򨅱6Hܜwf[|r^ 1Ro 뒶Yn<]N'c46D?u_3 eW8Ӛ7.>qXԣ1"WgwZ{vyᒺQ?q:iyP%pʊЀ͹{}nȻuu7RfI S~XlFFN4ږNEշ\cn0$s&1.EZjOx Z4.+/¿{Gʥ?|g ,Y%h)Ӿc'80_Q^SR uf-ϩ%v3dt\˵G11`-gޮ0+~MxaO1_qt?$b0'7q'D̖Cy^J*x~=28 -.*G\Yi|cd?)s-uazߒ`.KQK.ʏKuKbZOfJsarK0,qXؐmѯqo{nmy ;xM"VԂ:E%kNd52 'o+v<}4*!fF'!)]``iP{vS`SوʫoFg0LC葵󮯣pU m*hF,^Tbppdd7ZAcsҧҁʱZ-. )UaxXt@I=.#̪BbRt?_OYwC30^aJt91ҥWnrvn{h—oFOu˜^q#}ߩҹn@f饴srEʻi?c&j!rinSTS WtGx]4zS`X?gmU;GjZeꫛAdu,R*d7o}uB^'/ޱTWpϥ45\1[ `MYg@"?\Yt/CC.H;~0ppw-]a/.6Y.ad!s¢S9Y->nfu؎G[m7["}XO3ӳ9sR͋cS#(^ $늋vKeuF*?H'})yYT+=ۇSR-pÈbZ!H?cNAM7YПk|5I<w?q~>acD%]sۻ_z~m] ίJԂ ybca7^+qna"m8 א8 Ք|lDUҚjFCRءD:vaDi2i„mx99K(2RZ?2(w~ RpN{~=i5=;Qf|7.YOH7H2shPtMTWfGe%2\lo3d"/)uTt}| WC J_}80*oٿ"#t iQ)iu"z\rODeArl'ևl A$Hخut}xf{+r>*Rsd j<:#r:- Mj{ws4%*יՅ}鞥w%]T;.K[!9*1v#[v^u`O[m"9Ms$|t;iWj9 L $\8w)u|b<^;JߘC;Ccuדoj݊ FQtVC֓qk3syI% Xk8PbІ.ZPiKK# t{*ND};E\Q{8S~ƣb䈼.0_ =/8B&ʾ#[PPC[)lj2p%͗űV" ML(;X쬖"#`=π# 7`v8I9T](pT!֜e> X mi<ȡ.Jo L# >'/9^2u:8)Z5 h%c~v5(Ի;Z-RTs<9`#2= @ !;˻'W=e(@+"]=gUFvc휎W5li:iJvŌ^Bm^+"LU"Cd@ed78c'*.?^ruyAeͥǕȨFv>:a:j=G:ydDۥf$ X+UE l{'`|cf;c1< jTR6IB)6v(.3 #Tu6,_ѿ50WR"kBRɛHK.ZS.1-䲇)b4sOsX ؟IJ572*rhlsBIX 50W˃غ NHVoW/Ⱦ4Ő|Qq.NMhZg&+ַ5-2-"@vycÍg'`±ξ[cW̞ <$G //%!d`,oG7ӟp4L>Kyvl`+uyt]|/ֳ9rY ptSM^nĴ[g{tu6\IH|7g ֌dO 0$ ltF 0rcm>$v+h}ӌɒb}|̰'dwJ_bgmt#vH;JXYDlY2>ew ֹs`;~Pj bX E1tB+D)j. yVqwNA+%PMZyjm^o!y'z? `L(JJIi=846OK]/kh*5_}`36rRl58.S '^C ,cV/,Z9#L+%W6˫/Y w WНr%J;p  B*, 2*j|wL*n$|AR${ ؊F c9㟝G H"v-in)yڒ*1t'=ATCC]D'K0Qٻ@gjp'bX7[g9C `x4T@i/cdmx6.,Cd!'8 z5HD%*r|pϴ@*U99BO'gr\țtIU@C+rE$$4BwGO rALqpƔ8![N *?Yئ A&9ML8!CwͤB.tm@l ~ v;G4J% |F*psiکn/q$r64Cp +i`΄?4ezE8Etb(g"m߽C;\vlZn%TVSH?%cr8kҧy]Cv7:x B>đf k]d9E]A'XfDn8: OiYWr6% }FX݅TiHմnGdΈ$xëjfkt(9c $ %g[>Wјk[R ,-1ak.gr!6Wej́\~M ?`.cάѪˍmZ?Xlw Efji1\7^5]L| DSEw |Lk24A*RwE.9vB,5z<f-kVFރ -ۅ8`/5ֈŁ\> ^Լb2ogS C"d]pv3HtmahС2NrsV4p3yG?^M9* Q+md#7T8rrYʑͫm$f? b6y2nf o+ɹuȪI9RƶA]9]uo^/dA])0+ŬTèo&it4)*">>Bo1xo$q# +ꎐ(tlo6'K)K+;tTnX =] ,Sˊ !a~Ŏ|ýT16y~{hXcY@f/dsò;D&WU6tB,?psP4dsW-[|]c+.wH{#Ԉ6Եn1EqA#TnVOYģv5Ѕ oYiܛ9j܍)Jw'+K.>By͹ ڱ](!2d)+ \5e6dLGN/vr>¥iړ0d*?; sϏ{ kXVD!˙#Pv.T>GhfNM ^ٞ '^:oi4*+.2ؗGLBaq?5B\24,i[o>/q;7)k{LjQpJ@DbU^R3J-t{t;dL'7E&Fs.l9$x) umS筭_.{B;ƴ t0v49-ci["i^{?P"mNjƉU{gW4Q#2AEQ୊9OH@ڣP)TVA]QI퐝׵bm|iiA/Ձo@4|ϫm{I:s\dž(P5sȗ ע*Sy>3L:7[6`y=/xIϷ D ijv,>pf́Km@h ؛q~5PmAf\^K񡴃[݊J PF5gOG<B Q<vRbwXiG  M#iIRaf D32{%kb+9{a6#n'wßmﳻ!,('d:knc` qL૤fAxZӻZx){}ݱxѭ cf&.3s,m( !RTgvǎ(cO0v)J͔0Q},2Jɐ;nh8Nd&KG=R85˽ ׀p[D'HIUPIZ *#3žy&&s|` Ut9rfx8ZR(#>Bh58ڋOa6k8)^?Lx|MS (ީ{eH}dOpҶro/Μ:2ZZs ><t7x01 jD sher|%* yrϳ?9#~vl<4[%&n 3rV ^DVPM?P2Ss^gvs~Pqz`$/iZӕ4WY+$9Y X $8~Kj[E29Cs @`fT Qm|’$6:S,Q3ª^`s:=Wy5F!%0&l׹1 F[y5f[ev:"s_ҏ#\vM ­7 "kX uۄ7U4&~{tٞ[嗲^mxFJ0WVn1Lg;ãW C4g rHK7BA'ua%@2<';\P-;(vjL ص.u=MN6u5F\ $q$]gbKxRh# j7%nD \9NgۡE-ɔM'qo ݌-NQN5<6m+vl2fIz3aў6Z!yD{ez0 V<#3e ɳIZMU&:cS̮DU3$䗩#$ZyI3HG%VK%6bŰ1J֛NCJhC^qUv҅N@@kWP0i$#c &Ҍ o22~ D4e=4;?K$$uÿIBLmiwpv'=ƨd)j$_2ՀMDRU7}.!| M2QRX+q8(.ރWQm"tfqψ$Fe4W~x92GV_ջj |(6)R Vڔ+ΡJOC~s ڻj7*`GME#S$5F>Q{K 5((q/pkt usv<0즧x`$Ki9&ֵ@7.c7\=4]tjwG RgSByutW nj6PaD&>G?s[8 P*;f ?^݋SzoKXP:uuBqmL% }4d{etIԈtց vLQO`7qot$AKy ~бnd߂]"hho'DBpNm;QH=3kZDGz46DwI,t\(^6)C[D(X <],I *G ==l[FNL8?Ѡ22d4L ^)()\8 |va(טJÍ9vSN5-UJXL'. cȬ)ЯO/afm' $eN]iu5_`AV>ɳD IY{'s\v|u01$jޠACzD mU}L*vܿ Mh MzX3дcnď8aiСw{72A"z+v+oT`j Y *+T ቷHA4뼒vF/8ʽתhIt˻H8e/w@(4 p hBr䠬T fH `[)}*<{^@.Ƨ}%cFCg4|t),%u6EP8<'V`]v)/E;Qoz $:K +~%e sWf|YD|H6=?iKg1]:׵C탛A t@\]Z߄/썳XNйG?)9#{GI^u[t].]J xa~C@|rwt)pv}Ÿ:b&j?oR3&jh?b96ŘjIszUS2eeP(jm,`Z0qI,7 `[}ϚI.%c dxETŎ:t)N?RT }Gv;it)oVKs$3Íۙ[Yl2Mu]5:#+ZC+0`; [йc M&FJ)`ulj!_ptE>v,>-?TդXy5iz*(Qc8E(n~+铭)(WPic /t )Ow?Cѝ4} H=;ǐ Ȃh4S@%ԕwklKՠz3o&qE7i`ڠM6Mhn;{RUQ C6^Ko0,p4r*m C;Fɰ *wj+hiXdf֒9-o/)r|gW`\ $Z1\2  :@ټ[-4Hzz*0Wb!M ! ء_hi\7Ѯ3ɠzCUsu \{Ɖ-Rsᛆ@%A櫍L39^~]tz|!{f4l#:5D-l2nƬk>$D~`"*slbneQS,MC AUV% H|,GN^ӚEa:APYjf=1e@ _v꺭!Lʍq:y=yf= oF 6 [/ǙP!$kgeB> T`EYˋ RBisb)! G5,L6|k>4V5T#ߴgZwMyaS6Hi^(19\GtgnAˌ. hYDKӶ,nb CTOp5ok]j œ0P@jBG@B犟O>.X6KO~COrQվhS"ӻl h);~(Ņ#aOm{en!(όqMy;ĬԟnmpʠC(VR] :atoTνM:MG8o!>,+@!CnK!]ff1+C`^|:dS-ٺr;qAbj\YpG'vsXiV a)c t,N, J/ +$1 HiaG m>b5n,Ju \o3%嬩& Ur*^h|D?\?h ƥ2][-wO˽ a't`6&Cu7(m4Mbb|NJWu+SZe4W1a)%¤=Lfh7_lXP;]h-i |ܑ]r{#q`n:0STR g^* P\y{r$5'j&0/:jIQΝsp3_(Jn.Tެ@FxcR[\C5x'S\R^ \:E 4ҘH4;Yqp}G?B P02$KV5 tbEJڅJkan!+ݯ e6BPԳIKˡjjC e ^~aG<dXbn"!ol3c֋ɟ A>M5 z$OVɡN.>3b:w%7Cl+H՜|f$CvjtDI^$W09>*{ٺ]/ȕ"LwC+$8=rɔ^,bS7zy) Rr4n }b%fH^㍘[=,(^A6dd!F(13ڨckT.5 1(qYfAs3f"_pcKF:6b {6N(4Uf&Zw)d ق[:tK[X VۭPb ?N8', 6W`vO*|U^20FIS$mf1 ,E蟤H=پ> J3&iqCRl&2hW&`>*@KSXp8r6h?I3 -iNz1daBu_B`Ip+r-3"Kݩ ƫm?XdHPSC.3 M@F4cPs|,Z :m[b=jRII@sO5"7&ttH.lߺbU*)볝7%1$;sj ?ZQU}x_ HLgF:;E fOo<@k/]C4-oP(z%D]\CH1H5 *Es Uo&[}5r4hU_G0xPfX0bg~@wT)i'x}n'm Y8P* !b-(l)Ƭ>0v˷!sY?+L;T1;>VW֠Й X<m$%sTb+#}#bī)7pzr/sEχ#Ѕq6f?JI.(~Xi>:ܷt+ʥTd{!Q ?_5dz 084;Cu_{ txRaG}(v· ̎T8qߞ좯߇Եʛyw=G~3f Kstlq(LMiTU?_%!P'a5֖M,㙨cjքjw pxVW ȚyP]g/W"Meht+_$z=+"324N%% KSdRt'ՍZEhBTcmsW Gt4 [?R/oAU^MyJ/ DYW蛰 :xb-xYS?D>I \ U(,vZz?^tL-+sd[@gtYYfNfۛr VQSю'^h?DtOyO(5%`Bq G=6ԊQv"k/E=Wwd&w'VcX!cX ܚtx0M7E;JܚgAFW^y-aJJYf')3zwU:! -G?v4" Oϧ{S%2cCe}x=܉13!_|Z0s´Y41v̿$Fos DK8?_tS'PZ}\Bר;1wXSBVRB2@͌`bjA{0QLs|F/;\/7q|nubiJC~iKL,K/}QB3 Ζ2`s[`[M(vb惕}K6"ӊVM-Cn[Tcd?}QSi+Y\xϻ~8?=ߘG4Q.H['D=f5W-v`-tmW9wوʁfI|,i'٤K!Wbo$ܝ^gUmК3?%2 [n.w18R!y)Ke#Uꆡ2xTf$&i#$]$7Jwd >zs# |-Gpl̘ePR.9cpR#è=!+ ־+fm*W|HemK.2k=EȱƗW)UT[}`ܔ!ApD9e| C3v*D2Tgv Ыx4h0l^Z~%rRѼЩ 40vր͋V/%X-p6SOR+COl{XiĦ}N֒nhPy肍]:ݸy> `L|Ho N?LK;[a/blcGh?DS֦8  w\0TaA *s"B#$%?Gqik U8 Jˀ-_ӭ*9LBPlNlF2'II Z8 #;bq3S{55X''TٜkV^Y鋍 \hS'ṁ|$`-4<$vA ߃Lb!swF@%[n- ޫvro1.bQ3 ]~6pD*"]%$Ts}yb75E%~.ӑsN$6 ݯICwY'~XlOz )?7:ن1)6eLŔFl=c{tMq/5t)>feU뼷*t 7|%d Z\fnN÷3RQ΢YvR?D$bSTsv yAm?++FEM5ہvLV@b'i/uяDVU"ܝ hR=:!MTM"Ee(? 2znv| +Y v+r~q?T^=bd~:KDV_>@kt1Ń?-mᵧ#9QMenI@.(we&5O1F]m: `EuzJuz&*8W3" ^O{gmԴ"϶,T3B wBJ_pi), \8 eM#mJ-O^"}2䛵 c5 %W9:1 (D >Kى'%:#D. 'o~}}Ԥ8Wd7!)(w0{zϷc-£Pc?c1߉斵|QaGʸaaMZ.(cN&TucOM鏑[Ć-_"`+5ra MycѼ{$@4o12y)^t(TgV7?ϿwW k~]4cJQ{Ƞ6R)+rv6uMȹ}-Ff}#%FAnӓ #d2VL np4\.؂;F&%n|סLP?9[Vُ(3Maa)SY,M#l9K`ittzz̐8)d7bHJ儆٨(wˇeh$rqW?!6l aa/ڹyYr[1{!^sC;n x0ΰ{'x#>_"~;5!]@o2oZ~T HGR2@Y$"CvPuyן~QN}n2u|~5}4v rh&71bjO]aE6TQʟW.W)%yTxcB2Xu2ԩצ0憘&dģAA:se_ѓTػzT,E)%!Ŝ83WVVKOd^܂]n{ש{E4m!2öI@"Y3FH_Yyr3;sd])o"觕:FMJme^[34>aSёwƐx3~$f'Κy?`viܣJU ldu:rYwB #2y7/ 1A2?5}h&"!׍rjT&cT!^zʶPb_LRɶX6´@䆱ojWZKQ$j%,Yc^b}M5!sRA~Hk#tu FAӃq <3^:Cы t%;+}@lO|k<20MX*aZ @Bɲ](o&|PKc:ّSect:U1wX {^54fFs韕b3f.!=׬Az晸=HL#s(W4Y=DW#Jԟ,, ^:{c|쏓1,+8wzM#~a2IuQ Вի_b0'}֌DZCjH6eQH,{ꜯͺܿ<ê"rԦo*(NcA_UHOwċ@Be:NUb_z as͖]-U`J3(gOoT-}9PN;H^1Õ.EQ ,oeEw< 2 (#s<_RQ$&cw{e Z~ aiUr;Lr:lw|B=ϭEȽ#B kqkbr0yxT+H=u#ln}($e~QJ@_6CbpTzKc*4+5# e>?%ϟ$(d2~uy~DnWJ!`Aq;K݈> ehtGYНxuS9gôuي[J1b#~XbsfDc{3pk7/,5D` 8),gm?DQj"_1?3 7<ر?Ocn4g9!)Iif]uЂe&W&bo-&B'MLꇟw|[ heW̘pt#rRE42+$/g!*-|R1\}b`aa`~o aVmgG&ۂ#B% FIe&jPJ鵫Cf1-59š>3D?7=Vx݃󉘐o}&ѬΝbjOܵ",6LYOO* <*6;X>N}^GNkU&6zĂ)C$"$^m hF_N % \u9rCaSx<,- . ^SPx3͂?,z*'jsc٤A,8,l=[Wֈ+>ZlڢeuĆ( (@w{ljM~QCHѫ"q8Y>g_woy<'-uX0k v!:܌9$;R4eF}~'(=egOmb~ 5ўKyS @wO_A1UۻZmU{Dk9}lހx,"+FpHCrPOĪ$A}43Fm):|Oxc۵zv'w a. AW=smn򁞬u(W)E0ӉӺ?PܺJUϪ`aUҕ2(ViP&ŽwAp8WF"&0P!1^JZ\ȕe0-.[UX:p?"#ҁN.(+%NyL+Ov} -=N$X;UD fz c}(-F`c/2i /fO.Hcp#fd[bsIPhྦྷV,nY5)2T⬶_Y1\?uA&HsDQ![51s"i_S`Oӱ#R^ %% :JYbxs4QeݭhNDd-iX (xpK J=\5k3hb 7ϳ0t֨&lқ|y7^6dt32ţ#7cb566,z?VްͼDY NMV{9w kX5y!{ 5J K#_N$oʞM'T)<$ϭ!?(;Dҡ,l\)NJǩOl1_98ن'?{_le~U𦗣j/0Ց3s6/>dDBOa.4)ef %%.CD꘯>fɭ'ŪW\Y+p+r 5 ,!{DG}N"Tos e6DZyH.O)I@$ 6$e]N1B_y I5/X*zw˽q'Y-m8doZ` ?5rpI{Kr1*?xF#ݥ%Hܲibd**S~ih 6dN5ZU"lZ8JUZ dZ ( JV` yտ>6dP, Ќ}|AKOtzgFvPC`cpDUPĻT &M{eŪg鮾vhu+Omx؅lwyiZJħmN丆RQxMI{R!4L G-澈ݙ1`1gVd=wTPS)O2\Â)B`7^#׍cN(# w[q\qУ3. ҧς5&*?r'b\|0F\]71̴|i.[O|K0q*몚k 0E?9H1GiO'^6S*zˎ6P7glָZ}Sm'Y[:)l.AùnD}6` 󷌓ٓ:^Z1M U!QLNWC_g/ͻ X4u&* ߨzM'Kw4Vb B0 z{ OاZΛ|Gm&Y4pfM䁐fh')h+!SFJ7dǃQpB5OuD?>T&܅ Y#,P(*_B*F)YtB5+TRy3yzI 4,6lr׉ЎXëK">ew=`aYxmVLc}CU u-8ӂOِ%V=Hi\ ZboW # $#K/0<3IQc?iXY]_^.9\~n"PqU ~MȰҐ;h\r?e-HP;;&{m,U\ڙn^<>2wP"q9"hBrx`ICCǥȕS]E\S9g[1?I>'JW\MA~/zMdvk 7_Uuܧ9p&V7GB!Z6a<3ݿR^'*<"Yh]*Ȳ;>U9u^4}8OpL]Np|PͷU:joxDgE=2}P=}Y0/[j4}[I-glP]Ap^? 8"gf[vl\-'4`I.,l\x)2k%T\7/[2N;VK_]Ck6%sIĶ hκh~s=IpP3+q7_$9%v2~]kgf$0V\n;P6!4vNS9ZSTO/O2%g> ̒"A W0K so}鮑DohAC< ;F! U.)av*yX`U_vSϦv p7 M9b+yl۸Y(£Z2w~j y|olfhQXWY>CL-}Jv R=&$J5sۡB0~s)Z#@ 6b5*ڗOO(/U'%]&#_6oX9vd(V\'k3>>#S$9_u  /h%Jh"͹4қ1y^ҀV[Jm04{4yʚc@^=PEܣ.#ec;D I''xI1\+p+ooL3 2O[˪݆rԓP.GHY=#BCEC_d* &?Hyok "8⟦b&Mχ@k :kH^E:EUJ-c3@шF Jf $),pG2ҞO9rDZ#ՅuQȎv#jd8]HH[kIu ŅXܞl@N)`!PxWjҏI͐,h:GcƬ<%70 ; a{B!]">`(KaϔRc2k}Ƕta HGgj)j?01Gb^w`SX4%40KU g/ܬsf;,{;iuLk$ƃTRRJZBHoeȀQޖ]Uẗ=V橫U߰3{9قaAr ǒ |QƁ+:8O%{'3%Y|fJAr`B$q5K9!02[]<XA:~c. z`38pL4)\[bϧę B !c [0!Ńb]/L8n)}Xz)Ab bJ0*Co`c 6ddbc:>}¾wp\N݆ڗCbR(-}l}:-">Wj'v\q5nOXWU /@y&E_3k|Y:gmA$q"w_&lPPYးV~{d~{a N4e! 5R ]rO" 66Y}#7@osxW?N"] t*Ԅ.AHp'42neƪV/_ :i~BnoMDNw8#h a,6!OiB7ձiy#sϩȳBEg18V!sq7bl85>6,!K_LEVfgn2ЬVt:E ^: P M|u ~]=S7GV3~uONO?Y!'V+U1vp>TﺭuD/{"Iky(y[ka O"L*Oi#_\~qLIW?/$P#E F4!K{ȖU B`NPFi*$9dϗSH@pD#+pCuTD#LjB'DAF"|`uSe%Ҟ LQ`22Ѣ.@L92h֘PEެh* G̤MO]dW02BkZFȲ]\( DlA faQA^-8\is.ܨq&?΂`yB]Zl?nӏ' (O\UKvsP7s#sS؍GR$9^ݔ!wo0lrrJ@]B]# Pd!% _ooC9JN\$Фy H1O-~ir"[ߒCGA:A0S .FvL'-]>$u۞O]~-NKirX_Wis5 Awl"9fʢ7Cw/ٷ֡Ƃshʎ E0e8h;H:Zs:+%+tL0{ƪI)+ߜ>9&9 `L*Ƹ^NkIkb>>|'jk诺nhM),?v~Lz)|n;0iOW#IE4|Кo HoP{61ЙR!!eԌ9~K4|<IF%+K'܍^zLgζydHA%^I`&c~ʤ[㱲][^1{,Δޕ-GDNHLZ~ѷY*{#p'l\š_@Ԗ7)%un}`Z}϶!s2/@\(9G#s9clP6`Ӹ>ҏ=V{xCUіހ+h> 0s;N'A/ t@%<2U~7N۱vg%Rp9˃$΢7=@&sB arҨb^)<(9ʤn*%fJUhU2??Y} hCa`u3dhUDW?[)Us8!rQ)j՝cJȴ]qkd6;d< *Vh&K2 ]0Hm~iI, JEC-8& հYIg>=&{BnlVMkt[.{YKS)2\^8Ex`uUB3m>Tn>~/sG'ƒݖOפC> O+j@xFn@KeDL\_m*F|y,dKd G(X.ʂP~!@gĬa@e Q|oY4yr[ %LA{5tSp#4۔U U\'37t&rST0ytJ?I&| D|6~ ǑDցoAs3z}n{:%6-hדּo!*s4Je݉D4MeU]dњI"O /GoPZ BTs UgdcR|fB̋dlc|X%fn桋/vS Uae7$t{e[w ˆH-؍͟z҉*sOs`VIb,zjHVl|]c*pB=4 }EJGK(󓹂&C=VH.r7IkRj6#Wݸ[[ƿ@\qk3~|2Q2uPܻ% BQ)jRGy*ݟIKy׿-DRFyЙįMZ/els8mC.O_V 1<G3g[UbF~]UM%54 ~A+bճ^;@>^?F"qG>R,j+fkҁG ξpQ|q)qȥ"F{ѥױk2u?+0G Pq'یE^fγ5>Y;5},wf$ڻRAہQfQ/Q ZU[KBc?-r wylZZJL(P̀* j e:줴SsfRo-D]gW}8~(wp(N>6N{}ɱR($7imv-Sj`W%hƶEM'\O+2 E٣}]C;+ l g 80ܮ΢"oJU[AB2/VH> 7ю C.\g'p C/a)Y/ab.pv !pDh>sYȪ^4_k-FuvqbgGt%KWWTZ?qpy ĦCŚ-ag-%c@p&ٝ |S|쁨L+D^xm;7\hG%,`=#@CJʂI!rL8@׿l s >-4?1DnצOBk ޕ*K1ف4&tƋٰ5dIw9ԃ<.wUv!w+ٍ9hN{aB$[]MPe]*@9]gU< }p-!^`n\ن) ,<ԣ"l9f )>Nȋ0Z^AHt!Zm+nր-G\r8z%$aŸG1tx`U]\3P x R  [v`Ѵcу6In;c=: %gb8@ǸlAJn) /c:ϧ`CSCڞ_vAO .FۀN8l.5J]ViOG27&Ŭ7eBUa͵",9/dβHf3X&ک-}Sd;65 lO7ɉ pVW6aR/ ա dN%jm~Tj8:rG 7F&)tXgn-_+_8Hzir2cIh*^oW/*;L3x, &D=Ifvg!c_t\VREnBBހ =D|pJ&uu<@#A ̑]оӳ|ì^g )K l4^ xu k?"ָ8YQ аsF6+E]u$&Jy}`͖:oYsyQtųf Jändү9,)HN#? $ zXۭD5ʞlrWJLKvs A{݀,;w! J;HQГDSuL2;5K0iuj"3%E_ҨH+D} 5H1%Tplⳤ tO L)F>duI9e5Rs14ֹX>竚GFG.uJ~ү[4dJYAD\G%Bޖ) 8,H[Va 5(7@̉o h9A~|'IOp8kƐ7焳̎O\EB)m{>5!MX ` Z2}$ńc΁v2U00tH&Wc:](:֜GepHKF nȒ:y?1҈hܮP VĢ9K}P'I$Ri@ym&GY=ex@@U ZJ dhnc½j"Rzk0 ЫMg;/oq&WŤ> :@k"}sLhuFW-"h5_kI"nt9_'Oep3?rqX #lR؈+;QUP0.] n:F_D(]4&؞*G9o}xOV]A 7@Z9gGOC#)/au 8\< kT+X;fmT )rZTL+yu>t?`K܆񙫂1g$Cl+5,]H #j8tI\lhjW8>?yI ŝrJ\HAQZ%4I cRfɜgQj(< zPBL>m'WQݷL8=ᱫY;SIe-4] lOB6뀇?+⒃yyֽ9Z#IN'x4xy#AUGƖѤD%#"xĴ/2qi[XNN.6bRL~84~#6dG1>ڨ ά,R',%nG}M#2K(4xN>춚aeWДBhӝ/">;9[WSπRJ s1-х~~l\8~E5cZOꑛ^둃 -\q\;HU*юn95X q<kUpi{@ ^/`ꀄW\K[)Ž]`Bcai|'ʧ๏)zТ@kx!z!|᥸W[|*hGF>C{Yp=;̎(/>f>~2NgI@R/O^ Ug~^sE&qHچ_/s&:p*-lt{9HXT>lؑxf b Kޢ, }X_^uAI)H?Yߗbn_! g(Ev8QͼTD4K Tu0~G%-ojsy+EZ}P|lb3'_'a"%a>۬5㪥q-ę&IHɆ -5L qLW*8}RmĢJ1$ߔBTAI7:qpsoˠ%1o 3M-1~ bn!f]{r-}{:x_Єl~ueK2*0@~8=81\Mzji"7X35U#u GqA@t*ePpy~5 ",XY-{o^$4 hlFE)قttw]*8,H\~:v$wfʕhϫT l @vY {̀ԻWCiÏ<|kJUWpBӮ+at0ā];skRdO#ktx>;B吅ac3GMX빢rVZNN49Z~V9{<8ASąUH#vh_Gi[ Դ3-e 5/a/^Y֘y4Q^V}W\{GqCBv Tj6HO]|mΧA"?tcQX˯I_E Lhb|~{Dy+'N4G'~SIjܳAR {9pPAn[?e;|?^n+ K7b+c!5C|pH[㿜ǛoZ[X(O؎hQTk9&x!j{ [Qh4;)`j`|QK겒2O r5~czzN;l%a:FKš/UáaQNwLx}wa<vS q_w[r^}k]38 "jg%hM 덙BⵔR1uvKF)zF LZmur<ƂRƟ1OJ4ZD{+,Xs#蟯`wUΟ$HZs4N}T*J`Su8OhMW@}gPQet=W=Tb)L{ !iMqD:iө%tձo$ "X%oG{7mD}S=5v09V9Ń$ߋ`3a\zQPrQ:Dܹ *`n1~= 3y8` kLס}0&Z#,AFF99SnDPOL2&nًI;e]qaH"lQ 򖖍ǥk#2j)$Q>*v0jO]ֻ%P9U+`L@w؊NlԖB^e[.݄LboVqՈ\ `5ܥ_[OOCI;B>!KacgyS )n.NGXЍX0%{L!QSIm/T T\{E*iSu+=DhBwHd}ujFDtE4N?Xs MqS܁q%a^=""^͂ds` iiMYpU.X#g"U(5&UrƸ|;m 򩰦XR5ygX#La~bQ.|`J"8Yz^RP Y}4U#%)._@VʤʤG7Nz_՟y*U)| JiFJj2IA2 }9p.BbpSw **AP ͣrѴg"SVPLu;w46HK> '*r* ~s> |Vt1 r#Ǫ>6ȐWJeLR]4륿.g&oWs/qhجvlTu*G :&;2kV?EЌ"8(:ʡ?!g'w$99d)N[$ҝ9wEi&Ia kʖG&FT&;Wp;_ȫ:,`lM~d/A+I#?=nvc+ )xvw.d $`U9ya[Jy_&zjAƶĀٝ3>p,[,?BG`Q݈Z;҉,,@cD}"eļdm L50Pqb6__[9u_A's˰IJ ṕؗqf)liQ8x?07"$hri|f1$@Yw^&hVo[!}܁>B(KdZ.YBꮦuk| wf 3`P2|LDiK#ӬgWtiTυ];A:v|K;\wLWNѰ*@ߌ(>Sb&U'%U#? ě0>%^MgU}J$?䤃:]@y"Jn:QùKZg9fdU2ΉAxt7,ʏSDacqѝk"0) 8CTxI̼Q"&0X1H88 {:Д,!cL,5n{WI>( :SyPiݡ"nYSKS3!EhHdM>; Ln0>޶)$묳X$`!MB҄`l&]Ϭ$HxfHʗh8ꂦ si@r pf{TSH7#<9kկnq<ĖPh,Kq'+jhҁR;6fT^gJG,?zJO0_Nr 2&'G3ġkG:GWHU+cS.qxJvvK]ht@˝#KOV +N;~# UqӬ$W n<4zA7T ]Ow]}1/>>"C?u%3BP(;߽ ^%mN^c(&Q:`;<!VmՍ@qكҥQ~Phdm$S@x9ژal+o,F&-zx?CiFeߧN},vK rNz Ne'aRi%]jm05 WiSNH!pj &)_^Z}7,NhEi { juA^zX{ l)+pDq31 C!ֲˌ;Ф?Xgo˨{Z:xFKW잔a]WtO }sH&YDri'ZX8u%bky6 #H4X>-YsJ:|ƒ?9N>Y3A$G={ӪpP&A qs%|v0WXTx5NbR'sj`}l>Yt:SJ͏fV#jng>s-<3ka^RTDf u9ɯ {fHGVRzN EgŝA`oB1п7,Vjl# xr2#H;h@w)>ԑeW?xf\ 0 /ags"9vcq1R##%`  ۼoaoH/ߗ#>bgqxv:@<~8ab+G E88+G<`EMpv,&f`#nH͔J/j0:#q` ܞ |&1Ԉq FQ'SN⹛a%}%CL?45VJ; 5w{ܜf>M^ӀaLj  pwLIšUk?l4`n;/n];vqL. ^X=>,.E#̼+RÊ{57Y)iRN /O|~ .s):2)ϫhZq]35owW[b}}-UЪsma{3LXt< ~[ۥثW'vꛄiLCTL 佟z4<{'{AC_5򷾸UN.|Da雏Orl܎g4h[:iOp@6 AiMus5` ћy@vJb[} - 4QŰFy ǦҊ(xcvǹkK",=67͘ Q-說;NU-sQ 9MVkCa_LaF8^KH?,4g+u\Q,1HM> Y2}nW:WD+t[*`_wXjN]?hdž"~ro.Fyzr&9fX|RM$ ٠__&㞩KMhqϊ#;GBJ]T!>J#$YD;nCWOJ2 @5q|qLe[{F0"$@KST,&*H/C`Zc54D fHr`_D2(|%(c4x09T (GلY>EkrZߔRɜ2m nW9vs0 0ZV k.;NjdҠ<92uA6mn4L{i@qn7b}ksCuaѣRBSjZcV9.ɘg?F,x1T}-[V1@>ӗXWYCk?Ni땕 ^i >2},ZI)OvPBh9Ty~`\CoKp.n \Ha2pYȪ nMiwS_Z]14̖LR?A*ZdZD$(C?ƇZWeGÙv3 O?Ss%IT>G3}RD߄CDؤ1+Uӫʷo;='&P͉r,Q乊/79jո 3Mm}Vsk$]\Yn-Z2IS]0=YsR֌:mu&_zHđ'@7EMi)y8$jsٜII[tZHL3#OwE1,S|aH{+~M/lVVZI#>fUy5t p-Bkwp4ϳLl3jQN%aE#h#"ИHgd AgRJtǀË`OJd衰@* o fqLbˌ[zxj5Q{`p臂lOfbg܃'˦fܒfT8*k30||.|MPM\0 $ Zq=ðv48a|{3qʕg]1eQ-8Gyya1PeWN@~4 *df8_%Ie7usn/֘^h{d(-#r%cv'0ΗZE`}Yj.?VJωh8F qEd4;/0xdOiXFuZ\Hk]g'KS<"EݶET/iW*Zo^i6POސɮE'o;_CXˌ|̜j_`"G)MoANn3%c}h5|!Be( }M Ws(U|G,L C5x h4noP*!r"$Є9F Br{"~Em%%tecrح{/} ̏-QJQH/H)oˌ \c725qwM7ɩ!ܨ)1ϾDւi_ʙ!X0Ë2ɖ[᪏0++"GSF*D.VLoA߃q2N?ӕzA)F&_=fQ0pmZh.Ǝg.9VK4fNj¹hHiT7} [Z(b e E̽Vc#=7 Jv|'tϣ^JtRzx)Va.idj(%d2/OˍʧZD)Y<=w\+-92B#JEwHnyBڳ"jqG7jKC߼!`)qpףk aowoқL .Vxծ2q6U Fp}:I+9p(s)n431|jfҋ!`2}]*+n`l])=҉ +g-ّC}"!lyO&>'㯢9w .¯Cڍ頡gTxRn|:1=#6T.;a;S*dDm*a{WCO/ waRŦO>hㅙZ뀂@\r{KEOTQ1v7)<mE[ͷkVn'|QT>iGmEWČ|\ۆwc'z^zhOwsݓo cE!^17)]wzh*P Ag!;n 0Ԗ6'=?ýF7$&tm 7}p%8t4.ֲؕlG2k(zRbŘPA!ͩM~iEpI@bu%xƯ;;5QXHRw@8a%e{-6v@Q2 LR'VD/6$  g)!.=gwbzBaNfEl|U+QL!M؊Rsu 6~=B?C9`l񂔕Hrh+io8A}gSPP_(}ؗ x+]RUjBuͤ $ ,u( !F7#rREԒ-ӵSo5S? );O9]):R;W5dT?~ۇåQFb|9Ȭ!Ug=}0klxq5Y0آ) g*hD^ .c]ם`!N~Iv28chv.12Pu@c0' }n_gS_x?Yr >xAf̀ m@krOIu.~ >)&v3Ppj;͢W%)mSi]8YJD P-g]P}t=_%QaW ¢\A 1`m]\,"0scn=G(œtw8-x遐 ?)/f.8& lVP*VX<[4FEF+Z]S' #txCdp&b$SK;?^y e5TC_bK7Ʃҥ0PmSE"΃  @DH xW|ބ&W{U PMty2<1E8SpLG[}|rŬr&HvGn+h*F :( Xxy?}(6@|U8N%}F|=zE#roī30!%nO-\\SѪ!``)D=.XZoA*o<@5>twѧԌ;~Գ=TeݐeZ]4-8fdp<^c@iʡ񹛱?Ji|:#x~'5gߺyAfՀgO;'W76؈dm^lyn歋Lqe[84|HQks4,кoiؐ5Njk\UYkwrތitQLQI$^7nA+8UzFФ^Q;xc0@/wYOݫ XJZxv.Dw+h T\ѱ#϶ @<':$5ZU3BCODM/lfwJkw9A6ok^'7sU :RոŎ E]mi^AYOyA&ߗR`&Y;].Izf$?M2~_V7*5ƽ{umQr*ɝξ pHI,7g>&OZaU@I?"ņ;_6s['ɳÄr/1{QM=sJ+;yY rI -w2'1)P]th@a:Q27.BPkD647FZ\nbAG'W|lq{~+J=?~#{"ά9`8f,'@~٭NA3>m?φgt'@|^RyfS}+s2>J09mE&"W[As]-kzwêU_(%>A:hHC[V Z+H6䬫qB+Z(ך.ra3s8 Do+pHLqˏSIlߎF[2|2Dpx\z Lj3}8?SybIZ¶z2xa^GTO`4b'UD_ 8/Ob9]W6n{!arW QVEӃaPe?)&=TBVnlv$W˭.wGIM]--ߔۡ6bPvGة=+\5(COY\hSO4y0mv@"ȩPr y_}kEjbk:n'͢n1H*f8`CLM~qOwYÜK旆{kQ(u΄:X=6Ma}}v;U}y>;ei%1龖N3!c<"%ºsg?wX-`͒x&9d+ԗ;m*|)LP6iMiioڗGmشOЕ? ]b B\sZӖܮrszm F]r{jFG) MY/ 0{Cd-QퟀA/jFW3v8He%6!!JbU_zUJ:vl_>>?9sfԸWV].Z$G*-۾Ա;o,ۦ29̫ ۢM”@ ];NP,*֓dϧ=@>1jR[hHI% Z1>.ްaKCP>&) 2;0˕C=W3jsƚZX*[]΃6K$w鯇 Z 7ZϾ>p( CsRF E>A̱̓h++@BIAA.; ۘ8b܁C UmhaS*QHk!=GzyN|E|OjXhغC 6BsL\Ay!vH{&V^@9uI  3}oN*:pks`%.9h^Vb!`2H(d>\Jn<޹žo5~(h|uNmhKyKJK =FmK>Uk.k>`Ҏ[9I]`}N|#8@ $X ˵<>xJ)jH{x~ twO`s"PI0[LVFld5SߐJcWX/DG@\P ^'R=gZYcc3#71B_KDwN~]Q|S×pN}-o!Bx6[Ŀt 2խB-怍𚬰]ImYXfT9FmU 7뀴-El  s¾::@UDți.oj0Yd%qc'ž5X˙*YJ>ԑ=)E(F* K%C{r=p UMmC^-ŧ`l%?~`dM{BU(@J-!\ܐ4*}@eOEੰzcb{SUD\ PSe U==xF?0cO(5$]L㻊#ؑu 3Ŧff??&ӣB$%NM.rj(DLttBYB1|.Ȱ<6J?W' /dS>V_Dӊ]wyў5י5I5,s=/1h{uۛtSVX1vԙo$1hBRl.{dJhdԧi0c}#M= 6k *.f :;> yȖD`;0 mHmqw<9wbbpvQ&粱VV*l-+&]I Vu_:cbSwaAKd,;f9I~k@ԣ-fZ),N/ohO&c i+{" 9~ZJ|`l"@oz :4O_7 /*pPHTFSutagr٪qAi51Jg4+6Ō!_n;c؍$LĔ_C\}҃O#Oz 800qm4lD;Q5oı*21>; `ޛt Xkgׇ7/~n0',+<H䙿kFL'\ |DW7`^/nԢsrBCٕrib '9A. |SjQެlz<k6'ONs."RۄI^w{~(͆;R$Cڼ3azO9M?"?8˗Ն*RXDcKLD<#* 0ZmF E `pigFPljZB@F#n`yCG5U=pku|NϠt8XDyz{()|.)0+ &떞Cxu_("~ ԂIAh7PDD\/VG}mAعD9Q7-<߀aGmu4dfBYös^ȫ4CfV`{^ b2&сR_ J FE:AvbP1ܡjB yn_SԊ PeP!} -*/9* ,h=yz{1Jj^ja=aw7- qyFmxA_#F@nόPeQ>sòj۽: jMB]GPV])] tDz,1ۘh߸#Eip_t 8K" $g5B(8./z{'lB+Ź?& {FQ/ǷgόO##f4:c!chkyE8?𜰚b6 i$fcwc2Hŋ3B)ģ О-`:qSbv 4 t?1dgBH-xoNRN Z#=i+7'PіSA_:_fu3{2Y|TV.WVdl%Ia $7і˸j8 ܱ ӨI4_X{)XHo)]Z uYkmu`+vy(oZ܆{sloP z ~-=OQW:HE 9no۝1^5ÇfEteTri.@MLy2WA>ӊ|t(`E3*8pp {w`_Gf)*"Nq+AN S(*'XB"@ /# @K0lj-Tpa#{vvi-مew-ߑ$|Jwm16D6+sǗǀ).O'~sH9"ӡVGBav`Pȳ5AFYphy-bΰg}7 qy0ܟU6sI,\3t>g.z=Mc/!%<݆{a:cp@Tҵ+ę,8`ʉ߳O+v(Gn%9INឫ?Z<=`0Н깈=3`"ƒEސS|4qA}ú&O!?w zK,vZ:߿Vp0(&ePyAG~Y8,;(pՐ/@V^Isbdeu.)#3Dܰ6gfhDy337H`KuFei1tF1q`iQ>-Ci%!hN mC">3;̑ OA~+nr[Aap ֔A0ќ\_G(.q6LՂםus;4[eM],Q6IkaX!aSX['1y00!1w'&!)B*SWh&a֍3>RyF#,f:͸ln+ҽ?f􈥺f3Qsn;ZjKwӼYU<"S+o]YM3d>Լ1|2/Z[5f]'yq hgZ/z?tx{E=]IYj5ʹnеmUXij{iddUSJgF\}8$mv6 tRU6EçU%UKG<8t%ʮ;:(x]wlIk ^4bCdQe24R`m\ZV1Ob8t9T x&&s`hGPA&~<N бT*b;"%A.vUW?M\؁puj5m+ZСO|E Uk(|JDżGg;>uxhS18hG7j0< (O[c;ח^X_mR@t86I|x/Z׈uH~gifR';<]qU6-YQ! YQ~xvCJo(Uivy<d_7%J$5?ekX=A~|!01rZVJы 6 <)<;A < 9bMsD1ʺOMF0 P+mbµnLRNڧig \|,sc\ ) Weŵŵ Qs9À{'3xCjqY[P*EG\dO4Y:+kz O `m%+S ҂N(='ش%+qI_ua3wAZ9_ИYU]:̒?հ|J*;}&6r{MjB\7|7F eY$< a˧1L[S #br6d8TDذ z,"_UIC)(- 0U睢pno9{pA $73ªM,- _?}b2SȺsorJpZ C {/aQab;N&ZGeFIݒ:RXĕ q {$[/%PQ,]P,RzQt1wlYo7_Aΰ > ȱp}p6HJã&sWaR\~l$#`l)#PYTE-Z6,Y[ ;pkf8^$B~- --+pYmX3|?!廍\ptź̢Kf;x0I}S -A~ꝦG2輺"U*JĔꠀ3̒+ `QyAHIZ HOw}w~lu7%{1hv3ҠR:mceXj&p+ 2T\lgkZw8(DvJ1L!T~݀ Uj+[".]" _}Z~0GPҭHyJp59N7Hs(⇣nz-`OM8I= DyX?M7ӭ)'3 A#fq&ϻ *pqp #CsaQm|@*NJ.ogİ`#{6QxCi;I!>'J ɶ@hGģbNXCBCs @0oq XV{\inWo/Qx&k*p!tQˏrb y={H9PÙ#BЛnfP=Д=V;H |;ʪ?#ċ1$2~99oĭe]_Mbz޹2ctx}pyOF@VhNi65~?J'< #J{{#ze(U@/sn`fgЖh3A*f]I6[oW&oYĔLgZdy'(ula}0) {:NڰB2y Ą tbʐrЃ~ x[ᔴL!oIgd 0!nP2{\d\\A?2t8M}Vr- =QKiYjCILLq)LYrCr>Ah45d96uMHJ OHzT+ǝ;tuQUh'iMfFaS1I8bE-ȑ#NL*(ݸEZ9pڐծ*gèJ-ðucSi:fWҚfHs9g8qz̶#MdRua* mlzȸfƽϢLw!*. gf3!r(IeqEXP >f)b #@ RAO j)$Z ^Dy pd3js/R4Z_!8VK$1;F+'6IŚԘPBoğӌHղG>t7)!}B=:g;?}'Q)Qy*HU `%F7+z}̟ۦ!{͌Nӄ P^fNbS}N Չn'0#? ?CmͶ!`'h •_@E^`qNQ/W,'USїsM}N?Fᙔ,H;2Us,FX~&7\J;x;by-j g%L.3e]JVz\Rvc1eyA.U7^&Յu^ދ)`t;jBjȱ@[,cS ֺ{D*Gu$ *t^&3%.V5W?|7\PHh^lK? \G"ՍEsOkSn: 47#cj! ^-<㌝h}ߵC$YϤʽ_gp3"f}U$IjH:ڷE%u.%ff!w+җ0`?2 ]HsgQYpYJ9k}j,٢&~ιrC7m(8c`5d~t@3 F?!S>o;lFtb&qƻV=57wTZ}iy45JWڄY)auY@Xy⌾7cW" z#[AWc?lմB{y'p.:9w)̥.UJ.G+Ԋ0?Ж!\G"Ǵo7|#BSq[>&3)Ipg.T."w VК u ذ3mZHCxVV\2Wu*rh~F*tԾKsؑV.fK{ v=o(;c(R̅GH%HTO:y~P X ̸,Rj6/F0عs{%K5Og"kOTL ӝ9ID#^?B!|SwYmedM:e:%#c<j7u3#nUG?Yk`խ,:tyaO-h?ԊFwHECqm_܌reQiGZlthA?I^U"4H De*14kənak9es0ar&EV C4" =sZߦA6+Έ;iI+W.E&%J-)E^S`IUu  >ı$L%0 c @5pRAz7Y;YA _Գ(X O^ AH`q*X0l`v]_v ;ANWdۼx!)ޓ2:xXunp:g^Y2zF鵱&g*A8ʝ _FObnNB6$:EW BU4cu3j/D[ӷ){9 O1K6T06Dl+3j$_[ Lj?j w6;ϑK C#,(Տ*@iջ䚳Jo}*-0jv\} oe^Go)\eP"/'(򿆱'9YO3>uj|  u_ap9DGF1F~[Pc&Z-E)ЎLGyĻg ֟fvR w*|7!cК `5mRQ@5[a_i53zE}4R%YںIʒIh1 o"P{ۄQV Д O}'R < ?]9NeZĖcx9~D]6+=7g\(JܩMF{to0LT;7ѰkR_RtQIazSc f.t/tȑ6+v2 si*BEHyƿ5@Q=n,p/L-Ԑu{x .1pͭp!?'>vRA]ݠגݍ##ȾJ]~3\Ɵq>AS=hA}sH',BJr۳G@P[Sl|^F?Mg9'qGOrc.;<|T(f&|o3RKeLD'ʎaƖsy˕+d`@ğN{:u?oa[{~`$a堢S,;jՄU &iv9PȘ>('/9cd1N4ѸvTK_- %UatXfea\!i;{\UoYӛ%Z2K$N:2],\u2@BP9:e\U^n+F-|8M)Q" P;ł& :O5\U렄2ĄK >^XVICWr&:t)D.m";_$mdT1ʹ:TO?wo;$x:e4[%8~>޳6GϹjvp$1oa `;$zfYKh|~Cr0n_Z/CݟEJa{UTXxASeLNTd'Rt,Za=0dOM/\2v߶Z gtTjm "K6 >{y#0MxwuY׳:mp[j{Zr10u.8OĐyxvMrzxP$;m I_({0cҩʼn}Y(ZQ.+aEzLx@GtuL5(q{_@x#zO1;,*fWd.3'61.FR.bx`8VB4ɏӼʖdGr\掀(=z@ɯD|8}3=^Z؍;Bn6w%Luqor*hݗ'|]SR+v]c@BV >2F,塚PkmT> DFZ*䔲rșW[1^S%G'uHF2ٗ6Cm8; +]Y\bJOO,r> !2ch;X/DɨXF0/9OA[ 2bZ6sH$}^':yg+.O7hcd6t)A62"MOrQ{؜!k="rf+k |=ӲPpCny\:-Vƶ̛3t4: G>tpV25+>JֹǗu@(qnnLc. ͦaߦP[G"ԹՈь&K͔V77\JSb *i :S%6fZ xRp}I-H_U{,V]?Q\>")6p>p^o3բ ֹ3>e[36s N4\W&?(~~}#0\H[q2OIO8Gh*gq.M@C6бs&}j0s|cjNP3*fMLioܥKoV}plAdp:[ڄ]xO$o~9 /8jߞ mnڄѣ᳷\s S wh%,Xcb+I VTyo(O_z ;> '}9\BKn?z#E;m#M6\)BvZ5zϺ8 AJ-P/3?&%TCу} -= QFGpƣ$l 9<Œ7r|^#ߋ&-l `y:Ҍ}Z;LI6Xg H1FJ^xb/_ +ASY}F0!u^& -ˢz]FrX~F}JfVIawF#ܤ,p6-F jӺ9(J &MUvSͤbm'Hgim";—/zܥ~ӳi ;vܟAJ~PD|5HU<׿``EW*zi-(a -ٍ6ɪ%r+QHpleT9?%}.iOyО; Pn,+A p.,7e٠QRۧBx1'~Pf)P&8T~sSIM+*j⣤g]TzB3zkDo=fn#t/i2XYPOp*M 泯wE-oN`s&~{(?| 9%~!}"F<}V8DR*n4^$߼NH նx1y%qI-X J=!s4 Y$!aH*8.@6IE p')vlFpn1^`R{ vns U p_訋pI_.T->fzP ĝNt[[ui]r?:jᄊ3]sǂpRlRJ5ؓl^X[1-K,́h)~ @VrY3q ݳѧbjb g[/$ r@mYE¤ij]a— xS\2N)<GEBc-jפtpQM!*N w%`1; H#^e$.:h8LlRRɹOEdJPI}W4_=U&/Vye9d%׀:oy=3;d>NR{خnX:;*dF*>3~<)}:"']v.\E10'Cڀol3%P% )6g&Q_@;5hv;,, 9pl8˱5ӶQŽG;"|BLĘPvL0~ɠQmhw$BPNR(~hy4X/ݙ||3p@^^x|Ette[90;#pcJ5w?ȖBn˶Zwʞ IʍP)~.$[ڋHPXS=>F<&`([+_J[[ά K}ӲRތj+7$#|E~M;. ހVQ{ %5z;&y5Nǥxm+&;p& 0[wQi[M}R MMa]Ldҟ3NfCkܺOc4 7c$wPѨ)bP<}0NMYpP0of}]QӷDkGWf\ 7P*]@8?5Έ(]t 8C&IcKs`;> <݌A_4$FeefU0A`'GV)G~U=DsO9uuĊֿ31` H1/fU6[:u>br r^ 5!!ʤHmT 5!J&’_ΔRYmkƓMP'YF4:P%_eqL^ ZL qO nHvm'*2j9Ǡؐje!$oIo*qj"i0TN{DՕ:Ѱ+(9XO#, (Sfl׫Dm3Ĺç.xj Phg0VMx[]A- wfZD۳w2@I+W'zecVF^v_!OV/ф]H/Ӱq.דwIhL~an$[ o]i+>R,ZvK鑛^KHYƓ&o 5]=X%Fs/ v6ymiywIFNZIќLgK Tj'PK qZ&ܔNҺE*#a=Ҧ9^L8{%7&aѐ~0ʐ۬` f a88?`tz] -=σܲݥ:aP卺5+F=: X fUs'ۏz{Z]zv;xhsL`sDvkJ}t_ (3Fz"$hB0 uBRaPcL<ꭌfZ^5sѢ?qG]BfV`<,wFDLIgV0#LPdj{oo*3_#'l^ ̼~j]$Uw-S9uBHR1aTG$}_\g1` 8l^aװ:̖8v$Ё7)\L[*`MY'q缋 C8@r-VifKL&kjQPVa2pX`#j@7ߤ- 7W< b8d :?5M_yhS^𚴽ķ3w/ҋQ\^(_b^ZyފF`=CN aѿp!&ˡ Q+[,ҙ}w#eڧrARK|`c@yO첉Ibpp79'cj4p*J6ʔ=炘 4)KL,/#^=בoY;s:JL S~XI> VNMdj %n}mL5y@7*c >@ߓgub͕wʇ?!mHFYx@Pޜ ZZNEJ:; jP|Q\wiWFHP#IdLDxnҡKbv :=׺GC C#FjAāسxZ}Kܭca nLMY.ө1F4֋ Y >vV  '+bm׺ K“^j90 +#,[O . BsB"8dA6rrlP'J0N&W957|%npjjaDSU9"u"(PL湨b>[,4Tؙnd@j%1q4rS;gKJOaER 9Ze#R. "cBN Pk!m U;wٟhGve*alZ|8X嚳X%Yq~c^}%RZiMYEu9]0}mA!b3xy:ldHi%s7b (c#bqIDzxmmsc$O ~@("[$2Wd457oFq={/V!gBrt'vPtZsE/A1&Ȣ<$ZKЌz fdp[oDq(pJ ɿ|Yn;(WE/. UX!Xw*D_pdF wPf6@=w-ARXִDuʎT CKod/l}AKh\>)@ڣL{4˾S99W:CnÁ`U>S227!flpdI' 架z{> ;b/TF/2ģILYyvG80`W{!VNشN ^V|+-NC;@'Re7{*9G*~_ܗBlDs_励kZ<\8!*a|DuBa8=q%U{mK~p'^`fL<็ala]d:0#գ_3)l lD8[]XwܵNk6ôZ?C&raZoݬ]MO `z1,W)9ʊF"Nw%Sw@{=@#@ 658=-tad荸A5'HxqDx||@.s<߾ gȟ-]5M}Ѫm>f{̖h߫7/J:iIX#wD"Ţ`^iun+[c9xBMӳM0$iv_[EEqM4w%yϼWvd$DڙKPE}u[^WU=vlARNZM b`(daT'^FRoh,UAx(<X+0|'NE)llU@-VǀͅJAqv.SF^8FkWR< t5԰XH>:÷r`S5`&|W7IupÅ!10f2g&fOu=|/-,P6)I>$z׀ȔCQqd:\vVx?d*e SĀN$Jkݖ. bۻ"Ҕ< %S;U~l?rhd.#$צuTqezM`zTLmhͬ{$M q-ذ{iX6I<ȃz cOYl1~ڣFwg D3N(Ռk#!vbkge9h (X0i0;I.Rx'j99{2}%nDQ=Oϫpӷc"k1$"dG ;qXqo/Y_KjG=)D~X?b;jlR::6R?v2,Ʀ:mqnq:Pӕ7aKc25؉;WAx b&~9)=հsՈ'6qDjUޫӀBtxrcz 4EPSӜi=Qm VX\>0r<c+| 3ΣTUD4a{iI7+(17*="N%߄H+[~7ڒhLE %=OKDӝPDs"#3+b$:. 2LRHۚ` ܭaM4m8uql,mӧrx}_),jCe7(2׼5nf(A-&x$T Ld͹4bK&Mgl>>Fmh)nmGw()QD\wz=.Rs'lL\CÔb' dmA"31 `C~.0ٗA%Z"yXƖ4>xð_' }j];d9\QmX=)#ut!^e4sJUX2p 'w /@!e(Bظ5#X]90˖zL8Fc1XRp ^9Rdg܆.NW|"dl$kψmOKvhnJvn3w dLv8Z$ۉR}#aᛦ MG=.~DA-螪H)dPߔ>gWu # @-hK>s1 }PpD Lӵhqt܉бiwĮL(JsxWn^j_xuZobL;8ld9oG![e OO1 tk/\<8PF-s._6KaEvjP B㭛k;bԡ~-giwBpZVJN>@t۾jvDc6&*\B!hn VBmڐe#ogaM\/wWZ <~ҽHe!#7h S2m2[IHJvq 84q+:[󖢑mG hנ\EPz&"=s\eE8X0f;ڲv(79"MtKF fgHQ³Qky2&P1tH[2嫶GcR۔@bvp(0J=IKs6FfY^rȣ/A)M-@\{)&+_/G]PVBB{E tV%g} Z|3H# @a e64:Хn[B,jk1@(0'Q(7µ7vkF1B\MݼC.g;?:C*|6L)s{jE[b6.mMV]/.. f|61$re&QLu۝u4~kA\y+mL;"ORzH'T_Q(*#2Zl4w]YYyq~4T"S˒cХJd$x!#x} p:{ }']tHbXcp`Avl?#S@ 4섑դeI %yؾƀl*Z#6;-?lwuo9:sz~0S[K^>+w\hs>GT)^vmgKR9u-PyEc/楻R\6΁GrI&ְY_\@PHR slh ΠA՜(7ˏ; أfKG(0oY3siQ;\aUz4Ϲߪ?ŁlT%q)k YIQvfXl2忽7<;Zbq'\5+U!YhV*U]ltA1ij;P,'Oԟ3D_9$z:6A4ذk&df5qR/dXPTִr~ ނS& b4- d嚿}ջ ,Z&#~> k 5~:Ժ+@Q /1,} ArTB3TAp]O<ӳfB(;q jO7u 9;&VA@*2:eq(SĈWvݴHpcȚ$KEl9{4 ܗ>$~4Yg 7֌-j ^zQDMSq09c|,63f%^5\^jì=zNAXp~C /NƺQ4atnŮm\9R'kg Jc[v0-k9-#Է; s'z@o88}Zc#3` bxpd *)a[]<%t

BUWi `ե,6߇~l4WI5ϋ+v/3 6ύDPz.I/ (\44K7I4XHǤr@C?&)OM6wX$-7%BU`LjdXj\s;~'}o;Ӵk:ߨ3 k)8L=ĸ)dN9h.p+k࡜,}\.ԛ;Xvt ьy,>|vK\3FL29f<2 Ox\c83'0Bpmہ_zC>H#u_{е3aj}?3ۀUJZ-9[# S:ͪwǫ Jrcbٞ:B̮]ٍ;W c V+`ns- x wQ*XNĉM ?T9:wgCͳE=$k߁DӶ\ tafHB9 a7Ϩ\vzOΖw7/d#Bk+WaSO=190r0E57N\緟(}*&E@WE?I_?\W1E/")L[}4u1 s{$Y )]r;YѪ\,`+)D4udX̃T3Z 5imǮmt3xn><0?BW͟ ;6)lJب8 . `gk˂^8@S N¬5Ƴ<.W]'hbՁaSuhZXkC'ȄCwN- C$M rxS{jV#sR"+XɱKdB0b;hJjL%wD "iGԠX*D7w@OLnD#k""gdpI -;>!=gk'1GS-JIF/6`)AZ`X+ k+:1E&>$ VH=Z0xt%,Y]L2LҠ?]Y>&_lJ8c^(" ,}} |>%h$['#Q`2sNL< aKdu]ys^Hr_hb,`*l߂y.v´ oxV?Q<8fJW|"1J}D9?xS4Io|>tS:b7/CNȮksw1  - (72)Ry+QRAY 4yKC>(oJ<ts+;Dt^DN+7D푭7(WG+^''Q\:8,^lˉet-j2=!ǒE^nlA䨭=\[PE1r?݅JxUȽyhю$44 t۟ ;0%R;ftB#3;vR?\&ɿFƛ6J E`_8鎤]m\LG)w/S"\3Z5{æ!YXA),4/Pӯofw d 1%*ZL5AĊR;%-Ki9<5! :f42j8ϝ|L &3t ZbpyZ8jnvBZY9PnaB¥&yP +oѼ}&Ÿm1nXA'31ș|%=ˡmtKvח]Y/ì]Xv:&Tk%ᷞ?+&wg~e[>W}- 5D~۲,_ k!yXJL,2;3?5zUF`d+FOk?Q*_ .ˈ n%Af}+PGQs/qD~^ZxI U|3w@~*,IM~K,;qQTrs+1T Ri6v*%& tIe"0c/?dlʜv+ܢ*]! ˈ8#̍@(08;g3BI!bG R p5iO%3VPtn k\_ءa_;=)~wZI^= D:ѥ% Q;Z:"y;Ѐ U?V0* s2Ʌj EfDQM}GF_;_klD`|G3x$A7q `Ǧ1ܓ⎒vXs`* ;_#ſz#\kO2fjQr8msSm064~dP@Y0VuN[s%v;*X2)l,v!Tkyj6jZ3Y8'a֘RQdI)Yk9I 颉kY_8]6˺(1hZge4 Ɖy 0U>9f@ 8h]fqZK]9>:_|g)s}Pʫ}3 サ嬶UIN eӝPrmNHy镇TRcK=o9|Q!zMiZs^R 6ivu¼ƽ}T#u[ZZh㦜L),3!'Ēeٵg5O\l2̈DL lckWR2+7ަ(&rȟ(3;20q%5k8Y[O-0A/>.x߻a`pUʗ/[=.̅zsZyy[.,"d$9)IK,E$8MISӚS.\'u.u_tN d{4f:> =Y\ҒɃP-FB@M&2pɹo0^Z!}x5ocr!7$&G[t֯Rrot|r'^w9P (meI!j(qҰ ~bi$XUI T("ӨE<Q$¯Eǭp[=J J-.Yr-ӌSVm91F;$ J&qbyBZ"Т|j[.K"I?9.V-#WC[xRC6w1!*jCP"sT25iZ cڦ]׻Iܽ ~''7yij(Jfp=CCD4E T\FD7=,., =4w̬BT"lrFkL Փ=4JOZ7vz։̍=8l 1-9֫9 )5JmzaA_gP_|eW xwO=[v* p@9)B+,3 VJ(m ږHLץ8Sj4ZA3Un&QiaAnJr Y#3l@j?up049wwb,ErѬ9rw_Yy6Sem 86pVFkY$is,>|GBKKkװ^fiFlJNi蜧q_PyJW'9FlTv~y^$ZL x܄nbo0VٴeCYw"uCC9yBDtRٖ2>m&Nvip+6ֶ`Sj!ZTP_U|<4{p%ETP@sFK ݌ڙȠq&趐׊C0!ll4..w1 Ҵx+M˜yYlO#Jw) j*X%LM,,mK8_L7k$E?> 8 U TnutnA4" S7rLiݞ1"aco\]q5fI@g˜'ZpNe1@7Z%wt2wH4KhIq ɖ?T0NjC>1qmyxRvn4rٸ6$I.MȗWw^QHgwvU;0$WVy2I+p.Zlh*u'f1\ZdN\e}o黁z ˊznT[~L+A"@ ڝ%A)Ȉglmga 8pN^!$lBǐgL 9T([IUsGf6;>6P ϧ b߬OVx"cOGDj\cc#; 7N LR'?".R_ESzU: Y͆VWXo4B[qdU]-f? G3-6|)zL'6!^>˕d~+jB{SaJ[Y=ľҫf@јm9O?ڎ QJo z1Y)*5{)s6ϟ(vGۊp) (s|i0 ӈ1B@@y|S(Qd~tz1A. j.AQ"8HU-ʑ+c܉4S*A{Ro%y-57vy7, RǠwhU` ?-e`>@HWK?^dgո& lQR諀7? (jk8|~hy^u Pz3燲#wzL[bT$GR9Ф6f<;.7lnxxLXMXXA&0,o|} -Z瘝=s+uJ <ĕ5_5 UiͺQo~ 0^5wdc2h;F;0`ήjOE_X(n@i9HBӠUe ;~ rM0Ϗ:0}6 fy eo-aµL&$KH B: ASݹH쏑v`UrQRc}WGmm07 L0)+ao$͘-B+xJ3Caowԑg߃.4^ 합E=W'2f)hqG X!Qו Ǝ "r&0Tbi’o,6γBO΢! xrӺH%vp%Q>@ef\O^r] 7lmQs?es# wR/s2?ρ3{bhyj6 a.GpYs@u:H[ӨuX)XG4F&~VulkPؖzZ&9 pNAG_)u@R eKkDO~pZXRK/,ӜrLj]?뗄jFnžtF xӦ&oBDɟ6ݞ $1"#Y^7L[0FVfx1>)M:7Ģ?pfL7%$us^41ɟ'IPG fpd*GmKD=г.Y2b 8Uu{x qs}.;>[tb*K\'G dw?b\'%8q93VEPqiDHc縀8׾Eq.QW! (* *sew$CHݿtf8tuy"oB^9#M*F'JzHV2Sk׸ƚy][svӸ3S!L²0H)^4 ~O5a2(&t& P9|n+,Z?S4y7qԭ/ k#PjE5r^ʌ-Qɇ%7:~ .;u 5@N'd?Қ4Rd: M(~ğD^R1}C8Ez ֜878wQِjm8tQw8?wa䍒j^)]Ih:jP t}'~_CF:5z0rH@-$|#*W s0tG0?rľ:`p%Lx)?l%>;kDP(bJ`1<+SNas*|UD Lmюr+cOAH<&?]vGA=c' g24heTڶw\f@BjCޱ<~'lܷH($RqaFbI CŒNVNZm*\c\c9KrO{M0|j_r^/MuzҩQ-%V07su[c+0|@FݺMCRƳ.UiXJ& ճu:k~y仇ksO0gU:#1-HE/x)o~1=vTۻL{z/2(;3Qol8`rntpM'-,F]B8UYwȟ"G`?~1PPυQ<}`)&J` (*GU _#AK c9M}äB[3BHq>*ڪ~B&7P\iN0`YXq,SV;q;tGҤ嵾Zf3GO:uFW/Yf\h:`z|@T?qU" rZU;@1 kb-ַtZ11B#^+TxJwMC>V֢ !dYbYpQc&iQ1,; l*y G9ZPLI)-^4i7`eXW!^R ʼ9nHRa9r S%Ѫ{xRshDH9& Fr^\:6 qeUr?ВلsY9P^0rC8ՐJ+cg]&`=YRN9؀岈3"03{QQabP٭i Ofsu0E)3iaP_d8fV{xK'[DRc1.>0>3C01ш~K&/y18"4UŃXγ #z4%v,X0;zrFTn}_d Ib3 .DkjބC2hAsF kGyZ$Bawé >r.Ⱥ;x3"*(ĊzjX0nf*"R_`g7k1 J4#1.q(#v~%^(Q,0\DU^Ň 9:nm#t@vgmV[oL+7 4܃K?'dK~_k,oZ%ijK~[%B$hWd;r}X^qbhSǪ6Bj6J'VFJ7+HVAcp85nz%T6=rbpwoso9sѬyq2j VKq+qG ROaj# +#` \P,nj![D N# ;ym=l2 V@:*3Ɨݿ0^~Wv6g^ϵnx,U&NAXE;F NpG:J[5Mw'lQL9L]5{v߿bhZ|pt:ZY:M P2aqy;<9r~?Xb J?@|UWMʀg 'fz?,'w+>Gٙyr( uZJ3"r_GjD|OZP,βW`a%Bύd3YT#eNA!@h.Joiw`[AFHvv,Vhy \a9/̡!biaJՀF&wƇ>0JS=OtYP2Db\#F-so,},a_Oc3PBg'#aqSW}TQ$Kzx&F/^;y5\``q(Kcg|ӆ61xYtKTZ~kmQ䫃 MuAya7B]Z52NI^8pwT2!mX,"#v޳bL\]oFWL|O4N!Jc_:4 Dkj8W6v|i|tI#nwx;HϨs7*v7R62/`S;/P gJJ_UJ]/[ȿ"]Ơe[%Eu%ýRE:i|6q H\I8"A\l1 2Oa;&yިH+w`62 !#%ƄWV?¡m#C)iˍoV( 2s댻qLLy sw\ZO٤Y^2rQe6{o7Lڑ:Q1 6/ 8g(I-@N'z:L:00/ww_0Ѕf|d>@ :*w]xSQ9* Ds' 4\k_VP\TY6 ٲ` SaS.hjkӨ%̦╈'{;Nk1Jg(W|aԊcQ- 3,~F;RϒiG!sW2 45yE{k;FOcoVIL% Os!iUОoRRmq2O~Ίյw & =nn@4'2;piӟNRyL =IӊC"o;+=jW!t$Pdq%:/Pm*[h`к@?%5d vxfB]6|F=U/U6|mF9\ S' 4a;8r21\ 3C*Y{^e^}]aN2epj0t),au`=V$o[XI^##%ڄRtV'o yyȤGilTPxh\ ڽ](=7BMI\Z@"^3o O %ͷXKdB[vMu!iwQ>XNq_myzW>MkE6p^"h0XflRDR1Gl}~JMk[Oy,vܖ>w]]36e1 FH5>Ju)S8j]hyύG7NB'k2r7sΑU ["A :V~մStP ;3v繸8(-i vP9'2wlP#лZFr=o"n6{&12?PE)fbu)>&"F|~n3&p=mvdZQwp'u Az/]HJ伟T;Ѡo zsJlTWӘjbp^1g9W`, &2TtAXL/X.8)u~hY#dD +DcjfgYU_tNnlsB)@gD#M=gy1K֥/\A䁉J˒TLό>=e,]D.BxYy^v{6wTwь{7IP SFi./(^n Caz|Wjbfԁ$2袕ʜóZ6oh+*5{~3/gzn*/$6_{8+)VKB7_NXO5SE#R͚}]U1FiE'"~Fʻj>QZE}k1Hx:6MʞI C-{-5X|V pf4LVR78B}>Lur](,E:tИ^9L<25G!yr VΈӈ5٩/v¬ _ 푴DpOQw^36|,mZd XfW#n7~(uؤt Oj΍oRzd՗Lpivng2fv WkAxˑk>*[ɞ<~\zc(z q[ui\[h+b*) JS?q:V1'ܘ6^Z9ɗ"6ͧ`pP}n>: ԛ7|{:"3;uV<g-Ftʛ'~(xFn-CBO+QJΦkBbQ@bE Q|z8-z=8)~ T܎͂0z5b_LFd`Z[%L]~2rOo ލ|}O¶(N%9gIQ2mP~S5t7=[Jh*;vOp9 6h-w ]6`M#NsΖL6\RXpq?G p>ca$Ow?J*^$TǶIYBUJ7E6K^ QVe0gN7I Ӎ] w wt>pU5^LJ#r$Ls,Zic)P] _JH\~Q1z-;s,)B |*eqz@#Z}jc]NFژ:%#hnZn^ab*,=I"9Ԡs"d| _"XbNrj^|Sz"1~\R%GR)'@5a`b4|u$`go%t7m&{NG%btZzW9ເeUb--֩)uV]y'Y?QVWBe=k:a/@a̓P^>dӁfXPFhc3a(9D>o;v7 ulpdXl&6d>Re#o3Eǰ$F|7wer|$/u咽#F _j;DH udҫbe#qN}/q Iyǂ~.ֈ-f/L=["qGBwũ4 anu z>$RЂlIc>ȉ1B!$hK֙LT0BLdsC2dGWq܂s4zaR {TXmċ97۶M'!ʚǂ)lC/, 0'ΛsN@8`ن!ւQ0 6RO$R8C~2\.kpw?)Uv'`#?-eA 7l8>rϋl5tTna^3 AHQ/찇s(c"$|g0R-iBjQ?evLä>;Ks!:'LXZR6;ϴɡP]3o x !k WkTDK}$yYS o80?O6:6&)1p!0O`@-bn.m9vGIΤRJJh1rf0y-l9v'vTwq)?FVB7<}+YErW]ȑW.i̚{ XV@e**vX~+&hj˶)#gnKR 0. WJ)՚{Wo9Yuޟܝ "IԼv6xAp]̘d729u l͎u>/McƸ_F^n3RLh>;Ζe#SV l=їq`,AҨ9+þm eX8`$ R;5?zu|?q[FIn-NП.t+ <+b{[azn 5\B+haf\evY_XW:(C!o!ELmV8)PVCvԀyBDz&qpGqTP?@DžxCR?2nUN XhH構 F0Pa=U{ (4ZwoU'Z{';: 9O6E&@6 &\XHMo_M`EXz?m[Om|)5w;@2]`(!2)rkn{fm7*<k2|PpOMOʖ+A@DnqLHWiy¬">g?-~VDXV|ΕJ-G3Ve\:,mڕkw6b OMxrw706ΟHWW1NRr$\ryCupi+0n1,mh. ]ᢟW^0//n*"3aZ!HÇstoņ"n̩">q1MhT<ڑQ/? Y _5^ӆMoN1̦<WoK܉5m]oʚ59mS=$A`$fkE XFby=fMrDU;1(AG)FY|J`T< O[b*o,ٸ'Ęj'j Ycp^I/R; Kr ZR_W.}K gw-BX:H٠4sF.4Y6NzL܌ Xjֵِe5++/8 ~od(cд%fI4/u:+6v$/rѸ@QmvKҀ8ӱ|{*r8u)Ǹ \' h_7R;8V><˪bqxqY+}.tS t|{o|%gi߷އJ|L`de*xYΑ}2+2@wǜn| ^F >Tʚwjc$`ȵfwPtv8FuԮDdR d34y߱Vf`t2ZW{NeZ`>Tvzk]s~2V,x+q09h%7)URl,i]u}ɋ42?u!8-)ۻ uD#ui,cMӶܖ 7ДEcG,@ WN; CeWVsPniHn)X6q>vƀ2b(Dl䓮:'u „30 ވ!s1i jD.qg~]g(_Kۄ-'OU?=NE Sb<q9G TbFȨWJ`H35݅8[^bo\~Iz"{;|o:dAu$:U~P䔴}1SO/l o'fFA&!2&%+ž9ƓpnpACxrBJ|͎]E$e`Oxyȸb$˨j@qxQ= j\|P}Ni Y1ZB_aiB Ol̓߾'l:~Ut CWz|zjBN.GAfJX xXy0ls'O} Qb獤R)z1p ?ՙy5S$~o;N*8IҪOM pl8eo En=r?>эw `pݍ[ XJ@\#sa39Ԓ)^ * Q0,BXqb(3p,O @V{3biӗ?yف d(=KdA.&vړYϮZXʸD'Θ$T&H[UyNR *[Bw~ÑlR_6kahۏQcc2EW!#uSXvrsk,AQ}ZF10^eKh#iD}xtOZkqLs?H&kc֛E9vұJ"&w62~CAR8V<-$llK(1-֞'Ra@N6k(m[(Gqui[B }YS?)$!P~Kmd9bd ȉeC5+mV>Qaqֽ LC)3\zO族D;pډbYX@acRojC3srcm8Haris5/#4o`d.cĪiEc+z^jƾeZ :45D3";`.Jdu>],ba\Svf8Nau!]mbn!Ksxb0e= /grM)z'X2lTs)N!!wAW8Z}{m?mjR,_lw r^A;2B +ػNUj$%~@x9N9<@+?xe&#濱Wn֍"7! +u:탣)ig,V cmtM0mM5`Qfb[bMj #@.E" G]e!i mqz6Ie[x0o\PaPUw0V5)W^gkӫ,(QG Q&7[G#JERmK ~bE>V޵2Ƽky^ a ɼ GFS >c"2Æ;? VCY15(qljDG"U!j!oؒPgIV}$bJAА[631FS4ٰ@5/AU% =!iԆ9c4a2[ܮq4JtNg!a2j6)@cpnY=['pJ'C<Ӆ"uhQT29ՆBĔr}*^g!.a1eb{Ȝݽt>˿p[߾*ڌ/M?Q㴱yr k_5n\U/4wh }iYADSD?*Jk?[7JPV~a*K2DwFMG6G}#г_ߵ=WՎbUtMENhܤmz%M`P$L4 P.yY@0e'$D,fg(=! T:+b@<8J c*QK>8Ӧ B)I!=)nNg{!BSlC m#gG@(i:>LG!DZUr\@Ũc"@x%QPvhXVΙiaG2O(jE4h8-}&\?\=5!Ыmv}1I6qۿN[?9dXNMV)s(;%?:,n`+-'2 杋t9𞲳IE0>Sz+)algmkn&u| Ot5gޜ4ୋ*3RmWMP7hBP|c1h9j :"g5 .rID8OW 7ʠ:LQ|P[՗Ju!(fo%WX#ԽdB]w0mFb_X=iKy{wݝ =~uO7!x*n_.REFsb([TkK :Uh䇟E)zF4iڤwCB_=lM}G '-Z{ L휟|n< Chg6| nddWcu^F~ve oŀiB.lWC_fmiG)qnQgDŽT&kw' lEMהTۣFx2`ҿ3w^?DE/#/:Ib)JtSc,kDeipba2b&(|O"~G o3wIHÒf]_4>oeE/K1&60E3!Բ bzztGiHu&SgMҶ䋝O`)g-Y`2}}(2 5ah0[z'8Kuq>шݠ2JdPĐt"`M>3&(Eg yƖ]@Ee=O$5t]*n$;X؛)IӞ] "EU'z0iu oה*z:/I'k={7y /hec1_C(򌒝 _$/_+P|aTl Ocj8c$/轠ϙ,Rʁ 6@->D`6+]*`7JׯvԆ<َ6F!t*jg0`@YeJ#DQBOދH =KC8Sݐ8`&G2F.W0 ':|Ao..D 02^(+ [jR@YHayCZxǭ{޺K3?bzdZ"l>& ۥ#qDȶvvFtA6{k/IWe.E%WVUjKtMAŸa') 귳=] (7PW*?LlΆk1A+-)eE>\zW3!d"FB^tēn"_#V&ͭTum~8S$l璝3$de T:ѱtW'Hvrޮ#KvI ж{67nh{{CẸ,зW]7Ñ䥀CNv"4tuLT0p랫VkM#Frk`w.yfj}^ե.Yi˦*⧡+}5/#qf!{H1U "e ӬIUHxfsn^c%m +mqI\tSjg_XBQt0T1kh=/0f5Fw? 7GR^F1l;$H ̬І*NU%6D4Q 9/5Kn\5eM5q41xű4>jJq;*xjv5ssWsMIa7i<6QK%RW^ބ8 ,YI[gdjоuBNi3bZzWkzu]r,Kn+0-c3w%a yb p"-:F2%Ŭ:iᑕQ+Q&4d PQ9}6Kağ@ol /7س+ڔ!0 kqyo66jDѕ_MvG4cxE(c}Z~'ͪlu;}敜uňɬyTbGmg귴JRz b 0I>y {[ŵħΗm)mٻ!&GJ AF:w٬RRUlόcLʰ}F ccEv{aiIl5; C&\śGBeLfٌ?٥>V#ͼa)ۍ^nB`w Ca6% })AZ5*s]\D7#.j4Ǐ[XBq`>ল+ك%*2oi~uVF L6ZIM@\vY/Da+{8K63&) *iJThl[$CFCAGax5&'gU.2.O%L'ou fz8c{ؚ0Ԃ"RO. 35>m_{DE~˰N-E^$P=>Yv3;}}%m/ VD_- ^zspa& e-2tE)ͬo5ڇʍ 9K=҉D^m}r':+R5un?$D?x7 4i@Դٝ@>ym2$fZȧjN0*l f#>f.qޛL,pl ĬZ K;d*өl阩85;%t~dYEXΛr#Е^3cLU$Ҋ#S\tn%==K^h6̅7q iC-Œ˽ְ)VM5ƭڦyTi<)> `BJbJW4)gw17LxuV˥\y3ghNo׵8\J\ ?F#$yDSvo' !e#znd]vJ V%wv)~ Wk**Nyf U]l8sA_;ڴ_t5iA]= X0hO39Tm L)M V 2D{*C .j҇>tfLYk۝)QW*F۸qԈо[K{k^ېպ%‘u<Ya֧.ƊP1D\t,*2u\[OdV6Ky"41%SLo~D|@]kIyQ|XҊ"~/F1:n'mcG`*v&|$ AQJ`#1㱃0kؠmPh_y~%Di-jk)m z>np-{`+)o>gvf喔[tQP"yg[#<Щ/"j{8ob*Ǹ2"fނG$(߇.`PMb2B$h8$iRx.ײck<p#D"Pv ;Ia_^XN;& if ,=d3|ޫJM]Y+K"3aĨ8Fh% %'GP2#y4MxB5|_e i%C  n-Kx%\{jqa8jFTN A+IRay&B<W/[HE{{3sSz$1r sMWk0N“}{u9)j03́7t'ITlxB,dqIJ6}Ju߲LX!qjc&Q9:qoE/ãw~$K>EfX"_}YKG#NmwK&Hhz.:vJ=+"1e(RC2r0H%c48x>b /H% dBG9(߶#.nrB, I&7WS}'6Bh»b{?RޞqiHe/4~ VbV9{Fl'8r(*v?8XmP~sSSrM|Q4[[r]@oUv. ^ j(BRK\8qDes?W*@[eҀZs ǂ$۫|@AXaJ6bBQi;%<:F'[CP`pEb.Q$D.^,<roFh^kC/!"QH5ˋcۨUcp|r"kԋs>Ad+qXz!GFk(Vےldu@S kfBw I:ꌭYڿ%\-d\9O5oʰ8}=RzN]ӟ9 2̍|S K"{qI8FМ_͐ht;$x :PZe_{úp_cDq+ij~H׿M_ړkvػvPڨ \$ho< ww?MQZ]3}/3`IFYp2E~Boh/-1ɛGtI3O2Ʒei*)h4yٗ~C9h⽈5G9X灲6SܾcXXބ~tqTd.,KQ{t_TEUk8Qb]4f.3`]-Hl3d%՘ΙYWUܧiiL󉅕dJRKGfȇ -4F"are !Ҳ$uk`qH4 @PܦtNI^+Wiz(zCZ7i窋 S{|K*ݦI> iܦ jse+6} j5x"S/&or7g_{9N"1"dW,K3B3U8v^: z}VYu$r{'4VB&/_ jF~mxTC8/9^oجd$(UWa-I!G*~$&d²oWk h&8a93wqɃ4hV)SuޞebE =.qQxOm鬾+d&:tĠ#Wwcyă,Ч7 )Dhc)dYc5b*,6f3d) ;Z05Pn$/}0!L386 B0/R^Qվݟn.Uf6Vc$y"bi \,\V >{j{flHkŦ6䲛(56 s $j@f_┬m3`o2!N1sO&՛/jY|ōy٦I&ۧX5Q."agY?l<jA 9c__NqP>QgszxI NqG) hLY2 b&5ύ<:ݍSTaf`a;%}}Z_gG&f&3->.qu0q%]0 &XL'-UJOh$wPNȂ=CNpRIA8ްh̜otχ;?LfuQRz]'2+9D_J*,O~roA mL KAFs̭ݵP f}N/QP?9 .䍾Q;Lyk+2\-tLc*I~cHc_6zE:咽raf 4'PRaůsY0}m1.eJ%Q;sG=frJwd YfKT[(ESׅÏkdihF1<68 aTqI5]J Jv*֒ٽ8]ArYӀlҢI[e 9B eASS '՗o._\ś#D\ՏUGܞEK5Gg\b+q l0 O#OnڭT'Ns÷7cmQԲ}[5i=<~ *w=k3Ü1Lx"w؈.lCZګ g_8򁚙1 yXqb5p@>Em^T+Uk5Tǹx!DFAxC k.)lRNQ^"'Ucg->q~/V#&0k}F/kptH _ R~̸dUam}GAeP@4wi~Qx@@2YU̔|w2F5 o!V u,bDSwQ/b@4+dYʛ-NГMi JL.i#!:l{@ %֛{Dv?@\"=Q'zLʤ']isX6Ja` =YLF_ ya޷Ѹ׈A8"Ӈr^7nՆW[07ٙa.jnG` g8EłQRzq^9J+h5M@'.FJ_hY7eJF_7jbB %:\fd 8JǵJد{/vɸCX+rkq$nhE鄊7}Z'X}=mi}v-TPmR-OkGW$ i6GS& ,n}.a.a;7\LӬKoTDC_<(Z#.8$q2m\h bҞo-nix%z2C.a]orAoJڸRcW*} f jR_A1)bq8b2Id?kx %bl꽖(JD-_nuV1SVhn:\:b:Zaቚ{:؁OQstڏ6<<_Ji 2L(U+*8#':wOQP30 vYշa{RˀBp6q Ξ U}-Er tRwqzeښ+>r3PWkoߕ2UTQkER Zg\ךiXw4,gDmFhc7MoWj=@o(F|j*1 d=ěF~t ~=G.*ˋvm9g 1:WިSҥs* J)N u9ߖ5u3b0n_̍oqXtb*9c ;Tk@~jD-Jky >E]N :N خlQ|%j`h]2jwfc(Xkz8cžeLn1&_Y~W3>>2aAVJ=~d/gN#rɯ{ެ "H ŧo#I 9eU<3c0AxnȕƯէQhmAl(a3*xORjhrswu!E?Ͱ"@xJlbmU;NLm,rSӓ"85msBzYg6vp@NA/Z :;^c*+HFJ(_JDtE1:} mCq']o5q@-L#=R_'O6>x״i,/KF,Exk ;I ;[26{<^L `rhT-Pe U$Enu8߮Ro.2w}B\89HV{鐚$3B[kF1eHL/Z5\JK+Q2?OI)T"u6Whe T.wW Xkl¥ųZҸ Q+ 2o<Qp)<#n h\ !n͖> 2;)[x @&)[[H'&ܢ+^oMfԮǭ$[+{Hߍ^%>σ@^;iIz{a_somyJˋ|Ygj3@Gg]%?RZ\*kz0"#1j)YSEۼ*q:&l{*0`1`4)kK"i9d bH@S#9G/Bw[AZr͊QEU ^YVMox) ڲ$6y*#uk"&'梡Aa/Q8XGbDܽugTma7*=ϳhb?) xD#c1Ϛ 9Ir] f8m_ɰƷ*1&j/^,F!x]XVii)Tlޯ>JǨ[ukamgGA"s19QdJM;N\:|B`Ҹ'̀# }pED:Ɗ9f9HJR}cai5^"K( ibUo[tn~j?#gwIEѝG˒?s]>vS ev5XVJEkq($>-\[bVe]f-e y}=+FzAR('$JEh7uTn?bD ;c%j9wE(V|JDYdA afA>!=|"*Bʾbγʑj e:Zu`v5$jj8|fQywK0x!ۓaT1_e kEw5ΣMwGD;ؐY v?u҉QM^>k S g;{}hGcT"1UI'V ХCyMQ[u=كRßdfc,ols bIW{%q{ Rbr:\H?_Xmoftk j8(/빨> Kxsona~NV\Cf#hݷ!g&".Enj߰Ǟ늈ÔEOiZ}3P \ j2Ue^-ŧ)s4lJ\qs=lKXJĞ!!jOַJ405Xb:pS?F"Q[Ȱz F8=n.$)W{tdhڮzv^Tm|hcwrbp5f)^'՞{@gmXw`Y)\0$Mp+ *< f z^C M}FXPy+#G"OYg IC0F $ BRYJ#m:vOe˺`lR냔~RM s %$#FClWKuIUplżIjTIx0I~09#PyInָUOe)>Y='4a W5E3n@Žnl%>&XG/r*Ga{f٪iYθm]H.<&p'P?ׇS2pdeG$䕥To G~,Le,'CM5*hly`-".BGM{#q9'=X mptxǫWK{;!igǑd2=S!~b/|i)^XfSastth GPO}Buqb&"_5G.sļh-&6x-4j&ҔF^Y!Hq-}\Y-<ڀ;E.]mYQΰC8_{ 8o#h|>Xy1qFiFuݛ/ sBRi(l4'V+ 2ְ+ܙ(ASJN;yũTE%%4˦I^$#`FߥIHh#מ9(g78[M5@m|s;s_, 0!]I"E{"_!8-Tg1Y$ulOQ bNO*lhěA1g1$V۞`cq&_Z7$|u#ΛPRK01<*`62lsFMYco5HS+^]щY4 |Kѕ#[M9^8ҩs7"GU,&6}#M+?3RYn6؉Kx0i-(Dis+&7ʡJo Fh{)rU)mx|$ -:y'ZdՁ_i6f ղ'˗fZB4M_45;خ>?{jVSfsJq֜]NרL;[͐2uTu册$hM0P*0ztWҁ7N;ËܑJ}ڱ (~7pF[(NAum48|p[=X5C].2k~vP.CI5J:%(rR,PmTȱH2WB k0ڼ"+4FrP7bњn2g0~ )DLj󩵳!ek;h о]I;SS?dEaY! |~S6TXaj Swp@֜U2>k|< xv3 (m`刃DYj2瞢KdʧJsQ>Goh2D:f6TdΟiʕuR,TÑ *6p nØuÀ]ݩUK <|}8y9$:tP#˕ՐT1\Z:cO2ץmk8˵FO{ zdaˣkGW xf͍+cys8>Ǵ/_3@7Czƛ!'ER[[l 㕣/\넕w5Wo5Uk q9pĔnM:z:3 d-A쳥ڽ `a5$NrbCS` BU\'ѳ8jқ>֟$f /»"0q;CP2Uea M:s3gc L%AMh4`%zޚy/O=^w9^@=VHf5Γ5щ\e]@;Y yt']-soqn:,y2f]F$J>9>X1׸4I5zA?a!K!9}+{_Vd|༑PPXsŊ5*偪L*("}hc$ ?H4!XV- j= ҙC`jTcQCs#u\.,0[c`Bng (zSOGd#|<.H:kc݈_,Ea].">^b!:k9]"V#еG r#jP|Hjjb fF8(=톳u 'dT7&rt7)j1))rAYuRIBX11q% |5NN֥$OO>u _t\+wx$ϻP].3C.Mh}9 tWȍr+ S6{ $Է!C DZÈ˯!ڍRVm7Z#R\jVVG20xIqN:i%HyKpOt(AOvkeʁP-.=lS0;3φIȬ/D >|l*>'lǩӰD=G`m*5<:PLAŎ:vy^&uǰ1#j+$ D43dh]=v^,ˢZvaoHP¨!zU\RJ(q9D A-/ ŇvԎ)W=՚6Ż$|>XTL$2fvk1*k5P Ilfq02mzc\J<2K>" o\C"0NW䭅_u18)[Qdv殅87Sz(^LZ^QŻ.5gaSKt+-O*mxyBd9tX6Q\|bƃ,ۺqs)o|zL sz#n68{b6DcM0IȿLsضR=K؝eXŹ1#3t$NMWdثZb5̨P؍z] ~B<:k "7I`"M\c+<uKP52/xM`XOm=izȊګSd.Ak M(H{isuyU%jc2=%ƒ=3{>eAu3XPS!2mk$6i`F!WzqaC׸>4XI8L$0 .ܟֲ+r;>*X9 d<dg0vgs1K(= NxƐGup|.Vo^ O :.߾w; tO? ] (OMe )5(,u[_Av9$?yM4(JtU=Y@]n7d^=_TF!ݺQBq#Hl7裎"xas k=WSOwRrbޡn20'DbTrp6Ӡ H^.$rn7/{>85R{GwNɖiEw$CSvL%_xMd ,*[]ճH*uD;RK ' <|0 3Ϧ^`,&7ߦv(鮞 2&琱V9Zڎ͠oaAzENA{|*DR߉K 8NقIΓ1n2y2ƫ5{UL:-ᾜ5ICֻh%Vt lK̏Mj}ȹv~AnXNs,āM֕|04dW2;b =C Tr~ HF?@ڀ`)gɜ,#E mjjje=<O C)FڢJ4" r3e##)ߔE,kaT,2 1al)X>weơpwZܱDO{rmW'YPfVƊp~{.$t@bK $_a/63#ҕ㛦{ERʹ9 (UX36l@wU>vwbԤ8{iaDATwD B.H 5r&Ep?D;j{ 4+̑ូ@ =7d%ZarBE*k^ ]^GZ|\y W7Bc rK|r1dle #bX](phb ]9%:|d8]AC#MtK掯V1꽿ԕcMj$LntAHrSΓdY+O!:w/آWgȳX،VU2HGIat@u򌛮t HO1~m 682ז_q2plWgprɡIs݆#v5#VK3Hacjlta7nyN#@p] RM!=^໶>Wx&i<O\B+Mu˱#>!]a&=x JC`S5`cm#3W1wi`2](!oRXV̖E{@Zqad:[3vGVپC]gײbP !0nu]n6U'QtvIz~ .eqHf*o6]kb~>FK 7^zY֬1gML] ]'4- 5 2$GI%[, i%=yRqU+Mm$̙-VuBa@:3t5Йa 9t;"ezݓyrDSV+f ΄+zKg Y6N? e#gswqi '5h[z;(`R~#f4 \vM BsAӔiKG%S#.~m(P,K WGF@.zqP ?؞| 6E{P#COyR$ ,8^'8} Q :BKNC_B4Ü8j^ Bj›g\Ob<ĮO&ua#~hvyoG,h ]zgVnVTc]ۼuVdѦGdWPpWRr7Ilz?k3.H g񖯄 R\ɥ$BRc5 -kϱ\9Y|~e3:z"Pz! 2w;$H7V'3is>STGS^lX<Ͻx֊Sv}& TW@boqmؒzmq,}w~.,{ xu=`S)]h^]<2š2 fz 0-(dy$9čdlR`aԝu7s>s솖ٵ'xڭT̰%w`V^:kw2y(YDQQYƉKQ jB;Ԉ'>7]*^mkA.%>Mo#0CjYj\CKE:%Q%v37xc;$=jASg?izvB'&qZ>`F +74" L~BrEn~Q<bCYeKk& lipB]jXC] DVh τhCP@ Ff 9&޴9 A"{D#O6׹YKZVIi M em@ZuNnҠrt.mK*GO0U/&6>45@;8 ?piIVI=(`@^q:N Y[&+ _& Ciy"22'+!Jb`,,(۟Pwy=ٝN59T\1ބ"T$q- n *єJ: ƚlMj~YU+ OQT6Ėؽ,W:eI%"':9ݗ!RdqMPɯV\pY9.7| Nہ\\LNeb'dxbYDGNS㄃Q|3gdgc^psAC Ng3'ިY;d\e0ǍGV_}fI ٛt!ԦɈ'#Ї{RJ,jنG_%vcS9";サ&ClznФq/.^ތQK,ћD\_IYmQ&g֥|Qd}Ijd"91џ %c18"7^{a4f[]URWAK; B={2ɯgc0WxU* v(v.Sg]07T7|OD^tBC;tT!⨧c[5m>V\q0 UT!(r`;S` i@?_3kDVW'4~bZ%UɌ W+ϵB&7+= :[XV~Ox;@?V| .i ?՝c9rU7L42&Եdw#r7qTR(LWÀbqfmK0%hbk\jêgP9,MD. 1A?ećs&}t/K*B欗% ®E-0A5&S3`L6~FӳMJp)xv2fDS^+~^68.jH2¢$@$/Y 7!qѭZE>( _?aLM,='mHXq4h2u,OPowovehTĻ2}Ä@6ؕNA/$mQĚyn^k7<&4T/Yzt~؄ޮd( P)5^9N @|Wt[oVRb킖<,:.t1x}7Vxk&JokެGIڜAE' \Ѱ//{2ēMoQfv΃`:*ثTYƑ8Ku>,q#jǜ w9zR#9~dhRr1'Z U SQIn 83liGpXPj/.BH~Ic-J1x$aPXL?*I kL\HchTUc0G6w\72jPiăҌZ>wQe}E cRC-9җEif;>N=J ҁs}Iuj c~GYMSK/mwӷ\`Ӈu;N]@pÑQ\Zp5Ƃrf< c'bJhv~Q\X R .{H){b<㌏kWoUvfaQAʃN~fx#wf-?֧胁L=).!rSdK~?(8L ,ـ9CZ 쒌y`(ɋ-p. ɪ c;ӫDCs0[wX8yl1>>LT@ϨQ`F(#OV|ivm _cQRy\D=\YEJfz$ -Zc`TQ8YHiMNd^yL`aƜ^ x;cL%/QOORh9ɦ/vl_'&m&^&S,uҹ+4D7y~&f~[W`%qHdBO;i0+4r>AW9% ̅ó`seb̜4aoQWRtнg֝'Q4rbt. qnI/)rKho8BfLc <HxR܅gV)-h0,A=A\ ¡Q.P;h']X (Dor͈㏒"gR2qb^QEJ? ("JRn fY<.R܇AkH[HiRԣL=E]q3x4=#>63=]v}"bc6fk =yt+Z>E @d0<."igVb ño`@'FթLHy[WƠrTeXIm;Yr]^xY-mmguc yҬ%Qƨun-0ciR:Cҡ + SHtnM"onʥYOtpv[M i0UvE^I9/X4G&PI&ECOV%`Y[[&ԕ"*IK.@?)Aۻ4:7CX?GyV) #@,ldVHmϗ(cy>fng섳|v5z跁hԀK~g۽_zP侍0/9ʟ;~E)n+r@/B1XvSfN+(dvgU6;&DR] @g0B1,] 1&P2cfLzw$o{OVa',Z 9>Y7 ָD&1 ѣdXUn\|w׸Y.S3|M7˄ AMaMXONsmDSR@n _6K|d?b<^A5Dm@vdPrB4,TRw8y`=T+x ;F`Uda`tX¾Ч{~!; KMhZg+q7aćPi7|w a}srHń m]1͝G}b!$sX<7t wM6vGS}ͧ V&^pHAotrVƲFl=bDx?։]~!w @ZLˌ7 G F7؃pDqzղ*Ksu_*=Wʴ/*~8׻OvÃl$u<)NJu8*=lP٬$c1o&&-jTSn{gBQ1=RBa K}iVD/d)M[ V0N~-,> w逸|E̱uWgom e8V"ahfD }jIT.\\K#x̠R4؆V=i>П7>ғG$;]˵BrU!,Wbm8SZJ^!wP̗,ncFfD[:#^Vgv~ 49$sq¬uu{M'53Mn֣pʵ%ժ6]-:HVАt<)Ű3Pj#n S 9>|/M=l,I*ôLu! ]0i)hK<+3v"2&Fi2$\veI "5GOo=7a Ϸ!m+ &Bi&ȆP˚3 0=1$գDnn.Z)*(C˄ձLj'ls޶+>M+i{xH RwNZ:i\ށD"HYA'yA} ;,/]+4z'(FC<4-_A%כrDxݶ)l#ו|-w+ބb!8RΘn NjvD}jucxKmS5sTJ}_ /WX3螛p$\>;@ػV6 meQ"gc{3D_(~܂4<ôtv[6TQ Cd%8M|c;9"vcЋ`RxG~@> TY.QFCȾʵ -rJcBk4N9ԩFG/J㱹1u5s2ʝDra4ӍTZg#U a/sqY%+IrHX R "͗"dMOЃa}#&Dv-sg`A](`A3S)m缒yjAGS]gnN̩Q4Y J ;HK X9Ҵ /cbya?kSj GLd$g8o\LΪQM)R.sD!Sna\t~JvAb7UOZ:-pG)Z@tFOhiDE~C=+:F3 hÔyMR0({]|0./R1]kāHYu 1fw7kٱ<- ڊ]ܞ›qJs^4p"7)]ECַu9Un_)t!{7JB싚5LLX,U .3;''0 /`jA#P Ym=<71ky#W| R w۽#뮳a@5SPhQuMկHZx:M/Ydֺ?o"{r.d{젞ԋsxLoC|MΊD{tu>n h1HRnK.NZc=BuczU @~٨ vQ<߶d42ҘCJw\;졎'終@{E/$突2١:i˟Kre@.*MJNjIέtJK ,~ 6U'"[:WzЕF%Weqɶ*,Xv09%-B 몁Eu<U@4(!ǾLH܈/ q+FnNwvgɓ J 9ރAȚ=C/MrYMn2QXN S 6Pl.&{GtNVrh=^XԽ-xil[i_ez?Js?,)ssvq!)܃|7r0Ǥegip6dT>Zd0O~$-C@Sd ZvB;J2w'w^;:ZT |637e~UgSߥAn30(}靀їCLҬFTILא7Bz 4TBƍ\ K3tӭ(wB㻪] ztty} X$viyQ\F!`Vy\ h52]r,2sn J2T\L뭗:3ˮub-Ԧ:!{ &=/56>\ݵ/J i3Go@dGB ;r]29yƿ)fX-|.lo`w B˜],1ϻ)` [D6ޢ"!8F^hsۏ@ՈQ| ĢM {Д"m]jzzZ85*xU#L,Mq|1/sZ2I iԺ8/ZR!#\a G`Mv|bDTI}M¡X$BA$lgRGtͼ 3LȒnq3ߦˈ&@^ aJ놑~4iOiG;dΥ +rj to]8 8/W"/‚D IË+]:Nf e[KSɢ!VP'l˰3M?<=TTƂGΩn~;# C1ire2%zw"h(>}q._S\SW&>Ʊ 1W}wU}qLlƫyV=;e?pfL#jD oĂڽRXjy'asB'cO*g/T%SJZz0 W\ @%$(_Hn+pTGQ,#l\)-h)o&щ^7)`? \ 8ayZ6CLmPydxj0x 95~К< =b5"0k3${=m&5Xr4*}v <>yɇ nܱ4l9x6)+(CI4,Q=͓Uή^`o- d\"6ܡFN8Иn4.W"9gr&Q+:c~)IxhB%8sǂ977=:4A-Mqr #&!J?J[]RSX> AJ:NĥPvl GPgvӲ#qfnt!BfA/}%0ڦwwv=hJ9WcD\S>Sa[(;D_y@vSd$k: w0A#ΊˡZJ5aArEBuJ@ )oZX$HH绰i`.Kb lhP w욓m\ yH?rB߫f1M͜+t g@i:SE`ƾ"*3%a%\˜_ijvYp_%G²RNlP3ɷbn{lߐk–`il6p͏R!r=zi)L N,ԢqU1='H 5Kߕ2]K)F50W̒f~pY?F Q1HY[%8R1t⡐hցW!K~$S WM2K{DALWj.1\768.TawrnR|Kr̨)q~ y<[ ǣnYmxZ5g̖l1Y7z\v ocpy5D>l*GnbVՍ5.&XyhP8E8i-ճЊzl H&NbcJG+ *7vj g +i0+ +%އnbxSFݬt.urCT7HLr 箽堋x捫h_[䛨Κt|{!^nMwCPdz asY M>@ٵ]# XR8/ArPkRWoRtqE_M`VMG\>p8T)6Yƞ> H_<˻7 J٧ӛ8(F| b:3b7tf.85.wz|YG~;mb|pۑsyQKy쑒c~8;0-w8n]b=8Ndd?V !`p05kյIw+v5LaVM}M1Rkg^I> N7 UptUK-Y^}+^gwܳ`IW[qvm#-FSHvw ߉S9[եc;cm phE6h}%~ 7rPl ;2:L s?!*^#wol\N!+^dtSV[Q"dx8n;^s62Iy?g34 `i{SpY;GrwSy*yU"@ܻ)!֏^6Uf1BFmT.u ԃ,1oe}S }p`޴X3^xG"-DJB >t0P U #:,^"j鐘%,q×uBƾ{Dl˪FC[VY*+m85abzu!X*P~`#E5/b\PN0ҞJr/'?Oh$AnpS=N7⸲FtQs4YcV'q ]'뾏 ?$eRec uH" 8yt'atOu/'c ,WwF" ff_H E|{bUObm$+6uNE%=)FMk%)d&ua4&s!*+o &NyRGv^Hn8Ь+M.A8OV 5 O@c:wnK}`B A{N5˗0Ag!fׂ?{0Z6 =<9S;5#CaQ=M۵ֶOK\s0E1dSGe۔7Y8}cTRɯl_V߄q\O`?~JkKچ)wxJv mt.WYVdkR.A @Ƌ TC |,L D >@ͥc۞YL>rt?'lpZ ;Q>lݒFŅS`JuMݟ&se]m1cM4) d յ =J t0ɂXw4{2[k bLspJNJFhoktkرh1絆p=抬BA NveyNHPJ4.l{C])D:buÇ)`("/_^:-]@2' gωLOS d=ؓ)jeRU )v 1,$)v H*lSh$6"vK\%h:}x{ :woY!u+=$.NԂˠ6dqXeUWu5>dy=ҫٸ3)7S]Xܦ25ypy8^V#Ȫ؏d)\~@J0]R2 5PdBRzC'6ԁXFxX*Ϋxy}?dNߑFQy xi9 HN KRZh`H$њޓ0й`#[ t٬c k0<}f6VC q5(6-EpbzB@lFqלgXY՞ >ܔS '/Fb.z5&wkظl D|¨-+BJS7 bO2J8P}-'e'˔\tgx7|(ʤ%vzY׉;s(Vy R2sI(o)VmN?w%>9Qyzca*5MkT}9~| ib;![k&#Zt a$&Yܔ͚7#F[PRQUiLAN1{#iU G9hk/kMq1ঢ়$caK SؐpoZ4ڜÓQP|ޛ2kCԜo3{qd a_Ytwi[XSTCX}-_jJS~&[Ɋ빅Sb{J}ԷZ ]~}P㷽6rv),'1Æ_bu?2 w XPt{7AȀ4*2;sjFt"~R95\e/RH:@c1yEz4Fx/D>)PQ1tT5L̠#F>͔[x5 a^qoD8uIxe{ Pi8R;A%Z9m8#7Tޏ" 菱Qq,dtCʤ 1|L }R/)|X̎ht9)W/?Kװ UbRWE>`˶xCF%5`4|j^Q{'7*tR(^g-L:1>laIy>]v7 %NpB"ij48䝭Iv0}SC~bd<6 aV;=n$넴S#Uث< qN \o&"Odz4(mo@(^DG4W_¼vM:L l;&> Q?F<|e?MрXRsKFN"6;ׅ18Ij&y27((>37FAXB<(vaC/4ݪǵ[ĪUpX$X\ Z8W C,+oW""D /ئH~/sO*G? u1_&ȡ0Ǔ6## TX=^d;)~ +Nτ9 =>- 7\\#"'R('v 6%܂л4؀|jׅfe6I}7*¡l~"DjԾeu 27,IN >]酺4QF2y,7LN=+5ܴoZH^iQO C\=2'<3\,uct7y;m\.S|ׄt%{s-ɨ Ȍ&3ivY/ c`"1fw5N1)d_&ǀ6lU$?Y{:# OG$ʹ[jG'mYcǚ&5rH"Xh¯PYFAnʆV5Մ.{pҥȱ}mV+ꤎѽą7|^)C[c/ "T}oLR2!X.$8W/ GFgIn.&Ou2D<ɥD Z_YA~4@zK`sĺ2uLnj9wy0Wu/M Fr xХDFkG߉8ϭo51oʐq dp &ӈA"09s`5}Δ=0@ >ƒY[*Gb0i[B|H/".i^Rv>…)zwf3mM8K/K㭜WEe*̒o[ ypbf @b |ֻ[(捂Tt0ᗥ@[`k eF]wǬ?IVe UK*Ng =!Xuw \_|=VA8~nT\Ӫ̙XͮS117̯")栝~[|!`rf"{8߄hw]!Tɽ g^,y'vUmJwr2F·dW,Ʌ&`q 2 /gm췸k3q?!cnTk+WL1_ 1kDzi, ]b]JZ. Wf$Cyo&oN}:,y֯<%1v &S/zFIW= oG 3:F-=؛$~Vop!@{WmQNolbD=(G %zGqeȟk:\Xc зB.mMj~ɦNztoGri`aRF:'z R4'eSdoPըAg6/3gIU^X|\ǽ׬efP)SGUKةuMxZt$FUgچLs_袧b_G5l K%}VɮA[D{d>$!:H}r=%AhnW@&BCMvCRa48<6q}5>CaY&B%X_B_=|;D+0Pg!HPp4Md!i]%ODA=A6a6uԯﭘaz-Ӆ=Ll5By\-N)z.'w2{0Z>mz*;pJZۅzy!!a}r)$39_I&Ъf;~$o*|j[=RXX`AӲ;r\$;3X0/!?%kVӒGcԿ%zqCS9+4F3?qR5/>nfS ) HJ%Y'W A ZACYxC׵OTRX,R-4]TFah$bRa7E^ !xkW"s:YjЋyqT{$=*fYEQb%@鰴a]ax*/6Co>S! 0/674StE[넝ŞZDX[EINcG *,a7RDjOO,1z4 B#iќqo{ހ]ӿ0 ?p[+8(GxW;V[C}a8 m f֯+lK$>hn+0NCӮ\9e֚gv6|NǞ YwUcZ,S 9pN%pY6ӊrC ޮ)xݞo \І3]IDQ4zD6m0Tيʪ; I:1~+NkUsO{f&3*` }&Y<;'L-Woa&R'fXk4nfk|C A@%t`8V*!-!<&If\`TqkqI3°T6Cw.;g2ؘh*=U!oV>L/7 ̾q&K,^ n+rZ1  x.0=kHS$4ޫf$d+i\uqG,11? l Tlm(X; B\DDw`*pB 3~^dB5@^:2 )we-CJA梃K| 9$=%z; qzfOf%[架2-6W2layQPq<0K mfj(]sw>yPRϤɬfm?^AA!̹-74/{@ٲ@!RbǨ҃F+g\TWx L Jğ32Ls%|@>)IWZL5Og W_wDf#S ~$Tᘉtk%L-cMZCUq"o07&eQƋy  zJxZj/CĥlO(-~'Xͣ |Hj*][zpu)=Wh?ihDAmB&~GrI{a @@\'3q`D%I3χϱc&I. ߯CHu1lU|O^BM !M*Oixh͋fwlVOA'Мpp?(j6˜oH+ɑچƥ+*Xl$ʝ Wu2\~@?na|LxGo??hMCKhS%`uCW@\E Yk$CP( vF/"ATzRAKw=ݽχfW,jI =tyqQ@=L[& -GٯS?Wj {p AwӔ)ՙdVI(ײņcs}}]2ӧ;.ý:{uY>)xnh|d6Wi߸+p:$rDt~GsQLyQ{`\l5Y;{ 'խDmW[ǗVkSXMS?tmZy[h)=)/зQcX"F3s!2m m<3'R &:3ڒ?FM4-;3ABKʣ{>^ICKO"_va+Zߵu?(ȆW%nt_3y5^4z<#GiL6,$ S!K%K/Ssre֓bGp5ԡq?(OsYdf VjBjz?97lc-&x~)~!nHXlҒm }6`Qf3k} **n0@8YqJzQУQ[KnwGpmc7|$KX2 x1#Ld!;rNi[\4"b+0cǽ`$-I0tb ֡#}}H}Gdb.! -rQ9H }ػMU)Xe3Xl3"ARWuESZ/Ƌld2&A9e{W=;ep 4T{]=[II]guu"nJ]#Gaz XQaVQY|-lmK$wa@S9I<1ʙ*nO`l7O"E"8O!*9Ӫl AdhkTa(udө<#ʀL R"<r Kdoӧ9,6do'3 BiE XtCc3/#+ ݯ5z[7kC.2 }Yy{8x[ցet/tnHl /mRA.O[*ws_/A ,KxO1"^rfJ5lj5QMqXcZ._wbv&Cܛt9?qyQ`oSl>kl60#خv)*.rbX-ݱ2  ~rH^/ȧWe~0Lz8Vo'֍bBׅvnhT"30RO>o`{4K\${_*޼lP eQLy+-$!+m*Y"M_ K(]"/_jgv@7' Op>mlTiLBv{A"+B&[t7m@*O渗#VRUUJ*-xBi[eΡ9#X*C*ÿm8.n̙ k(ߺ#$< Xb)LO_A?gƳ\a>ӱ:/h۰9jv 4Sex'4{ׂ3q\ct~yLDXrE\SLe|\JR55`c~c.bqԂ e$H5]ئV̿;s]o4B>ܚzmU_ ]2p9V͌}׻Ue<6T|$?Gpswm*|{ҶBd}LtC9*YMCmQe\^ $ p ޒ:m163.OyX_T>Czۚ&l'$e ]̏.2h2C9pW\D:5mcfCm 3qж[ݸ=\;̃}̋!ez&դˋR-J[: mKa4p%G2+O6߂LmeVO){Cd:,J9~dWTe%Pz% r[ ^kjb!}"0xZKEjcﳸc9r J+,:ҫSgy"XU>{(7$f%cb) Ŵ^hC mh0)6$ۨ 1s'ciDR˰<6 ۯw,DfK=.5EŶKy| &F,?_h0,%Y$N+D@ 2vbED+l{ IvyذSvdMkyri۩Som(7Fz|X+LO :|<> @{\RPodnB#>@U侘 V}R v Zy{ƒp>J韕4'n0&T i9#k0l}Pwd'z@(:("桕-`DP$z -QX-f};?maE3rPRhR J[jWo1M͕:@۶Cr1j.[T:`r$ɮcm†[zo2#1XGtՑ|W+z2zU[@FDsTh}7|nX. u`T?JXd 8@!'ȿxXzE#g/OUlUlq™;ZX.0&ԶM&xII :f`D?F'} KCR7Ɖuv)ϵmpuzP&hz±E떮ejF)4LGwMCb؂'a(,^_~ݢ2F cZk8sD]QpH 0.TF= rl+{0F3xcW#x+wnd=vEuVͨپR;+c,WS ;[JkOG_̌D P-1d/(ҧ5Vm(jmʉ S<Wi8#рહ^dx?W"B 2ހpϠ[&챟0)8N'=Bʀ me}2_{]*,Iw4'XgQ'x-%F4$Wl1EyPΜBs ´8Gw6.⠵|{-E`D|]ck:^xػU | 3@9C%9/tb-%1XTy-B Q zQ^> ?t]O@&K\?^{;znV%89YS}dۉ3bi Yoo߫"Θ:1v<g h{kn3$/L袩,xJ'-E뺒- f)ZW+~jzinD$([&Y;w/h 8j<1zG]A(۩Cs<ҴhY RyǐU⫔A|.ETro;BK9>#Hm<$˅g"={]ܘ›O<'V޽=/V->~^,D|"I`Lu+Ra@~p1&gqm3'  P !Kͥا·Xܧ]$X^H*~M![DLᰱ06E\ ;4c곊W'jQ]V4;j9Cў{tHX#k &2^NIX8->m($1._T :=.ޡC(UjqgZ<\{ {$|vhpmIyLTk5np^[zL#i fM# ~ʶiJ@Mp2we.[i`LT;jGVW ËfW; a)^UbqD1- zV4N ,1i?~Ҍmd'b:k'F1VbFtѴ7l!Dc_ 18L¸sQDCU -V&"2QaDjg#_Are)nXo#?ʭ3>FER"v' ""~]țH=p^04ւȓU{ȘEcy \%COSBpIEz+С>m$FΊJBB}iϺuMw~*ʲ|CT{]-7 B2tSC`i@Kczv> ^01꿹'Q8l-Z V2? {aS?ϸ8]*DËmVeyY$ \U%8/:𝤲Aqt8~Jpݺpgqs3ud" m*cV"0z> EAI%C0^O )AN6˝qNh7sH=|e8?PZfA^IA&sK=`fdfhOͩ MwA[&a9pyB8xL\.;ݙp6,j sdyPNԞLPvv9TZ4b*˖82^)ڝryf !Q ĞzEbᇼV_] Xn]0'p` h[Pt=iN?H\rر܊'*MS>Bs^k cIhe~ 0ҠeM,5>AR W'ƬCث Nr|#.2*y{6mN~g|dt|HE V=Y pu8$H'Rp\ /o1a/|ԩkU¶5C*!{² a%¼5e>d)F"?d6XP(.*HD:}SӾJw|oHP,ir+DF l쾊CovI pR)C,܅8d#X{+ oi+^qP-,_ ut7N]$Yvϧ%.*Ƚ|v~9lR61L5i%Q: 2f2xө>sBZJR+S-7և r]3YL1O}mRh `W7yR|l/^ppm:f#%ŅݵJ$.&)! bSy.VF_V%DbIsw0v9WD`d@'iAx53uISEurJ[wxj) x @Lm[iL8FцzN? "rvfs `]u:Dz䱘`񽣍ZΡ׬BɿF[%\6!xSvMZ3Z)ā+NpQ^,^@%=P7@&6_XZ $ݕ+ZkT8Z! A/́}nu${;S9#+V}ƀcT>CxT91$.:uRLP7~2DXzjkk՝ۆol5>BdDb@2! Ft9 %z ~U6gۗl\d;Rm&ճ]>߽q@<+jh╫L &[჈+hkZ`qTRgXuZ67npv⩌v]W(K2gR!yw1"i#ob;0(=O_ځRn هDELBȤƙT*sNA`9Ώ4K>zf,^>_%y؋T ͐1%ҜNf$[r߫XUW5kCZ7)LPD83UK=/Yqi1x2PkϹh6VzKDSʘ@)1$/;E2> $Dx=Q$8KԴv{ZXD]P>>~Y4 Y4Fޮ _:̮# d`Z2_e_gR_(|Ot@+CiIjjb Q,b!u@xX`Ǟk2.O[&3 LF1 ((`xGy 8B4s ( n0טxE"&nNs9@g{i`2HT\~I*e^5Rgq6f4k~O_H ?ǞtߙCU5յ~  KgHf04Z{InEo, }V~OCl,.јDq[ȋvVqـRxDq0Մ'u[X`@h 'l!c]jF_X_/$IȳE"%R'Yȇzx绶o"lSYRF$i[a-0Kb?MH/Ąf!J;$2{GIq Xg hk]pMʙ5˹p׀ JT yDH O?'jp.uz^s7z-gV޴ol?xwi,v9۽mx`y'\YQݟB feW9}n`OrGė-q=+ VGRW/xsBa&쭅7Ɇkh]o,"\=O2)q]NGE*n!^'r3d1GӨkh3ѥAK%`.{nF]@Nhc: N"C>G &ˋ[#+1S(dmμwp;K@ӰUuJm&;yplh[4;']hĻ=yfʀuXFhRjE\)$>}3l@603H̢+1AkP{.P{?fS"nJ[¤Ҕ#@ sKRY_'2(3q$pW_\u7/A1lCO5J҉J~'^Vw}H,v$ 12К&]^&HĦ}| ߒCbFEr9 9rP`&$\j5{a!VH ҍY/1i{6héeKJ+"gX=5?Qz4z2GjSȿͶ<5^nc)|q "R괅٫ )*vX`U2R+P$KΌrgq&Dz/*cGdR7!elɩYψU3l03ZR h Z4N֙oS'S}kB! r[Jv] ^g\ m1@5>"r< l_G܌Q C>؝u֜); 63I#8M4hG<]N[qvFSs{3-gXSDɲ2)H|Sax IY^j)gl4n4ڸI0iI & ?H;Zl< Zq g$O@ yMv܋76:׎q0vI>13q! mOZ,A~91٫#HfͮN6BӸ`+C[Yg,XδnJOu@g]Úm%!5~uޜ<,%jѪ"؂U@>~r@b"ɍ툿xpLOE|,F*9RYFˏW^`t̥Nԟ\bQjד/ O ȑyn?ND{ ɋճ|S ;Ln{nEM٧ P09:j@C+:7aⴵ:`@wQ8Ҥ%~입~=PWgJ2ᵻ$EK#-5a oQ>wPbHkMjgCTi3l5 >]:?^2B/qvẺ:~5E~h>nah{}E^_\phlQ,Z$}}%*qR)3>EpeqѦЈг"EX:RtR2f==bV)uyBlIJ=dL#])-gkF;zrIְ-$ =uҝmFNru(-˴ 7>)UA{ ^, !'w=NLue`-1Z{mlXFn~$P{(3\9mv$4L/Cߕm>ʶ*g$jEk.@b^gZ1bɹ3)EG [ 3?=#B8 h2Z87/'Y*/6#G?̋}P^ Z31_N0HKɷy y@hp,[l~t!OBI*)SV@ua';QU 0'*6P76$ 0>]b8κ=5{ԕ.(Eg38*JOͲT;Ꟁ FI,=CͿ>.?ۂK9i :ԭ-@j|5'AϤD0N* =J5F cxQFo(tDB7jqɂr e F0P$Lu(Yub0DT ez-@~6_G)|NMU$VlIC8}2es@ aO :=0%wإאYYovšZc rtPhԩK3];Kp*Abn߆](Y5B A^ӄH@% _'끡)ՙ+\J~]EP8^ܫ~J.j($RFWOt3kج*,!w7X:mfy؄ X7ÃXkG!EZ^Ji7=G8Z<2]t8r%#=TrzuG{SK݁D6"z1"i)Z1MPp*/gEէVƔU/=$x37ڊa7u, Ѧx<-cT,f5`J҄#Um5IR7{b'*2Iw--lP휏։TƭTa=, N6d2> 1  +U;P-,³Fo^=Z?rÜ 5=%HOv%_&&fRY0ԈS Νaw.)$>}4fW似mܫJ*E?;۱=ϷaN%tAh=X;ɴr>)fPfn섾`֝Ī,IV\4ȝBn{QebٯbJmR*p!ŒroaKt;Ϋ'I ?W K!![&`޼Gd4iyfh0]#{|ݹLJ׽dvk Q/7ȃmwV9AjdαW6] NSw. ́y'Ŋ^RNlxF}-9 ߧT* (SnDOGqHi]_p7{uƍ˹w`qt.G+mA TnW7oy i8JR/RyVy]ewgR1]8\Ɓta=ߔI7(#vV )ܬngԯXy+k[͓՞y$v8WJ}A _T U\ oLS/E'a i|e,1]Cwf/by"?|xn$+ (]*g`\x( 4k7wȩ{Skdhuup>ͺDѱE ]-ҝff SmrRKZ;-[ {{V;P0/{!wtJѤu|qۍg q*IUa ra`C=&K5D7 VlE{mU{=ov!-&&͹.c,C7=M>)mdsϩ@= ,WB#E\/BJ;DBm5m# p9'$rEyYЗn&R^QOf=mQi*'5ر2{!Por!V6Ӛ(\ bD,%A7k7i*%\,A11x&a wTs Q/{< OqOqh&RUly]a6)!4=دߍD 9b?z9 x?hd;6DS6[V8Kۙ[呶sȍ;!B'qCn#`izuf/^[Mj}NoS2l?^@㮝(ᗌ)7}= #I%4+6 %Z~%%wO2Ko8!( UB&n's5ٱOx @0 9-[|y8W+S 񻏇( g U(ڐ~KA-Vb<Kf >h^q?-Z܆Coǽ v41B':RN?kw0-A T>9߄FT,,Q>z-HGU_7%Rpms8t^ݿДA)).y"h= )KNjV-]zDoxSb@nrՙu"tȺeE?@U}OH '熇 'K7Tz0*W-LJVzנ#4jY#+r縦=t^ʰQ8L*x\r" Ttt=DƄ xŸ/F'2 /;а`Dיg4v9)mXirZppցJ90 $S8>,I<;"t ܣwY` %9 n.E%,hQ5le9}5 QBhB~ τ0 X (W3NNƼۙdӑ6. }&`=ZVRiyPV+th'hӋᲟՆWGSHRNLjڀIr=3DnUTԡ|+@pir۬pUEU|Su]TKo/=Љ3 jn_eEa]@$Y=_$b p/M|YLO?~d:BmOᆊ5ekB;_7bxx,{KVm9_}xeuÈ>>"M2Aл?Z֞{a $b'XobnT Qf۞Z+!r 㟏_֋V y:iﹺ;ֶC -.mV6 +cXg%t=)Ҥ'lJ'J7>W&((q7^;rW+b>~ $ :Co A]5sLFˑwMѝ`JwF E3(DS|p6AK h'{aN\E0핿(|hkq$+NeR)!vӖ Ѝ(4S99ORt ՘覬2XX_`g[,lqYwl_mUfY\vĉ[V^,dǎ0_'n̕H'.ꌛoFP[/f kҭ|`Ndu y/x0>=y#Q .Ru]h FpAXӗCZ鯢Mt:t+Ln&`,q4JsPЛI1DʲMxUH_`Y*#'.Ο`ڲ Uv a 9l*J`}(LcmVEWt+WKju o[`jFhO?<{e1`S=^.FbDWn(ӥ<ʓ<m8җaYIk>p؏𝙮Mh`;[f_wRG R}R/ttsW7l;yЕwMd=[)TژRzȓCItes2੤3ƚH' 9'j:@ĉ: RL&|\Q <#|Is O1佳)to1M ktOS|g.8 +g|]Ȁ4 e@u]m3,RLT bDXAC6Wtf"jh DSdwRQ&-z`i0p釁<}7pΩ x 􎝯⽇$8M^I6u+l-q.K}e(I `{)PaVΣbꙴe9{Zh66Q&8')6ߨm“=CGmbYhN*zKAt])D_Yˣ k\ ޙZHL`|%X֜dL͸oyޓp,=;7y;\O:3Ex&s51a0=Q V8=S* ŠVl-BVb@7 oftQh-c<\\fBB@eև>W3(c]DZE3& Sy&w2Bzk|wIew|k[,sk2d>fjʜ) j<27Bs"^[ eW BDb^/[b[ނ@Z9ݱcTѴ$7ɺSG]"+UdOyjCZdyՋy4 cWܓf,k 3TBLah'uڰ-Zi%>!ĔiW WeCӖoŪ)KՅ4_L숁@%GfTsxzySfP<[B{}V^ ECAmA|*4v}|"o06BfY KБΨ44&)ELS$RGONьMY1_ݻi{LխOaD+ciM!Om, 1v3'н֍z$TN6K2Mٔ+,2/~K=!\pB? 8%tߞt& BQp&r]=:+6@Y]sO$^.=I C/@?j CWFf`ds:GY3)\/o$ђ'MfZ8x1Pߣa 5 rw\=g<]oJtNboܯVejc=%u5v񿹾*v0(Ѫ `gYM3o~fL <ҽ3\'"R5CJ!|x3d~i({C4Fs* "_7(nP&GSƝl0i7k1U~g? ,Yq-\;\0<>:8es qڲXa rMz^[n󶷌QT f 5!i LʤkUUI{6'Sq{7hʤi~\#Z{73`2Y=y6_Om  B /;Sp*Cf#:ZaLnⓥe!sTl?mp :_Rf͞s\T)qbd=;4dBQ3ÇVtOX/EBݔl! -d%WiQmg]ה#9 5/EiP! K$`''-E/fQoJ#*͢É ~*VH1U3拺d -yOD[T/K e:spVn߆9.ITIܴR ]6,3`WK悽̀H>{1XaP&{ڭY )MitԳLs7!=[:busd"i}u`͆6|s*&D{#ys'hC\pl-P\[k^3n :鹎KgR85vo1SD1r"6i8YjsC6F_lXȞ{_O *ڜN?͐y!v N42 x3 |!+J'Χ[s~NNqBB/Dñ7E)ʓ?ޖ[p2NzL/BͩyQ DZ6sKIǞg49"^nW7Hvyjl!@#cSN :xy)H4eLJ0 \r2c"|MOwlg0_poU2r|K56vbl?&rzƝ6zXmtw1i`J&Rj[뉂7ecqQ*W3!p1JitkZÈR=Ak~u 7Տu-g@طM.jQ ezf{j=8QcbiTۼ mPcQ E*мm٩}P!FVsv6‘`vFK(n;(mo)y?/Ɍb[k$BPFrb6^[):{^|Zhf }ydOLAŒ!O[ة&v U 2ͼm}lZTS)4^F=TvKJ%%;Y,g̖PٷPO=9pod`B)HThb'hZ\TP;@bi֧ƍ{1|m/ȺUv2ZWT9j0D%p$(WNh`6 6UCKKB:uעPQ6 [c~赟8?Ipvk¤ᦂq1 < unqe{N@9x*D_5Pu Tx0/kؐy/9=7\Zqe|?wsOJ7pXjouA8:]0VW! *W<* a!Z4 ψ *C1 *X/GirP 35&Ӆj &n 5_O*MHe{m,QE+80?53;)'9s E>&TȦ7]J!kPl~sPԐE Q5?tF4vO o.>ݓQXr x7x\P!+X&2E,>A_&%B\F@l{Dl\!Ac/>76c5n{1:DO'=B)+.(P¾(KTq`#W@iycaZm-Ⱥc)jˈ.YYAώv{uY.Ԃ}#)xq*g;02R8Idwې3H/.Zᡶ)MCiT~u}V9-Jyff=% . -IS @O!\OlVR2ZyÍ#|:I;Ryxe$_8 AO v B-GMԷp5~6%&gPÇ wa#Oh84 ]yiDKP ng@$NMs2!O)  ܨEĎ&BФ|8zbر#p9<85_Xb8f+QBШ.?s؄+-;Jv*ڰRk2yI̽ۮC3Q!BOIko e^|ԣ>V Yrwe3KGվ[pK.h+{jd=Z G-IAG 籼xr8[ @ uz@3HW!tӝ*܅q\yއ@ܩ&阪^#l 7P&l yYrPG@R]qE~}_f30X:ɦŀǜk6>5&?H+Mb۾e~C;BJCZiiKe}6 G*\tJx`8qirtu*0x?='b#x[qr).,!0ѯf@|Pc*h~xz-*s|A7. 먓O> d7TubGl)].ōεE;Y˂"Xie!+ kduiP(m|~eUzB7XN?LbFLɌB濢 9m;[Fo_c! \n3)=[Nq>4`lT/h`ggP'%\_8dbo>! ;Ŀb3?b#R&dJ֙w덣PDjC5^h;gsd/ecuUH.x%MVΔJbѥa~)p/fNI;ߧ=op/cY[V {L\2o'd}f$z%mñˬ}"kpMBf^Qv[es cꇴ4KvXrfʾJ\4|uzpvi6km!J$Vp9cGn+f 6@P,z2tbeՎ HE;8'` (A{S@nP,O;-G䉎"8J"fz;F,3m-nqV5%Xz2A%d>Gd 2TGˀqE~gKb8יsUkA$FactyoM8^otTf352[D>|Dd]_ [yhosG@jHӵ/Z #_F \vp" +A3 >^,T\شFӅ/da۝˜1қ2suGIAitė6+{3Yc4d:rt _ݹ oU0G2ɰOEMq&*?{cZ َwq c~WmGCe wgΛ=yd|uy^{Y SG!aoW4Yv]t9S,+ 2sN bkW-<#K`Bf}ӗ9K]]f|yG!@nlw-^ؼ}5HaZxPXDs|(%rT~(\:kMάd9K p2oye|̽#E @@WEL]\&ucia4A6"B"r|RpZt]V TKfyRfS 9qiZm6`ag bJ$YT! oroܜjW~Y2Ub]\v~"`g^!Ϩ0ykkPyk2%%Mf\HdC„+Jd b/ߥS7>y5A}W#:eJqbIBFnNAFi~攼/تEߞ7I3D/Y%l"`Lt{+o 1;#i'tyV5+h]iL1F^,'',@ 2Gz< NxϚ"ieܛV Lvĵ&Zgȇ)ʳ Xu"͜GxKA;qgFlgUjΉJ7GN6! &cܸ륇@\R!rM;oo%+a ǮbE񞤅o"H"i|yv)8OM~jd^zvн;!E&A,[&h2vho|ڎCGn\YZ^12y7.ӄKA`m# ^{1Ip.]%n9SCFS隍Z݈Q,C`=Q 6 eV 5ו:*k( #-[ "t3}Uu% CFgPMPw}oME"naQ\Ӭ|RPia/DxzAG!lҝ%B͘LAF ZֻlM|[$i{mk׋K l#K"ݍx-K͂^~B6K O*F&}fh$J)լWtRzrL\XwȴSK-{>Qa+@*ԇ 4Y<5*'nwA:P9)ڸ'^ml[*hlHQeerP"}M̾1&r$x*[W!Zku^jNng UԌ` ?uPƇa Sy װӾmU(jqvG{v}tTAʄV(G{OѨ$:A_vu&sy812DH3VČﬠFmg1j>eaRUU=;;1X  )[&G1m+͈HLc|B*kAf*AX)Z-%fjW;K;)R@)V(UAB"<2fd”˾ZQ?hȾ9‰qiR&{1/&|93}m\6ttLK j\RwPs/5NphGÖPR +ҘRN|~ I;^6'}JcZhw.>8t}=#~@_r47P@.qqQԜMqZ4%=LX2 ƻ~Sm2G*I^紟ۨ5uJН+O&75ǥEm ग़WJA}7qHx|k-4Q<f\KřtrD mK^'HGW!7'&޾5 Z.gd\lrt, ی+LIZK6JW^0VWNn\@WNd&FU 3< :Ğ&C Za>RVע#r 76-23? ŒGH.^-jha= u`D 4h#}?1e.0( gst1,G>~z6*|1 ڎ4,qw H$.F|~|GƛV},^TtAVB'Ul w+p-e z{Tz\%|պgy$ +:1P $ }#%|aڞP5/A.8W+;~~)$o*3 ]x]A}bfӣ% /#K) %E0yF^ ahE6qKUT CO TU!{ydmHt-ŕ\XFz~^AjF}EWb(C=҄j 9_ -39* I#ye A?" 0ܗ(zK*X7OT1c:0Hf'á]"1xyS ;k꟡3ck Z$gtՑrlA$3#}d:s$iPU7HnǤw$1沂/:Ԃku魌H?,g篡 \m[-u#jhGr1F`-> M{KX/3v",lχ>s.SMb_ 2x^6 DIT E~p~ !JPۿ);\5[Y7{Y3Eaܦ3!\bINޖy/vLm /q!G/kAHy3-H윊gtP:אcО1!Ko%G5Hlo{eq<۰6U~G zVo9bNyIҫ^6P~eyUlzlΝ~,~zդdG$"\geNFVpF'f3Ϊhue*2Z %,M?et : ױR#`=V4cs *Nt [d_q34rb:P:T@a(Qyѕ) Uj\uC;"(Pk&,*t)@otBs˽&읶+#~w+$){wz睋2{ 8i'g"qLiwv`9(~7_ԱKϳr p HpcT?4ͽ<@LXHc% Ӄ+qUV\R05`pV&]8p"COÛ B=&y=R#eSDۣQ1*cX"Qx! z]3{}1W;'IUc4-r[ Q`Ko柨Ӈ2N 7gR%U YC.VP%QIL .>C20#c^iIB0; x ]?9'Y"ԤƝP:Gt.>B;y su!I8Yk3Gi Xˎ[:`M Bsw- 9|GJi!|ql$KNܮMw-sM;]f*N>}gl d*wT`|!T$>vo!iH8)'UB9wz5TR`8'GzPn<)r@Yب)ݜ@nF3[囄p!+1bSDuo鉇_@.ƦB'j^hA+_Y#,Dcor¡,`EAT&J)3K p*a͙T_HUž$7zWr[х !ġ:)v.q!mI eWo|DmLUEHodwG=4>oeCs$nX.;S!* hI{J)Ӏ/)Bd&s7=,TwgU^`.TdR޲x>pޏԐ<ވ 7;VĨ qwqve(@6ЯD~OhMy֖d!wV<+uq/3v ?Ǹ1&YIS/c!p3\]pyNoWzm]w%[ȩm(z.Wi#ݚ#]W~ 5{- P%T[cAE=BBt\56VUQ)G,͵ 4\]gvs(e+lrC[I?@P|!d,ZtVKR#eWqؑKzHS?ʡa.Պ_!sqz+MZt65>Iyy( ?# am9,%[at()j[}9pKX(k(UTN!)/3[^͍${S8׊jFW@~v#-XKeіI\k'҇ccwn=Da&q* j k0tϯd:ݎWs3LFLGe"O'݂H`db(auO=yxMq} ?m.jd&˼>-ŰV#A&Gj5^e#wYr0Ё[c`z d=YT2xbKWɾ|c\'4;pkWn:?{WLE?PV>qҘW~ǘfx`Oj#ͷЭ<IqF&+,8JsUU'Շ\ZF&LZ[6p]qb^0^M2òrog6*r2bXVKgVQ>"|5R z(Zu;DՀ(4xD_yhDR X|7I^~D''u KC$|ͮa>H~KHg@J%A96/K)Vm{~ "J] M XY_l:`VSb@ޜU9/tpLHwXr+MSM\Q+zD[ (plH'u+Vn9,*7|L߄jON>m\qYR.4JC"^ Iv&d9}kD'd'Gy!{27 8 ]()sh4VmrXFmv$u9s m1AڡIL\0onZl?PI\MwT>Z)DԪoOZ+0$jP}I?gω2,[)ŲE)5:EC]z^7Xzs3 mxkd8LZO\d"v*^C"y4ۏJgJN'ܯ(&½lL0KU Nh1VAgܢE_ ^1@:K&:.p1ǝ b֪XGԚ̈́NBo¸&tp \2Qa|!JƎ3R 'Q&Lzž}Ӂpzذ9dfճiݺG|ܮG}0HvZ{X$2{w,r3rVL4hY)'Z2}|0|x#[vjEcuz^BG皽kVY_^YP/o-^CBp Pi` !b/_9s |WѹKx~e)aC&HQ43̢HbYp6>LYQy|D$lĻjO>cM {9e*/FImD2[j( V·!#Eg[F Xi̹t K,n :.W"'!ŕդ~d@2/1p>F$a&QgN&ɚƥ)!OGX߈ᓮZLSj 72@"փT&f ѹjv~kd?P*(Vv;2LAf-``'I7TħJOKaNI+\~4)ckp޼hd-^<&w4m2nJBDjLW6xo$?yu%/c@d !ay@2ßD)1_ٛZehy_4w#/_H{XZcc=khྶL )ʄfT;&f+ j!rz0o&< )_ =_M, jw'dN ݷ1-"̰S7,^6J]Ng8C|i1 vuevbO`01)J"g2hIΗ50bZ`~Ӟu\%yh'Q4c>B}諍B2rjixe#tX>"Km26@+' @hS'ȅriJ e !"mla@8~; S֘snjAzKnf^V j޶P0seNlz!&2)³I?uQ\<ò/3/';Gˣ[%t*~̤Yף4 N3+ŇiԢ+T Q]<杀2/zcAr>%wEGABa!Wx\jP k:Wm{RU!Dޖeh.͆F1W 7`>~C {E͹~k5-$Q5`WBVxF_D^TMccml3fV9߳O'k p=^ُ&쭮t*ó9 YR!*NN2oǬ!fEB.,ETjʇ<@r!un}4A>BBl2c qmd<\R+Hy*1:n.<6pҨ."?ZM0"l8TRpgEf_~P4ߧ@&*TDc쵘3yd!Hl(J'CA]LЩ4n;~*b[V7x~@j>IO:`8jc=SlHr|2lg޲ {雯l䤔FP>^PshjڴWdśEt' rY3ym[ ؙ;jZKsRCW3!nFNEɄ==إuO?v8TkR^s^i֧92E\N@Ic3OǽV(bCB-[~h+Ƽ_sknQfzF0 _<1Jo'be0<3˅0G':xܱ,"8yJW= ~?o]AΑZv,jNÜlZV<}ҎEpF0f6J8a^ei&z~$J@ ڟ%ܥ9#_Za}5ܸ=D>= mz,LCǰW\oTq {h{wF~cƍ7K&6^6eu2u6|eQ1#b /5,w?GEV{ϸ3)% !wF: PX({kAl'<*ǹӭmW(ƎW}}J4 /UC5YAH(ԍ g{"6.GӔ AXi {)%U_.aiG0yrQ 9u !QjZi?6)&7qŀ2g"A0Οbr_vȎ zWMZIAAdǴ}s;N-޴1g,y& VWtTy$8uzqNINPA+Ds bWbŝ+pQx\04!JWY?9e_N|I4pXShB^o B̝&]lCN/IbEsndTsڛM>z/pT:I)Վ-D|ʨOu4.E":ǃ?fFO||L/-Gmd kDIƕ_஘THwR p/|w+eӹJI_kSm] LeE Ia ,Uʝl͹F/1kN3TQ?y{qafrCX4`6$ H FvcHhۻHUmWibh,=;cZrLtP ];z-!|>xX+G3%:۬C\HDIkB^ë01i|x)!,Uz?3u~J/dl ^ŗ<|zݒ76Jz]{^ ኗeY etkPYrf[81ٮC~թU{ٱ!P!PBKk8S38\T_ 5Z3u~7T  Q1,I IsΡ!DQQ] A*=FTzP=AǷ s(w\5F7Sﲬj(dȈ'ZSùm KDTQ.S2{oī2SGL`^WU+pܧJ|%?rEq hd4Q!$F]='bm5BG@W@aՋ}U>r$ -;&td=Ye_V-ۻ D6t\`6̞>ʢwhWO$*UO!W$^[V.#'{&d%NvDve- K 3[ ?6x!<3{|U_\7Dt<XT=тDpIBPC*(Q<$P)BP@j|lqA ,KrſlN C JI~'ך,#8' d9y,\P=|D#kd>>澖ȳ<>sx"m`J+ad 09I0s13piŮ,}IVg9Q:Iȳ O9e8_Z.o&ҥ+tTM _ u X*pĔ}OϓK-y'i^!?/hsQjfl͵N7@%/8.?V-CƐj⊕F'4p5jmG~i~j͒&4-G5SlV * $"k투 ᵟt,@DYk{{>I#@VZٌ@!˾Bn CFHwt~?uWZэyu[ΔT ߪms0heLT9rR[l쩵O6 NpDӽGI)TQ1JYr@ƒb>b8d r`E$N5r_'8?@.؁;>kb6lѐ9e۳fMSUKB?k5̚"%7ڵǽRZf"DڬAd Ox~O6]}AHXI2j= 1x^>#OAv4cڣ8׈ bPAܻ֗8AAP/{ir@o qGQs4<)"DDAmA0OD2k r6hv h&eD!{4#,_TXS/F2_q`F x9nҺ}h0vۢ%~ > o2Xv4cƬ:/ 1wSL",oeqOMj6S :g k3|h&&".s%D ^;b)6-[͏#>^c c s3q,_r5>n_Ԙr곡iɄQ^ƔNBh`{g=s(5@xg̦(wk{DBp*֙I%qxk. j*@ĭGhaq\IHoLyU0Z ROFB% %(Q)5M’4=]Ss@͍ qY:㈟wvEݡGk^4)\kp9=u S1≠jR&NݯFn9P!N1k`cZHOR`:;MWs|*0ͩm.8%BjcI N/U}0cɿm.t=CC)] "]=0SM,9ZV%ڡZ݋ɫw+ U1?._'OB1}3Uo s cn..\KI E)[!@wWV6GU_}UL>@Yb.Kڐ~<1߰0[~@J~/ 01 I!ҕ  _ o8;ߞ}B^Tei\T?IcE$fg=*{-3Ƀ! jeO.pCVDQ4H\A2HXC aُ0Ğ/ Qi :4r|Tpe~ھ^Pǻ y:B.|~65^5PcoC#U'F;"HP~=P^eڟd>NxOŊ@rBZAf5aD`N>w/}(|c^4t'hW&V#۔bY ;&xyb~>b͛$uA~FZlΐyC雙~A?G1{@4aY=95"m3b}#=2_w94NXc&)¯W6bJp^*%ͧgl$5w/H)h,){%>.Ηg-SĨتJ @dŔaiKk"\ '{cx h[0IX$7He ]: ͭJ)F0)R|Pؿ. ̙ v."W̷j]q^أoWOz(^"}G̠]m+Krk׻GjpJ[dj"]!ۙ_w>\ ŗNMCP).6"4Uv~,.PvLx(Qէp HY3#w/xkq95Vy'k,S 8=aoQqFLWvkT6%wLY4$ h!9a,FߖH6H-̝wCn5vzXRUޖqQ)8+;{R^=ɤ ښ?ؕcp,xt rɰVSLUB!,(!3[73`1[@+xjӂA*BYh@'c[Iybg6`qM$2+_b G9FE$)o= Ö|.󱏯НOE`kS X9JL" CF8}YS_G6ӱ: V 3Eg1}1hOOYUȄaorJ\bnm\avzgZ-p \& 4Ͻ!ΖAu$I5M QQhk-fUȵjKqԦ qnbx٤$PYu~[ݐ M-kb8i α@d=dX.{?Uc&R ;dAퟘ'zܚoB-U:~}?Qiԝa +tja` ^Yy`ޒj{/ ;]1&L"Zdrԍn*՗\?K>ukdIMw?n  m-hNŞ` c{P,c-HTs]τT|%◱JʧNbtSq?fӵ*Չ^ 8*'`߹cd25tu4!zҳi93䀮ź91~ vmm3@F.Q3ыG~2Gq~( #-dچ#NjM4_D[YO\:w떞VbVǕ1'|^?_pӣ*)J-GY>CQD'rF 'Y:El7=5?:Zj6i_ȗ|32Dg)<Az81;L1>|KtݮjUARGGd5x<>Ur?`@O>S# 8zg$Q@k>!Ŏh,o(@7#3f͐c<ڒq0l.'/Ku Q\^T-}sgHeDσWcC_";X$F_`OᙱEk'0/ARGmGE"Q\FelkY% #B`^ěqM{с1IK;:C &F|I{@ḭF¤|AU|Yxӓ/<>(bM X)-&N,% 6l8X7"ed&mݲֈQ9ТeM !s(XăS b/ߩlbgtU *}s9gL̈́Ishd,= .(V,G +w0q[snReC5MaQ ƃPԻOi%A2?d:FM/s&j6RNJm\rq7',Kz9ҿq3,2%^t{FZL/$ґ<cV?F %<9Ԅ[ATn6HU 6ޘYZ4Z B2%8~wסx]^ Gfv?ʂ#3yM'ό&StSDw6`VP~ȥc ܓ ~A H* cQ.{]*S[d#zɄ$6a%z`yC P 0Gɘׄ j했 }F; z%CN)&dmy3>0NJT/&C&5֧["JIڷGM$g1ZO~^vJvÚ{;vjB:ud8@',}N8:m< }LDT9LeQcϾ%[D,NNgeC\gS/"tQ y/1LK5CҪU&^b::f^aaTܣoC'cᇓĝ"PJQнDiqa%8YNWm6< s&!=@\'Z;Q: e F-uDBL̙:k!1DadЎQG61d\U-Lx+L6rLPc9 2pkS"xLT;8)Ŭ:C 57/*N+7(QI|2]nީwoRl ǂM)fcy} Վ$0vc*<#CYZ (CrFOw*ptxo|=sEJ!M}N{0f)74`6>|tSsf QpLLc7xduڵS.wml&7Oaj3b|$fa5cĬ6Oӿ݇+I ȳgqN߷^IuYTmiAEgD)pS`WQ!\&NJ673XD2.cl}oORҬYJxK"&F `עZbI_sg{V:p>de%;%nq S"ǐmX&%67T*9,0+Dޯmpn#H0g Bez.b7w"`lU8k=tv; uI 6;/:&~^UQk=+tr^'" gtH⬨xc}ĉ2Cp!noKZ6.{>STq'ϯ˴M',1 4.uYAk] 5y+=צ00oF0 Z|ɃOi˹Q 3Hܼ7r]~ۏߐ1_kjTeKːA7m9/;oʓCg6wN@ZLP;q`+{bqZR5"NE:hԧTK\IJ#GĘ\ *%ΌǙc2E;nrUmPB73l\lO˕cΞPc_{_z\o61肪[V5# ĎIۜ2ދ6mX0<|UgdsqK/r]Ǎ$Us8%W%RWpRNRFpА288s]@^7LǛ]ݛߎƪLTB2w8%xژV+0rYAZʙvvLox5ˬ 4NdI+2cgT !ef%I%U ~(CbB*c@:L0[##x䪼Re$BtN#e\iI6Àt>H|8yq+rܔM$M%Z>Z<ۥ<9wi@S)R{,=W/;⠑zkE>^9-iI& ])1 Zom=A7:؇Y}ka휣u up:FCGn=檆BȪl;x LoRv˵ˤr^w܍u_ dtGlf?yK"Br0(,kZBwEf6p䋮T)ս8H<^0qɎQ"j>f)ZBcHgޱ \"j'01Qۜ!C<Ż(UB{t1QMG| sX\)U25&SZ?g/Pl!m<*D|^%?;1PPeR?YF1Rr VB*T4 TGdN) jv\YBBv/Cp>~r~at|ͦ6UFA݉>@c >uڶɍw[Iwg 3?@A-Kr;G1ATeݎo.7{X`է/S&%ө_Gdf|WF@2i؀(wFҸ%~]ς3VqڼҰf ȟ.]ji_u1qd<"yT|Z;KQts \ӯ- Puϡ[[A5}2kG)GVW[Z:IRX]Ȧ콚\q#Qax?qQ! J =@4JYԑW5ޖ?˔fh)"ߝ=d~1$%8Rk7(R!ȱ]\j4LvPҨQ_z<:_UHcgIѭ d ~H3LZG9P=mVWś_}sqIjw)ŽC_"f43Jq G'g`qYe*_$'6^@q[ "؈z/g۪%}-/z6P}cl *oq@>\VN_:[އx; SeоٴnÐ(g xUir3yb,8#Z|>2rKH!'WSY<.XVg5!6Rł̦\٘A06#tlcM!Ԉ~ xv880}`a > 9A_;l ת\M2C:UPg$Iݓ5pϭtJVhѓH/}LJsyEo1|7ة&-d>݈j;١%HY1LAce ;}ɫQ> [VoΡ@۶1E~.QO`#ṉ1$BrPҭx;4_4*{NezVt4>h t2_+KkN39:H mo"b'֌JEyWr#ت{sB:{ j0wa7s0stm o5xy_L9>@W:Njw劢2 !9Վ9# 5JaW%műmwʶ{%:(%J:sP+'3iEn!H/>@>=ழV]#+(puj ZͬjN5R&ߋp(MMD( }e,  Q_(01+5_\ iW4Y bj[[P}-TpZ*箟@O> digYq0ގ|V^QF( tpILpSqT flu.OE*_쟝@/YHÌ0QrrT!!DC儥)pٻ  P Ħ0/EŦN{D*цywsTJ}q+2/a jA+EݍS]6..DpFh<:{+ G@,@2lT]FLd<]bSN;ngn'Ih EO񖳤7Q!6 R$."0(ZO;O,Hψ\-k[cS;}$KXc ,mxdBǾ6C){ sV LW^H dtIM$r$I,6gjhҊ5"o~fKu2gM 2ϤF.$gfI|vMnFXmm39wf]I\ٓSt~C7VŇzbo*Sf+HU5}MA5jӈqҌ~ )VI>0Ig?-vj8:Tބ(dJK z!nncEn (-kjL"¬Iۅ[O>lpCadP- ϴp-QB9잒>)uƥ 6^єʬ5F$R% x˰q9t F8l P@i۱ dq}[$igȐŚxu}ާ{Z9؟n)u :8??!3C_Q$ܠ)׷I1}5q2(g>YUDlvQ8PZCMql-,lU7^82ٝ98CC"# FF8i=\AD,|֙c7k[C;u5'<Lr[u l PSM>0Q↴5(!PqU{` `Vb*x?>ڀgJt eZDj!in1 腇;`M,J5BB$V|211ߑOW])[bDZؓd7h'Haf*kmz~ш>b默f 3BIlq_T F002D1t_{_7b5Q 8SjqzқQuBl,khzd/E4"[$w6ą eJ$21ds!*' ?( עx bQ]/ʳ2S k 1319Ȑ h,*U+w2:){MIbps0EDj> ֠S.ke ,,%O#gcж S7''< ysInL!<ܬ(0ߏ5ގ&hՁG-!Bp) Y͍|[/:Afᢆ6Tu"~` 6=9[2N_KH *C$1IvgHmRɉrӲ+ H M'~Q?tb⸛_a\_|:& ٯnqU9#^8& Dq=*ֿkR`!Qy@Šr2ݒ2#J{@(-&M?pBbuqv. =:%N Ր$7Aziw#w<uU@X}NvL`8g\YH59\ul~񓇖7u65AwW:ʬ7j<ʔLX B-bT+"e|Jum!fQکaM oSz-,md2ffT!<f|g?vNN%Gj]8;Ot7<"9~Asw{(kĠՕCw>2omV/mVW8.[8q{_]7'<N+gK3ci{Tp(D &4<}O3SWR1*lLjc*IW#KQq8/KƱqeӾ&6l6ҨY*fEA? ;-fQ?s/'rᱱurծf ]$N4ؾP'rYk"k>rrNVWDI^h|}"e:Z޾a_Vl5ۜQId(N 5 wʻ i:@27˘e}e´Q}gXO"~bX?Lg*j˄'qj:ҵ*gsۦ" я=,vh[ZűW.<Ce'GN!/Ԑ7Z#ٯݒ_uY^iX/'Uz&E!"OdҊVIrַ'NA="/LYvm9_pFѫ1"c*㑛?Hp뇞s-[B&P؆JNZ#vRszR"z`LZ1݀]?Us^'3 h4ߚc&IJX/IpIh!xQp. s~'SgSFvs 4EK?񽝖S1ucu /rfWPaDYF}5i$;ȶ0/}y-~& ưta(F?C9(G?$|2,/<%`Qg[@a~F 'BR.74Qs1%B^Eor6`A,[cLS-65 /ĉOʺ54"]v?#'{R4DJ% ONfY߀;n6'\^{69lssJ昐Oa X hyn "7ZiTŤԼp?#;ZfFͪد 4[{5XSb_C&RDҠ(y١ t2úem! R-7~I (+ `t$7cQkUrr ~\ y#p@3N% ,RGypFꭩs㧦?!|N_a-sybI;3MT[ao\clȸ|kMy[! @ f!-N"RȞ/o[ijb~0#b5^ {OiXBف[Hr7Eht (@E'ę9OsrP!~yoSbm4gKj KvmX8`:{14NXk٘c`cDro$KM49HGX(*K3㔾4B#ij3խp} dߜqtS˄3m^(lv;K#O"{Zi[F;D_a}+cD"V̱VxÛS"Pc+ D^9gzHg\;!EY -f?4 9\O55P$j"#E8tx/W!6zv*v侖Lڰ4>ygwou;\G2Z^ůuUvC>(XؘŸ,NKd60]lKx5o r$ˈ^dӘ{\xxn”1#j8J.4ʔlHHro: QBmĦ lfvL|C6Eѭ_̦.^ݬ"]tZ0FG;Vo#u«G= |sD - E4y ^gv}ٓ)l"0J-F҂w$vyN(~:?WY3xޢ0/F=KA&y_; ]nJ\ah%K8\st9\T2|D _Cݓw9V)Dre$E l]J읛0ex\aRޮ*K,UC2LRWeupB} [@X$lD2,#e(!dPx ʟR?(\Gn:u4Q Tyʹ.6Q:j{#5MXle3w&m+Pt~Sϛ߉u<5soګ*m/:{"X`^˿#/f߃HzBՎz<͌ /*ͬ,|F*2V@m {+"ڴIe)[1o12Zg7_'/%yD XJ'hCU\P! d nƼ8SMxc>NMcv S&L)o/yϼ;) 9Dgu x]@QI7f͑w>3񕏓[Ȅ{~@ч_5ћQUc>.=@#Z3^rvSw46TxzYzV&pD$3eOed4g<%8wJGJ]&'Be89CUi~(v]JHP}80=ubp VE?{Ǥj)|LFX#vTCѳr#$ Q'C`ؼ0nto0PFrd;rj[aaF cF4M_;'H | r)B|Kcoa|]jO^l(%׃ƅ׈ g[6)Dtm~Y:à 6|ܶTOl_b'>m 8[GZU L jU`5|I@=)fBqގK X׬d 2~ JXEƲ 7G0ZR !%IR@~<`kỸnuBIj?K#Ӫ:p%(>+mL DfUs?3):RjӤLex {t^ZuVEc?=ml<{}6M3 =G$\yt|'8Wg04jlHzvBw&)蜼tvyJV&.M"JIOS29Vy4@H{ݟR ?M9'` ڂPOGiO:CApHY(}O="O_~1] SR/k_9'ĩ^& nlaeYɀtgîv0s\CXlϫ,:+>e(yi^-'v k~@8[te6d{B A{,a ,3OXF 7:)yVblb] xraOwE&3hkϙqA+.ݣ@`wEO[63UxI GvJڇ׊5S"gMHU˓7F$0w@qyAM~_KEYRr*;YWu=?8d8ծq?w1uὺvh#6J>h`]X&B ѢKHvK\B$MzVэ[FX\tW;o32HNmhS%'ow`īԅEņ36Kgubv7XnXpK̡ՋQsCV&{Z7ɿv sWk ˱^ȨrHKv}Q8֟j\|(;Y&I#4m3x̚( Vw:B[xJ#e)kxFvhv\ **\ȽxieLF[:?t4q[s$(}eY)~|o{bRmZ-Vч磐x_,棍ob~ԅVڲG)$|y ޚ;pvC|D1#Dw868K͘PwnOa{)X=0ԈvGvlTR:=PsbDA\ O訫 y;)zIB K*AJ&i2k6?G4U+Dpp8 ;6Rb1mO>Hz̹(1TPd#ZӴy5?s~753qRv|:F|Vz,:uI}qo)'T*c.y$QEY [S}Č("2UW1z =niDa|܄7OVѸj9 ,ٮ);6\c\\k}.\yU9Ľ/ZU pv Hh՚ +ʎ)YQ$q]+:\;t mtZW(&zF 'vl`ÿ&l,8f@U v:Qt 8OB"2B!5{ lѩN/Xld: }B4H~9a9mnDZō4mޕk7襬{bYWQ:]u].]Z )N0-4y$6o!as}]]k۳T Y! " Ll_8HYzMv@ J("*0?BLB -nu pkGPu:Wp_ e'pû-@yl}\SIcDy.1^Ls$+AdnLq2uN}WOe ;8I> 5PoW :;Ow$"iD8Ui^Z,?b$P_< 6~bH~Fԉyrj2!u~; G CMq# i*wzsHI>ÄW:Ӈv^I:tb[ep>i}JfM:_gAv8(_fDi:ޔv6_ڢQUYz*"i(ժ4NKE լ Q{7$N[*ڒvZ)TO54O ?GŤ6W?hE.KR~r;t(vH*F%VGW#I>ۻe7(~6plykyFWlNpZXDNlPJ++.s^rd OGM`r%ÏP@ $G?8"3j#P5j.I!I [~K_M?g{f{NǕ)SW&SOOs.dX;J-E鋥-Lhi4`r=/d{b}HKWٕx,և+GT2e$҆I! Q?ujtU{B9.F_7櫉NޜU 0 K# zc0S8 ؊ sjGcOBVlvu"a|͋ڀrRAwP$)d_^{?* K82<asX(B5Hil Qr%3,0tP3WoK89 VSm γ:Me6ݼ0#>ߴ-AͳM~bjF8bG#x17EK]j˺UcYE;MdJ1 ~{{܀]ԞM G'rI!YXM^ʍQFlzÀ-JHk)oYA䏦SҝF3Wq~9[NǹFn5~HU6b#ˁE:iܨ,.y=/ y$Do%:$`a <Y=U]&J?>1#UgQts&/Aׂ,zW+ꟅϕjDOXtNCOq}!Y],U fWl$l)Iu&ko1Y"K*{ ܼLfyEbȟdax&Ai wחc W'()?=m&nivĿaюѩY1=z孚YgPV!>>HzԿ:L@lЎ;hbX(وmZkEluO_O#V>?߉>@>\ 8 Uݐ q qBțIX'/ 6 =ӞZ[#†.m]څ%RWkϯ\Tuy;̗aiuQtNYnxSX}0BC?hYdW衡']Vh؎zah]l5fzn %4:"-`>Q,PB+գfd?o| [w&I!AN?OS&${Kڞ9v!{nW+J!l l>Pv~Ù-wV@(q#TUbSE.#HzbDzNDM*Pa# XfC4nMzMNQ&=A:=9g6]hX1x͍s'2U)B'58KDEa"F+i Kcf9I K;-~,lb4: $,H D]GҾ˘XD:PE `5EL_i3= rH$7EB0u!^2vC Eh¨?:WA{rjKĠ+Jt D;Tlmev,BȑTkΒl1jop[;IŌZ5@;gܨ֦#*MҜD~O%Y9) L ČC\_+U .'iWdXC,ӕ U~4d){ԪK#%Jym,f 6\$7UU`t򺅊pcRE p߽zXk6OK_jKg#pA?;D/'R{]*f+^wY1yVU+]$Ѭ'7oT81u"xNnLs)4ThPNDZQ+)}儗+ڬq<w$E" ($_I7LmB"T~6$'!%%bG vUJ_~E 7!ckg2:N"F:gB{x6zIxO<F42TWɈ3rҷǀo] #ƗzG]a.dN(C̾j)33ߠ4K,7.\\#C^-r$I7k4\b~v胚yVԍD[/('k"TRM7VR]XT,sU2ę<\*Y@WeƦоRR6]QVI.MXĝ0KD)FH*,(xf"qFEYhg~gO} Oʳ HF+n_ i /O)j4ڃmujYPЫFI4Jf4pd2/9N05b !T bQC1>HHvw֙V%xfkۋLD&7;jĬ+:vy[Ohӿz*ok~3$8Qye0rM]/]5.Z L5~Mkˀ^d %}K8Ze]wNH+k%p0u;Id bF9סElEcV1ejX3,|cSkAy#$+`P^(_5ĺw=IO` |Lx•l7C 3s_[ |ڑ1֖LS7_qÂ<8E6968ʙeBbz)Lƍذͻ0bo2}c[VfX)*sqPB?2YHy\UbtT ޺-a 7Q+gI>7o#oϮ36XriK8?v㵶<bso0ќI F0ʂq3ֱ*.9j,~ w he'ZWɤ,Cڞ]WD)lϴ+Ius&؎P-n1< -٢o[zQ&rjЧjtTggml'#gh< 2,}$lCr)+O7@Č ˞@RC7uujwfjCY}3R؆{.*p$u)rC$b}5[K8j ]MQ9 \SAJqK>;&{C{tN4ӇKxڰPAӄ/5R$B~^&܎1]eIE@in?t[1.xo}Gf5pc$XJFٱc!/~_SYQYGr 1cmUd:x^Y{E&.Y7s@w5gNJxT;߉ 9R)>]cS>h&|=>}xsIwҴɊw/: QPC!zVLO,~»j9xGIY* ]ݚ'\M\2~~(Mgݵ(ֻYWg{#S{s~E+m#ctAg3AȸRAcP~l@T @h9;ˊyejb Q mjuGfDf~qJYY$ێ4 ~Tv1zo~&4 ZM"WE7/߱Խز= ?CpxhR̃۽1pT@Ew^Tw~!94I.K!`X -MDȐ;e~+#ݱ}A`({(7n;~,+blчڔԤ)soCDK=km]}+)jZfX^>VCbNn6F'= M" ߵ.UǴ u/b| #.w7t50]tS |rAԸ䗏J814/ͰTd[PHP<)$:J*LYz%pYpϛB 6vzef#<*o\x>n;qh z0sqJ;`zo!xzr`ȏqy-x9-Vy~C2Lt(pqʍv:Yx{8ƕD;S6ӆ/tKcy6McP28,d{]Bm R+}p( 8="`us쩽Ljl\T>!]1)gTme #W%ڑ0љ6WKc..]s7P`h|N6+)៴_\5p`ƙظej Lӂu1}g^eļTŝj[P9ˌԦYv"0"2hyhY:, # )n]1X @.Hh$ "QJؘ$K'r~:Ha7HGyԅ r@hy{/pkd0=.}&O˜>0CF㸔dы!Ñ.J%7ք}zWm"x^΁wGv]L~٥hQ=\ ax_SuXZQ4?Pmdtѫl-ZB&ب6w8]0*Y &pݳIA{ByYY0lT?|58$p]3 7j_?!)I:c٣3hԈm p CW}p:o42 T0g9|I+'DHkYmdmdx8^jU5xGrخϽW,\LAF^ 0~\D߅t}K4pCD|8mct-V]6R,*g! CM!&jPK-I߅E```fo DW_Q,K(;ìʃq^ JE; 3?vMhpPGK/ך&MxQWWVRx#}~D|ƖPyBE,0}3E}W9.-K:a7zۧ4#)#3N_5q7 kk}>5*G3p7p*tg-Dq~6iVo@nBpJ%"+U‽X>[c ^KΏY=XXYb)}H&ҭ7ʓ]uɩzx!Y7U;g siU#ء+‰)Z>ҠsJ5 pn)T@U^#,%"z `lg^J,F5\Ē)ZjO!tBkD?H0bu 錃XcB+ ~ v@%]!*vXp7u1^@bA}ˆ͎H`\WYVz&\R(*n)<E9)d7Yj:)z[4,h7l Psq_GJڬ)\HՌ~l')ÐC5vܫ&U=ڄldA,|(PzptEFAI{~~k-\1nAlJoi8B0q?ީNGB9Rah1]00"IFCL +0cv;ۅ 05 ՕkurmpB`6Q!(:Gkb2@C0"w!4#An=O1gJ5XA,澭9i}JnSэ)nM4WY]׋`H;~2|9 bgYp &x4u:o˚֓a. Ջ|B `; L!Lΐk.p B3Dtx/̩p Аa]Ld],nmџ>9 u5eKE6z`ǒG'].H1SA"T?6)9E5_f/r~m 1o9?^7k􃄅M){ƽ^ɵS9_4bzêѐ+ n0$ۉsK&߲bݑ ?6}T9}v24#O⯝{0UݾPnqhlk< (O+5b,SXk4$$X̨i 'k!|nMN4k!8@_?œզbظnC^w6va=drX e`ENyZ?oGJDS6Ŷ\U9@t3l>cO`c @%2.eG/UڛYz^V )J\biV-ٽ䒍,(&l;*'w2ޕ-w)\Q @a8CcRGo"%n;d@QցE&Blf63魞=yPpP _m>.Wp442wv41*Wt#ϼ~>)\..<mG ֹ_F+YW\f+8[)^xxӨ(8F5#c"}P"hަTDUB)UT 3bDܒɋ Qڱ'UaLnN'Oy{0Sڸݎ3FV/AfϮk)(+JM,]i"/u݂)e^e:R"P6bƙv|GìRʫ<%^9 P28KhDi^<^CGG.tsc# wc+O('@mֻ5}9#Xh/C v ZݹU|J,]9K1D$$E\ZQgu {2&2-{C&hVyq`p`$(k6_0=%1s7)=G8;}ƏDy) V=>3ItZٽք# g o50BiҚ%Ӟ҇E{]!bň:P$oW;x!|G<8J fdZi*GVA ? &8c9ُS h7Run#`X0ZYBiyX5'%ס3ekxx6H6|J[a2UVbr,V+%Gr(`"e'p 4Z};5r;AG:]{|MQH{>LLM G_]92>HD8CV"=~hv=Q$I\탗SpaJKNԤkh^y'u(G$B$ڬ4)d-H$ߝ`Kluu7; FN?^keOr 09?6T"0`kS:1P'HUR%)q)Q:ҷ(XnT 4/@cil9#{~ڌ)P%:/}aӤ*QA/wp1vdBp0'8m#)Z4W mE^'zFuvHſߥSi< (mYF"}YĈ$ޤ;KݥP *CJtÁ,CZ2p{@:4~\|09G"vMdh=߸Y#׳XP#jeC@(V=+ҾiZMq}$OU n~i[qQƽFD`HC}JsI6/d'I r Cp$:[a\z!iw,F?+!a"Yw!E.W/Akyˏ7R2#&Z%7܇rQC_q\1׀W~U^ Jl<"lX?]rCy(8sua.ЬYPы,< 2g)8/^Xɓ[͍%8ɠWQJf ։OaF2㴉H8[-B'g{ZGB= p;wCϮ4BYwK)vVZ C YG ~pbߖx~ЙtOPhߎ/# ^ݚbVӸ8t4o4ueN+8na=5rg6`f0D^QW9 C2h$2cc旯'sxr3 "zJRZ35l>h6|$k,3ג c,rOv- "xaH}Eݍ$&9xӇ62g^e}/%\}b\*C8i4,6)+ݻtaFBG<jkIdæbiWaDExFhw +3 XۨVgz.5"]%Fp.[iz60ɱ"6AgqtT#"Bkqy+F2 u[0'Z&h8wLVՎXA!=uA+C ώ@ў]4|QMy3t]T|yV#-?o",VT`U=>'=|Z@Ny۬-4BHw/c 0Y#DGpftel;y햾$wZ $,֞s d6ʌ?!O&trmk/&WvU-:CE*NX6hVvr3861^4 P}V4p2R#s 냽  owΔWbtNO"Nl:[n MDG^:XIoyUs|2$ʽʵLfz,(ڇwF^Y_*,Yߎ֛nCiRyS2yn$X }xVC@uVo ǿڀ0~ba lᮃvb@;6;g7hN 3ye| B5SY8kq ȯ衄{G}u~[ ; m aJ0~DwJ|wꟃNN}?zrcuO'hm9g>>En6MآSI`CG+{ m v QJZЮ/0u>oW+>J7MS ,*EiĥYv.dMb ,~XIเɢPyɉ#hC߃{Y58˻Rh7!?+[LkƁk.!,R|F}eEB~~. Jo̘5ɢJ_8=z*ܱgnJ|Ic>FR(Yڕ ^Dz#jNS2662&x<>{ hݚtw [8[awUo8`.Uhz.}*IVLP/~[݉1Oh4jZŐ?13bPq-4"Lស F*T#˅9?A]"iR@I >3wx>_:b|a ob`3"%,v[VQ_G<&0VpkJ$T'i iKLDjvJeZߢP ߕ(_V"rkKçCT=zpja3~fRǥ(Y ЈLAԶ?K=pX ?Kn%1(˫5:<)2b |HuYo!SQŹn)vn)gBh7Yϟ m wvHg,A?X}Q D˺FIUUݸCA6莓G C qI*k1?ЕJDB%Z6ApBxY՟_7$AK8K[rTS0lH/gB='M=M,tKڌk#9ҁdOe>}yOLdzu0Jc*z_&~ypn-qG%J@{=XaNB4;RR|ؾW>]Fg&w 4sQa" S@˥5\ ¸% H\=ṾB127f@k7RtV*5H"Tj&2 ju'ŦyGe;}{67ؕ72 xf`AA`ub]Z^j1ҭ`!ׁ#, |#׆v=Gj-Z҃ێ#ݛʵ&+sV- zͪ{Uefץ$OE1r)"Dr6` P|(`kE+D-v{ S(>{RS(%PmOi9HlQKaԞ_It{jY2=.uɥ|oƶL=jօأ8Jfَb/ZݲJnV>K Ȳ~H)M[6x"="r%.LnM/ 9yhEEc^-sZuG7ZS8װlҰu8Yy$NbK{p;.K_ ޯM<}?dGK^ٸpG;=gN5cHJ>c.Q(yKV:=)oФL0(?A!8*IJ_֐K!+`l[B\kE=-i!=JxG"MD|2M HG4d/yZUb 2`ro$%)H$[֌2(NsS'֤R=Kޏ{-^QH㗭ht2' }އy2DT]_6 Scö́lVYs wn ㊽uڱ6*ƮPp7lFgA7q5rZcXU7G!MM ;҃W&̡r|^V|.w@"s{i]*G<2]{%Mz3 P%,٘DlELzSHV{WXLM@%s?B؉>x+%3|hUqVouyY|~&o\ -daؽ50S zP9 b77?iUO CeB۴)p/ a?ϩNkn4Sb\-$KgRb{^z鼦TA\(|A`׈$7>8N&<)*n"^ԝevKYwHSU"?*N'yҡpC 86|M@,U'~P}|k}Cms_տ P\ 9RBeU'4v)Z8 ^7H{3+TBnTxnq被%a#cMjt4wRZYkÃ30T K<44杗&&>| iŠKecIQ?HW'68QBVi->ppM^Jd- xGy2<I|}0E4c@uwJt,ڒ`EU I1X,m@zi" 82?xrXx%ty T}]t;ߋx3Eنu|a۫D<)S*cVWXc񎶽@.7tns{x#{LjXuFԁoy2FKU‡|WMxY4N!ǛMrѲ H&Mx4:m C&[&xAȆ4:/nB^P ĴT躶-`) t|g-R{K1B`۹i3R Ƚ"G`b|HL5HhǫiM{{|I8ylj/6qt@{p]iciHl)ZfC {KA#^po< \FH'@?c(oKi2g,N0bkVes[(;}3P|L,>&gmS惪v~b]юTKRf;!kx_C-Uht9]}WhMk|I(i.ҁW.# _O@lܝ-Jk 10hBeEоszgW|i_8$zTojBqi앜`,^egrEIq&rL;g6% tM1XknuJ ̩W!)HVSzm.f9[Gb[wdzC!;.م n}o63%}9XpCo_IdӰxnbÁ;؞^8T:ёAi_M8x[>*~YH `8Z;d2ܰW2$y4n /zxZ?TE{,5k.f2Q7鷟"P}>wcZPT~R2%$kkXe7Ayj?b=<k#K?(ݬ T{u]T°/GM@SS TIpfkcߟB+}i*2%AJgO~Ѭۀkv:N!p$oMOrV[r#ZhChVCyWi9Fpu`(;7sBJ#]ģ~pm`B[rL#G_b]a.yW (qo@G("85R,$<8 B@nQʳ3*o6CL&uቭe_S2_fO.y%Dj` $!Zqዞ] uZ@oV$2|V8NDhYQ5ۆM x{90i9.h]lWj ARoqfbav bSV=>Zր򚍜wd}>L2򆂬*d5F=^pMK&Dev:d yf-Q?ff ;i峐8lS@`I5^Gɞ6J9Hu`Js :jX) E*Nru$3]{Q:C$*cըUFod]ʲwo#%k-wח]:/.dfl"|pkC ĞEgikKϨCN d᡾9 Iopzm>qRv1b.@P IZ"2iPyU#NN8]~"^bХ It\PG QN]o)b`tnh3AΡlr/k٢&+ډS,0ߝ`x&Vj 0\~*ŤU+yre+x##cx"tA䛣XKp =}7?u]^5h{-ڨYmM-/L ouB 2?|4>& mAW 'm>phAW[oXDVCIIÜ9H~Da0R=|HWe7ZjVm ="JΔU @,jRI ~V&تy-`)ɮb8ܧ J;L| 7ƍTXdF?j;vْDj#LW2P. Cvolj( MdarjN)hQ&. ƵꄞޛcIzծ4aXy? 3TO^Z)E!>+ɮڗ.1|7;hpW zWV*wnDeWeJGPl[E>،Qފ5ܽ'-8l[Xhb{o^11@$F.(/T?1ƅwgam:%ǟIh{⮇Q +ba Ĵo"h>)rìzte/JاiF-S)T`Ƨ5 @}4ʒ*Ģ^O R7XiIZSWkPJșcK&Ɲ1;YL^ O^#[Jy Wx Ӥ[GD {tX>vꠂCtWn!%.ڥ< }Ngt-Xt)ku1Xλ 譃M7 vgOa `4z|M|!b-* p(Eƀ{]w+YƨJ7xs j fM"|8+"J$~8 |󑜀m7{p[EҠn9ˌu>PdCS.Cx*祑[J2eQrp ;"P_%./T#ЕV AuDfhm. q^^qL\J*D=dccf$+_j٧X.竝ӭ58o,.QҦLZ"ԋ7K)k,\aAhe6,EuJ R"h3^ǻpq,ZoU;>ZgrYsA*\Ir*(62Km2Y2f@55qJC+Ci0gqpY:&٠ ѕ<:ۡĵ,UuR2|+Ihr M~{%^ \}D ~5]uMm8+̏޶=]Hїr4xzArУZGE6O\^棚uht38zO1~U+rlb_G_ʈW=_j=3eZF(2 p׆-@iAj4GI)蕛ѵ,7SDV\voW$tA]e$ɹEB-҅dyTϒjJ0S<)GW-AOHa"]kS:7\@I"ֺ0)hN1 {nKYJQױ'mVtP5e)Nؐ͟y,hopȁ&Sf>P#-BhZu\` !RlxܜGA\K(whU֝_B)PĩҊWfG{gR!H]@I(f魗I h j. N]l5az}ko,yR`v+݄:(_g]$ xZAMy^jM%gPHu o Q zaNG[޲^>a1[s$̺sgm@L4LcM_bJhOC:][%ݑKQra,Ni( Idf;BRU2W>K;:ZS(*6~xl㹲7nA0 GM` `~ߢةo`)*eif}H:)4vIkB)/M=d@v4o"%p zubxv?0fCE+x\i% 6ee͎s^1O0۩$U-@㽧 'tRX{sQjy/)6I_ _o(c ,ܷ3,H^) Z 5iڲeX~Y.WR PZ&c,l+^Ѓe9P0V+[YLj@maIEbv.+0nD4?Ҿ7Bгf9*F 7mTM?#/2i|cp.Ydˇq7M&qtW@I|IW#D0%?3("O՚c*}WTG;$k_R e{xi 'czp[d~a[Z*r >IAg?Vot# ܢ^f *,VBF$p@1))T{‚vE.=24`؅)e$]yIV1צϖ)hZ] ܨML$ԮbLʯE=&@Q{'=A ʧ4]M(Ű,l\҆*t0qV/w ?"Դ};pBH'PS\Jǵ}(ȃXM -O FS CғOޡLRLgܺL~SAe)n% ןh&^#߻'<^15"li`<잤H%!]W{z M9)˞DG?a7;l8-ׁޯ1JA&.R Xap*SGGSd X%p0[^_/^sZ]1⾝wJ#e@XFbzaDVa1Yk;r:rZ|G6N{@qH~M1zM10xϮ({D&tMwڸw7_( AA_)j0*V ?Hzf=Z(uRw|戋LNA@GrS( bc5vG)cӷͲ>-PZ>PpA촇.qWZ9+/Άj+W9xMȇA-_`#2 ,8"tg?r0r V |b bw51V]#9*<h~haUzJt5W|j!e|W,ve},t Zp0-£P 7x XX' :K@oʫm]cl{ȠվW̩(g>¦o@M%~+!bs۸GzbPCxWd**vd$^uٯJM.d=ZޗnYL (o%M*rϤU)I9sIn?FG'cR!淠%)_'JLf! ]:DG5lgXfژRl-u{BnWM "ꉸdtsτk} UGqc۷ԘFގռއ(֖c^A)S&i68RN$vW4pްBW~Չb掚?:1xI1D7WnQᴑb\yQeY&O4g3ifai뗟dEmV|t$_AqȧYmE}mikxןfo SFX-Z/Dhy-,,ر֎P@V`\OĚcG!I& Ջ:t\[]8i]ą7)<'fwD]*^u`=xXݩyϐ43proτ8:FԦV5 <ӄ/Q@hF˜*l+}dyK'V`z C &w>&Kxp@ Lb2"6wgJ Mk+֬B{ ) ,JFAfwz ~g:L}? Y~ YXdo`*p;G~v,LTZMbΏNwZpW{ vR|c4jm*z[\s^C&i{,EHiaq`*HY A#~ꃂ%C5m]T*{Z=X )Y:nj`, q#T]xTOo8xPRkvݸߔyq yhZpdak;E@;ה=DIH9^k,B 2ZKv' I`P8)k f/)GXzġ҅~ŇUzdq&Fm=4sFXoUx[zM<}jʌ62 mCQ킌i(O]*\-욓cjFkI0*qs C/%/pKҩ%{Yz¤Bs8(hKQ!M{l|L2RaFB\J:C|?pm˳oaE:IOmǰL$`t?6je[e{OSelGf -!\R5`Ed5FC|i~64iL u-WZ:?$yjT:拳$RX;9vl.Cy*wEw8]瑷d|)FiV`?I?ђ@G}`/NK1<ȞA20imҢy;fAf h$gszyHȆ.(zm}SfI2rBkrdڜ;L̪Fpd7;fozמ@23C*8sxUqiOH??#j P%X&= < @? Q#Hb3Zjތ *;3f% nrMXFy4~x* Au*ҹfG^>|P<ʱx_5I^T"% z ?9B DXr3eu);:9YA Dj7S-h;or $XTxdaCf*d|~Z Ixt,2T[jGf B*Ҡ}`>7v.AC&1ah @)׺U"!4ܬۃW@*.5wH 2ݺ}&n d)T#]~+2@Kx_le\S4ȳ^M( bHf!՜֌0fO(OdƊ2/Ǣ ga4aOMHƚ^^%a^H ,=/Larѻo&֞_Iv)$$2w/\mW%|7%>gMS}esVnXCbb9&6s-tdq !5<,I 8}o#%\' ,?{$:(tiK(a03Tڍ(~J%^@[5u;c-`(Wzqhu, R&Ǡ_%/!m)"هNK0†Kzn+eʆńUû1MFثC 2%~pB!EcN9AWw{~[C'|9l?sڕY~:AmxPRԦu^@ @1{5ڝQmbk"8Jf]!*fqϸx{u 5DQC>+n^?yw\@}')XN]gsNe(xiaׇ暶$EV{|9 a$q^yBv&]N)%O/;-T+8łHc.9?ts*tzp t_Vl <$h2aE$K"ÅQ+yO2BQ|{ aɻ{V]CWa⻹ŮD89@KP7\GCUqYnfNK<لn\0VꓡJT8<50;`&1HHsAnai_/jK'!J =)D.w*b2Y([tUϖ,KK)z,%Wj1E5lQ Z|YnQzWGXj:U&%V`d#J=KK] .d3elY:`x3j9.ƈRLJF@1&c!5}iBڒdEv^RQ[qD7U*X 7Ə-T7vӻ'Тόı;䵣ٙЄn($8l d,%i?[:+-Aۍ$=q6T7Z<{WzJIH;K^Q?3< Ww*˟33RbK̚o sQ!UB)u퍺L |JFM)7؀HN^h!2}:LJ79!&-ԧV鮁TkKRg.ـw. ~^uKDŽi;9jKobRxzF7q=JSes&|?X 'Iٵ#14"㷴L>Z:9vuD$xk0{Bq~ _ qLFQGb% ye qj7fߦ\(Ÿ R1i4KkB%CXy7 3]l=?~FJOvEħ*2AVXؔ'H`"PQ)KJ# ]&Ʈ˂LZ -Avʳ` ֹ4*&cwj%׋Qrs"IJb Z<|MCRuPJC\ =[$ng45 $pk}$`CXgwպTtTƇimNAzƸkཱི~AgWaFhKclUOC^whUL+!C~aX?kRBz;2#ᅢv~eK\yi=icl쿣jTS ^ָzmQF6 w,7[(W$"!ڇ?¯B$:D`fe=v0eZwfRx v ]׺# /ß҉?"}eo}IJ`& nZ{%OU*&m\,Ї)‹{.*A[(Ta [BOұ~vk_^GzՊ;ܻ@HUWf Z_5*oE$k_kZZ:(h\c:r~qoor˨u[~U%rW L'~p5vŇ!6702gІZφlіCeh` b~WeOm/1A]Z|VOs9byFXlʖeH-Xι,ژI*uykm\RDx]]<\ `' v:ɛ[<\3 ^Z>T<`t1$YVUrK0WucYUKM|Z!lAYdG8;8[X7PadLfeZҮ U@:GM;# UlU .mhw`p9c*ny>x7hf0T .NO|4n);c;ʜ=aݿc UNOgNlX:3 Oyi SӸe+FK[Z#V?ܥKڀ_G, Y6[~OYVjCMKgW|>^<;Mέg q λ x" ZzZAmt饥VYZDܯ2kz,4Tof3&:Kj?0*5gIrˬ醫^ k#ru5;y)uֳ !3'F_f[9qE=|bf|}m һ+)𻪚 ;!Gjxc#'K`v|Z|&IJ3ՃޢK|(oPkYmjF o\.]mP)M nH0OzKxqk? /@-(ߺhm*dOӫF.Hr1> .ً)gP D,Т.R0eKU0G(;oaKps87D2t Q o:9v6I[Њ뉮nxlEI;sn{@b԰ȝR,_f~vPgUISМG6B_g=:"ߴFcg{bl_9VYVK@szLZA,чºI.lp/⽼/w"U"`KLʽqfqH:C>7lyFZ!\X=gM*%ԟZ݌BWϋ(HrHUp޹hr9jJ,jeցUݑN:X|,_ z1 -]ߥrJ+O__mϕ.飚̵K,L<ig ]jt R$|QH@EW|5^?u@M^|WI3Aʿ1ly *%#.)g`M[<k{/mH{#Uvfܝ_3Se^hˑ`2-ٛm}Rk(5kBEt%2))+諿3|Y#0v.xh4n 0w#q5y&e`t4#K8fVEmy RPeѬ#_dKOIjPj'{ Tψ%}[WN tW֩ |ej1wʮ!A:@v'jbmn[Ľ{[kP;ØLW8y2MyHJ4)ڌۿПi}c[qw늶9!E4,?,s5dp2.V,k  RH;pKkk>=澙5 ,.\kPEǽ 6tיwFttL /~@d꫼[AksnC  Mv)zhFNBQBQiDC§8S9?jlچ%*ar%W笜{T 7Dz"|LrgehX.[>M2CwwVno/}#eo{bb3e넒9?]ܖ75Q+>4W`pJ;Cm;O/aPfk8$ ]%U7j 8RHI(f o7ϧop$2Yj9@sjk`?(kU.N䪉3K7fXDZHx ka[š_Y> dZ?hJ&S`fB摠 |pè|zLB<|zT蕖Rյ3n{6@嚬'?:LvZK)Mn!X9iPLbJE4LSզ^ oo[VrnWi_SEyeLb*N2eo r{>^]b<[u5J:~Իp0Ӫ277κF T8sE4_Bsy2ЃSTUE[Iʽ nCzsw}648qCM>'CYF=WGLȣ*sxqɜϕ+,OAuquqzɤu{٤[̜U!p 77@}cBYq(+{]ڷ55m!s'rx7εG3@L3?0㢛Aօ}K=8AFpMŽ}}x7Za2֕S#a$C{AuqZ+VB Ds]$XqY|Tb SGa,,e4ߴ𒖿P"-;w9uU`Æ魠3vʵT98 m9 ⨍+W}PS]:O:$( ݳAeRR[t&Y.G{V/a.|@2:UUFݭ/tӎԂoo&a_k-b6e:ׇd4=8֏,컰*:Va`4<%DBwCa(D['?l:)6)\ \ɹجOzݔM%OLu@>&@+I1B7^CE#U|cwqyCy4*vG?%ؔTKi 8c,YSF2^ =,8jy"S`p]IV 8^jp%VZ ɿ`OUIOR< xH7.]OƦ<l#,g/'6g+ Qil0U'| /px_uP)=1Y)czPwѽn4tð0<-6z~z/5U<؅'| s lK1s&aO’=S+U4Ꮄ\frYh"E*johKh%71&usTʞ؎i Q%YVs0R(~zqN@C4|8L;(j& C.vۭΜu$@6Q1zux02RUqy{ HG < RH)_9 JbABr&ݐwdj훡5;V/EZʲ鼤9<$Nuε1 )c~^׺0j]"-MJ$P:"}o,aCEMK.`vAèRϑ^?á#3h܎ADmgspϳSn:6էQ8\[%oy % Zw5Xz<;vU7N=`[ rXG}RMV=?kC[MS uw*F{͛`G7It1 "R6NRv{ɢYf^R(ǸYS/(|N{0(RuNOՇ܋a`x8~2|D .I LK'a@ϓ ?(0HPi2 U{ґcs" %Ëjy-Ƀs/JUoTpԃ=Ds;ueTS~VclJX!6D? [>%O.G~`zЭv=]e37 s-_G/L`T%B݉mtv]Y-J܊㓢?p7gRM-;!BvXt-Qd)BƑhc>Q-qě0"$"2뗛]hfv:T;dG {8nrw\.זzط,|yu7ƙFi ~þZs}S N4a%NdG!3 Rr=_1<{ F2^hRm]*z? P_n/M7- T2;S׭۹zW%Nn!Fܺ29ZoբK#-xػw-T2J#GL1I7ֹOYj6 +Hnk'!P7bJl%䦴=1\D 4X^`?F7 y0v|f1{g:hd ?TxzE:یUЕ=Sslx , LTc7[sÀ%eZIh䳲bd}MvgYSaKشN?kQ!6cypA .N[IiԳITrړ԰?fpzBK+@< +nE⽌M'- s@nۦ-߰}WJ6,B dHC`\oK.T'4@m)c 2z:P:zQzFc}"-XhW̯" >s]<.:tA"Vn3J2CZ)$ l=L ~|ޢLrj ^ܶ[$sVuM<"ژ-#7WpY@-`uF 3S@&SVJoϘXCGW\Z&m;'{A|Uq(bJ t2gť q) _l !LejysIN~ZK*cYװj:ޣ&utz. ht;TDqeA9~G5 43 "U;P!l+P`PlO&:Bg3wdfoJ_ |3$gHMs2'lnDzOmIòl O%ޛd%C tDTW$Z(6N}y0~$Qҹ{;LiGyݍF)0%A!9~ntuj؀!&/2wsRg:bm Dff)OxզE"H±S7ej >5@EyM}$yȾ½lYF=$mR1QڶU"hwq rmKbbX>/<[!³էzpE7j=a49c{}RpaO2-3&Q,<[0l#.9 GtD['@Y'u.|]/'{Vg|X MËӍc#mov79⛾R_k.R l0 a 'G |7`, 9"^n YnC54R' SrQd |yhzʸ7M+{ȷ5= Z=_y7;͗B滺d vsic 55|Ӧ1Ġ@K u=1if}@.~e-+(uw|uBuHPZ]z$Lg7m q k4&8N%{#p6T1v%*_v(+phSJv#u+m:jJyfiBCٽca4ZV^8(AI{} 7˔02;K3piDHx8(uD28⎉'˾em\2Ds<ՍC9R1z<2 e$FO3-VU9Jfpwdi4+z:~3WMּx$yTG"Qdc Neoؾs+sIeMA[ƚZ{q*Ỹ>2S$:VNSeOY[gMlumާdzU|ijAWڸP"jr`W=ʧ MIK+BdMQ LϞ"_Ql 7sK$pQ|!HPU+zgw3(]0l~DI}˘yv<@殞g{\)%`JxDHixI=F/0x@g\8%B*,܁ yE#mfr8<}G[D0#IPHȂX)܈Z6ͽ~1g܎yĜA$y|c6To058 nT=A(W+ƚypRlu B.qU,AǓA^/2oE?zɯ/Ye2)`jyTbJJ]qفkzYs( [WU^ˎBM-NVSp+1o]$W37_9m}?2~Κ ʟw_LV_OQq%ii88n/Ъ"@Lb^tIo4aj$iS9Ҵ^ڛ@BN|q8==CD~}ER@0bpkMmnneM >Z= EO\ho(Aa^8$-7[YV,od^˂"\|hȌ,DQpcZp[%ykj1y%;53pa^O#/:!FxSԻo:Yb3j2XW%tC0_,9,W1:eͮo1r'(F7&zUom}KϮ=)]y]#zljD{V&RE7!lLȩeg9"!*oq4v̼~aO/Ԓ!"̊d-'Vh{`tԎsߨ ~v,I*0*lg@FPXh{e@O[]:<)P Q{lO"DZ9:R)9HŸye Ɇ2vxbrZPk3Oc[MEXY6'N^P C'-U@E;lbК]+sY|z؞n] qC {Oٕ0ڇtQȊJϞ׸ml<9ٴ0Z*B)\Z:oJ7OxqpX'>0/\J5N24z1NK*z Wctl\hbBacCNrm!ÝS蝣Z˶g.&BxRH.s,?x ,;Mԇv;G(h@ouƩM \%WY?K͐s  €.(de"z9ԙzL~ڼN U9g"L̖[-X1>TVG?@E"L.2\Jq4#WFK8A0X0WvHr|BMchQ87 O0Z<'쟬BO*Z_An5tbj`Կcf !`8d7}һH +g(-VX|#ss*/4e=gx饟g:w!2sSy1Řs|V[Vk@gPe{[UI4ObxYXx8 /.uHSIEb|^{[6wI'IqjfP x[| Ax< UnT{eO[.Il )=]Ð_*-k lmN$i2'{onGMqihh.'pT?]]\# n`\e*zκ0߬ۮaz5H"|qrp ; û}enuQLzT&= `_Bt`ZKXTR$h8wh `H(r14ׯJ_؊ zRTvĺ9n%K0e*FLKAC G)oaTt?'?;K=r8]QX} :DK.^}O2D IfaOQUDn+7 yEZ7RnjtX^YMa1XSZ/p>,ao]S׫A?3 mR%Co+ELiK`w Qx4&%E8\%~=+ \7G&O =}y%B8p&L,6$:6Xѡ 3:ggB ?͵[u|tT|S8-7x𖻰Tm̡9 ]0#Dj+jbn0`DzmVC<~@!Ze6ti|KYߧkwXVL|UF3luOs>j;63J"z)miT?:17iYЌռ4- mG|7a0k>܎Pc ]XgH)q&Ǘ֘Exjpr9Z:&'X8]MS`UҺPJdcM:\h)1mvA&B*ckڂx0y2AU1ַ9o<6Nzk7bcw56pZ|I oֶ%ퟦVƑ. P3Ë3e'Q`qG^=W\v%>!{%|r&D}R <{LĢQ  yWNIo\Ҩ_WM7ڀFZkUPhq^*&dYs_7?E֝0ۘŦJLA}AI@űC5&Ua: ǎy]P22BdU@s/awKF"Gl 27ӧv۩nLz42ܥ(##MeH!ߑ2Ğԥ!nG(D*Ž&2r 6q ǷN5"ne<2X#Bd UqK@\0@3Q)udXooQe <]1d (B#7INNN?LS} *ԉXޑ%\xY>ĜۭPp _ zRQ)eMHR@K趙Ϭ<ѥ=#-EFy@6V5/i-O2_ 'x ^$~>kY̻t7RPF)sǁ0mBIT;U*A]GN t%!_R7xfA#bLL~kl6>6 'j;OyEl5PdYe%qZ.mg!zZ&Gm7li7:H /ɣչ9vO,tl$*N!}~'V*| fؒC(H]SM8,Ê&X/nBP^"PO;T&=|y5Ė~V G8;ƋMZ[3Rp7'Fz a/@ ְ!ʮWej KFɩQRGʌn|= Te|^7IZ\&?L:;dl ~tT=)Z@qIh)=,ɴ,C)Ǭ]x8&OҘulW¡X96W'P*4CV@'vu'{_ obb ?cKCrzO|E~VkùVqk~ʪ巧`8`aesIܴ|pwT`il]7*fMPpXc^]c//bAvOn./U/ze/ث;j6HB5HIML2m% 6ZԗF{Y(p@OJ+$C%H?}X2wm6 =7"h;ڍz6.I_MS;N-%iSBWگ{S:5 &vnd_R;9l,rHiT2+zU;&:u:wZi޼(v~#Hi3̐: X}?<%mmMFg*CZ2&[ F3jrP'yusu8 v6kH4&/L^ͧѩ'5\GGpB3e,Wafxqox5EOI }~{58ls՜| %ion2?NÀ8t/?Vܤo{8X9/C6:_S(k$;"|rrxkL{ UC[&F\Z;x@AmF˙*h]K1k d΋LOrgźW8~-yW FQ_bg+-D(eϟ:rXm5Wm95B|gdGDۇ#@ZMgy .&vI|=)~kKM0b xTM9X"$U`.hai ٕwA/ tN=ͱmHW?~L* ޾V7W!i` 1"ˆԞ><욌Yqx \p9t e*~h NV< CQw\#ڊeWO#7\r0C}IJGmfčJ=&LAؿ4yxF8 pW^S,[N<5co26BۅZZ5JJ#EגXxZYAKCx`R^j*];[K,ΗqvIcSxZ\U7n._˗z%B8y%dj^.=0>m{>]rB遑וy6{媒PA(8+f{vRܵL:rЍQ5g6W)]pcU/Cu.l퍣&EtZg<;Gg~C\~:?c(՟ )xjCNց˵Cġe0Z`V -QTWӱr|Z-Fp)jn3eJwJcé=$@ ~~ڔw;Y孾Jy=R8PVLN""GUIU 80gţeKga@ BeʯΌbM8U d>W7W*^cdmh+4Ezp%:;fE!q筲o_:|&=Y}3Y4 o "]ٜbI?bE/=Fa:fpwLݿ_8jM HȷA`h9G؝-Oj*T{ڭz)n} خX3@ьOz,n=?)Mp6fV{.8#$/x^%:@:t }}ސ뷼>v6. jRb[?Zs\єV:38LIV<%T2Dn]J&;r=p%6QF1 ,H dki)mnhIˑg+Zعھ֢>x lA7'@m5Q&5y'-k3qn$ .<3 UX?Գ y^: ܧ 宧5ovzJČsWB`<kTܟlKW}\Y L1? 'VNBL0a ڙNSZ:%,A(L60e,a 1,g6L`AA]j}ޛ}8]BWЖ'CRe~Q|ߐ)/ڒUa'ďT 32"'G}>'[=P"=0 X7C2 iăFuaF ;Z⨲W򺐋I!Xi0+#$NSsR [ƿZ9Iʨδ5ۉ7I4-r{W40n}ك3C-f[mDlCDnIg\u ~{\elŸ-H6CNFQ<~ݝDj~+ѷyXR,0(66MD.YcL'M?X1Gu>oչCP?xCP%xE'JVm|dfD4&ܬgyPU NV;L1=Ksr RI$2b?|K6zxDG 5vY 73Ǖ~ M ع )?.mVv.u9Yfj{4\p +#j Yj..O1A( hHV*]]淸 &q OvB2cT'lpG||fa2ߞ 䃁5MlUq㘬b%>$²[|@Jwl "Z !9 / )HWY8p(| G]6xQ/aX$E2"-gSaF\: Ȯ'DA|fKlz2h] Pj$Q_ XE7X㣁p4}ٽF:]8B zmn5=qlW*E61#-$l~ܧ1ǛNz[&C&R9IS=Lƈ'÷{, ,ޯkgzYl˫g6SπmK 5x R[>F@Vy/bf,E2c*^(ml%d݈@?qG,U9׹ޢ -d:,6] -N~!X=cNW[]'uhہL{y]IDI&eִvgSW??qCkqA.;{"sT+<nj3% JU} gԴfRV߼P`'Vw! JѬP[^Kµ?\q99Mo^ۨ5(#n5=r#uE)lAGc.rӴCEY/3jHh%`hx@4BrgFB; O\\"a侐BFo\|'Wg UR}尉_ 9OKliY&]hu+ ٚ1tÍD5^1DnE5d<{6.o Xi!%!$[3Fbh$M1؊Փɖdw̅cE#,*g9 mgj$AR l?aE0VCEY?ԟH5ZLYpƊ$g Q*~[3L9[s&i;U>(zVgIѨ+4xYϧUauBkՠ$AA6O0VЩ0Ŀ7/㧗hNbXݳu"7dMs$<4Wf@*'|Ni>]Qޕo6O`Lm?/hf?ryQ=(;/o(Y(4\ $,:Eߠx$ҥĚU| EaƠGx ƀ Zkeq;z$O[$n؊]ܫZ}򞖚k󩜡χ=Jdb̏ ы&zYKe㜁B7G^ILer2?RHǐDCUVDyHߏ@lSOJq @n8@G]W޹L|MQH9Γg(=:mhzT%'mUnqX,#.ÁK͋%H#4y̋kIjhs%rcŶ'ӡy G 't7Aa'RrUXx:31WB&88!>`1Y\]n}#<">%hn3 谍 '% zPY&X;yM5"xiԴNz$k40-ZPI~}6Ξ}QFIF؊\ \hY :?sHGėpO!$NwA|>~2%zۖA=s<ͩUo F F-R7%يMΛa%4qqQhΔ!GƷp.FJ` ~+*evs[Z_Cf%);HO{F>x⽩auZJAΆolhZeHvݤD{ ꍀe՘+Y"ךp 8~n8 p!^}Jq0x.Ėo͢$N*!uVx =': eH5’"iI6S^;bޘ(J/JI}#mLZ}o'gĦ\Xpr(!S"f)pB0g_mź`@][9Цj,xWmy֖|T!Rl +U/ .>+!* <>(ܩ +F])2 4 !_(9=HzuqsLZIxtO9([{Y V 1 2!d?Gh>;_5`T|1`&C\*uFi~)f-ǩҸ;Lx]Z_ e{dZZNaN]4w6%Տ20;VcE%DTb d+{{=6D6&(i!#cq0:53i@ph+5e$5j[&G/XBxMl=ގh`$` v*k]27(} µ _8ŗMVA6ZlSC udLFj p81V|B~R`\WOڹ[} iqcK'+4|`Aú rW[DxjV9?Beu`[H2OF|@]xԵJk52%f )v]()'E M|pt`!A'J"[D?2s٥] sF3y;|wZ-R^>>ꭏ&NOc;}CpE`<^lB*)*E~[X.49#2Hθu4\9ľ)x`SS[HF,~r/#B(KDZ C"uB`1n깣/rjBW8GzԵ}b1TqoO_A&dl3:T'oGsC*LLd[.8sLOЩ WC0>B\͛x.!`l^gN!zbJzV^âu=֐Ea_fWThz ܆*Ug"ܴN獦cbM9(za>uI :YtJH-<V#-Ȣh@c^6 !r_z_m jky]3產l<Qw 6xOJlӼZbyJV %%o z, 2~¡@Kl [nm0p f?rOy_xFh30[Fuxp,5>Wpl<f"X-C8XQLkD*o#xB['(<jaľOԑFZHnJ5<{0oO6LeӝbA~GŬ6!Kxڈ0X3@ӶG ;9]bb_2X/^)K=|cկìaZ!h9 yϭ*&'`Tb؆1B!!Qα(g2'Lg.k-%q7Ѣ!Cld룡<,EvbΦts6ZwATHP9x& !߲0+O";.>ӧQc`P%:z(蠰oj92>}xAVl1h)1E؆f\Nh7r^|#̏ ׵uhbѬ7̳@ܥQ\9,>Lqf(|,-zutb~gץ%p-ZyOG?JX8R2tC`榡 ymL2ŨV+T<`Wy9uH^aCSǼP>6.o AmT.(G-v'[RY>k4 >ȘJkD}SPG/,czp4]? `)cu[l"A. 0GC~3.8rܰ 7AD4QP*r#W8y7."[(i l_td+\#jҝb4W}tP&t2Tգ\c_ݞL9ḽO>XE"E*8{l n/͈#=J{;8 KI9bE C(lpb⓱vtb}$D¥z+jiTc8bIh{eU'qp6fiF5265\Iò~7WrPӁR|t.^5p[v3&qi~7VLFxǞVd!lCcH+/P8v~FD\]˙ 8Y\\g<(q4E|w53Ǭ~\8b>mRw:qBlsk*A%SU8Zy!Mك ̞VwW]x)?2 M(JqV~7*e[%]/$ӯ)|\G Wr1,IpWj04X$Rtzm"2>tz;'R_c^1 SC\ZSblIޥX8 ev\䥗 Oߟ~ln#jh>XTkb۸(_%ƒ 鱉fW_W9S$ː0J!z"^\ń Yix'Cñy(ɔc)InHy=8g繨xO&QÑ֕CQ9H۰-ʠ^_Y h=3۠ ifHvS \<2B{slC.UXR_--iXC&b<KTb?Xiu?m^!W+*co4-.mM!|D-.bþJEdn׵'/&QNgI6Lr@zO:Hnak|AT<{錞r(&vZ(`&;iǨPtMD`S6%#"br}Rp prx̣`TqhbQ!$c)qTBrh,0?E=K LuGyRuܸDOz+.m'V*o޺svKUS`j˄8V0FT%'Ăq lXln-uKސ̜42lwsڼGS>@lK h)=}ΰlaZCZ@.~H ^fF-#>xC+Pc/ Dm3I0.}ci{x\G- s]˺Я]K370nI6 -M^B=KP؂fwbߛA}_w*CW=04>.p+酇"TPRƴ<Ч4)۾y|X-8AoR6Qyo9g/>4ژ]$=] k+ktsZ8j(M(x~ag`dC<!6Ǡ@O%B+f.rBʦM@/ˋ-|IS3J:fq3A12 f:rGtٕc xr1Y fe:k5p]feKgE_L>@@(qUrpM?`H ew8a/J! }w{,TʄjyRVC\EVm/~f=ȒbR =Z;rhcőb4N}oY]23YA\3G#K2q=-?5c`o  YWv`ȼu3)GR+2?ɑF͸y%zږ8+0b,%kLG@nNH&>l,O&Ķ`f٨οjq6$mtXi>aysQ~1?)3%n{5 (湥 $ۨt9Z p[G.mZ9Xl1ChP(|[AYBBPmF8 sfI&AAگp!u.vW[Ƀ@葋Qarhf/P '#.)yV9{>m1}A8!!8<(.wy^Esk}r.%H%ɠA ܍C~r?myCl%N_ RɥYend۴LܓJ'רH$-8TU%3p{c'dCܣ%6:1^!IT%bbQEovZSa JZ*uyP4'6GKGq\a[r)V-JLgH3j{H /ib =Koh&.ۈ\쏼?*W;l')t/X6:d!EamETC\EI)vo<~o+7,RK_=O;[/ %NQ,%88xHzesBʪ\m88gOM@Y \:A4nJ@[*%ɴnM] s&֓Zdžmgpd8<|9 ]h Dؗ$LN#1R"~t{CaΟTarc?\`}O<纃ҌY34;ҽ-?܂? 2}:+דZbEXv O |=_[ lIa@ui g)%iy -{ob!W.'DyR!$ waj#tmi_֌M1᪯\^ߤfۮ}LLu!mn*%7 - 7S.̋e8LUvh~>6$բsyOL:^ZV!܏@Oʾ dyJtި". /7OoTZX$2gXFxP V.xl#W-9m}@<ڿ,CMN.g!UT۲sAWo0C8lv"9b";2~Fp6 pP~_Qx'F/ ;Opfk)g Q=S#OL!cIh۔DAG@!^C:y!J)W4-k*Ƴ-\YSL t4>A*TD.VK <2GI /nm-]f!:jRnJEc1oRP3 42JkvfV|M`hd*k-E-8~`fWS O>|cI$`^[ ,(=tq(ƒS)-7 ¼ G069~PDdOKOi%CٜFѦ" 66SЭt N4sHا3ZgLlHhtŌl0z؈}| "[59` A+Oc[dWh!Pv-7ɴR)jGw$hq65 {ZmuY>$y19`K9kؠ\Jنl(]K!qs<b"'FU[o)):$f3yKra)'PMǞ%-(5ݹcyɒqA=cgpIvL'$ }rl{7Q+&z-CeH18rLj^;\Mݹ!Zs¼ +}ZW#5> |~2'5<FV7j~T%xr ٠xxְV\tw&7A}@mW%–c\F[HOgdq4 ~-Q4c/|˦V 1ڹW/Len,y⦡jL nXn+xKRkպӵr1ҨCV-:@mB]&uD2 =5C i=.:4+LUz>#;b'V}BpTqqD~oWw#F!Fb(1(ghH`{忸xйm ,X&8yނhKl,ls9@E&8iNFS/330X{j, ~t]j FcX+gH'MyJ9Wt\ ߚIȠ̒58+wȆMM5=,R<o@NQKV"$\GeV\? ~J֖]=™n!e'-g(,) w%Lq?dJ(`b0_#Km ̗%r{96B `on)Ҳ{@Mfa5.@ &o ;v/GeR`7׉(Or0kcg)Ĥp^qlmΫ؄䏷Ds TPgŴjٹuI=0GOjJ }5QN، 'G~1BNuL,q!2b-˖c>@Fi( 6bRK[ȴyJS Xә5ؗPE?mmX+{{6pjEnSK\?.J3FA#M ^J*Ͻ`ŵEQ6Y]0GyS[U~]ChKGUaiz Huڎó1 ?UE!q2HOٞ{B l02})08m*UE*"ǪkfPJb N~& |8|VkHXaF#x6y=M[1r"w[ [4ǰ,z}={US|O8wKV]Ψ`6#W]!}z(gYk*f':[wuheZQڐ|^-sくb Mǫ㬙PPħ^#?F+~Q4D44=}`@0ּC!Jo 渇s4U}ŇiECOu8Ƚ;uC+֚]Y1~l}رwE4|l Z#zB̶Mf\T5|}Mi~R9᧕8ϕlvA~{ꢿ=qvIA.}h$@IDPBS >p;GKFC ^:p\r47 AD\60Y]QT͑k>aŽV+w O"|RO/,a8\-²{v h 6ܻ1"jOpyahZK/MW>۲}Re$'*OR-)Srx]^CB%4e]^שuCm歷|ڌ8ǿi_Ԥ$D.Udj%q_ɫ` N{ޅ`2tYEy"}_tu|ElR]p!  qZk¸658ܛbP%z!xLVp(V|ooeϏ>$6Fcj"h>EC3<#W:kHm/ GQ[6/$*4-Gp6.˥ J9>N@a \w%͹~n-h #3wbs`QbfB#ՏQCbȵ`p&6"y쐁o|ٜPڭ,j5}&Z؈la2c_Wf(#6#a:zCJ{Cct&2'9 7@Y) \+fmy=b\nWX,b 9F 2jdS]t)gRnL[I`Z_O{qϬeӘ9>+Q$*v x,f;r| 9EQ49۾ڈL_K+B-o\3skdž".fiB>zXܻP ^{Z.\'ӡyGyAuQ[fSH|`th2ݪį҄+>PPdNB.)px9csyXkm/妩 =`.^Ya{zkR0V7ἤ 5^}\һ>:G

71M00WP[0fw0$K@ WJnʆ>eg*_ĉp+v(ya43,spþH/D,Ӷ,qyf}Jz0~f>YZe!lcwaoDäǕA +&}^_o߮Sx[}}̝D,L6ehip"z򱐖am>f6+wS,aT$MK2['O>R&ބ[Y *10Q?i7.{\vC1k[wEd]ၚF ă/;]/zlsY5Ax[DJ(Q}91$:jIf_Fli H]G:# 7O,R.lzB$<kJ~LEul/Q|-dYh_Y4XKv߸U~nyZi6].P?9Ȥ{5H"[ZJKhXcrK"78⹍\ywB"| pt|~bl\}?gsFQJcjFK;ǝoS<}]Wo_eMWk/*K3YṮMM?a^]J8= 7dG h l( udٖR7\Ovs?C n'Wγ2ַ"V=XQ&5#50VnOKE40Փ}玿 <$ 4̺OHQY1\eN4^\_P̐NpzR8npڙUij.=`̚3W'nxO:Z!a3H6]蝛z49݇u)3k}#}dlI0a$=3ܽ;A\EmF$:]6U3<IJ-Md%~{)Tdwyou8f`xsOdbI ĵ;P yJYy,j§'FR"C RK]t,˯pITUgSB$Kogu`oZ ְIh\BFݙ̧o)Wy@DӜ6SUKtS3Bw#1蘎1'1v'`"=ne8(0W0/ &ۃk@L{PXLso1jjSY;ܲB#D \ ĵzwz/~pbX+YvR,F|{:p0Ju\ |{^|Ez`΍ja]DEтFLUxNIy[kpB+s#f]k?I%9Gs ƶbL*XLM FEAD|$j ҝV d~NZ 2du-Y4zEګ6 !p('&-= 46a=j7+zH,RF*3 (5\(\Cdq W\{u1X|0aP`ȸЧ/M1T~ao@Nkϯt0]3cܬIɡ~)cG %0d$!(kO{+R/?oͿ{,A ffK,q |$787מ*1GgR6 siĩaR15( ? xL躑&6_KHorf#'2ؤ2"`&)c0Z /F:mWd!b>pYfYW+H vJTxr0\BT vkq΂kJя=Y 6{G! ^&S԰]mzL`ڣJ,Nìix³m-:fcLMl[̾hɝu~K^hT3♫;e=g=:v:[xjF/nm.;H#;n]v*M(:+?NxK=ƋAhtEgא5` Sj o Ƞ 8E/5db=2Z<JsDrd2UpU)?;Ei ?;N߄xE}[XEoV cj$Q'Vf k NH$O(З8 +ӾAsJ6^>mjS*N}P/t_f#NΟ%@$dmr8iu9 ;`j&j0-T՘S#UGmJS/XYS1(NԗPq}luYrRSP"DTY<G-ΌQIٳL\7zǨyn+oXCFSv #V%~blpq>+?%WZ')k*l7Ԅ\QT\K5cתwQ':|A l=C H^ns&R6;|TeW"*lU ZǑCm52.->9jѥsbT.޷xǹ~~JHEP%~9rgwƈ5Ύ0XÒâYXDe3IO75zX%Yj.PkjC4.6&f-D ʔDO@k#W__>:vm쳒FkE}F&a c)\;|kŸ1̨'$'a')4(L@6`6iRS< )M9\92|Z#NS#,?(kh6_rFJ55e1HAͭ>mJJ,U%oI̭*3\k"ZJ9 bL.x\Ts(cW] ynwpt˵fOvx=}RaP{V V3$fPo5;v0s"1^;$Tp2ot7Y$VPx7%J#yTPe9k+Zct[!H}DMͲo{D[WgbʘhQsvv4'C04@weF6iAXc+.Y1ɸWl et_p鹍yF혳ݐ6%yۻs.Gă8L7y[Y^?䫙`o)$?y\יGk>ޠOUvW]zm#tsE\sd:b]I |Ⴐَ<}v;[*hMZ<<9}Z( U\H1_}4T~9X8Ji0 3r fXa|iOC쯃0i ;(6{ʤ0{  F $oq𶆦\vb!4Y "tbu 'u&9Tv$UzZe!Y\A4"zs+l}qF2^ 09m^]CO% BɮP0, `V}^2oh]wR!yZ rV==K՝ :g SژSO9pYS|OC !_A]Շ!#Lӽb o/$ϮbTA*R7sծ2z6`&-,(d0dgH,$,JwvJg~2q[?pc#=;Ws+seX?75,2"_kGJݐ_޽īxc7\-iWbSK1܀ojаO6țs&6S1RnxGIaJ uT~%P%HXA`V!R!9?Ol\N\5f@Vzˀᮥ 9 ]+U.oIUzy4~ބ"f=F^,Z"Cy8r0() Q`A^snû&rNsX l:n3ogc7M6xo߳YfvTūB)5Dք|Aj3WN|yR#6踤t2;v\,Ɓ?6D(gokBMw5c!ȅ@p9x}#e]?}S '!ʼn` *Jul3S ic)gn  Č|{bguH]i9>}bs~yV9} !CY+ ɗ/͝F} =.@^7t_:(_7c:~XMfHDq3J)XR} A-Nh#%DVqcJlP+C %c%nFU>o`K/kF€q-\VS!3%/a Z.|#7Lxɛ}W< m>#/4hg nv_y<%KLBDJW{3-3͉ 8~}l% +Ż< ic3V^,a{3 L3~IOm::d(T սOgh?W#%Gx5Y1 6 đ˫9 ]MXh58ӵN{ Hl֏NL نMַA켋v6QugW8rA]|7o{Kڲ.@|C&)т+)"v :록MB)?;1ɳE*cUty-;ROsI]A&}bR،m:fO2d`rJ][Y!5/aFAzUeۮ&[sα]6*8*71"3 h* Zx#G̏i{9e=,?EC鴨rV/c}p{CD-QYuP)3,talyЭƭQԂ*IJrO&\FgG9y|2P@WjS\Gʓ4?zF~G8Nˋ$#ET^zlf1/Y졈2S8f@AOLN*۝kX@Ԅ'qWmCBz;L 1QDW&$W(So}Kr}Wf-], 9߉( e|Q,ҕ8QQ/D7E5Ý3) 6FqNM)^ xm/zlS5'^:vP,ThJR#lWjMz\}[< JŰլNC_nVcZ?{;D>׻GSUO1Q^]eM@0SvxԘaB20tnlhWI4Pș.Q.tk[VݻXg#E3 5No3M{Аx}߇8@iኋxɾ/E!' j  Ϻ)8+Ni#Ix@֢ě ,g&fC8zNm7l/Nx/ "1t#60{ݭbE?RC"zC!3k)V&~,g@_8vF/:v2wv1`hpgqq8ѳbObNc$^O`yu6[ ;F꿍wa'$ǹUfmBZxfScoa6Nij3Vm﷯I'^MtoPaC!:| G;*2U+uhӘcdOMG=?|};q<jwF_K{fI&ڔE1aoS6CAP?eucG^ѷ@BjTXLesy6h"]o*]0B[w*& P 6Ꭽs歧YC:z=3.W%'\Ft\&Kӣe\(vseΛwZMc{ۗfClYvE7PO#ƏH[7G=!Ȥ1>N ղҲh'㷯L~^7>5 *V[sII2n/@D MzeKU_iYUXa)CpLo3reA3f: cI;Ş50+`J󸺘73jE EJO2 ^ JW &Gj bK4FY{%sfMXy 31-Ehvc+PrMUe Eĵ4C<#:FX~`kܽ}ebzI`(mK" iCZ-EϝO} ?wO/2Zؗ17`o#+NB^XiDIqu\5\?Vd[Z\mӌff;{U}z)ߤǡցRo Ö)>"d> 76CD`BޠiWo_>|[$VOuD$IЭ3FuBURc\[,ʽ#u-\oh[?ZA3mƋE rBNV,IxRcި%Ɏck|7`>\B {E\Aqno) DFq߄+X';~:Xl{䦂}7#Ŕ%*yo-9 r\GBQ>Pj}OspVEtc|g3w1v-o;5ۉuA/7) cŋnHY|:&_4<#fFWoGccjXa-^5iTK d~_-E>5-3yg:X2u85VP*haݳ +φ^Msv YM ZmY#A%jb'YF 鎈=d'vlqoMyuRq5\B 3}0;L$kU(F{Oˤ nFbkd)KC~crt*ir:Nw~܍L/Uu~!Y*S+*MCB]ǒ2sㅌ/!muw`2 ʖ/g;uW%ED-2g7cN\g8Eeh.%xsVD^:gO^:ݔ!B( Y%2`-X$T%Yam#H3+ŌEyaS/4\2$pn 3:܊{|''bm!WT6)"Yvt+ O)~fm f?(8<__ k+A_1[t̼A#;bJе!,m.bRnQz~=A9e5>.pZO}t^2 ާT)KԠzMAG21#}ιw[+\$82oj(*w/,Դ "édMdI d/QLZrqh6l99xLyOAeju Ϲ`i!P+蛼|idD:8NE$!w22s MDFr~W}"]95톰K# sՃ7hb+,moc$i;Ɠкx|I\"AkAB.rhBg5NP Β?V{Ⱥ+ej]j^'p,St7%7X3 4Һ+|\\ HTc*1A }ԂCMVodJrA8 ɣc]yCv]nڝpAؑAr4v 5)}-rsu5ҶavOxv i ޜS >gePM;)3ʁ sHD /Ћjn7eF&fͭ׸SBu ß$4_B#T/rH**)tGnr@s!p]9אsݠRr>mj}hr\ OY-xJ~~w#k ݆u\N>f yC&:K(zW"Jݪ(EPְ2 :WߦCs<[Z{#˼/]ȓ,{} rws%ܙ0;|=F <OJrpY4.>ZxxF.mhl'hqb~IrDAlPb=]d H$s`=$89s ˓#hKy&U%a-w1` C8՜+-bLAI'C5NȾoΧFKHL]sLgǣ8eV V+]{WHU`eaH1] RPW\ |)tho%6:w8|B \kӶ\5f4uk EIy>JX(K4ewW&WWYⴛ\J8{3}-MGjU,tlr>WOyM {) Ue-^y[dD9[K7O2QcZL-{t(/bwe.hz묌ą`C<.?Dt1>\^gaɨ`6HvvPtg+s4C5Zxvy0WДiFU 5M|Ȉ9 Eԁo  &]wmUvbs7:5кΣ5(jLNp {&RtsEP]a`BhD4nxA{vdB^,עE?6sVBEi %i'u񻘦7 X;W"bfg\6x.U yz顷]x%GOp8Ҡ2VJӆU-b>uMRgb"s,e/UL،."!qzmbqBvҐ-|'t,_>5PZ$כ.XLO-m$'&.w5i<_X3LJ-e VW걹O_Rzt$mb["5S Rζ &":mvx_<.MG#ϗeW_[,9bUS|an ;T:tbQ]QwHyAIU|؜΢Hu<#BWI2Y.WE[g̰=\. 21DyYߠq7Kt_¡:vh^(%4t~ VJ-okx2IL:۶{|}1528HNk֢D%MlQ U1Xx&Vw Jv*~L8޼[J¯ vT6x*VVj߆ Ff"Lfj!.DU;^ڔK~锈wb 輤{S@6d h3⒠5I0mkC?WG'ImhO-\}L8mJJ鉣F&6bjk6ɍ)Q? .ޥHc;ME鰺M\l9ܲdͤCGTb ,/ Wh\owl?Y'Ny3Ҝ <^t!eopq,J^jƫ?Q,([Nd!N(]D)0ciQWd猝t!sLbӹo yzb3ރp@+1,LQu&h׳ѽ )(B%ozzFBaӏGgrfG(Tg熢b0,L>dH&\h'JA`&r(%|Zd/J -pTX4e`L;ys.Gt|g@[ *@N&J5שd\cZM7SDJf,C,ۋ KUE `DWVّ'k.3ZA)~ĥ|.3Z/+؛K QuOD"<ؕHx xn7<\nw٨$4ǣt pkF7>\< ߺ;uc$oqK'L?ףMb.HУf.i1,]2).1aɹij7?$.W)OT9#Z5b(`BY1nDA`o(7^z¶hYQz}itLOٴ7Mk^"ӻ/m,e:18kC+KWz!8`wH7 & ¹_hfN_&M:B&[C BN{݌JH.9#Ӣ%=^ 'I쁧 /'h֫Y[BKeS-ؔ?j `FK,]Qdž~KE8wyM&uh e6[=i&cCZUTvR^ oEp,9vK LOĕ]Q燬mȯːD3{ιnRWu"vȽ;pU{Pzwwڼ]CY"*PYriתE.հ.n*7BFJ}Lp K}Zv (ꏥ]]#N(L}H}a!"gVӎE70g Xxk`&i͸{ӊ[AD [9JnA9 T eDy%uᱩ7,8g֭2"aF[!}ht_\c緜1ݕ(Dɤ D04zi m5h0įؼ#vshp5|Ds%lYͲ-pָwaO.A4҃[,bQB.AlAnA.F R0 .A@{F_AX?I Vl1Ǭ2K'7*-tYrmhMuYc/2èބ. kxoH7شoO{Xv^KjIqMB4%.#M)ie/P#ў|6›ႚBr]Toè!nj8*(.Fև`<F" 綾oko 27R'8އHȗY&ۂq$_}c8ʌ4@+T[ӕ(tĖ=$!iKwژ+O҈j zkJC, YYnל/mX k6 v~~y~6?XNlpFe؝`!%)ydb$+^]>MJ9r{q2%lcjP5*soқՈ7h;A{ KCnI-fxc]Аäˉ4Bv7λ9@~F =]Sr5` YPR۸f9^IY @K-$OYA2X}}FSo$sK7q+Da*Y"S WpW%[χafOBB;rpr73E vꃲ97 a*pEWCĒ$\/-]c6*ϳ|I?r^EyaaFsfh076HGgk7XFgLN2;T+l5bwO0 m3Dlӱ&(%N~A7-+`)\歹}g >`\6PAZqR"+rA',+HF_"ylNi"kP;H2DZh:tn 熼 Y)hQBwO7V|Re4j`Cj*'C*e ^*;7OX;]Z{YzPGC7@Sņ6Z٧z5ύz5o]$>ڳG&q l2+\6"ߏn/eȫ%3<2J2njom ,hfj JByzrGZz?o|_B4sk{a?j^PA6.g]5ј邘p1j \ )/%zq5'+{/I'SxFi'c0*qr d]{X6G9OȶW:y/R"`ٻ:&'Ip]++31N0D4I$߀ܦοm}b pNh_gfrzP>강$39y3UzXJ"L]} */5Zum5WLwvw3ŭ!o=bI`9.9Do K7hyVy0!?6Jՙ.d隋s |sؗ "S 1t Du0kYOB'7"Mm(my]n ٶLKVZʼno8|HtlL%GDF<<|a='zD@# k{&tWF 6{ =d*+YJ qYܳ@^fXDKD<1gzHkfWlga뛍35*dQsG z+ˊW R)'-P*:%H.t0؄]s&$LJH(4;mjmm?꧑m}[ވ}ŖTx.̎(w\@^sJs=T*o*_W*\,ó㖏-8e1ڃ?DXٝ:"dXٿYX`XV5S8Į45u~ߕwp# [9hu71-Զ :qYa]rJ b9{Q0,X?a 5swZY!WxJvİ YO@M~ zQ<(ӅLtߘwn8)m\78EˡA͏&]o˜ǮM! +f]RGXW]3gGuW$mFĘnZwجukNJ{=v0Θ|pYRػ XH䅒XK' e/ A.ZdZȅ`ZDU}*QG/dCbv[j5'4iPU9pepӁ:X7'nά4O? 4jawe,_X`J>sL¼Pca[:Yi[f5g5|sAԵkݎ `5Oi[A *1=:oѷ5*ST{Ap;:UlMkݙ {U w#HD(Vd[=$2#F+RKנ񏼱 J) [Ȫx0L}1r@'^rE,`GI<݈wY ׂ9+^ +[UTN ڞnE}e2I<^&!K }i5F)h2כ{ XdY߃OPIA(B"~uMu$X229!+u)𘍘RTM?6qbbGkd5AK}ʅ+Q+@B; ̼ouQfY嵗7x$-9!@iPKÃ\b|_ʃ:怰C_]^UgyVhEE+>VE-]@_d2hI-HPy؏;b Q2c}6AlH^J#&"JtX7lŰNO#S;y(lnU^]OLSɃJ)% 9-@('s~W^~-!,:$ql  'R'QTss'9溺5NQVnmiR*OF}̇QUPzHg%>MqW/n2.c!U=J{xCߪ~<t%#'xG\˖C* , |(#4s஻*grlH3mך!$IW8B?!)F@;;h^\`ёJ:R I/Qi`?A9-aI' *0){>e4a E}S:W:F#n#{}+Cy$?0-/_̽ZJP:OZ6Md-T{sیmlpCȱVB7!YRh(T_|R n?Q *}aZYSK`kIyG) `ki6 ?-aV,!ՇC! `|MCFYsFD=!lú%< ?]VR:֢ϋB5Jc{n7_V*v~L?EZH@klNS+i4DaD(6ܤ16Ⱦva#۠[#dݏ6dDH5G$qt9 (v}HY %;|Z {2FV-6p k嗟lICvs~)zoQN[I:q o.8CFzXτΑ`>'!dL<ͧR?cU?>r'9%lbh6A}kY&bP-RY_ *pdD1j脇]+?%Y7>E ~ಛaXTԼ{xN&Vj=C ! ~[FXVw<#-'ٺDXt҉u+~!y|P@& ԯ!R(7kyհz93+*+n$GŖW-26:CL䷑p"<'ASN$2اOdP0'{<|/[I"UyW,Nvv0/Z_Y!Ư^٨&|XڙSuBIz>>8a)B =?ޏ.G~8|%1%d#K{˝gry/XM;ѩ&NhLI Q>' [G7a$)),UjXzW 8"JM{lzQB*բkW;=z[,5YǛm  R$-ᢌe)Z+ecEl FD2Xc_0kst2<`5Μ3-I L,}y;JJpYiMoЯ5Fr8x@P:o]BÜZCc5UI_JU\b%FF~I(- ΪhyF1 ^Onaa#'-}VY_8UG>uLJ5i:ZZ}psYR@u8R1@]Ocp*0OF]?|Hڟj?w(.4KV3cg=1Ɇ5*戝g4כA&AI%6C*Rꕵ_ ZdQ!څ&ytm'xo?`~/q鏽s#^ EV~HmewhTP5ؐlHrʱ;9]b6kK8s.~κfD QVq( _' Q$@SK:?v6ánᜋ`kgC6<1qW!RёbTaܲhKxg@ؚ:Ixׂͣu/qdU%-^lgIMqW]} yJ2/b7+R=d3=˘"{te3o<`/i p ɚ Q  M:@HZ'vJ {Ͳ]8K#ɣϞ‹zCcQ"$>0iEC=f9˱p'$ 7vg y|'mSxhN:psĠi{Am0֔+nw :Om+]E$F\?Kk:豔ZE&"QO|e(lc{E, X~X^8iF$؋?[3Y.D}:nG !alMp66q'ZN2 W5 giLuc E~"gs 5Pu˧W >Ae]`ʔjyZBk+MhW~|h>r_D1!Thvgr;R}C'y6w132+*g ar*CCMYb{o}<;0 q:r)QnG@&YYiJ|{,3vkrEzK!h3=!kD\7?ʷlԴUUzO' mM)ȶ9ذ ^V,H˲>/5jK2+bz-ԡ"'$AS6GVQ SIZ(%a?sϢHv[*7i{-V".UfBXILB9Xjoo:L;tF3Yf~[na~tڌ;+~)\olےi٘$+&KjbB]AءOH۾,|k9ەOQhgw^'SziUjpv}w!}J2rPT{.#!-NQŅKM kj蝊{>4JZ* %FMTheѶ}v@l̳S  JAo'w&)LBF<}9 8~>14fh6I㣕DyBA`;'873@>SNG)$Vu9{G$u W^Ajt.T8W<]fQ~ⅾM7%JP@s{X jHZ1 _Fݍ- ? sp,8BVR5"0j%i =*>QwCD 79@a7J'j#b'_cX•u %2JzO?qfq=Rkq)" n=țd*9Ȅ?s@WQ`I>=Ve o:Z"dBk4DZ| pFO&k1tP+U;q e}N15`Ki1/+CbbUկ/-ލ%G\ǹM;RbwMHw_F"PߞcZ7{VM|ۘ7 /s0&5WUd% yL/=L70t#@7RIQ>\?Oq9O1qIz TAԦ+GMb-"U JPKɣLc}11Fe _y)l 5!S{8]LXJ==邛rZbNM&B:!8X*A Qlk {hGu lMNL:S d*^.Fm_+Y/PD^y7Cw\h~E}E北YBqd}XXl1-Q]XKR*rer)w`ʹo—\r'`(,. ڏ5qU~M1Qwy 6v?9Y̜lisxU6 M"K ݯ"2=q.rJ߾f 9n7K"К ҺǙn\f\Yfn,vވINH!r { {͂jgIVT`U>- ` -Rw =`/ɀe}v8..?PMr:(Vn%x#Cӻ^9hk,uǣMWfV 8'W8/X Je= )WvrqfXf8r#~o U/ObvMDF~KD2<|KWb3Ft;qE8Rd+W)r|%± (1cLz+A**7@EA 2`Iڙ-e%e4s <Z_[u1(Ũ~e4xnqS4Dg vBXD48fVP'e0Cʙ=Aǰ8UXlCw@/8M=wUH7-DDB Zǂ+((H4ϣ${}!F&Zį@p(skߣ,;.Ѐ5.%w' 8xNH^0U˷@ BC]W%8i^՚>MfD#~B6F {w bmz=1 ?.Vw1S=Kkhzٓ+E"&ޑmP^CV"R_&OhcQ(5\5>l f2!? ZPwg GSv sój.N8f7Z}pr/Yh m-}J4-pIRE8{,L-1w\ݿW-k4Ozܱ#t >ү@gʑ/ ?Fc }`G4~RFNWd(?pbs}Qr}nX K$UL!V4/AnEd=8ׅqѧ6)bQ53_e'4x?l7:V3"C|_bO/mo^uq^3 (9ǂ-x[D3|D^,A駽~ܨ: Xܶyla_UF?W S{Uhq&$rdSTި/& aۧ"߾|H<:'֏!+%Nzpw?irƝ77:n̚ۊx grn ˚M#8P)o8;C4@~?陗B78Rs`)ym3plc]hud(MQ2~K`IIȻ+ ci3r/Zt`+[y 1?:v~. Bx<+=&q#hQn{׶k !ƈ{+ħenAkn]R{IuGk56eYH:vp|e]vROטpzC$YYBg۰ :*zWy5BZ?>5KnqYT\73Z8 %shtTc' 6ie%ǟ$1L=zL\lwXچN@:4(Eq\ Aml"=kՍcهEyvx\[)hAԟ"5e%w zQVtg>.5(@s?,dwo|ܑ-["E/<,ft)~ge ZN&<9Wbd'-~CLPd cZ#'"?@ٔ0Uoo1_QH'|~a~/bsh5-ʊo8.58]8Hі%" 1@E"x'[j.sn.zƅɭ1ʩZ:#{NߍnýpCq gxk‚a:C]jxb*-#b/8ϔÚ؅{6ͫוCԇ8mu0j+\XS&ʊxfI 9R @W*ZK+h!4F}%}UQOQԒtMy= >}'8]gPl s}5,jL\;K6[;r+/Ev#%+U#D!.PTS^:m9#k7^ʛW|mh~ɡ--_GQTMvsLlk@4GZ(RJ26&qŔ}TlbgܐExyD8 ]-p Eh cyH1z;^f~ wSu$]*)֜dąimt%)KP~Ax<K65˵qov82՝U(j@^MCę~?~^vH-$LYI+qІʉӟ>F7]ڄPǯ%K~4nmNIҰSmTҜ_13?{%(I`{qwS{Լa`JM5YJaAdmdddjNjGLu.)32H5k|͓^8-tJE!Im<>2y޵!kҋ16:Tm4yU/bV b'0S|UO$օ4)˺ìGL)N5k`;w!^tV}g#d].s~#3*5? )xbmd3Ư*,/\?DꟅ㳳_:"q} u}wCm.hk&y*)ڸ_ 1w¯_LI|ow{ؘʴjh}ݚi|c e-Nb=ijtOZƟɐw,1 Na*a7q4y<:m9Tȶx?@hK|RY&7:qA8Htf iimH|۩L=ԯ?BuABB_cێׄTR*XR\w*~R !>@aCEC[tRa}FPJCY#_%N+ r"R7_Ї)j8^Fhj CJ u,|8A㦖{ $+edXʼn+b} 0sn5ml>KT;.faj$6##Sc/l?k`(Gz"א7rqO(&l%jNpnK:AȤP;LBwȻqt(D[JFT]*)* .+b=ʁ<# d.܎xF)G`OkTsOPDc6kcMˌDn?v10k [.p} 20 #pa0C,`e,1_ᛑ]=5#̻!&L0ci<H ddIcP5g8oZ5p1>c,+c6sFiAg]7ի!W{Cv? ZEB-N₆!I *HgX`;t3S=!VRŞ⁤6oZG]@"JejTi0'/I|'JH|rL- P l7,ȭ~ h 0 طiCbmRJV#~Ʃk4UvXqVY wo `/2aeڊJC!(!.$ /T$9qC2DMJ{|r] DR(c9s-?͋mF`$uzW x[j"ap(Ч(KpT^>f8waZ&!BזMtI4z:kGR h ;c=a Ǧ͆-wtd]KpU~8v\d>}uk=%\#wFг#269JMTl uwP*`*minFPi]h)v>LcشxK熾]$"S HHX"qo挢 Fi+&hzE[nR;8 N3}Dlnq 'C0jG[\K1rYڹ ٕ1=ѱ1]euy3DF>*5rpo: * {9y; i&$7GwF[@$&9&\W>83^zگGݣuݦS<6҇/i)I/5{7 J3_oER'Ad#-eT$^+_*݃]Dڑo-/(8\I۲ሽ F" 9+U흁tB׻DN6.ZMfoG($}8>%aVھ@9N$RƵ+J-C\q>sNX29i>R_G&s H+EفKC{KgV|p뢪w\bY<;94 '7%b KlLV 1޼'Aj'5ڦJ)5ڽWR$ ߈mz=]B3UR6MpX)RnzaE@{_!]ot$0GǞ| )]50; ZHNe0 Dq0C( @!nrXo@H:#Ŏ^5 :pKV,:v<"jPD\O>"t3Sr4Z`S^FD+uD;]NA5^2+F[ÃE:1wq[Z-H̿(D2 g \K?BkmYn6M]yCXU/]Ak%fج.LqlqɉlF^;%!^T,~q4oɔ7P&xXqR&4LEZ" /b03UQf⤐nn(Z1,_"[?$c)3T^ =ڕZ 2yBO)$(dD[l\v )]GkjYC9",1Ò?F0@DUJ_kO5w"QA`$tp]9 ÄP7K6csLt q`2 X@F胈䤐HO*Foﻶ J:\R>:^W՞d: 8!]^~[+p5`1L0$\'J>MnhrvU}qv9J{k"򏃟`5v>qAk  ZTP/^/܊5>Ud.za"lrV[ͩ_D,W^[ҫS9l+CZ?i6,x `%qa~ e4זm/zXC)?$y`yreTruo#HZw(7DBq+Ґ[C0`uL.Fm khI5clcZdWߊdEmrPg7Gn/ǖ?>ƚY{9%p/W߿k,V" _d/'D/v %oE+I5QS"JmI%\I lr`11Ki9ob5-s^-oH PԶRP|DP҃p, #곇_.CrȦ3aڵod\~<DG~z@Uuqmȅ >%9JPPq;iLNn43"sݴT*.P] K˿V5Onm®1L,, L ԭ%]YWQiC|:?T-vud ƒK5GS;Jw링Qc2-Ѿ<~Qfz:mQ6vv߫C̏JDEj WTU0ijsQ4U!P;^pdB:Jf8ai!m >.wU rQ% j${WIO/\ւ;nKUѝAhA1sbMRq. B(Ԯz"rG4Ţۥ1-DP(c%a58=+@pyZrO$*BW4|g˔L K4 d8t6|CHDv.C0\;rO㚲b5 S$$R'X`GT߆&OpG7&`جƺIAU'+5{YGSl@30NNd WZ\g/pg Žb=Xe{C@mE ~=ҏ }5(hD2%󂪙 u 0n_RO[l3|XQJGNvWX0zSJ_eך]3'N=]nԏHKO`%yO*'".NjMRڡ~d aLRuƺtPlč\s.=za6U ?I3$;cQ ď$𚁷/?+|Fo-QJ,.O\jy $zF@Lb",qj#SqQPn'Ƒ)mŸ'}kcOkJU0訋ֱ6Zud7TsI{KC3 H{!c++4hSxR.a|aVW" IQ :^1gkFf&8([ibGBWkh]pQ].Yn-fkHlM 5aISn%RB|cwMźyZkJTRܛ}:ܗ$QzMb59]Q<. ?0L!s kyF/- W!J1qB[MܩăIzMѣC'|\ nra%srE7H(ܷ1r_OKKz }l)ɗ/OHYoeKQChPas0,懖1 )š ݗdj#łL:qۧWA]#ba/uo}5b]{ p3^_]5҆,YB33( ָ/f3SD{$i[! οwǎ'p U]TQ ELmQ|]:#\ cXK؏)e"ecN^0:'ƈgإ["\Sqrz="G<%tפhϲXŨ?y\D?lmGx-n f#g~70L04cyVa!tGO)t VoX M Og=G#moVb1eV4׵LJü*2)'YС]J&{XwDf-|P9p)8-~Fi$fnGjt*ђXÇAqL`qi>^q Rq$Q}d^lʎ8,M] @ qsS F(4%lkl5 DroWrT!d9-u9St m㋩L哒X,ɕP{_hjc>u;WE6$dP9o9H!=~cSt[3}]*?~ihOcjH<úy>=IyaJ" L@Yec_Q&-۬kS4]Gt cfA~N){6B/CJWܱuhZd=&B^{&oG†eo[ȒFo19{ ET@yCc sŜ|,-zh,XS_х ,LY6!+kVom :Dңg%îv-n(ⷖw2Ta$|9Ep2gܩϋGsپ=, tm5g`y8KJH\SV3S θ1vwN":`ՑӸ\6/< ?;mpAQ%N w%o$kX{}󨕶5[X4lc 2 "CjtH$ހGvxa9!v6\[V(pm{?8_Iiu(Qi-%牜Yzi5JԻ yKGrO!F#o:taea qm+UtkS{?49P+/sABƤu.e48% rK:Ϋ3m0Aƒڬ!"UT%\4&bI\к]3^@Z &&=i"~s8uC%vMҚr}Czkz:?FNB<8{5jpǔ!pU(ZDy}wZF ^a*YIAJ:â<&Xh% 85塢/,QyoTSsN7Ծ3F++ '+$Zc+{SȾh)WsL+ gfG2xtb/(8=E˔͎x{CLŕ +TJ{/I+QxD(]M×<شT"8_cgT+1՟I5lGƩͩ4jc/xXf7\y>dLܢFe`$z+i|^͞7V McZ&p@ϖ |_sg7(o83؁mLX_]"' w={F^0kxKGI|%홑-Beܓiоלn!];,6hQ%VI4eMHES )thr wSQyH`ޖ7+ \KiBLZK4j4B[ `Qn(Lii<# Eӝw-9l; 6 G ;ӓ)A?M$E0fŒ"hUezPFVEbTKro (^CnŚz;}%z2>ZKs6l搬$RENPAuKB| cD\(TtG?Is'ÊF_8USƉld-CJu-wJf!K@[ʼn%M&PzF!y |Xrm2.a,6lB_JU*W{JOs }WG4A` "OPL 3^]@ L r^; ܺ>=+ @[QD*jiB8:Pۙ/΅[ZNtǖ8QW'.3H`Vf2/m;S`ZuM\4}ʜo_T 8N=n&V9:Heza*1 *׸ؗcEK4>l3&˶7iN@g\GFEΊ"yd/]4 ;Oc¨__TW}vd T1p4ky, 5VQsChit^^N'jcAʰcӠ9#m%Ce bD.aT* bXm WY$Wp9,Ȁ-ZP<+Q#.?mv/&>!t !ک_A\W!Y&ї3C5(ÄbI9x8Q$.ɐh].!lČ__W|dqKƅnqG+TzN`x6un##霧0  w`)Pszܲ)N<,hŁ70;.b!;78NHm?#c T'}˪-EmntuR Ebݛ4 5\v<z(RympG6eͻҬ,$UjAK) }1?z_3h#lFH $WZv%.G(E־<"ZEÜ->=?ܠ#OWeqLpa~**"^iz84d[#!̀3!1ӆLM 3/A3:3,5`2DjudW uX.CXlr`=>g=ށtGv oci-dC{[qԙs3 ~qLIaPڂ x*Ԍ< }I2a>贉9?5kB(mљoU%sq#ڃPJ_,w3E}I܌{A8dJ8#k%|Yw$6h@޴,mi&*GY2藏ygܾv?0;O=}^O/WuKy7>gV1jݏP;x IEb/Мfx']urXvoPJmn[?ݝ(7sZbMG?o~ƺҢIyN(jsTҫb f`sXL̎ኩd֣FB䀟6s7K~'!j3=6!5}&e2I6/ϕZ:{P:J0"XKiu$P>h*+IonT-=/lydxk ~2aOf\V9 dSw-=.dSv B)2\ƕ-`R2C-Ǖ 6.A-R >6& kh$UVCJ:ȫ V$㮀y!ٗd}Ρy6U'".eE, 7٧ WFj|c!& 05Aa/|~BP"HD]v8XC٥}&zBTxc< :}S@ttXWѰEef>?`lUZc峮[H& -q_I-6]b,|u\KM4FZd`k{SW]k#lECOBCSuu(90oj/lǒр瀶QP=-[h'}E)0@(%q1(?^aY#a9 wzsAh޷^}NG 1Iaǂ!33fM%\c -Wۓ鸰 r3 ],eArQ(2E0KL|bL`MՄb%2q- AH Z1^Ps_}A!rQi4O:. !Qٕ;sA[80xܺ}^pnd ړ):`\|lg#&I\.)QZmmno1iLj o9kUξa1PsҲ$+lӨႝø\A[F%[f Ua01HbghNOύ ֩ S٨R[ B!pf> %- STκSUF0K0%+hۤJ"HcdM'2CH2(7&.%aB+)fgMoBE'-NE)O I*"~* %pMvPX&Î+4Q@áPy硕,r$DQf/LgHF#C$lZsy֒V8>{ f%V67;9kOceݻd7'RS;MiQ0/YoFlN 6 N[ak`⻚PC(n~6`V4+r ɐ|C/`tb04[=:i 7a1эf4i0#`lʼ,G輫St/pFVHHI>)\8k^3 @ahjqDm_rv&zF⹕J,3eh ז~v .ܣ*֋`LF+WˣPtx2Β 8W&jnj+@dޖH ST&_Mt͓#2ďSov3k̰#15x _,#C/_(gꉣ%j@H!6!HMqu[-O6&S󿬋dʢ^iIté )'g* V5|VP~).z8[Xb&:]ꚪG9gKRWYUg(f`7 , iܻXiTH&lv¨:Q d5\eCL^NcBw'밵 ΰ{4 a\Gue4WD 臍},lhexKPl3OnQ W g_ݾ),OЖ>@h9F)v L<jp+S X5lhT'3uׯx!ꂷ_44QO;X56pϴ}[,)\~QV38JJW&9+o50TLE%% R!zձ`>_+^t )|b43w_\g1'X׷c vX4H-FH̨{YS^!SaPUb5+/Pә;8!$׭|_:RKfX@4Ԝ|D0ʄ>瞿sD:٢p[#ѽ̆Z3lO@9rZk_͗nHSA7m$>V7<|'7U#}<h_ •Q~ZkkGܤd%|/ [H}~W?Eؐ"F ڰ,JnS.,U'W ۳#ʇƞmʥ51ռ ]]iyy! 4 Ye95}gϜ:8?sg4o|"'vt}*օ&X$9jN7teIKE g fwM" 9jiW{+ LHG|k՗ G'-  Wʿ"N3M%k|oS|s|lcB9h iw7[$ Ψ#l}ԦFVd$o_!/LuvG 2u0vSF^)@N#fo )F&A$c(tM|hD1̿Pqro|:}ߊvvuhMF4 Y5Nͬf [D C ;|X>7*Al^AhO.ـ5^S-ypNc/US~O"RzR?b!d;P]'T',k?K&=p|f2"g(3`<3`DOeބ l1 2Q []Os cƒ(oU_m䈤e@+zkClj>_8.~ !RZNh !҃==j_LA# ?^|7,ਰQks͆]3{11fj1pz'c.YZpU^0&ڃy? CBY}S ډޢs R_>#;(: y:˽r$b wG 9UZ'Q;_g_DT!p{nRbNX媦`OW] =ܾc}pYXn^p;c!'߿r +}csBZ7n+_@T dä|&g2}%ʠ(kC7Lӓn 2Vʊ|T|בڪXd)Ne/HO'IlGdavFA9d|' (Me1MJx YiBȓ+"N2:>\zEk@ؑi|^|w8sqHXr 5t{&PY I)ۈ!%{^lSa%@*ɝ6Q0R?{~e`W #gON\|$>ҰcXmoeC$cyrY H|I"qXrsT9DeC-AaH_K$&FY\-L$R&o6Ic۬W& QH/8J -( qoTQv!\n82deteM:׃.TEؿSk@ )lՄ1q Xu3?1S"sC,-xZN _!+{ty*-Xhdg! (藏i`PAyB"ܙ+](/|{CtIK(+W c,e1/Q^{\WQ>_<=KF`2<6c7w$-U cl'(x utV[ $HUYCdz%B.t }2$iqoY¨oOGqL,{BxKѥw<ٕk3qmŭ4g`P̎\(MvtQdf ;$"bq\'Yhm#" 7oӑnO#=%\!$} 0XESP( opw<{V1I}[|AS5#XE9*D* {9zW{zc󦑬wX5vqӊ[ɘx͖6P13 ɇ m&/|!Aı#F˪ܡzd C,5rh7q_塹A77ة&Wܨ6@ a`) 3lN.2nU2srԔs=rڦ&c.q[ƫli/m:qb#h5<  >: >di]ԙwbi@ϜTg"Ϟzd"t$(Ce76}%{7JHAev^/:ʂbtẹF75Jjݧ29UڧI%"~f#XF:hI}37}wGt )iE|ϻ`m6!KzH!^QPy rŭ>f}hyjâk\Cc+v(x%T_Y7N:op;oЬiHS-XA̶\k0q|9]Yc+Hv1 +af!=o~f&Z 36{@ȩғHiWOA򙾻"͋SQ11&OzI pJ1I:/Ghlk&/OA yHy"n5xꟓT7o2pj">:~#hL&a/cB>c~fĥDJ}tn[FI=(ZE1VGMڟQlՌ  풸V}$oyVL 1 G}e>BT`9.9غeTn`hQ8~VY); $:o9Ǧ^<tbU2?[_a+bM`&>UKW *Ɗ4~حw ?N :A Ar`MS }}j@2deG[Rŏ̾ҿchZ^ ^v!_!X;E&m f-U=I—H *͏ p9~ap$14ߢ~7A&" \`Ẅ+p6T'F=XN;4ή*۰%bܺ)%}zseQyg5,XY O;wGloOp NoΒ*sY_4jtf"JL_h_(ْXUBٓ{ zCBb iUlhLɾZ=]nbH"Kl˽i)8Σ:cܶYS[|~B\|{D2ʹFoF Cȹ@cXur~.2뭂& u*+Vtb 2=:yO(\접~/[0M$ܯȆP#N u]ZfUPpeU ],3׼>U[7+WO OOf]B'amE ~Hol#*_tA?F/]螸g(Jq9MrO &j(w#:G$Jϐ{qIk|*z;3kc} V~ $#bBVH[:O@[wD-l˰ӅLe/_,'a`bŚ8/3*hr]D_`fC$@ַnrwcC&RG$:ނɬ#{ q4`la7bZ%]C`@FNnzF$Վ @hKw">P(oh9v=Ѕ9NP1gK *bD^5{jg.Ff](H=42O,KY@Ub*^rl[WSK$e "D:?%oZUBh-F U5]w^zBՉ .vwYJ_ErZjKYJziTp1:g[KaKTf|Н&".C b"yxi&(- \H0y"TP F&U;ϾG)8Cj5]Msf{~,sϏ!xOUز}M99@*V303ܧH` 5)J͸^@B02Z3I֦x!:VB9K/Z6fR_pǬA H3تKzR4s%yhYWrL"´1:hSYEp%'#]DM@v|w<)qz:ԝv xgk 5}7*hc`Rڻ+UHu_6m2=m8Rk6hgG%JЃSTh򣝦ab7dY/< K30Oa(pQ7N)#H9Cm(oLx,hqfj`)AM;sEVeJOnxp%_>0!7Հx ;!H@BЁs8 ;F Go>y=Z|j_ J P$7"j?>T|cȢsI? pcKRMK.ruj ĸw7@ۦ!r$\æDreĢl<:,f>41xNsO<)]I5Plz$)ؓ;Rz&QaΣEVCϪf,իG! (vaC3'f϶Yh1Q$// 8Xa#d.VqjuwU 'T%v|PXss8zoW D=wHE~&mʕ{t'{w|~FbK>ȢI0+@{ Hc%S1/@e49G-}&GL`&=kOaԧTCGLI/yi~Xl_bgNl#-V{`C"Kt"gH(f%8QpЉhF1O)ʱ9OѬ֫bA-$W\acOCiOeUBQNМ5 C r~3aE1(Kۼ8):[]="q ytz=\*}%v.pHmhG`CW/Y^&V?kHK9wd1*?%B&Τr|ie\!NT2A+8W:v8c %1~QxB {jxAb3 =jqm_lrg]#.20q)M3vQ6y#V'}dg&rəYl#?7o\%H۝hX'Rvx-~0z2곮z^$sbej nu>5k/aIFehZPp&@AChϲm/Em"'PZO϶ 6պ5u﬇_&mIk@xgoP#)y[M ek `3RmXWկuĂi)I|VAw#klN01xJ"/o损\+d -MoXI* AMprVyF ېOΧ{B4cց\p{lYkH_AEDQ<ε@r8Q:o5S^XG6O-7R:7I y |h;GB- _lR>+Y-I3)7['/ WpdSR*~Ŝ~ҜKr{W=T#aжC?IY٥ҋSIbMEUVcY *t0**T.|Go}K|D&+MACO{ fYL˿Vodl4ND1хvbQ r}uVZRu8T(su$r۲"@K-Ÿ^b8K)tj zMJk_.E\أK N;Uo%4eٟW / -0!|$QЋ}mGs&ѬEYp@v"W9 gZ ѽ5 ԰,2N t cccc{ ޟvmCҳiX/w4SIq\ Z o+$ns13'n7o:SKo֩(1Ujuݳn;kWq 47,?B \6{q㉠@.mh8迭_:EݜY1~z)9r.Epi+t<[.).8<%&I^`PBS{h=`jȍ%ER= hcP+ _'(%(aFgiݳyr)΃ijtfNӹ \#,Z$n}/¬@K]0\~$m=hzv͠% Kxxe&B)>u'm/2},_MDG t]|BC4lƀzS2L{Du J㙓bͿxp֛_UioX5dڹ|LJPQoΘK"*7໩߹>#4]B(\u> A9I1%GüZ|w%<^eAT5JG_ 97ɏ_&Dj#J o&.9`6\Pؓm/9C`@hRxzT@a\vĬȏ:V33P+Gq~wxb ,8꦳lh=ѝY7$5UhВ,W:٘~VM]3Zv7$΃_:T YhWGHlh3﮹,=Laowv0}F\9jdj)yORRr&]Gb$nT+43z\]QP|J_QBƙ7U "=_Wѵc] +M'-T XU+'Ry p '_?Dl"@F4OY%W} :k8>,ʘsHX0={bױkG>x%-̩S۵xMwuKڔ4, a(ֶ0F=[uˆt͞fJnŻ>w4ыZO{{ 7../.mudC9{P/tlގM5^o褞Be~^8-, ĥja糝0sJzA58(9&,zd*Th#"9.1K34E[xc>w w;}eb(dnLe^/@:Bg"6Ej$sfEByW _% lg BuZµWzVxgιnQ&^i1g0H6~MQ~#$a}MP&7;OT8OZU&>Q[5'^|pS +r'jv6DBҕ"[3_'Mpw|1/sv$INl9>߅ծ."Qu8. Y \RNaojm~ \segFm,'G0Jzf}G+{ ebonW7EFeIήkH'mZ.׶!p7uōkEIy9]g~Օѐ:f6VnOnmBᠲ8nkm|7ڣթrod$?b@bd$:V"5(@ y-08k0.;7HuM}X++]0HC @׵Nɏe'3ғ48*ﻧi#ɂ@5~ךN Qn HR|&.w׻6 dG)  bFS>Eڔ2q_XkA^9t[j[pu8 "_ӫE{]1B=Z6w%$qlڵ˪}^&5vࢯ-3\嫽m.'mjZ0dQ&0'aAYhZ_6˪ ot%QjHЌ^a4k L .sH$)|-(^?sj`p)q~E :˖obU+U\/1?QdG6> ׅ[3Tt3뇞RE'R5!99.Q% 4E'*rw^R=9s5gߡ@A|*~~I; 8(x/( XE@׹611 ^K#sXq2)Ehńo؟[[ʰC%x= XU{\ZMZ#B6;]BR'K{*('mۆ]'NNR"=(C=Q/iU+N*%6%5[_w{IX? _i-Qr:h}CGs2*"!z-Z]pkR_+I)/Y y~xfÍζ |yN[!!G)g`]5 Byq$ ?Hq-±u}8/IL}8%J+Pآr[?W]q~?͊Wg &܁H~:[䄮a'6w~_NV-29 c&1 x6&.ku~,`G:*ȶž!V퇈 @ We#I+N0Г+FW={wrqpfUmo! ^֒1`1(= -jDC/o%|Y}o%(NQE4bj]&b\ƹv1n83XP ,hEʌbCF"VcsW%ח+@p6,Lq-W+'\~ **_vKR=gڋR?^|= aö*t͖(oQ^ӎÖE"*|u*^8>';?<'vz?}EZ䨱BQ9$F؂ ز֘PpbpZTS/(%L2l ﬉'ٺoݩ )S*KE;/vu6dڳd9HL|,rHR-;0l̾<$Bޖ^Ds8&Tv?uWn%:zZ3 R'2AmNuj.YhOT֞O0GCZzyakescmM3成gf2 ۂ r 2r=a{MYǂb1ўfl,`#Eg޹ռWt+zDϗ&fN0ERda wc;`A/tbv2~-#&RdEL} 4:TMo ~NA cH )E/bM_kXυaRseSEl/fϧO?#{ _rdТ6DHVHfMrn%>r? E*A -\Vtq\N\x1TjMn In,6% /+!Ċn߰܆{B7An!TPU3$7sUJh=w(dFs9KeC!CC/݊k.<*fBC=L ısJcVeiS;/_7Qe=AijanTf™! h@"PN$, rn*j_Ğ Z(訇egRs;wxxAzr+v‰Ն|?"q'%H,mC3Y6xq8smDD.cl+،Ikc\UƼB LbZ5"͂ HTBʼ֏{޲א B%U?QK)/`&up跤uڱ5R@,hO@Ly+1(B5Vb]^h)Rvm \:`ޞC'28ez{s}4Ei2XxU FAȇ8Z~c g@O7^~ WglŎPߝ߷FdLZ]h+SA&Гh0"uVtګг#}[IH~y&@MeVz}81Tr ]ܨXI"6MKV_u%hf;1Iؖ<]xox] ૈˡbx^2Pէ7t%^ קOyڋcRT]3ڃwbkO2fReW1X!Kl.% \Ucs UA<3xuyi\W+0G'᣹# ͂<:16}?DHUEtdLsȚNyeD* qqʷ'I?RפHIU;xҥGmU 7Q+ATG4eo1qvAcmNwY.anfk6%=2-Zt~6V? t t(;S-`.ώwֵ\f^\fTpao{ۨO~oI¨W5gJ@89e '*dXMAΩ|{v nMue& d_Ӭd;/S]Q;N@6aG,Ϗ~Fj>ۚEϣ՜=}%$8LᦟKzuv}%߾3kd˖ju\ZIX!`ǹ}mBQYN7 0LF^h-}^l2VG.`J?2 Q#ps{6LQP\x$ꃢ.e6[n/$UkATo'wrƢTp,Kt;RX 2wuy4oV~H5f_Rr <8J__dA8lxhZ eg=; *|s+gbh1lӼHaZZQ{hJAŦ("3+ *7(Aҿ*7z%0$A-6yi~`w9/Ǜiv_Ma2OKkV L'%W%#9bDP_;r9֕!4ismҟF~nQRK;G|ɽ!qi|_N1-͍291@=*LJe$F *B 8re⧴j (:Jc`p "0tҭ<դ(_*xIl{~z_}tk-U X/mN |}a(h<~S{KK'&2CD\`'/ՆSoiE.l2) 3IѢ—ь)PtA1t'* ed`zBIDf w'V*5{J%Ś:`"냥v<&ſnNyzM'23u5^SƟ7y;Aj.J((Q}&cQXalV2HmUc4E*j(='g dB?t037_ϋ*aDpVuc:/GLSSiSxհL#W5l+~  b΄mH+eiToul%jyijJ%m`—O衒1eT4Zm%t$A׳򊪊BHEVsZ9szkEHCRĉ>P! ]aE~uG+;TagKc`f߇s(emlJM_PXQ~tF@>3SI*61l%uX~n0PC6uO|VEXWwxv|I× ;d(SM#2<39AL^M B-lg4ijQ{2O'="+5@y%Ĭ\zƟW8lfISѨEQٰzgM/WIДFԪx^Gc9ESBgp+Tal >2i-bJ p4$S FOgh-h doWY '.ufVG~IeF&RFykm;SI8dcrG*kw] -=n:LBRPLt!WWLDz|5~‹,_ƮoeK%(ޞ; nbM\[*cO:f~S)z4w-=n0Ke6'm{E[+xjQWR6M#4Q07Ot˙bW(ɧpD8y'Rt5LGlXWobe O9~wĮL~9p5Vo,y|fʙgX%k&m߻MX-CJpwKu1NhU.!\9P@)7t41mT+'nBR<q14Ǫ3;<¦UKbHNRq5}uqq]ٱLCG ggk19W Qx{Oxߐɦ,_PI̴v:Njp_|A b2 QygY2NSO֫?<ROxÎ*=29,?m鲖,t .O1}k *Gq,˸um&1Wx'zߎP޳Hy8D,_ah[ҽdk@JsLd; MވwI_# }ݢ_skr#QIT x% ׭1?6mjڦn+ _vm wY|LǿءoMP MK.ƈ &pb<Mɸ:Api/em0-]{9 U ʑ O;+XX37Oaܙ[C:I%+JZq1?uA'Esl*Ya!j'DB.E`RFW7E<  ~ :0/y*)K> &kl1šX OPUi/x1oSIC4w{^, >&gh~1[~by'.HJO_kIBtnqUe|=}-1&iXJF$M8kdtmP-:o(}$PYrOuDb"A%ilB9iSڻ_9O W(B.M1@Q_֩:`}ZSsCqY't^i K5Ot*{'~lGЯk$:gi:;Xن:e[G>ID-דI9FgU1y8%8?GO"u&C .<o$-׳V>ëTGʶ~=.: `5꘲No0G</#D1~~5#~ĺOȚhqϊMG DJJ9/9`寯F{]bkdU& h]h9"eX̚ p>Ǻ4?H,<74~hjZ-50\|s/mb aZ^OՔ;G)(y^o#WVڷu@B =/Y ~=7Qu?淉>#VJ;nBcfآY@\,jPW^bw_D+,o -i!TP3:r¨$JQfͳKLeӓt$]X@n'46,7g:,E]؄Xӫ Mgbþ5\Oft B迲;R/ZLҠrr3v 2//X9{S؈R8 %;ח:aOp%0j'?raζu+X n;uRy@ϓ|oF,for,35,r:pvW̸UJੑƬ^Fjxє G伳>;7'Np9ɚL`8Yjyނx>zDLVĭc<=Zp9 وi~}+$WԔ\Ft!O kLL^c`OYy/a&C*!/\0 ،[Djдy>\69CC !tg\!޶gDdʧS9@zoeùN9ǴUr},/<&Ӵe;;#F (hͧ$q\ϘKeV'Fw4͇xfJs p}S*`12kͳ4^x9s]lƔף. 1!/_Zz /k4l*\y9Ҽ{ o+]5xel>**5:/k44%->V]䫌l2OdζO %lQ;TfVrC=`PNҴQsSm|jCMssͧ%,4s[|Yni[dg7-4#2cJfTFpb3>K ^1eK Zya_@tzE߄XW &U}!ēMw#*-%q@`_N1HMyH2;*] I(<D3?ϕVbćkt*!]qnyn>\+ }ĘQLL3?R-XgL=$H^ ?ln2xE$<5 Cxa]h02=Jpdny'TXlH N/?/u(zβA- 8z(noYYNUf 7Gm05n@;40NWus~dl[s^c/CAܒEq D! aiy)P$)h li) ]ǘa=ϑ4\2N;F~&;Og (e T)zlga/zOMTyËP)p)ovr s_$!װKPZ< TNݿ*B +~)'rLX}9Yn.6ndovQ3LE.N:ύ:tdZLJ> $_AfoG4B@(JŤjäi4#<$պT+k6qH@~p<0 )i09`%%aA *Cx4 Hj\lE$@$2V٭'^AQw[2@a_O\oLfr-05^P,n!8<-j)sOf_ [9voYU!> cr/*INb^g` vtKbqfHr>]/qŝs-v0CYLUM"v,(h%PVK(^[wm5-z}p '(!7Rqgq*(Ma4cIgSK1%1N"5"!3HRj]yeE5Sg-;c0U 0R\5D,-[9eq5Z^l0kEB%mh%`7rCO'6& nR^nI^XZ)Kxnl)(HtڵnBHN0#Ep7T.1(S%VhN8{r^LW?JaQm> Il@cMI~Q}DM~&7*0S{4p9z*(0-AߤSd%%G %W iJIcWc Uܔo ~rL&2#~Va8ACV={#e ,׏J%Qk> >5P~/3>Df+\e=:ʡʈ5}uw ^qͣ7Qm(z> .!iH23)܍@V7h*ȅ+yy-4f9X*fˮP5Sp\Q̼챙D@LVYGiĝe@B6Miz; . / H]25@B;x6UpG.tI~$'e׼1NU GF҈64C1fIQ4ZsӋd'ÄLDGEs.lѦJeggl0z8ȩ_Ry_ݣ_wpȝCL(y?Bⴔ5Io㽛/9cfHR<Y %dۀZϬO%ʲ];p#izs -†YTi ֹ2*vaqmL`GIeJ܋u;& 7]@aj~~ek~bgEqUy 1 ؓdM=}mB"rZ,$Ge|9 gwesEh6*%V<@RlW}"{W F^e'7ϓq{1a٫#`Rɵ ( /T!YY&h @sh6J3WunmJ>։uemդeɵ(\A? 8хF<9]U$"=s[˂il܌-6v9q'Hc p% [j>؝хù==p,ZF_)zbcHxZZ3WRe&S(=+/QHu].2 ,jI.Q 5 ?fe Iܞ;&\qRrl2 z=|=Ss)~X;gl<oİ<+o<̘p@Pڷ \`ID֒vm`J5ck֪~'פ -FxG;\_"^Kr546fI) PhUUA[j!9lSyuZ`C6~\C^{AY_ypZU/l(R o;yKg`)ϔpf9MJcVNF׿r/|-a<$JK7KG rIMm+JIuhAư ݡ5PY&[=K['P|_B bSr?UFQo/S-Grg^#E7nrðz@'۟TH[3(nįHZ##wnvS:Pω&[3r6ap{U"G^z ܛ$k_crs? ][.7È\A9J Dg/+!nȀ*"r?Lq0_G*n#\=majFv*]Ȃ(̖2bdi :ho=:s5 yPD8w/Ze#Vb,P HБ#."S$zv'V YTPɐv  EۥMm N~aHL,>eoa,P^ sR.:ך6n`oMxߴ hApӤپn1*=Oc>}*ikAnic]bphQpUx@lE=ݖȨWIh4¡5sjA"X }5fn'`vT8W?KڻJ&/QgrQh2冺A+:1y;077u*j8f?-.[q`Ò x9)a}偠uc`pIoM<@gL؉ȿ}Ά8q؈V=,{g4tcb=ӊMj o)}?b,%J1X!DBX-[yI/*:#ef@/t.lZE QLig9Eb. dPB4tR_ Txe'h4]rЯG"(-Y ^.'Xn\%Uk"E9g󌣲ע/:/\'*3ļ7KKl݈W._ gg(ut?z?Ͳ2vÔ~>g /|] @]FcsN4M')y+Y& ~&ı/!hKNoKE (Oټyߤs⌓D\6vM:mhqXe(Qx7הP]%ڰY;Jp綊F9 -Ʈ Ř}nٗ(݅tGC׃/޻N;O_=h-JGY~t!\/3n>4RHQSv][fuE{ϐl rnJL1~)aP2p#d* {č;>[̔utB^̈)ԴOUWڡ@B__? =J39@ysřy_K2. -=^ Ҿ;2='@tF7T>aMEJ[DFy )YoQ(bʲ+ D|;V"{_5'^5 pٍO^åmb Q'ݐcU}o$s|rVDxPf×|KK|{ӮV+2 to t׆](ih!Z(QDIaU{ԔMvjPE;`qV =)-,~#Ҥ-bّ+8&4f[>JEC`<23Xk5}&ߖK`ɽ"'Tt@Q3"&9D:I/c9w]'g9jkIlUqscһъ&"$i gl{J};T%2eVK>/`;4'1ˇ-D#OGiu:K &b[VO^m#ia mQ 01wz\O®Hmo'Ħ\I]3ҡ~PPF}(aAh$kE4Z6 ZL;ߒغd!T3O9.PwתjqwjԚu[γsjfK2Yc: &Bk#%{@,l Ü mHLBw#YmxK/8w$;*5ZᙿNPz\Md03Dv#:5fv̓=;XRo;Z 4מsi/*a;b?8Sge$7ڤ˻US >RsQ񍩙_l fQj,̩Ioo{k`|l~: f^`զJ!SbRLӐ15ς? Y=n>}1Ћ\|X\zGxkw]'~(l @SR֯$/+筀+Z @{ѧwwJJ3`5}iPĊP~蕠(Qr4oS ^ JF21 v0k8Z˗NJE =mqh`)p|5/7^_(Q}nheBzNRpQVot\ZW]I`}ۙ Ќth앧yA&FX"3~>D%cܑ<膍)QJYݻf"nu0 ;XB1Y^6 Ndu ?u$&`g#B%3K`DmWx.اa}?<gc 2͢f!*+\ܨd(YGR(*l{VUa?`ûdG |l4rrQ

v9~7:VT?r(ޟo= WGkɢhB˂vh8y*lz vDSk q6jR7x.6(9ۏI4 FrSL3 t%rZrd`uM<4u\``(vs2ICnuX<.eESR5o̯|*+ ) ^Z\OɊG?hj>4gVIa.&hhL>I.XsmPz)TN,'عrNL&x89 s YtW*lLr񘯀"F6N> &{eV,hd> yKЧ"u![[{Mܔ N·&Iom;&,#{Sr3߅lO\\m6)JiZ݂W$A>Lj dNTCUhwN/7ʢ$fx1c!mS?kֈ\}Qu:JD4߻sizj5ƭXΑ+Iq=kPe0$uLKSÿZK& $-%?i V> K4'թ)Io0Ft{BYUyc~4[ ݆3"OVqӷ}h^ QpWgSC:ylJ2Y쇽V RR7}՘yB50QfkV#R T* {9wWF,wX/5TFm#rr_aɛ2_}:wQW]a5H6C8yl= M,&'1{Kz~Kgzr&ckm*jKGtvsPߺQ#P삿(=.5,ew ~5BOOx1Y}닌վ5^ўAY @#Ks[5Ἑ" oeaPC$¬٣ ٤ $0s?-\~]S#v"$Ngg1 R, &;EVB0lص|9tK'/CѡDo8BH]Pa( i{U8ф9j&Pmo*U9>cMy3^5Es}{_˳2?g0 ߐ/0q '"F2tpBv5Cs\9[KcMBOO@=g28Dm_VLAI6ʿĭD: y.F7^V6~aӪc7$nuq^j*y7RU ?Q!T-1gpۊ끒22U-קaS]?EG E#M~k wj?;!VRiKi4Yl ƪC"Q` ƳPdD 2k| $Rds/BDgPB^4oLbW=IV=zZL2r\즑9)`وqpK E;wֻ/.#n=7]іS;3d܃Jc>C .L²DD1IYxB7]G@*cߗģda9y* &ZݭYplqAKWy-WF<֑vœ6M)pl!SV0@qJ&o:l.7e50:c.@ێNfA,.F0c^BPN3"M[:D0ޚ:.C8ʽX 74օRxgܭ(qdՓ4H8,B? +4r.=?@놿]'RI{<ߡUh4v 4h0^/\Dz0;A^,XXp/d-W!@Xưà k.SJzBV˸S>̢| <+Ԃ^xKLF2ݐV1fgc|u`޲rUjE*Y~N%Ģ ڣ`fHk};_k"؋?GrgBUXJ-^Ol2*"]l;?7wW8Ã--?h u@r7fQWP"fXYڴ_J ޾_PTwq9n* +(X<:eБOjӿIj5w}I7Qoƶ|M.j㸵<џts*PfÒMp "IYiIb WJq:>̷q"u! T^"h,g:P]o{ De$nҳXTem4%R<&)~9V!$@)(9@ߍPYҋ*Qo[o Q77'ȗ ]QoMk3uc +㯈,BB\4{^Johg!OX0$fSӦ=ۛҀKn`Xܽȱf$3 l5B" ֙:(ySe1{͈K3$t~dװڼU=\bC7~+ۅ4q|"Yxd&lE@3;_Z]є U#O0#9K3tPҟ ~jTc_S7-cb+?K) P^6Ƴlo;ˬ'M_\z]I$ ˵y0W]C83@r$A~(>@(]h W0tÙ IKY%FѩP>#6Q4p޺ SBe0p gzI CI;=_a T9?j/731(_g$˴MRkhK^zYJ 9J`U_4:0/'(/s2Jm焔ɲq;ei[揨8X (-@CdTH ^H8 } U+^j\$ַFGIh,*oAkg' NBvP 9!X VFZ]ecլJ'.eWpvɰ"yZS @TkV{JZ0t'Z2OlSl/a;c8b9;bZMy+0aPj252(<6#n{/뭺XƮPknkWMԾV3':FPEje73V,in!~Y liRaJd#r ?Y^3DpOiCfЁ6*qH/>G.k4?g@oǰ{^#f+NoR vuJ?6slD?)5 Źbs#تry ynRuKTmJOIfj+kVD"N=WB3u>+"weeo>FX-ȏ]SWm_S-&[:ʹ\+KL(Tq _gs(β9@=,}7c+:6xہ_$ǗG>I6B%abU@^Y6݇&A?nml_JH$p@?nX4"%;FfuÍmh_^dpi*>q|z4_#]Wax 3|/ѯl쀫 T/-nr0=[v :ljBǞLu 73R>eϼ@2Yzc>pشi!ͤ]7ޕ,D D4P5eXn:4w w*Ζfo7O2eH.>e}F ylڪכpk:v(=Z%*22R'xƝ`T||/ %4m.;_sE 5a'9D_>+Ql'fwܿD(R/^V`*B-/ ̶0nfL@|ܷٯwa_#!-MN-l(ryicbXiEl=pxҺW'ɑdY{91;?#A ݀{-F _rmd⹶q.% VACI)"p O9Ic]g=á#,.Vf]^c2c uƩ9Sh($@Ȑ#,ȫ50zFDǯJɭ*i}i;_/ME]P"Z|hItgI˛x5_ _+L1 z u@d23S8Yik"nBud+d+#{lzX "|A޾vS G  3g߶WOg,|T2ևP@ㄯ!<`|ЁYX20HS]4%3͂ʨ&z# w5tq'}VYi!LHiǪ`~ox&/['!!QyBh%R\>qN{t؃Oؠ#D8hi/tA)A?S-% J!P`kJ cz;|CE/*C;ŊapBY-dZl9 0=[{5>Ȕ9R\O0 گ}𷛡9XqEt!V>d3f凑eX\<:#p/]A8g +ou4"U C?t=% < PjX 65 '*vͧw½gttC_.|&O5^WT% +S5yV%-݂|ܗؐ%x8}]xB\>T+R!U7jUrrt_YaJi%a!^xss!F-F~"Fj-3:i ǻ@\Yk<_ǹYzz̞\bHvM)Y804SW= 쀗hnh--kQ VH LpEmdp42;('^v`Š,ϭ+:ե|.K-*$YRɚF<0a?Y63> |ؼPqIQ1_\i㈢|KdV.D#$T/yr5BjQQ,ۈQ\;2YM2[2,Gٚ11z h@pKS.1zMs [d-~<Ѩ> JF2˂D^uj Np[ɽdȵk(t\iF{o3UO }RYNftyvx\̮b;@'X~ɹ||Q_ h'],LzG6@i}#3NJPՈL¶|U_xH#j!x#xM`aApTtn^:e;~aho^$Dꡝ ػ 5$f]^h PYLu:y)N<%W+jrh&$d:HbxS u=B1[`/M7? $h#Qhfee5SP+!c:F~IKeHgäpz5D\d+.Ylt#7D f1Or٭ykd̗uOwB._<6" 6 m3:u -'7>LOC*rFo2\T}+^<a##_GuU*Ksbmm,&pX5n?H%iEH)NHă8娲ufUyI.CKi!u'T"}B',T;(U0?k/$4xMqO=)VBk%9BQ7(w(V,vs̖qj,W* {,7)aw؞<6/a;Om` IP/DHƒh0[w-] W${^t=s.pj ʉ1U/eG.=E'),svص}vt0xm{ `뀵) '*)lg ܔ:B:pQHpF/#ST+b[LrC}YF\<}-K:]CKLl6#V4,l0PjpwrK=A~P a2QĿ*@nO.E]c=F6eptzY[~h4%N↧nJ>t,s P)7d:;0z 2}V4'1Z߅T|,itΨ,@'n0g17gbA׀עFR pH;ų O -? ;>* ULZ\7#W4-Sk{,q5 4G*u c"Iv6~HνYpqc$}Jdr}uG)4{%wMq_h? בxYU8 6k\Tő8ښk `E4ӇeȞq|%6EoxFIA((h ~7Bm;Yj{ᨱ q b_qAo^CzN~9Rs݋oTGUТ:P v;2)g*6YNWcg!R#TC]5;ۄEsI0|;p6Zސ~nK/gް՛u.W>{ vn)Dz^RHj[ꔂAq # 0NL HɁ1%5qȿ@?ؾ8靖!EĈf~Y+pᏰS$Ce|1 Y^QT1Jv@0'6m{2l|ɚd9i$Q5#\8`R -th&A;z Y2NԒՒ ԾfvXU./*lwCΐnÅ_t`D,Λ*gJ82Xv0f ` ,d9~i&24#*E/uQZߊi)1 15#07l+9pUw1yR4W@83ȼ5(.= QP'M܄o(- =po21M@ f&$CD3B;(RT8 c nHf}YQ_Hm"3Ř 7G "< *GoxΓ=r^sy K*,زw~~cMW~fAahYE/_ f;ޡq1Bu#1(0p73^C"?EJ\n9TŃE,;X+|\ms8X!zDb6.7oxp@n) 99:\8` w=$r-C $8wlAY˹x 8UMّ+/a#$&)kjWy?(]_OGqpsaSfMk60`lZ'kO5TN2zxBpBfK'7{ }u v:EªMkvR*J1fK>%25D!>:ā_c*! <"4z~bbAfHl_`8~+SkC؎ ׭g[0L;u.*cr.FzOFfh5Y]KY(<)jݠKZ Ĩk1? 8 ҃?%d<؎ 6q@y_-qu$_w`g@%szNc@/oIodԢg;Gw²Ѓk@f+=,ΝPWܘI Z d*r.{0Ï Uōϸ 6-ZX1ʂOI1)7_cldfchN1~;(%tMKQL{l{u}U=G{kcsUQ#x[޼ݿD.bV6?ۻ>Mww@z!z0.w{tiGz6 RgEp'L3qrT, [tЛ4`ڻ;&(Id9f?0<5zӡJN!2q+\yZ=;%b+&z-G14c cP}`n~Bu[X V8 Z8 *cq{ʈa5Zl\OZzeFiWg>'Bо<'Z/tQkeKi8I@/"\ r+b+SJ[-E|բ脴`-&ƺ1X#פ[lREwOKEsʝ vD(%A{xxQ{z/#yi&?|[KV*}Mo+^q_!?eZg .d lkjevp[AyQiK>\ * 28І@Ŕu)8Oz3uDZ޲d?8*kN1A*:2K/u]"䡡ٗbP{Dy+fO96Rګ!oj{Np -FLn5D-Bsz©ǧ͜rK}RX* _/;8J"8;U4;_V#\<5y: .ei1 ɷ\`UqO9HF+6^4Pɖ&D5~xeUe*]fY׊aVߍt*p%kvAA>˵Ӏ_VJ ]~)c7Ec1(,9MiKV' rT2Qi32w iO`fTBQ8ُY>E(tDkNp{Ƽ%%Nd"ѧ wLj 4&䏺D~r6~Nyj0y,5XjX֊3\\D }0ԍQ Kr7z0s1ȕNȾn21iS':U&>2\7xBܫ!D GuHp/bo6"pQ[iiB[si4ǽpͤl__V+6j *-v8j³,mXǁvnvWꪐ/4ԥuurEN/k0]gkcJȵ4C߹hwtZhlF{@٠֑iDut,>\2pϣK! ɱ3iT6Y?q0obDVz9 %Jr/*j{ʬ,#ֳLjd#ZiQSѨ}Nʴq ^*7nn~lQ e%:L]:7z'6ok57JQAR0]7B`qg2;i˳+LVvH~[#&X]*\ז@7ING<#PFo`ۻKek902RJ[s yWB'%ݚ7H/NG6+0u$OԼ )XѺ +N.pm/ٛ8McJfm*yɋlQ1=e"PSjO41%M^&Z9+TԓMʖ_R80bvuuRRT,f, `կH"ocGKEB>AMfB3PeU/){,cB6"Gjx߯zcջDKSӣs-s&tt`@0rdKO*R23Y P?g][>dct4o1;8ȷ"5̍IS!=6F$98Fr}eY~{߾%pZL8NT Aቸ*ZׂeF1b@\{hr+Rߖ^>5IDWȥx]\丐 u22 1T(p2MKrdb0bVꅐi+ihi7H4yvk\8t^~_%wp\9 btj[f4t٫e +*~‰;[N%sE9?2|B&;x7ޠ:k\E$j,>}{)FEXHt>Ԣ_.2ڶۉ9]<Ktެ13l a=դ6;t Fge "&bv=!xZQӲ~-a7&Gr|Z>w=Ragn2$߯#?Y^5 M?d$ΫFmwR @bpsO ǧnNuLZ D%B*Z]G_P?C~zn|֞I}3GW;4>•8n\sԌG Yh;fsv6 g69#@ĥ 5 Oo=C7`'=\ |+[G@;fvy8W (B IⶩaQ 2jˣܫbN\3RPm6͸rK6*IJ"|)Vvd%R)Z6ݡޜ.b%e~IթCX~\yAɭ@;JBd kQQVG)d 1ѩg{vֲm9@ {FZnިy 5g pnZ&dnc/YQ̓ME 8$|S/0UQ _q)SXLFF.>NܽE>NfWf ,$R<ќ^V_k%x]*'j#/ZSn–,-'ƳGПuZ%Yql TZ @,iK $˳0&kdݙA$~yi+^>mE;qaHb|ASj if ݋Fnzΐ0tKlS\{ʡBIh4@Sqo=p7[ Y'T9nxmw^Zǁ XzibQ}nV!e\ֺ)>t&$ M#}Zk ã[| Vpo|Ϯ=a))5l閘c J6.D [(3Rl֏+2>nMHt\LiQu&o~MYMHcv0@n,n=X93~ }]QFUok= pS)NPT&}2WTUu!Z˃iwTA|ːWJ3_0l*bB]C]=dyk8O_tR4gM;m~Xbqra"h^#ҷ 5.rVvJ/Bю]R06*|^nEgpf;$D B/Kk!jz1fŸ:rG2G%q/|_w6"bD/K:3&JRyN_t^sR-iD]Xs6fG5˜A%s̴Z}1좻3-0nTx7b`(1ij[AQ> E {moj$5`b6|33b>һXN, ej7!(dRW>P'|ͮ79_C ٦b)jj'Yn"VXثq*U" 0<7QOYoLя f! );Z:l}*Yyy@Vm`M| [d` CuD4) \lfܰ)c24 Ͱs̄f +L8~k n d0 [MRw]BUgCy/P,T?GHnbRa!. ͣ &ZTlX iBp]]9 {s ;S\ƖWqtN]Qֽ3}1r bQ \Q<`йs9*) x5[yxw3]CgfrK@wۮKܥ}Pԁ^Pd?F-p~QwŚx:C\0; HgR8'(C3Xq]EVR#$"wЮ =Qӧ >?R&j7(^@$WENk/CZd`"fO}|U$Y-2kMUU׆d,%VWk jx4l3榨vT qpGDa'tܤ۫ 3/RWU?ݴ} n؄Nx6E9ު'󷦜2AKuz7.W T|AO黯XKꎤF' K7mr+?Bl24-Z{Lڳ8`$:Dz!?(cpW}4_]`'}&SVT'c%ۋ2@1d[$*WPޗ2Rڞ\!`B m f~HlJ4uIj*Aɂ9f|\I϶ʄªd60ZUAJy) D3*|8#R~ÁߺWtV?7l:٣$q,˧;#}E#C**<ǿ;@OvSQ2oŎ= LBK;Kt(`'rxi=(IeqwJ Ֆ]Wu<# I낞Xwrc*nzŰ x^]N"D[e~磊z>TӇyoܮnƑ!*}0bw EǫTCFP|> aJXs(>8K pܥ!E8l/=>uBZ9>@{ܥ*GNr7zEhi{Ә kt)|6/֝ x z^<1$MK)!.0f߉Z;p1^d18Zh .ɹsUNƆ1t5mJmsa}A,J%-+i+ƽlIaZ=$~qO&1Awo;ۏe{S<4_92pYэndy)G!܁/OjjCg$ ر ?Yt͓ +;.MmުUjM}ͼ=._6x)3KPvm'#i)O4}B>aM$oY*b[zNEnȟ;63BVeUtoO:t/e0$JfD0$e?V93YF ,.kmK Mn_Cm-+23`QڃrANrh6>E1^G2ympOh%bynTuu5M hʣEDn7`UM a.VpWka]:WQiԫ1+'dMW*rKF*\{2-.m Cf`kT7#C>m؁k>kdy*iV0I8 4zE(W %Xn~ SX2UV憺̭ uor#*0uAw/Yt7ՉȚHB~>E}Rvb@؝PARsm' M-a&~)SSSKR 3\6L?sLI #PJ=0:21|<:~.fu rF dny^h8<\RAo<2^q\hblabT\knAf C'idoJc~gMsI!:%tG ݚ3!#' 8wXgl;LF+̝\C Cz2:͝NrK֬o>eˋsSyAuaFDSk2wu{ҟ3cbe7W-{z;KnE<-͗h5ЛaVqXJt2Hޛ&R It ˃j_q%ܼV!٫dqPacBY 3y )7ey]Q%މ?*HeN^GQ2z%^20l-Ds6}BKoy[L2~6p֛7["j5"u'4=H6U Ǣs-:cPdա>Rҝ:QԶZBzdQ !f<"p|s>w:s_j}@ W=Ę[]rܙ3V\ŽCCpvz*:KZuB=g_?9D3񾥒{["ҽ7hSyT+IZlD^ m$54&lU~Mm\f_x{X(u;NĀz~SaHl񖸵H?'́/ilNJHt.U>ZUl^S TrV2ʹy ]3,06|X|Ļlj/_:%сHs/? ])&Ti[>H|F1e]c݆7wg) @+Ar̵ԲHG(ҜSX:34\4H<3sKn7^'rSDia%KNy3.(cX0O~J֮/Ɣs"io:q8C}GC`K2l\饱ۨ` QS '>~i9q<ЍTૂE>g~ pߊTCX7lC!1gN'( !`(fi4W UXpFPN UX ckq繕Ѵ) QBٻ8ب_X"ckJr/ʔ%<v$ɭO]tm[%X,&Ro>ܧRZxe@zvh>1QYy(@7fI=*N2I!W\reA_HmDd(N&9hW1kS0ޞr}|k&("R ijbn!(t#qg7'9TdkZsEe,z(j#I9㙭5D 6?N<ꢦol%Fy|ˇE&h%I,HHHLhzFlHj/r)/)<ĄBt3~+yO hFsЌ~lCߪ2=+1/mK\7.0,ܭ5'QC?29L';tŚ{x 1Ȣv@dWO%>S 1U\XV,ـ{8MLC"^Hay$5pNE0Zh#F1v*KR͐h^݂(T?Wl=q,erGB!s XBa=_{ɑVbwYw puR@b$d'Q;a*7"m(^~_IT532 ~* rT߫+PS4WN<àR^ A(MPqw(]{=t@5Cs2]@UA,@Λ?Lisڪ{0#]k_avdMv='np|mJB$X -u/bBP* O|{C?5OT&?@ݞw4|b?e]P$@ó1Bpe7P ⠟Ux3s0C( M5Wn,=2܋oY"T부!D+cOnPGo ࡼ$z8#WIgB*u6L?EBQux`za1ͧMzW"8GK`d9C&5pv xb4B }!WfP%o0yaVbPFd#?2W.LYe 5 {/&eIk/[\':氭؀y`YUbqFPp--BPTHBjEԅhV\nydӸ(c&|? }`%S vlljKW^a([EBZdz;a*ݗq&w8jc' !:ZT u{#T16-Ǎby:5(^N\On. ?'GۅPR Q\x+ I~MVoL?RKƥ;;?UfA%Ax'2 ?9窩*IYTEe МtahV!۸_36"O"J|d-߾Cuh)uէ\>2;Mn#?ĸ<|u"b;[c."c9gЪ(;GC$`'cBr_,sl@#ɔ`Y>Tվsj,3 @W VDZza`xwo)t+W hi\BWKU}'g3P /'g^2S ~xV0MGm[5pQfU# pmVZ 3/B"wk~(kPT=Em D,_fE)V.hB7 IBOOʫף$[kTn,0YV97 `T>m1d? c)VHyGu*TQ^(zQUd)/בF ..ukaɌ3$Q4? {$btpZ4Zd2@ _H*'ذ8)sZhΝ?]I\ŲM77eCm=]k!5ZbA|󣎶"?4fUդ.XR-0۷>,acJd'Z^yʒ+K-L:= s ۫ٳ M2fz>f~ա#ʭtphndb\խ2HưwҐo# /0™x#4P+zߺ6P;%%>+~//A0 (7yTR%-c@qVj6r]/,˟#?ZZ3}g]03RFSq1dϒna4؜2w !=2PΡ8>}<{NChc^[b=N1d/YPHv6nl8$د)h+,v[W38|P8oWĨO-pi5XoJ`o3KmkC>sA Ngϖè/ df?VlC'9beH(=u}qҬNO!뽇cX Vp@44Ut^l [&xUc%P305(TJۈ;5IP^bLE+ TVNs\^}0fR:0nMq9r~u|(I[gؼ׀C~ﱈpγ o|S'*xU.?!ItW,$ ~U-6{_ԣ'!:T8VM}=ȒM]ƿyX}VZuX[pW R:?s2S2" m?Bac)͗($Yvir=[2RlA0)EhChߑ<bIKo6B=FGU zmuצTMJ낆Nxs庌I#V7%*siMkx_ 3pQf2(ѯ(1(صsNq2v4Ss3Mm423D&@Z mn=Aɾ(?#_BE4}VV72a4PC;Ӊ^߆Jӛ#|_(a xGم:;w 3IW`[@X֍u1>bĿLc6Emjs(fz',֔YG0=`gXN!'FALI[a BS9w9>]5KAtPVlA: ՂS7=)x`BXn$!aήp$&#s&oa"@:ԠA-n@ArcA.Dmxa_ڌbNt0HXD*XL6AХc|PRb·E.MރG|G:Wǧ:<׾a-Q؏/E{+d)B 7X~B Z轮Mޟ0.v *F!IfчᄜF^6vz<rلɩU0ϛ !qy1}[H$t-NP9q51˓-Cg}hn?0lNnjsIǃ[+u6uLenlq{=͊phym31xywϣL"OuRͲei0}C3C)fOSbY CmvQOnՋͱZ:/?'@=}t>$RǤv$l)"V<À %Z^; V u& E4 2W8E4~SjY#%pa0rOA1-nI7gc:il~w_%P.^3 #3Z>7z S\_FQ 7qNYU1mJ@>o A͙ Q1WD`+xŘyWscazakcUv{O46}74&S )Z3^Gl5[Qwa$ڶ&T ,;fQa96y4XN4>dqk QE+.*f3gwz9DN"sN.T&o6'٩99g3"y䈨sP-K"W3bhQS{{rI!e黽Zm;LY+\w5T }m abC`:X Zа `o4ZLL !p2_uO^yj ϸc/~ l:[c)ch"Q뱚_)2&UC9s^iH*iq{ 5:%A ;~h(5?F[[Rg6z! ٟ AK!b'@_* K+}x;.J-˒X a1ҪplƇ?1F}"(kjPv𻁩@3C sV'GLHBX~R"8uh1zņx Eb/g }/DTaj|j eh$)w4¬둌Dl>,ී;hLTCd(~2@fŢ|oC-Ta oC XXGQ}VSCZ?'[Pg*.[ˣn1ʊG"\fUݍ~L v@|h,dx!-4ΪyFaXS#*x^Mj*A4Y6!'%blKͤoCȎP31vy #@cI{UzrԝՙN s\d)XIčq[F` ͉s'(cqUq i7JSHq;!glu'%1~NWV.E0C8> M1Z&h@AnփB(@yl[@ƩeATG]86X02-5:Ы^ԊI/uf2JzJA N/Eqlꏌqx(pF< xqct35).mMsݦAW\6yi 9p4?1.D 76*>;P-;-to9/%ުbsim˼n&sqgd4 Pt+^\#*S8 Ҷ?-G&`e9KQ% XNSK #+&t:4P %F'^$Ʒ5Jhd O׎C5_I͏z8ʀ+4SR 3jY)X3 M{L͟b9$;}v9˴J C0ع;O(@ of[ )FR%!8fH) ۅZeUj&ybĊxjbEǜ|> {#Nut%`K2 @)oi,D\ĥ# tF FgAzÍA󜁳rԍHZ|2pUɽkN&u[bdҘ} 29)*O$4hkӔ{ε5UsoWo^)Ȏm *>J AȫMIژ_z J2#/JI${Q~v@3^N Hd܎|ջ${RFAG1k{*IP)Eej `Ա2~R6f% 6[c5]n>Tb=,7ڍ6,xA^~2hC:B?[bVЈ=u<- ` u*q"hK=(:\˶ K8T7s_-/B>k$!ːlrҞssta|J+ؐt>Ť I~Yi.W.a-y,+3wml*VNW+|k=.(Y ;vIR݃Tn|aԲ\E~ρ0YOVF* ~+xۺWz-n#%w0:#@N=V,툘`}v' POC@$FLDbg^wttלD<]tׁsUgtϭL3d964|tʻEΒcUqQD;=]JPܑnreECmy;cmf 31#_ʙ0Hڲ/>d7!ܷx{. /؃LZ?Te/Ls⁛+ _N9QF}D%;Ƭz2T|Y+Ṽ]@~K@+7ƬL)u!{(ٵ%oKY7zn/{ Nvfe%%DB-a#ןG$S$s173AFgf~{G0O U5j)Q[A"4[pM ӾVYp'&9Ň'N}U3X+s\h$RSb|,T |r=j_r26}uw SKGN(NMȻQ+).B+?M1Kʃ{/sxE#ua;44D2xQbE_nL,Q>3ۃZ;.^si'r~c)>27<igXxA`*z,q)J\ނ+a=\8Nj@TWZ+ۻ? b;H?*k=R"FuMay35w"d+u5ydp/~(@CY x2ɨJvݳѷkdqQo~)^5wrV~W,@ /=u r}W}l}4HW^S%Txmeؙ6"ZH'-F)/30>p iO+]enܗ[]{B֟А@hYF:GJX`U'vYn(UԜv[I"d0C#@&%pYnrnlG/t}!hdp& P| dy<滲-1VO/b5P\6#.\ Yw QZK2 q"<+* @a?;/nR 8tn"[/ 8!=$։+tO(]-"&w5.y-k;ju(uQt{DTEǑ1DU&us[~RyH+W9×3s[7guTPG(N#PL,,W_j pK07_NͯJM;Cm cQ7rų@2y(Aʢ'Slj|^J:]' &GID/W+"Qx6 ;=;)jf|ܷƕ9GMtsaw(pf[\1vStv֧J =?R 9]F7en{r Bvkxxi6F(ޝuBGE-Y% L!U12щIq zg 8#_݈1'bv&JRaN.R̿kpLhQ7zIR Q,v?=SÕ1aq1 :X#` GVoi$U"6S?KUv4uF%!Īu98Y^)",e1Eۚ3y3mFc;3bۿgA<,HUDvJH9 )M/%ydϴZݱq\ GI хj|#YъYRfzsz}D-,&oRh( J=.N˗ B["#[E]8-ӦvMGTVf74( _j_/;v;M0?$ݟDXPawȎT2'r&Z@՝=^aT&k3WfǣU(L *_B! 'UtWꈠLQDŸ-*^®Ke;#Vu6X̮9*dDkg ǵ㿔Y\+vԱK#HUU-Kb^0ϐP;k [M r'b>4:*8Н\i48U@,; Y{G 4Mji2Lho߄ $x?PX lt{6Dt2]>~BZ1FҴOqSB[ k]HEg ̷.]g#8[C̖L$& Y[ A~|g՞GcOqy`r!dPNepݸ IHW`Wp[/L޻΍C/N}3%OqlWx` tbQ{bG\|Uo8[ lwMr3}Z^7&(Ė-Jګ# |_3{q<5_~ E;zNgcdyV^ڧ('cbY"쌉:P &m - LVx%) Q1D\^MYs~srv' Yz^ :PjPr &^xnH$gA6k>_9`WF?>"32eЏ.w [U SeLI"o["^`zߜ~9UKܷ`su]i/,]HgoLg9AlohsoݕgD&0=fOb 1ь5N tn64ۍ $By Ζ1iC' Jjy0cMrwpFa %N 2pWy~@1cѹ  $Yi"&Tgnl̻Z7`&hF'F\Tߞ[Fa :Ff2ԣm]Z?,𢅲$ x6?N&&7VAt=8Pa{a|۠u6kA΂2eAx UYb ߘ33'NG)N CL(8Ը. ܀}f A/hyk;AmgLHCB%k ķWJ2-2AY;Y1x;A˦S].:dh3|Q)+G%y6_|x34I"V4銲[K,+8`Qs򘫼* 3n&6%@75rÙ%Ug aձ/ʤls}7 SZc7`R"LlX:Tj9:5)<#ۿ8C`_-cK.p c S2I޳Cɚ iČs7?y’5Fj:s5(k>6%NJP7CIը) S ;j|KSjDkd= eѳ 3q@'ϷYzj?kz>yGIBߓy8O AE2 AF@WbPoR^6Z=FǓ1쿵a%, Mn-l߱ӧF̰b~ryX ^  (txW@`7񅅦Ҟ&ﰒ L6fYX3Ic[>6[c3zqEC‡?g F;>i}~NV<pǑJ(c|~K˃~јĥ+h߽ĭSh*h^XT\GT1FU_74œ{7m|D9#4UõY(s(V.1Z7 PJ3?!h|~SwcGne{R+UW[:g }22LlL7(n&+9-ߑWc(!0^!JJT*#Pht(+} >p_͍)@&a5_]禬X5S5~?:W\κA%d>=,wѪ=$qP5DN-ۋb&+h i?UsX B(06lx!  |aR_:@L/f@Prvx`!zn6-^u%#ܞ130_%NzPrTpqU/a^tr};|p8%k*=,&D&vOAD ^5j $;fx] g}H٫3<[oAWY9W0Lsd ijz^Sbܜl6|Hp@g q@OiLh}_ϖLh롽;E9 HJ޸qn3JS#K/IHD^0H&9Ցۘ,&;+@#W 5Sĩ?J%E1e}MQ{uSV+ 'IZ+#%CR_uΈ5rPOT-r&_r`o7m p oȖ\ _fmB^ Zz N s!Kg' /B܍_7jÒ0yX#Tx1Z-KOHhGc8})0isX4bjĹNt@Xooi:cI5,v&6=""Lk=Qi~bo* $Q;@֝\a-Pd&klΠ$ގL:-Y9ll&K*5h[C'5b’YB-qV;Qxw@F2:8*GF? -O @yMԏ"ghS'%eTzڥf%·I\$՘uf`*)p 6[L *%ri0z Cm1 :2@kjY YN;qUXaDnXH ^یSZ0 ~D^ևV,NTt=O~UE98IQˤ:̓uEμg!I(ͯӬG`jYA0TGeT tzD;ωq_8+Xlr$4v%gt{äaIr>&u?>C.A1iT3f%*>&||,is&:eWZ4(0OIZD30c SXFV( -̭$xCa4-1輼0WwmFY*:NQD(d?6g$EǖS~1s6ԥ+aoS khZ(OИ( . HLǴ8L'vfx)fdr~\N sBrcSJ9u?{˩E'% nLDIEkx'zB2%y#zAQe*Ì,Uƒ :+HV W5Cyy;s 8_l>o+)\|즺Rlη8\fO!\q)p|5sq37-4c)ޙթ+.a5QQ̂Bkq !~ :j̋[rn(̨1)Z7'6un{G G܎KWk 镟u@i&b]9{|)ChIOu[:Byp~밤"P! Q|BRx3/ a-Xd\Áp ߴf+U"s)TVxu?VX :|SQŖ!tc'͑m-Gԩo(MB鈬sq^+~N tG2dznox Ti*fY:WZM(Y[sZPRcU8ڟ>ZEPZsD7=ӢVCCs<}7%ߠNSVnf]'A៻1XB=BchG%(yzESf1%sKb ?m}A}qz_m'L%z:K; f6<~tg{%qFBzA>λPm!-ѓ{Z;`.Ґ|5^7WU&11HثAZB%X]e<[V:;(h4H0&@ڿ 󤈹QGiծG2 ;FX0~41y dPL8֔ok2AOUbR)D5\ӺB`.OB{>[;c)>P?FË|k*@:xجu$cy(Q"UDbcN|[PeNgc[f_t>n"L^eg.umI풔"O?%#A#I@๞Kr)*bZa9lS|0 ,5Wըkg3eK )2~%M';Ǜ2 F[2U"_eo`4[o uڲ*1/EB@Y.^Z^ҧŘsٞ0hYxvرՄɦYvJKœXtr}_9 ,X`JQc}}GHf+Z,j" B_ 41)%ᆱ~0hGķ**q͓toT[HQ{5?K]x헤WMl Gx|B )<3). z:^N=`gl `O6IpUQDq<m TBy%zaI&5Kg6д'|G/Բp:8zh6bыkHʺ#Lzc.C\ H EHuviDޒ NYp}@yif ͤ $΅geh ϟ͈cgjb\=sHH H:9Cbr`r,23=z3 ryxm\C_n];Y[CeG/in9m{;(oyPhL5c"~ےHTQWE0 V 8ZAoƢjnvpYJ#@n*%-nMP%O9EH'`4,pp!Jʧ!77Xk%0tQ **Xw~ş)k/u懬ŦRn,sB{ҘvCOZכ[H o|M[Ua`o`[UYCoa32!ˮQ&Zдrݺ_s1rnoZVr^`c*' !>3ܫ]eڋ ['n#z`+ac|]դL"[^b۱[4GimRz,V`h YAP U4yeAkW%z*V֙PPCZs:Cz?>~[X!wP\nY=~JA~V4rHh'"jKhfq NM^<0k`瓩 ~ڵ4~]cf<":fUbj^[YOr(t^+h,\FzbhєqaJnj,Z8*C!哐׻^ǿ;}T֣p[eL`t+^XdNmHFaAlre{ ?3zJ?/ " i2\Tܽ,@]f?s(rvL@EGbΪ˵)9]ݚ귊3/!=fkc鵘)QB޽NK M7Z!Z2A~i" IP!vU&E,VG=s92㑒::xK6M 2Bax>X {D*c7Emq@Uf̧4V0 6l YB3m2Cj|t(=MӺo͎\Ww@1C dz'VdQM$I>ڇ$ 8NHNw{9ُJlu¾orf<*ٰϖ4N\;ONJlMڨ^3-g#<2Pq/w0&p^h /w@ $`o5 ƝdZD䚁 vRlZ=e]\̨ʲy&x9T*?iݛ.o; Qc:#]RFG (Oцpw"ZJD+zSay;RMچ[ ^x 8[i]i-.3|hB ,E-Pau|kxpq#jdG%(?D[mM]Mq$֙0$,C}~I\5wj 6X0@8xpTs24Xt"s:M^fjg[W)lxnǧ?B{L7t<35͜}zcT.qGlyqo1+gW+v85ޠR,^^ߙ *$ݾR'G}s&s3^yL,\ ,p^eD@07$[EW?l+!C[zs_6ӳ*xQU &ТËǰb*$>K6] z HwK v@S{GDkIg5 cLM8݌L@g^YiY`@jrl8- .aNn߉f#iᄫj = 4͐׻A*h3%;/dkKyޏNx|XK=2eSqf0|j&k;_4'd=/Ih7$$0*587;bݯn }(5gqtM6L/b δĖ#77ewV}[{ " $8 PDZtj`FAcb~T~ $gkC3N[aD\*6 6ǁB^QHnиPM˫մAT` -h^_bbK*vNnAUP ">O@.$]\,ScGkEv*:aiknwu/ 9Ď c9jxO\*Ut~o?ՄpqS=gwG$uHp'׬?Й>(WawīʓvRIɐ9V?6194.<|\y9-'BMŤLy/c<ڥ̜ePhEUk!JvEI5 b,Vк492+@YYQ" 0n[Ardcυ&f/߶3LƋ]̋jX![g"pbF޷Ѭ\"bΔql_AU.Q-3Hq'b7+V@.=/aXJDw8(;Kn̈́q&>'~<tU0cd4" m0"f'`z8nVw &tBES~l|1B\LyagJEDDnpVo/ؿ$mSԀn.w]靯cMxM]м$Tԃt=ʾ/:2:66!b+XBg>G^õf^9b\UVը c82ҍfS#;Ͽy Rǀ8REiK)!%#Ö$@΋->Y CEb\oZF14Pn y6xQ^U`HJԵ/ShSUpߊ(]k+񾄇! jư#" Ne 5o3G&ooAËTV$O =6e "jlT]!_&:}DV J&i͂v#.BM\nQā q۴<5%+y0q9iX ~IHL %w}YA^S?d$-O$9@;-._b;wR7q?W"=TVzDz}$$tV7!Z8X KLJK&듊oO$.r<QS 0%8ZيDi(JRþm:P8ΰl~}8Ž"|Ǭd7m@>+Ky}25Ws͕qJ.wjBqi0!}?ySTGPPqGMR8dgl['yο{—ϔA>Y4@d/ܹ>ʩ%oeeԣ߻;"bKvSO_͡bA wx%d⊩q󛿜h{Më͝"ԣHGYY}*j&֒1,:,Zz/;aݓ.t͗0a`Ymٚ}e5|~>F(ñ8b\B'wktKw3t4vT6rzϜ@j6]LgG҈m2R`)[5qTI'Beo:Τxp32wȟN=0^րMണŖ#g ~A6q,2&M;Ə.p$P-rׅG2, "MQt>.dҡ24 Ͼm08h$t'+[ޝ`?_)ts,Oy,A1.K6HNNRpTzX tSVa/|LY6v>w1(9)8IC/P0q =b}D[fr-)6!7XMu6JU$jyQoK$tA MWP<19sY"_$<0]Oy6jfO Êϭ~O LMZ/K, E%{79g os޵jTs2_l&fә7/r[`BY@]x78e}oӂ qEP h #\pk,uJ%F jis< {L<+ ȴ$5+÷~( J6x"M^ o_G3w֯:ؔNȥ>o|:vR?m8[D5jHsMIy zh:V2:*xRmSac03IWܳa{|#a/$DQݗ5|+g~Ҁt]Duq" kǔF>Z+R3=Ɵ} @,6%mz ;XFW ~cq Jr_݀Ы omp=,xꖟX`˻[!$IA1'|E+u֢)\Y+K+R]J@vkqs% A^>L{ΣT{LwCjs}>gj^D Rf]C 崨y~͜nMǖjaNc!|>%3Üt%j_R6UTo&)Av4 ]+wl6WEh=UBn'\:{1 88rzP42bFޒDءVZ&R`PU*O4pFu̓Y߫SѶQ]e @}~Hu| We=.f~-49x&T\{#\+j;]= "!tpBX=`̓8V[^ p~R~;/h kOq -;Re#>wXuo*l'- zV: w;uJ '32Ek>(ֿD1 X>uU,n?ki y3sь\-_^炯`wNBkpB -q+X;v7B07-~*O}?oIfa4 E+]^qH)Zq]FtgP25GW4(toOtX[Z"ڕe dʬ kB Ԗ(Dș6{gRзI2棱:*x+ E՝W+8%R`D}=W Ȅ]Bmgہ ב_DJ^yv.{{>0B:4) )t7]NsVˆ.^yf"A8*:B:|ͧDv;WA#PMx]zO5#w̯_#$_OT>>NFU囖VlϬWi\P6XSXO;-z /= ;B'C|KדpÀXsIvo{V&ū>ʷ3LL~C9E˪@7"S[np@xqsUABᴨ=^` N:kkj%2yM;iO/=o=W)] B/kr:ҎVV,Qz&kek>s3 ^6- l 8k 1q^-nVPFۼ{QruKЗ ,rExd E,2+`iE#̌ސTBFZytֳΡt }jLͦiEމY8jITnƢ&kc 9\͆SEJhp1_R~BcG36moZ/Ҽn C9""T]Iw?5wԶA]IBv&" f3M+a:k OU8@|FȮw}־')f޷]e -x 8e2tV" %?uxLXJl$=Ng'Ħ3n(P[Io'?R{(t[EeKfeIԸ]rD2DFSƪ! `BYA;IȂ/!D8Ôhr{wm{6eN_6KI#hn-C@Ip YسjWA)†2 re_yӜ{ Uy=[5*a2b{erpۏy}Csg4Sk6fGGzveB2<$Y0$@(-J@p,N@(S8;}]1FdXBĊ=̄ꕀ (֊~AR90ǽaqźd+JrSp6x qibc67sV-⛦7FH"7#Uժo7 *${П Ŏɯ H31,mYL[Ƞ hMR'eݭ%w83ɜlJ#;W%@\q4cQAU4Uב&UlA0gTӖչ/efHg[O&[ۮO+NnEQ/kVQvf!~7=Z* K`9A',onÄ#u9o}XL '(?V@.C/"~Ia=(t3(v;wDZ ZVn ۈdW-UDf ( k%Q't)1HP z"-"X+"NT1ݒژj LjVac)D8ub_7SX訄Sekb+:ȏ4ՊԖ`Ͽry~|!J pmZ&"6l ^o5E~9LŨ?Ԫkzw46}zP;uBihA_ uPC͡|ԿX+㹰ẅ1 s& e=b,5΂g$vªԞ(pVpm<-NA/S4c6']"z_g"OE9!cXa Y$R($6["NLҬ~W+۩:mDIJi|a8VfZc;URs!^e ч=@c{]Bta46FC)#<1"4Z8!v<>S5)g~\n i/ӌIi 4k1 1WQquzB7R,6M_  f , "g +D2ڕ|&I#B pGk2x#؟[+Dݻ܋(b]n%B!Og@"Q{ON'R-XMy^ NNP82~e˨>^9Uz,d":$[R"/ē`k6+acgC4HySj Sq!nI8.΍PUM> nEB!r=\/}z)m09˔{W.,vg<{#C$p+/ֿzidH/~8VӺboBldp\dC"imcPe\OפAWUW9Q c[@\L bt-SEOL2awvqKqSH[BL"0GܘƐ'F{t߄21!wѼ⟳r2|] CөѨy2 o ,X2m` wʼ>F7ʄu|OЗ=# t?AsWz\+KYg~'تHrϮ=@wz]LB0i ^v#)^rGw&X0>︼u[y[`I,Z[?Å% u) @:/:= D4̤lcSG0p?JaU/mƇC\X@cz4HӏIJ}9:+KXVvF: I@ #L@Q5LG|Xn_^ ?fzNCJ^#VOkUƢ& C/JP%@2'>3׻y_=] 5tݤ.:.eM䬃W_H _r[ף;8HJ;~mgWݜS\O-2p}< XmW6}vضeuV7\so7q-5+6d":qwɾmcw OôbX6Z OK4]RtulX0<-?3KigF \dE8;ݜ5)Į|ޜ|޴."sFƠ$pL: Qy4= H ӣ]nT;ҡ =tySp^ 0OL(s3C"SDnd$7,ahb^:ufmJ =iH 1sWwĂoSM#`b!T_&q7-T8|tI.1[>u:R^RPҫ#s'6D|))`yz~e Sf  /m$.}$dFO+)U#ZquXMX6| ickpc?/oo8}"}Tw=jQLoZM M ǫPmIdhE.ݳ> V2 LfF||TYOIpo0gbl[7 PYWyM24nݥ1F B39-z^r-, "nϡ:XY{[xE8\[zȚAڨ`{h ew^0JmL/1OnOOMɰxI#fKT?W̢kB9i7є<;>\ )_&pc3s Qn%kiX[X,&X'bF} / 6'cj>օ8rjs亓9HPf?2+N֑l5oNaySl Ҭ ͏TB2wt_6h~SE` Bac}2 )q[U߁*X}6}@1pbE/Q` |zf6.k>`b7?]Bh$$̡I6/-~ GD8/'U Um"~ `MFXz(k{jBz$~E{|f͝_LkiȆ_D`䎘:Z 9+#C7-x(FWzh#j2(}, # m$yjMwSĝ[x[u^/#Qa]hYFS ]?!QI4IWZ˭/ i.a.>9`M7&rm_j 5-qp{qYBNR,6Xʻ R"olwVcy)}6)1(W"SXuR*#םYi-Vl.A-VbB얷܋i` prv[Iٜ Z}tl, kT)W:Mbf84璽tPA'-_ z{͟0dtz<`GFv87ه>q:ӵJo,drkSj#Ō•&t#gWJ5:kžzZih'r2PץF,:pNf:"QʎWcǴ; (%w\L^[1^L8LƂʣ\ 8c#2i L+VUKV4ԡLOS&ek!y+W %:R6G͇ͽ0kN [=!E"E񴃓J&n}ѝgٍT)4FʃCe4rZo;H{_u7S&"b4$F}Yx8ܦ_~`FEޔ h"V AȐfRNL VQBHC*ۍO NMΩ1 Zmix†y Sh&C+Wd.:GI_:OmI:'YnԛuuIW0S[,uTkV\Іu al%p9- +LEdz,;(T& Gx=ⴤ7y[}]EX9r.,7M{Fi.ij}emZ"ѤgA}q3Z9l,/0D/`.WVAh1?h '*G~cr@xv;G *Lga 45 w9H{E3H`kh+;CSxɨ*=}L"`R Yb2  ͝5c Io0e|.4Aa3'wu8/RnP_c =}}՚Uk@ 2UW5h*FOPe-`]{mZ%dT^S ޕ:_Kh*,,!-=;~ht9d6_r &SQQ [[iNa5S ' f^o]}J?*ZKBixގܿʒ(Nl۔͎᳋Կ^ۭzw(R㾲#)uO G->W)gȸ#2ɹ01]V{@H_n @gT 2sD~r'v; e"?\3 tJLlS7Bp/rbp9ffay ṝÄ@̅˞qLGqJ{Y`?O1Ꝙs=U;#:Lm;qeS^NE%ƑㆂRȲ?N܄ ؜m#g0äC#B'Ծ~2L-ifY{g!B.{tϦ4j-A{9}DҔ"B\Y%O 5alx@K\*J|p=[5\Vb `}Pu޸^ϵ.>@ˉ_2ѕ Y4OͨJ/dZ`$d7KcTN \?SJ# i=՘-okҧ_ G2,-bM\q^c{g>锲A,FIzf5t1j@)q6`;ljUu͈$X"ʤ)X- ]?#Fueڞϋ\Ȝ]L\k3F)R,=Q[*&{'`kqI6fcnnJ٦ee liF(xg'˙S7p6#h}a<@41*G딡]R V~ӏ'Ю/g22LK 4)m8b7l-E=+L೯^P4u\I(9lf,8;1{e~e\3pQf%y:ATǫ{qChF~N# 7Gh}шxVGW5;XiAfK讐m43׍y 19nH:6e%.m7 (6:F_bFţ뺊5N$&?-9~0qfs'':rǾ msj:6aմw>iNp{(&l8A@S;Pοq`)Dj`% ҦTUu`nVSHgr̃[݀Y!d”J[83ܛ(CFvoy`ܯ-" gaǦ$0I&t󑎷:wQuRMU|Ь<:vDZۊ[ !,p~f [TAf/I ,wl π\YXqUoí.`_HH&?#B]igRv4Qct4{u())8'Awv,=Q*+};쫐oM*O/?~b愥=SwQLZ>ABA))`]3uݴrYnAe=؁whB{as'\604l6Jj>, *l0٘|媖-W}%'@,veslFV0̆cD3 KF'x}b@izNu$4c9 z嘘cw3I#fe~"i! ͣ~G֟콾7ˀy^ۋ.ɘ.vgmZ:G4EیGO`(u<;,Y_D]?1ɪ6YzS7@Kq Y'[>5훮o1 6|K"MWG4tA"p̚mu欬Lܴ+p99*Ǝ)*)t2 鯶ѡ8}->Α; IA䵡(3:ne摂P|\߭wۆH܄HWi,3W$ښpu ua^%j"#>n+.@^r]m<\˘uL)9>Oq{[Jotq5-p`p }1`fmxR+;~W+-SLɾmYb|{tDVy5م[0FK`ͧՈg,`" "#  \X]y+v8@昣JIìch)Kj|Q#7[^ .1lT  V|/2ooO3ǝ 8WSE esUn@u'k{tT}k 2OYѾ ̟㨲6[[=9?.1iBYS$,CG>>l$ !5J\ކQ8rN `Ç[naFe( ;K ^嬸?D։K!/\ߢ;T+2&mOFv="ƴʷWg~5Z'(D\X5Zk$$t֔0 %R,5w S<2ew@u,T<#Ż_u\zAfX9^&+U8e.9ou2SB|Ω^O5%eՌr- A5mavrt=߼N!9f1Xjl[l4@.'jfMvDǾRy8\pM7 nwTډGx҅Ɠv "lX?ʀ^kriAIKBX[ys#^ck'3DZϝmpZa3jP*Ҳ'&,R-B*6fu-G[{!#g+ڽGw57,@" _w( U1Lb3.Q1R_Q_V#qj;HKc~$ZdS{QR/' 颋ȹU~ Ǜ0CGfag nh_ͫyXTJ.25w_\ pe3za.QeMr&2աESWIu,R?E7䪚õLGe4^3:{G0 6j2<%;,≙TN([(Ӵ y4 T ئ 2zVgVQ07QiN: 1ot,1d%vxX@kK6XYk)㻷UXh].q}|!ydz ء }^~6jIyYwô5@CbmB̮ @ޛVsZ;;e{Y`8{|I L:Vpϱg&ع)̬˃)|U!me{<̧l7ҫA NGXȯUd朧+tNń϶no.,܆j:b)7stP2_@tcH@=?]2x| `2۳ͼ0n![\[9K|q#_|7Dr@ k;$x9^V5Z7f„$x7fk풦٬gm'F $*e;0< Jr%6:þ بZ?ʐ^׳P0=eL :yiO@`܂L)#Z1dytcÛI' rqКh}d g,.&C/s-wc?jZg"̋Hi$+vo$U*歆y]EkүiRKjںBp9B:=b$֣\H-d!a' mN8R)B 2Y-~;SpqS0/$(P@8}3# ,F0Z^$%sՄ H>'HX{bRuί}R+mD3ѣ?4KԢ0cO6s mSNaqjt sΓM)8AT;: IZ[zb!R5tnN>V$BPЂ\048[&?Cz5_=2LѢ)(VrlÂZv=_Gھ7@)k>W ,63V7/60nHǺrzFZGQrHRVJb`~.K(u> 7-1o&6 !ߍt[T'kR2aޤAɑîhyꟜ4!ķɲX\27o0L%M9Έs [Tr=(>84)6>9VՄ~b`3;-P*.M8aj@ޙ I&DEEQ*@xt#Q>_߁d y/Ty{jW$rEk@|%|rSBh=O/Fj *D | w՜LATAA %U" ]\GxQc1SwxWWvT ""qݾ|TItN !+\ע_y:p)Bfᐖ/s{EwUYRfY~5}Sqi$B_{QFZ E<1tz#ka]F){{(oޱX`Wvٹ"RǓLn$-A[M0 Y fjR~`@GqUl^Zp6(-mIulB(b2(L'6m$CeDuځ<$_ Kyc Kef1y+DHa-i!،w̕֎qzD 잓%e6k%"N4g?5c٫66et Q{v֖S֣^jdi9ZgXMXSF}$4@q<\hʷ&;{{R>W]vG;2ċhþD&?j"lOYSx:N!C=oM4*<MF}53(T' ^[d~|v 0f:'+vQl3nDHgd GL)(%RQ _7EdD:% uP)S]juijYߜCgYq>S(qLY.<@q X 01˙r'Rji >5o~ Sy;+7ޙ㡒k%iP+8-|Rd'.9s0* UB*~;wAcy 2gxClazVߜ>z AuK`D{|ul?":r 6O%?P>ueG*k5N<8/|hrk0 kOH,ǒɉ>+j2;G_}~hէ-ARFV'bǂCEBvg$^GDS) Ml߄[5>̖Cm(Q$K\qV2w'wrFLɭ´g[w!;Ec" !mvPC4ПEN73K$C"Έ#jxx=C¼3[9ۡA>;sZ4S p F~Hw]Wgu[갏wP)eJb$r( b.I8w<_*c:$C!}Nq weuGYUpd~Q |KΝH}*]>sxOΉ@ear!,ÔX03Q16C ޥޥy; %KG/}1 !zrvKoN"rbxkd}>HiB3xb5+I4'Z鹵 ȋZ&EWMwplO]^fA8,e 'q8{p\l"+u(oKxܴ8\N(v`F{ ˸۩ &7]&%p~y6DG`ņν N,";0(4@`GD9b.R]vecUU˹QAof)){5>ZJ"3 ,$}0,:'+G2P(`r0'ACXU GRc3g9dsL*0z>V7ukD01e}'%ӃjHl2}BF^{7|#UP%#у8 ~^qO Ng 1J ?+ 64öցNޏyXH,ѻV챟a( =bG_SaH3+*5WyZ&ǡt/[fH3_!oҡq:wtFhpܭJhTY<(ƢMZp(@T8zDY9z!P./=9š1M(Q`aXK۴8JLKT>$6BsNԇ%YiJd&qo֏fQtAmM{6en7vp?y#*"m;lK*P=!f ~c3d9hM@rY8`|5>򜘭^5}`_mhx¬tP}$E"ATH}ftij'Ҵ-齞Iڕ)#R;#h|'DmA6Nj}ԩ]jr1242Y;#mRsvujEXU`9D<{qD8H$,~+JL:C,4]O*yMh@%smA\ˬտֱg7מ~~|h!pwE;*)GW W2 9QxKMqޙBCrp( =:/JpW4] 4"}nPdȜsU})sz%ܾ e)C'.$kX Εٔ_[;D*3veZ:Da@Z2 ˏ3geYFF.ȜC)8^kGxNnEtw̋-uɲLmfNRKiK e] ~*Rs_s!=;oH;\} +p@g[f;FԳg2 D5D<Yה8Z1pqV(ܔǐ=%8!i6\}kL2|05Q瓽z)|c5Gf2s㆘$84 e]^4ӄj\uݒy{KMAra臆pK`+dc9#ժw=V\ؿHI {L?hi-^Kp̀\ L,qDY֢8+8,j?N`M;l]7<:7 6^AM(_ G@/ThQEqI. gP꘧1܎iGU"v9/Y$t߮<=km-? hgpP =TKJm)ګ'K)" Y,PZ6i WS `xK +Ҝ!'߃1oqِ0'߭9)a!O\6X-|tEbJjqg~6p]p]n/+g`jBz?CQKcPopO;[%z:b]ЕNïu>{YsH-E"${3 47P(q}0B#1>=(b&jct5^FFfkfGxq$7bw ,!, <̀IQq_\-q? 4>]XjH}2>d :X%u68@ ;` vb 3 d8C!ǛFHuh9B $Nz!rRSw#CS[Ȫ &Ɲ9;CBB "r0[r 7kPWSKHfb; S3O}U2}x(!V? \u@&R]ȃ l\NbdmHwW5PX)+?_ ٬Y*k.ZKS(Cɑ@ pG.p c+ޅ >w@c{v=>xun[ lC z__'\i_-i"Q/}kBpyNVFAt[Sq' w9`ϫ>!{?+CgLhғ&y~8S4͢y7!uX˕f?SjFp'$0ѥ xۜU8\Ie[39wZkn0pmH .%VI.Acf{5x$tv7x,Zti?r LmP(r; b Oj$$6t4~/@,rgO>>;?)Ԑr oI?HKhm܊@3y>4MV:?_|u~dq25|݁@(&ٷQ}NB$ j}ii`n7.4-Lx y!OT g4V2rnYB,wbZMuG{=u0$lZr='DF\~1O`zf[rgu[ćBLf> nހXwwo([&HЗo\}jvͯ:#] O^̳G秋wD8Dwl'YpQeݺOWH ߮~卉H&h8Q̸!u%: pKXJ;u@kl@Mk8gwX;`5}-ܓF2x;r*&M1Qe.sWG^jJby[p>ҁl3UOf3wA]K _tu*`3W'`dfhȼDn#u'f0 HsS4֥l@oM fHi4-$*J.ZB99#6=L\A?bp>0|CAW 7&jA 4c\Tܠxfep|R _'Pt˯"WWzM"jK4,`|3)/x|(hr"KON]-/ˠcַm0Hg^38X=?#ȅ~7F_]]T߆9]Μs=ԛ֘pֆv:G*5yeHDOE) a/!*k Cv#dsprDvfXY1DXff#O^H d+g(q$7$NnDyz>, w [t2ώF D& q:NðW:{>O8[H!>T~ VQvg{38վtTy H0 >j%4ׂRc.qZKq2;uOg%_%=ޛvщmY):)B6v5{grc!0&VӥeCƽa0XGX@7%gkp{sFiHV=ޒ@k2X]gEF7ݤunpk[wiG"Z? w~|-}F7?r0?΅H"T MT4EIKq~#٤EmSM?ZR{_~M!snބĿˋʖ5vS$lZ ByAZ&7&*w.Esہޓ_|U_ H|Q4?0!O0'@V<_zoSy܁]B?vr` XI1z"a( ]6}AAHNwN |Mj0ZHɽC[(pǮW``L4qY })xI^~`X޷Jwۦ( % کt̖(AeQ*i $`@,InKb3vj 9owxz2LE6m:([pyy=!Q;*$t!!uSg@Jst Y} ؠ-?=0FB7T+r1~%Xʡ6II=&VZNk毥]ް-\h͉u'A|ETQ&Sm#@ {cTwkN#tU\`6#qB"˫u7ĝďب`ʝ|y 2%{ナAGL6Z@CQ G.ˮK UӅG$_%jA3_-CPL:]z!ݿRzv:c: 58_MA,%)mL1Hp$养4qL, gyC]F(I;-NcУ _h(ZuH17ի&8vXΜ80Is o][a7z҄$eKV"ؕOVVGsL_b `Kۈm T`ƞ!4l%F- Rd,Pq҄k̓#Zkg^fۅƻL@~,*T/ pXxS57עL`4nIPq\h!}! aho4]E:<@G8x !&1ݦOFWJ%loR+G$@LmΪ3}uq<h Ջ \˷,:Y[=I}4F:Y(DU3ýɶ?~엛SH02 H&Sd_2:$%?pRJ17<2b^녹 SF"rDʮfŪWdg J.lM1}}^ivX(4w-yJʤC UceÈ(F䯫.6ױI'` PhzBgp>#X9JMt/jdu.}- ;^\;5)n.B;+LJ\TD&rri/|(=uu\n\9*jz s^.F=v,6sC`f89ڷ{tybΠfRCLgqNr$~Vr1`@1P6${r#`ec;0w`cle ΒFyq\AhWY C9Kg՛pBY< o)w;WSq ^ԓ'v̧(<4 7(5#2CMEW9Ǚ{V]Y_o|g#{=f<@Ň.ضd]JR;E[݀|{W4#Cv+ߪ;Dc5&L?XwMbK.Z6%< KZkðK ]@+|1<1M}=ORtPؓ*+=Q퍅>azyEvQ8%o p?SAU c3lһ%T+UMfZ5WΗ$+>чf) tD9A 9:xO_%w XR4 KQ/k՟^M*̑Zeh̐#8= >j.M~A3ěe2=@p{DSƠjet._2+ KHy& Lj>a%ڏ%+m@VJ:C,*@.pHG24tx ۱R?W>d:H$*nb/*x c7 <{I1-z}c7+Hߔ r,ms_]N ~@PeH Fv3uٖ~klj8kp^i\hᆝtI/俦r+ѵ Y>\^aNCUkiBDCvZ*T\ ꑼ:l)4uo}d0!G%Ebz6rƋ['TTfՌ$:j_ϹbtuvpN1r1lvdL8Cdm"F 1Fzƒ6x(L` <4㣑™qcxgٕV aKs9^]!N%KY72q*(`M 3D]&|+-AQp0vj/~%{2KGdˎ1h6(g99q֮K}LPްC5kZ3߂#nZ-\(ˋ4P L+wMnwro)Ou *q3V.v'zz!~ o[b6E`Όh)*6=_ԢI1J "lyS /a@Xx!bz  6It3MJ`HUs܂pp}ik1q0쵢r8-~#6vFE^÷`ŤA8HԱfnEXо%j(8^0b7a#)I_&Lqf_)JW:o "(,7>2hb``":WzCh~nfm0a%8'5rLJ}0##-mVJer5g%1q"ز^CETY#HD.>4!uS /X?.LF8>9kl dDmtQn8rQXLwxҪ7O #!zN9 s!hxWLCOTMAx ^A:*=4DN_heGD@Ty0BI3ϧuX()\7;\4UJ2W)cL)"CXl SN3;ˁbrlzx'KK\:7+}hb_ߥ@FQ.zXYEp/ȴB G |(v@Ttea g|fkbx (dm+$ȇFq#v\ 'ueG5ɯj;pD͵QD ιOܬDǛHMO~񁞛\%؃E<6B_]m4SVG4LH$=0㻁7S.-foP"zg>b@Vk2O~IjEW9kJ?65?jv9:'9K/>09BѼYgWILqz No<`5O.H4#+\-ֽԍ3D F,,]je.)ȃ7/poG+DnņQoGE8`H^#גb$q7#BnV-/Tey[FU-Ƙ0] 0تlYQx]F<1P2#\I6AH'`RnuۂwSݺK]*mWcw E)j]J MSZE]r|5~tt`}@:9킗c[W%NHf)B/+ w4)lH?G/蓵{hR5|~"蘬8Ed͖u1lRn!f:1\@%∂h_%./a1ɰr@d*} 5ْu߹6-< Vv |ChP >m.plfB0{9{_+I(F+AjAqg:.'  9!J"6"Ae;Bѫ 8"Ww,YJm#n*2 e[%|CJ8O$o=T)X(ݪ[~|Ԇ궥Jt>஍4b|g`JMb9l~{`oR[&*}.iH"ls7iKK+gSFa!Ɩ~ؼ#JDw9ƭwW 姿n} _!#VGˉ*{![7 A߾<hȿhE^4OmU\oW+zaL*KCz]e0eQ:GGbmZS8DT*#GP& 7b8=h m3g|~]E][  [ JsjŮGp{+6nJ{(dLEF4XdKw >/@=w J1R^,–6N}<,&Za1@^Bz8xB09hg\ApgWG.nV&ٌGr+=bD\a|NFS (d˰u}r𐩫a 8]3\F$xfc(dPpu-eY.DI$,4s`s G_3fO HO+[GmL9,Ųi1~uwk9{ROS2r21;z+"L8NSF L扼;̇ D5Rߖ̞IA^uj:3n_uk29NgxM80*8 ܦLUnH;h e (pӡj#꒛-!UJ5\-wb#8#*82}mB%5U'lǣ ٽgIrEQs<POe465Vȶ*hzZshNxXu1][iM(TV}!k;8(<w-jps"F:iW颩Pl\K9g)(aࢁr+.߃գӖ]Qb;T|K:5dY~lB.j$:l=2gUS5K`P]0u5P#݊JMӱ-dv{v:u] ?jӈ9A9x]52Bk!;`Ɩ\2l0 Lu_+")8e:{+9ǃɘjz,'w|VHk~2HFfW]ڠ.6dh-H[4gu_S$ 8EI.nAb _0݆ek{>pn9`mڦ-6EtD޸eL/3'xR`gDQ c;t6gC@k/GHVwtiK3w*pGTǠjݺ;DܿQЀ9,OzxSo"g+ GPr52LFL\ɑ\K);y ,2x!Bu^$-EBٗ%9]>8pX1ە/|t|**J"W7{﾿JAMU>RBh>:ՠ:$eP̜dL,`aegC[.*+(bSk~n<5M*ues/Mº L'N}&ԵJIԁ{:b{)eb!VlE*kXajrN;Ы=l('ܞ7-mKbDO:#w'o^~I΢٠M0 u0CfmE!o-%'^}Xu.zmGMaPi`r1Nfv1 7t5׉1ߪ4%18>ē+IIvӌO+%Os9fy3kJbXN+X.AiY1Le>C zNsz@+ r OQCl,I;Kqdž@agR?gk 0PNÿB{ikԌί EQ肃f_ f/6Y6L o/Z]|!ΤGFd,a2:ck0_|Bة*&h*8}/PEA]]4NJ^+U▣<X3Kaa;~5HT'l SI:إmlR?-_W+[_I#MuO4*r"O6~w"O"Z\R7w7jxrq7->c<ߺmV*sQn,!@Gԛ4mߤpGFʗK14d 9hrV'HeC+]n(kS(( l(;:mŸ |hffoV({}+l˝bO)b`kR4~=8e,w*MHwMmW(} -L~hg?6+i@>d:U̦܀nfUT5q 4W Mhw]zf Œz8Ri$ JjЏ4q(g3Z/2Sns] M`D*RG( `qj(ACeBΛVr{Tgk9TN =j|gjȢX2/v7[#ǵ寮9y"H[֜%֊.e g`FK,pdK}ɫzڸ^"BSsx!ع&SQeLu|C i(3`CsR"zmgw>\^τ8f08a~B+rc٢82ye74XdyLP" IATaf&\r)۾*>@\XpWNy譏ɞQPN`F*s۠4f3\r)8 &Sh=Nym_l~ u#C8&nr?q+zqA$,7ny! >%)^ ^d EXeYNm<Hn$xBb8?4{Z}xVDE?TBoV ̈́i^frBB/"g~FEOAO<=r`.}ed/b#3r~24%ERѠH>2BۋZ&hb.)(%,h #+(y1םs=ZjUz]&Rmr41GocЮ -Fhjѡ~z|duO"f`ҢKd äU y<-cJ!y%TX1'RqX6VzݛPwT Y6"DGt mC9=-,fErPڨ`p(ՄO}CI@?x2ny79`-+odR߾9Rx-,e96t ԍްOD(#ks7\ᯨqׅi[[3Yʸ]3 &BŹ=o X_U abwLjEܔ#w sPM?rV fz!j|A>;\Md<$-:Ո|B{H^?|~inUOnN.-hMJcAC\,mѝG1)& ֩ \-hX_-tz6M=G>yB x- ɔ޿\]t=0i'JL z !ԊX'g:ZYWRպ?Y|Fr\kY૗p0U5@>Ɓtgz`^,t&.X%#20#>5p CXxyL#hwi?mH]V"dqg?,?]a?1>W= 5}qDFۥŚC)^~~O /_e1 ̶| (^[RY*RLNtS%q{;Sqhzm' nJ u;E/l3`S;GF$@@Pv(\Uƃ\z$6wBSb}:q1zMjiQ4Eqgk ,m|1(}8Ӆl+NQo .-u btGq<3'7ӕđa??طgoŧ))8֗iG">usr*̩YpywHBgG6H݀Hm|l=qHFD=2 av)LפbMATH,Z rbe>;kLJ;ƁH ɓo_0}Hen ݻcS>lt z82z}ʷ5JB 7RR3}%Bu1,f$-N D&>} 5#8Agx+ޠw`"Fi <8)"1:$U3eKPhx uZ}GD.3"/}_y{ Uu6%EU'Ph 1|Q4~;;)ݺڡt#N$pI< VhRTLS_v&cuDj$414Cu.%=]-tȴiL kk:6FMuIR_&i1+wW8 O@{qD"xl :l]f]ލ|YwLD{B( ot36<3Y`-֒MyG+~|АTpXkPaBϳ_챱{-rp+%3mhް6z6(.D( ϓ:}kRA!BCRf$8O& 5mҴjd˕Ddqk`Df|24TxUޭl'<>(ҍ,Ȣ9`rM!a=jtJ-3*ov/GW֧V  NLƆ颌f$ye!O3 "rcMm*j!VOa !B`JsRWMG*X7Dk*x\^+v 5Bn#=Ҿ{ޖ/xq/'f&ʄ{͟6B~Tt1.TL$p[].) Wf)[{ʼnp\F/_TaMHUl6TjT{ݥ6>ixR%`T$; rtEIjXru)V6şq{>ۆ2BX>݇ Xi SXdkNͦOR0fp55`S gj4*v V$G'R gG&,҄9il؁<1 ,Jdb2Vǯ>/Vwlg*V(4%u]xO ڍ|mFU [pg'6v29#ҋrf~Cm# bc^] 1YŚzuN8J,炾*4 rw(xbOp%%\h;Nw?a=󝽛w(k^b.$2rdăʕHbX_ scDjo.'3:U̜4ݦF}shǦ0od)>ާ]g՜LרTiͨZtCȟZ L1CJ/unDO9c(ZΎ_o0h c<>,| $'3M;t-:! A~S[W<_Bҍ ďw>攵 -I!ɻ€{$ I>rN@7P4Iwh;0Z7:mϣXE)wdN?Bpseқ-HLӕ$ED 眉20Cw~x6?+  NOԯ̑钛r8xqRGJS0PCy&_}z}!x*3|+P| `9d }mdR=?K!1J?]Ff'FFkFX|BTWujFJ"z.{-i4WT;$-j#J_| _2^zqכ8 #mq.m2-}> ;xp BXgWŬmOx .hZG1[&3eۼ4)vGP}jO#luz0 _?pfލaVNؿ濯A.++Yg^C2xT_kqo{\ !)a@۷67=o§ڙ5se@HO5Dx7$eZѢ@dNǘ ̲`'@ToUJweqQ+7 \@:<ٵCe95b,~AKQUU~ļv2pQj M:@`2 nΤzZm<J~rB87=)PƝ'%]2TΈRD7<9"-ĕ̀;r{7"霝o<}F{HcF`w/ 46xS #M[TSR*|y/cL?}{=4KDߠ݈"XzTKPFq}>/q[5^tWC^TLNX v(/Yst q#CkZn(w>3gr+83䧊ܱ&Ex|"iqض"d䚃 HT$ y"Ņ@p+2=0YRUt+ɵ\N4wM)eC-(]2|yUT<\{X1xt:0.4* +⁨'q'VW, p6^,Lihk/_l\*Ufu$HtPzh. X{#$HZsEIֆfs`b*έOf}y|qЕ&Wuܗ&yCS|A[8\yC`,A#<} {Ƃ Ɖ69^ZD@# .j Oi305-ڌۂ>8U2 ;|D}5pǴ Yb/$>W B3I :ԙܬyolvz7bI^+lġkA!y_albR@x81AӻZLI#!kޮp=!2ـnR _elUxw:k1Z*10Q\AӶd#Qϓ\^*EnztI~qn92USfi>g#eo4=Ŷ5ֱ2Hb)MiôЭTle1J\E.g㺬f@CT. GV *t6pӭ-dݏ3ET1:uU/cl ~NwU:>,`\nh9oadAy)EYuW"Ì/'`7><]4t!߮#uի|A%؄S}|H I' tl2D9Ut%9[G&qQk>!RoP]U@re{U}N<%-6;DW.;"i|PJځ";O:'uTxGr =[{0ӽ}سږL#BtE,Jտa7Ec&3ix}Ǿ/#,="$V(ٕMnиM㊓QIC<?el@o҃Z2uP?JN3mqɗ% 7A "8 ]W%qX 6[>%[ CX#fl$~U.Yҽ?FXR jEJxC7s mӈbV<{2MA([mRh>+U 6cx ռVfR֋-h KkPq,yx`5` @@N.F㾘DKkW{8\Θ.RbjG<Ë`K Ksz{jyPWl(vq +2+MapjD:vKITI!dPXy(ztnLUzl+/j!Cܝ1 AOȸ/bE2bBxXM/r} N|c[}\lI 2֞} ŋ48qi=mUS/`!T:GK(pX4۬=x4ۦIpVTO$D~t3 T}|QMk4,g*`Z*<{c<:湭CT<cXMfJBs' [KV9kPA[2Zu,憅@d$[]- `VI Nprp+{|쵟g;-ˡF| - #n?JUѼwVZjDFOz5['fL$ xlR\4K9(\}'B @s> g;.TۀH,#(!<9U{ 'rn {l!7ͨfb]2Vb J';FG,t'+f-]ڜ{kJ6VLd'2Ҝ#Ө)GI7 L$/Ӧ44ZQ{;0C»}Y C:%Qi (7 7tFgBn.tUY]p|ó S[3lM:ӹkDϐ LS3M*dkohP$Zs%: P䪖\GB`aȻyt[L ~ybZ<l3@?TM#z {x Ó'P3yy ܐƭJsQ XDVOŔ7p N}*&*O:)qOl*QuGx&"B>ܧR<8p)Ҳ{I)]Ê8vnNm㤃k<sUӀO,'buؕOEe˔=hG2?ثF)ݖFAw!kNЯP-[1r,xhM 6?pS,["{oa` c};ȩ]8[Lagם ݤlgI_z}A%Nf&7im"MЬr~T`Ȥ#Av\h ݜ&~ffz ^j.``S9pfT(L|x 橲 >{awPmJ-| r 1[. nƿWװaX6_7&`zM"k3BYH7z\J޴(3W[IL U,J@2&wn㣖ğ4(=+pvi;,r&瓋(2=\eG9c&rzyL7Bs+ ȶ\mE3B̥U>W/~A@f˗ZGߖU4qnMt􁮿vVk];8Ci) UE4 D''|;'O4I7 3|F$a3r-#>j|b YSyܼyXvcZ ylřf@gtP!Fhd?2ޥ(e.,FM0 Zq֊.0wG*w+9n c 0]rZw.XI?"\(ИdCBhvbr#{rUxXI ᚧ|iZb{|MY>4(S1 ]zꈍ/+8FZOК c88$M:iss2cԹz>Nf<}8Hal?*W[V^UR:77rX%:1~C触VLi"'6WBuqnF_h`<υ2sx/Z<܏g^H^;\j90Kd$ؓ:\h NԄX9QywLxM:*S )LfAnr :;QѴ< QSDvUHLS-}h65< 4/35{u!c(RΑK ;RUF)<9R?L2[gX~%Ei{#~GrTu$."#24^`nnOuRVC;=+HQ%ۭcf~?OlPV6HfH'~~H5CDʰډ^ +HEi:gԊ6,k b4_yyv~?wPFCR] og ;%:|l1 ̻޹Y\`Ϙ ]@iɘ~_素flZ\^ٸkq-?g}@7B_.a70̭'^6Sغ? $x[?$6f[skqL#\|"Oc >@()LÒD2;$hU*ߐ(e"W,9ya:%e/ -z,mϜ'=[SNGUQ9]t=.#"! HG9N>c \5^D~i$^4yJبD+ QmY.R3W?|]&BH%mɨA2pيm5إ^̜6RBG\WF+[f{ak9[e=J&j @k8±Ic]K’Ň"]̳ %a ~)ӺsWa?: g 4c};˄Th(ъ1$%d/l MkFf>!;~M-MĕһRi30#ۃ/\64Uqmli4z~ g ňn8ͧN96n/X> =lXoTlVŎǺogMU%H2td-I)LnMN#]ꢜ7OO \OE,O 'UsLR0 w3r "mΩ R@2^S42u~ʌyg7Y,l fxselզ:+G:R/2k.jvQ{>rYgV'-Ks"u`ׁE੼b A esDF\)ihn͈g/jPAp.u+Qhuj(&Z62X]Ş.cP6-8 YW%+ߨ~ayvQ &HI1a%Hp08o!Mق&06#r׶k!RK;@(^dsx~wh:C q YIXD D?=$lґ,%:BlsoMdބ.`I=hӜF5sVnRu/$J$IAĥ=\$΢}n| CKdZz18(::7@Q#80Xz}^Lah31cXrwSp%}n QA&00zP#X|Xp~>nqZA9\m 0[ ^<>FאXnDd 'R{C~e0իJ?u'L;?NYr&ղ K)sR&ӠLaϘ8N(@ؑIO̼ıIpׯ%~d/ȇrjY#k;&"bBwvg1L@c=/3zh8<3\N꼷u0܂dPt^ӡm/:L>0@roBըIQ" yp"@A#\Pst\wv‡|#*1Cop"!F5TQS \/o 8jH{O# -IڜT|}y J^ĭojȠG8>Ee({;LU1mچwIkxg4.+lP@+5!Fh>u^2mO'_H]gL_J?tE=Dva0Aeyd D&y ^yu0{n $;3ͨyL)q/D|Et2ߍ>wJ4@v̠$-\M^n,f79?n_V]"mX;窋1~Ao.,rE2;"m*2~15*7!V,ߵH(erhL{`' vJ< 79ebf'3ɔ샤o>&9#(git qYx+2.n<=VF5&HafV* c:ҥPdZ ʼn 6eA?#SRM}OoTHAR.&:)JB3}`1 Wwaֿ5ʧ J%Ҝ]Q{l媏Y`-D}__Df^MFflwU+Qi{g}TB`^\Ocf3q?hMaT=~lK#-jc^Ws? WAӐ;{zm\P/Cΰ#C %!R-sCBl}c}.RYBlꆐMѵ a0{=1x=T?ίrۣ^%JcQ jC$>C@cu]q/Nc6:n=R 8O T]Z"2[Q sq+;G?  h{q9+o.nań8jۘ&!+DmhE?hQf㽡Tt&FZ\._@G`"ǢYu [O.}% AEH}Uo3 o?{pƴŃ1ڐ}}G1}a] gM '_.6>[f,H'GRvøJnIFV).Ĺ27.h2;e*7%LU?6g5߱ti#j0xpM4PpT@')jR9MqvˮCze>辡G[jT"/9D@ rt,C(!WHUNvR"ki>C>%LCbi9vD0_KĖTUA2>dotg0JOkӡBͰB-jW9zjoVJ~D%Z8񖾺*jR*&ɺ73=0O(](4@~`F<H`LQ2uw-&< x-o$ lG|KO v_^&Y1Wr-c \'=i>WUVٲ^ wjWla;˴ѢlЛO e2p0 r(cbQI̶ %a@;W6Cr(>/@{G RkWOߚsЏfʹHzH gTʽ3*:Dvw=#r 0m40<<2:",Cd`t/?~kq{ 4\v{8_t - 0v"Jy@t^}֢ {[ا_N-{T5Gp ='bD}ϟs)o *2V*Fe19tV /(rq8iJ4Nl niΪ]+V:Ku5p:C*Pǿ@Щ?ZR؇`qMU2u5 Pv{F]ވ.ûrN*??-(* _a8>4R-L7KXl"^#-_Ɖl\N_JڹTѹ-/ *祖~mdMx_jA9k+hBP<.mu޲FV TڂPϴ͒x=*,mě 1VA=:Xg[I贱KMt@ rcs"ZqBֈdqn[t9fdn({ _wdk>6XufݏؽY&AB|Q6B~bP9BS[s)Y&)}˪\e3qxUY*ACb$J>NZ>ؓi[Pz`ϟ\(x?' RsBa(3lyBȔ*XHDK2O8̧ӕ]\{ "+}qPQFKIZ `NR  K [|Q;/'Pu ^{֫ϡ_YVx[.Xp9ZT;9Z)MRi]>ߒ`/ 3RӚfC(A#jKޝtSpGŅRp/\JnZMİ  7wiݳ{T%Xi[Qx!5wo$-%Zq =+eUX'\kР¾pܗ2[(qtXjw݂h9a[(3!S㨀iV2JdZg{9V9j%3((]Vt_w\U Fw؀ Bgf DN^Աo55g4 y uqA %IqF4 !yp l[g LM~\{ >AcKxv԰d^U,>sGġֽw?v&P/vd0C+O#9GtaoG]iY"ZZ#LFAZϡ!%•L ? g YglҫdLh [1ÓOchˠDBt]I"e`)R膱Sx;mE+R,z/I:uĚfNLYX()I+JWSc4ƺL٣.dSܶ: e@A9TV:FPr֝rҗi\Se9>"KꉚnuLyY5=2NsGY);B>ܛf濃XJ_%3' S*Nb<7&n:Hى&0 Ku<!X}`V@R*g˂b߬- (9l -gHrc(*>%+;xnRZ jv0 ;駙?1kP {VRݑ_;0\g(KSʥM[R?$FoLJ!Z 08AT,%_0}cfGS16F{2iR:dM'CO?&v`rJנU:VRgTpO[#E/$qZtgl CE.et&ȇ,= v"Co/X r8 R "Fô^2cl38[r]f'^HYUļ诵qW.E~%BPәft2IS(*m7ټ!(죍tHttә ^SU<G+g0̬'!K=wK='邫KCv!iD LP )M[(#x28<4ELUCVw~Wk+7`FG#T,۱|;852x= op{tx< B2۪h[Moo0Z~ZE)EukK_bd9ь9YFeT4-5zc_n'xK]FNם\cpfX֒ar|dM:"ሬw/<% ĜqSa_k5xmbUo89* H|s\z;T ~H˷c?pr<ȉ+ֹeN޵5̒]"W3){|Edp\HYL~Xna aםh+]]є RNY}̫lQE)2*yom%`\ {NBF3"DUqO$ ~r!#;\{4q=XO0t+&-Vaw_w=7 }Cb)ٷH\$zyQ<;R<z[@A6{ ؅n Y^?:tPXXGr[SZ:Se9"y!fep&s0}CƢz`8avP3~kٗiN.aJd@ sRŨ.+ z"U_544)D=G`@.X,4y@5F(̧t  gqtRlƫ M{SOQzV`abaC?mh򛰗1B +R͵ rGH8۬B-\f?1bmRMH$@A|^hC92Cl"ؚL,š퉰05=\p18D'ms )>Hx2ف_xԊܷDcdLƉ99`UXː-7zzvq{S$nuL䲞YҎ(U}w)s@Xv9}vh N$ tSiZv_s 3|@0-2i%;2n\M\ e._z'J]edJZ!xs;:56#g0'̽5*BÚ-+049G,ax6n*ں\NV$OUMC]dʍ~U-=Sཁ\U7 Fb6[,僨q_D~oӃ#*.Suxj=O˿ʙCP8*߭v (tHk&8&M<ֶ%Qc'CP!pZm.B:~I/ oӼ01^T28d&2$[vlֽ?kî3i o7yPhM Ban_Eg|WX}DQ0}&v\6Wb!PeT+GXDm*毩BX$ATak&O~f1jZyp&tmԼׂǵx/CaF;Ww`& qhǜ|yz-ЉhmdSckS#8^-,hJMo/aX"ꔦ- A°ejaZYݳ}*M,/>?Kn>t΢Y^N B<'ހ9U?}fAAU1>4ΦvVP?+/bOߒ 4f+mp :R` P&yy;삃u:x0zu /@iMJL`q'}f<,݉Fr`pJ}ʖ>v;3\WkXMD$?8'BueN/@wC+ -l 9`rl8mEhOqڨ2xPSe1ewfX{v vu 0ĜS0LS;TSW(؂AjAXgw[,bo8^2_9ڭNB`4$Zi7*=W̜h'JsEY>5zCذcޖc$ 1Lv(j>Xzc=vnpA⁽H M=N0zb v';a﷙,[s{?P1yA'+Dк$3F숱({ WEQ)u`|D3X֒<9Ȏ+Ÿ:uI]xH MAERkMvٹ˴R=>EmC)K $GoaD3t}MU* զDëC0RbΊF}wӥME+gӨAgworEl7)Xkml<81 +X6E*m`#(gBm*,8,]UG8Se'BW1aoT(oL'K'3 աۯ2|/[GwP Cتged2qjNMAo_mR"SGe2/&dXMK@}'91*B6mNa!ynA+@ʵg%Ib}w$14|aĉMyi󺗼p;1H:?"ٜR5a^N)Y{2#ٷMYm`@E [ gOLcN :EBi5.}nv̯cZlo,q0w_ UV2ZM+55K.!S$hZ#/|T, /Z'U&vG0nSk/Bb^:/f?LaX!Нhڏ^}f2nrEzfF]]8\ Ր_qTwCNDf0E_ oL2 b@6G񸝐}ap ֹ^Ǿy,9Crgh|;-_gٖCx`f_Q),ArcYn3V{`_!ik+Un~`24JZA{Z~`.W0{qSȰdԔFQj$ e?[.闄paE4氊M>z mL.HhA/`Xt37z[xJKi@{EDdQ@q|^W&I7·8Y6:v%Ԧ;d6(WZmK^AW ^NI+I]N mw4v++[1:g%g6L7P67E'S꾊ZGH ow仟WY. 2Bڄ{#:փBzun _G L{ -vRu %dXWꚃzPkz.GnZzI-GqOZ&cPOP Si 3Wm^Kzk 8# יGL`Bcw:D=ᢚ)HqOʥC\*QQ3ت%Mؘ( 9ו.wԧ]7-v mΊ^>,;* L8+)^רlۊ .X`8Y3XNؑǭ4'ڬi4%oVƬt!঱`)K-qVMzߍZ|+qdR,^,\[4zT G *fP҃\j,Uk ,pO>>ÿ96, }F>,C> g@#- 9=&~a&@^f+ O-Gɲ,= e(+F1آj "cH&aRrZm[G҉ p5$_ZxF5F0;.*_Cp9=Wg\4qrki))S"(ΜS|A|W*3\YiGqS ȿ& ]ē! ,a]CP4 e3 Yrpd+?SX{]t4] dU*lGɫlN3,9q^_@0vy 7 RAWsU>Ig%1&l8$#Q[ pJa=wGϖ{4ݐ~} %pɪEIY+6(D| KtPVGz̼̄U%frX8ձ#[P\7jA%LlsPǩS]g9Oa{7"UN f_\flڷg ө*a޷UGP_ _pT';nVXM/i2KzZL?Ht4ۿ{ R.AvU}rb.(PrpV,6[j?~^HTs=RV<ĵwR]% 8+\2 W(($<M4()HwB%QnDZ ᒣ(.@91$*^s;J% \Ϡ"yQ={lhY3\q$g*L#kC^9Ba{ IDx΁a5ùfNj*JrˆIӞR)/5@TA @2c-4 UZGiBJ_\3 n|ZqFdP8쭎ucF gAoÿױVCx8,;a Of!8L"qs4Z&WƐ,,u2s x,f&Z|} Oe^Uijj;f|&M٭G5r{$6~-g%AlLcBy:/WEĩ[.Sڋ<sC,hʌ~׺Ͷ=nH{fhzGz}S b1TTqfI(=Fѐ의ڥykY4SRuU8Xv׭]qw33C;r#f!'ءM=Sڳ͊LFކ,˘X2B''f 5\O*Mj|Hr`ϳlV<Y{A-LC.x[rOC} ޅ@3wwFå>p)[)k)X6K P}BQgK905,)=/S0A֏Uyo-%4'T<υr. ꎟ\uiY 9` 0Uk37tB(.]=1T}T,wƗ ]^:=lO}zq4:<6vY 'pRutB0ԹZk,Sb ~ivgnm̼$fQ S4$&Qm1уu$ni&Ÿ2HGuV3l ׆4HQ &_K\N c_첡VA[s$f1?H0'1]Œ)O.1Y5ΕV&v3$=+%kK%q}=?Tlr.n/ V`1~.vȴKF[mQb?0ŔUUr 9 8WaG L 'x(tY2 ̏ $ P'cÆ#9rdUdqTCqRY^2)folzaؖ CzCj8*҄שOtxWu]V[, _W!S+E/0u/`~w_0D01ΏR{"ygYX<*50y4ʚH6"VǎID%pxOyR<m"Z[e$ԼSNoj!, RsHc:c+?ȇ6A9D 2@$ }3Z'jY#NL |`& EU[Y-mĭV#"l+i'bEhiLf*gXENoj^aIX ߍ-R c/#7٭0wɆ`XXտp,\v( #fG ~Jze}/ppÊ3f,dpS)_az`]u~64/Kd'5$bm<]Yd:*Er~)0q\gy\lZkۂ7e_SxԹ$7Gћ"#aw5~(ҕr(I^\I9X_Xф23 o<w1szڨj= wJKB="[j9wcH@*MNmQO ͻkrl䩢Zi \ƂҒ7gTLؚ!2qm[)y׌Na}iNyjV2c09f2P%bP=@Q`yrxV9۟1̢} cscy/ҍQ".+QG8H u˲x|+#ʗE_M?o^˟J--C639#A;T= 7ڞW=\Р#b%v-SV8 7&=euʚGao7uV0Ȁk'T(@58#K\\ w nGzK`,%yo'02aѳPJo=)(A)l\calS`+@S7< xɮCr4w nÄy\v\(u\JJif ^R+E}# Ev r;zfd!` iOØwzUpҳs{ ?m \ʮ^mkɟi1+A&S04l66xp u>]0!b")dY]5ҭFcJJ2\nnWoӺآTz@+Ǫ zl~Sbs1#0ߊqsz*6ɗq$LjG%mю<ەMHAnd |q#M%  ;i.GN чN' BXWl;ts4 J廁1V ^H N8ɀ`C0`9gC**=ӝZ tvh.V~ج0"MJDbna?r)#)U7\*#"LtJ#ZXɄ%}͵`@t7D"YA6]55n;ϛjzEQd\؆yT5X ,{EHx`xM @D] T;+B`胘.10?5:k#aofu`qh`-L~@A=:S;6ÿ# Ѓ>&FJC _pCZ,'1""K'!OǻBgkcōc "ޙ͜Pm='zٟ6]c, Cy7dKsT㳃4N6YAvynz~م`h`#,1"~]R* o2}:-6]W&J&yE-;"?D9>$H*ŸLVBh^`z,ka<+oqQaoƂm%lX-EV$oB%KLID;ŭucYOkdXj~vvKǮd݄ݝxy1Pl0@m#?=7iVOn5{9K *2"l 3!8c8ٖLaf%St׃ н<<@! s'ww9|K"N/yhg7%>] j 8ˋ!SѴYQkb ^H%?2!6 T2 dU&wg7/J]7^0cwf&~4Mgh NBEsE.9hq]RZi=)d"oVf LAu7˧Pk?w,s` 4w,0 g]ץcaM_im{:¾aQ_ZЎQ&ɳ,>cX/8)]PY .U&*f g}ƛK;"8O`dS:Eu$Kh;ԡ/WT׳hʶ k6~$`QzW(P|O1TdZm[\YN۵` 3u ?|ۣMއ/4ö<ueXʋ1*!It]nAwt]#us+ B[n4aI6y $ ӧ4;?M1X`J[ 9l|\#w9װѯD)t„!/f+1:ӊ= %U9 jx` [ۻ(S%*-0}s%% v:Rx|N U )Li@ugŎ49.ʪkm!}b #E.#=`T⅙Q$k }Xpu%&*~*⟴o** {]VJ Pĭ5=mr#1ppahT"h`OHi! 03V{Ԯ+5sM79 2ZA?>t*T2owe2]̙ς.B]DZ OTUikgb8azOvҧ>G* e*^9-ŻΡHQHd9gs<tieW -p+D[PoM; hf`+!C.#QbKJCY cTүIz '~E-4`qv&,qc4(̩B2 nWϪ;,,qX2TPa3OVL^ې 7|nEuxHj%2}i7xf= R}Cˤ$90[M44O)tz wPv;{{ G^%1mí$ևg5;Tt+l(\9%ioTH !||SW ~ ̑G"530hfVG,牗s1pE>A>f݁Sl~AXL4/>BdpPx(ZBUP_CUA+G'c0OH.Ak w:2{O=aoE&;^]䇳nm801d[78waGULȬ:b(C{j:5OUnha>[Rߧ(׉4/؀ptBU> O̐F% K<3 c8O,yn eEI0kt/uҋ 0,a{x?BzNޅqu( 80pLe!#TR9QԎhM\] wݯ[)F8B/N,;'X$c%w^W7uLjc1 Zq܎|_ @?Lz+5NRc<_>X%1(gu?UOP6G(#d+ y`G_y3C,mSSGy)Γ15 q(GJ`_o\hse"#0d.td=w4jX B~ٖ\+`y;kHIr˥t4GU#d:Zxi+݉ڶvSޟcӜP3 Ղ{EUQqOp$Lo.C`,dwu1hM~)Ij!Ăd́/>%JK,?;FOU[?ڬ}DMO?)'h]v?nSphFz=K`Q^ 6XB.}KLBҗ1CPS8=tU ^\r5(Ѥ#N?XX&Dk/C,dHF0,g+L&1@pbҙ$!ZtTΥiFĎIu7>w48сkө#"+5Yu]^QT> |cE pаto^ށfO?nl[I)E>~?Wc$1m䪃`YjvEcde*帓O3Q˺_=z8AǥkQ)[SǻCbF)ٵkֳtNt/YCE.AP2M܄t߮ \ ,B3bNg0W:T4j̚+?!_~Y(B64)v, U", B?o6CՇk0x&DÉEm-Np/T{g8WR?ْ s> g1l| !P(_(ߧ,:JGO(d_ceI8>C엲>MA@dNm¬ۚX0zJ_%/>mO>ύ [Nͬդ W2lT͹vn/mC qAA"s^2xGZ?;ԙb @JПDLCyO"gDulF~D'uu$jRW6e*GP4Ẅ-: #I:.<[x*SaDFA_F+ ^7vHxY>̉A"YYq|Gr"(NYaW|>9b+Yhߙ]KUTBeA? "xvq!r!v g6nz-q &++ko ~8F]S8LMnbOkE#~1DkPw[e\31p*O%[l((4S T'+TįB`(ۘp%N7~gβ 1=aE*Uzu {ٙB`wy9N\; %r\ݥhs)#LpI5-v̐ޫwjAb0ɵ$t[eMOkd021VNޯ@=uzSS`!p5Xz*̈́Wțy53't Xɐ,`ds8~g3gܿz!lпQ*qzbn" ]&fN5ί[Xuť]+)^-:79R%}xa7Fo}n8yB078C,dn^&$,nOG*X0_5Q5GzᄒҹtK_qȯ2 !Wo9LMtΦ$d(jq.7QtVkr ˼*Үnj_c' ->ԿԐI.ct;R#Na`tb_\@ͯG?'kv}ϸ@T& 0J)]@J,qʹTM5E88z n-HTj$}15ʑ)tB' xydfY*/n-=qqq„e9n8pazXt7(Sdfor*^~O_eٓ˚6p4 @D aJ t;+ʥ)FZ^Ppv襥Un92Ӳoqcd̒R:oV9gآŠ]>,4B9H~tLgNʆ WIyǹhY!!DZ7V,`N@/&ӍQPqyFYZBUK&m/gh$Qxeډ&R`/cCd>`|, Lٻ~ȏn(~@S2gJƾ1==h|Kc< j W}=+^wrf^J.GN8+hf_X M`xa`~p ȏSTjQ^7B6 qVQٳVj4ׇ9:5̍j;UM)=hCC`5#v5غ{Zuj)(_4jY:yRbx WB+#Yɍ2fn$SWpz ϒ\{;~eh^T kXC$L4{dKC+\ sakm)K-<\M ?@dIh_k& 2ΐ[0|G`D6U*"rr+4\e s܀"W$\>N}pޗp'qXȞfy1>qI +,–;3Tmӛ %dgclHze;ftPbf`RxGU٬L6< T}cd 5PU8uBŹt(EʿQK,ǶOatt -gBpɠHJG 1X e0)3[*9Gry6Z,q%ۑ<n!$A >PE+N l,a a=Iw.E3! +e@:38QuFǟh+ a62hCК{Z݀Nj:Lnb=ݢ |9&o1m7O'QJ׃XH ~Ab5^0 m Z]چO{ }V_PS"㡨Us{}#A(;Gw̻y1t"P$]K' C.(P*:7OXe Kf˨!TèΘ(*8 ΡQ's$zӑ,4Uc{sVJysGY01]p_v߱_;,If޺M9 M\)JP=RN$trAx)78x[StueJ=$z{Z2Q\ڴG9ez, ~CBW]:a-%Ѳl/:a_k,!VKԑWO'+0} s_깚U<"y1μzc3Nz s#rtABȀjر{ׅc*3 o2iww_҄MOBXE-A6kQC ye{H{p ^1G/ HU*K+3vhɬPiQ wHx4!DuД @m'hACw3,o/F-VIbxm-eZݐSXȃ'|?jdwȦ3#XIJ[5[*Z<-Kx:&^mNvެcYLie/H#W/?Dj/!u8ZFvO|]ɯoyV< aZfC" dGPƽ[~' \A;j'U=^Jʓm|1~5uPMSῠ~X/XHeĜ[}w8Ϲ^z}G2-jPq>lj( ,*dAElЭ_ޗUަ8S% [ b`2SEg6-wLw;~L&D Sl~xnLg4ؠfo+6K 7p\sPgD[/_G*H[ `[̨ˠ>g)*l>_2n S+!ٴ|OY onNL4 )IpBR+( YJ#r7{PDlDYMTF|pzxt}@f/T:!޺e)ISB$h7(bLaJAg~rH^⪏HIϩb$ۧ>&Ui`.lTkY`3PktLM<~`/n2,pL[qp73y[]`-ixLplG&O5 luc$E7(%$xpnK0"lJ%n{"awȦzoE[ =Q\1&^5]4e] Mﳼp'/@\1{k3^2vqi&TÊ5֮R&7 .Ib{Y%m?(z: |oH鼕@إLk44ީ@*0@CrVS.ywϔ z|_wyq")Sl42֠AL-W%9TQ5a 닊!sY(5 /ly;>g)J( %N_޻J*@qhD,1Uס:L&8)ȃaaVeHsv%]; 6QJ+VZddUIW(Fw{1RBIX!KNee<,9? Zvuˉo,o{?9 ~ CS`&D<m"mh1Z7Lr+JĜBi䙕RO%;!]_s(@jwc#yJNT..O "#3' ~M"L}9P'f aORTȊ/ˋpoʔBoi xy.t^#^R Akv/H};,x9BUFgoHV껳1@'6X{dJұJKJq0SnU㴙>?J9Յʹ<ՖEzXoKY;3&f[`'{gНsKW+O)YZ/n}MRj FRyB`D&\pWbD}ihn& Wh+Ȇ$N;wEԥzYl XyML?`9QP/Tb;*P nb wµhSa5X1@nezvKF(Mq\& rݩbt97-~`7@W` eӑ>+rE ]\~t\L(&:FnN{J/?RuJcKƕVb 5wb<m㨩5Ė,NF-`VǕ,rMN"j,2^7s慾@t/}'-^&d,1G՞uqQ;{s7|O_5P@_9h@x9xШ;w!يXC%js#uF>po#?OGdhkcz"VQT\LS\ՙH mђ=O[n%z`p]B׾ u翴+w'*o?{UFf#<'Y8 Փ!Y QA8oˮ@npV~B5`:` "t*z=|"v T -%еTY)(WC;Wox1]KV@;zu$våVѷ>4+}߇Xg/M4k [T|ě!%GuCjVE;I)uLhVҐkq@A48gAnrnŤa*h}FH,}dW5* u6{8Ohs -MM&D;Y7oKgo430VoٸZnL+n ,&~RcmYJ7WQ@v^hf}4*z,p")&#b[IBsʰӓuwh ).y#>RyP/k)P:a+!d;\0 BP(7H׆$K1/>/>87;xžV@lh??}I08=C.>VGFmyxmNH w ™ܥ"ڇA]d|љ\#i@㜕DHuyʏYI/9_᛹ĤBhXi;#*jWQG@T%`ۓOZk*g>pS ?Fp\5s+yW71Hk| -Wzµ[ٷ')R_N|6g&$sZQ4̽{-veA\;U=){XfT%!OeE;\7Xct׷02ݸTڞ善䘾Yݐe6@pP,5_@n}ACHP;,bm_ZCV>ԸT0Za2+l)xe{%"Tݻ48Kk'Eeb}(NF)rw: ֖Xű('y'C#ے+9p\A0۠;'{$3\{=tCݦm\| nE2X+^ny72ѱ@gCSu/ࣧJܢBOȁ jBwR&`4wP[o^=1-q^G[0ᢃ]5[^v+0F/w_s#/mWHMpP\/B _fii67.O3/܁~kZt{ 5N$>˜Tgm\Z>JD'He{Uk#Vs>q҃f:'~:|Tc@ ]Z;ͼ230ox{<;@BwRtN*4kWNet [:3 3g3FV.0$<*tfđr`UƔZ-I.QkB //CӇp9^|DogЦ][}U9r>Qh߳Ĩ +-`}^C}_=yKqo{_jqoXC 4IL'b!/-fFff!05(n0uw msH']9߯CحK}M.ZF}뷷# gq>}E ,}zS7"&0gc9emi$eqFR\ U.Z*~RW T-2ѝ4C7&7IkrKF)3'& !?sf}"h3bDq%;'2AGڟFwAvƸY)6&y`l eC[ uyD[b #̾v%rOj;XTvoz) xYXٛ^њ5k wA.Ç}=?Ĺw#[HJj:vKaA2k?.t%cq]ƥْٷ5{S@IJiMq]>M훀s/&@ŽpE'wd`S{z_ 9~;$M Ǟ<}e5w5ڲ:}%8 v.`=#aKV,Md~16!,hĈ<,chyAP.K @`$}ݮ]=Eg8MD7׊l)%L4;|0ZazЕ%j $aR:-+%7oq%:ƺ0 ^7ABcToj>ڨ.CۥLdI З Sg[ͷ)F;ZQI<zLWgy0lGu [ `xG4▒v{P'{JHzk}S?Ẍx]˼ܼihGc·d*9l֔k( ޶KuNv)q d`lJ_h@:܅Z%|T](M@t/v `0a΂ttnjoW>D&y9{u<DG4y0eƲ᾿FmҐ'T͍2CzT*M˦ymg/pE-7Fgr k[%tUV3TqC JL"2_3,!woZGj 2Zrn2bp2j k!ՠ"GZ@TSr09|I F/ Xy,ui:k4JTK(*q݄\| 7H_[}T-N#ŶΏ~ݢ+8t-v? .4ZaWh6OP&wn3~:GwΣ$!*PwM+6sl, x@('xf 4`J3}nI2!^1B[mOl@&JM{D'<.oq4PsZwX#Zf?bS!r7L-H!E=!I`+2X֭/1=mM0#}y`|:;x-Yi}-GGb=Dkp98h]JHFEǪ#OgZfi;J$Ļw< &E{R2W_! NCPD0rb;L|tO{}dK_3DLw6:Cl\ߟ:#N%U{s]8Zɹ$קf85RT}l5%#*++) _¾}|rbG1)dxT6|fܽK쫈d~p1Q2 '" ݻ)V$Efo6NЋSIu-{v,p-~@WiX |\Sa(- tE|^]Taa <Ѷ0̍)~2?3tHiF[Ց`sMuy s;j`mX,b/}8> sB`p66.<1Ͼ(@!ghj[eL;^DRLzxW;ϋ#ohPMPxL.DT ݗvWDNJ.(|d^84{hfhf0K-W>ǘ {aJI딪*ɚǙWwk:ձ-qwZ <|j$z͊BYVT O+ ?3NVlܦ56*Wy?!-f}K䙠]o ]mΞ>spf] Ѕ#0NEz#{DRA%}oB+5b6]g% yCsЩYy6W{#v׽ ?["_ARAL^cP)Nj 1)_~Pk;˶%Rwފuk*DLF6#5#¸x ha(vלdh|Z,~ǽѦo_{=*(( H%XNh$f o4 ŤA.jB32 ڂZ"L9_ 3s@_W!xMh׆Vl4j9!Y#eo"i$\V+ۙstrJݙ* lF}";@=X*Ȁ83x6J, >cf0:3k&Aފq,Li,yi<4cJ6B]0"$M,j",AסlR2 evcYG3W!jRU%ِKa(ח1|p4\zN.kV* G)q+"ߞ^-=ZZo|3A!+؈ CC; J;;.ִeV:\|C7g9}vj!(>) jܻ$[e@Z=sadI>/Eޫ`=S3^V-v/uc\}^~`sqKp kx7 +KY UdzJ1i|]n:y$gT'01[:lJ8zD]X8:eLȱ~z(,p ).+lG#{,B߽ӁI"_e+0w;v9ҋCvN*NU^ꬫ-e+Xg{ߴwo'Pr##3֒vKDU[G/ftk8%e}e_\ '^WGGr\*0SWC.]7T]{rN۷T3}I=;ӓ1#,Rf;8cp ȮҝH3vfduݔ$%>- 0pʒc>Q1/*N*uY*k-!KUّ1SDV+ZbMZo1kLO_螮K\a1c5Z(a}`0`bmZ+ j?"I?M0$!|.3Z3k'VWeS8N)ڻPOc.{ISI@Hh^\:%gl\Š]Q>%{;JZS%԰mP)k&[> .Vo74ԥfN[| OER״-0a2\(8`BQ:>A̳6WG#X86\6R w;7*-w~=b->Ɂ>2i w.I\9s~K3r9FoO(Ɇ-^<#ܮct۽>eޏS'Ϻ)^ 0~IG-= O* Vs 3KA]+f.po!)o_JNZ"[Lbwgy{H87^O6|g LeV5a_*j']L8tRz9"O!EbuuRHx4qV(0i75^qC>Τ›ú(وʆm] Fť,?@zr/)Gb(X釉[?Z8[u>$xW׏| jmY HQôX.~w?Y /@1Qׯ2Cw uRq08iC=is+ٵelq|B04 bфQ̠啅u܆lX Oi6.~07PO3PBWAIuz(ٻ3xbD@2xutIYA?? g`]jW!C(UF@gY;s`Te"{Ռd!W@ZوѦOo>>o-] F`[MiD${I>ۄ'ߵ%} vI\- e 5jS ›)L@s-/&$@OK.7S͖ˤa^;.'-8 p ᡫhB_R,2+Ufw\P~^O#=6AZ9<3<ִW@`e+6!VxL!2Us붪 n7Aͳ a5^bNՓXbVk;) <2ym ?WC#W";~UdA+NmbMU} [4 zw(,ҋqw !ozV^WfY #ap כ&O0m-0Tu>  .{vWNlg='Fa_2gR?gV>o0KSm'o@Z1iԮQwGfok2PUO~E/مvRk җY}Y|zn3xPF/\_kena 6SkHq"mkwB6m˖ c |o&ThR%ծ.W⭁jPJ^`qy|jj.R[V)2UhXb4 ga qb+ߦkJG4 >\΢8kUJ.+0[*t;fO'rd;d4KF$2UHY,:T[ rȲBD+Ld.qޓ{Zx"B mpXt掷x~rV8rXdHPEG YT؆5[D2+<)~  +Z+ 3'^(8F 5*Oޏd{ZhLV Nns,Py W$=iwH~-;yKϸI?Ӿact-;Lv7ӉULf4j pMWeΔc\sSL'B[FӰK.d'~IՇXeppdF.nȤnACDŽ@T v(CSniy"r?Y $ܟrP {uI.tDdjKHjxg0)B&uq=jf8+XڼDgņ|OMQ DxDm}IX{煟nwF4,(S>9h}iYb,;2Y8w"OU &ni|ޤ"VKA © cصR/2*|qbn`FÒ t<hax `/q*d2Ӯ]~J(ζT(Ŵ@4xp=+,GIJZ86R ďV|*Sn},cGOYcʯ)];K+\Q}Gk3-4K mE]ٖ+$P0ۊ'2{`ӳ+`rll\&#mrJ~O82;sB$%a@cKKZt<(6J* bR̹J> 1BP u\S*C Z<wj,\'3)>o0>u&5w}6݇zc[ц6 r`/Sl'߬w.Zt-z1VHj戎YE 9/=WH{=$rP%@_s)rzTbͧ^Ke$/#hGd4Z(D L"w$޿0@eAFj3z24\}!|? y| q/GPʘb )VHؕ1DaAyiFigw5٤k~+7tH_WK#sQ:@>Oxֵ\q{6+Ƈ^QN+ b pCBvX}d0鹲.¨ ~&0QcHU%.OvRlg{s&Mڹ/(U=)Bx =+݂FG(Z6_s d}ߛmĔ8'i!l#ٓs9㳅~w@m,|Xᯣ/gتzĜSdԣV }vwLp!1(m&SqĊ6̇2[|NagȹK6ƊRWb0Gf.TKwY.=uS+ju"wڜ%_iUpT[S5+2FB jnoxb8S WGyJ> |䒓p' 9yZ=5mOɊJVg<^]?]z_lv$2ՊPjyj 9c0+߭ux]건ew^Bn87j5O *Zg_} T'eeM0VH:bc}Zj{5SCG6\cSޠ3r_ޕ6-̙(wgMH"oxjTlDvhVfe -,\żFQ0'xKS-)UtT&[xqb@#6'A4ˬM)?QoT虥U$"aC`s.10򺐩 (.4Oz_EzD(eU+C~>zQ < Ux]mzEbz'k~ XL% !Rp;}NEzZ*񞰮QYCӳÙYļ@zzP1u?b`p)>/ J`Nbʁp¥|- +IdTF+.C5y1H';-lu)?A F SB^X2V*lenOӫ\t~;A@Y^v_'h\-zn>k(bټ1~ݙ[bf;[mmG Kp u24)+Y^)m.^P>O>xN1r{R?[#^> v46t߄m"-n¹ c976c:u-L$JB)}k+BFVqw}_"27qL9:?Z0b_ 餦YteEBxrf< xҭ"":7%ɌΒrP5|}]s QG_+5ąiFSAJW W ^h"X8r5@Tg*Eht _$EsB@krSA{k4qѱj6aeh7vZݖwlE*M FTnQ\_+~h0oʙbkDmXbGC‰%MK6I"fI 9$z8fqC&Cqνjl25P$xqeMO ??1 Kcveb /5Ƞ"= -?h}(=db'aƟ8x`{^9l4.)m<~7W發uA}^"r+0 sK$HMT,6/Eki-lK/:u2$, S *|'-XА+|s%w˒vMIBe5NXcLN왡miǃ+iq_ghp@OS R_j<'B{*@( fԅ \g?4(jj1Y'f^ob6QHwAbI =oAM>w)9ό5l'7E&CV*hzu6 G00RT$!cj?֕'kH&1ZI-G֒))Ό=r@<{xw$i>3w~up4H]a} ^C[~Kж5޶ NJ0Ƶq'GF3 EXh- w/G :5寓ϕo+ {cg1Q'/?~,.7L@XjQ^:˼ )H2xq׋z6du6,N#yfsO@cWA ~QL`gC+7s0(^Yr&N {)F}ā<K3A/єE3b@Yګq4]oY=dlo\5fANb5G_zGCl=9mY ᗦk$ [F%0-H- I <0{UFA@zg8eE7ϙYlO[gtj*ph4e#TY`w|`'ٙ81/z!~˭Q4qb$d!| C('Zg4u:?9?l|KWs_Nh)E±թ!^wӖ!RߖC4M4/[8F) 0T}&]ݺ!88Jeg\b,>U3FS'3^$P>r>VoMjw)u0Q>lXDŽ8{Ϗ. (vAW){i,6'neAxZtOs bjePDso0ïw׽sCYpdUKt|si븍[gLdI5L GF;bA(99y?>X.PgmiFhŻPQfdem-[8| ] ef ^z)a[ h&R3Moc\R!@գDU Wў.mۈ:v?]Y93t]q⬤df/##4^^/ܞSfD+8f#W#>""*&JB1v`uMg@b 9x̺ҿ9b5Gl+я@!kGOX1"Käj'aA9Vo%DTI`BԩA?94)7ckҒOt?Q'nZ߶0ޝ^a #kWfzqnږ `]mNVhbxލLo[[3VY&fOѺD 2_g&K>we xCß%aETD߳IUh5퉝G| QN響aM.GT`~=?ʙ/qJlܞFgCTpƊM}Yn`$}B!Ń"<13+eG՝b(]b~IhT!ۖ ɻI2\:5s^fICK=Z -I y. Z ٟ]9 pl~OaE`_ }exB+j K/uxY /RߓÛEދ2]lxn ;{QQmW̌O|(;D&嘯M^F)VK]#ʗ~_5!xBx4Mtw4f_ؒpi; J62]Ҁ0jbD Jp,Oݕ+щ"rz9 ,KϬe% P΋TQrWA/}&X05Nf ű*"7RP0)}s?ƌB*{t .cC' 5TNfUCS`o"! ]3@8yݵLf#Q,Joɻ.]mWM-kO )8Gj9/zxcKKxԽ0%PjC9v ']tLBJݼ}_Q9cu~TӉ_~~|hd 0%^5]3BI'! $0jFgfx^(u#mY9#h~ZI'/M47BNN'IFB6Nkؙ$%e-8%s]e1BjFV#pp sA%Y4&<&ei߅dV~$a7_Scn1 ]pL*JO 9!ol)ҹspۢ_|>+|7 wol22e1ijgHJ.R_19>Vh~ӕM#[!IKn,=+Cȿ4!$"ߛ_kukvj/F{j]DՒ^` 4,i崌y|`? gD|f=:+pvy_ցm^Mлp9j/="CôӠvҿ|Tjs% \{>V 2p3%APDރ؋M,@Z!D PXv3b6v7p >M}*8qϪ3t+:k (xsfu?yͬyOkwyǶmudfDERN@;@S^[]se+լ !ڹSV,/lYưŇMidk0KNfF~ 9Z:j9^Lp0O{$ģThs`ŕescbߛ+'08_Y s@_>D9zd뮷?ipt|Ipye d+)/&XyGӨawZohmϗ}O*Q|YDtׄP HZȖC0,%&gD-\{h/6[^>\W$ { vuA< |.yX궚 ܽf):)S o_iI{829v•kJCSij&0#H ) Fdl/='*g8/E9R;١Q vP/, &=$:RGV- LMi .bz͗|Ԕ7 q{ufE$?ˈ$wsgbig6woxޗK>h1Lp, Nb $'YԘN=G :)Q7W9. bӍl \ɿ6 ؆Q̋ |OQAz_ƅֻ #6hڣDt7iQ± F]nR(E8v7$mE|j\LhByTepO*̀c_>P?Qi!JȝJQZT$g]{%vGe*|7E6aVMhLBʠmEj7I져t`|^7B}Jx6g8785#@"Sb0.QWRYGx5?G3I=Ƨk`9'XMt`Oz\9g}mΒgf: 46w؝M0RQfO!R@myPb=M6nZU%lbE=ƃvstZϕsHp>dD/g#ټ? F6=&ocDYK{w}BhIWx<%హ69QG9R"OߘG عVv HڗȇDm&SFU]$Z@4l3$[D/b8XoO 9 YoCz@X#UdJ2;4pfџ>g&˖CO@V@^s_INYRGHbMX!qi79Dkq9,mFFMOY0zʕmy5^)x 4uɂ?5, e^ {6*!(n@!)V+Xa0ݝl2e%cgHy:2/ޝ+<˜ÅWvp/3-*y>O^5k ”Ѵs؟0aP1 :}/ab(PFb*|"S]]ɶ)*%0 [?Mb]bǎmϒ?,tW FnlSHXcj@1Z[a_IL#G- S4DC-/8ϱ,ӎP&" oU zf"#Qg%2ڻMusQM *Ӷk~lR]k a-rlM@t|mͦ(].0gn)s=\nlpXc5XEF6BؚNܐ-}9e ]j&~'bNzznrp@=uTKIswzṯZo\L; mIx3S':! †O_zcwӗS/[[sjJUL=s4sY0Df@Y7WڥvxgGhX[M3}W9:w ߐޏOOѥi'H^Bۂ[G;sJ po)N80DA9t+,Ai}'4Sz2~Udd줾ѥ$yx^+q >KB{ˠ0@S O?ר{Q&9%^En9 ?V/K^\"JkHo6/mH aS~/:c\n#^GI9%3lUf=O! &9Yt%pǍ :x{id_kF4HDũnw5;#Ld}}CߺxxSn,0=4>~MKUa&m+B:5/قFuv)|EX/#YD>5#m^hV G"fᶑ p;p`?HA$vL& b+y&}G-UU]fVMHc]I ّd 7-E(ᴝbI"K8P0\%”** ֮ъ^[8&qDŽ%1@s c"q~0тz ݇+t,U NN_"k/a|iJ//  PS]sG*!(MrQvЭaYx}g{ҰMBP\ʾA cx8rUX J櫢ZOҡ]_PhRYXNw뱕(Uu#,&溩-#ʬ/#\G:.!v Yl[+pm¦A,TxSB6@t8qӠJ, RFjs~AڙW8n;xMUYl9N.ʜa:M# HnIE RzԣvdH 6jB-|Ϡa2k-:9ֺ9]8*߰-7˰Ny;*` !ý "!;b{ {σq$o,>"GkFth\>5cZNr1mfj WQ X²f18%z\81R&Ps}Ƙ$f~}vHn}z0.IiLFt5Qroks6e0*hNA}?G$>"d/I;vz >be|9IF~K.x#7b=]o*$R؜.T&"W<Vw4 f$Yx%N3e2m]ak2l! .]W>Wߛŀ3j7vZ|o=.(b+7)o$T,ԟ+GiY? ͧWք@4-b:f]U)7x"CQ*$s51eR2T³0j+BMǎЭGԯ/DM^&N7t!ak*'znݍ+tx9JPRC;~Nw`7}<%4ymZ%16([Pz^(~fBhz=28;bN3/OxO9b%џd &TDqeԡ^-ǾR0UJԨ`*郦Z@YWf!Hlq/ڈzF|4;?  ^9CqZ$I˅&{jp 22IX'Ln0A~lUJ&@$sTlrU) B~]WOF:bjaHtik")RG^2DC'.ı_ 8yQr~6N0 ;4ը&WGd3GvL\P* #Z\S: mR>IEl$͆9;!Eɦ .H^vm\c#6^+6vN@/M8Y=sdhfװ=< stIa]*2N玨gH熲9[dߘxQ47C2QH0NL@3&GZB1}fɿ[yk_4Q?+&!ƥOA}pQ׋{{@VeDc- Bn GM4eWfVnbWzQ ÇQ[G|8eԝJW(=5js HFR@eJ2mӢǕnBlmDa*'Ϩbv5aR:YPoih;]Lde|=;NS[LOeˤ+k$<e.aFl4n# كmmTc|BJ_tAL ."^&o0dB F%q.A5:20,.c0\=FIkWuYV-ĈIyӹ[W_&02QQ嬂8CkD$Qbu! e PF:閚/ўR~U"nUy(kY'D\޿jP$?HSi˨1˂T{\G-w;õBMPY0-x"҄3H̞Y)TcB?_LꟆdeC%㰐tp/W9t:J0pIz~;'EU0Hw_ aрNG^5yb'I> Nb!ýK|"tPwpU?_` 缦Nh|̑|*MჃI+Q.hW!ӛp@ g59ʒOh"!yjⵅsdTntSyCmܷVaqJ7O\ah~vU>fhE[3؃|z bSԖ>R)|Eu& ˞P=43 R*7-4Wr*> !2"si3b>{@'?PvƠOz(3*u!$"_eNT.!_:IC48)25Ou5 07ŗqm/(-גĄTv1;`Jg4VP\y߅ ďeVeW*l*}8H7x\o͐* fƟKui4>qH0Bokm&I7rP#0 Ȑ$-Q{{zxԨKgۣ܉j #+^-' H&XozFn $?g|,&yyhY^VEOCn/ceP<לr^/aBqg*#N.}|I9RbJ={q]:f,F S`S,@Ӎ\gE!@p6#+S)wg@--cNGQuzM.ޕt 緦{tWyM cXJ!n%.x_Yba[_D2fM"0? >Y޵BuqerTO) r< 8mppOnY^Ʊ?,}+F4Dc3xw^v-:t<7-)DH"_+8_ߛݹhcAYԉRyocIqxE{?k-O.E&LW u/ûdSq7-gg(%x ;I5?X>V(gx` WTXy\t)lV8FFGt%0Gh<:_vUY 'oFoqX%^uU8 un>akdE3BTn2my>?ae8+Srf'w g[9s"ݥfM|U%'T3}]ͮ^xm7KE?PR/V`.&-[Ta^[o)L/\mq~=29^!wџ0YhLAc!4x'%ӌy7I`pֆncײXs΍!S{hy$#K[P3o6a\ tXc$Sq8r"pN~HقLrZʪYo2h*, 5 ZL7ք›mB}4" *Hf]QF{wxCXPm cb(5װ5PQn V$[j }rim*`^hz; ;yyfO̼ŢC8"Qk b;NV>&AD1G@Э%:{=ݠnVb hV@vQG+p_~!J,*]KI;пDcyϜ0Ie3n*kغR5ٳF-6!'y;A6 crKxWid' $T}^e.$ /vx [jv:ZXtq`0# uX6-q뒀ƽ*>ytkׅFcU&$%J $Q ]u +_j)j5n#5pw^O~6/{!׭zyMmKxZ=cm}]ө* a|w9 N\R-Ͻ;łAkx_/*,0i>UUK@5pw`P-<<lZ`{ 1_v09+ (f W<ap1{ud͍ZyV# %3˙c{Q.?GJo$:(ux]ljVb4 ooll¯Y.nW;vGT=(pKfC;6|kys<~4*⅓ >78\8*iHqfqW4]ZI+./+v3ABc+̩! ʓ,s?1;; \D{ŒՁ'ѽo3^PTr,Mo4I&-,"q^&Mtq۟l%;ӝ>ϰ~ўͻ۫Q"!$M=qU?E%j{-`>eڋ;uW?%vc+wvѳT&/B@3_o2ptk߽_N(Χjwr?h# [/ $U#g7?"Ӿ"hD|H +}n1Hl rCBӴ ӳ-o-yQKS\ VN[C̳͂=HO/f֒BD)b'.1gS2oRWtK6;[\N:2.3xVQZL+׻f^Y|)Dy`=hBt( KXt dEQO dEVSLQ` /F%CY TCW㵗%D,N$ BBSs*(lVLjWZ1Wxԇ챖G]8 ٦t^વ=;دZ+7CU=v=A? +vg+/=PmVA2ʋo^:,>S 3ryſAG~s!o gޣ+l8.X͊ӶЯ$< &}{. 瘞i'PD$gc#`K(d}IוzgPl*w#b!}HEww٥U qԎm ~{z8Z\X$يYHFu$o3Mϼ!͓{`qZtWp6tB_<ծ9#o F0eJux[~u;[\K|;$U.Jժ3kI{0&wГv 14MJ9Ɋp0֗c8WOUP؝jպˌ]KyH>Wa @/ A-55Zh`d c+ӛJ20=p&:\$46)UbIґ ]Mo"#ԇCRT΋ CԢ 2o 5yQ) C(Nϟ\䐹bA(b s(1ɺ{")<*䒿 !gK4X$ ?RNG;3]ϋ vسb^ Os+}r^͝me!0E5u5˦O\iƿG##i9X_) \Vы+S 3ff QQq[}4@ߵy# p[M0{G- ]fEwPv‰A,Cv X:F_tIkA'Y5keL"(bܧGw{dyy$} *hŴ30 lUbПKֺ@ߚm0Rhϰ_7T&ʓq}UWAu>f!E .YLvHQHzWn_Z,zIzI /`7RCT[+иba!6;yOH fAΛb3{sJߌǐ@(9/1!K\)כ~2!z<1̎ *:ۂ>'(H,IsXY'+&CuUiyN_:2T̈́bQqU.Y [LQAEtdsqZtˉ/ԢqdޘuX04K&zJ.2[!3k߫"UzLEjS"rpSqCZ0wy gӀjo'_Cէ>+,{dɾ '˳h&Fj\u֙T)\:Ӈ,ق-:mcVag1#sn"^ts|*yU|/ǜ1Bf AY$b܈ϖNNlh5P=pB#f,kN!.mMX<4X'NOďL#)o2wKzOzN;ŏ-f"#Y[8C8wܹXksX!e̼E6d7kwQKZA!;A*jvVۚhhB-!oh%{vpGPQ˲y0*L0V"l|~ņ?"]utιP\8HɰOp xelªS1z%Zk3A7b&y$?oxǮH_U.&{b|$ t|xPlxhK?/n=IM ;b #rRU~ttY¾tRơ0{]̤.Hȴ 7L6-jx* k=ni?xZ/-"ܝrЕv&4B,~܋^߃&fE51?91lce$yӑ%pUC#tzM ؉4*^Sa#5H0C +:;쥷B}Ӭ20G]5Rk_b]@$7][U L2{X\H|{W>hhu-ADZd@tӅ+A솀d?=kX)S% ^3r ˷';j.~z"AɪWaEJW;06 M7q,|5H:`K]s@]k˄>/m>ث_d Yx!{ZߊߔAC>& nIѳǤle&8tz -)FO:3?DP>ʹL:&py6&+ LX^Iw#N_[ "I7XW.omdH:_7d)dU2N4-aZ+/0 !Ps6 ?nv!jJ}k>=*Ll"c=1H;yZxǭ `Ĝ|r wYşg]6g]ơBZ}UGQ|>J5=%VgG+JTYzqȹŴSOtQG6HeN4 b碳߈I wW<|gS _` W|VN:q =5=[F=Foc^D%ڍ465"m$8C=OjPO]lCD0[M n\:ENb^u&g$H.πoP2j<ܡt)Òi g0/#GV`+W{E/r5F&K"}W1Dp\5yOWjN*lJi 2z`DƽgE_s`SP^z>8?@iXSH>t3 V4$T<Krݹ)F9΅Q239JUq! 31Ϊ݅К͠'椆jgwY+m;fVl-\K}N[4G3evT'Yb@FrW'29L#(_.ɢ59ߤ1?nڨ%tIH =CDwHmbCb+ſT~pz٠YN'R`\ jhK=H.'!>Hi[OnsOpnӋz'gKegD.f`HrHSt֚W9{NA /"G_jA\r:*9}ƖBXo.QazCNTM;֟kL]6R b =Feh.jS^K,1qoq(vUU&ַ)&牲]puyk$Vڨh܄PŽD"x)H0 ~vqfe5蔗reEf.Ԭ͌-ƫG<)pÖh9G9zÌ"?i[:&wJbgY 4Қ̪qŴGrk.ܹ%#Nec&'KvidӹK*K57s@kI>pYUn9 [\&a^Sݼ"Kn\YEuYl|ܷq/+^#v- B:۾`/VzHlRp?yQˠՅ lV3Pc ҙ 5$ ЂĀMy3s񜃽=I 4% ,Fq3aB:rN ,<#yM(d QGFsl;pX*rQt1)fF8 McsA ML!j ZnUb8 ӄ?1ē *_˃$[lV~YPfc@gtEB?2[ 1gza Ԝ= ʧ{3vsPrU֍;a%|I1Rƶ1W|?\>gbGsՒ&|#"JSMC08IB/㕵|t*ޞ\9MTD[!G"ҍ)O/R[ScƩԁ*fP[iZ$^,dzX`DTb7.:z mDNvw_}PrD~O"B}Ħ> ;b#a(vM7V^PنLbrk}_8sCJEarE{9vǣ?쁃퇇`1,VuqQb!%J^ۘtCjmX\f1/7DheF!pZPhVL" R=Rؾ u-~/kM)#򶸶>}{w>v,bҵ FB6\# <W2Qoz-R*?`QBǴ[,m<1,/ ") G衄lQ z mV9]ۢU+&x1^>oe, SfI楗b]x*FTtX`<} *Z¢:s~:&>'tƑ UݳU۞&rrDpCrQKsR֊AGF \Z@Z@Yfi'7iK{RPW˺=) ]tv6u6cW̨/4<@kc4ˑ3S &젌]m6C|%7ќ>f< 8jVfU Ĭ_ r S6̙FcOLۨl8RN=R5j9,'p%C^K˗*9yD?%k"2Q¤5ڠګ ٛa&FsRNm-rFIEKvYvBJ ]oe*"A ){<]:MG ?sm)*Q#*CW|O/#9Hu!b|~N}@'̡(¹ ;6q~ulodL 9`Pi&; :0.%!53Z W|,XYu$# h$J)bT\4nr !"ާ)"ܞ,?)6[_v VNŖÿ5 pyIT7B߫">p۪%z~ Rt9'39p-7mZCLx[^x)UuiIڀ".Hcl^Dn=)%/tgOQYGul"ֿNz; y~hcWa>J<ˏd~6%nq">%-l%o߽`&{cX X`,kG[z2 {>ǏCߘԫ/N fI27Agjae*ĄQwlZ.0ctl^2ɎHP4<7Gfz"ɘYJQ"2HA}%@c4E*CX1~@兙lJ[=p WS`F2~Vlo4EXmm`@67ni߅9ξSJx)=׷֎jjb6/\qR  Wқ(B!+گ?ɲ0sB^Ss' N++\r!}4 3*@#x5:CaK>m:xtM? zlSy9Xi3!r# ^r^#W rIʨH%0'F/Uݞ}`q_и +FDEhH9cT۹wiR4lv;^H)d2;@FwN#8gZQ ff]PC ȲʢAcU?BŔ al1/UZK]Vx(tƽ)+-'b](BABL$;7T%'AF~&K+"甞咜oK}w|8d5ZT?uRf;S<1k(|C7r!iN.#V0b@!@R]Y0l}!C~V.KR8 uaY7-,NpT |ۈ ó WP"BM7'# BhS-G,G֐%`$s3ӿ"ʶ{.hvBbMT&Geyʎ xUP(!kJ {9 6S6QQ =@oFyy%p:s߿2 \ 4ʃMg{Yu5p$UI8 xōro 1J\bjKCV4ЎvlBdN2 c\mmΈk @d:DXnFeގoa a^ݪ, oL`5)g{HDd$*޻1,"5{ӛ6$V7 #ϟQ HX*(Zd'1C2o4 {I>:Q]LgS;!J.e '#*C;ry Z沟%JOe\jN7͖֔ O/ygzu𠒚VbdA84E 4M}Z^#LbځЂp#E/`L'[.G0,c)in[V?T^]*Ty,RB1\w N6~3'^hL=9y5vCUZ,uiPO;kfHX"vJ"6C`uҾrh2㼔֖:R]p |܌߯B9NG}$5`!ӲTPh)1xء}_>;(L@0G3\$*j, *ݺx3LHV5E[GiNp<_ l>j.Sˍy.%%>r1hǠnXܤȩ-P)Қq_x>bh";~'YC.tRl?*J4k*zA/#EwΊ>A,AGJϽ)?B񇤚Ahd~ m ;0 |@h-ğv!sMc-+ Lb^_jw@N.}ɽ&I kJ%ܨѯ? {Hi7oM Rf1: !l@k87X8Z>ɴEfзcBfau^I+&/! UEy'T 5mDVZum{E23 Ι q[lVPad=e8m\ 삹pf JPP45BK+|< [/^m1?͒U"<˛nAFk`^"^E ODR2ޘ&9\6 *NϮbٹ`E%Bל")#՘RCڎa%#bտ9(x#JXc5Rs*<ޖv?|!3/L4=^|\aQn{8ׁkЊ.zy Ս!7>r@!K!}=]Ȩ P!7)&j~}0,T0"xQcBvE2F·aK{m1 X2pc:xV~y ̓EsW:u5@4qŎꁡuH&HPrFE=lZcЫ$fY/GTNl42sֵ :IK&ch@!NRGi)ݑqm u;e|dO݌ROvbr=yzs*R*QlzJ]0sMD~W+CVܷy@ڌDE%Kk/_G]d8d2oY~{`̐6R`dPT#?Cl>ˊNv*Z4xHQ MfJlM|)ttsq،<_-]ۍl]TTWF١f/ֳpv`5Y齑nt6'Ԯ㒾;4vݬdqrK}EL^fjk8F+dwJ<v2sEABl;( ތkilv-qSM/Q'@2ts۽jG4uf %MO40Z^Il59Oˇ@?d/$R|`cyd؜%T9RGAWL}qD )4TJˣwhD:Vlg\ c -ӂ)4<]#]6xsqHiMV ZRIYۚ]P\=i}}ZV>J+o5R;HX ܀N#v}C -XH8ڌw5|,&wpWc-ƂkN=S?Ej\ }|k+ S7V次]-v@Mo^T"B̈<&K\v.nM6NecA;ZM*'T+-:TΉ+a,diOt}b󍜥8iurfذ/mAp]wcTeH(2u'Ɩox%a <~V7_ 9m:` Bj鄩Au_Z&NLi{<)(oҔmoT{9Ru0ӱ>ߏ-0^Zr4y[h 3 e{HB(m0/*0zk"YiV;@||YPYWۘ`ߗmMj?3~2מ֖n@Omeu9IHK%̎!FQ7ɫ jP=v~Y ^/VQ17kK84W?}?~1pCJ}sa*dzLt+[([qpqz;!tӺD&Њ#CMU@579s"tlSa?M:XyWZ LXAڻ9Jpzf,,OL7 iJ_?I-#n $N7/Q!ӸG3SڙaayA/81vwcnNSrx oKawۅLQPYG< kH^%[[d[K RSK >8rUf.C7 !& ]1cp&[x?lgVVg U{+|\9;wN&$,oPX|:ihIp*4.x;7 JtΘ  e'R, G*\R?o vW#MܤmZll~ZIy,]$"e TGq i56dh? gE m(ᆲ"o)I1>ϢvV-6?Cf|gį\ dVPҼ 2ChT4X:QDYNA\:PEA _S2Uf>܄j}s6b5fyF$nN\$(25Fe ,zP%y, &I f.{ |ǾEĖk2 ͘=,6%RugfAr9k5 !!] i~ٹFxrG˭@ 84;PsLV)r@j0\XݫA %M`7Nf w+⃴XW &J}T'Lwv1"kZ{@ ^j)Y=/Bç' N~fKCv4!,M=$M8/[FlpOْCq¹;4ג <%L =,s R˄O˼&x*'臋ge{5q 4穏}bs>qGॆNOoeAndmQ,9/Ccsy#OFJ΁tx mO<,# bY陃o:^=]uCgp@r[(-/šϭp6Dplڔo\ ޥv0Ud۝I_*пEiґ:S5ℋM0&bU%ќc֕iV~+?m{ΦHƀ"K&,tdSI0j):ZN\`s!Ǚ<fJ򙞝S@@.V{Vje}#[5Q5fdoZ5/敼ަ$9,0DICO!da,W(My؝sd~zpΨ7ޢѻ" -MDy|EAnzUrm[`یyƨCv:_g۪Ny,uVgfa +/{xEUT7Q0_T}j !UAXQ$ 9 12 9Qb,Hgk1@1}9Û {LȯfYfGz[JKb!>ic$-c&[ %*}6oF\_u'[[dXq,OynKv{g9 6\*1͔"_O Gwn0;RV]UqR&@jp<]c ?S&bFP:Oh'm+kxB0P~ a#jLy|@6G\[zK*L myL~]@D[`f +Ț}Gk_me %aU_:AE!U'X%dukd> FOš ü&0x`fXU2dJlDF՞La!V}^{㤋9 bŧJ8+ E Xi5FrWB2쥃2 At>^6cu&H V*a%әܷVVWyTiCQܯQ^zќތpԺ5h?Ǣ`>fPeȮlh鋆 JBҒοŽ Т[hG>+s{rn’rJcS/g kEkBN-䤤 *յ֯1ti&b!m!m2 4J/eqDe&96^6IlH6z8ˁ+_~_KpcB9Pia(sZbzDb1dFC["NZt)+D.K+Vqi۷ 2ldvK* O`[Bᙊ/ww)\Hi=[l""_/Bs7ӱH:8PƇ3flj]alԤ-]Є4؈\OSB*~vlIrn囹3Nz>,G|KqhZ8wg^kx,&eB{w&q⃀VmC#QsE\` !O˭xYRA^I7`x&4KDFgc`%G[B|z!(3Ccp2]^uKjDA|_ynɳ:,%^;IOAgم!8_&8l%#m,(Ԟvzyfn4\ Թ| ~[j-ӲvD\0Li&,iW}OlY⬃d'm:BYZ}qdB>AJcmw=xsY8rL[zQ123aҥ,psKBي}^jNV`K (x{[H)5" l۞Ç;So'&q3 xb8%vt(Aq6:hrmtu px$b_0so=$k1 &ZSS&(;/mA7a.߷nD|# XvQ)XR 9 ]~X _>rHr`zay*DՊ+va %SZzGu[PCN:[ClB$oC# n^tB+f0w 8Qv@^-sųz쐰K2f_J9 6}[ Rl' nw4l\~EF;S03Hs/Erhp/|1v]zSۛ\:eGpI*'<ubmMb_ѵ?o3j)o:dwL>$9xk]9~Qx,Fpj2kEbe0dI9'՟Du\2^OW֚FIy+b7ruSj#sr0 9KՖ߸h{>=)}oW1dAVFhin{;"& Nխ\ h6L_sF'^'Cz""Uc=ucM31B+кv>7_L]4S6?VjD&G6%@í3aؚBبo/G 6}{5E b䴆q!XTUx[|)ENzl0#Y8l3k9`Q*a,a"%xgIf/SOyS{%Z=l, f;^"ܼWJ@U is?vO.8hYdp-FqAY;PGF&|{4`̃T/HdobXN./|Q7du,tZl)wHGBk)*T^h(l2;N!Wc͟ޭo^߸c Z h":İpEA̅&>v5~^7mq=D>Ѕ*?L71Deջg(5D)։M $M([6`P[Lz XC`~o|xoCE!γ &G,V=ܞnWf]L^&i9xHdrE gB' t)y )Ss?e¡fv{?:'olq/N# ޜBd-HtqH^gz&`1kA nR^QM+{֑qO΀gzl* $⊙pMZ~QD"q=9$ʡZ*=+DMk&QͤrPT ^i *AP\[B$W.cYvԮ p50#9,f6//i_ <0>Hj>GVRNytiF.uj35UFŁ]u]?LLκS,):g}\1 d<ٱV!WXl(]&#&WP5Tz-|N<%~ܨ^ʼTr٧\N L"qˆ_wmU6T5V&{\_ܠF\A5ޥp5!@::%pVSm$-)qA5}&pyQ|! Ҙ}xqoCoicP{%2LbV3Z$S]ـѩ|-?@Ie6=$1ayؕV鉐~䳃1!L9s,%) W=Bś7NTkBTT1\"dnX;ߍnRl®1[KރGpݡMBGqbװ\j(T)s+6V])SZ!c%DeJ?>Ŧ*bk./gqMQC0P;:k@+({AnG)fl[^i]sjHzgv\RN1O CNF$=/d\6ruoZ`lZrnPۏUxkyi1.7I"Xc1JP*u+̯cPhrL3Y %PgmDXanK!%iyDC -Z>!e[S_nsx>ÂX.ҋY(tGv˝4&#vqEƮ&FXZEp"İWzݤ -aA?^$|6 5K/AJM􌸹Qs|#!,î'?7O~8@H| wM8 ;'<?;vP\=| < JGnYtFSo4b_`+oJY2vTjd਒\lɎJ8aJ8@p65 Vl`kXQK>rA-A\х|=dA#ْrlg}oL0ŰYz#҅aQQHf'mB@ 'YeWP`.Ő&uIʲO T8y;f`{g($HAl_,L)@9oT3Ӯ(" z]\Te@~5\/ W ɲhؙ_'#nkh"ED U60bۊFS9p2\:v"o"5p;sH|BvF aTSQW~G"TJԸL[>Am=9V+ئǟb\&uNdf mWuUR(߭[eQ(Bk%:x ~CpȍX` 5-WO烷4Ct0P6[uV5ۧsŰ0ESC f\T؟_\t ͣבMCPsvMSg&2<$|)ڗ|˗8=Rr Φ-Õƌu1* JƂϿA>y/(f|2G \H8(HztXX*fA\n*'(# .Nw\z7 Ha7P ]DԚGP\yU!HMo_ @VyqёJٻrR%fg2ݶsO"0K\Cgn>jTUJQ=M-dƥj_ )'&GeњoEk$,tIYC7"yT\ڷn^@T'ʄ=ͯKnވ 4!ٜ.6U$ԔzJٶ.=.<ۆWL/4?c\GFB{u*ڢhEw1'o9;OTT !fGv_l T@7KX QR}νS*>'"`"/$^eE01^W|]!Li>J`R!,` z_BFhB% ZXkh*&K†[&fʧYF\ζR^h |?L^|Z&.` {4-f2 TX['>ö@Ek.>c9M;dQ4aQTlHNI$SRuqiti^PHA5a7U8gbU(4 0`i/ؑ9z>|ҽƍ {a Y_x|.CwdFw\B[AJ \~ }_]#:"{IR)VMPrEv_wP،pnxK^j\ufl*UcN4*B:#&Z泅Rb#8ܡG=AfB"p"oT &./`Z80u}2 ^a礝%Ʋ--hK,ңzzZ2ViHʩ)"w4ُ|lKjԠjW A&JP5gҮuUh % uZ_+)!{Z[ڎˊ}/ATYJnlJU:@rrgpW}~fI^Plev8B(oG= g|8s>lr`!Gu;`=ͪBW> Gk+nn"쯅\M'cq`ƿuTp*_ôv}^%׊L9Ok *îxhKڡ3)Q٘B,0p:v,r̿S\%@"1` m+L|kZ'KJ66;s$!axdh?rrhsїǀ`Y\Ky ;(=Hms:c Dգ_PPKZMYb"\ zIEc3B w"E7_NjJDR~F80qRr*dGJkwҌ5|H}, }ÿͤr|'1b]诂.F旚 GWAmUk{G0rha@}C \DNpudل&兼$ }e ݶ*W=1TKMaN*^rc(lX` 0/Cx^aXAz뮦 btJ_<77qK$zݵfŴϓwy!66=uJӛgg{| GJ5 9JTLLU5 M($ZUE('T0Mv5ƫB+slt'"IW݈)DN$7\8r"|L"5\b G֔8M]eYiJ6jP oUN0FGo0Nww@B:Oc-C0܅B1DD&h JK'r9U^@J jf[ݜVY z-E`^v-(|3"[_+ψDї4@Cpgc>ۜL䠠If`@TҘ&u pZ>3/h3L ՝9M']&Ɉȳv6HK<: %NH0&|4S2D ?xO*g۱&"7UQv'3 $_*l 6*ozrv aI7KxEH;@e=hZoe[UzDK0eEacN3dxW,C, B&# F[߾3 `Odknz~#늱C&l|;,Qq,58y6fǠy50ѣNriUMɹShj!6}K|Z.o b>j ,:u5igoV@sIܠ'4`1]P\f=[l_f1 .yɱ00$3P$F5tH1T?I%c%%[:HC %m)%;Y``F؝['>th v+`gk w57+#`Z'f>;~=`gT̝#[o9B)V9 R*zD)]`w_*BTZHHxv_PpO0.;$UJ`RLv#EX5B^g2rWBShs#s%U_oY&=wҒB QRTdi6{.8Ÿ 5IqPYWN>&'QHYg&ڹ8xYj!YH*GHQ5!J߳BRkUJR$J<:4Pƌ!)ݳzkњX!uL9ӞE|@}1럎oum.%Ĭev sGW-HI{MKR 5~%5K,;z=vt/W쨗*C,F\{ nѧr2 TDʆdX|*L`4,-ǡ-:l>NBGf3  M2xa*㦄n 6}2uJ*r1e3_eg-L(97 [C -ɿK8둃 pvO?E_!7`ǬU4hLi-NKCY*up_zI;,o&+ǡ&{gD}O_ދB*3J+fP.NyFI\V}zoi?{_[95?`ϩ%~u -? ֗f53'sl%s\N qE!qL@y Z]eVsWnYY2V@7ыn:*27q#|Wa$xe@OQkZ 5\|N}E2YfřA ,:7Za@|8"O,S? 3HCVh3m{CWi\R>﵃HTQrX:߸!F|d AZIMFԀ),!h>t ASn*Nv Hj_X"؈&*xs\AQ2wd0iPj;͒*E3*0, #ݤU߷C^' 8u{joY%)yVd(y8Mr#KD3T\Aen4g/2}F3 QEtú""ׯZ i{^W}%DERMFRR`d;Cr4ކ˜r(f V D ޻d8TEѿ*(P"1&L_ڐeRK=ALJG׊kNԞػP&@bIr MxPTTǴD.abY!ҹp^+#("pv s_5Ҍ(ߡ+a0~ힿ?7g-}"6@I' ua_ < @ÛA؞;#B6oF(9I -W{=LiCz~pa§ZQ=5'Uk;Wm k}%UN,MN9qk^3kxN!6<Xn2DfVwFu&pz,!p tƬ&gsr$C=ɼ8 ;K7y˔-@\JR 93a$ b֑H:v^y`>*V$ .fU)ϫЧC!ʘD74K)0) "CtmG֏1^7:Ơy#6Mw.$%&JJAJ?ꞌjo&L0 RK69/>A:u?/ .wJ >>md%'sr9nM綨56It3är^b"ʷn$%bN?ep('֓wk) @S_{*%I7P2qx=/,)g3W?d|U[g㦴O(z"*#i6Ws5qZ=9&N\Fv?YN&g 8bW\n/Ry`^g|u[:] %Sx+FK$ y6td RpdpR񏎭ZM|b4ּ‰B+pDw[Vo٘^nT$$KKYu*6E\Bz_׵6wBa.O[_UBz>ײ S(J$"0DxB+؛‰F/.d5m(18Ap4 vH&p t{͗_L}Z0k 4%HAw |S*HJ!6C ݕ. GR Rhߡllti>Td4`Fy%6J5Ҙ"9ޑ4ʎ))y=oQu~or,lvۇ xnjOPH۪;Qu/8zX`P]=`S^3eTvȆ_ Q6}OUlLV$7QIk!vEӴAծB_+Ii{]6ToQ5Fܿ ([5ʡhNQQ dwJ,Sk ?3a XVq@!CׄؓMu=x尵`)G ̖]dVLC|o;]ױt 'Z$W7+_&_K (zN#ڷ6{G#r5}S B؏ȍce6:-pu`=4kU:hTusԦ N9d5z,k쾬 Z6zxGQlkȚn1MxP{=†"T0= öז=Kgޠ.dP2a(sv2H}RV?ܾaD $Yls3Tc2p} C+o5jiFA9zŖcZ&b*qTJ5שwoAĻlZ`CSc:#UQO#F$&BT"}ʡCJjy-i[}WJBeR-ۆ+Ak]{Ty)H+@g`q Jƶ 6GOCMr8t\ጭuwT{0>Hg ZUKȟ߉4BBJ~"6) uK_rB&7aTŢ:Bb^Ro$'JM}R f+Qy9N*U_e0C\HPp{_]LgRPl΄Pdz&W>қتɿUro%j!p0οb֖ jz#dA%6H-e1گkxWrcH3@ȁvgoB$8[$6x&A tdɗy=S;$$Um723JrQ$9/cPU}$S Zjh&4rGT68y-?d[r;Luz# l.뮵@^iMŖ[q읂Lb=vH':w D/K)^cRXtPxٹ*ʖ,3`v)>ZoGh3+W2UWѱp@7KR zQVlc悛=A<R/I*,q?ew,Y#GDx']h=eQ[$ ut2Wr2݋gEWT`u2=%:;{ 5毃(ִP>.[߆iŚF nN*cQ#he~f L"ڑz& Dj yt}fh%1yLJ,-@Vav뻎4= q aa_yhҽĿS4*748ƾ}>FR1s}%Q{Kx#) RnB9Dfo;gB6􀨂B+έI] h1\ VGv"kh%z]\Bjt @6LZhc-60Vaqbg̅V_vVSb CqqƗ|%KG]DI] @!5_P;` )K!T])FUtb]7ǿD}Nոfcxy3CbF{o',ObY^@Ň߹xAFCZ6}yx˽k.Icc+-TeIuYMGrtߧBb H UC7\m/GeS_x#M;5- $5rc |3vMq,Z8W};ȇT+o냅ɱK;jhq0^L9BM,qy@UWt-XSR4V#㷀6K\6]8I,:C/'(-:%뵆[0(AtrCzïWy}&Ib$'8u%+l 4/|p E_tROQu J3,ݣFX5օӐzײv;Q@xo9ě4K3 Q2I_)\ ?,8+%kjf^HӀ ] "Rid3MGv5l5U-I" TĖmjm}'jh «uD`R!v=QNl9_ pX﷪MEBWzͽHnfZ, ;yCj\KDI}ژOF,|8Q]uݲCkhQC3a ̾Z`Z@ᏌQýϰi{ق[E8z;0o,wbɘEw[NA%\^qĢL<"RmtP0HڧR/Wrv$3q)"(-665~/l}%LE!sl(EFʞJK\S I'CJ k^4矡:-0xH0w#YC2sw,y+E!?pm|8]rĉD|=.K,W JEca&\ḳIi庢%)KK6u52 'K%:)o9$s.߅^ˤ٩2QK3H/}aϮi>5YӤr%VM h/2AT7#"cU5<ˁ@~xd,"b0 Eߏi\<UV$+>.]8*WE*!]D'h}7))b OzQ<$T?+2Y2QaMp {^}1+$0S#{lKxSl@f3矀| 0vLL碪m뤤$-ј̻XR+e<] %!7tͺFeH.&QV9ۄrOzV^  W76*w~dn*0>d/͛Ve;T((٠4z*$;!E Mn :@tq,_H}$9 EY{u5>#|K7y/gʨ;jM#]N9jT"*&, MI )&lkr׈pdzh2oioc9EߊjT(V72ɗŶO rB9Oe+ PPx3CtF)v2.=M͗4]SMJs i:q06<7W2D>q[պ޹JXx>Dgi1<^tlaJc,28>X CSfv8,IuF :bO2uX8!jPhsU俼 8#y@qgZI&!/\m{!u ؏NϤ`'>],NH!<5"g'ۃzܚ a_ⷆN cF̅ XeldX͟z_XP]<>A,PvuP'[}BmZCaH9ʵlCHxqR^l ٷAK|4Z':0~ڨrR24ļȟ;_ꯇz  d\̝MURօ 4W&L5U^NL~=f {lpwR|yckƔbx $G:R:Jd)C /rCuԝPdGqpsM:K:2}(쏲_,NIwVQ5Ɩ^n[g?yk<#,WP=Av g&8˦2ᨦ?W~"R+Tp|H)ZtQTO _XEO1GkTVXjWszs:!ƔbSnZ1)0C[/8gyLe&rjg _՛ p"JyੜqG;`oeÈpP D7͍GdJZ$2ŋ =J#S]Bټ9 UK"r &өc }`16]-:c'72}y9[ [ .h(WdKaIh9VҲzaW! 925Nd-͚ !hzZen*mHuTu=΅O/Ћ8бFI"߈H z%а` "Fz˜(&NřǶJ?@ZۍePHR:24qaδ5IaokZCa%U-/4a.'1y2[gMFO+յ좄l*2C{{/uG9$Q䳋t4U_pNtODJ9 eޯl-eaW$¸Bb?13؁yC-yb$CCx+^6|)uXA@oYZ/j$jƫRTZV49mY[胧^@b-oAmP2^Ra9K;פ>lB$/=?nlwP>a53_#I&2St0e>fc r:qWZQ:̋tʼn qy^C'XR 2uŒXec(ެ6XlChcH*o2Ȉ[[`YU3έXw14(w sx/Xit;'K"NJ\jd:OmXHv;mBDkfst (T1~pփU(JY 1r Ӄi!d (=쎜<"ʌé`0sx.;lgަchbS9ED׮d+ktqᘎ40n'{p.CymQ|͡\Kw.4r1(@tX:k=w$h,{D E:2T/Cg<,9Wyt\PPRף4K,gJTox(Jg=9ݩz|PpfdI'˂_AU,o-U{]{ ;d%ځӤVH- 8 i?J؎Lu(m Ps(Ԅo7JGߝ8͏9Bkm3sJL4I5[^>zf(̲NwF?@HqX#V+(!k!]:t6aLm mbe}ΐ*tBG8V!]r>}[%t~>Z2{0t!h.s}Wj|{-,zg,ZXLUY nx]V[ڣ*>t͘ޣW5Jx@?6s_O5sɼ]A=_G6FU ? ="-Y8&NA% ,u|NEP7#a^)c=p DQD Us),eo#Z/*hH$b0/ s ȣv_z8xz)̮QK+ =bSuIVEvBGK;"QJG6ƈ tiy4#Qk0|?#pR!|;̼=/ rAfBiȁd KN>:?Xm gݱ>^,^YT~]UD<8Sj:UɽWOaͽ ]!8FPɊmd݇V1+vJ/%)"5eyWBp8MoPwS0i?(+yŒ1d}]%(%0'pi,A) (2⫺ojäFнI_DybM$OI~|и+&lЖ52;7k,U%e~呮e[bAz, 7k--v%Dd!4xah K[8/fIB}z)"`tc b#FF5 Нh秛C#8&s"5Շs>\I9C/t?;bP/+Jzٞh5$'O:\ɘϐ=nw%J 0]\()FIs=7S\_ hdy?@XݿP/n H*3WKӝuQDuG`Gk0 TWhJ `aZNzϥ~#@F:pܪKscpXs_9 M8^>ޣC*9G>i#32*NTUIVۧzn6yE6<k=ħK(r'Y-5#z t- ȾNH>@F__84G-kA/b$0P}S{w_VWM|=-!d<@}uoC~ϗ I &7#ޅ/fxXbR+k!-So('JJZۋǰTTz(񦡠z `] ;3z/!K̭&K9-%3ewium´t?\rH5@ `KvxXKf7ŷ;\A^\V:>J4dYpx@۬QVޤ ELll-LmIoY%ojqH3gdd4_̷RQ*Q*x[`Co.>ʎ#^aEkxew7v(mr4;tq b;m ǖ]*܊O`D'vͦ6$ GZr])L^R{.k xͰ{ȪQaxTd\9h,/Ҝ}q?48ͭdPmi8W p^81o^{ČobhdJcr?0a3g`-bex0INowRFñݎʇz}~B\O&2RXW^x Op& :bXҒхJ6v uj/tн~ΪfZEUU0) GjeRnYZcz6 ܫ뉒}VҔSLj@5z ۀh35gKcWBD+yY ?\2x/GѥpvU:3'Ev Έkۋe>m~-a̬"٣0u5<=+u;_dۮ9Y]߁$9AsR@ &fbI,䴡/Q 7_"иWCAySs!Gk=W 1rm4k(,5? ~pb9E}SKk4{.'1A>Cq5έ c1>4P.(>;r[~0LCmK]pQ/N_jVN1w(a| !@8rK;;>ֹ(+>Nz"@5(13O)=LVW 1⣚"mK8!󋔮ڈ$4`QVG[q GaL{Q{]9 i{lPWu iBD#w"C_tCv:'emS\*lw :/Dd Og>b+Pqy{&}@-F+W`RI0pٍޗ]Run%yЧdrC9'BUZJ½gmw[#jLS-BM__%y,&4_J~zPe汦w>,CP`O9=W99{Jo4s ;OX7^9c 2m0'PZ&S E.6%! tjwR8D'A'T.8Kɚu=W1I~SG!I7 _c+->Zk4&Te`vE@;HE8r=nBlGԜ{愒-RK?܃dK`S`rN:?"YhydSDdH]bPdd{`7̀8 fCWTA@gx(Nph[it$LI0ݲՇd'JrB-rqV(2~ _1m7CZT__lݿQS@5#93yWlv<8<:n>em(Rl!h6cWd;2XѠkH$r4f>Sۆ!8]ܿ_hT/;})eɃOPl|%)U^?R&IE{mF!rȹ6Xnʥs"1﮲Ήhb+F;M =ٲeI T~вDd =?HÀLW1IzSQ1,*Aؑ Q"/TW aGgbK6rV5urF %zxAp U"X 4l bj~8eTFTfȂLGɠ=|} pX!`*ZbݤV&}$Sx|3x V%m|t %  & D৳ ˽|#>ZPP2+5D4e t] "#KY=-su&ڢtiʠ)}ΖOש4Mi~D$;4#<9Xeo5V Ʊ3GĽY[=tb"[l[?֢7~;~hЀp/0#A[֧Y"* ;f_nyޅeań;bVr9d-5?V.xĊG6%/iҤx%wQ?-i1ٷWOj> FU| R#(8|>JLt.YNR K ߑR;EUzwTϕsO^"Y(<ڠuqJy ӊſVtPM+(k `CNܼwmIsHGsQvǔax GԆWǹƈ2`Ogf&2-Ve3FȍC!E0[45E29{BP:ys58f aD[ԚQ(⡁FҼ}թ`SVRxĐɎ09v7GOWͷU)pv[_J#WNyI#xAVfi|FYw-KC"!) Ω+z$T BzlUzqtwѓ_1fV!yTʪTKjv9Q#}WZ2:=ѐE#āí>^]^c S=i1Q pfHĶn"w2?>dXhSaH9*i+jUCqi18dbՉ^o$(Pni{&~4C}6N;gKi L9ޕ\"дW8 ZtHp6 57_+:Rrhz7cBYf Apieu~`GN|l+[ X;m3M0so9jHL;T&Lm[{>~g=^\K͋2 ̴N 'Ký%({v1t :4'-HIqTnf,q+;$0%xqs##3gVn6si $ƦۅP}ύ&=] Ar Ƹcdܡ¸͖yM|=܅G<&m6 !,@5Hȍn?ϟ.K I$ĂE8OȂ~71/3F\%'3PwIH|gx- e>&燲\K,E#ɏahX7gO_U :eZ6DŎ>:u[{ˏ}5($4?f6cm~m0 'D@Zt"9ipDԉ{kFH _KѶHݳ׾5fzifs⥵F<.""RX( ;&Tv;.^+^p\[}t&eF>Y4 Z+ط dd1t-1)+ONoJ{Φ|%WQ>DBgk,D\8 Bj[x r&M% 2mA 9 Lɵp]kI{_q$X?@ M<]0 9/f\y|p+D4²Sv΃鷹bI)R*$#c x8AwRO띴!hM9&Ll M&v׌mO@wwC?F,Tϟp5fOkнUoYي>PЙ~m~[M) p,0jx.K0w{IоXҖBpĐ7ָCXXh ka$+X10v1ˉܣHCIH* T-R 1J;TОb }.Pa. ыÍa ̕ @PƢt W{4_tRf½5 Qq!Cr/2Jw,.\ϫ:K<1ZJD*bTmn?'9g`Ε݁Yu0WYK2Ao?ĺRh&G]AjQ]oz`lGW0J"Z+"{^> }Ӯ e'z'"E[`v 3) P)Dag/4ayŽWDH4fវ#Zs;=nwYn/r`Ϧct+!Mhs6Z؀i%}\%ĦF!̈́zn" L5ջO" ؾ3QJW}adӯYx&ehWJ&WF]6 ĨOq+bܝS`,8ڑ?2P'b W" ɬN3pG\t^K4%$c7<_9Df6^ @0qCP#iޕdk )e$jMB) .w9hl*k6)5+۸dc QAW7`598'E\hcJKs$#"kYM`3}89KB)iV]19FS|vrp}C (lN8J A&S<2&/vguqKz7r6J2-|!&k$`4KnJ=P;qF_g0Kʌ\+1B27wȡE8ٗ+# vz=@F/[:ֳfRNC[L܅b{ 6:Řy.Y/(x&Ja!1C_kP08 "jrrMkf:.r].GedZ'$L`80ZuU&1XU6 )Ӑ y`rC.L£(?NAdEpҁE!}X##&UNި*VZ{;k o_:=8[<0eg.kn {ʿ6n~4O|ˏ|cZ^4%Tywh,OR4|ܪݳr/Y31 ܳv]>A;(~?1 Jd0:>/9oHAi{r~{^;8BcO줮˱_I0g8 `lxz;\]c˄_(,xG@JWK_V/B^ ǫv9Ov*#4npC]Zǻ==4-CRm4<ϙKY \jyBlcDy%TEqS!t{ _%G{>Hzy'w9E _gF;] };#fI;0& ˦uA]""`_(T".Q-᝝?' ЇɲanGJO*4S@EIkw!MH !?X 4E6VD6YibPx6JVŰ3c8Z7)#ֽnbeY2AD}XAk|bQ^ѦH@=24%uԶ^K4`\NA@/cM1h Z+R r07jW;E;Bh WA*}+ɽc"'jb>h¬+шxajbV=; 5*%Wt~jy#q-\ش?'RH'>#pQ6s:2%ڴ ^+/&r Пtg>t~un1#d'3Igwg&i.2_vW^90G,ev8 P4R-g&ZC4W5bEX βf2灱{30L$c\3 tHZFJ6FƮp7FZɝNYOSj5(Ld}* rrP$u*"}]14(H)Ih 7U:JTˀ[aDLLAcNaEΙWydk[@)~Ф0֫-FR4~DM ;\L!.gkU4_P n`. KցuK\.$0tZVlmz8ڨy}p^t2}+?,KwۆEo>GGj}_4PTpS,n.&) uTy!:e)fFu:]N6:p>n7lhSVB+! v@d;#/ȖR }01|^pNC){^!) })n:",2zT,螊,Tg>! mWt8iz RE%[R_5Z74:J\Q~>۳f%K Prc/X/.# "Y}I\ xZ'F /?uU΀fysfhcPnH{zej;^ߛt΄ב[c2GiM$C9?+bۊ\p_֛2]ʩQ@ڣNQX,{!xG ?sPj/չ t[ b>qgmi°n*nbVgғ#gE_[FlYmO fc5^e TgvW ZXF%6/K  F|߻\ ߷cr7 QW`*-M"g2`~@l-&b݁ +]ۮ ַ˝YQNjYTyf\:5/yI`cB[(1f? {&I"1{ʼxca5Sݼtk-(!Nd^RK.Բtliq7MSE5lEB\bF2٤qhnCۿ=]=2{8lt:g[x37spg @v%Wƽ!h8)3U26q \NVo}fѲłTv/jaO}6\;H&er ߒIݨB[{js [@'R:oOP36Tƛ4H JeN3hqiÐ2Z2(1hBʠ<5vX.j5hu.bh"ګk:85 bN;֤1jPQ\sD5;fG_!D@/8ChzR{zoY) ]9r͒@R_K7S~ύjpU9ILYqZ'!.rmueuvϩCvg/(Ge"N}ov~Kut@S*~ɚ?'Z̅ B{rZSnKz4LBډF2rnq [0Ӆ?Tg,FS򋀵g>$6JtُqDRw"d䇍]WAU&b*L.qSA5+WAXGtZ*o6CL5"ۀ&so•N4 U~f3:@mu= [SKs;FvĢ/42ydP'd\|3[[cbpʔ.|u\O>)}Cy7 ee'Hx撦TĝkI¶ /.yQ%xMͮiQP {Z~n ̪+Ii(9mV³krm :/L^oqfYmT6F)մ)ۉA$3IwPFa~g}tXj* W)0-M-D7.VPjп=I搊8ʹЁIC*Gɶ"#;Ps{{o@j&H!_(>kG@N|H-Vv&h ^r OKTqk@sas TyT/҃w4A>D=}]{ӽaPc:uzRAwқɫmʐQQYĶ,ŝEL 轵jZbfi|1Ͻ%mٿC K/dMk@ Okƫ3sg#݇Dt Wg?TX.smd$E>ATvE`c7:Xp[Xǡ5ZD@gLWPe()R=_޸#<|#O]LÈ|͆wt""A|= =jΦ SbAwqP[m7@L}TףWWrmWefqdx1bd-B@uҋUq! 6‡RgMCN0!W᳜*E /Cxa/B&fHe 2 ƶ7YmL<1hx/Zu rjk}b-Zad"u..X?hN.2c~ ).U{d3O X"*ulT׾3f1ϮxkYODJh>U%IHz`0i1\bR6 MGCb8 3BY^}T*xV7^6T@ ,} _u7?wLް) x7W $2B㋾/["Ѱ`uPk.=  u!!H嘰7uSG @Hf3ON Sr.bpln%ʗZj>nF[ksrFB NDWśI%iI,Yfgp&NUefLLpKN)m8ːX^p75v'^x4F3?kE ]%cb#=Go{P&m'C,6rH\Id=GY_nGNjM-e]sߟɇf3ZtuWqx`abUAI4|kMAS};_ O ɦ D_ݭ4$Pp^Q`? ) 'J( 2ãS^Mz^E2ceYb u"5>wƯ i~(=8sǸ'[9˽;Kdd| 9q XΖn]Zhuā>Y"Z)=D9'L\0 9՘o0TR*qA$7N_=?EKoSbǝ ͩ)AñhŦ^6eq]l[sWtϣIER\7 ~GpQ+Cf݉!<"t:pRA*y iT/@GdLLS(~,j|s/xOV52jwU@gb BD qheB[%բֈCn +WQ2#RT"j͔9BSs,T VȮ"i53K9{g>Ý'j=Rd|&<1twT8U0cXt:BWIՏ~|jR^WzwJע&|1=b<Cm9rdV:BٙvQK_b袍v(3@6]ϯ=0I܂bZ =K,A{ֹ_t1o6i1އͱ{ kI~ Ry%e uF}Ҭ3 ( c*=~BֶbVԽ+Ek7:dԉ¼S^ )$!+ A2ZxjE28͡V\K4Z!Z[NvIiJyMuB;isquP UG%Kj5>V?9hy|C#y:F(%̗UW 6i|% [麬H{g?̃6elF}L&ь(ph:/'d2=W1PDL07}@ 81浘$|97,$HH3b sZ~pj 0(,c߳&Aʕl?ԏJoX ~Z%v N C䞄F3n Las+WpIB<ܘY)w#}j&^kjZ2U3='ë6ę֗ jwXpP}jsIۗ*hfKA"5Ĵ($J UȒx8JVaR7p87Qas`.wT–=֝PIeͱdJ]Rd:m0 k Sr\,J`T5vb)rf5,V}bM-yN0Aj7G?ˡȔ` \\V>4Kf!:%}8@@P[`A/<B1(t; %@>$X2T@qo# rD^8yX_ ]qdg,7Db\}wִpVv23}LA?ZTt$ xwͻ͍+ )XfKd(9XŊOPh$_!zZ8j_E/ȗ$c #~$ZuwY͢S*rBu=CwS*r>Gj<)J ߿j#pe ! y6K9HWakƩTr&jh<&oAZq+Ǝ''G땱JS8W+"L$3>q^f\ľp WÄUi#Z i D4\>oMt;['eq%[|)*7y%K z'q[hw;G.1}R7zTVE?+]Hnl,j2=n KHק7neVpټ>Z:ׁ_ڡ`?F.|m-gU= p7=6-bK6D/d˓d6kSSt~rh#mj+Wd%SZk ؒkknbΩ-PLd] hF=d$-o쐦n%ڇ˨1Z^g%[!Toh沢rlVZu[ H]*vo}:y*e2VO<ːVupd˹u4}j= e]O(n "BG֐nSD.3nBUca6@ӋvTJs?48;3Kؓ̈́J = 䎀Hڀ(v$ѣYpqz8ո. G7P= !޳ݖ ,SN4L=vm!%4Ö H4ge>؛V0{G '-F>O;t)R[4ǎDEo'w)x CV]~˭H^ Z3g [Ycs\cs `հ `dJľF#.ny[yܛr!IcM6ԭM-3/q;^vY&RNE@xK{|$&X O$}O(Փ6\gHx6g>T>.Ț4 ?D==0v'±0jH #O~+ >be}"ݺ̝tĠ ZVc\s[oG-)G4]%a#"4akTlɵ(2UD(a+P[MF32+3*hӴM,"׹蘞^Yըku #冏sll(csk @= =/CnO@@! >_̗wc t4v$,eR en79fh}Uo t Ȫ.,VKiE4[Qh=ZJ #"4]19ckCZtL |>@M}97~$/i g1T{Ko7@!3QK+ծ_,3? „~efYmmdnܚZn'O3 떘'B'd0>~x-LOџJw+kPC8Pns_kP (2x8F]$i9@ Uj)3rPC Ici/d.^R0W}sf)R/?wƎGJ6VP>~4|U,I]-G%|F=v& .JOxc4[3>ZgZ Bޔ k4O?q`+GtacZ9 _SZ [[ 0܏$Ɲ t C Ŏ!rsM7I1je;20H} T܂H|4JN~%LLٮNh5PxN:B~*ᒓj+T!,r 2s>qɷp H49ښ3 æj=dGƅgBD\̦*Ksu-#HA[k#g{:^-|R(כZ}N2vyL6#)=kdڇg!Ui{Cxbr`!Bze2{]r:GqZV&y};leٺr^'jU>Pf IwBGCaFY[(kZJuNy&nvM+V1+g=R'V|˨7 Z ؔ2IƩ5L])sM'o` ,{ -ʖBgӆ#qbx!ըĜ; |\'uH'>ZAay"@xȚ%^0;=MH\b qNPtPA"780[Kv/v1zG#ݱ@tw"쿖ЪEKQI`eT2`HѬe`jy$չC7U5c-{}XZ^qx} F1ēYUKG M"8 .5A따d|c(@7xF~Žv uh.ۥ ? ɦiL&Zsɨ"YHqڌ }7[y{L~ﹷ:XY[6NB0x `J\ySAEo8]bbM._Xa_&hdg#04*ܻJaiqa79K)\F-NTj34lb"kuk 'ec|1֗hHW<ڂFnD\\W˪݂#_@2rt})8Ga~c8Z)RYv! &9?Z{tO0MΪ@X=5k7]wU;zfjA`DayfTk3~CDd;uCY'hd5SH κ4SHꤰu@qS#?ZRV &}@ԞgXKSaȈs,(TVwEHP,A]cw~=L#6LQgHBO1%d+?ej!S pd_W !ϟV$ 񡲼Ef1Eo1/~ pI0 5v3qwD$־kb3,v? '{ ]~KGGOѢOo&m ny»-k"{bmEf '";O"#ŨT@pzt961Q/"EI'~VY!WG2%X!2'7}5^}cxK7|͑t[6"a=RmmCZz }[sBb4vV`t YXb~ ~G|Uev_y6n7nsdj~X0[yڠ9-a Z;7芆M`{)I "y6c n>Pȕ.`pcSYӲV̘j\54- y5NMB5L3-$C9ةqC,سw9nYHPo|A훇uJ=0#aFЍPgǮF<~oxd@"fO]72 ּz#&EKЛv@b2JFvн<{wi'RsF{ o)Fx*TMt~\fyf~v2B8K6m2[0GV >nޖD3Ҵ\X[fG)X7^ve5G3] {f&nŤ sgG-t6Z Lw?YO,j )9x$ݣwq'IXΜQ#2T3n,!fF~`JdYf!%7?݆7'JSH0ʪ-eU!ىn[:ۡV(r`jEUC޼fQ7ЩO8Q5OKW?A-D0Ω~:c0)./@~nevPt ߂bhuR[RA(]sdWPXƾU\l.΃38Fm} ^8T3`lriUѩ0J'T%PYߐ3 eɥ2y|wY#Њ8?znm=(UwycP1'5 3R*9Nog'FrEbf{iΗm* k/X? '>`86uB+ OӠa3?Z_ /?W=tE?)=e-NիTi& RŁƃӿ/7OQxjrVt/ :#py!:& ώ{ tF?5]W()əz~S {#bLjόԕhvAl!E*a[M6A`Ah4 V0#ڰ/n$!+EOúT4:ю6ţsj~0d^""쏖h^؂La' Lm4`QT]w{ܜ%v[&,&V #Ƒ՜Û/7۬O"3G8 j$#K.3zuρbl`%*vʵ?2O/]*R:iS9˃ّR6yӇxFKG bd&pCDW[@H.aխ;Tҷy0"胢~u^5;gzW;@Q:#i2oL^~̒eV]BqQⒶ*US~SK)"#h}>wvr(p ഘ^wP,5ʬb a!$ h,=x7@wj{t0]z٧Ѩ=fQEǭYk\"F#Գ+{{n(r|ܖGmOv_"ˮ{9Q4m=q*T_`lzfEaok~7ڍ/DTU?w!, !>lW޲g\G'.{9ƹIu0\=I ,X!9KnA` r|$,4qb-ku>zRI3$0ހtd%o؛uQ nt?%8Bq:蹰PTK1zn~5.up ȥ\C= B&QPf>hV}xjXDfVqj┏Ekྼ^2Oҭ(gMV~tƹO_S7@)I9gNy3,5P Hƪg݉bBa>ą?.xKpմƔOW#t􁑃]I߅B_rާlt)2UDƙ{BiKNЇkRiK|T9M~@aw xؐ+vpfE!‚N}Akp4`r"&DZ;2:Cx(9n=$OܣWON=?{Ӝڌyg,\b|~0.f+ɡ̭fhum$s;L)Oǿ>Hnż>h3ɇ݂e&v%=ݮNח5/:}/~1ZW)48C/7DtH)ܧgaM.xʑ;d@O#A&<'R4`%n~wU^srr^,&$^Tϝ YjLr9~QlE;qP7Q&@+MX; ^9 7kWwلL"Ѷ Sz QX& EXS  d$NT(:=aH~sZun,-., \B\u0EYX:,܄,*N=֬n5{j魫_Q_꺆4u>6ܴWFL5Q~`\Tҧ=M.PŷN.[œ4t8_XeW]!-">[zHS~33OG;>5!{ǎy"Lݧhy ]"x}KB>ghL Mef'ӧ KqI'cS5Q`6c[VQ 1=6T8ҧ bTc #,`C(p[/w B!{< $hB ?BexVP\' F_4?%e ;nIVZSmĕ;C$ϙ p67gϚcS̯e>-pc0ٴ,#ƙ&+`8戻4\nQ5">}1zY_1XFyGXۋ*oYϚK܅,R20c)& p+$[(;5Xbֿg< p/&*DRGI\JswnS `,^ $@r5~64Y $qp(wC?lSau:W^E\t0d'Hk'*9 ¢PO,ƺ>cTӉ+͟r&T7&*xyQs[^ȎN,6U_kQ*+UI8!"Ҵ]nZP`k8\X}$Jc6`g%x6WQQm9 г;Ӝ:(d`$#z-i)>:wYͼO/)Ҷ,ӉQY ^i rfyFaߌm jޟ~( V z r.xQf限t)ۙ}[(!z@{Fu]WGQ6#1.@U îtoA <00qRVfm ¿Yn@6YJ,oaݯFX(kkݍkd 2{"gajx4vmG{7D4ҫ*ҝN:M )8ʩ5#GRVhbZ[R|׻O_\&Pn֗ˬO)_'e;;  (Y``,ha~cPFWU)s$pPjSjܓh@|CPzQID-b%5u]H%NZoOiM@IMZ6y٢u M;ZΎH t/?iYu65g@t5???[,W_{p:zPr-d<c@CY4D>a&XKk.߄Ր9;=diHzqެTpr:ewUuۃZ5ŰPaS2p![.X~^;XMZ#q1ۏ$yF!mGpŽQ`ȕYd-hpxA'p6b 4^$upn MT]?f /`H}0[D 9@ZGhY'G0J{рuڥQSl/g$WlvT1=|e0@ AzIs!XVSCsO*-Zm 7O`1(7XO\`\8q'o6)8RLͼt+šnO%,%ĕ6-*l4l6wƖ,$Z4~AůOUdXH?`i0.T$% z~ 9xkr 1ab8擏ŞhɌN; +;p=RMjbC Wt0|@%F9=2Re ̿IڿwrL^S]6r\W0# ÖRؠ9v.̿! ҩL^13tOhd @k@FVйFCZ?T)cA# -wUj|Rj6f @7}2/[/ fzksaOJ,Ig*Si&O*?rzk 5)ʲ@댆Yؠ/K/T@tgWNDДvFH'GsT85AˆPe1&XWxg׆f Ppד57ϊ^  j b60[2Pwfb _=ڣ@*W|?\͈"JJTچ PK15gDz5)0I|͆8`HVj!ahr f}3װz 9x~JW-Dc4_B#\Mn0 vOk6v&1 ㅊͯ 'PlOħx~;2!9PPMk oYL>0(ȃ'}^ 4P}ً>[&R&h>}敩D^+USSLI=پȢ[߳.=~ ެ< s>O([ߎ26$ZH|y҄bvj)(;e-2{<\ x0OA&n-HE[o%Aj[tyWu[ZR".t' o+0̷݂m^'xfã'8q*?]vϝOޣy }ַ0`$,R%xkkx@|7k*nLMgS`μNg`~42"kR`$UƳv硙=GOIwWσ *z'Xoj8n{@^1zji*M˝ƫϨ3;+CT^ oF@B9Te/2к c%4[. 8nSU ~&bx :H%1䟲)w踉FgH!`'0OȀ :S<Ӯ.@JoۂeK ~"pB\f[$ 'á N7uPsiQ?[ˌcbg$X&;ז]LR" ~ifwP BWJ;MEhΡGZZDImRRGllEx'(&+c?L=wvYoqƢDIph|" ,E(f~x ^Gp0;@hVcLFx]=Uha7>:̙rs5t~Hd9٬fyTguQ@2ʒ0-oP_0|`BJC JM@tl!`.-y$xoD=rSsC>D VIMYt0Zbo;ićF"!w)B쇺@ $<N[ǚdC"GodPnu`R2/d5Dղq5ękҔ?BQ81uQnx/0%y1(s8N'ITMt\ɉ |UPixGbtu,)ۧVI4M2|Q> lkd@5b8v p4^Mtp{Ƃ!?VWTe#ڒe;$÷{qtywyl'Y7Ox<,THAݧ~~˞i>[{BW= %.6isiynK*oxEP|nKӧ՛,mz"InTk'%JAgM \ѝ([~~h=U>=CSt`ysUVV=5F|v_siem>^!/~(,1Fsd}AZJbUů21PCv]kkYP(xu[JݨRbfmN7I+`̵{ʸx=fvp:h@grD`gN q3I`|B@9vw,!-Ņޞ@c#5NժIVZƨoA64OElN mr&fa\딭@yZ|)C8i2呈7'@IȢZEǣB^/Irm@:$-{ʸ3q|˖:d%H,D앍Y-' wzR^]-u+} Ri"!a#փaHѵ4m&'"#K!<0YlxmIj\o ZRO"-3amdP 5VY=3>|d䮰9-^LF͟ʯW({bdNW9D|㓦 Rgn & ODK`QKJ# CVA#!iZ,nJ3L`lc6@ ::."#,eHZ(lwEi{d6!8m2'aN;;aїβKx%zs!^{ߺ7 R~Y33P0v:qg\:.,:ukߏ5755Iwrl 7G2!rPз8?w ?o"da9 ,uY8ae\%}'w>#g]}x%lfJ֗/2N@M [Q(eilNTr'̿f)DVl~ĨIAtAn1_˟=te Y%5Fp,4z!/Dc.^$۩i z |)~8v w/9γB>sH!dxm(lxaePS6qb2NO1 .1Aǿ[ ͓Ǵ]`aϙkr@#?&I$#(Z;I֌(fU.ͤ˟w7 [tnm9 Ҏ'!-c+τy`o=ON"Н,^Bgkj!s? KrO[mXjJPڒnh;f U:z?1ߏ^V2,UC( 6/&RA4 4w^sjߪ/JS;eHS>hK OeJP7|jmql #8~9Zr(z2A^_Vc!rKE>.L9/y%Mix"IEV ΚD8fDŽKvJU2[3(Uq%clIf^czV^P8!e߈Q)Yh@t#+S dCؽ-~,K>d">p FU;ɯ $UsGTa6$su3Ľ.bt^8X !+^/R>{BA%|k} EOdr}ղDט~Pl"X{{}Ug= 1AK H),KS,T3WuǘO9'#lKvg-?Ks7喇<1rqAz)v5o ]='yωL29Cc9%B3̅K%eN :̖[FM&ڿGUPWd`b2*l xB[v1e$@[wBX9MtiXQPTLnd(&bqmP+'q綱טv,˙x~6T6uJyDډ.S4]Q7+RտHR+cPoAMo5%^"j`|.{^}axrHUfn嶣.[@|^ql{ 4A=_S3u?|¸ʉW^P1X\G\h?:Uhr@q.ttP]1 Ƿ^g0ɋ›DP|H\f–vw>dU=NG$ S?}"dt1)6^j|N(ľEd\K2QQ2@C6 #~!k2St:SoM:8eeLrr;, i\fi2+[:.xn/UFu L8GQ<}sfg4zjl䦧E>"=aglCBWY+Z $jV`|OPy+w ,)=_tE^/y|fStLs"^95rc3:*Au A@vҪhJ2Ii 7D~y(rJmY85@&V80WZʽ Xg&|:–E_x|j KS#Qbp iA|׮-~6 J*'鰘D_^-[q ddl#{gHUѷIn6UYOsw lIښճ }Q vSBڡ' ]eS_pq_ݧ&9/޴nȭmgJ? E9vp*Z]%vth0T0f բ|e*qJ>"o.9V(ȦA0B `lI*p@pRp#ߝ&j*^_kYJ|?TD-jrf6)A;Ϝ4͘[ɷqY vp5)lӟߵIk&̇SW zH{k"vNW [Woh ! O]Bhaf#W4ӛYFO+)5O8>Oe's0 Fsgmyrs?1)SM4ؔ$L Ϲ.#}a OǓa/ ӓ 9s{~?>]BlfK2؍+ &P6-w8a"J?㸟?#R^PB !5}s;(3S%qj?!ux/}H<~wǬ;WٝӣΞ<!͘8`g9K,q1!̤C& a`C&W~ᨏ4ˋE*|F&7rG\l^{%N}Wܡ,#ʒcMޙR8-rlQ 8H-,o\'ʕmzbFgdϦ_$GmF>[:V\ll*d.:s!-3*_)6)m*LDVNK';',eY0Ϸg v?ђzkDdE8C0<ǫ cv]yE{G:|]"4ߏ'US'#;"`OP.{'*gSS(bW'֞ k`R]Dv+xS5Y6L6g|5Ѧ:T)H}>1wzEuul2-#;S +2"][5ȋu؜KpK OP2ntY9_ڝVvE=iAVPȩ:5`Ŋ^ZOܲ?}i&f^VP]/3\ǀ]Lqi;ݒ.n'g츲| 6G uG|oT_1A*6Z(("L?5cŶG&<b,)̼`O?^*T<yٕw.hyƧ(ZD9>EF5U  Z$%07;^*]cT/A'_J\owg}4F bJQA~ʀ uo#1'^K/^?Z 0jLUUpnZc?Y"; Sf-j9ʞw}%QNkf_ ^%?f/tV>C&6jS%K ].s`D:yO[SWSD vfم+nmJr(|{[URoT$Y4ibbٱ%vʫiɬa"{.rtF~MV&3bSmGhd/qfa$"s*vDZӶfO@G 'Fܦ.w,GwNuNaAns&PȬDbH>F c~7"P͵gVbT6ʬ{R!" p{$W-fj LN&!bLmSk 6E^rYfb~g%{L`3mچz>T. : P򀧚<ℭSǯ>AR.2`5=¥=ޡw܄VC78jwn4Ij3i/פ-Q<ͽ9ޙ/qR#R[۪ۃL'LSϏ!HԞgD99¼d`l YSmE)םJ|Ō tzh|1 tz'C;cML?/HDW2aԚR5\L8-)|yT Hge´bC߸l5hMnyR\Voz\4epH҄lm euy |aS(am~Nm**ZIۣ=⥦ 0"+{cŠϖő# sfVl ٥9Q Ta2VB\SF߼9IAHOs>(WGsDt㚿@mY@r@ s,_4Pǣ+ 0ڵxbi4)Mͦ&oiInKucsv˚ 0륔(?|ikwo⭴`Oޙ>hTCW7w='{/(8htwyVw!+kёIaMOL@;XͨK7K?p >Nu_8+F6'!`x1V+9hPJ;WSYJX๲8mј R<}8wHBVqp 928a$6`3"^ͪK()P=Q'G KAhqX I OZc(e@q@X2|mD#V(YQ5{k-Xir`Ppk*Fنtw; Px3=k{=JΓ6ҁH ` wYF! g} b.W6A3(}1-(8 x9g}巔IAO&%pɩWꠘcVSIl[lM!^}if_<Ҟ7SVAG_Z)p}4v)q'EDn4N؊1/O` R5jy"̄[㌱\VY^ۡ]Zq =>?0o]\Ǻ(Z!9iMHDvZsQDQ| x[dZocsZ;7[YX){l BozeW$)WƲ75F $MHdO4LVE0 O{_9L!erkv&h֔Z7z3;u_"q^ ,vѼ q[:j0{'#<`J9:BGw /ݓcf[cSCXu'*NUfyKRt|Pfc%m4m{y |5Ԕ|`m`z%Sp MaZ$T=ā#NN{&M}oߞ -PҖЉO&:v<_@P #;#p$MS`l {r ǜY'w>ː7Uo6L'bu(;*yg~JG(FNtCݯYuU,דeS跛}U"jl7nO, Xf?yREq 2,?}eL8rWXa |cQϻb3MoUNPS*E kFކuEqOQ.mMMAOA,;&>_RMd \+;vݥ<U?P%5[F7kk`ҝΊsL}&jLຎۡOX~+, n #\H>Dv?cLS< j:?ѼGtx#- [qwOCsBVيv\=bLְ& (R~7[/q2>FSZB݈ߡV< =[6MvϮT+,Giҫ#)&󬃞ŐZU d>MV: Q+ >QF?Yn6ޮ3QU-t;2 C8 Tuh5)s\\kv]yx;,#H3礔Vܑ똯rJ>"f3(m&)\] \µU.K_Q9*O]\vB-Q^Pu$ndkĞQ,+z}&0S9Y60Fw<1NWA`#BXkNR<sbxR Y4[sJv, 3zp>f_2Iux,w@ŅExLxr%B{/#r#c/׬<gH"UiuUrN'xh(jWؙOi!q}!M yJB1\Àjw|'K8'v:`u:6ERӊZ:{#PïN9Io>>΂E@>"c6*n洃0.ZrF^)6FSNP݌ ~RN  m7;{#*2b~Yb-UC!w_D$mʊ^3hqJqA;X㩙]>L{{{Ԡ#zW.zsl.2̴ | Ҋh$s:t ס!ʔbd0+M{$l6 r\thiN "8.6@SB0 (:>t 7(?=b+I[nLTYX#9S9L?[BPl7)NR\MgqO4< 9!w~N!9eNj5vP,ˬc̀LL 0B Xb+xis}'l@؍rZ[@-^2>6Z F[,8tPN^ Az Ѐc!M=8Da䵱6b>11|&9~I0%{*|TGG&JIteZd68CtTtCbW6~H,/>h_x"$P<u22XEZ4:6QO~8 { OeOHo;t#F i޶P&S=51EuNh#2* U_zUKܾ:uCL:ۙ RH ,GM*GSIlc|I HƬm |$.D _ͿaR.uCfIi99*WҔAVwsA.vuM9ҁ5 *{?j:=Rgg5@' k+. ̍*0˦Bm:Qݍ0* }&=Da&OGDQ,JFgNRO_wnCOrv3K`cjIU>*ؗfAZY#2^._ rYoxF#m1)OY57v.v q0 (Eq3CL:>DGw/Ny)1hQ Բse$zwp^<+@XߍM!/ |MmvWuQ\tAGIK SG^wZ²qvIGi|L >^ h /0/Hh4) ~Q,FRc HALE-Y^sK^&MRGWCln1eguWmwʦ_R9wYS,'X /jxnE>uDz8r5sFןu k) hM[>=/\OeBU׸2.([<*,$ rP{EI$'#V\Pn6iؘ~JYnXh0YHY" 뉧}ބ6^R"88vC.&1e:%2dZ"~QuY[(rC?.R@*jR~>&Q Eæ[=jj獼e ŌuK(fm];Q=rpBb p,g= x֭Y=tIF،֥ '/jeM1~v'|1M! zf0ĚF+MZ)4OV0wU,=˦N;g& l3m${;> 8|k7:9KI Iw*~I P04&s;P^8K4?>dkՓǬ&_\<_`GIxy29Ӆ$PCJB,ʒ _hHNaOb/$7➛XVK4 ܡcTL6ҕ FTk v罜 KME"A:'5 2M*6;FܐW8FG$1@~&Z8xTȈVAnxJm~?)@c,v**^8f]7Orv|w{$sFJD8 iA,M\xWBx&lD~ u[| R^y~:-AR{tH%aӄ1:i3 `16h7B|UuZGI~*.nmy_ec.hl^:\3 lp$Ņ+:>\q9S1x*Bi[.)dx3r24-zWkႬe ~:gwO(814  S7DCBV;igCFS[U~z(^sCσiSV2ZÿKRz',CuߌFu,ї ԮcyF@>ə^7@sE%U!xf==j;\خ8n:U aݰ91ߨ }n"ha@s+sG9´u5cm_xKFfhZ{v>e:C.V?bVKݯzO|o*ቲ;`6E4qX[!} r# t0Gwk˚NWoiɥҖ y#v=jdlkո젢tT6(33"6X'dkL&Gf"ʾ"SӶC.O|S>X&@EU372 n6Xt{:^'VIK8vZ|% R1Ѕy. { ̑ZS'\dSB")YfL.ʣCni[>,(L8V(4A ]8o#wi޿x9!7|sފ\M\/cO0_8P*'h#ZLMo8ĥ\oJ{la'}ޕā m9Az"Lb"jL iP@Ӑ'xfFLssϞͲ~6G*^f'PNoa:Yn.[UŠƃ^aјӺMVDC"LGECǛSJ: N @z-ɯ8l] /2|e`HB8<}ȴe 5vD  Cn?tc? +Ut4DXѪd@~;)EbFz8aXb2*W@(pF]c=4w❌or8<}Ćc*&rOQT*wcI*r׭B p ι ,wyI6(1c!όCІSK)Cq%Wtm&mA͌ 8B9\{hT6$][t"+VߜtGp2dq+?Z(JvK̮ʣܽŒJ ]M ><2p>>K;L= W-f"'R˫vh5QUl/Va]9ʎFS܄×v'H3Ÿ^JwgҞ9CGk+>m~E9VA_:"brYݟ'⌨RXU.i*j{k-Ѩr5-3OOq(W~{ sW+;ozjo&(jLv[}'0WOr}- r+N%"F=ĹJz8roXRV unĈ<$K'7=SR $^3ǢRm3Y.29;کvD!x+nv1̈́#ڽL #0^u&>@y*};xJ7ƥOY(<+g18HhvytK%)Z8U ;M"R'+>;.Cut%| h(QD4y G)eD5VWB8KݾASTS;TX7I/!t/G+ ԩg] wz@Z  YkC>!Gy ⫅еozxr+z!|*`N~*D WƲOL @`-_ЂcoK[Vg zeE*BuAѕ0+fzݘbɤcSѬX: :bv [~sGF5eb6Vj{> nutKR:`V.~Tn~:}j茯+>& w~3B̡xrJw\эçPo8p@Y`0·A_ޙts$ D{ZP i9#~1w,uCFoǼe]hjtTmC:ְ}R[Sd_'%^g0<M{-@kC.m aɒEWdRFLkDy.Iw~w!k ,)L6imE9;Pdk $^R@N0$ |CD |W9)'J`^7'ڹYoe]N촺oW_ ^JHьW1.K B|//くV ~ۥrv_.Ƥl 09 0OP#vళ5rZԲw,ժT#-Л+wUdɵ(N^] >tBU:}KK6ٷ(-.}QGI?P$x+i.Z&1yy/R5B;JK!V`."2<5z vFvg3HLS]f7z\)r@t}ubDU^Rw=.򦎠q7BDuG2rp1_Od ?S`:8Jf4-5kMPTxW&ZAK|u'sFmYgF&;O+8j%㲦?`m/ro3#{JTN@`T3av'%dԫ+`^[Ob8 egm ,2: ?z[7G}1n!M* 0%zƑ)3 {uˊOv?CTΗΚ2W'%,ี~,2-{ϋxnG?/$BV_qՋKׂ"Kܟ³r\ !7зR>mߟ@_[~{/e3FOvlQ P _X$=Yepb[1qCȥ#>0~Z "*9/-S@*.A~ք1h3P#pj (\gjn`\x͵Eو[r݂yE_>G<\[-? CJ3Zj4[ߴir]./s%]) -8r&oϞ2%l"FS *+3-3i}>'$ӏxƂQ(f8S)ybAPN2i
h,] Q1NmvV7,-c5#8cz% VVMpu gbl'> Oę3 ֥Ч ѭ{4o.oҘA7(Mj TؘDŽd5XV@ľ _{OˉJ\jRLA E ^hS8_Qd ǥ)4hrL[W={\?f{ĖJoR?_J1A ]b y:w+#47* 9yryW{gZT #fےtiYly'G5>.1.YkxFP lrEw DNj2|pcI(&=$!5wFS*`>|d[<dnMuk5 >D:i2OAJڴڑքL YqtFvس/C; U]V;vڍ#^̈9kh:q߇҆LCF̅pAˈ T}v5 jaA).c|PZug>W]T$^޵amqlؖ\͛EReOyh]) IޯJqxFy, KY )Xް|.W->S#L 2zg\p@r lBP<ϻeUɪL\5:YNwIs,DA鯾$Yvä;|߃#Z 1w0Y|ݮ#3BeEI !k&3HՏ㕿 ٠c9lس&O{8rpLu&D^ʗ @Fg_Xr8!/2K 46#)3C5о̊&q8ncg56EJS8X6p"te!2/3iCE"(BWq{C-*{EHAٍ!;r7Ѷm*NbvoQ1 vY;adTqF \\"澉ώ`LXu{WNU~WJBӭy,B|sSAtMJ No:太Mb !5"slulacl6in(HLV)x:~3A<zsmY2'uYx+WNq'nVcpE#Ko;@\ټ#ouiRnD&:cxb$Nj[ 2zd-bɊHh2}7ƶ>vwiL/ 7cjlRT`NWHftH45 x Oy:5Ha y.>hb-]u49 $J̐{96V՟ҶOdbf7儖|iYo כĮU h]pV/a4Y uAlw[-=괉0bUvIEk &oĒ>JL6%v3m (17,Ad)QER,77wMet JK1} rpʪ@D<_v]/%QZ=7.(Wv؁tSP3[T 'B&n#[=6¿In|&le(`9u4YYjy-o%Y l5/Tw| ].4ta"]935|۞1́ʥ"0NU kg}Ih: dRˡ˸<7 51c>T#i1?L5[fZi)岓,9(e&5v-MEѵ>&klk%Z_>&Eb@{窭IXB$%؏jך!_Q ~VJu6=;Ӫm%lV]{u?ucen++3_<.Í֪`>ۡKK D8._ʳaLYu"3=Äo\0| kgv^K/t oNwȎ¿0H<5fzRr,Լ gkʗKyA 3&ʃ{KO GP$: е:QC)kܳ73h訪Ы$`,"IXCD1e[ǭu.A1/ˍ] z>::bPN)ljpk!#1ōUe21!b%)~?WkMR őut N8WD$h|vAjdmQ yшN&])1: ;E♓?uk&M ڜ%V;*=N| 4%P @GSt E0 {y;"z{;kMݫ˺/[YTm 1V |kSaWϺ6CywӄO4nL2D~M:)r]Њ3+3$:<ۣCd>gtH5JCP\kQDoO&EoM+;6ô8z0@gU]ƎˇY]J|epKr2vMo'SGA[j\Bb5kۮ+*hss+-~ezI'iQ^ӄFFv:݉e;jBvPkN{WZ`e[#k-6Cl ZԤ;3˂͋7bq; hЅxa֧p;-6$,|F 5rZ2rK.$mG1zn487+Ahz*Kf+Xq}TGfBGϕK'I1JJmuWDiVֱ3,vVHrBs'}~8~. TNxnD{;Qs۝\O64m^FFKB jT2s&>^jMꮦ`^Ϡ= oQxUU)w_8ZhU%X_TuW4Mav[b!cEdm |QϿ0ft !V[}/ +ݕH ڢz2.,L*6WA2͛u ß:HN^cnE[nmR :"A GԦW}/jy|^(lv&/hQ)G`iIe-}9 hA7pO d.vrY^|R<֔|>C_ާpWbTSOq~ޓqByᴦ10Ίg5|X^|h=?h^SemF1$'K=U*#3LޔmY'XЍY8<;BSÍ^%axʏ1!Va-i^qqx_+ks@-!:VVgoe0Yo_FR2y"e@LdlO6.|^}loq<ɉq2ӲrD,GCq:xȒѼX +sGi]!f /QnzwUa]z,sI /gL}g~ s 1M5fq3&c¯ l׶(ʚe|ض* V0ԺVd:-߳ow fuH7(ڠo&?m |sNJ&qYgNX՛NBn3{ZTno^@ami؟ gA}U}[0r5Eu|Axi_H_;r DϿ\y|,3Wb;%}NkK u ϡ9ˮ#ð0<98Ș;рUO6 jC=pѷI4AE"_j^H-r5M.ڳmr2תZa_%(b(ה Bӥ?:f<ڕʀ~[zrWbqfDWZ2z|4/_ߞB[b}LVrAK[6g]0yV,HuT՚t.p39x%Z̆ !}@, ߵੴQ:<[*ёK5ޫ% J? ҃:XZ0y6~*XQ\;?w- 3vꆞW5qE[8t)afF t(%~hi.:e> Cp,Dȡ^Z0 >ݒA.̟ZXhrcCפɚv-~Q>=eX7Yze͂XInXPPA w"LOx< ٪J%T8|Dd U;˄UނMTy<+dskb5WzNMW[Pڦْ$͸MCCUWOJXwMkw5pᳰDo%`oʥſ/ ?-.u/BҰZ >6`m:mwV 4A# Q űI؟It4#{PP,#WiFbIZ5IJL|9HI;7e'AqБǽ[ P-#ztAĒ_Q}[兝_fW"_\'C59=_ksu q'}l$O_Ti4kTΩVѪp>؆GP<ROQE'a" FZx˂K1^hP#SNGnw4.!غ$w:u5Wn'HMo 3 g$Lfoދ?Rb  Y nd'Ƕdfw.=lf|0.Qe):zɪzȆw=98"P7B L&Nmpbܖh -DX(:1aUШbgN4yѾ~6@4N7R_NVXt*jFCl3gq>I`gf$*EĽ9-߷^ŨpaW7Rei -9(*(_σPh?Ptt%GPR{h>a `T帪FG_a:R0em8UƳA'Fc4MчKg_3KNRhT ohN}3~AN䢶mQ[{r8'A`)l |WOQ`yY@5bPT%  g L;y;toaMqMDoP?v6eMHv6zi K3oѩȈ[`ghj o$xNshmg֯e#.3GH5UYhUHLgB^WmPw[DFaj0_P%F85g=^jE\tNV ^;)ggyΧa!9LݯS~V&2kJ YI({5+ m#aVsO0c1LpPN kSD΅בČֿv^:t ,g8!"iTŖ^6HAw91QC $|Nx.:ffVqo9j}_Eq5Hv)N`_h+A)9s nЇOq(:sQ2Gr$R7nhnDq o1gPG5%C+qH߀)F-"2Ӈa'^IriW\p⸲>%oi­!߇ q.\^ӄ.D?4B;H CĨs:@P< *}G稏SGt4rfTmj/I= BC+g{]jw5H !̈́qV`>W5)4],br7A_W{Xt&df.ϐP؉ ,Y7P^Bg\SЯK=hmw,QE4=UgeO(Tg|~q,(J;P5s,gZx ~!x2T涬p.Y9[gq<(?N<`&Oq|o2LEo w,QHXBmV6oXQ'Irm4m={&[x U#|C}@0ꍏ zMLzI)뻑!KΓ5ϗU%x˩،"ݛ"efV,5iS{ 1t-jkBWWSi#4=ޤCcLjZgkV)r#4_t G-.~,t]~Z&|^ӵ)+/: 5V籃3?@m:,@[V=åǻߘib e{ucq ΪoZ3{G)Fvз%R.X]O *,BRMZy`[W`"E]f'Z䴴bELNbj6/g]`a^'k OW7S m)9r=e`]+U㝜IG߃CIM=" C}ulq=H|$( Wᨉym;EʣLr&rFKAF2LeJZOxq=ʁcV9ׯ\W CIb'm&\}%>8arCUI Pª \+'啣M79+{pG՜ Xnlu8T6dXYB:gJ~ͻ*1<q[<͕_ վ^Q䭅{wjO!rаbπmD|ȩ 16#r bylU[b"%&翌4TFs%AIw&]$wh% Tw8HjDqH%.1{gh"^xԗ9󍱫heiy(O#4gnZ&o$\paO*ɰԪ@S9:~#'-e?,$UoO\d$9:YE9gfg;e F2@W&hРW10Lm6ozҀOooP NcL<,+$?[?jDLdʸ| Į, jYy{Ϙ:zz@n ]y,D'.YxhRqZdҳa'O oB4%e c5LVǴO-dG[=kOH5N.x]]j\~*$@>80V]׺>6:MG83chţ}E1˼|r ᔃ<|q F`"q`@C"0e?uId:'nI+@pu2nڎD*cΪ* mp㭱:= jw`.([vcc}ɂÊ!k>Υts[QҺ`  n*K ja|.M,)6T.A܉/3egV\VhY[Ró51gO{R$ʀP8Ed#A~gve?Y|th6PbAMqjY}|˨|OJN$'LY9eĩY,t?)(-*ժPӛ<2qXaBh KPC;9WcHc(˳fUQ\_HE.Fag* khqQ]jhFm/ln Ԓil~r$ ZYt61DX铻d.]Sv̌Q"^VTBvM:X4&>\re:yO ,.6}VEh"= :Tyb]o+45aHܰHtØ.j8S:-a @enRJ v4&u Nu0C w~ClFw.#z]OP0 ^bD4sm|GlHp,8t')5خL]j%GSDXq)[z2Bob#i"z_ wM8s_u]x ;V1./c{aCx./̾Qme'!ጝwtF|j>azs["da2NK6"3{G,jfB  BDe=Ws&Yol,G=I$:3{]Gg6)/ 1`}goBlȿ#ZVU d !~v_H)ڨL?mbx]Γ^Pqʌ֐l404d9YK" * A9@ mBGxъ;ge<8}{7/ԭ& jEH l~Alh-8([ԯԄ ,Ƨm|=p/ZlMP` l N]6a0Nw%7?3DedTG*MdʈQ 0@.!ԛQTK1Ԋ] TM8eʯ#3ƞV=gR'mD_BB kUs hyÅ)v@?y*:A|O ̢tV+O˼ؓcBe&(u*C\SJ"+3B\a=:Շ`hl@|z̎wʅ0?L!3#a mҧ ̌u({oiR6N-iVfmYLRЉ!EXō"+tGep0wGBd&ж4GaHa[SU@i6$ 27|p'6I=~Sh<@œ Dd6P]" g P]^<^'h%#,Hc7>0Q& \ۭ,@. C͍kvZHZE;Ks{=Lȼ&[@2FMZe&"n`%'`}#nfXkv(15/gLq iP Ge H$A3>Hi#AGm¾ _}n c P:ʹCdB̹w6ZO* )i@Yv0$I]v뙼P+?)ӊM8T6AD5WZʲ,Js4fg~oCk: =zhp̓p,tyI6_KLq q&gшug:75ꌂ؛ff2%yQ7Y~X yŅ^Z@D_N@'kH4s.-y\$mRR{BEdÎ4s@'k2fV8 H\;f)R z-kJťs_d8)KM.jPׁrGͮr>5'k維0ӃL۝^rՖZt zk40Ej`F*J,,N-'{Dw'g^ˤjAyѹBTV ̯P" c\tod5:. cҟv-nVjQݱa>^TTGj=MtGH_aD14gZ%bʌd`SZ\0 xAnx=8:D/R^_hKܽ~ )y3r'&KR_mtںZu^eaWNulC5Zv,H OODXqCEdI=F@YP#ě\ڷ< L؎GZPj?zl({RkHAӎNUT'LFk9Rz`E8έ=waېHdH5`a syfU X]W;C$ $S3CkyA5xUvqeY30a9R:6(ո( nxH*<JT6?NZlϟIĔrn`N!aO_z^g de~#,Q~TCc0&Ss,`ӋQLlU ZV0p}*NݛIŔ`Վ05,3Ϳ2\y`M#WG# V*CcrZר<i br7CUMKh@!ذ:Bb֏GRu5+6>4)M~S{ ]̜SI <)'+ \\.ScJ!s^x,`$Ѱ!<'WB yA PΆs~GXDF% jlrhZz|oG5l$"p:6FP6C;y>Sr7'pJ:%)_hGՙQ[=I9[D7?UA*}ȃQ0vʳRb#!Uw}d '&gz/Ѝ-Ak*PVbp6\i!vcamQ$`~Ԛl0˜g/Z#L @㝡qQh}*@s =e%{`0|)uVn)fX0` \`@ F ?aa:aXˁKJ[v=֐U@m}ZAxMRϯ !.*y4H flM ƍ$ՠYC2;nhlre%KJ/F戏f5^) D)1nl辱:9ķlBHaȗD+6"A߭gwDd"YGP 15*4+9Ѱ)]B")`3F@\&͖jFu?y p/Úvi Қg-LI^UL .ʜtڮSŷ'txO0/HAx&pIKD10%JuAκDѲ׷)<[!tFǦ%@GPN-eҠ#!ѮĹ% &2ȭє\q92 ;aָΖTW+ەpSK8ؖ]B|Jiͳh&@FpXWFL '}lRs)6o|;?mvMIpJRҙZt-)/=?keH{55EI^nrIMr[`VÝ~pg{0K<1ڽhCk0WE8͉Im$^JKK /dS"{9UJ+c !ί=oZKBkb;u.BG^\9Ó !{΅sq&,86z+#8-6n)0ZcuEp;k7TWIczG̒f}ܰKnQK0=` ՗O!8di_/؆Wh"%^?L洢.r/NASsc3+%e5T$/v'_,8|mW㯦:RB1𵃦1 ezC>Bɟxxax ]_*N`_$uWv.-mVU"U3뻼b3)#EwUg/[~겨ˆ&S)I\cA[w"1H߾1(onN;ߓѠȽ&*q A$Lז!'7XV YK`@H4Khɴ*ϱZ2 )i.1FNXQ\b_K¾fY 4 Zo_ Fy S4P>)`)&1_Xh+y!I!DsP4T}哱GL4+r+&eg 3$bLÈj.kWZ㽻"ҝWDQ~ ҏ+!`+ EёԖ&,|zQj*qSP86qFE2|[N߷ۂecQ=KكRɜu3Ճ.YZOE=DJNJksvK$ҎR%e[<W|S~o|ĹIFy]Tq`1$T8[$b{^UZЪ^%`YP.R(m&pII+>MH,ǵճ VhdG`ා%M:Y, B,,rr Bb\԰䛠:sR0|ysҝ~{܋zj hO 3h$ƈ 'ԝﴛO ]HD/1&̸ݤW#[]4TRgx f\0V]>XešTP-cK!V#=tu9s ?i.|]h :E.9U!gRs>(pCF$ݐ,YpDaOrca"{VnYϧV^d;m.u_&hlv\+P.R*0H{qB=IO`,S^[)Mt3\}Ht6e[rR #)'IN&m/e&8U׭Od6řO+ Q㩙w{*"S,k8K)PYXj[_|ǭ;$NblpҖ{F}7'/m_ {I~B'd *z ]bC~rm%W$!0M4xuPwqAnN)s43#t~xr7y4Ut:y HT!,>ͮO|1Jc{h[-6B+y_+WZtRD[6#MLh/1Ϊ6zVW;[esJ0OUHd,!9k} Ra\V8[ȇr<'ԲK7Cl武-m^UkWO>H1{3[#fb.^宇^[a;8a!k\FdDLjlY@)+27W@IGZmT!7`lAI)`?nbދrk~8N&aA1c}CCWY;  2DPF1( #, 4mZ\A1ML7}_maY& qaƝH50޺=3`bf+70XW@4 A&(@,X~5=E!a+f)r].յw9^UܒD2~(  @?3\jZ1bzOGoi >//a "N7Xs`0\ ֏wWթ׬ & َ@(I)AczAyĵ.8Z ldW'4'<]/} Ax1X$$SԀ *E̪󌾉Iu9T5i[[{rv TN #G6`#Щ׿J+ŵFR%1xl27H& yG_G6XÅȃy}-)9kKbl ICE`#kD#,?mTa G`嶴kqvt/hۺCln݉tD~t(O U('(,:Ϭ*zGA&(~Of"15AGQ26 ¢;>gfE!| We}NgG-T˙_#QCe5MWBe,wiˢԨBU$k܇(,7ne3̿cIXtPs (+2@VcΞ4dQ<<#ϵBJ"J~j'Vb|u$sn%hh:5fC2ek1ٰhc=G"518 K.~lcΰ7xYxC D32]b<0 'o*>BB!ζGv^;5!Sf4B!pF \*e8x~!)Iߔ4CJe)AV[<6qi|e:tB?=E eYJ~̽_D<{K}Y5wGZjƳNR2U68_ڼpT ^UOB1X]T³9:0uLvјb9ΒaT
\J#z]zwAO|}qOeK966:Np +H kp cqK@$Sbn՜j )^@e5g'U"HۭJU^fm" Ez(ZSv{x^Nts_DPԾ(Ω]gVtW/28DO"D'vR #eƼmA<@ҹʃSS v I,v,;_ ٨\рo?|Rx%#c'E\3茳@;_&Ε+s%GͷQ[J F(,O;6,NCs7H'$34Px*Ep3yq9$΁2e|To~Nf MD֓\33s"q B'WTgeGޱ2t<$~l +ʒQV.DF iŋn}h^[;Ks59ݎ{VF@DxÐ7JQ6]Fb&cNIܢ'vcpq`iK[ 3l0OJ\Z%y3uIӝ Bɱt{@R[qLb\g]ْR/@?QsgMxMh_ v_/]35d+ש&<%PC ؈_Pz1miL ZWg(5lHE9& \({74bt8iD0o&BhmziյY>mqjS&=ezש@[|; Niry`T]Zpy\Ԝp570D28]?j>'g9he|&aݺhmh?LNdƐg28Q}Ȣ.zNU^JOLϗ iMA28E4nf{jjII(R~ e- 2'g^nƙO+[J] {.<z鿺9l^|62Bёcs͊ji̶A[ф,c0BX1 \Co,Z1yJL3Y^D(0=qKW Q&I5`*z?}h2\]y6شEQSǺ2nKC>pR!*=Nhr" jw=l+ OwVFq1&7zIRKM6 .n"Hb(=K{ui%o<]I 1[=E*w+,Ð؆/X{JP#/}n #Ja_tF?h9iub6OQ~dELcV)Ꙫ;B4E nB:C 2i7" |4)c<%>2#Of{`Ã.}ݶ SڻPmi⬤[Z;{BLkkfhЏAՉqm[f"}_xz%BB]?;7EgRBuӛ>Fꋊ?eQYIbopkg.FhUzAl> 5ԉW?+>(:Dy_ǹ-M xAWĢQh|Wfܣj 3=d;?j^aD8tk$:ɢ;ô4|a Q\%7p6RШf3ú=kib iwTZq+qt5 Bg"9y/HHɊ{I`tw_ րo.o狝Axwz+܀+h`M{P Eknz yN 6$ syp361[o/!Qo NgCs‰#~8ڧh)/G(e.A?FLr~9vLq̤+{J6ЖGb4)jᭅ\2J-}Y!=$S/>"jTBxOLb`nkTe,K P-CV ]`|"@LLv $3oRF} cvΫQ͇oA Ŧ9^Zo.t00)][D/ҏw/ x >CxqFW_^qؙ=`ueزZUK}$wY, ;^B;4oK_Te\l(ݜ1䐾%\Nj}e7_Ik#k7Yo_&]ZC2]Q5 rVsXяr0RMG#l^X phV~t,Haxrڴp 3m. ra/q96yktH RW1sх'Ցp]Y2"pOHix f%tKqkɁo/RY@i'oyzSCyҬ.MFB^yn@c}[?SNº&EZUfVZ).$X{::qHt$IGڟ v7) ~alqDݗMŁ.c pYtD~gu8,b _{)"@>IEM(Y l/<̰6^U~Fhxicb(DZ&A >ڔ%3MSZ]>Pv^{Xe<.R¤ [.F7MM@/|x0"^BAOe댁Zv{㪒~O<\P._CCUDp(qu]%\noVh%Է<>Lb*I}eyFC>b0]4rot&Z:iXiPjQ["QТKP8n0wI)][DZCP-m<äFvY|rT {{,Yݽd"Q(Fb8 "bZk_&{?ns!V?"ňa `w;bt<>-/^wfEB 5Yx !DOnnHr W-A.P2ޑ'f$:ug_>b80,w`FZ,GhgC#EuTvyfx`pwIӎ"͖`g jȗD[~?!NstV;ΤhtI%%^8SXI5#խ0z+!<*7b}&\4|耙[Pa4̣e ?tG(F]8OKLOas*DAX!D ;pScmZP긅> _ S_ԝFF lZV0UiSkh>^T̳b~P ϽtD /xv]oaK/IHxí&ߘ-Wgw8v†S=jcLjK!sߤV>ʼiǽdhyϑ>i <@JIHZȈc+[~X:ni}hhYreG6߅ָCP5ڔ^bDv21*MQpށhmxtcD>[=㙿~eZӖ- 'GWnZx~UYڸV~ EnUhbZ\JD~e{IJԌJWdz5XBOǡi sh 1a_4صE\ɷzإJL7"a쿰]k5rAAEeCii.cO^,Zuv4笒8,M8@dܰ=c1|)a:k&tWmg [v(8{L=đ}gwKjVc聦-Rq^vx&/|!i9ɮ*zx==& op@k]P>T)R_zHd5A +!@ú6lQT+71A%Y2&+|'Cp}^rL̺~U?l#޵-+3 }]}DLByA`GK$@mBT_1S7[n:ԇ ݤy?x52n]`j (T R,{Ni:aqLM oR(,<"W9YT SN &bwJD2=Q]`eW,av5Q[d@k?5|͚42]pl7I'Y|*>jӝaU1h|Ӊ95A0n;xkqU2 5B@=?!4.'?eVl)$n\m(A HxHą/2"$k$~Al*_Uw۔Tiv)- KYb0^_e54K$jҷ݌P%…?.'ۄخ=oDq#%}5bx .y7%!c-OMI3-w;yq`0Fyy(':xq~;@_׍1dwB?1S9ĈH Gv1O>t&i#j'j?5Q1 ғ[{oGrZ0Iz!a. mF ^t}%$nCaR'/?# u@pJa(BZ< w95L)nߴ`*{'Vp@}ۭ< |z;Ʀ>jM*^0yFSdOtqեV&- Ҿ#g#vK=C z1?#E-}ʜ,.{ $(99b0?,b+S׉6pd]%M?/Slﲰz;p]r9Wׁ̍E(xZ!O{UqFJ}\?kA=p0 ¶Yg"CҮ-#kh2ϸR!ߗڦoZy7A}/w}tJ!ȭ`*s~(n-b{Qv\5BMnj/g*aWzzA}l˾ML]B]ELȋf} LsvO'{y$F*#$:č Lp.E~ͬ[&A#Z ˏ&+]8cX )q j)X~8M^Pi#HHk6ѼL k@7w'{'TWy~\k6>Iw:eoѦSmvLCz;=b( VWV 'ߋ)5v;IxJOAfp7A* lw~K #XrH)|H|WRXPTtʵy>& EE9? G[Ikzb{6YF+K( vAFJran ~%BG"k {/\0J]Pk@o_?^[xBۚu-$3/K9 yF71>^)p/|yj:̾aR4u߂Hey7MAgGL0!";K-@|S,ei1kGt?Jwk〶f]?%Z tAr'! }|*!^ow[o7c bB}zc}"lE(}O9VޘmI zC BUM n*9yCT~lY"m}X5jmQfKD -$0 ,Ynߊdo=dIi~B83F]<^mEwֻM3)??=8vSw4B{P\ɖ:}j}O3Wt?qpapZSPְq>:mp p .4cU1cEySK$ eFj)>8ūݜF@@U}ۼ)~Y9}ZTnϩ9 I=*Xm{oD2fEO=l]ޟnjC)ջo7_U޸I9FYi~/> a??g[YO{'aoAu^v}0`]{ڶCFB#`Eٕ*=5 B  [plC,-mU h1z.wJKNO F:]T 8;&f8sRedB ]w8)U qҡ( zwOV.MKE>j .Ѐŗp w7GxBwݐQW&v}]W,.BAZ=^<]RMqCwmr fhQh1QWZoO_t^=q?9n^aIY !C#e:f8 ф=emFfSvYdǜDZ`Mzn%8 bߍCZlAv2xi{g"㮬h.b:LCvg(ʣT~ѣ(\u{G#8Q8۪i03M!XH8xM鐶P9i5X<;fu6ɱ@ :Vܩ߄ BO%M?ZÈ+R Po]TU@Dh=~9\*ePm ¦ۇr{ԇVb{}0efJ״"G _NW t. hݣB·% g=ANQ7HrĔg/WG>HX|Ӆ\&κ*)T#D;fzK2W;|ՉjQ@]GNbBU"[E&BNJ:?1ڻVL\h珋 Z-&YZ 7H!t/W@Ј}ZyN Kap ct +Q@Z>8hA%pΊ-L΁rǢ`y;DsIB| dp Z[27RWB/  AC@#wAyWm!*k!v3 NCu^,ߗ4sj mX3iUI(\9?G̓ NQ|}]B].'/ O_+l@7Dg2oqP-AȚK;Bm12H[T*u*k+n6tM9}0a7b65IVC>ѝaþ8/tC&+6$P6naW~uR,Hk8iD;̅Sy:mD°]O fzΙ4%f3FR`ZA6뤢S{'/Y;zk( Kn^=ntL- lYI1zQ(vCiOrN's8Ƴ-9`!pV` :Gɞ</R7]zS YC93[JY`ƨ]p'JnWOS"E;Er\lBgqbS/1W$} I&AVJ`n@7HcKξW'uGh1nxQh]:࡭!yOeP91%,cZE,DI+33Q%1ZҲҞfEqY^Zu.fHp1rQau}{R8)eQO-WQİRf,G;1&>VW!'[]XC\_# ӭK+RIi9Tzs"V1虜4خҌ驞HH1GHUdL@XYRoPNpYdsCػf,UEHC6$> !(V܄]K=$ Aיl%̪YofyV` Fyf$\0A-Alݙ8Ny[I.p|][t'Gᐞ$uXdXܖi4 }&C4߸[\b#w8~<]ֲX4<3|* N0W.@hd_lh6-y5JPwNNlÃ[ zd'5QT`1Ky[2zZ}i*:.8/1ں̥T:g̭;HCdQtM̙)hvvp4$o!pu no9'|{,0lje'jی!uoE9{]Xk51jJ&v^&,Lah6 ͠S/kEe׆2c!_"_xlnxtx[f% SU:<j>,1f PxsԺ\{7wA)^%G hZYڴH*ہ93 hJ(0Ns@,෺2DTh.ݖA@ ;N"ZYg{Ta#f"G`F%M*]?zn:FQuM>`!*4 Bm_bd@hP܀P!:DlgTk7T,"QU1Y²4ԀIlmK |E8Z+d8]j4MWx9=*8O86tHM7P{ğFien5jvGf  " #}qvj1{@݈3^PJ0awEٮ~T5 ]l4_X |{&Y̐gqSèsb=hX$PAi%?=~9kv@VG?u:-tM±r#7Wbu}cI"ˆm_!Vxr4ɂF.XЌNKC٭X9qvb/p +ĉh~[O"K2`c*{Fdͮ @:Y,@ 4{A S Ѕi܌!zO0mjc_h~|l;`$b\ VNMF@= -k:ݿ칲D9r{EsŊIT,KN Lvf_6k{i } 6+R{ ;t& ?VCrm'Z'F ("=(x̺rռEo[wHOc@41L (mj/Tř 2ұT]G1;c:s8> 2w *YbIxp>zXo!cJtC+ʳLwd*'ۢSU&|[d6,1h*eZsy]`e~(0uXo>Egm7~!|#4.ThKsDκ\ؙR jKрv*3&;~.6:4Yj7қqXk;b,˫=jw @#ږ.v<գvF< Kx(Z\'*^Z J2A2 :4zz^ /@w!g8a}KƘ磡7ִdJlҥʼtב!~Է8Lօ6qM}Iu9 I8t 22=#D6S8P`Ec=No7GN"MV2Ig%c30Yu$yĬҘ- -1oL|"t'Xx6.38мraN"C6+>x(yg i߳ BRLDzCJVlb fhW}]G^=Pwîv G@R?݇!g`3]qIka!Bf#O}v]Y3wmddœ] !A=! jqp~*߸ȟYg9VUrQ!$ܶb\QR3M5.o|_^<+Ct8fAV5![EZ"t<ߩ2yKG)\7R\yrH5 pqy/vJk{Ūp졃G*T7Dېz'-Z;VMIcQ/Oe>cXTB/h)Ihn'hMR6iUA7bdAe֦֬Ult̥G?;ElT'Zԡi#',HI+u },CI=F֥Fvk4:ZaR Vީ^gv/,GYPRbg`pUv0_Ijgw&:eFa_ >Ŝn`:)hG?Ƣ_C>O-̞vފNih넎΂#V>!J%qWm;2s -9$!xՉ::?2}LnUeZقHi_gBU?qBd=hv&3E bqtOHPL~ WgtRXp.B+,Sփ]*܅=Ȯ|Nη9:r2yi 7le/吣s[/N Ϙya0**<@ }Qk0ED+t\P .e#C4܍1G7dSO `$eqUFvh{졓B2RIkC3Dr#*(kZjJ1"Vt*rnPPOwY,oA~l/ [rZ{ ˕=(b]US҆!HUY󒙠a'iW}Lfӳ$LPa~);{}л]1S~F76'i ˛3JKj-ʑ,-OnFLO'Ye7NAxn(zT7|ʥ?ڿeIMl 9Zo#t*a3Y\z6FmBciƋ%\X~P?^gTEa}M|:`OEv4-:Rm5ڞO?P|21Pi5uz#f W aH2]36.)nc{\ԯ 3fjne<)bDD]KŚx ֜Ol (Y7s^9l! ua+qEz(UҠ&ķ-zfGɿbRݭF[@懃 4eڗ ԊL>rαm jMM+^*JcJ#mj;bzjL%W .}EudMhF7ĉ_u m/n~$b֟"&ۯOE? -ni$h.6Y;Z׌-- 88{y%?6haBjf/z}xdgy3~TutyX?$ VXg,mS 0"ڶ|p-aL"{[ByX*_鴿17X`D0kH:Iеk ॅBD{;L2xm4֙\z=a.Ŋk%VuF"ߢ%[`وϟ싟5i5RL8\o; ~c Tɉ) 55aQZGn 2`@ r*h5FxBfz:1{qᔟO\x.o:<2)Ko+"hOAWDє9 "I$Dm}תk,T"&AC͘m-WXǜߨ#;-g NӴ\FfzҤTT(ăy7Zg@ጺ0}Pθ)0>fg1^ ̪;.ı쯛iW[ \Q=uDPwZOwր/!`=*tȇȤzxEX< 2i:Ʋ89`J)"͆D&|#w06C*esbrX@WRPzΖ20ε; [➒jO1w M&Օ}x{-~r6s-MI`> L߱ >6Pze%ûs;8Gj󧆓 pf} q RIŅr7T*H^Ѿc#Bq.g6w1>39)e ($l yPXA8nZaߞ֜CH S-}rʝ~USӌghyL;k#]|k~pܵJvXFgazf޽w[F/}>|[uOebs,U)je19_G^9w)#4ļzeP|- wiUJQI /GZ*߻8cʯA4P%`Y]ry+3 #\+H1j0ѐ5+RJWagJ펵A=_4>ώ6Z1\ 2zexx '^C]DKͬmqE]?G&DR;-];-Ţ}a Fv*&b+A]mTd ͮ?۱Qu7t,:'z3*P]QΙMID۶ sO$d>Ki\?~S_yՔ>}k2fV ^%#vI ۈz\`omI}q|V1/a9-{UqG &do~+LNax[eV3i3&CUHlwnY^1Ͼ|p5I:=sU^|k 6mʝ%GgZ|oֵ_I:cq22ILw GIx6EMѥ{-CFTSUxBF Bc#.)|p\PAbA!yft]0\5XNfj_ϛ0jš=k tߖ]/u( ̙-fs~̟4ɊD/Cr#G4gN30Zgoܥ[PE~Nzm082ut$w:6lӃ,E MG:ķyR2H w'#~mYG!.5iHT-FŪ@ A,;ncV ڕ7$XgX.Wu3/5'-ho Q^=⟈嫨 .V -א%طWSkbwdQFOaDYf#f^Qj؃[sd+ vVq\BZk$KOlIJ̢yAvhwZqsn$@T!]qO_2;DAyRt TDp:(5gh^pOA'*ƸQq8OR~6iBe ;->'RF[-ge_ |w"3p^ーe) (iHs<aeLY  ~uo ;V#C֢Vf."SϮuhCF#Kyqߘ ŇmC ۡ0ܙ{)b`ކ^l%dqw8bomMC:s$ hw`TSۀY[,Hڠ)Ԗcyn$.&  ̧!IaQأ4G@I}ї>)QsAʾ>PH]\z& guM ʠ^KaY M\s2~1N4WJXKWAs&",}8I~זg2aV+v\J&Y172EF C!]l0%t#'|ZC99R~y C%R<1 lW2JI߾0춳%c#l8&"3s"ԃ' 9|bVODZ .U:<"БjqaE;J~C?}s%nhۃ}Mϖ8(;)IZ?mF-AN:0]ᡩ5Y6ܩf5+dLthQ"XJ3X2̖8rA(Rh<3`2 @?TPbȇP~{+&*?VSY!d~Cлe#A:4_78KL>JGnlT3)ItGnfy`{ vvBB2 lq}kzr~+ uSIxsKN\~Y5?Uc@ FRiKUN(+ g6.ExNDiv(ʝO86$XB ӏGmӒ.$ÚyZ}.7k؜ƃVvnე^I-'qיypQ-].g23sU1ZS? 7Үg*([,Yjc>K[. ŋxgcGs+2G`>^DCC0NufZ %o|*;:ꖒ:8L(N!~;:{1~`NVxkdsrk6[񫀽czCxik|vp7`Qќ FYsYwg)6#8CGUR]i"&#RP7kQƵj P7ⳡحu$EᎿvv6Toj]ԉ@M4[K.#|"pA["[\{)h0:S&Zr~L1:p"vs]]e.-ր8#.כ*KU!_y&+<̲?15՘#4"K)Jfۓsi [EGU:<=j@%6-kxn'Ab 9&Q}!-U*M%]:wWf{ld!*3U1DqN/:HgbW&i*_%+#Ji¬EsjdF`Hhh] Gh'8 vnd7X<ɩGfր/lNYwXS3-54o IL~߫3 :YEU#?T~zjצFݛuy.bSl8@t G`MV| [>S*FeVm好t&'<{n RԕKN"qD2CȶZW_!y3x=7sIEw_C_W6@]0/ׅJ˔X&& @Z"*Km:AZK<)\זL|wsn+śEfxtAUCGZPs -prs #d[ ȡ,'fc W[`Nשobo#{2L0Puz!O+вn"cy 7).J2Y5PV/hs7;iV!B{{S+o~0kHCTQ<eUk*S[2JH{(SUَ߹R`~W/~E]Oǜ|Mv('_GL/M:㗫ypT}x[qI'ݫY|erRCn% r1(L3)c ]fjz43Q}ɉzFQߝ̩Byie&DW! $֮E3*W-4r\z>}TM,>,ln>*s 3:2<6$Ba)N=t}c +GOw}8 m1J$u1_i>ISkd?H,Jw\y]eqa{,СUtw'MS4 aOiIgxq d H%di y ff2J8'w~Hs)^~1+_hQ,ԴW;=mYɲ$N?nؘ%weܯAtkCƢ.oXG7*z }.2]R2e V<$|qwa/ߤB·F28X\1kHk[I3VP`Ȋ)Bl4Y?|3sԿ9}oNUo1$&A ]]7&qaB#D6eriOe{0ܶ7;7/}R!/簫wf3ͨhd>)o;g* ņI^[F >;6.+j-|ʧdmP[X,k(̢!tmB7Cn7mrU)(\luj.z|Smh ʘzqèfxx634oΘw->_yjM\l֯ i#(mUIy%y~J']@-WzUkK= |:AG ڣޞm\4#e8m\cc|[(ԃP2&+X未A!YZk_MrK<,vEyu~F%r_1 1۱[KrǤ5{=w,H>whϑ q2\p\|E漢1HpKN̑WN6H h;! D>F+?-H@ߴ73ywԇMb6Tn)fQ0i. OғoQR=4$Yb @b U/?nb%>IxԵ)C8]ctX0įK{[< M*$w~NSٛ}r "`>ru]jIb33QW&Dicwȝg!=dEy9m"%@hþ.Q$xcJ5lGOW3Q-1|ipG{s (@FWAYsa??~q`GhΨ̝ :mC|aJhdؘ<vAt=3#O#j5lYnoPm7(0fE,5;6|acn/j4KrCE= )rhߩ1޾$/݁P^gQ26;J$Wђx5)Ȳu[\g{nn-ѳ)>E7 Ω.*koCt!Ofz~ ^`n]mFv&e#Fy6]q(qT\V3*IFs鉿w|;`OwI[kn0XFH۩,VsmH;ֻ4Z9[h7-E.sI> F>9r6FM,X/W.{ 'iH'⚟=~Kc㵙 G\MG4Rc})A@ROA(tz"=Th#5hnhkCfB_:&B "Գi貀 ugG#1V-B]CX x,.Q`GxR4%W=+"]F=U6I`lxike6plՖG>UH\a˽%dЫC'y^cy0ּ$zWnSD| ܂[ foT-AcaȘ#Lˤ4'~g0^͚DJIJm A w,y'`Vחa2o$l׌NPGSamK -kb5DW3A`T WH3g)Xj W5bd;Q6%h1g}i"h@oilZr Ma04yl\bXn}zjC8Oad ؙ'wQlV k+xÑmw#Q"'jx*xeeލBuMυbPyd$@%BbcKi'mV3ĉ:Ufz)"W3X/ IW S[8x7͕C ѹAm>A֪7<m12B3OP#'aW;b`dvT: L#P[E+V*CʹFfSzQˆ\8}ɺȲ% J.=m|-^2§fGSQpֹXr9?q/(Zჟ+ω OdDoK.w3D͙D]#Zw,Šeh!iRBcgȴӱ`l |ENEm*VLd)ϻ0^/pk(0{΂;#[W9 LvoA&)Qq>񲌊{Eq?P.,@$M,TY#Dr*IA4,%a?./o ע$`a2G m'M&E`;#gɊ FZyAh:1jAhv4cjlgZOM nhr"8 v-i̾W$8Ѣ)i2<_=JjFO?#} hTa2R۴61%IfONr!fJWh[n"%#;0b$' \#)Kygi0jq컥s̀j_c* a+KNv_Ȓ)Bw38rQ*hŇShq99(憉N Z9&1*o]בyG2 If|mŦɗ}0oL+M˩wtPwBD~[+W?\r/ h0<ܺ:7[lfy5Uwc}v]T>du=2 -DB^>E(K.a+\m|H26#,Blpʨ-@G[ZyӇ;ӳP|x]D1џbӯ3bJ!<2b%;2t`f3OWFx.CA Dqr%[>|>R.zQ,\A`wR*OǗ^+\˗ֈ$wm!^ ᮟkzÁi$ A=O-SO[Dݨd!.7Fh|sv)t@ <8SIS{D55- UuَZ>pP a~lk$>O#@ld/D՗bEZZv&8`-Kᒣ ЄG>n&;`cs)^Ӱ8אctH-?8,yZV)z}I꼢6L,)j(_ʨ?$xpYux@4ݿ"YE\ Qc"Stcs}¿W&* lF X`.Rf~Onwp5AdloGoM_òPrMMGO tdzX+IJ0"*}<xAɬ4ń}?ubf< yvjo0`u,AQ$mrݢnndpD0}-cv_O]l~wҡs8;s]Tv5N:#[lH 'ȑP 49KpWIJCL;4F*ӓQ4GXTikR @n?'+>`9 jw=9R!_U\bkFHV!CkR YCXt>f+RPdLtߨRFK`ީq֞7""^vڅ0Cϟ`VaYX[9wӏ ݟ l{0%g(qͦp:GO4Z?^BhA=>v]b[/ cXT!;r|]:uSWۤD!OѤ< A¥J%k+!q,ȔllSfqlo4  X 2{7B$)\vH-k& {;pB3t>"N;J늷|U&IWW31UCM<궏.7 r@{#.9)cPD:!(N0̱xI+ @r1x Xm)ѿhǾ7d6SD8D=?.G%9a.P@D"CҳRpW qjMmokY?ÇKa:GucqcKdZQDU" 0*WD} | ܙX( \yZ+sLQPh/7},ܔ۵L.i~$RH1- HrZi$d0[FŎr E5?Td  _z(yQ7GtOp6у~A9:sbbr)"ǧY&z@]3?`%FJ^m^( xȑmK)Io4/›I/? :̡IM0q <vͥ(S*$vEl;u&_fBӟ`Y4}K= 杪 /TޣuN d֊OJUֳȊf7}@Ν#VX9:iCT&1Dpbtm~@jj$W7Ⱦ]v&$ ՌQ2IC ~nC}3'lbYh YD&j=#jxCG?rҚd۔h J5\3D!¯c ߟDsSQpI %05OrF?x*\mXdC"#)K>$T5OVgqug=kIT5+aǜ1Vɹxw, >}!Jhhꆽ\B%Zj$wp:#XqH=󈱹P@ۘ lA|$O5iBPYrRCݗD۫ʗrbi+ZK3uWy B|W5y;3D;U*Z>vB:cP><@]gEUh30Zr` l@r2Y3R#O:@9Ȃϝ( gbxpjp3x0B,}7jZ=4{Pm]yddY3ҵTt9\*S]|Ӌ,a$\xԬxcVaZl:qkWldOȀt4=qk3l{ ěY8)3%o]/O#Eށ[#ZNh7Uuq_]ovf[7 H^*yH|L ͢cX[AN3IGgqU_ n{]hT2ч?~J2=;ݖ<UU 5ݟ6AW&mm%X\IC}n hNYaߢ3$DnR7 `hkCXAى؛Z e` "nۤ8.;_y NвVp4^'MhJQrG=z7oHQHJU x0_Z$1Ycu]S 웵@"8{ D.LٷO5 _ Ӳ`qY ]~| XFŘӿh}$eb3eRlX &Gif@A~ šݱd;0W_k wPL1f oD*BSV[0j9B  ,*I_3ul/kD+s}מz:9+.٦[:A)+?`t 5x&uS{Bs/3P.܇9o3q?OŽޗ\}h} BLWW).vqH%͇u t洼W im2M\Ӥi ;;'_#&UGx~Z#}+vJn8B&C9yGڣ&oal^.7\z)ڻMrMfc]%lX Qk$?GSI!UH <3-u !*l_XqNqrXcns;:Kqp{; @EOq*XoӍ!5x]ɝ7ݼvx͂(Ҕo}&4l\ j&d_QJGծ߬QPIKL'ct{4q['.wq*k6,s g\d|;7ɺ_]k2W =MaIN:vl%-GD A\LX+4 9b̅30E5j0p#,_}-8V3q/v3ϫ1"(+ACaxp,\Mmhs`0lS@T|/]IAK47jI \ ׊7zX4xOv?,RowٮB@۶E2G4MK˚i/.Ygq2e/냼(Hea| . QјvT^ړVq] Qnr% nd[ulW# Y+gỊ o.-M6 FVr_ ,ە!P_Y)m"0ث85WV9mXK&!'I了%Z)1}b\pTR@FRzdІ!@ʱ O*8mtC7{GүlY8X6R;ga9>g"a7ې^^R3LVAxbMK91 N\Gjuz7em%%Bר_:D<hT1G|myq|jdZae̋.˸+zqrD"^r:h#(yKʠ64gy3Iѵ~jAPIBgۀ!c&^XyF8k 5 SzZO}4P&M$]z:٧ T3ڪj[R*5 Am9ZvZ &pmą_}&z e(%`YP\Mľ?7 ]sYƾNK`ጨ vS% X«,ϐ[_*Զk- oU֡LvdKP ;ԆlÖ.$x[_y^c I]=ϾhF+ n 5ϞB2=қW4%'m'Xz% ib_-:d5[YYwg1$P֙~!;f es Y<aO% ?ck ,w~alv gLbW !º {>VdeNwkrTqK粧S3P4 |ZCk1:9/w Sm[KH֎,D|0Bu]0PS幷GA%BGK6yp<޶m -\Bx-&At醾H*8[lػ<[L&9?zbD`|x1LЁC[P /j!*GB/e#7Y>T4J=7+X#Qʨ=bs)`Fjza}^O_4gK89Z;rokUX-DRx. ^ ~v _(zy A uy =&cl\8eU`Z+hK9KimK?|1Y'5a#6xUg~Uz˻ZRmAlzL8cNxQ=%@:?M_b*%[E "rFUNu4eg?:OKJv1,_7%Lb냎_6JvܰDS᥹Z%B{F0J۾N@O%.`Pq|2 /]xԟWUS#El?]vxJXeXn2~?Ù_<'],_Z'jK+oYi`djv2H r CDű=,;iS?Ե=e0ub() W4fztr0] 0w2w-^Zm44'Tkቻ@OqJ@:gSps?s]"f9C&V~z Ioapۺ+Mc e޿H0!ɉ@wU޲e%VL (\wcF9] +JVF$g[AX~{޶Wr!ج߄ %5WHdF^.e%+uypXlfh6nylS)@ZKL|SFI#KJѩ/ fsL0LLzlDҫ |p#y_R(s3 ړMĎՇ!yv#h"Dz3\\ }} B$Ƈ[aNvNem7(1->$+E"۳ch,Hf#"ȦPOcy9M #M 8R$lM&hhY't`s(t:%yat"%l 6u`4(܍!V_Dma )ojx1w#zBu6&]W#ʧ4ۂ":1PsA.9l=S7a>MJ.E=si \U3>gl~[r5z08ԡחTυADsŋ7V *-tޜh.g`N ΰghv4m@T5UWDL=HT X@&qid:8+3y[-rg9:k V ʖ}%{G"`ENԤs(fsc.J2Wҟu5 ,= `IjQu@讣'`K1u|pj*m4{FxRE6#aV)D 5@gVeYioai쯤@DǒG-pmGi?'ITΗK%YFATA!0rBmUo6SvRgi%u*^Bf-l;5 ԞP&^1,AxE (l "4<_?M RLVǸE ֳ ?&H tyUv޹*L$X$AAq$ˎ-SҮCWiL%paZS$neй( v8Utލ.JvB[,3?HEn?̌h/W<\֥'H-s!Y|,C Ӆ4Tm0ާE;~U%6;& 5ƳypEpCɿJ{yJ]hϽ?9M|qE5&|h.ٔ q!ohĮ8-ʐptZSQkVChuNiO(Fd AY48Ճ:Ҩ/laH݂$ijΆZB&]_} ދu(8$g( 7/-9@ikKrHAUOz :ȁqx3|-m˾t!%xjU٤eoeg;pyd;TndlUW}mu[8\P! ,,mL gߴS rBӇqh`WUjHQ|\s@L" )!ؽnzm_niNGl9ĖgUxj8ZGH X k>ϹNgUc r}%),~$8"meaE6y[_e3ݳdH_PlId ^Ba@JS3{?!=ێ^#wKzcjzv&ʕ^qvzN)!  ǍPlu6Qʒ_3'';z`.\/Y awx"6!y0055RT]w=uXYe悶7$AtՆpleΎlh-xSmsخ}l GَBafG(4񳕁-@\֕Ql+If&w-uMww`@V_P%o  IQ`s=("Ԙr8yJ:**@ЙqW%9F  ˧-Gct >T}͓TXRPqREÝT#C nL ڥ`e+[gqr 4"@=AmZ͚Rh8EM[V X&r`d |÷YK\ʻ pjpon#7k0\7]%Ey}s}Zk.D@ͻu|"/تxnwu*'KEVBߠR:g)'v)h;v;ۊhaQQ^ T Bw@"Y2rPJH!rz5ZCY-2"\H7gqm ?W+ s9􂧄UYsCyLE4{FF$R9 PZ56'rPQ"Px /#qߞ<4Cm`nUNCv֑+'{ۓs=ʁf*` n5%j )-2:6e"79oe\T{yLʊ" Y8Moh5 ~ze9!-1A]$\mi^p}wKBuījI}Bo,2SmѺہb?;?4})!815[``ҢV5m i.Aϛ<Z UH:>ԐZ)u ,4}X8%2-t>LqaCΙwe\au(Ȅ ?k.rx@ ]x L)N<=AƇu&!: S M}^(Ss ?yvm4b?`pC\*ДWd^f"68c*,o Y=N?M,~]E&MAMPwңsnf#wk8NBn@#bop >]#FĮH =*+ '.Ca $ Ok8s JxVXcs\h`G\]ѿ=a>[bTB\|ԧsVkX _Ty> @65>L| *pۜ[j2dlkqRxrOF x]GQg tt#Q.|C7i`0QpDrmLĪ =/D|t/or94&L>tc u'rpUu&oyFؼig氼u\?/-,'49\¡wqL1D7Ffr `ys1/b0GpK_)!2}DuOAZ_U 5rbɇ*{m`Q̓F2K@bE\~ ya&: bֶ%YO6ymP#y@vYYLQijl_a)>$xL-&IӥHu*Ȟve' .l7) XN4sF<~4Jt&l1w${9' 8Ic^,.xPPd\"U%v2qM/gCzZ+7}z%v}HW帋 V|eO4K78˟WIʝY&ޭ*Xb84+MG]B&>?SHFYcb  soBAZ&PT5W*M/={:ӭ =uakckĄA` Jߝ3%Ӹ88W^թj2u'=oAٱRC]ϼY m5cS|:3Hyr wI v1Ҟ@T!?}[8?w-/Ydv&_LL2WB%zrHk%0 cy Y,38,q/r ǂyWd|bW$u1m"jFƏ84[ӍV*OF8]܀#sD3&\H`MQar$C>D.[\B<WiL&V1C#FWr˘%ݪ!놭m8Ħy)7uȲWW8yj$ZP9(x7)MG6D˓33Gc]/Ɂ0{JBm$eуLz2TK+tAYAۖm-r`wi] tMV,6 3xe9a=[!XhhMk"j)+bDJ{qę9 "cE{K`ob,"0Mq51iwg0Җ`lǝg=9ٌY*;VTKW1vT)Ux27mnk0f4vL?:k.B~<\[c*B{5? 0x8!:˪;dt d)y8&iɬ~$M_pOls7U+eOzjy.(+٘S9I񾮦C 7":Nx(+{ӊsF'!5Y<"njA%v/'psNllJF8⨉DPZ?rȁI-v$uCTF4ӿw#Ss[q37VA9UL?0 nfƾ5%mzpC?p-<^b,L {=~oW:DKRuӑzSősMI"`'z^$mZN$5g\(1JgWn"dH:*"_Gz,>&ḟJA8Xvag،柋yC%z*;+mj#W8k` WtCnK+HjPVse1oE(}K/ 9+!NoͰh2*rsPPw]1(=2hySb񞷲GX 펋9ܾF܆1܏-z̽FY{C(܌|&jcuO0@䆍p'"B #сp]Y9K/[gv2EfbF&(slUT"`LXcF>5AQn)v F4dF~g IXΗ#Wr LvcZBTBȳ9.Ta'0A hԻe|QhW=YSZކP&6Dn=kJ2vzA8d]/]ː Jcv놣[ 1PXZdf{aȾg.‘]ԹE6!\LzPWA]SJw5tA]-?In}6f[sEQf|yiضdLij~<tr33IpÐ:C%j\A.?*kwr]90T|4bf$V3A7R_!ywgi9A΅o ;ms ]Rl彇KWn9Rp^`R/5Up^-u$vGlad @0N1RM.Hj. ]V'rd?hn r*99 ) ͹FZk' Ưq7QQ 3 ~XWwkܟPXQ1Q0͡$|I[\q0י5oacmEĜcW:p'M%lã+52oY]TGq]ڤ^E@K_+ |_AD6ى4>/̝}ϻ5E)өZpypQ"q5w$;hna5 tr<]ƧB7kƛJ5Hm Zn IdJa!E!njcrN8B4io1)J,jS}p{O(0>\Sg48߱SkCݘL2~M'3[a~[>c{v)qLLt): H,F]qNs R}g/WUi5|%4$DPazCn2W1gfl<"U:Gm~bN#ã@@@ua*ذN*m\cX*(,[+By4Z]vMh~{Toj`- )R QYTildՊ !%yq>tUť?1Jf"5}Iło\Z%B(qwJfIkgyKAb׎ZOnI9qxKfp;qw-TE]?Y0-P4+iu)x982SpKz7:<KC/6sq$[G9jF rgh%S$b5cr1o݂J2a80G"-C36~an ,1hOcQ `7u\q>5[vc{e>Π"[l^R!>;B|1P¨cn{)}5p t dG2ycsKF>ujhAet[s\Lq J2uQIOeS7/sKvMO v0 >&RN`̫z T қ5N>&VJǞkHH2Ӥ(~>EY\i?Vg1Y,*_"/H7iO[Ȅяrڤ hQsCHoYN:XY271V<9 @'@7V)+UTs 2SC'ãn :CŹ?BŖj߇z`3)G- <Nԅ4"&=vOy=̆\ XB\5x1%u La `rG]wTh\lyL63Z `G \<@Eqo": ҕTuj('pZ$6.%dMwqev@\2NTOvM%oa@K5&"vh9'] 3`V}czgn1fҸyZC,F0f:CawJ]wŕ"}1fc ˮrkEԥ2v(ο?[*^hp<]՟ 0` Lv+{tn-h|IUG BF/&1)R L܏t[oUu[3cK@a?JW-Kkw X7yAm@, Yڌu<"^XNGF84" 苀-"w;SߗSB%՞J#Ԩ6c>|v#מ~74aV~Hҟ dpd[f̺~ J"x̤knb?#gy+/Wao'Sdp ]7zMJ zy-`lz(ϼ)k`͘Mt^b6X-I$/JENYU&& ! $GxcyžcʌΊPQ@왿e+Py%R80>yU))k0 Tdq5A2"'Oɳ粒e2)[ƹHs Z nFU*U0`2P4/v[xs}-+/l0tO0e)7ǹLڽr27+EI'3s*.֭E$Vh]]1K3]XvAH&8RcSXP= >/c}Nْ&$)'9'ZK%XIEݒ"w Ψ$xvڔEQ[`#m$*}eL B`pc2@ݔtQ5wet%9~cMq\ yR<$VJfG tɟ|RR#܂M9jJҤCda|' k]ljzI`e=ISWLHԾ4S&DE VA#F(+{q5: n&Ep[8:ݡ,1l2#b)]EOЊSh/jaOyk{K2>IނQV!+Z?w*׮k2 0lc($# YU 3׾' '6mcS~A@dߘ8J(u\o|mƞ,`i' _ J҃[߆oJcy.f",h-AZ͖"}<=>E0dtܫy)\NNC-(d_؇bj>וw8F 0y \Q$udiN\*]@Mw#w,)(Fec(4heg1WFNW7 n"onYU<K #OvhAAS9<hP\uۢ<^U ?ٵG2/hG}H /*@QCeIwR2K,L>Q7EjԠG˝{&nvUX(-kke0A=?^pnqVNTS{$GOdPк"đK='b4FzQU8:a w _E{¹!K75+﫫;ı=,I.g %dT M$WRP8la5úK#=DKb*8W3 AӠJEg^s+2p[IL,>J!Q$ڸ&/m2Kyi[;+lɘk|ח8VʓW`2UD?WD$g#^oj`ꘈBqsm,THz{]sBw:b@2vNʩ-4>|yF\=?4 ~;i&헴OKSQNnr"g竓9lw°j*[]of+ī +*!6~[›$!0[o@BZ8w|7l>jz C)1s6q94tc0UJ;XW_97^ dA_}dJ%|9A.9yf _D Gl#י=nuD˨o!uF5F-y^_7p?= t|0TCo=1lB~3+dm+wٍ~ Z1e`ZۃpF7^UmW=!pL'43Z`*cdL%k: OIiWx}kr^1ඣ[B00*QA|[0{;M|}cꨑyW6{]rU_R|zQ^UMb`+3qYakdr\ɬq$TgJ6gxV?-tZFգc!R}QbYqa_c U &]N4BjUs>l4[ yQ ODz=@tG 9 ? xaއ,7(B+5~.,<8t/ aA55j+f0pYD;0gݾPx5 ~o];- d>><$"õ-,v\1 Ka'S0]m-@_/>;%G4u]H甏)QLrRƯfenpB˹5 G/&݇xN ǫ$l_eSl`ate,;5A`d3rޟB\ty?XŰ?}@NT@em{E81f>tە@KlLJ]XbG\PS {r.&c9 R0c I%ق jG$PC*bB$\<ᇫbbC3|fD$sn`wBJКގ(ƣ+wv֯FR?0쑻fS?~Ez2]Din%cR lqæ%yT=*[x=Er~ è–!Vwno0Q |`ʎ}bB=skA8쇍hv=l4+*8 \o %^76ׇ섈=aB=iGYgIXR9NY0߈d?[6JMDC$3ٔ3" bhCuWZjz?|b)b!ى]3Uwe=>'RPWHW 5T$Њ1=242J2L wr yR:U #uPS5

H:'w0~[*^ѷs(}}DXqeki0?$ͲЎFkH|n5A-J Bov=r xG%KV1XPPzK"mIXw6*l\&6'ag}y"M?\Z7/f`RriiVꑉ8C@zFQ~;1kqksyަ~G_a`}r^+J#DuS0jSw߇vcA&.j Fyb8 Ca`ҌO# V]NW:Hwbeׯz ݿ;Hd:U) nҠD96hB>@i/m3hmM8?M<.397-9dE0a=XGRq<#[G@@8v7:~9Y6wSLna6K^fڴDp[h0񱲬ET*1ۥnL͌NZD Ql3o4Isp}AҁdqB#Ľz*9bN1.jL_Ƌ5lӹ8><Ĭ<F(o9O4P D/,@"ڧǡ4F*bRێ2`ׇB>3WҮv'?sՍFhZY J{zLudvATjѵ_hJꅱ6 0z;C( 𘏠}ObD#7t~g1_xb._;]t5uWYאMl/ Rh'U(=^Rl\N}#]AM8VJpZ.UyG]qV%ɴbŎug6Z XzOfVsW$̲v ĊN>LB;Vg ?#J0\I!"QbZS@Q};En*.U *)U+oMduF샣=ƀ{ua+ ;YzU0H ]4mSN{xY/&C'ROeNh~j5] 6)Fil:sI qp~7|BsοlueNBr('wT^FN7T2/&JP]xzݟuF^vux'U)2/e U9!{N&{)k>P  n(8ͫx" u Ei[vJCd@j ۓW(EDêM* 9(5n5ߩP>$q ƜI_iɤ.Ϗԃ Lʪ15b͑y 3=sQG7e.4e!i @B`Ř&2SLaf '} $D=E\;VQ X0zLyD˜m Tm3#M}X+&#SBD Lj:jqu*orw)# vzVWLpC#̦%4XQ GkFT P/.3(~v43@cioIFҹ(zɘp? `kȵM|s)FzQ{[NA̫;5,1yt9;~ g;X*GW[In +~=/K at%oz>;nmNj0&8B>|{edgtk @Ci /hmF'>^[B1E4Eg6ytvDCQ (W.LOQ5ųz2c,ܟ^a6ꮠ6F0x_ NJ+ wT|v׆UߑH2WQ X4o T3$TtgF8M섷D^5 ,Uky sX\|bޠIZ.FCi*w;/l}ߒ`%S-7)P.?*"冈|R-!Hؼa6včq6bo\_90ޫʠoުw!yȣ1HfAl$Ѳ9\N3 iZ؟\& )U!a"Wl7πNDc˿R72EݟrvXM"BKfxey,;*o` sn2> fu˲6#f{[YI]q\w"%QlY*4i'-xT_ LUٻ޻+G#1 }NtqX9MHk8~B\*-\vش%)MW֧F?oq hy8N7(~\RͳtP*jPdI >ک%Vw NWV J>8 X?:"Ie=tkްIU+Ոv,(e-+oq VnTzkja}؞3%%p;2,gIW,ڛB MlvN?-hPS;xhn?+A ~Dknd2㚟 㛲B3 ɠy&Y4 8Tk7zѳlMc> /7#4q=Ǜ^.iCL(./1Nix3_a"F45nblpcЀJAx4Z3YWO 2&ʚɃ+\.&M2`, s3u|"7go3"42B5m WC у\`Olf5NZm=yV 5 #b{FADznh`:tqXf3lrWOcZ„EIxpnqn/V;˴T"%T(Ǥ1Cl 4ub3cWƀ}ޖ$ i{X-"zvA1)FBy9 d,W޵0b'._A\z㌼Zd*ߚ圞x;7^BlK~ * Icl'PQnUэUh"z2xӥ|&^,8N*'JԊ=2׍4)wL[K8mEdSaXDJAET7yZ~X Z4%rRY]zx=)CV֙Tꕋ'}~DOh4kHCj{EemYmˠ4c}Hp`8kpb"l, fʹo|c[FCĸbޠ`Ύd& Ef;_#[И7OyzJw]f 4RfKSa7I|qG$TcW8C5Fp{a.扥$0o] #ք\lޘ,tgu83~b@&֝[@7B-5GZsV cb$Xw>aecP6/eP LPcyV l+fB~a19d=Z8%a|?x-`ACj'ӻT}Irw)tcVҠ͵jaX.O}T+\5n(?BKQF(1%.=>$5aɢF7~GXÓ-p|{7'%>,W|U_mӡ؁zra]QR9wӕgX]05tb=r­^vi+$=9GJ4 ;N#c+m|h*f]`vD͇RUzC]~xo"wrN3ț˪x[bd'垉aC&ַ>}'( 7Ey aUh ߝw[m} {f*3 р#Ku(S?3_7T$襧 dA:¼0Riiױ=tw4\ϜaQ.A#!"|޸Q:C/0h<):[V-7-Ԗ=[z*V(xH8']MmG+||c1iieJ*Ec 4o`{kWpIG.E~{n>44&2mdoy̶*AI5jp(Rq>6acLUmӒ7 %|}[BڂfCMPȠ 7_V+ Ŕlˉt9m5 ˵@siK\%EJ- >5^(zW6%yä,S˸| | 4pw1%#Ҕ!ɳ9- QY(6'cS-:mVYt 0ӍaaqT^ dD9|>Q6h%놡 c; /֤Αgj%~-e3`xk4dRkOeysU:WӲ뮳+Mr n&kڌ*+&?:Й@:Y !uEʌX'=`T;!Lě ?fTriŻtmxscF`A~U'ɎaZ߄PV|)oV,. ҩ>S/lf  o.Eں0- W[ry(hmK劅~]dbdJUT?GØ8_GnFez6(c3E5bb~Wq(;Ԛ^QZݟ܎F& "}}.š_Vc1؅pdyH}V< "|_-KFeuV߻֞l*h8E휲*yC M}.k]/ N),<nBϸLc&N.Akܤ6ҹJN8OcW3pq~[Oa.B5x```sfK} 5 zAz+T(Hk<.s'd$ٰY`:J /8g,#5%iO9;J$/+ rͨS+Iei~4dbɎ+4Q(aԽVu=c_Q7Υ-t y1CJl=1L u"L* F)/&K*C `Y9}+?a~)ërSˇxr7'~$|iGO񽩄ja@:Ki^RܴFJPDV̸0OY`Z}N^Mt֯@ 1ƟQf Ss1ؖ$yԈhظac+2k%~*ڥ=hB . 7񩍕~(gfo ̟ԍ[i1s3:0TIaߎ$?i|JNTYktZFU*ЗT 2ȼ"fswc| Y8F'<F}C/[&;dzA1p _l?vD&SI`U7ѽp_; ou(M9jW1 ܉`zU"&~nJB=5s]\|ZҝX"ti6uK$cx.S9BPs' BLƻRMX6.&ro4tWV)$eѸg0E\ $O{ĸiF6`X[`1ٸS"?4; |B,mur16( ½7֚|) ;"n@}\U9DP e ]ccUFKQ"n桵p9 9)_=? Q^\a#)u,FVܽ9j\mK(V|[BN`= PfogDJQTo%L|LH`_z3rX .LP$B/ &6/N0*A"g sNW^1N1ޝ##_9wD;/<,m8Q{ qo@}yXQ KS_-2[mEqFxR(q3|"]i˖SeV u! rxn Z$!)6Vl[9ЍCp檛P">DIW!Qs 7jh vdc镸=L"5dž>*Nkc=ԕ?1w578E֐RBB5akT Zb(t漧(v_~-0 d7!"Po͝n-8`hqԹ_uiz'٦A%YE8')X@!f^[&u>84^(gIjp2u?(fL]SjݮgW5]/ ZtUeAl~NMѥH1K#8y! 6ھD0<.B7m4}=ygVY3)9D E00&qY;"ńu&`+hIs}#F%[Ma:"?i:+o>=}Gt|D6i&S+!9?((9vQO pLϼ1 Y\Ú)|a[6@e!pı&,Ou <0tTwKjX5~ O,tF*h1>հ|_osp`e2͗hһt8F>C=^lz;b&,4$Ѳ_yf`25!^;nv򪃡RprnOBHȿ8nƆl?@%-qp=#hMYBO ]Y8,#}(ww9+xK4F($x8Hqa#Mjg.7XTeK L]uǹ. F7=I)7Ug v Ԥ{aeb3zm?J:x(ԽD,u8gOYՀ4DWWW}ƥ}~%L=2;?@ͯyZ CX#G2B'D//݀EfCAЁ5J_v eܫV/INה8,د9&0]0s#wn4h{)E[-ъ9Ӑ{@q"8xB= C/0 \?y}2Oaa'nWO !?.8U ˘pY=w:\Yʵ캐{]M< ;czt 8 GnY*rvuu=7nƟ OBE[/u#y]/]>+tu;*ϫUc$|u9rc2ϕ%s,1{M$ɒ.c(dnF+;/Q l4*6!t) iޒ?\ʼn4ʼB`#VW*3nrLʹassՒY/\]T06҆1pdQYVBJfXCZ~®i0`Ά%A hO#w$?yů,zh“s@x{Eɋ֔?n8n+c I[ p7#gP7w dzhj}SM%[9L\6ʡBѬq3DSWy!j0W+n7 Zz`DJQRd9音*emuoDQfqtT'ѵ^`0%#,T%ЯV"Viلא֨"T~n寱}2rP}ZS Zz  Md)C\!&!?aO;GjAytNU,c1W^[k>1 b3gh:eBmç"H#!쌋jT,1kq+پh,Xض<"*#MEa[IEQuШSt/g'NrO@&+Uцj~zT_ ռkwe IhE !@ho/ƲB peXmo1tLfQ1L=Ll[蕒FS-UwHS%9>Z[Ê]T'}kU_3wJc-cS$ 'Vz])ZxY>`]~1vfҙ%1&pleh0sx~WXS)hG&MPw?ϡʹd~ nkTž.9At[/UÕy<8@o_Qv{ `WmGX&$%}#j'`kk)ʽ*Uݘ'-7`G[}Of ̊cHת:3}kF&|pw7V{|bDJ|o|?;f)k{mqq#hrV&3f2z%wLɏ`Zdlځm[7mŴԌ 'wRk}h;ՍA쏗kћpQgTzk_{6uRY`^fK'c`h0D|b0 Ʈ\|~Rw e([}R+k3%̆NÍ6{Nl'|guMfvf͞vK,ʗ~s /1+踻RJF܌GDPb& tYBLC+b3^/1DiG,=#6*|bUB618 OW,}ô oH{ALxB#sZyo {By\gT fl@lDit]D{7h.I#an@ĉcQzU\(HMqXipEFOB>[G1Y ʔhS*ڏ Apu7/״80BxngzZ E0-}KeE(*%|v]JlǗrKa/ ?5ڟ[ߏ)MuCIʄM-n;λ+*H wZ\7JIg]7d\}az@$7'xbAzBr)OM."qENl2X8⯉ErBF7Zb "Ju@Iݱ©7b?k!#Kʏ iS>3؉\ Rα{T"$C;:_ `[ơ$3Yn;w ̖$Kfʊ| Ms^z׫S@sm 1 hn1W *3QAF .NT]Cn/o^9BQ} E3 S|j`MhܳL6.e jAUY8eg)x -Qu؅gh/猦T$WU sxnM)dyNl~J9snݷcdAw$dհ]3gٴDT?O$,0lW|s](lł>V% grɽ3B1N^aeR++I]67o377fG}8G/i VH䖢Hΰuu$~?ԻLY4mʗUWunp Qws,>%(B:ΎfP4I2Iءқ`BFxOX$-uM޹Pw*h~5Jُ;_4fV=26lnӗO/@ʎD%sm\OSO;[l-qY$)[*['',18Q.DвBT2F&l̺.,Z< AN d<1aD"侀yIvfQsj%gSA<#$M7F&So%BBr*.>mNG.<9$@O:Q2+gXoST" }%-.Zam7cj?wMVaK?4@qP!st箝9!;̄Jkv7dQdM+rg3ł{ \)?vfkP[v9yL<$A 2P+QErtmtx'胺22b\>dZ*;TER ̥X/꒟ZHgEwWG:K+3n#>ˁE?v<BjL/qԊ^%h{k}K8=Lj=b؃ԅ1lEz)4O 5Pw6`%- 1h1>qp!A _A)IA ?η]CvʒgCh93՚Ep@^ʿu)z'In쁧#džyUϖ80, uF] HC%uQrchDL i-8 n'I/<rK wG3/Д3X֖O `/ p]V2Dq-xz?xGek9pYXqH)Kב>XCckm}.f-H Q:^Peėpw@C!/:RZPI,b>sm{'tkW)In'gS*y?ۤ ڳ<4̿b[92>cw;z;:CZ4xJJ-FtR"DA0|6" p 3w-+bc"/f9=rVߍdAH{z $eKvƬkQ@TKvdK6 _ρۤP#F0fpj}}/i߯Hc566en& vZA ߕYQNS̑S>|^Wz` iffbrmLI{,tҺ~z\˲O'X3vsC?`X8 erQv:۪65}0G#%:yE^0>IRR:#䆰N4SL:z fFdmz_N(Y(!˟X2 jDpgU+X9@r߸;>%@Õ ˍ*[!9i :eD6,:)o [J>`L @u7ɦr(VKEL *ʖ\G1W'w^_7}1kBX08Plu/[I>GOA+5jee̲n@v_);ċGikqﻕve# ecJlZcEBFhgy A(R=(KI-"Kg=] S-NQ 0Vf B񱁮;T 45iJBf"tSMcpT *9W11-_MCۋ2!%RZND.PR v|G%ʼnOڿ| @WUQv1u|xѓf!sS)Vuib[ͮO{2vXZN"&lS9Ώ2Rۍv-{Z\'?9 =4`84TpwM/M/1Vb9mz.Ė#&<٬U6CW,Tӌ4v*7L W.j]uYQFz#4>`j}Gu!?qP>efS7 \qW~E'`T-[A0qMlg9"fhQK}W0#ɐ@vCry7H891I*J6jX'MyMÓ?tDLgEG.b탨 lmF}!S=2JߪT&!G7.̵3?~>fKD1ѹ>lr7k8{>Ng^))\}ɿgXŒ,߭JMуg~*YŸaN.~Z0T[l^&TE:+ EǟOƬQ["KT}hQp*yM Uϴɹ]PYnH:RaŠ6 Y&DSTl}Xݔ¿uWs. a^{НFy4)q%6"SEe<LW幖eZ%'S<+}1Avن2HxAFG0F" NY+68jB혃zy| 70zx2$4Ǿu%bH4\ŤGzŪKvOfH{;,!G4r~9>lWk U>-}>l'`M%D MXkWi[#3|lT]x}"l %aV1HgUto. 3G ۢX?F5nt˴f?;_ ]hneu$i.Z7{I`Z8%FxǝQD&븈RM4}"Ah G[t:mK2IU`*D*8S%=tU\.zJ]'D3Œ:eeSݛk”x rQ{/D_4oy#HMfҁÙ meaicIC"GLy͍BL@tu EqA QrYr7n;QY;t4LD/4SrQ/F,uhWJQO#5D={j6;D+F7&' סu?o)ccU݇=HpoD?*Dy<aK$0fKcơf#jӒ|pt o r7 '-Gc=0"=9Ng5\%Of :o'Yc(?woú7 |9tx3 IavW$PJBq oL @ڒPBΟwy^Ĺh?zۊG#`Z/gXa_p!4WflcM]ˉhsh$D E8^Q(|qn9n|wi3-H~wқ,$v?tL/#]-so: LAi=D@u0hVay\ c\_J A&lI ˋ?͔4Ą5]j8A*E6I6<:7r<"X̘ʐ͸e?*R9{}҆2+P BaC{iUc w{`c| \dr(DoGhƔyAիXWVU=j oזQu=n 4zT$ ?v cRliJzͯ8>+fL;q8[L8޻Y{(H7$:EU iXd#ԋ \Tx=+X_sL` R >žO6Ox)We&By+Gs: -?ɓ t+իC?-T 5mnQ%Q|e\vQg[䱃NMѾK&3|JU2Վާ҉+|4mi{zZT&1UKͬ>|K%m.gC %i|Tv.*N[{XQn , +6LUurKe-?܀!y!X }id?7t+x8\oSx}g, i8~FB9 !+; .ECt.ïƧ5ep]Ou̯L{#܊)h?l>`fi*mETR'IrIǹU>@CL_o198>x)\:]L!&@.n\IXxK9jv=6-qo[߹h/f`%Mӧ^3r 6Wm-YLBv-@T.sڮ~Sv ;g_u? (:FN$[7x9/YW ڟ Doa4*8e?Ԁw#錶{=^ _{J]GlntF:# 8tN- 1'iGS@摞FqYo^ȴBs%zbM$u?9v[{"MSo-qøί͂Vc zHj+ o)")bt{qC-ѿY2`V*\K2T$>7B>vcBS]=v!X!pT=O*,柵9x1 _uU1@ZM歷5_W1MT:d;vr5j l/uyMo > BRVs-9o%z #.$3x*7%^qy[xvx44RߧTPzҀ=R/U'o8R[֞>i TAp߆ɂmg#3~98ᴍL^u=*1 !edϢ aJ?f^TT߰ #~uQKДJi_6 Pb3vlM^+6ڎ b@K R^8}f孺u8 `y҉~ur ZvS$7ߚMfh3g)@,G8S}[yE .hG[yh^ '#6NR6[ $W6k2pr)))bL zuEZGف|&FݽHKe?oSn0e^ 7֏Q~ qyv R"4b"<+klJ!"c.8,"m8nG:!f ځ%E!o=s:dYZ6-5`wE} +bnw6j\,ˊФV=j~jF!ؽ Fs<yN&i! \ SE]m;L̩><7{b:o"t m=F[oTmr9rEV2-^U~"w4l4Q:FdAiU{#LdCn9 +ȇT!%Wn|eBo5[ ,պ3Y˴1ұLBj2w\`! jIWX8c=gs'Hg] SG|?WqĜ8`@[+*tG w3CrXc2o.vW u{6պ䰨/È2ZZ$p$CV{{1w)H I{SĉdzڷUsue!"Ypq툤A`haVfOÓEℵ&8U҇5k[k p P@&FgZCO%]h jqrwK9zO꺓ȗϫl=7 Tۀ o{.ˤCG>qt BL⧣XtNWR6qv6ۋo15zĺ=ܴ+&Qc X%+&(7Oa-'3p  (;l ixf3ܬsHNl-o]ؗ X[D"a+1;Tg| sYӴsi6̙D3HZ}YBe#xE>^:oU@|հ>>zM; 8j(J\3jVr?F5Jʰ>ayw] .;bXH+o~<%lПJjs5^xG %16PʋT.`YzZ坺 (alk܆ bFĖy#%$Mh w*-1 KaJ =*Zݗ1ӳ2,H]P[pv;B"1j$1̑}`Gt@Q3ڈd:Viy_6 NF+x9FP9/-kUp~ϰ^l׻Bk&G߷Ƿvt]1A+nFh^WM\ vגP)F`:!sOr҃;'j1Qo *T ڛ F9=p!012mpƑEUI#};2)l;V4lj$v'oM{l̅"?@,oQ 5,!+XPv+ami71mkݐm[ =JzTI$n .ڏYnޞNwMhEYjP2 Hn6?NjxB_VDN?꼻$ t1D&}?"2dR 4fxG7PE]('ΐQocDyy&~%Y?}WVhe:{3 #>Ҹ}}~ ix=:+ h~HGdTMS=Ľx™'y 2Y.}"ٕ=?Hui \5T[{~1Œ{uSTxx`J]t |u-)Q %qE#jӄyJg+䃕,!vUS$Ik!7Ioihܖd}s)^s.!%Hh:UL>Ƽ,]Ǖ3PC12'-jy+*M8#Jha-џ-*,@Z?:K@Esall#*an3TE\-R`/-!9> ְ*< [n\cv%C)V{25gU>G;Z㈰?㪤OཁzGmz*υ^c5):~cO$9_m 8\pÂOgLXB0%cuԽ eZa]$_9ӚsAZrCu.gLnԦdg{F 60eo'JWK7{ Ŧ! |vxt~2?_ﲄ;OcDN!UgG*5  URY'"n3JAͫBE^rP #B{@{`kAsӤ5. -tj 8i8f l=zc =8?,AQhaCMbl O$\=LC^.M#w>c]KTTk(w]Lq{Ϋ ySmdEuÚQ_` ӱiSvͺkj1ϻՁt,l4pV+@9yta d,3`Z8Cp!x?-=`nX7hQq[D̆X3㾎n٦qЂN(r5HI:/gA:Al8){if~>˛GjU??#SV8Jx)f9b/uE[P?$af# Iu2AtOE\>^4[] Aiɭ!Kn?hܘy`FFAkЉ1(Y.+#?gxܡۦ/#?*&Jab8 gǔѫ.Xʜ#W( KpǗ?z\E,Ua͍C~rmPڶjUej,JYI%UHBŭSy' +X'iRtT#h8Sa:pI,g IK1jz ǽxwmUSis{،G]PO &WSM ╿yXɤtjm "䜈+|ؘUFApph᥀d;ˈgޣ·(_V/n6iBoASW^B s]H7/թʵI5l= 9!BCOKU !纉M?߷dmoi'hnޤ4X-+MүnZ> W A*h'Wt1@PyV}꽞v!5v wޚelM5_ɖ"kinvY܏CF~ODmpѨ_68BZ9}%Jm%9aXɍ);lgwvj6Y)g9\Q5+fJw ͏GrgyyZa8께yGbAP &Y7K:]uĤtGl56;M#ˁ(gBԤ/,s,F}5,H6£1 jhg{O<,,ݤBijaD_Ztjh{jA|2^b#O *aL"t0x]lu{*IؠO=T_OÀF(?L!OYδ6v)EB2n3>yUEu GpZe0_vV\?leI>K^ *h LNG?,:үɼs-z_EтZ$90@|4C:`JGk?I`| P(C@V>Ӽ ?=HX? 9} "+;!uTR? ʷRoE-sI5/Fr$!CZ陒 YZA|7o\yF+9K3_1K QPpJzx5ނVc;>Y ;ovW|Bpr9V9NT7 56}I? ;ri G({TQ_ m*.bɢ0g-)/hFSFKni{R$|Jz :Ŝ&?pg\s׼kڎzCJ( C#ShOإ2܂soTi&bn ^Tz@n &V{| ݰg4urBF^_ZB^)ni8 :L?>jE^*zrH9[ <Xՠ"7GLZ3A$4^Zą@N7;S\11%X}:K@q,M7-ZaCM:L5sb~k[1eDںyMʫ{VbyЮcNF4"{of\F:5+ͷU6Fm*#,/Ֆ"It}lR_D_6y֏Eʠ0'͙`1QfHOUhEA+r5Du ԣI9-Jitw.Am_O˜!(A.alHіdwI1bЉɭu}Zݤ 7.ME]m&}h{dO lINTWN.Mdx7RxY.P4q9:}䛏M$eh DQ$疱Ycb"/,=cXuI Mz;?-_5 qA>>\ٸc AQuŧ˛"(aN`&$#\۩ PkK9CH-m9N6x8liӈ$z-TNNEu6D]l Mioc$JR6O5ǧ?rSJt dUsܧFt;$}$/[Wy1N>\JQJ5ۡ˫o?ߊdI8o\`tLn7  NTsmX {^wʡtDr+KɏbEVS/=p_^{W=i"kJ'ju6腢X/^KM/zT׳pAVm_r`Eo fO<9d%'VjUAK5l,Ą5eG6LHt5So1ZK w:tqn%̈^G6}uBVř"NӲ8O(`4N ʕ6wcHN p3XN_g{n #,#Vɑu:(bU!;N:bbVzZJ/Us ~HT'`Z}NV Aa C'*%ّa2JhRw` fJ y=GXW/FgNu^[HUb͚gCY=0]kC f>̻s"/T M7x\Tկft ZGi< 7Dj=zLx n} +͑ XHb(=M1*F4%!F{K4b{Y0  5ztuJ4ԾKkSתgWti̴A: rtV.vexDF?}ˬ)D-C/1zȷ~490Ү#E-{LҚa8-0|v5;78*;bbԮ :֜ W,~w1EzS'e[9۶$Y%vn`CJF\ E^… xMk,)ofi $n߰f $Ekc\(%Ed#"ԃۖ{=cC wr1 0@ SeFZϜ$JܟN(X0N2hYHfkP)rekFEk6$`SO SiE#mۦo}j>xb5eR\:P HtE-]oFcOr4L8-#v`J6 (zZh6ם_<;=e*'5Onۺ6و9>[QI>r}?g1KlB31 l_=Ծ|`:cӏ[Q:' :8Jib)*l~׋gK&'36LE`FwtAӍR=s;00|!Q6ȥ߸"m(/SF X^rm AӰ@D ^!s-K]f`U6wf5aB^>;* v^?V1a>u`){KvMvVӬ^z;,KuMo]dݨɹ4.@NzҀ稅C-8rϊLP-%_o">:z tv䌈=̈n4`mqL]޲x.B1}@Spic}UX9_'Jؒ3.)F>EkSO2lPMBڔK87H'ZeItPYp(sk˕E_<p>a~pU^3L`IY 䩉0:PwݕoJ2x+ {uk6)X^ 鐸p[kkQ1?cb Ҍ\M޲'c:5"j(;FΟQĭҐއwBo-$]HǧcK4zN7l1KBICB7+q p5fχ0̺~ a섙:0l#GyL7L#Ot&hAkaÈK`={oÒWKQhz\?,`)Ș28TJ!c#'R'kn}d1&|]~h;n͢Skz?ϵ>qM)wr!ijCm=@f)a!? ^ѣc.ռJ"4p*F^$Ęxl܊DAB 3>,2{\;шT4kV-1YJuP+ʏ̗4 ii/Bi}q6 (n>RW:Pv''"0yChn&鄕EYWNJ$$O!5~׀3]39@e$)~`풶S:2!h{޾ԎQ֣(nmVP Vx? #oCL~+%Y5w*/o_XqRdlËtP'bGcV#RR -m ߜ>Zwja{q|cL]v*Y[]qO ~/m梳[y/jlT[TN-A 8˧7M8Iis.+G^,DŽkJtL^<>BJҮ 9ם?{`dLXL/| Ӈ5 y7`V <@HYO A^O$GΓEBӊȘ⫀+h✁Ϸ. BbBHE.$l$VstTA!ZY/2KBH䳎q0iZcoL_F1G9gjI}|å*rU!YV_Uϕo RnjC k;eq v<j-ENoAǫt9UL}|Wy֠ƍț]h"e[*hmBO P'=5P+Cs6Ar!O3™w_(y5>$  G78/X3пk3dY %[ʶ/ @P) C:0MsD<HCD 3ͅȯɠ5&w…j&[aB_#L`8n9!f?BkBVMt!`ˠ*&7ɸ|Ңd%P=ٲ:4Ӿuh?ViONB|ҝkQӝգs60 G9B+G-31nϓ  KzIY*ֈp6_- Yq֣oF {77> KIBǤcsp,/i9?:ժ.G#$[󗶴[~zLQ]21A-(ulT]ύ{Ro3$~I)(Jxx~(7;lL` q*\z\ړOc9hџAjT`i3FyY+,h 3x8Nط$sl{'`59t8TT0]39['eODO$)Csɦ9qK}:M );oD@O\d|FT'g PZT(~i&,RJd>,snf(CzIy=g8v+Ugbӧeӷ c=Q`8E? ^(#U{4oӄb>mˋSxzUA^~G42j|LI:IsW>z815!] [+:Qz_~tAѦTͥցay {Wwu3ٶ"5!0|]Ƹزs%``)/7urM$I}Q4Q/Y<%{*lz/p%eڞm h;%ON!Tso>b\+}΂y{\6' 髐*ibVau{vya邲)@cS4##(fm14~VDÆM3aNY(2B-6C(D7cHQ؇1iPME7TP)`6 !5ٰ ;Ճ'&n^̀ tL}?U@`tB;m;ɾl]{fH2gLw_~lΒ v!W82c`鷉$RDvYλH hkGTb6web[!4HyPi0Eԁ&`ji'&ἁuhK6)GJQӻzd2P@4=a6i8Vx|]ia5xPQ+~*=Nx7S#mI18c=Ɩ1-(#LR+[4ץٍP&&ѰdJsХ@Wi~A'~Z.r3%gHXXO8O{Bte= SnzPݨ5Dc4~c1~]81 |Ii_4sd=FEc|B j˳ )qiCX9ɪ =/-Ub"-j*Pme##&ݭȌ{ixtHXEꝱmA![h>qNҝ);gDȫT:`j)63Vg vq|P`\< 8XϨ◬FSS^JTFH U|0VQ#V<2m `oS'ޭ8]d+C ߆_'0l1`~z)"!F%lϏgyw(Nbpwbb8+:#vOōc:`ز}Qu_iW,ن7\qQg/g4}yhVbH]n5ϧDioA`h4P:/wԝAd$v[f1/ I_bҳi7}gWb>r/aKmI&쾵9g:~s3`KW8&HTdku}ϠkOQe%0 Ptyi_ld"+['5ܽ"oDŘ+l[Aye靓DRW_.-8k>!I\e,t$޿=?N^qBo%º0`͓Jns?lRA 0!Myڐzq/ZH+euGYJ5G\l!ؘ/5Iԩf5 /zɂ|)O^̆h] "1α7!rPAJYBU? 1+ _W \Tdr)x猈 ǹl533= `KoX5">փ~s#\B㜾1RKtˉ$>/E9fȷ0ށNЬ`ˋX&;iEQg^k IU(W0I'8p 2eJ4WkfE8e@_._9 Pn#sNbm^}`HlmlG[ڶ9ˢ^17 AT'·ʘ7؁l8Es|#.8OԘ9=k\eǦ^+rv<< "gvQvKfԤ,8UϙkT5 &*ΓYqLy2'8x ADPQ:=©"GIyeY Jǧp~g \q E@,t\p*{*񃏇t5@.ޖ49 nR+φĚwT'/V2r] Q=)r+L !EK2Y~NX8vL(5Ik D 8ތV&EnִK"X*N8(I =|DiLF9ǩ YQo(==%Bw+2nDdƑ3>ÃZtxH{V,6K\I0$B4]Q{RUHV,O.]V'%/;_yfd<j!:){l?^φ4Sm/㓥&K%D4S&A$,:$KhYwV0,fZ.Ya ; {jR CLAPFOzA!7:c|'NLc[ p[&O 4ۚ~上.bZ[d] KƵLM.ɂ2y3G`]g&_" C(# VQ$k,Ǎg?|ᆈU-9yfP`n1K2]X?O_hfa5 `3b3]~WŠrD ܯt.xllΖ3> 8a͗& .3|}!%$"w&= z͉K:rQȉQoJuRUheA1;,1uK.V,I>S4C3?){0וhf=,̉ah {9u;"-.›ՠv'W?^zn6X^)=fOn\]_g+Paiv&1 $|5EX[k4|,`_0yzy :34t-D[Jv&^xֆ21HеN;vZБ;!#.z ObW`%lSXS@(Oz8!dWy.hiYGV/'E0m$c>`_jh'6ŦF #T~oŘ8ܬdH. \ Lj(7Eq=NXJV0k ]̢9QYaSd*Ze8ĕ6O*Еɩ++gJՅN1P}mc v}DYP[\ʄ۷)+y?uPs[(h+QuEw4%iE]M%ݰ Q -`l"WjnF,* Pl[5>;^1w@/*$,mƭm:hB¥´V1i!!}0SO=DѝV'%lH2a* ʿ;%t<Dסڲ|\lp^B #CW sŢ@OvSjD CƢ̽Lϲ)O6|~S/޵TYx |QNCvuƋO$rж 2(5cM,/IɚB})f,-EXYu(m1b[`ѥWC[O$OhIT<*fBӰND|潸3h:<*r:nP@zFFMVzȰr bZ18|q#hFgpUbf hkpST[S_62P׏~㜀 ,3yG"pX{*;Rvj&U9QRseZK#h(jזw7ˈO;d;* T6,w\lk'"Dʦ5)>&v:yRX,'i^sI,BYfi0W]h.m_3vQ1_]ݒAd%UҜP6xlC$=+~ycʼn!š0h  K1[w+h yc%A_doxnA5U٠ωpEs؁Jy$ *Om:s-CJdwtmXaڹpJKٖ|bB׶EgT$OG qC} &$`ǑUOƠzowءш\;Ob$ÞWY17 j)EZy<;F3Y]7iZ6܁>Wv-p"`B@C\#]䄒yю ȯ xFrR,|J t[ɨK ڵ/ g dQ?B /SŒ-ueYTPvq8u iJAʃH՗!P|fzcsƵ:Kdc;tu/M"^M'TFNƃ܁ZG5\0L;,XuXcGf|':%yܐ4OKfEǠ8#kNಜTJ?K-sdu% +]K-YސUX?"p׿xQ S|lѻ{N:$4a*Ju|odz@HeC."_Đ\yytE|3'=nR9M8_}L>aSϨba'wnWkz.߇&0FB0fM;_9N,:Bal?ߋ}Y}$5\Q[kd4Μ@Gٝkk"F ]y#,AWI&sk)OR +)7SOl+jz \Fƾ6X*|wkY2񝈥 pb6 ] wOѶoǘ"K,:zֱ9$ :pluY8T7>VXH<5|vg=)R\kbR0/&q&=Ve꽨L4>:IG$^qEFdS&d׮2r(7Cͦ/\y)gB{y(=@MZm*"373AC$2Y*;EEj.@0$k lZ$])gQɻ8='Abw"G {bW_mj&eBl?KHb]āU(J%6[Tk8mv(,GQ/: ~:[8cb%ፍŐmP. d-gJIM;TXy +xr2v>ui Ϩ څHu[iD*Rz9l_(I>H8q:g*s㏟ wZ5ſr-ߡ8zwwix]_D)r@V'l9~pv`eg8?17@B5e-B^ UT)`*pִqċډ !x})tǙUVkBi /n퇥oc3۹9OUB8X&hnO C9K0MsbT_e?pυ# ZȕrA'וopi,B@FIv)y2#j2y Mx86jlLb2:Ԏg?wI0l)sLIݥmtB3469"Χԧp7,^>} f9 2Z2Z0bsht]m%br-I7XɥsfMh&jd"gcfs (BI [W5&?U U0/vKC-|8ګ#/́">tJx2iyG$0O$=!-)gPH}oM44rc@P2m@ <&XE{QY-UOPgFIxu>??0 K7KTO7҉`~urCZUڜF 6?i|拘P5='Xz׸@0l%ݿf/PgOI_lNqny\X߱9{6kzLיhrs${P_+(GQ4/>1<H@[d8(L1U~mKmLMG3Csu8yw?'>q#NT&}Qw.b$(X8ʘ IP;Etڊ<І\y1[`hxFޭ.>SQ 6˭S,ReMm%g6u8?T`~~B!Ǔߗ䰮H)I-ёi`}4j>;Tp(˝`5HRzrPa 6IVA쳂1,zDb +8I"hc%#v__#f81F~])q"#k*>٬C <"  \yt%tgvb6YAđitx*Tպ Dg՜߆jJVJGta-$0sȧ@w_:r^ }Ń2 OkQxLШ"Bc.`0r [`G[Ջ$MZzDm64(#(w鵨a ^xяBpa[yte0|4@w)ͅ.DQ|DUfwf֚!iG?rj`:t6{PkP@nrDEH1(1(u]99|0D$Ӱ!l50Rs,U;˔CXo!鄖rQqui UT Bk0&0p.>OگVMmIgp&\Ow?ڐ,i}[foޯ鳸h`ꨰǓJ#0\nAǮ;ǐ!.M헆CITcC u:lc"0?.- 9_ae&R!jjTf40}6D[``xgp6?39qի)~+RYHi،rZm ˪\m.,Bhɿ7N[;Xl&=r9)F*Oao7L|z ,3uxkD4 _K} cX8tai.CCEH-%JVG2YI6V"G7 |̨"hD(,.$ȕ!@njl3H44޾Qd4zTH`S O./6Χ޾ZVFܖ?Lv-U[]=XO!ֻa^5%H1' y*xqs4[LqZF .nߊX&9:gl6^DA-~rSbDlO8ͼyw=)}lz\Qב֘)GsQYB5 :H=}@݂/}og{;!`ٯU`).U]稻Jcbb6I+]θvG{$WB '~TYkE*{P Iu/D7/h ўaFBq3c }7]pH'ލ|f PT: Hfz4{o 3h&~S?f8*'W)`EM]Aey+6\v{ _z"kP48eMo$"&F适5'PDͣӨBR_,z$N\G1UpE\:r{u^~W{.]uwק⪑[c/.n[GsY7slv<7h/jU 2+H[>}O&鉥Q~BYSd!-(U6p1dp6<.+čjE,,bb΃Mv03}FNgC*.1:]=D˲5F<3 5#OQzᏝW"O˿懜&I{Ԫmy#2VFV2~mIH|LpaYUփd 44!7AGOAhTVs,Lp_rEbF Nd,=4Pw]ӿ 4͇K .yVY5T|5$m.>V&pD˲92auD iYnT s{ԋoǫ,Ŏ?>m 1ꢁxKt s:DR@j dC &6 &u^l2E&,E n &_5nk7Nx[&e1lsQ}{HN8!q_w];9 Q|b5IT|֑%d ss$q8L|:;`flńdV2;݊d$I\Y| iNA[KjP4HwPL# +v6~)'xꝈP*xvm8y=l΋9 ©-n|Y+=xkgzg&WJy`'%Aט.~  ;/\%4r˸̵ʮzpRBs:=nz|?se罃r1*%2zvs?Dng *q,yDMh eY'byK*(jt梆#芘}i?alvz5_~RTp(਒|,(=_~8CY8e4'rFY4dX\aRNs)vvWdALH#&?jO6aۆ:cTYevRG I9qHSr\1jJ=/=_ΓPYXtѽ6BhIMqD΁%2f-0A5]θ8~n-E,wY+:Elkh vIj6r_n]MGBB쁁Z]V9s,;YD!Wi@^gX{J36hch%9J]xhieB6X(Hf&a{.3sY&7jMR0u,aW1k $#zL HҨʐ,J2HMfhBa(Y9ʾ]7Y/bqzBUXњno@FiTE:: [`r:$lT#=⸆gc7,=ŏw%90)n4[;ͪjB7^jx\uG?RdFX{`La[ϱ} nG IrdF"_9x"A {?" gڮ׶-F5:nlXQ"陴h"=2J#d.*_]EȊu{X20Z}-dXk-fE+z8P^B=1wr^NOu#qhm]@ 375} Za Ƿޝ}qzjp}۴iLh?Mg #\-{Ӏj Nq@,~+06v7?p%50fϤ[̓p9-axt;-hhEinxF`ap&_)1F>SKX_Fy:KGkT\ֽm>D\Gml Јl1/^YX9M&kkb4MSmy*4!cXɿ%As6>d|J{H5Y;R:(-㡯m?+NS2U`~zu^GPa$+E^փc)ʭ!"y)/"=TpyU־hwG_F, N&9) ;h&n 9II:?DpK%&R@? ?< RT}uDAat5=p'ʘ\o eL9̂N|ۗ\ Ue쳤c0JyuP 66P T]`1~MQA~V* 4<׮1>q{^t% .vl*y$pyȾN@734:0][1ѧxf;A O9ѤO?0h0t)Fs5vc/b;uZHa'[|g;G'1 C? ju>_WF5}`^CԃBLbzV)SJKr1PgC L}M. d(:? н>!kN,{Y]ÓW$Rcѧ7VB{L|VUn t*W~^]u@`x<,s9Xay{h_pXt(Td-FnhnoO*!$mzb V|ɚu/ Y[tc=~J!GPjAyA%l81Pӈ)d9Ϳ_7uKu@/Je 9(Ӵی;ӢY(@Ȏ,5aeh. X\=҆N*iF<QHVp@V ցaEnDFd'+v7'؛֮ta޳]]xqmFH"+ӥF䅟 !ҕ ]]E{o5T%bw=L*%9FIgoavADn`7sߐ߄fݍ>D"[a _D#1*jW[4Z<!{Gn{* eÕ9- f]-^TWyv'-߅ ߊ8Tn$;ԫVJ m?}ʆW1A%M64*Պo*E{?}YcqKJØp()Qzh:C& 4{,څ<]"]k9A[?emE7lÊ~Ꜯ])?rurj{W.AG ;p+bP.;҃tǩ cҫe9-QE/%\wp+뫾()i1dcApNOv!iO EFh!0. A&5u{Cg C"G;if(+;0&5YX~w>C9K2j#IPdmQ/"sEPnm#"7S=k -nHa`J r>a怠ET#`p2V!BjL^0M hމCp-#ʧpZU6F@38ѬcFHp;3]͕Ѭm:W\!=;'8yec*U`kT-v.j(}2Þ!8gg\}Jà&htÁl`rmM]4yu÷,\ԅEF!XWS =R:t[B⍛E^YDsV۰0w w"-"0yS~` 7`I$P[*[~H b$cĮ*d]6h;J>dvKUT21f/3ˠGe8/yrpm2ATZah|/ٽJJw:dđZػVCaKp+ ߧaӀ!1+ P4'[ORΒ6szkWvAЋ?~JzG4OC< mˀ&P2Ռ8N|" "o+vƽgի]$qqW=F"OSu̗vbx;lzhcD2z_׬yyiP*?."gFPK/a8 SD 6=sULpd۹I1J5F"6qj*'=74✷/jYˣ\:>bҚ'_fLjq8*jhxkke"0uX0^jZ1n$rb@}{|ʱ{k(VG=}*ДyJ /k ps-'@Ǫ;P C;?ױ9qBQ23($%|T!9ãnR$Oo 'p̾>~5@0*"8P4u.3Ou o "-a<]ZY{E+ ̎Li;9rkR~?<8 9 8olZ(K4^`0Vęz➡4GW̮b&#d-\ ` <2%xޡgT^]=G`&fFYX4mefjrE=~q];3D)R #!J0ҸA+QaF(]S?qv;N]LH<qE36^]*9pϪ4V;[ptY#"K}%trSŌ~YYb̐(o5!q'ْ&W,h+=l޲=UEB<Dze>Cz?ć:%/( ]a|8<5kdpo.mw ŷ%HICc@ʃ(m2}G 2 aO#߮o{TCА XJ%2UvgdK%zlTtlΠdmN)ؚյ&,|Ȼa0hj.33yɬA2ǂ>{秅EzM FaS fxvL9:S+pҬVݽG5Ӷ#mg&Xp2{^Q)Ex^_(Ri7xJkI O&ul m2ٗq 1_9ԗ)]DlPre>G], 0oK4Ӗ-;1=eK8TLa MVbFI WBP!&ure18U AcwUhw[: wH VɲRnW[{˒RL-tڹ_IKz C ʔ=} \l_GK45júp-.bz;eE♨Ҟfp6 %YuK\T{#thaXB1p$7 ߧП˘kK೶CG.5f5Xa3HwN) Uy=?Y3zsp3~uq{RO<ձLg~5Q3{HЃwH{Z|gJ?܆#@uDC/I9ɩ[X?Mvm+=Tzxq+x' W霑Q`IfE1;hB{@j;d@9b7hת6cQ EaЅzjuZAezȯ X55ՒXzo- wOzF=:8՘:84Бy‘e&BNˆWb t MyYi+e#k%L3Ja2JA&|I|R 2wAhЉ4ASH!b SցِK2r+iǟƄ=[2h&ApE/0rs^6E:\_H񨥳SZjhHFZzzo2roRAyo!G$KQ$+T;c |>p( EtcO5NtOƊ h$ύfz ܊cx}3ٝH].ִ8hB3,=:W*91;l|`kYnV!J~=C&q#T@??:yїwĉZw-'RK "?ՑUFcCVfJM$2ÅNK?zQ|_{ e+to :Hղ:6u|nUSK/dBaPъ-|B*$M㑻r4ȷOv Awۙ#e@;JI{ L^:& mL0:CE}؂3tl'rȝ82ի f Kœ\?SuxdwPeqbrZ $-'q !ov:tdS 7PEyZ|c5mrcɢSrrUf'OG' A/, wIǙ.s *̨ )Pc/aɽQ%CEK%]Q>8ߚe;%vj pg`֚|V6al|>nc5Dݍs,9 ^;^%fs9;rU!6+l՗ufxwwcd5K<{i\XLf͢fzjsY{0 $$5Lm7#."Zo=&܊#2?L޴I`U6,&w`k*OReqhŻ ؃X弅H~'9F>`]Y sI߃ -g~'XFb5~kߛdM}aj/msYq Q3u5HkXR,4RfPmY%M_d/d_FTzC[Vf52PepK,셱/TM?MD^#,h=CөA3aPO3Q1_ a?+I.8Ea{On`MS{k?!7{r+%o_B0PQTN?6C~Y}5-Д9kW>9v"B(Ÿ{%/kA}݉p`y:w/hJ!SZds+}]~c(*&j3ʩM!Ϯڏܕj;n o ЭZ??nFF0͔B6X.¦A_TPֳ=Sڱubaro*v&u"F&m8f"Rfј{GUYD {)#Rq lH^wSKI~ɽ`2^* pv(4YGRJ 7-XFX%(Φ+ aa8-`p~Po<4̼*{]\W8q;Um1\pؕ"5?~&j<vDϦG 0rj1f8_%3,|v8OivBq"PdUND˿Z@#?Sgn{ExD^d *5+CYDeK>G+/ gLw5$b qsȯG,8 x2xO*q f:9_3ַ\Ro'ɗLztyE1m|^#u2:oJ(isYᩎft3S, cehLI7ShVM@{uS%*aGoR0te0ԓ4D |#T \I 3߯U(|E=RAra#.+OxsY&gZC͌f|ganNeu$0HXM񄧾61Q){ o٪DqG0 >KjhYcD @^ ^|h[٪^o#wl2?@>vD8% !o.*8n7!3mdtS0V4~bXmpnN_%4Hm=`õM=F*%1^{ ][3Cwaf^:7fw26JO"$Oj nA,: LuV4֪؁!1Η ~.3O8z W IKq?kEß D,~o`3Z2BQt@^j\ օn2{n'n_6r5!гVb;*q ++iCc~]1δȘTKa^"C?%BXM~T4/N8mUD֐ڄrlsj\^-F,D5ڷ|il,Dm~[lLJ){,-SR\JJF#3Hkq)5EʆgQ)Z9T'X#/!+U8ܲ*(SlءC@+NI$ Go= M_` o_vE_8 BPqoX-J}iS4Fr\HSbe Z)S~ĭSܗ|tSd9אbǞ@<P~+pH-ɼ_?e:Nn$A)O5 T} ^-* :ClfgPA ,M` ;~arЏ>DHx^2MG$.6ݐt&Ø8KGu|`[CfrvFRo&щ|v=&k-U1+DRzڥ~ 3 zZ\x@e诒~[3{$x)̛B$yFƽ1L#l-sa+74/;8gLpx+6|O|fy-qr׌jιPimȳM=!TicERjQҚuyvDj\[G`}TG:.l+;HB.+`)Q/a0Cǃ`|H,ܥ A`/;4F( zb p\%5G/;J1T?5-9;?m,9ͭ1IKD6N^& 1.2+`[o'1(5zO[&$WQP{#a\[m8 DTB]0`q`o׼:'(ԝy; hCj"sܝU_촲k‹q)ȫMFAxdd.7h]$R@/3#]!f;q.&; lJp197Lux~S#Q곞ae"ZG|L_Ea%g}Kr1 lf!2|G 2BUՌψS1tzy[A$FF*Mgع" 8eh418/RBn+ 5YwuW `*ڬ^31KS=me?~cmy& fp7IɄMe=ǎ%eM#?#a/ϰu| (X{C:Tg$GwESz?"z7wszM)=r;P^B.}vNLT zU1YzxD; s;9Ois zT,O&ܳ*La Z#30`qS#G~g.FD_N^;ܲ dM|$4Wdwki@ 'HAmlxƞ@T34|P,>[b=#j[;7Yq弞Z2k k"'ɬQq;+R%>˺dއ0 vVS=e7ۧ?DC͡涼^>aY!]~i~Va<`rQp % MV="sO35G(m]S.ǧnT5oxϷ˘ .DžVjύ.&|ftKf8~d"?wE˭R!Ê{U7/됈垜eq[tjunܘ/KX q<-1[=5pKq]eRek 7#nJM b'}Ow ْ{)wz QzkzbR/\5# 􌚉 o:@+EDE  2kPT3چ- #o/Csd*n^7g0k75do1;M빴n}"ٕъ[q%gW8v`oaDl[bQR3ƪJN^N U(CWpP+b :qtQbQ\!*)i[&u\0O4vl@3Dryq#3ߢ=^pQڦz:P;qn =[mm||[dwnxQ_ÐX[bA$&wWӍa(b1P^3eA:R0 A{`h%/cܝb 'b.w8YU.*A#_D""hCћ aU8 ˭UBiIhEq:N͡  I}R>s7v d Pw,~8MډkԵ *X晼g)L:=8у\T]J˨& m#F+0qbTJG |jёWg]ڡ@*]yo֔jpaԢw05P L@{k匾whz.g2V션Y`+KU3pACɞ|;<ս_P-A-$Hl N gȊJ/)@W$>w'.k0esy[/E*X)'z.f_ .(xϗ+oxԆgN{!n}sw確]ޫR[$!3ü`fH,fcO] I#A˵CI. ޱ.T)>j/|X.`ܰH DVʛk d\2k*b~l3Q~g;Az7NI{1 [}v ҕDe#@$vWTtѿJKHM^ؕl3kG TG\;TGwE=Sӿ.bJocDTY a=pJ)Ŵ1ڵeaM1ДĪS[4T{K&ru8z'KLq.'OLMl8boHGw*tW;A D=K+(@n/xH&|4UdLQ(\җN}qNcmFCcEy/s j0;AH|xP)qg&|z4lw pXwٗ48@{&۾QѦ^M)1v8!cрϸemP)Da#Nٹ~́4"@N},&z\6rz̏? &{ѩ!̬VCie _J"2JD:'})*4#oTɀ겓R xp6 ߴ3'onq`}UhWsa#uGњ*q`cE.*>YW DHݐ5&6]`2~#PkM;]-5IGY}"; d^l8(+qU3kW#rֱpkSղoTrhJlrl^#>T GHJB= [ G,_\͌e:l㊲Kߣz>ǽX7X ]Yӯ49Cp_SusW7XP]q4A>nCO3,Xg;]ܽ]2ą^5h"y֭-p4"d bB;_5/8 чWvsڽ}W5UI3Шo~*OIDÉto]!NY|s/s?mx/Ts;W"A] ON] : hI wQle튽kzX!,Ry_̀鯀^Moح[cEZϼusHOkFv+ i yޥ?]@DGBw-#.k_F)ht~=͗0wSlXW8LpCQ ̥c=t@d9L8 e+?V==e2|C]JցEY_j0:(j=j=iITBM8 !a wB۩92SI ^4dFJi#ԏo/_ H+L9Ja-n UİhҎ\Te t>/zZvoeH?k M12?!}[Fp˝=eB9̭X Ǹ{Mr;9)v:&l#[R=y^J$Z3U`} :3[O}˄0~Yb`4Ilֈ_rO/em3VV;<<ϛ%J$(}c{]l^C[@`O'iAEwbK,uW3M?/mSUD8qv4G0scٳg }nh(ћEtDm'ɥ>Vק *Wqf1M@xz:: i@_T-q wCI]/)gb.T=$,atA%^#*#Կ`o[6#6G^(ڻ;tqi"ǭRRϩXs]=q@@ةAguX|}74ʅ>IzǍy_`)ש"m5ՐHTzp铃kU,{8%C 6;"wYwRkuZxt"gy,VN$yC qvOkon@jQ|$Ѡt4~O1EX/vw6?ӘuRRy>UUMK)J>j3+p5x^vQzD+DனxY±q;bxIv)'yLl$o1N֣vFeWO}If5&)aj@y[!\~([4hlfAY q5 WrC;A™ TK4fSDvBITdm;䄝i[u3h^8[rGVT" ]hELduK{ cu6&|eIPPX캌>3N QS$G?5 X j&c)7!:7T\ #?0&Ÿ?bъVv~xf*LG ^aƙE,bڳq3%a$!1;po=nl̯.yη\+] Us}=b5FjY+$jFvT/B{!\z!a[ئ{Q(erY'F_pjqw~b$y@Q@^ǖ| *Uv@ImBtk!щ/3 en"DIJ&Βtoj1i"Fڽ&珢bc_qӺA1(a9KOq4*R v@AѿשOD ~w4m5 .,t{smOg6n(n-Sw!;Ly] p9(Wu[gX03&Cv(4э]qH- ͒!'B#R_‹Z yA5a<^8:s\Q5҅9U.jBB閚0bgy ˱]M/κXJ=yE`޵LE(>0-Cl1<|(+T4^ĘA RaH>Jo-q%ԁz'YyY A^2Ś Jt7q>4[&*Gt۪CJ:@ E*khDijp^Uh_AN;̮k;r؅6P ̮YBVCE_1k*;F};ZP*{ja1 0?OևFgw:v$Yﵵ6qı9.T.k`S!^wxAv@njpVJ,B2+m$!]>*|KMol+}IdR׋zr<&zY+|KDuPpzmc(,Xg[z*X` ns6c6q=aДnRooC#<.if=yͻhty_U#*Rtt6d(]Rtg5vfr )In2Jנ1]nqG_Ǹoj}|"x;xu"lof6c?AǦ,N%c^_,Qg+.̅ %B߄ ->`z_! RաO=.]}VW!#_ Ly.VnU]mwtwW}W*?R4 Ŵ)5'}ʫ(&+586'dm..Mԟ쎶s*/k38xf7\ _`4ք q5 ɀ^'ݛ'8~WJKY0CaX L'N;nx rXpions^`;)x)6mA]wx7\'7 l 817Kk}u\r;)7QwY|\k-jP܂*ԍ+!jL[hzAy]0$fVʃV Ƅ7XXZxJ ]hQq(/ clb7kрaeMM###["e7+wz?*c|g486X$RsGs56<ׂ!&@jpd&CV7>L xY$م[\͇|;]2T+1˄CeNH~6Sych1-\c{}(Dі>oZX8 =P*Z#y6_@_qR(,JV";*\cm"NֆH;/Oˬ)xs1y;nGtAiC-Qp Ǣ. LGPqתI]6_l/v3FGmnmWG˖6&fWv~y~(D=gc7`y(vnaNN(coKyƯICnaLrp.j+K&PY Qx@M@?SryFRZJB{C"6A7쑂 zh< LSصg@zh8Yuzg { E5g2{&#=ήЈOv$s"lo gh0K,(K8M07% p% 06Rs?KM1Y%xn"oo}{@u 7r:|ގ ιE 8ns$sx5$u7ΪeUH"uox_<+I׆{MMDѲ~ :OR6R@TdT hĝU!xWGFA}a .2s?>]EXPFqJr잝4 *WJЯ޺x8 ErNxq ~˗ߋ/.۲ӳ_RgOb{;ָ?D]!&kf; zTpJ*T4TBS pթq֋/ D]o+=;dùPn4muL> &Ibu41sL'1%\+9(5!v⦥-|mi@8BE~bKK?\!+MW_sKJ@ԯs/nn|e4_)h,@ĈUd(V2bU7G%nҮcrv]Kcqu6{s7TV`@Gݔ@#Z!h'uA\x2a1\ut- ـ{/Mz]ܒe5nh@w֌mOJxYrYُRX{Ñޙ^=$=6j**gDB2U'4|V9`Xo5wWvI4_L©cnTaJC]c{.%x>Q!嬾U%w*mY>\w5Z|WF*G7sH3̵r.9U\ohui/( aJ+quxY2آ{Ӽtqr{,lH%A+k[fxxpTaì>XsAe y3eA{5ymi33~;QFzrm S%cv=\ d .w˟{ggs}0Og&}Y":=R@3yhKPAgAn0Y+\:='=51I~!3Uhe=uoNi5S#acQd%f}n_+X<-䘣>o\#N7]Lüg3s摊T-̼H`RmZ{njZʪ6,K,3X S 2]F?Q}Lxݩ5gd1=:&gBsB6!%>yA==S|2J:P=,RU kGe6U]'dH:y2W$Bn3SͬLқ0>*JT4pQQ>zL[E t$XJ+5mU㴰GO8nS]>qKg5Ӊ] %~(U¹Da£ yY}Brje< _@?"H | w^0C㤎߀dA̚s.`-G`/cjEüc)8 gEE֮U>I(0ur$%dy3˗'ǀbw@r]}|7j3_}"Z(Xp`L=kv**qߔ--ǚc^*7wRI⇵@-8a&p_kڪԲúl0KgzĮ9a!H1a ?z'ףno chkw݋2!0)Ȗ[3#_73ö4x#۾U eJxQ;+mcӥ qd YDl\3"P?ьMЬ OC]>#m m71|tQ]`OOFWp9HmuN`֡*ܪ]%ؼc}mL*;x 鐏bkɧ~٫?U~aZjX(sFAOJL& ؑkƆNq-Vd+:FQ:L)X7۬ o9ci*Pl&c9ą"=W6Pv.ibz.LV$ Lv)^ $QUhԃd9.wjM14ߐdH'KJE#'9dZT }znτ9J)Z}"Q>%k_3q@i3U~a}ZNlmq,e m}k3'C_L&AN:?jp̓̂-3B }B d}*ahw$\65-k I{PN3 kf+@)v'ESeO`OREsAxUP7a;; [3 TR4Ew·|#+/vv % r1q S+dp2Zijmra8?嘟7 # Q(~rl?-V+vRzBQ1"!ۖB()uppMVDKGs+©|JZ#; U|Ø:ǵG|sʼn𡘴E&]mq`^ `pO7.agXk,zQ% f.Wny|H I~lB6"a懷 =x1M:Dg8Ϩ*6*y<^`4Iq{cTI<%gy'{4;䈔/ʡ|6}^`m#_D٨?'VĶ~ÖU/Mt.cpU{hþ^TqXi$~}%wtdS:ͤ& c,'V=+)|Brw-ce׷Iv-\z:2*fx"8oT6igj,^tLf?F5*ьh6%*7ĩO&ԟ:=C?q8a{`fs#MTeq3>5{BI{:%f-j@tW5>Ji*e_zpRO\p+2{o"k/(yXv'/BsG)c*괾_J)'CTP=րtopTpV5c# Sزg4}/,{<ήޔŸTt fɧݧ}K4aiQ< x~ϲp\]߼98y Jӕ|D7f|M gedQh,nUfﯣ>\"n"Lb!Lћ./̚9#cXe[5؞w?pHhպ]B!-:^'wԳeKӪ WZ|6$݋~k }A JWз3բNs7[]!;N"y2'K7Dt5ɸE J!5'$ҋ_ ^E&u[WW-\][^$EZ յx̊ jWrSeNnD7P!^{Mm@^C7,Ɨ2㼘Z?4_͖2Z@f="]!w*!U ᨗ(ddQu|-]qh!*("엝e^r8 rtBG@AAHfyM|מpL_f0z$?`R$>Z֔փypF=Yq8",24VaR]||z&kM`Ps\ ҙryHfCJks-F䶈y~)s>L2?Nbf0% 10*[0D9߉{Gc`5Bw:Z0 G4E35F/~H?y{VRˡ{"A.@WzͺO9w2M="dh8i'h헿yosեHЭC(-$y4V/?vK΢1⍉`~YO&5B!᭠gA>)qPMJ#4v+Y9& 1y`yҴ>Bgrr; sN lFS~p- { 9ьg޼: v仏XT:"<߀g[ekEVq/SG}(ܮg=Ν^Et2gmMS2?+AJF6n/Y<ȭ1_\ܢڂ(AH\uBdGt0]ͦ/[W37iKV5S7=ڬvsE'haJoV M#ZDԉ%p_Đ9-91Ѫt~].$ҚJVfg.3&Y!F 0Z ZGVpHnnFoUyaGbQ ڷk\vi&8*Я$J]'m&7c 8Q /0x/J\&B6j~ ɥDL~Ym|;Hf>+2hu_b;QxL2g . 뀫s^}>U lV -KÆ|ӛB8o@\ M/u[Խ'M~)*v3Hj#mD|S'h!W40m_ p(2݀-b51OA!b#pw.oNaTD3#e6TVJ\ 7hwm͕zB哩 )$4;iSx:l+BQ7UV= ԱWPZ)P.m +y@l~u3HH mk' b_}UDL.jod#e l1}f堺u4Ǿk|540,1jʠ´Zb_%>W-4@X9אmw!psT+W$r2r?W.,%fVU Q#mr Gn`HUrKx23J܀$O/k>;\I`9e>Pvaw\|@t5Nj]*z={`^-a !Ƽ v϶w3[-b6sze/#?&2 `%irF|,U|wb8#Tj<ݘ\4\7)~}9!(3r=d] .76O;gϭ5d;+`<+}x"(8W.s_ z- N^$S uD| Y%4A,:]lrҋ8x![IfOiE˒{5xAJgjn/%),*ƍbAݩ)O_L֙_g9K a_qfƽcv /w`u i&.n$/bM p5;F޽L?}OQfOW: `ct7fb%h?,ofol~_/Bv#+iGbyuUƑe Ɠ %3#=cHެ|2"ۢMec$XLvNCB)'pklGS/4z0VnPu)<1q?*u6A(Y=Y>FHBlؼ~Ͷ/rc@ :p2Lnʧab@iA`_0]wj.)fbq>cHEqrqAdoEyB~tB \svv`FĪs\.Q*oF/r'j h) ad4xVRӰ?i֬c3tlU/w A_z18vGG>k4k\٠JNsιL䍸V1Q qdfCZ7Fo0|Cu%#~Me>J4.GXF w~"#}U,8`PXzy 0`v2/Ɓbxӱ} ?k  LeJ"hW;l ӄsr(U[ʐo\>՘צBlwX2tf,y"<7Xr:(FT g8~'#Ζ Ny:Cb?; ^J8Jt,C~C뤫F O!8ZJ,} \sx+H9#u3ZVnJSŢ˻S]x&PU= ۞ǩF>^RCW>Y.se8h?+CAjA(j> YUR#H/ Km5} ym]9 {[ق&9d?)qwpi1$E+1̍&>z: 0%3wb=֫1<6Ż<_@ H!&UDcN5B!jZ(z^' wn WI*Ka4(ЁE8WhҔd*o x|С5[#*SHF? D4",(х{qO0O'Ɓ4p'B;fso.ltrP4U9(`&;Zztvp\0)je#&;2σť|bFg;~!8O"Iݲw\dQtƹIw-Pf^5c*V5gUQv#iq'4q)gxږ3hfZ Nj2DTۢ.?vTGxbƻ~ߧxhGGJd#R@ǝ> ۓgZ厇IR: F"O2}NR٤wu%v;-نLLr0 "aҟQ!r\`|uJ?]7يAM`0 Sck9F8jq fiDӶT4>Ĕ4[ߚwYQ{l~g GIU~3!m":I; x -!k޵~AGe9uoT/j~,|4hp<@WVg#cDHi0KL-, g$̐0[9 OQX:ʯEoƋvc IZE#iMf'3s\U¬gRY|IM=ev Ji >fWqf)ܜlYR*;cnQ@u$gR4!flכQ^R;Q㯯gx)C~krNx=sK3X0JQ5D.Y4,8fx%M<1~aq;hQXǍt_'ÏЈAQ@vk_'*׿W};h?)j&gYdza H;IG֋<-ҭ>b?dXZ =\rr@cR1 x׈Y+\dp3<:HҿlطrćJ1fmKXa'TJo`̿{ Qtlcp;)Lݔ=M)*ɣYAM0{ʑZR`kU[-XL$ [= z#]LbQk W@Qs1pfVn^ VXÂ}vrYfJ ԄشrK2 r2x"FpӡUud ه` 4bs#15ڇJq2.x j>0Z髿߱H?w}Lp!.E5UG*|VکahH[&4_qk (]P+/);Q-S~4_\#IX-Dxy(,s>v8kt9J꿠-+o#fPO A`g8̂V:2~5-B L$}EuUz)ǻq> 9y1H,5Y YZV1^9 =߷l! bִr0rqm_Y(rYn36Fݸ9p4i2U~ht)&~XIE7C,&G,_VvjLaM948_)yo9159"MvhVcVۋ%AѕZ[7m`<ާ2C]0:z5v ;XctC%,j!S愛ez61CX='LBx~#]] 5H~-V R%3 '?6W"ƮDrRd 2ڍemm"N޲#Jy0Qxoޚ8\FvG*0tq SLBr?,79{O`@FVda\bcT|*pj[ AQQXh(r;$c.D,aq:u9O*rR\1c"F2bUQ37"r3h'ʚz(QU.5(Zoru#{d+e{Li 'p0Ϟ.r<=E G{2,J[+]w{Y'F!w,E?B[<]={b6 e\ !,=vѣ-&_:^PHSs{tk4`CKG5)u~7ufޣ^ YG9#vk +}-zmI/Z6N+{Fi} ~D㵇mf7djR__P$"t'nQh"sa$Dyx/M_XIS=]+ @ĬjUFΑ!.+68+߰c4e؏5Fy4Mab2JըR^#&gwv0*v1Ѱa)3K<?ϑtYN.j63`f4C({ "Owzkҩ7-+@0^/Ɏ < * 6)h* `r OW!ܮKrа7[-|͇+W~f}hxYDk6:!'tqص7Ɂv%Jˤw]ġz&qvamEq|fcTƝogW,6J< bLMӻxt82nZ_ a*S4)aY:\dڗc{7ܷ D*:à @I=l\H,\͞}""wn l Kq-+;qg*nҶy%)@ 5uGf;Q/v2F?)Uϟ*Ilpd]6Ct?=9Ɛ ipp M+=|ݬ:@t9^˧߱*4*Sb`e!N6îaM/+$5ES17f"!?Qƍߟ=QC2cHdS>R^n&PA^Qy3!1#Dm@~p"[\ZqdFM/ zW&gI-8Rv!kJoq.DqB7do>;_eg: 2u327V6 `{J{o.Ms(S `uU1NܱR2By nLX.6Z(݂LTTXY٫lK|Z2 $lwX[M m)cݪ_XjY*"%IڠUn<׹E1UBv8tHV94ӑ6TO*3Jb8Qa]vv:/GwX-L'|fblX4VO"=^ίe^k>`o]ro+b INnk#4Q^; {7b(0Yxӑ@'vr#K?cM"щG5r e֛2bRE_%|8Aqwcz:+FjOhx 4GUJW66#Iw HIn~i*P꺥_u)i=z qA~'fiS9҉`|4;:EѻЩjM汾:YpH&&I"d|sɂOڕ絤Xy/_&߀|YK/T {n<#/$2X676]l Ձ]h`I݄ٖ \8Fw:(EZU}߁k "%m8HvC=z@Zɬ,\%20E4]xy~ߌwV:C353VSVX0|q($vвr)U2Sr]Ȋ}wcpN^Fҟ 6JhHdƘU^!Qo: rt"&0`R{SeS&W?&#MycoVixCp+T?*wy4L:ϧqw \ C'\;vu;NyѮ-=¨9,]Wk( ?3Uqf/F4)x\)D%>ś^}v$HGK@bс5SFXLG1("$#om/=>TzWnK5ɸTa t󴸛b7ނ$Cö!1$C&l(%'zFp>Y}eNB8-բ(18EJHN|olwPb ז hfT!r<.|}  xF%ΣiizJ7) 4J%5/HtnЉ2}]n: ddo3p yPs##1C /ڌ]i.VߕKT?RQ+#t̺͛+ |FWҧvT5h! {Jɶp [:d%@N٧ hq6b,F:8wk/WjCP2`9payb:MU\1O-'dϕfAYx`%| JN A]{bN6\vE⩶;coU7qLetۂ"oPG%Eyx*8>-G =彷)~oݯwUe>M~sl9gLjN۴FM6pmZʝ=FLB{re̴ԡ=? Kz'EH͝[LKдzr'jWbE 2 0#6ii{#JdΉ ~g^j="C}W8U` ifb0! 5>ӏ`ˆ`xVa v(H)PCfOcE !uU=P*$Nvk~lsSYc/osc9l5D054r_4vS 9xtT-_:o*J-#^dHO<%exdnob34Hj#)Ok)~3!l떗1xK W]]`]Gj[nLS}7OADBG+`u/;>#}+W&Pq@3X.k  kS!zXӆyNnVUJRĪIN*l,e՜T3?E+J!V`rߨB0fB`LA%v;5f~A/?i ͵kӇ7UH0m/aiq|ӜqpGmqg^iK襂X|Bt(`+<@fH̱" ^:eHѲK''W*Fo] ~Z;]FaHJM{T~0;fcnԵ ?@w5ݶc"{%H(moa?:_'3Az3RۛcfCEV۞4g.yōCmAN l!ݓxijE1p!ҰV|g[~IϾp}R`I73} 7w&Y֩CFs\$KX!Cz1c\* Ip#N8+ZzqWo̙nC3Ƭ<"`0%h18>a-DC}YzKpv\t/+a/~I0+k璮e|V-5?bt]բz{iFddzSs>٬8 M:z/ ef ^u]Z !ge͟Dy)?-9X> } f(ԒzkA'|GC-B}!f jO\8Uho"}> 0Zi2E"V6*9=*׺u+߁抐X`Gn?2hdaX?r@ecSmmgOTrfxN׺)3/C Jp1rWfry73$%QJ[l|auCAQ>oI ޼A5}B:tP2eyJ|F)$>5w)y>[xe) j{18egXG.( %JMmtl˻1{fcI^)ټl˟G揿$f½Aj}b% x C"//LiU_:d<(T^O +hY21n)HKM?އuW[ |0˟ۈb‘~6VxN|9 !*S] ͔1 Yv39?8Q&rRDmXr/q9!O>n]NM"D7PC Ry0G^\Mڟ ʺk !}ث.t׃kX.|:)(}QX 8 BmZBOk+ѨWb)ήI}qo@t|A,@qx[̲Bl9M(@\vL{%$qց{ILo6}0,:W .6ۘ2bW`7oLv4b\ ]%.~_EH<-hX\)! -,G= 7oG+'U _yh&QK jͲI'!KM! ?AWʇW;̍jQ#Dr{.`dP-`&pK`f="TgOQDϺ&`Ynڈh \vl[Nc"Asv!Q`;h4 W<:O9>wOND<4\Bo e95jr N-gɊKb `]=i =RW{dsl"aq:36y=8:"Q#*gA RX."u^V:ecWMO'z~?̚[*ÍKfre lOm =QR{e1LqZ>| 0?*VK;= CT'VV9eo8ؓ9{i|Q?gt3)}FL_+bDŽ}~cȠ:P}!̭pqUDµ(& y1K9˜zr5?; geT7A"A CfT62(SɒDy4h$$ri+MZ|Ew=aMxޤS^ݱVfj@²&kE!\[103䤩q I1S\M[M Æq{c%D( 5hs<"/ >.mUۚSbNBP  P Nձ惧v>4v{h:c =3dh(߅>S:ibF3 In#dv3 VR K6͓yF]h] 4@;5k _ۿʿ-s5k5/dN #({v' 7t%0qOPR9Aw(9F _TL'{"Th/(Gmx?a/*N;:NMGN!'Սlzr fu&XXr@\|Q,A)nxZ%#g@--h))0DNV\^_Mkkh6=FT쑒`Dg4A$p/T AfƬ0 PzLM&nA\L#HNS9lH:@\n~s*nڀOK#_⛗k9TA'?G9#LCQ=1˰9FpƯTxWÛm͗[s$hKVDw7[ 1f،aJQp[K30*k~+Udo=vH )ed(?lMám$~v:S3&h=zX"PX-BGvp%ykpoOKzyb㷫Pݚί &oV5 {"Y43!a<ڴnAyWLqg-' 8[𠖈6M)mUv!;PQWkUnʬyPtԳo{"=u@8,+ g2 e;FPպAsqO@ӞKٸ*;)@:)LC8<ڷy/IτI Ą 5Ɓ[ӴnWH W5^ƤHذHZo6icű:h)d}V+Y`v4h/M$ ESsNI[b+ 8햨]Om]B<%xLi1O*w@C3=R&/;M,{WMyr D8'K_H1Z5%Jl\!:'ڦMb~dQ:3tج kLC}i s, ˸xY t\8QO"͟'Ke!.I? R9NG8"4Iͱz60D(6:6m+P/~ qb'fϘu83V`T s fyb&/MU@\ĩϴR!E9BO9^Kuhv-qGj-+ꈝ^+8_^r+sZo"B{qv@ ں4rJ-J=/#q %~\vE(2N_m\-ޣ(~ 6vDPԖpe8͛AxWٜ-0 #ZİV˗@bw#()>?8r"DjT2wƽ@Zj5,?W"1!T$6+'JH_:e>@'x$Nx#KĽ01( q~.Ĕٌ1 % {Qk_ddK 91cEtQxX'iGLķz'TlOLO ,V-O:~XVb; )=EAz *3ךh*8u:RnWX j80fuу O:&p@~:uK!I3k; 4%R?'Eg٫t& ͊KbCB'΍CH{qE횈8ӱ=ni- (BVT)N Iַ0Ff,)a8#]',d`29P`XS$[ 3Y+4.?5pEmH*5-"zFtc35€KJW1QN ǒl}} ͵~ypZ\xmn1ltea0mm{50Zh1O$>5{@>[!Uk\X&G0xWzZ2hMT}ҟ>ǾALVQ},[M^ny,\;u;d"$$>d#+b! E-i y?$/:p dRm'ٿra6W["oPa$PgϔJ,F*"`ڨUe:PСO Jϥ\cy[s%/~_~CwZ?BB9}ˏli"8t*:1䝀u/@8pmn\c(M8g|3|] 6 3x!$YXYlO/p9 'աn 1^G6L4$ h'*'fL?ɵ*D[C ~;cnF0mSW+ u{0q0 m9yU%EG>w,dㆄQZw魿)?jZjh5_"lp4Z#W2Dʑ{ľi?/#ӮH1c=zV0VWTy٨:f&{6C&=*9ڈ^P׌?j)Z!]" Ʉj  a>X7xzхZICCI# ' RᵿRϸ55gy2K[ܹ5xnNv|M GX͹ e$)wU[D翃3.$п_!*bvD]E!2ψ$_=ƳGܨj 1OHm;o]s$/G+ `p}#gR%Ȟi2ߤBP Nc{W츌 -7i@p}g:^i":ؖ ^Jل{K D"iC9IλIaJA>53G/{ciE{|IKR՝,`?h$]vzьahﵶJ<~z`v|L79oҿ$'_&-U-s44UVnw?.x%rˡ7n6D@?Bc$?7dJw.%CGyvGt1m|vStchFl4oie#J!O(]s۶kZtXt[% ;.{c-2]*j-Tlݗ<4k`ZZ7/َS1UIg|ת?nRjzh5"sG1agrgpa %iѻ(aqc3},OZM-6X|(|7-T>T]&g si{-[_9@ ٦=5dhuFwhtK֤O>XR9x ¢"2<-⽷i (KiWr[j;{f+JU+](n򽧇Qo>&I=~-r1. 6s%oRT"1DQE3 CxŇahH֢.fYJbharsMX4S)ýO2=8UsqanPBAĖbJj&$遗_ٚugzW9Y `@V^h`J'Az3#`΁8Q;,-s,33#6}uB`Y:v~du }77jh ȠSt3λv׃:Pzj_2vyuSR1$: Fu.Xjڹ"WUaWw"`$T+XvX-h$PaV.zu4-kH4Z&q["dntx&$7AO""-*=LOyOUj\eZNXc 7ݲ'#Jc*4ШZD8,8 n>u,oo Jݖ aԚ]r96V'SzHAiiqɴckdz?g?9B.+_f:t2 Ijf$3?26_?Rot9bArkoI?O:^0E\ .y[<¹čG ؇Z4a6BFh7^gJuew4,N7ꊋ%NvU8.?ʠ0M8e1ne3WՒkS^oMG:\<ƨ^S&f6q6s6TT-=1uFm[W Lǿ8,f0pJwQ)rq{|KZM?&xGh);HD7ȪЩʫIެtEL4ѷOXR'rI9SFڦ vTlE bl6TRXjY`&.jݭהPXAR+x" ~;Gm[ImO3;w\=W_rݖ8TnLBR*&%8ZK (4B&*N_ a{mv$CȓMLSIQKoIćϓ읋Z}' @HR>bL }|I4+!(?݀{1z\ةL8#Mq/+C_͢+n䮻,ЫL>DVz<L+[ 2{)?<$G#jB0LAƧ34S1%@ Ѫ4ZsQ[n0ʕK}ӵ==9- T:]GRٮQ%O"cc-T2CN4rc[d7xy$ xDGh?𭉶'ʦdw(`/_O~^0Eg῕J5͡x]hs(|>i]u5%\3rr6hpC\bK_OMt?c{ʘ}fP3FJ @E@X`'"]X!Gz 6tb^,ٛΜK9 Bj x nGn=<k/3N ?".`)/Uq[&_}i1:u2Xa2j^-x&g=k >mB/DangNb `zŻh.Ubt ObxX%.ui!}ob!WqFyJ&Aᘌ е@}o|/ʸ1'k.*9ʴ3 #[L-61e2&9q^T+'ڒ{H#.^-Fe2/YjɸeK䚝D+. [.oN%96f=QK%&g!GކHCM(6(ٱ ֜$/.|v@SL&a=U=Ӫ|IҦJ 8Ad'a2r z]i5{1Xٙbչ:Aap颠c*~ۻ0`- Ԑ ?9ZW/_ aN #$#_xkE WM-_H9TJK ٚ ܆73Ba-]![jQ~^̔N?w-~,G'&JCZz /Ow/4Ǥhu|yNEciji.B/cq+FV ;Qd{eݕN2 a61Fc0K@|P@ :hYEܹb `{Oؼ"zb;|1 ),9.axE+́X-ڤ[ ie7Q 1-8H?z=pb f }.|D1j. ;EZg\ ;pXs.lnPgaUɸ~=9.1[Y0FheqkyKԲ&,/PVdfr0tW0ASˇ= lL'} E ?8d|̨YKpr;1cr5xg-hw+𝄆7h7Mj,'#7,ܧ>80EّkJ+c/-j</le/A=P@A)ooұŘ-\)0mT7K'Y)$\8tUy*<>ku^ro}) (5^; խ鱼̍)kF3hus ;! HH:lk:<1OTg"Ҋy@bssAk8! 344WL6rw# F9ؑ5.Pr:6=/ =lQ/u"J`U1uח+cpnq,{Q)Nw7pfcl+܄K*|vlCzWpS-)UAZ_``O)+9yʤyE@Oﵭ$Dy?e)n骴(ض8;etːJ_ȍhYp S,cbbA6[,~噄ԵʭC$ܩMg(LB*WڊsIs[b{{E%> id)Dt~oZR& [(ոqohMDE_!>6wMw[ogsz}j *gbQ O/Ӱy&ǎ+M_3YyawA.s3Do^)\1-39]V_T^ GHZ57Ֆ%$U')Y. %=>]e<_7Mp_n?pxJ]$-*̨7}$AhӴa3w>Ŗ_N3%ĺt̤բC*=o_?k#^+lKFÑDپeQ%RKoYꅁ.y cJy$)tBn-҃ N߶BU7KgO8\C7'R_ճ.Brqy3>6ْ{f,LA)tdȮbzv DC>MܾiUB{a2,t8( w«@qEMH*`][͜ àk3oѬ0$2!'ߨ@Pƨ4WjhQ=t0`C|(qŐ0ݣɟ4 >/A0R刦S1uq>qMՇ5I|7mv %RgbuUfs?~x{#Hb U,%cpNؓR+c_L(F2Z =".ßw/#vm{q6hƨ? _'o_ ggw'M4)m>'Iwn@ac%=,+6$rrM X]G`.|>~[ǻڎ RBs-GGNFy)R>w=~a-QS-aw@nq8|rMlA<H^Y2}tQų=ʶYb ?'mnO 2T Zn!N Yj(w}_#%{QS2ìAC5>'K-kD%u"9B7 {OO)uOԎt|&;sae_o*Ij@7 5j6"ʣ ⱓ2&_ܠN؛RphXv yY 3S~E/rN".f VQS|ayt + -F&+Ȼ$wJ1KM<}/:>*.-Lq+݇OJ>2*)#Q+nM۪G_vc)2v.p*<hޑIo# >#O ]g=%7]xkc38Ƌ[T'-?]r )"и7@.'@Z{زoL e lbZQo[ Xk],DRDDUI MRÖLԷ"JM$h^ AF_P!5!&F͇_h;GgDA` CΨU/ lik.o0$O͌HX ))m-MR{NSÍ۔?w/={]t M'?04VEPHn}PԸ%S?H/G_CC7 gڃTўvQ>paMv%0Z7AE`4nWj{B\Z8>)!"Tr,~~|MOP藳t(s nqe(y"Zz)VlCGYx@ &IqjTu nC75uWj;YqR2qw9 U?oWaHüW;꟭5.sxHg*hC>;>L}DRf6sA6!7L^1n*ԑ8 r`h)01θDQ%Js%?z$ L B; GH}0^Ceu ~ +ޏC'$mYBDr{fHFD.TjxLndu(M҂Dq|lMCtqUд~r/'؛|TfkCiA~p]~B;nC+$K@n'kun]thtq*$)XT#b"N92*:UPOY V&T< ;h]}]E$юoRU"2:jTd6hl*O+_Q<Lb[ c we&w hʬF X/SŤd^ܕs,)'$kn$IYH^`ezsآyܽ5 )7AEE'maf xMc-ڵ(v"m3#L#K~[s'H|̳n06^KՊ,az Hc#%Li:ԉܮ%،9טu'crkl٪b6ٷDۙ].~aR`2c0K1tgQx 9Np-+80A7#!fz2H.c%l2*]GҋHnpwlb9HU}7FjBb~jӊ.jo0x|'jMY=eN,p\f92a^ 4ݮ2.("rߔ3y@ߍ \sx=ᰑlϡsozk`n|nS?J$BMIT%Z<>?v,QTa "}AKTRȞ  Ҭed# e*ƲB6Ҏ_(bA`ln\.:,ǚ1whtDQq | [ .r[R7y} >$X&>^\筦X^hbfN5/ZE7A 2{ӎF1T19f0DO|Yztgݶ@TL1{G(w%_wz 1ot+Y(PXDJ-&eQM& &K"ܕ80hb;&<|MDAK?08p&YE.Kʭm@k,"_|9hrS(n&L( qx(,KQ-l468&߳lG4s}aMtE˲Z A 34K;# AY-]8W%*an|\#]g E JD8&Ck$}!L=!ƕl_kquۂI}7!L]W7jܘ)〸=?b:)NMش̌#Wjۯ4yOȃ mgXh%"sovۢ)UXOʀª7:b($%W2w:%iU}z2x{: #T|1R: Qbl ғXkcў7]3.E[s\->GiB 8d1,s mt[ 2Ќdf8aU8DBM5UDm_A8,œBIJ_Ꙏ]43 2p/ f'~7v%ddV C dٖ1FыEe,HY~L⯝[$yjptq?Zs-ȓ%0csA`q?-/xye;d*=L~DH?gi1>{*Bh#54<0j߁.>MxF'tV\EԔ٣%͒(6Y!eEqX;2i"9`26fs-Ua *4bV~(zWjcʝm]}Y+5 hL;0 :Wu@܋>xcf jKW^3_LG9/fa(ley&x__3z4L[tq|mW艉ےG5R(ʲމ^snml[7orЬ6t/]ݢF-4<:7=X=.(-JZ:BJ?Ñ9c0gJ:)'_2 \luMn^Qeʷ2)yLhy veb&}@`;a㚿b0U&qD*qZUQ'i4J?<&:Jڿ'`Ɠ!0t ]FaH3D?C|/)r']=8 Oq!Z)闡/A(#rRORߨϔo\EhtȠ 3k8`WaQĽᇴbﶡ%&"?vCc\s`kiax>BڡB|Y-+E ,:ߘ<'Ag+43X> ܹ>|QoۦZ1~Jx:@GEU?۶{SX\C,KbX9偔YJ4 lWy=vkÑV_nQ9Gy{#N}56I7vs<сvqp~@O6Y[p$'ac=P曐n+[ KvP)yzQNa] ֬UܿNv]JvXRѩtڥ%`D]b"P 9I5x5ۀ{}?F>{&"d2?ZPtכ{ i5 ϝCFtgN`GW Q)|kbԠ*LYE?\犢 玵z*FIѺ`+kNhT@&G 7dQ6?=9.AJY6pGNgaaKoí':Nu"ę[#T>,]>=tBVei,""/j`E [\`n$TjVƀ"GJǂ_kXђxzL}{}{Ҕ"(chj;-mp`mk?ꧫnk97v;W` _̴&DK*<f;Aٿ\^.58YҾW,M@ztu*Q"Ieܐ=I|_w\ȵx'>VTf}ܚ Ha te0ww8 *"!~2/8+)&vq, -x[ .hlnM[c6d>DJpS%P@\:N%ȍƘunfEB RXVP(kQ!~BIPZ S Y 0lb15RԔG) OU0w՘ pLg+<y>E]v@PgJ<9:N/f- 'GA A,V{\Сs>\ ߠi Q6%`@ CO1`)c:{J\ f2M|+1)a%Z*%Ս8tWJ:ru{ye3&\w~HW(zr?˙KL{'S<`J/; (c?t)A` әVshgbvUͰ֙KBkE"g!ے9Ri":Pi~8&kêPp%;,QVt9 +ܰqX7cK܀q,6"ad QЅޯhwJDl9"6k,'VZMU8qk+(rbͧ:لղ=W2+=ͮW#_DU%ځ12q!`;?ˬ1@jpXwy#Mr lu=u 3+s&7]EYكV!$r8 0g<%x9$K*&G$%T2ejbjulDZߤZ>N^CmpǴޘശoIqʠ)ip^k b/m0 .ᶙ]9W`GRj[L^lf\oi+ `txIu"W0>=wLU<cU_DSa4F;*=J 8$v[RrZ,E _h3@vԺ{Bܷ읂4*zC:|{xw1*hA.4|842?DXd D\VY0nG̻ '#w_xKxZs ed5X$F"&ꐓroXGr+6=YDVqɷ4~/z{f(V3lO7~iWtPvRI}_%{vo9Y#߿䯝SCKvgN$VrӆؽFͽ;޷فJZZBP@0UhoM5ϼ4(ٴ=1hm+M8Hl7v$vL3* 4X\Ӿ )髆r,eXdM`!7^tPC.Dkyh{.8v#荪 &{JeJX& YZe79 bNA֩0Au@~|-Z{^S`9\LiBu=GnI \rƣ.ڸ??zQ"t}[C5I*\Ӛ#*P.D+MY /(=JZ- c| ]13&3S[һ ?c'hrzc-_B9-e -a7޻PLQ@#9ALSE$pnn-7Hs6lXcm=\e++|f3b!$j I_$ݚ|͋B=DVA\jQuF{: K;r ^ňзGأY؛3fW1"ovhnF֥*%:pzs;?%@C`z|f SAʧ3 ᔤ2M9 AyČ{RYu)R 'xVo>.GY…j@"⧗Cg,wޫ韺I{ ꋎH{]M,/ծ_5?;e,) w9E}eRԑ)aݜ#H^L1KGQҀXV'֚G˵`:/u#x>p=>lVnYIS^4$}}PEJoScʋ`r9Tw8+YTnv1LCt SiH+T6'F#H&6umRkJM3 ӂHfƐ->SY<䴁BW:+ɉ5:m1cd0ݛD2W ofTu0CȺ.a `i=J21A֋sV+H]ZNe0b mY@Oojhs;03liB)S-ԻBȺ7^0;ewd~Ge5J>K6Q23Id"z3h?qYw zrEń4afExK4p H-/j^*~ IٟPAل ^='B ү#-m .R_^S I_L;+& Kuːy5ZJO d#D|'FӰ8jUdKx3e81,bMa!Mӻg]RV)dhKE 6U=d⪷3[%uƟoKCg`;m>zǴ3&ll h-&gg>a~7ţds.#%n\]@ әlNg67푆e.)QxKO f9U8-ϓi wȋ+':)Yl(t1SE"CamGgW!.bw:MH=C/R|ܠ ^TRN:j/T%62(0@LA5͈@?lgEqsmWj|'.ǿd4/ŷ3X5lAvW0=h R!@ r˽yO=Lҷ1 @L7fլёY\Q0j7 nPVv_ jjq8L06#:ۻVwzdw[=Ro}O~6}x\}Lp JR`/nf%԰_U50s\b#h'u),7 :`8ozbeB )ц+yN~n48uMNAيus*#IQ_["Nu,; Rn[&I,U`ڢ/7pwiwNN"&*߸|Zs~YoA4tjX=I:EA& .5`įwEM)PJo- {i5H+b(C=FC^xY3ĬS56{1'@bLSebm Y~$P ~ LGe@ u2 ځ[֧ಒ%EgI;1N1uU(;7&k'ЌwX :).2GzuX]'IiK&ñe8>smTrS%V9V,[ ƫ$Ɋ9^ M@<{a~fUIޣmk8D9l('Vjuw):I)y7\ 9 ҕƬI*&VeHIbeyC!~;WwJcׁ6K+É[[H1"D꜀p0J a֐XЍL_w- ̆щmC}U͛1$C*N14̉HRiMBn[ܼ΋%vQ\ƭxxSp튎5L "dIOtu#V3DoI!ok:͕~dUvVPDؽ/I=I  j*.7 T"*_gd%iWIB#g-Œ`iع0eÆR_m  h$_{p|MǷ+xXtpDl&Ar.2ׂbbtŜT-QXAo;?CF"Q_Ɠn -C7\ w^b,gA ϲ‰Zi'oβ{}3%mHKK_.8٘LClx@Urty+OM"C %xk-^ ڂ$ jg8m$R=GB[V=[ k@r==딇~fK\ڍv,  d׬Km'3EC~pu$[rMx;ߌ(,H,%3OVThteBZn#ށ;wXv{`mx.td7{EO;)ȠJ˱~(C#V-HB:1#}(C'en}{ 8;9LQ F̕걁ժ웞_xj2_<>-rS=ud5r~0{hz}k/Wf[^I1X+nx2sZQ;\BNp&6_TDZ-)AgmeYb&^Gľi%%>ogmĨOQpf[pi.vpDlr ּn{dq0GxG}ܝV N0re] 9vjF1ң@$.lX||}3A>|Z +t ֏IA %Iy.|z_EW01+h ߚy&i?1?%^޽k {1͵,{[#d0KNвΖsQz`Y3.yYSqc9,Njh$.^ÜU hzL%X:+pa@fDPVfsufz^}ge{$$C'I$EfV_tNC!M,eWIVwnmJF2p/AրQn]yz/L~Iz^kaO>؍ ߡcXnUS ߂zj_UPb;-ǵRQTQ4[s@_[ MۂNAʣSQ%jU jxOhqi#Dj; Lquـ8Bpisz| $ń7dɺ7dق?^__GMYooPNDET,˙1ZJӔz@ɇwDV[:WmO4u]ڈuі}Ƙ&t˓~n9/\&j !I0!O5v%؟2h  W$KW/}5UGh+?Wy"JiUʰPa"KŒ3A$;38`Ōl(#?p C^00jC%Y2Yw1.~<ϙH* l1>R]ࠠ+=y- +#gx\eΨLR\/2vz?³Ł t+ ~D-;!X0 dSW S/B?D[-=g7"bX/(dIROt/%V !"44kH ."<}`J'3,Xid:A@'nrkkFPqa<z 8} 5iėQ6,QZ P]LJ퓏@k{)֞F)(6Bc-TcWQ٫]5%YKh'ȇ()^;yYf}$7~U$G[M\DPQ=m'uމ2P]/='d_F# Əx|8 5o+cI(I͞AC 6FR,K^FEİQ ZHhF87cp d}m=6}2UHݿׂ>kuaՕΨGRjZ7w;NvB$U̴Eߜ[ kʹWy@c ?n݊<癅sJ|=ybWj X\[J:}On|tYD/h"پ]5Q#/ h͛RN\Iv4UbG<(;>o g,&󗵇\t>B'/ymI^YexT԰L(~"d(tvMi{΍;-µ#}{OLYR%kV U _(NN{#`7̿)RۤSFi7>e8ꏛ,c iÄ.Ӊ&|WnAnՊZxHj3]rրKNy*%bA1~%*H@gbE53 r(̓CvC'-K#V?uшr~< 1VD?8:/yvHs~JIeX'_e53+i\_x'{;Lr'"nCdNå'7{NL_; J o0 ~hd".gjHZH'B%qg >Mz;k=gudSɄbS_DMrQ$qt> "7VIl\mve W*XN㋨M.*sw^bnțFf9Nh03AUwLU<2&+kT ܶH(Ql6d.boTMFM xF?-h*fXք֨NΧ١'l4s2l#Dh"L/zKQ*Gn|ҺvsiD("]h6uY@i* ,Ye KL7T)F{u:y}gVQr .ȍ{vk s F֩-t91"\(EQb|zуr`%r `i';IˊQDi4*5$T--*@T8P a*,@bxJ1eآ/x^gzUף 鄀9}qA:F**;_>zrX7R3fN{P@W4Cv /XMi½38+N)ISa)+$< e1nP?.dy;Eo bg<"2x% #wRβ{5Krp m"+jkrN)Ւ/Qb{]=NvhkckMG۪MHJ$p09Y>ʒ(P,2dS+>p$^rw4?NTb_r2JlSW|SNgeR3sV%a$C>!rprgSu7BWD<{iGWAM5'>Q1x tJx}g 0geJ ǽ> )I!5.1D&;Za ,Y Zⰶb)0GV1Vt%Gfl,ޡ"|]`1_Қ܍%eoMK\}2y尺Xt{&j`=Z3gTS(B62G7Df̂ȅ+eB yD5_'DϧmxG[ǜk,-c1RSVLOg& دY̆MWP<_xz[$uG6j\EM:/1PQ3pݺjڒ Hq^PZ{ʸ*?"s2,mz%R>`1urc*Dh˯mp'v>4&5? $-,+<tgpIe?Req U'l0N  "/M)N,2UkWx,佣cޮfXǰ30-?DLG}"5;0Lj.8xDZ_5䜉^T2U WR|?p\Tg!,>R \6N߭J;0ӆ,z)Ω5V}(o /2uvEmFbIQbn#Eq >Cl=LH7! wi 3Or(]:+0(\[+c9Ëg}? Ʒ?q:!,wHETLqv֚Y?ci9=+=s8Ӷ98A _G0]bCPRص4Ƴ]{k}кrs6[b"@¶ӟ~t@%1oF.zxqM}μ]<6ZhhOkG@%geB_7#d_3s}jt0I}9J&h~Wt:"1 8<,kԖOn;kEDmOӣ8(met">\A2#@ 9*gfŊq_,ㄅ Ys4 iUXcL Kl:-OsnMiܹbRJs>\&B?v t<Vq|@ ~n99wYeo$}UM;q|gBQ]G]DOp\qr|d3jB62yCe^4CCO%^iہ CgkYv1m(}A|7DuV{{Llb?s!G”Q0J4$UVgu k&wkP-Ț[~L6m4v1Jη=k裋iǻ@2mS؟G%CJ815;ƶ&SGl/O\D\0*HfOQzfE>䲒C=Zf AahŰ zɒIJM,=qHr&;O9.IaCrh9_+[3Chd{CxQ<"_%xϋj\CP腡;< D9iD^'YϊIUVWwuh^fFgBf7J;npthJ..I'/2` ^8P|J;N9 f|eõ0ZGRn&6 [P6Yai(|lt-\J}ƴ؄=w3H, XNĀdf1z6i7Z]El? %SgqN3_Wɼ&l(АB =Jt,M'lipOl8Bbo,ü)m!D7<'.#00L}?0k ,A$cⵛ~;葤;H%C{ L1 ]GR&C\N2}@PPAzGXpli5kM«hû-&0,"DVȘ;%VX'}&@,%Q_3tJdBsu\dlGrdw8&O1Cơ#tl 1MP!Ń4IWVS'egZyB7jtN-N=02nwF!DyjBJ'5*9lԑheRe ԁC,HV!z~)6^k:"q1/{+6ԋV1]xî Cupg3(uo}(GkGeaN&^sGĻVLK]ńfmfX=iǁ@jqEhا+(!c%FEHU*OFm"Sozo@k/6,M4GE ƺ?zWrkʨxFG "r5oD &@5 I"8(t֡#z;شBj;o%i#c׸(Naͭ#ߛ^[4x}PKʩ{6=rp~ϗ";L]vIR琜aUwZ]HU@y]C輼@6Fgx ry LFWB~+;&xz[A,)DiqEsyݕ%N.DzHP.`-q Rv؋0x߸S 1&q>-cwY" Wl淎`Ƈ+P7++4Ȅ;l -+omCp|CHIłSG5-3qyj-ax'qzcx'QerƺkO펀iTbE]0 cDNtd َwO< vF/_u? X1# EI{D[`R3lzӕE6/AK't8$B="H}aW3vz$k}IC1ƔX`Jĉ9LfT5BU*W ܚeOb8;Wg42&cRxzRD@E#p3߼fVzFm8dddۓ;x2)m/pYn7OcRLp[1i12>d=wxJGtǔxn~nUo4rgg|{gc5O2FAOcMeԫ :;'HS-qLNKsrLr^e%xMkk=+!ؒ׍8]4I lC4I]3 6CdHT+A{|U""?s%&+thw%h\oNg/1 T'9^ }WUU f 'VPd<6t>w=H }aͨ,J7WDIOTY]O\-:W ,XCv[MPo_OŎ̥FEx [ bx`)|4'2@J>l}nf K.8BJ]\6!T|BA}6y~j(0T^hPɜ SaDX?LOZkި'4rJ:é V8E䉣mlh}!Ѱ  ѰP,VIt1ž[c*|r"# k(;z622Hij5р%7bKۗgAh9l~l'%̸Gm^vCGv"]b_0'7o{]֮tԘޓYM}ۄ\98i7VFf59/B߿u'3ZߓVZ*j`ym= q2Ee!N.t2_BvNi4 L{xq9K|5SpAC@?kQF<5rKdjrSkBrJ?i"hCnB3m[eҼ vM"Z`SemK])fOi0S0@u}kr2sHu+=l:@GƸ,K є^n**{mFt80tJ MK]9,wv+(MiEV;jݥ5Ho&'BȖ;(/N!)>Lj'zW37Xq| BCLp+rˀMe|-d ")gz2J,WB]֎?7(VD;$ C 1|@n4t#z3{ k uI-V8KU:EK =YIչɑ,uVbڷCJ07Lir|Lʡ5Q|+ºݿe&jf0V,2Bw t]vi X,3zu U[k*ъ`:rMFI@?y#%0|S`IA5lVfBKBᙵsuzw,4T5F:5F򉂓嘣б{\E ld r2]!/(]Oys{C~s@w/cQ@]#x.: zW a!dkk$ {" Y ua 7V2Icyh>B*s`0a8>D8O{wHnj }"QR$$#|U`?{N+t_ ZۑǗ>&_gk|#ijSQ], ڥJYR3$!N놫X7g6Wf߁#~e|VT/*"d'@UB,r䛁)?{9m UG,w7(Am, .ճcE!"Εqm?YCu`;|Yh¨jv'ً8t\5vTkHeʪrh~\@9ڿ~fM\\'><3tL@Llm-KX;ˠnӵ 0 e+BBO?Ԅ.]%%_C6*2z&Q];=k<,8$ŭ) 7 q>X>J6 SS8%}6y3m6 ^ W?+]\#4{4+ ;}EP ؼ_(+>Nn!ʽO ڂL\kRS4Su(Q\6-@_&RJ5 R8\ΉWW|BjY/ϣx=] X^Uu5wcX4.^$L6ÊW^Ąkǖk WxߎG{;Z<-C筭awf6p?xTa7.J(^cHhFbMP|;aSw#epry̓(adBX9RM U!i8ԚIG#3r1Qum:&MKosNy7`F7ş!ETΞFW'c?:%[M~:v&aPo}*G!|h?%I*\|cμ\2rX\^kλ.l[] k! eVWßFoӢŭ3ZXÄM+DN*+` |>ؐQ["ޣ*|# Fkz!P8x/&BM)2rZ٨]!P}4yK`ŠZWoS]|i}*I፻JjZ{uZ#[RM6QġkY jNp&z&q[PFh_}>OdefЭ@zLH<:]} qoyEӺMI9A/#Ekuɀl1pǐږ ȉSQjMoC*o["cJ~"XԭOHɪi 0ۧ'F8'ͧYU]cuC&z/X^ӎj:FD4[?Li3Oa 7!_}av]Yױ`^ " rK{z^!U7N.bo܄0yy\]p_vV@Ț`|lD$X `0]ukk sT.Mk}*Gߔy0H * ^5 my ?fBL=0 tj = Px"snߘea/g:0}ps Z$! 9 hPvHKCzE2;9dD_Lobk/C3s S_LNV7-^!>UxmԞ)T)qcވv&C3]iKs͸I`[ԚcEgEe2J x :[bPaB?I7{3m\`g&acT)-)S;G v蝳"N ?6%lRJiՠɸj51"9W;w!Lu6ޯ8]tW3)YȔ/d,%WVwݲ/`/e`a3I 1ц KAQq_¡BHk<`|"viRRIrZxPuwI[iBL!SFvӠ#},͌x:8HEM:>(M%EZ(l0AIYfȢ\[=?#'@NQOڔ Vb92$p [hj*fI[ gDh!c.O$;I iumGӸ$0cG?ZmASfކfeX C5ũ5++߳YAb"*;BG-C`{(lKy 9ኂV̪,:(RxZm%Bd-Ӑi XLFk!974E&O;ORA>h꼻ૡ)R8ID.]}dXSN yV-!h@\vԐYf2*8*fǾG[ R)$>ݪn I1ͥY 㰾~&%ԙ JNU2_IG it^VC3 |G9·f6[~Hx*MԺy_U43OǂH)Qz aT"i8L@+rz>s5'8=Ԕ/zPKb"+pMd kjvb3$u2z{.vpkAYێ#A{̜oBi! FC=$5&`󀯳\H xD?.vXQg #Hc?N.zhN^s$ =*`>fZHm{FB`삢;D GcULqkB %lİΏͩz4@)(!k%1f⧀:\%( Fm*c"WExWS)T8B ~-O7 FN,r_ɣd">"l<T9l~h_iwJO?VS {$1%"rͷ_WB $jł3j31ueSZ܋_lʣPTG<A _ r2F/μkwr"o-tLW"Wr삠(JP:ej^X Q0{اS6|;=Mt[i2n_~ _KAWiOdN5]uɾg C/wu5Z KR#ִ ϏL` ƾKZgGr)(묳AUHN 8SPJ<QBV{t0~}ܕ'#d )=ӭ騥w6H TLJ?\nz믙;5?@}\!jSSZ^r)2 zqP!zhcS 7*CCDFqn, =#, "O??G-7D.&Ù7z4V\ްxv:rXCV7%}RRWAVBDg"I23U7Oܛ0TpMKo;5UkS¨(6Rdj#A8"%}=?vY`i4_F}㿃T]SHFv(uf:†utA7+<TvAdM+Ҁ0'gwTbg8G[}%-A6֛j0Tk&ۉ]E񷄰sx^fӋ\k|$ip04G mEn?OqSFbsdh>*D,rR'/Ra?tw_Zl:W7LϋjHޤB-l6TZj, XlJџpbp+YT%;o?r)⼶Q\=t91NmdHpDHաrga懩Z '>w# ٿsb.bg oLH aWK@ 9wleNޥW:Ϋ&k^U"^9cN"r)ddʥ=.zȬvZ#pgv@ȄIuCcKr ~gs*`(NJ~䧪6gAa6Zmd A=ƾ0=&2yoW3QI F^Ĕ ]WVwp5<`qftNuTFm^`НOj|un$[kb- Idp*RZ?d1))L餓)PIyh@me4@Wdq. +=qMd {y{,-h@Ʀȕх7f1AG"l࡮{ Qw\^ mx QI@nlRXS ,]ꂢTboS};ːtۏf+܌ AɁ ةЯb+E J#aA7 [칑 УU\ʈM@A}{xt̴nP28JZR[a,x@, { Gle⛘1-s̿wU{=j_+qul2;Al{Ýө`bjVN'*)jUtw6ɇp5@4?woRiP9ۥ"jx TmUg1S!8oMs{Z ?GfԴ ۓF 5wpä4iGb *[2p,Wˡ. 9:~EY?Gq|*uk CI|dm&oԯٙhd oH#_BuB S`p1eP%~Q a/gJ]tבj!N(zKEWRjk+gf+[}3W"MuFi)[G6>597Hm?\\2(.}!ݠOxyTFؽvʐt^*x2K,,]Y{u.ua^Ib}?m;obT+ !Ti+PW3A.zxufG6亙<6/v@b"@I@/ڰ< \R:@л*UZB? 3@Dm,ie:u7i^~c}VŪnsg=/yj-|vu< ֳ f' @ ;70~" <,T ~ѤAIeZȽS'm"r1GCV>h~9%oʰ;ne((vd>7p|YX0} c'~>^9?7InV3>gOE ]yqab?A͉[ልi,g-1q 7 w+>0: L u.na#?ɿg8aiT<:R_ ]>HٌhAI5DKx"aR<} `O)،{%.ϊTpr,VVzTJޣhi1P廕D.-U}BM6W5led|]bE;]گ5tWH7^Z9KW`E3@89@jFL4;7 @".*3n1$a#hiiW2"{nC谐#\'Gv K,xoA;)yExj2%gcoŘǞɵ_O#EF4y%寿k!BOk#Wj 6L6)G|:PY@N݊0lY{mxm/od4=fPU5tJn򫴙V$: ,9)#0taL ISu׾ x٧;nGذ {$6<јT,&v\Nq9lD)k]ۯ՟įT91779)g2d'OοTʅِ:O}{tTO^V\R 1yD.ǨDB| x*?}اMR=yD$ظOt?ӏPbD9r\Ui~p͍%/2;R463Up6;Vd'A~!҉NliTX(*ţf]2G|'-~ГR$Ȟgrskkmp-2|B(?ɽx#QِhPn90YH+&PwW\,b){fYV1L= RUX̔0X50Ձ۬@J"-0鉓HB..Ҭ5ϩJ `ojmKUȑx*ݺjFPԐHWb q.fM2' mo3e,/'/>5WR!n{{EdE#'/9a# Ƹ"))^"Y//eW O| ZRnom»y7B&"WlrbQfDDw&7 (us0hy8eƏ KEI &Ie9LK̑s >PDrqM\-c"#ޡCȟ#(D[䰴S]hKj3u>3]*r䷡4`ղ L1Rq譴{(o_8noQAz25nv^ߖtK.+[zO\\Ҟ$Fv ajRc%:{}A6yGu!\eSEmsx2KWs< k׻wĎZUIe$_~AK6ڏZ\(r]bW] pܺ<,QaY}hO`Uft3O@_„rr9e{Ҍ"ˢN" 8 ~"f@.Ċ/'Pj*v"̧^\@=|1`#X>^ ޤcY ]inҘcmr2sLjtJ/1"R_U ={UFqdH^%5ӏʜ#;3L\HXIS1HcKT#k9Qa$D8e(U@E@!M0,l8%ʺpd0-~4vzR"f73/2NtTS, 80N/%Yy^0ܢ1Gsy;Sx<E8E3]L^;C7keZ7P5 {( P;[VG 'X4;3\crә ! Kd+?FgN<|.T3ޙ0CuUN_.sO݂gT*$iOfA$gټT/r %~ko8Mqp^ԌA^jr8F/D<{kOBMj܅n!yE#2ZH)&+oX(3W爘pYxTDž, CmP9uUg 钖ZjG6Icwo^1BJs, ؙ38f}MNT$j҅eD. >8sȐJnO.sDhRE{3N8ҿr:pT 8UZj"[<@A-)Q mkQ_$.5G8 !0(jDٯZx+ quXMzP!ez_ D1TwL<.[eРB_#啬!5?Qn&@mTM!&8,j$V 9㮊K1|ځ~C3lBʘ+ ۆ[sj*uxϏ{gy(3-~TRFӠ:}>eS68 A%y)/@\;2K)}Ts5AKʢ -0{˖2e 'u|x"}l P،)$pa *CGQ9.`id)#7mm$F}%bm` "=tj̼C6*,3p{& %߭ q5!|C>ʅ=~26ʟ#/fi} [5%oY"&uv şG#W9`~+gRo D^Ń4Kp):ہ^- 7)0^;>afCEc<}D+cb >ڳXN=5EHO9\E-E–BU4d06z]2 b0dAІ&-U#p|.\(4M[3@߆©*]Bhls;\ fkޑɧKrÇ Ktva4*Gt:U"iYٮf^ {١6d+EVLV7KRa>W GD4GE\ =>o-<;q= ~OSLyW)mhM`GUA芨|uOnV]T&gLě6q)+bG#~AF ݈<3Tp"O"Vg .XI1qzo*Hʟ$݇wRRζ'|ACJ#'AUٙEHȚ_&RNlDÅTAȐh2jIR-v|p:}ʈ]x$enCC?@%W(sZZXv%Őim+sٝWXCn5˼ n!܃z:mE?w_/>_%L,)DHx1/D.^]Nc9lHyww{%+Ï|O|o Gξ]H3 B3 YMz3!NKN]aC8_Y$! V$s1EW:7.pt@vAJcѦqx/Ў LVFR=/UQ"95Ic蟋1 I'Ŭ@}]~xBe< ppdtu hJʣ)襶L~DD{F|55o%9:PY|!G{*aI)骋u<_]s,Cs0LT}qSd 0ItAۿׁ@~  ?"DMp]mgHxoۊfaa񿸂{/Iт,\oA EV+1'1@:lU++b~4zxpsênS;1x]}deS/`%hʟn MR/ ɝ ",{Hҟ4KP*cF 1+Y:we!I[HM %iJS>w \)35$Q⠛ }>쏏wꢜ*ѐ%Ue߄fQnzQ ~qh6"J`+>_IvKވn]|HOdONu1cWm}(P%jg#I}ǓĀ<Ǜb\dHx. s [q^ N ,Ma>%ƕ0 lt􇉌u] <^gL%OP(c,OjZoJ6*Tjis֠:[6j8A.bwsi v\Dͪ#j"=}@4lVڶ@ş[ ""UԅS1a֋`»74.seZWuΨncn6{]S8 i]|`Ba4g"x T6޴YUG N[esir=|!v3س?"XiӪP.S"TX+Tlg(Ɏ_X6 66WcĊ>x5s&>w[Zhq[p}%%T)؇fa%4xvIT1Q\QPi,P,ҴMtV{dNǠ!|,71כ@X(+rϗQBe%e/9WPPm2BH]F=w4Q ?#8;"p8676{[g) t$GxVs% ^ ɺ cKasE4-Ja3xH(MܘZM%M̺~oYGܱ1ZK< RTp62S/k ΆӤ`h1,4>-Ƶdd/6w׉EsvtuLWƫLV2OT24l^ {$PdOEiu89 P|]@cx8\EB Z8=I "i6Bj~ V30fXpؗ1dB𑥙,(~{Lи &7Jas+c.ӎ!4jSYt@\{C爽:m4Q"WV:_H^c)oF>2M7xl5r]N? y 9+w8'J_;gΑgJ='+K/ !ʥug@sKz N4Ko9xIYpjfU}xܣH_Ȃq@Mog벁Q ӪDR*K+#vy~{^aKC4 m~r6TQ31s6zv2=g6 ]qc՛ǝ lSl88w|'k~)$ &ɑQ`*6Mn"?ZꬫepI Δwi;A>\)xwp"s24lCZr(V&t%ͼaK&rǾ=O)ToemUjoKJr ;~U)~qytMG|\7oLl5-ty% ܫ>l.a~>+֪z@+~bd{6hD%RQlx\2A#~\ ƭϐOOm+03(pk)ptjL 78aMjP@qq. bu#h֣.=j6L ÓZhpFTD#@M $G4?ХBEE*Ցj2AI9XaC3vw"bJ,vtY[h5_3pPqsi2,bi;(~QLGBk}`0EQNƂdzՃ|ܨp19`5gk`60i=B%v)3Hve,k\ʺnCE8:!#*jWE_4Cpj#n6n?ݘQpaCmӥc]ƬE(ME+-<*+Կg~;Q%zƼ7{F*1Ƕ *s&]j_ra{sQPf&`Q)6iZsu̚oͷ, Z+;d/U^=ɤrC׉Xpy\s5u֌ԩ̻b)`A?\%!1q\G4Lv4AS]a%j=4;àδ+p}v5ϱC734ށ .8Q}Ffѓv.l:$M:0:dbk f=n_;p ){({@ŗ"v4%iEoXdR)zzfjeǼzy7apc) Q|Prƹ|5%D9l RԣOpCWӝthZ m`C˸pM~- R+/DgÖpsՁFwc\cY?JWE|!fDۺKܦZCyDL݃Wd'&`H'#tEf Z9K $ܩQX4}m'ꠚ\n B[Vk;L q¼%YH1zpՖnm0zW~z7aX'wqYA5oFx!Dn d140RZ-Llt*Y;j8B8&.U$*@QZ_2Kk4mS@Vr>~R)J087Ⱦ [ub$I_` H&QT)mOK>Z$}/* xn42ﰭN6YXkx>p?>5}a &uC2HD=9((lo*@*"m^qQڔbwD=պU:` cO )ߪQihhГX7iȈU\n)'.ӂ?БˈHɍQήI"&ͽ6wKN1I[`(af#W 3Y,a$֠ L-^\eDFTzeAqq~`*赂"`a(P`8-AoM2t :KR]ˡdmt\Qwݽc-GӇKv0sؗ7?Um dɦ e3۬b[ŰJ`= @ۏ .f|FXjZƣs ښf/ Q^Tn,tyg涚Y]Y^ F8 *;_ΟHrX8f,ˀ tϯ CA׎mfW9rLp?(V{鐞h(%ogw&QX5{DI𼾑=-믗^mpN.d!漷6qbg"BPٓv :/׃&6y- "C:V*:!O5;]"Ko ߺBWl]f UXɖ'z} qgH#& ̟9ggQW,nXk*,VMzR:Xcl>0]{h8XQF1pKǓCI-)fyg|-7b@YtdH/j4&{JN=qeJ3yQϨؘЦZNB8*ZCpf#7yȑr]փ]G ɍ6F99( 4nm0tćh+ۙ$JZc˵lV\!䨈CG |$q6 55Sdr7ul=ܢКSIsdc?Ä>}b}]"ކߥ:l k&-Xb`lY̊ӏeMSR}I G˦t~d0%GHp"#Lz=emhkCo1oL{I>7+||Ă *@uf^96u%$J^mǪ_n_;aNǮ[-]/9G&o5s# n hWǀ z F7|}ʪ-Rm^#Jͽ \Lkz^CuA\*ݷO*RӕdĬ}˭uXf-{<];RR -^I؆XsIV}c!lMQ >5 x9#8LJaUsuB>lհu'M{#^蹣Ih !6<Г߁EH*sW}U蓡; PdQs@'mx/}\P-.r<رl44`COtG5ᜉn6)Ю3Tfi/wQxBFb$`zeRpƘ pU3z%Kmt|RvchO EeoD'DyӮh;6Λn@oْa/|:{:B=C9#=LY`C2 守ɧ!]32ZFuE|5 4ުKռEжeh!f/V%;3~r;DpLJ 5n#Kdy 7 *P;]uCW-JnD6^XeH?^K߬!L̓`gmgζa=pH.Q,oSC'[OӘ*űqdc|kP[nŽ[F Vy^q7ȇC%AMy4 *0\g1M%M9s-=~oI ФS|a%8)>[i0 '=7eQ{jzzh"+̕} dV{rɞEgm^ Ҝt3hjal^&gd/dDc{lE󾶩d?#F߻æM)~PAy3f@uB t`!Bmv=Xq~Ka*# ˜6V4>Ri b0FL4ؼ|7 Mu||J{mQ3$ ,: @figE AN[Qi# ؂vOyG\cs*eh.>HigRD/N҅^Q#-Ojde'ió %HSP jT!b%(NBycNi|ZvJo8;"KLfZTUT{NuMkJ$:d5;au lMUDqW@=q[x!ҺVN)ďqoƌNl^In m*Y+NT9[7z)mp"լ_nڱ>~2*51y>@PGLT<֌pBG[[Z6 Ԛ:5 ~N~x p s'1[LYIu[Ep!@aѶwvuGד([i7mQdDv{e:7b<ƩTU +`b.ަָ4KQB"2Yg324 .KabԊLϼqPOoxq> "Zˬ6m: 8lpDntEHGp܄˳)CW^:z梄XH ][ViS81W$ld2'Me%l .t4FyƳvO$}TM(BL{@'Y 7 TQ? 5$2MZ|_spļFpI8tԼƌ˕R~ -W1P3%\'oqߘI,?]-0=my!e0ZUَ*.Vߪ9v(E_jWʘI焪ĐЊZzӚHw$8x"Ƅ(5io4mGa Ja4"0="ԿE[K&qtw8zX"\RJ$_yM dFe&0[KҔQTH0\&y8&c>M` L1zr`м!Wt]t)n:_< ;t,,1H~Z~N`8 5\b ))&!W%!)qChPv|76ėS]y9Hq B!003xϛZLp-Iz]r˷2r 5ihN&Xĵ@ |nԠ&Us뾛tѿlVFDGƒ`ժ $m 36DS؆S@{6`)oχ5t%xV5K7fpy~Sr6LM}`͚<*qC%"NVf_swvEk^#D ib`k0(4 ֳTĢLhV ({:DygQA@ AW)Sf 2ʥ6 \Z'&^-)?\iSo ݥ3ײ*cHŁy:aKaQ`둜N)(l8#;RM ;)sM5 [)[37=K 燰`؍>U-:%ދxX31*f?{d[15 /%uר=mZQl:톙&{X~ʯ sQ2n/hå JĚY0[ΤlxyCM>n, m^_3iQMUּgȚٞvU`887rIhBԡb.WM ljRz:)7I(<..W*֎U =FJPt*FR\s,`G)[/{f;گp _| @ ՝<Tl{Ce|梌a" ˟YJHc(&.Ng d[W8o$=TV:5'Z}f~~ g^ɑ?TxU*8im\l [UE%iF5r7?}sMz8U0(b"#p {?4Jj7ڵTșf:-;kAɠNaqJөK"84gg3l'8^)9R)g !1$k4:`4N\_>], 5XRµHI]06UQfhlAUԵkk_"Y\]뮄n.1±, &;ĮArs  YݘWkpHpjz@Mir>ylο@FM3 VQttWA!$½]*:Q(W?>e9WЅD5P/ENɸg hC7m^Z8eēo $Ul~\vP` Smx(W ib׼;Pc!` )ZβވUAWAh^wd3ӑ ss3bz@y<-j0OZ"&l jBV䳗گ Ŕ/Y \/ "(HQ]__X 1g%JFuFQaN Sm!s{?:>ݢjzkc9>yI ]]>.Z!NN8P xC܎eB&linR?/@mU!dt>MǀO1[+.KRFeU%1lH|},.̗1^ra6/.L*^PS,|(Lze&32=;7b)j5.wk,{u.!Dh1 c~w%Ǔ7Ym2'?D02sDO~vPl:_gj)måX5t-kn狸ԑ6NJ,//zdz|rʈ|h,~~O.jJHg ؔ=D^:4HRju vcyxf1+[ H5fe]IodH̷ȥe?} $  ]>"`j'?I/Aqs _@%o.Z>_܄XRJ#"hGM 壙(of{h0C)ԁ-Dnb1O?Hv(" 3snB7K&=!/D\D_2aotK"ÚQ sUv"ƾ ݦM5!Vpp6Xt1lH*Gp4(0N=vm#W2j`:k@8L6,7~smr$zgh5 GқGk[1|MYkLqz-CQBiSIO  )PЛ 1[l"hA]@asϰ ӆy}]W1BN֜uAc`IrUbHoQHBSR5Uo&/+; V EcsiT-)8֕d +K9ahdgFLHm+'Fu9& a)ޘ;8z>koӂtwUExY'ܷ ;XԻV1T|2gAȕvS.C?8#F,oG) M&KhtmwwwN> j-?'ZEIM h"3ZI$(yzl 'n?((՝mc(a2F8u`r7b.-<s$,z" 08.gt 2[,p*-+Ɏ䗖rw=Ih~ ҝq\ɂ#(9R|j&P en>B1MTt |GdW`9%60;1T^sEBXHL"<.Xϓa>1dOJ6rY0C3E*6y9 MCs \4,C̱f{krf)kJ}{T'!=1ŌV|YG!Q5cpjղ3NcgL'}wp*&Z)m{vO b Fzk_BEݜEyYFN4A-1tᏹOlPOr> C:F6bfʈ!reГeBDʄ5ӾMFwdЦjX s*;dˉʥoeXE[s2={Y3ՕҞ8ߓJ دV'gl&dUT~17 ,.IEngQD SHȷK$3|[ic0yN<գf~"6SnW~E;DĖHIW M/ab: {sTk,G6{A=K_)E)`΃ɹ]|RJHuɶSLKE?v,eaUn1# M+sϋ<{ ]S22Ɛ9$y #צEtA1ѵGW. Dc/tE'KPF Tka^BSvs>ΉBB.YW>p+LK6hlo.lr VҐSZ9 hac=h3eҽ/E[7S'"1hX&`lR춢$uWޙF)(O_^ Iwbc&7!M#C/0z] ;d埀,S\P]});!g IYYT=YLJeilte,ˁHNZߑ@|E&L1WmnU "؋b+JOV0(Mc4&=zC@3iOq)GxsײBՊP4#/ǘ_g69!.arDQ$U}HFq +;,GxFui:/vߪ ޚ*shH8Bh k_윁_caSŎREHM$wӻФ52PBYB\ |'R?)=GZ(rZ^]\J+t1cnڐ*]@(9ۤ,>wln_vX}R땁,G|N-VD:YY)Zi {K@0S麿m^mХ]o]_END4_yj`^hv['m ɥ[qM 6n it4[:ڄC(W׽L,y47JjSt\`/vM&C~z]!,ԩ1k 2] h_M,Ǧ:ğT!d-:4|vw(է4+:K2I!mK.&Az5o, ,\X%Z1Lʥ? ծX^7ɋxM ?M (DWb eٮc4n|ӭT]t /z}gR~9bwnIB_mGA!jT8{|n:dG>0+|M4سbo'񒅋AP46rt=i6_{{$s.Zػҝ*g}h&BXz]%VH|NCtD\GyjIG *O=fN ɤT??E9[:ɐS )ڔvW}Q1tQWvivŕtg]0O@Itj@ ;)%5esi\Tdx90k 63 YQ0@  W\m1(r;UI^p8ThUH<^N8|TldK:(OE 1i-H,q] ѹ^pda ry0)o 4ZlbxNY(Iv E!Ag}daNA垕x#Ķ3>4aF 4;\ľibx%S5jp36~kz=7v)6\56"$k\\.VLu`$)#/ޠF/<4Q(m+\Z&z#L!A|*&+(m9)QYPcH(aEftyJRW"V9Ca-\wFhD>mh(`f)faFu_#Q58O&Y+!R"iC۳TeNC[f FIV`wV\P V},fҎUs$C<':(X-7 )>zL&j+$ro|.rstJ cPN$̔"b^?`2+n!VPj̔v{Lkyx|H'g7:k+0᷒`K#zvQUʴ:ڋ_q1LLh U^.Lm& ' J%G6nVJ2|q2qRHLTnRPML-] b  CU֡ z#$ |9e'0 hPQ^lb ~taLG$eC`e/dQˁ0RJANWԄxSTn f{e`5=.30L7'l&_'T׸*<ג#7/^Mi|2B 텘7L_Lo:O]n:.tYE,xmAxc`FE.8$n^ w]0Mfmd|QHL-֙^" ]SQnw@w|)BW::FXڲda%4sM|hPB,5\иN:IU!wsLWڜ'qlW}].耲idPt'8cyTǽ(jDI@.*wKB{| O@蓲W3x|t2'}. fdpRD [(EkT w! UkS8t09H b_]:ZvXi6ɋvo?g>JPO"hE0VS1Z+5Mҍ산#FjsJ!ll/*% 0HF*mGE,9࿠YIz M򬚿k56&B]rEN|Fpmo>ORJ qt.t b|oRfN ﱑ‘hÔ`:Sz7WwF ރq /6k+rȷ$lCs &:C^ȳ$-v,]-t+ 4 nN2VW UV-unX,zzeYLn4;yM7zRVʺ[* ɪނhop<?yŋVs!Z7D?I,'- ؼ72a\sX帧sC7-1=m)0D/O5O֙,x(qK)z:42fห%*PN"cB«p7҅Dfd; T;ҏom6`o*wWR\^?<8-MFF5`M^&cX݂YwX9zI権T'nw-،Nuqj29hC_~h*xO:pvέvcOLXh)o*d9jBiuryUyWx8 iV)I3 .!_4#`=x[Z".4pOGݍs"$-Y+]Ƿa$jT9c굯1\V&7ĕ{PsRbQ6. >}]I5g6K29Qɂ8VI:? iXTY[0(ἬdqGibL n%rYAF`zy[[19[m_28鷶Rh/qJe wcX5M^۩x(|kdjBɾ3bJ'<tZO@U/B DJL>{ k9nD<Ň_j|v噢cCPJ>s@JkLW{BǵiH99 !uc wh]¢P0m .mLa.zVqq=3y,B9#g4j0()ZS,EQf2* WHا bK3=]]+a#>A=Tsf]IV[Wy03{{~2/vI"pnfv?P'9VlΎDg"6~Mx͊N%Ҝ aX[6XJ}|ftsQ>7;;pzSRT!<-\(-?Au0 2'?,7.wҌ8Mu't}e˻]4x]#4YJ"?z/iq kFpvJd/$j:c̓}'u.=W۱{"+FA1]ufqQ~bK27W)(xŽq 15ԕS/ _;tyJP#Nt{|QܹhΜ7snUrb.?M흮4^^#OHPfq#w̃}tѠ`Hez&ǒi@~~%.osm ʲ&qN(8%Tjk9yxG;M R,AyHUSV6YU B\(Rc˹z u-@U=CY%? O`T{&Ų 0@{$3Gb,m"C+j:5SND4U\&ܢIQ68 ԹZD0FKo$αIT^XٗvpÇ# ĖU15k*2O[C!ҪRD?Lgjgnx"WNxcGbVv25~1"!4TVZC7 ?7B}&N7=/0Gh7?0 RVܓsN|pNmAVmz k(KIYv5Dk譅mL@$2 B+_w]-ﻯR8*y|!q |6W%HŁ-4]cQ?7`s`xA@>Gj\yWSX5}٥V;#RMzC`5mhuFT~ʥB:eBe}:)\V6>*yKCadˢZ$NTނmK,|ͬ /& o'}'`l^[[9%{iشD2Z-f/1L .fG} l s{:E@;j89RX\Iv1k ɚCQ)qU$P ̰6Ch9N2\ȪktW{: ]ߦ֬C(B^qJsts%hSzVff8!ds/n^*LqZ+&6)ջkcRwڑDN.e_1a$3$ݙ@6V$ bPpR.dݼ"=0^INKJ׿fıvǍZ}5Vqh&{t &R۱,NH#ovy_иm+Q|)@}3K]dor/Q."_9—y72bBSQHkoql$&1S**6Nכ^҃'fQtc~4e\σPW#A1:gPd Kם&zAeRZYB7`l1a]JFtaq\ᆑ~UAm0Sp?+$ީ%0k88 !Bۅ* |8#23 K|2*_KѥgTC\+DŽpT/+}=prစWL-Oo׈#|(}$*ND†|-9Y=oԻ+.!Cƕ,`8qmb2ZoM_Rs:Ʒ҂X]Y LPkw3B.*-T펜6ERj"kxV/Ih~aiNh%{NB.p6mz}lTKJŕBxI*PmE[PT“ BJ$0:} <|VCkZwYclԑe 4{r Jvz^|]^"hG^d/?^2G-5aT7 6(UM d =nU!K,[1TbWM*O-ZȈiX壏ٚw,pXW󖦆Dm321ܬKh y6eGvLj*.S ,dA ߍLX /g0k, 񁨾~>.7&v)  7kQ;I/τ3M~ r=@.En\J0|yEG2Bxኍ핏SuADlԲ7JiD>eHQNznꨡwZ&JՒSL]i<'4%\J{QWA pG 20)n|$ԃi Rv{@EIsÿdǁ @B>6$riҨ޶e;OѣQq\,+q;k}g+hKۓV>Ć1L,z ]h1vs/MihA6+[S2`9tZUi;[y:qñR>^@p<+H}q(f=ؗJїOhSc&0B? Co91~W1ȃWb8MTo 0}1j5|_$_=M<\ 47OBF,KZ]3}w97|.:߫>648uݭpy= FRU;TNy4V2+Fp%t D[sBR3ƆNL9rbrYά^HYl FܛJU8*ΟgX-Bb`6x&v[+'Q́ p_ (G&E>y|m|HI6;x h^744iDLkPare(=+,U8$7N$:p6ePh+ H/~'.IcZ;mT*"Z.YX5l_Pk_QgGʗW_}s;n4;u\eJhm//]#+/ҝ.BQaJ9-ܒ1'(%-] PIZxgBWHޝj#E^ @2ihcbW,q ot-9.vRR-Q4]{T I"Q9@N&]P$^0Q(h<0 =(uq-7(e2_zV1j_Ы?l++Z;emyCjz1qeu{1  Oq~TGG}A 1C2BjoHw:V ɋy3/c%Re[2n}!ss̑oX{`+:}zI:kFGsklv~G7tE^)z( -iʊY2 /uUƅv^#C`Y!D+ 5]rX^-?؅8P-t]@QrP=$ChҒd(h SfpcF(-ٿV%Fk6=;XUA\w|uW T ЭWH2 =f{a!2-;_AQ~ tw幍'Qq N/6䗕"9Ck! #š9^ N\͡y9i aAV>o `_m6X¡'VZqv>kRWZY H~mcUcX>?lId^8Lt-KK5ih KW`n6?UDtђcғyVF! 7}re6*nDѩ}<ᱎ(1e) }ps$v:w(0iO)fmy(ӫ6 Pv}=&C!k^Yn+&e 6> Lbb&?x O嫄%s2z+.ܟ YdQ0׏Gp"8z/ۻʳl841Y&?l> jkHpU_BggIjl!R_p~`Ђu:}QAx֡ P(Tsny׀ q1ȯN{P-?,I2Gۈtѩ_ l1IФh+e2/0ۈ3aAP|SP!}@uJMlWgl_d`$̅ 4,젊f4ʂ\-;{KlGE}{CSX3jM(kf̣{hDSO r 0*td)C6s$|"nNg{4t8ʥF6zڇQқ+NR&URPB1 N"#bwNpXCpW\} D6B5|\`}3Q4JgPDcϯ*VMʨg84GчXnVZrth*ܝC!M˃N&GsGG \~x+g%tp1b]|8>`BpY9X:, [Qmk~O9;QrM  VԬ'{h(Yb: {؎r0+L!z ~?v]Ҵ9(zvN1&&R Gq:v9A캓XӼOơh3V@|7!jv95**ɵX7ŝM0SN^)+UޔG!2^$3/sKOm\7+X\v)| q&[rսŰ?9GGlXpi- U58wg(K1N@^J,[hitdH<&@MJp P_!D8?z|Eb0 Qb!dB;7kw3!R^XLthU%qs@캼Z87'.Bߜ0y.G %:KN -| #DLcW%Z jo:G*d>Zj uзX%s?K _l3x-èJU"ӜեAidЛlgcj&^+tw12 QޕUBcƖU3ؘU)&A,;Zɭ uL?bMpAU&!ٝX? Z~gAeh SN~ꪼe=(r&h7zó|f=ѩ[Eg {+eU}!i`5˦Jȝv.E9iU@FTTZK`9:9㢯vu .\/0x6R85VeuOEU; mMZGq4咙6vҧQijLiVHn:9=T}E)mģ$;:&: 3$6)[bYJ:7n)v+a8t#dC-Aama6Eb{DO5C bRt՜ [x+̀=8!L?SL&|i/H<)Zv5H*GֱYH6^ѓ]N'{!(6N\B2jkk|{FAPCG c^J rhvR4AWXf\-gwӚ$">Z1a(;T0 \C3MfK.\Pͭ%k,x Ee(vO 'c+gdI{,\1m3nRe)Z;=*4Ҏ9^n:Y>Qk՚L~o}|`e~!1Rw8gG/!DX"Y>wX9YC~j2cRmM'TeDvB.#\<1QmqJWl fZPCCHXPޑZs|sY֙sAK"7 2wLs/Tehkn&rgI!"H/-6_Oacq3 ˰׎@$nDU>+(3Ic4Wܯ!P {Z~~zA6[aM؀{"dSl9_|rDNJA#u0.ܩ5W|YN-`|f<>b*@$(DLs (my.R& fLJڎB`Lh,j8enO3} 5% |B 5sݷ==& uݦig2f O׼61Y LhgLa/YHzpX wY{ž8y^kW{LՄ࿬,+!{yOƟiv% u?\JV"BĺjlO}`=gG<^JԾk71IG Z|NSyTӖe<l]Z3tK}2

ݹl[5zw> +* TnUx!#r]Ǘ6$qw/Y%H!e&p7 R΋y|TB_3kmx-p5C "{O/i.[xږYm*QŢP-Wh|qDoڡU"e ^ǂĆv 4  iس{{P7?76J+Ʉy@ͅ@VT4&f7#8Z DkUowI'R+{^CC$]EO( J@?l R8J,d5WPhSo¹Ί%6*N⃌Ѓ,Co}Z.\rh@K6N 8嗢 yv!4~A5G]$`*~u Xb>/ű3Bv9q|HqP" 2 SGYeFs)euKշnAVܯ clSqt쎤yS"}k$-nkbڢ:<(k ʎRaXvOdhY(2΂wud[ ;MpAϹ`)CA`b!ذFNJ bVIۢNK;ԗll~ϣĞ(YE SgsRo'n8,>q'3O?MbyPfz % gK$!{8zY/e*|U=dW@5$Q S+ë̷@ /Ora@:tT!sRܧA|NW|Ǘf9b1"_0]44k9oFn]2D,%8Kep]S` ;t͵}[,!/c[ \W&$8'R=) 6y4Mr>猻XY:,L7/Gڟnj3"pA-q̶LfxRrh9VDž kA tl0{¨A7JۚQ5^ݸYϸ$FA]y,XQ6>,o#t?ke~đ+-pN\'q@yڤ/h59ig¿e<7 ʅ$VzR)&J8Q/Pb K1fӱxKKMDTLxcEU:Zl"xm60rKKڄP=)oQɺͼ#Aa˾eH( ܏'ֲޓEb=y׻HijRRw`"N'ulO$-cγ F$w\Ts (nE(Ill$OQ0Ry Kfm'EĂgQQ7ty/HMeIIb[|/WaOPgB(Gu~пb=eÝ"oB}d1ڣw#jX7 k#YL|d0[UsÄl,|=l'“=Nb?S0:g/c0&!GDuց<_ &;}vK(ٹzvL#|;< ')F`?ü蝶KnEtxCЄ}z&v._4+8Bܩ4Hw]c–)s7OA?D![t؇ ?NQʚQ(ˏhE.y `4<]V5J6V._izd. [.@n"hFc6`Tl0ؕ;Wil3T2^ ?5g ؞Z̖5)bJlU*x|S?)ڴC:FߨPE)6? <[YTȿ\Us8y5MS0qf1o;JC|f'ʨs7b?p[BYD[^UFʪnN.Ƞ SH-.VWE zYϹA \>tU*(?ڀ=SIulzȁG1brd[cLaztP &[ڮ9zM ƸZ|@!#*>G*p.*# wFWx^6SAvQ̼Ȑ'&=ŗ>.lg:rյy]&5|l&/5`Đ hmɚݺ?dМLɤd0k|~21oӛxSI]| ?6M /D qE,|%-8Apk%C{/W),~j 4{N "Fh⠯LTk1PAxQw4Q6ahDWOcO [ΏUˬuѽ1AzyTɅ:_GVTb\,as qΫ!zSD="Js84̗]9H\QV 3~yj>gz>D yWʀķw%1٧1eU>;xgK $J0l)Rr;N\ د ]#JcPaڶ+ȸ #~] &8蹚#kqf gWc)!LRJNU{puY8|? p8.,LLo\فյ|9#={kBJ42|@ڰ5|7;5!v=קA< :;d!Q t n/9 *K/pG(5[z<E! X"Sq0!'mu|@1H^a9;D(D*MGD4 (I̕]nz|*AQ,I{C"Q]gtE,͍>LQiC6C1Gt>k 7W2ADa`QQ` IQ'k%vM*PJi ]Ӄ\$9m:rj$&jꫪ+@is4 #:X6q*T; ٓMKoR)HcFvdZ\b H)!OX6}>GĢrne$Jmi9ꅇ7Φܟ>G'hYlpqIsX3AiDKؑu]4h˿hIGQ<݂֨$F!Nz/li~ZA3ыjaO@okNL:S*'iW&_eE"sLgNș'AM"lpXCk[G`'MEq{ԭvJ'mt#vL8ߠfitE,^uE~x|L f^}с-,7W*NRzYrIMjc !.x$)u;*l>I^k5lR]ďsސM6uo+o vMcݍՕx)MCJOO?ܝT-D$o-TqCFqprѹR.ޞ@7EX >[8p&ް89]ombԈ:E}Cxw%B/P5]$6^7v#F;y}TCh+WS9[F!G6rKYsHE[+0LH{^Y?i.2Ah='ܻ$!l[RI49מP\p~bSƋ>هHQt ywkF|}ɫ`x8c"R~do5=3ͫ0-~g9\r|A!x{(t90IsΊ0|C5|lYnv^DBf  ΢gxG>@@.St$m?X]"|Fĥkgɰ]]ğL ֆ5FQr c\)L߾\r=x޼H6'jy{Bctzw EX* %WR(d;|xmxl&yҖTܵiXtk'!f E}$xU`dػecl'kRښeX;` WYrM _#cç OBC~}4AKDM4cYDgl,-ъd}fqM„wMjH8oل'>wKDC]T+0Т2J>樥_Fw':yi$Y;K~G]]lF[=Q_dr$ 8ِ 88J0<&hP\oi㥄s\U5fRdvê*Eh'ۺ눵06ome}{ےth9D-䉸Y"@a( ދʒW8$nOq)LQ{_n7S K_1 \< ='9ˆb {_.ǯs"bd:11lA27Y>NlS9abY3 ~`?zrwvj$~lcddqa `'yzلenbE}./$-/tԁqm "~NS! C i fXkim ]VLCyo)[_zؑM]v(ƧS<̪.AS:^|I/r|o5E}!q] dl1;aF]xsKWHmӿ}(dP)or*f m{6}^&(*hG{?+qBGPT |(FAxf2Є/1|o,^ﭷQxLYvSy _,\]Fp]CR@a%J Oƈ@bʾVdJx%9oDep-MȦAO9DciMW$b`'#{8jz"On 6>. `\8 (Dh}[+H^ew5wGfg111urk5%>-3gTA -=P@ )̷U8ZoOb/E\-pNc(X7HA1t!X*]CAƯ`.ӽ"4D <5nW]Z>iX ^!6^@ `UjOdwХgKLIS˶ Fr;Nujx5DžuІAGZ` clg!nOe6D9жkeʞsĈ_4)e畡]O'l6 duقC +WKtϣ;㱡њW&:P&`RMxU\aN!;7$>lVaAJS#@rB݉`lT+gP^5/0ԕC$tZs~r[٫tLS(p8/'h K1%x`v_eI${fvYtvu3IwZ5!?\r6bm f;IŰ9I̻cǷb-KT}o]E>Eĩ@N'Do뤮 !<)oN}Ap3;G`cEϜNb+it6m/S-VlF܍H5ti㓬 3-*>ɝgʰRm֪;Eq}neEfQ0{)Q=?h$ ,_jcGn%%pC=&_16/$PBM/ m0J2Oɥ}SSQY* .17TlXWgљ/fal-K l𫥓{f擗Fꏣ=Se ]}tRM}R5>QSD?VI-PZX/: NM*ϯsei`Q_ {wCO _h1O',reydB%\Xg71+Pw#sRbUؐL֕M!4e\YkV'EwWM `~9:!~ȯd.y{5]`Q<&_m{0VA|\cxrkazH:tI=t>1_F'$Vl$T.p7 YݻnYPpF a{3 ۰u͇]ar^ٿ n>Lo/w} lPٚK%QxM!`fS,%J6EUox_O2zb/YvԈrh#^)vN |^K6 IH`qaXk"Yh<,FJ̒᫵ <%oHCHKre~:=sl>𓐣|g.bRj^Ƽ"׵TAIP2sy҅_ףּ&ʝn/4rUj8r+ Eow-کN]ClmQ\$Z5QSr{M9vǰEnxjU~9F;ciiuvC9S ,/̼x[)_OeɣeƊ/A5_ p+j aN?9ȡFslF%kڭ>\?040j&3^AtyKf h;N p#` BW >=л%ciZtEO)q-j/}Yhq"N+};5@Fru(Va5C]lfovNCRx;6qg@QWCyfX'vRh 2"q[?9Q\6gwˢ>]*ե.յ56W#vQn+!Ic„d 'Q\ *,6dnuvrm7Up$ %%릃؊tyiMkpwh1q='0c#bk鮎VogHtKk>+?nP|8QXv HYGC b[4i'?^Qa))v(. vudoꔜh>vUU^$DPrZZ~\yK-+^P~OT:Լ_\0203g349 *XN T6,0"63gԍĒ^?Мgq masQuF7uȢf@YTET޽ ea~(0 SQH݆p)T]g5?Z-Da[8eI37f7Mn~J |$rem;\7SnxW[>DP8> 1ˆr*LzqN0'ۊ/(>z0ǐ3<@WDPE[v,blD< D&d hF@Ʈ,]O,𝋽94I5x|TźZНU1*Eoi+k(JQ=ʚ!$WGNy`=.z';\+ #XπQE`GGy>IrY%/gvRYp!IbSPDM w=1 C@M&@*YN W2w [z%l7dB}'_TVBVe,beQ 3dX1;^ uiZ!rlޛNp[(@k|AXTHyfz:>#{W:'Y =%kjҧ XX|y&]Xp8ta÷k?˳R_1^ZO[ ŒOT̅>8r̕@) y-=b~%8OZ$:?O; .9 *d4qxPYh5z J?5E݅R5xWuPW.Qy7<>H{-,fr88Y2v '2_w~kTfn5玗 heV*Ĵ"o7irzYaJ_CaE"mקc7Wf<ǠyՐscLЗ"kPc>~C2l6By[ϪUAHE/bhVI&\\A߆>^X@+S:>;4c2q/k?=fZ@&Σa2ґxOЙNB[$|dr?:u՚Jwz*¹?RLu(n  TyK<@ -V\.>=-ɿ!I#p?tgaد8Lߒ*tjMsn_8;->ʦ+%#b)->a\O-~Jb-Ýw.iH4[M}rl ( WxX&1-:Yqz8Ż Cnu*J\ pӨx~Y`ن$aWL=MM^:'Ls`.mnnf2W549|9.`@ tXO/x*PnjzQ$sħN9uᑯJ]EHG7KtRpa a+Sj\PaA} 8k~Ȩo Pd^&bv㨢 ǀ4ݥ,a놊A]gh踦`I=d} *{IOӺf9c(rXV7)%NUa^29/SA BRT\=57<,W!2hR]}1uG4F]A7.xܷ2J!" &MqLy[n9-9\p߭#A!7Xj\0NWX쇭jTg[2W巺9[舄|AJۦh"e99є2V -aЃZ*z|w}rSBƉ=th _6#esl*R4ԣ."b?h{Pk %z+-hH0AEIc>3Lb|ns*7ˊjt ﮉ%RsDd>Ydg/h哉M5bz6ⶻ9+ߝc:а1U:O$C)b9*]g,i{ڃ1\lx3ZM!#?z *q+.X s!8fhaAHMui\(4o2!坓_mD\ҢCq9ekRr+,xΓ΃pRÅ%7L9g.$eN^}c`ks1]*;P,!4unN^xsYI&v",tnGvUqRK` (0V2_B\ TƢ3Ư4-qO,\~#ٝ!.z+Ds:0ƴgۭ/,\K_F>> /l1Tw$ Ǜ?]H=+7Qvf܃E;)fw4+GtҫRG}FqhT+4X ^ʞSzN3&~=fJoBlqvLU"E}ú0`䪑H7XYϰp.FXx='Cx}wE tCd3q+g 0Nv7??ҳ:X&G Qxҕ66ӹ6r#)vm6la К3i<'I! :!(#YYø-P3ytྵQJSx(Is(ƖS&p]l2*!32ؖmdaDqڍ!"fTi |ayu =.7K }_]5SxWG$$z|0Nߵ!]8](*@Ћ&Z;5Zʒy*O<&+qdLh m:l @_6f8SpaBӆ=!KUf(Q r0%pw@};k`@4gD/ѠA\܇] NR̃OHVvW8Sj+?3!" Ql9ssr'`jY@$Qv;bW(MbrׇKǘqCw[^*-z#3 #J ?m8DiH P2dK6* l揠!v9X0Sb\3U §{H r/A,X4Q#GV{8u\ -m Ig12'ւ,Gpʣp[l4=,\ +DيAfqsVhG\.䍇ik T-MrfBRx-./:>K2r'1jAk$0 =[yO6P:+t ػnE]&ӣ4+(NPѬuv.yٳ[B%\9~vFM> ѯϒW ~HQKҾZ }-TF^ȗR ACŘ/VuTa{;΢p*eJQk>~p.AVA,!7[?H0e{nN {4.^]]QR9c~(4WF b0,̝Qs"H:F'1OSMJ3KkDrAR<%g@u]P42:b”ea9:Ai^&-rUٶt"mȏHH"лFUX'/iOS~bҴ7z,VMlzwŦ$wh}:CHc-r6bqpиM/Aj na17V!% Ю߃C[~ e|~0ey|"}Z P `~o_!%&2-}I>ʬyhJN" :dڶZ3滈%q : Zz/t,"Sq*$y_X-ږf֚|S[02 ߶^s.RA.  9vګor enXRk3y7J: nY%E4}׍@IF!k =7iAe{Q/yYQm$j_f-kdltܰI!2GТ;x}co ׊zfݛN#^ n'˦z<80Z-In<~OژHت}.ap0W87XCA\ sz  WJK,] Ѯ BI~[#nSıϚn7vTBIa NpX%H="2TЪTT8VTЉ=CkiU9̘ZP_yjCZ+3_$C RYv"ZB~ыUhvO_rwa.:A,8}h3;(c3wRGu-9k8 |:`Cpv9wcO¦T}_KzP0 G) Lt94ֶʗUyg2/1A4ApI nEIAJ[$^=m\_9FoR'oҐ3Z(g+5 r;ӈ| MVgTa ' B?Lfi§ʝ06D-LRSf,+#E4Ӟc"q=PѺ/@e#ZjoĄDpsޭ5'Xv.;"C )RknW!YJC/\yc.JAPjEj|M~E7@ʮq/b ̝ԧ"#IO-093qNuPҦ+U@lXds m)އ%HH7~n\μ/T%Qw $^5Ij a$v0 m d֘TuH|JDsX.! (V%퀤{.$ݒvÚsTT_>"Py~GfǬw?c=ul)!{4T/pz-w0H nAئ)[unphn¿IrP-qӸszU6:=@Iz1.U 3 (KBϸnNmQZX<³)xqH[snl.p:2H-בTZ)FսBo<8+AaQ2wŇ<D.zp@rLyQ)`EPt5~_*(PvA \\L+z]*J׸K s]ʶ\Xӣ|&?mB GyW߭_~ꅽ<^ C<D  k꿌lnH(a}gcۤ id*౤JI'sH\hL?w`@ۻ!n ?qY<%GFv9=Hd(n]-Xx&x]08XdDUyoaϱ5дDS_27x >0 |sX0ƍJrhHR+^м@fDK8Rwp7<>ҘM"9[zx HV>Ok놸NTBHšh2gᩗ² |EҋrfމowCg. E%\5S5$pV^qo:[Ne,NyB&u,:F9v=L`Q=}S`Qa %73tuVrvtk0Qݙz_;rWb;9rqv0۪T 9LH# ^/BHaNY ޫ}_\i`ǡ&$W0%( )a=8cXV-Fm^=2-agҙrz^}ɻl5wHWx ޳qڜh_`2/ v]ԙ/IV#|Gzb)R:R,He:(C %sI4*B៍TZonI{4i'm-Ca*0(Gkx{y=c΅dHR 6n^6/cQ.Ք俈+'_6pLfbL/=vXGv)׾ML>5dL7z0Cq_xk2RS^=ҏ7+x zuS[Rܞ7J^oEA$<b*@=ZP15PyBwGIky)Xng T` ܷت7HҒVF)ǎ (!J PQOg<-j&6Wr zF"&ZM<} Gr* O}XPT+*Ow/|zu"`S((k.ORC?5Tkv& s{N/"/]0Zp> b?@P;= ]oL-|'ELbSMJqx:K$RI,($%}R..:aR*yaC  {v25mQ g.=X`zM&qo|.C W cju;`׏2?\^ 6p sp.OE+xɡ?ۡPƿ{/V5.̧cZQA9旄'{/ݳ(/ w]i1w}E) <4>hMx"WMz%鴋oȖxr`B}_Ϭ"yZ2&t\SRݦ cxHow*s[ ė:i|,,ބAB&v pYprovvppgx cv1vI^#"LFBB%b"%^D2{ #n dnZsV"Azq=c ;L8\&£hG"#/7N垀0CtVԪV3.Lyl NVbMrl5Q䍉EX"n N%1}4^zٔzbB-Dt ߤ2" #7!PUɽakN-AxlglL<zNZo4r|?Yž铦S.mNxDSG{RFJKXYnuFHg,e ;P ]M31<+zoƌvLKaIzt`rMHhc*tBShDLfs]Noר#\;ndQR6ze 9"fMٚ(JJ@=dFgTQO|iLHEdLcA^XڄtS}?_ ܥl'ue/!Av#81scu> ]|+<\bZMh,gdeN"i_igW9(Ϊp9Ț^dw՗wkhRVO4SPuO 榓aG~_ HCJ$HeQ388aK?]/ 9#}H:TůmSbt;#lS6DI{59asRJny^Jp&m\,A..\jŋD5n1; >~,(om<1C ͒D4mtqk(TᠼZ3Oz=i|䒓Ѐ5wG 7"8\Ў8QIQ 6:П*[# >6)_OLJ0(\e8ʐ@:-K3V Mq {FgЧ=;3oJbT|C[jWGXca%2g=\cjV:$qNweBpD9WӅt LNyzZLZ+ؒƷQVL[7]Lq |NTa@{ZN%W z2P sy$`@iU^N  ߆{$oVʭ`.SYcq!zXt m"YACFˮC1lWeV Q` =<J?1o}+=|Wl%BɈlFkH:ӵUI.hsx9ۉy hqLMBRF)H7v aKRC;8Iu)V?{HPy'TΕ|q*RNnUI{~981ng?2D {o"pS 6f){ʌ@f]a^`zCku;}|B}kD )`F.Gxu&y}3ڔ6 `)1b$lSrcҗ)3PyHr_]tk"c˒0_B(ߏvQۇJxED&^i~{fC] _5 pƩJJvq-_iV|jKAIBc{")tvn8>%Z}.>|6ⷻLh^dqfhC:Ll1?.2CBŸ _:&TF]K'LF C@qRJIH?Aaғh/\o#dخ^ˠ+}ЭEznW:[*^gbe ?7;"e s|^m{ԙrрAybG[O=x$#w0zg< ~ fka5ͷ=,dNBE,Y EDln?D+w 5<+Jb #UK}U*G΂n+ @` `:4*0B0$2] Iю{Yu"  ݒ~cuTsb0h:` VUUh**"p` )K/anHX#lKJFw@/9aFz hi$w2pb~Y<䪆E{~}0j+yM0y./03`S. P0]JGRlU26!.9dv={wgRdNwO;Yh\g"Jga (7L-j*m+NzMgI+}Mn*26Κj[QDS;*A@<`_"ZxWg3U| ޜC_)"E&K!/H,^fRBLZج%́?q8HI$T&3dVc)pM@oqMҶ8J;fvgZ28Wˣ0Fʀ&xra.j,.8ONBjȈ yez9`sPe5h]%o`˦ayʭ&+CжK4LZcl6Wi ģ7H 5UIhsؗr Dk0ب;eVliAg)ș)@V'j?ǎ{4fa9(D5>eTnȬ]C dq 1q(E"wYI_z Fxd]M{`! lmw2|0<+<AC,KYqrWB\IErNv@u@ +a^1c܌*2{+ C؋Wyda#gx@$lgyh}D{܃L0nt9j8uvD*~)l<,Ɗ \Wb ݚzEO5~W}v1d#4*cqk٪>hf?- lJ?htQBl9:aH5^rE:]ql[)T-GѧĐFB45]+9cgA 0eV1je:$:E )׶{+T9 uL p ՘d ]Kb(>5) <2׽w"a ,`Pƹ~R0(P YUE? !W&M[ LJF$ vHR8J"$`%Q;)C+kE<*lȭp)XIBoPh0,!q~g qj6C?85Y`YUMN!?G$Pȥ>x_Lzh@D)9L[- 4s &R받9'VE-΃}41qI} Ys~ey|43q[%8tOªe4ӌу&tM4BT)57G,8vsh_ ,Ce˒hwK{JFl"󥁚!2@ܴ3 >WB$ SDKŝh z'$ y ăHgxiɵ$kbfˆ-2votȣ",o|U նp K0d7DG3x?8F7rHe,Vq#`r [AxOftI%荘 XD$nM/.g[ 8^^b7zF(Kg`\c%N1tX~ㆷg5۶k n .1uR9;_bEiWo`q@b"Vֹdɻ[r)<}i?Cm Iw7V@Oɩ :H5cm. ~xWq(];#op'.ߩf [֡R5KlI@GѨ#^/QoGJ8n$ q|njC[pw"3pM` _M2&tH~+wQ6j4Dy) v 's\f*jZ9$t{#y'8#6y5X5_5[=N:޵{ڋhK<:_ЕR:.d@ yuSD–yPI,Z3)y(#9t, w|^YO9ᗮy7pulJ:e!^?xB7<7UpH"H]BG '9j9N-c8{5*p'm{9`tN9׷<ˋ$%3sKCh7AgK2OFOVrLe?U_Jv3)}Rl}Cue ƔEڅvs!{;D:kF5J2C @NeiJ'NK'Wxڕ=j3-oœ @́DL;!(Eqf`]b g)7U ]Ov KpzگnLVKkLjX$ufs=d}flBz|++}uy]'S"6.8ZDn;*ֱk3XP\@!rK'$fqz$lM-ƔJMd!FoJ..DkˇH.}ع xՆ_Z0'~tTQ`3 }8jKf#Hm Ru?i. \?-QLO{bUͮIAOAx'آHd@  &; b{OBxEZ'!2O&"X#LZ+ `|E{ y5\E0" ?#5}k_{䕖Zʧ:X0g^(=L +Al{oճբ`ۘµ^+F(g"4c '`@OU#\I#GPݹt* G>-"GY8[GRW!bB?E\lus9ϾL_@=`?L0dSĭr}Jm!6dPzϞs `Vlfjw%ߕG%YlJ]^Ѱ<,9O{i64z0~:mՄhpܔX+KZu\HBĚ kKTs3wx=(sdIPgfXLV8h[z\ ʤ9jY0iؗ%h}賋|j)_l²Q$]?m2 Whvc[kw ̈́#bD2h݈Tؾ0{v[mW9 */Xߡpt;WƺxIHHZU)jP-7)moe-eC;ƋOu㦰٢B!`ґ/"qTw3|TnHЈ?7JNe%&tDS/{K $ѨQ't)~j CՊܷfT*˙,Z|u~j D2Vv>-]%YfFo葌pZ8\4U=2KȉqStyC( W_Gň;={+y?O.1+fI!.ii4GqYǏk]YQz@&_ҚNbɳe,F:x )qg^?`p ֨8mKePpcH?"Mv2 VU y3:&jjg %v)B XJLM!,2υ4]tC{$XF7 !8V0'!?8.^lv6;x͑ JعiuѸVqSإHwbg-7'U@ DBu"m84HrJw۔? JhcNl^>lpf:c*$B%I_R8M/ח+dIkIbakx`IFmBF8R4GhqGk`Ϧ[ɠM6$HM77_3H !ZuEgFm]-qqp Y{2~f,y#}N, ~>tt<$8/ӊ`yAJ%Oͺ˱#"5EVz: @U(B)&|';̇03Y.$szZ$2(P-F60D_Wh>j&a ya*S}{x5${GQC8k|0JLjyC䘳LDeiKOW[+RCHs| eMλECxJD As'X.,t Z6F09E v*!ғIt _q,֙Ket'fD ZU~*"Bg*l] +|KRf2.Xfkn-:pprK0tfA}oZez&`ۮXr3ED!ʩ"ݶw/Ź_+yӴxاRJ@>kSF[y1񩺡4c~DًC{kawmfp%>0nBb )bEvp8ڋ^!KR@k l;A TX&s,8]?*[ck%7(]J;}ˆ"γL?W0 y@aZ!$Hx̞vA'qʋ}rÏ& ^(>Qμ俗{ZJ4;޳FiFFE8L%ܙJq H^mfQw }~P?Ls 7J%jNOG XYDFK9&_N[.!'w;fcDDWR8N+~Bib UH*C N'7@+1d0˦[tb$A#B?sD*!y\ DRs 847 5@?GYvw / l/h +o)$̰A%<a\Sq60ݔ-Y>Rj,OC$H *#i-V[p@c"ڟ Mh\g@U؃l,t^a0yX 5/dT:^1r>?T[MWɽa?;u@ZjoO̓{]K\89ԦeE%W6R,T$kLF7;HE60Jfuf/;~  Aa.D{D)"sAJs͈w>'~Α('V$-jAQύ52 _sBtV0lޣp1| x# gJSG~3j 5{$i{hLx&D$@iQiA^,b lXl@ U9^(-J r2@ED<@C( 3T REة"N'®N7Gj݌س čOM9I@(a6^ I0%] &zͬB߳J[B]zeio bNEֳUBuceMtnmq򈊺h [:˾g}C83yT߷v,h9&ӭS}\O> 3ol#h2pJ0&jD)2 e  l:H#"  OqU0NwnGUq}ЃQV#e{ Rñ x]K-@CD?Ի rG'0U_7q/__;^Xֻ[RR&\f] d񤼢xznQؖNqjvWD]b$?i ]bf|a vj'i\Z{+JYL_*e6WB,*,r鹛5(i;|]ٜP ruɽUC 3DB6hK|e36pB'Sm=3en^UFֳ  ryn܇Dalc屛 Q6;4B ڊ7CﺦL~z 0ҝ73CCb,nI1by<2R\Gu۝Vveς"_oOH;CƸz(l}@SiFyN 6oyS`y뛻nFמ045LFM%fHs/FlBa6Od쎓Pi/3 lUM=J j%ՌNBtnbdǢ5P, '[EL)f#d {]#U̶%It%f%A3Mϭ2E5znB26ȪcyqtEH?>; R.E./OkEęzlq?ΏP(]̥qQx箣4 {IeO:/qo(_bH77&T~hLm >́A651P_fV!K(SNz|jGs` 򮕗~zvs`]#iW|ͼ'- ͎N:`l؍&A;ױ8Z A8Cڔu&ZM@,$D|qH*v+TaǺYqKyK=]n)yW3">N*EJʷ ~Z* o7pl\84u)L$@Pɫ|YWZy&=[a,@E//HhVe>z+]Zz؃4+6jjvPŽ$'wp>Xj4z%c紼_+3(`aҬ~iCO+=DI7{\0/y,>i+ޘE 7Ccٸ>[I7*?ɲԍ j*-`=!紭H7Bm9ib ND[F b>AQL$7M#'%_M.0 ׼A"&WݖCgr[~C`o:' ItK P-8Ao s?8Y*ݡ/I7gE7%,~i}è#\k貉~m蠧NRKta-?; H$QA`їny1w͝{BJ MI лAt}6e@x ?1s}"G#V)6㝔qΨMB;LÝ ?m@C8ytxMZgk:v_*N7+e5ona"< Jx^>gqQ>PGyBL4=r$JCC_aӲqdN&'W &lh3y`ɅXzq ۣwĔZlL$S0\A|e# ?-hw2Hfe&䁡3-G-M'/olhS r/,e80!/oZٛƓkT~y$\ñe2V*[kOc?% x&:9ӕK+~@RhsW[ WC*n*×{ifݑB11_!ep:6'E"~NճEA(Ƭ؞tjG[}^&_) KҳE ?r #lf@V?_ ebinZJí&%X$KrB,/zʭwņD ](j%^3w?2 l͊ZKoL)EkT~ _9 ":*H岀m)וŬ8䠭A[3pGs;&w{M1]h:18H3KaȼTG 9*tɞ[8h?T =͈O @e[9_ÀW=J*= XD2wDv3c$ Fdg/Ui@F!Ɗy?uQ#[^qw-=L0dgҼriwh7Tn ]DsHu]vIR1Πl?pkKLJCqѼ8n/wEzYQOUNFXq fͣl] MXctX]Hܱ!0)3%UApʑޟI!>F#3hJ$J$, bCd5~ t|RE"b;bx}T`wfCzQ1v@Ռ3w)|pCa:]ZsH\9VC;'4?g,u':c^ ga q0CݩJ%zl4KI- }i-J7Qv)TH|r_ ]5C]jVpIMF3f .&lFV-,%+OV$>Pk@h[p@M%loJqO()H[(@17wYbcR߃>˷Jf+O-pK|3x-橸S9{AejFI[cQ%l0*uGG2r\3?e޾_W)Y19utrw9.^4cMbz eHoTkbǣOz܇dďc\ ._Qߌ[?s󔔈&#_f[955DLݝf:#݌4B=nJI a5B Md]SRqk/4uQvx)Jt2&e >yXd 2L:8Ϸ݉UVKS3)bTn9K7u2=wrr . I+̜W_%1+[pRgOq I_$Izl{)pSXy{P({XnVhmeRCy+^RpA#ʥhCfsW=>~"4u[ϗrP 8< ҵ^1:_c+@(M+|3qFƖ+{5V sSDe,9$aO`듰z#G'EaB/] ^w[|}6x5UcG!W_L/F6e b DPnP]AB-c`4dqKOԪ`MS : OҢ)]^K U7i"R"N&ɱk UK7+YGĹ1@(D bNRW^A]y',ߌ ϸzŰKoP#&xWܪ1R=G(u)ۚ ď}-n{9X=l]\uص4!׷~߀c&4;i -_5mz &~j1ٿCIH*7Vwlb<朱~8~:IwkFiP@ лb0?1 ']25Fo , `O֯7; k;3u NԉZХ -x.fqR"H5h5{lђNq4e x)1q[1X"<lvLO(X@Hks\9N~z܃iN!L^Z111_/y񈔼qS -_AN)8@ځSL ?e6;QF@+m)hw _Gv%tLGSmйmJ ~6u-T4]S`K۞v9l- ъf_$j#׆Fӑ{Bʗ~* _ 啨IKd+d&BLdj"=5ċ39z5ܸMӧko7E郔 T}8z?_7bP M>9XDir.t[v9z6ޱp gb"R(_9v߰鹶l)((t )#=$sKՊl.xsraLjwF,=hÓQʿ ȑW.:9]=WXo$1y oܬDO-{(%*tl.Ro\oYAcV9, cT-qfDhV-(̫"`F"^xx)ƙ[ZgosN >RX~]MR}_:D2';l>=w?'0|X;4}["c ^bX\.t# n~-O/<?%]>] /+%^S[C>{*sK`:=:&;5fT5K> ~y U Eh8!W/`fP4tL9 7F\xR[[,ěeqw6#Upmgx&˧YLF2 2^ aTǛiGyDBը릧ShoLONlnUFb*Fͼ_: DB0n[m]@I>=$Wˆjt"Ik^)ECtRBAp+g98r5NT-OGz|9 Sw,Je:zTNȕk~"(oE=h iDWJS(Q3]nE-lL]Q-fOmK"%]D4,(+cMK,+QbK V8 ~ b4pqK˝& n1X!`qd\ 3f,}|-bn0tyt]UԑO⨥wWq",AĘy&jS0U'ZyGWٟXOu>Ճ?@0:܀7E7rn(V}1L/%ӛ|Km\U\5.'\[A aT42o@Ǹ7C"Khfbsd(lj@:¤j졚hpo/COam<6spH?Dbmņ0S'<h,wA}{¦h ,ΐ+K챙 A}Sci|kG`؟[.E [ZYmEɆEd\CGe"d0NaAu l'b O/nG-}s`4{Yz9qAVCONՍdLN,+}9siUXD`Tz mDFw2l_^H<=h/[ A+~fBNS^#5yiqi L -o QPǓuϾcSqqSRa)*)-`A[ ފ2_Uw4WTўHs/նqakߩ?6lC$ĴK8iͧ=_&8/ " u WtI]sAiȳ`h\>49d Կ*M1s- kMO%XԢ>BںEܩGρ}bMR ٸ+3.~BkBXg{3Zu-ܽ2#wΚ{}%޸,Aad٣–PrM2rX[Λ`1BOn3@krF&A#MY)rLҹږ۴ ~XNĽ&H'Gk Q4b&paG1(Uzoaee+ɪ6xAP2Cd?"l4X›_ECOk%j8KGɗAњ \;hFްwӉiODS$S[CQa4gϻq<;qf%2喸͡6(}ϱ(G !dwaHb}8[}EheXsjGbKxc?ԓ'J1w s E5l=|sTsNh&+GsڞQ'ܿf,_`"p`2bZ7ɨsJUD,듏_NpG 5DzhOL,a]_7{ZO˂BIkS"Ϋ\F-_&A5'>2Ay-pٳe7͈8h)1d G(WB%IO&5c#uTo8/Z8N+ȶE'8v6th2yhPI32w!(KYkd CX'ORfէT*#k8!q4.3([Þ͙Ck8B't%@E fﵒi# [8]_$Fsaz_@h1l-ൌ(D7߾R)cz*4'%|ZWOtkL_++%ރ y_1wW~Տ@9pÉ]V 㱤m{ ]TA 4'c<ٵ82dZS+rRI)M*{OCDy07Ğ I~ P';ɣiܤ,` 5Cժ Y!W"usYTYHT>,~JoNint>AKX&ٞρݝe" JI;`c1SOwNu%z 5Y'U3?/]D#q~W\d୽o +a)IZf2%O0W^ߙM4ONhtЯ8]G~1Gt 3,M$.zBHׇmck=cIoB^&*9KA-Ñ/'s$֡4f͇6:-p?gy|*:N_2IY'f`08~G^/^m^#$Q=4{[ 6u?9"I P5 _|Bq WFB[]`LWQ9.dHUG]A<6)`(TpD\[M;RgVOyCw@Mxѵl&[zTvIS%!t![7) dI0vzUil˨DFBp-[ϜN2y~M{:ёxy%Z6N)K>Cxla5r{FşrɎy5$\BrAgYVgM LʡO&WT$&*D[xpWϐCq)(s۱+"?/d$}|h#dsbsZ@vL8U/;a҃U0ʫzfϲaV۰^GQ >Ƨ36ڑqZv2l(7bbiQbA&&kˠGV@`{ |>X5\b$f>N(pq弓[RtE ɪO'fsv"m b@zeksCHZ[0]P%]r̅V_i^.kпCH=E;T́vpBp#h0?Tc!W9,c=}fH\Ѻ] z "›P .z z%Q:%wƧ&+92J XwV~Y>wطDR'* eq`*H!E7% ﺪFl(O%d֮={yJ1HXe2la'-jAnJ`m_]wGK o!.' l7*péi!f_hhT"x9ˮSDbx(QCDi:Ѷ!{w^% @ĽM2p HbrDو  _L/់`7v%nv&u?y#*uDC:Ʊyf(!ւ(;z0YhY˦:sGZ͊ h~{SZZØ~wv n >ƈK'!\L;?Du\xZBTCvIՏֵK~-5bs7rtbB/V157oJc"P\&a{%e#ѓ`2l$`\6y(Lu/F p:u08|X:Dɧ7-8Nb>&?61Qym7 Ľ %c{Z s" 2/8C-*:؈QLa[ng?dIh*9q6,[ ]&!`坸Ωdr~I)!~9f,=Xtz Q_5X Q@v|z2zB; k˗BM%D- !pIk ^6 o1@\YK?6ʫz7fd]RaR [OBOiV ;x$6`H'PB2r{XpˍS9鹞v}*+M=L)(k _Fy5m6qZfAHF"g:at XO zϩ<&;mVӈ]XYtBp.KuyLox'Jv~Lurf՝ΥbE)G|>ȵ#]`эIrx1Z]:)TWDm|U)rZʟ$lgȔoraoN8^_PhUDa3`3:;vtzm'rj&?Eiru/nyuWALmTpbg>os( 6<*+@ƣp2єlܡE`:L0t$ܬJ1&^% rIEEZ|Y"Ftv 0hV%l^w   a+EfYPь, ".ŬNFٽUچRqHHm X1F6\e [;X7'p?h|xkz*r: 75LG~S0dEèzJQ&rB׽+Bv+羏9$)pH/|rDvƇK_Ⱥ3Md`%uQ=ㄳkvw3/]3eG3ܴPp'Z*N ΖWw3u&@nFE#="wI*759É"CZJZxa Lv͚R8i$po5 Ʌ=49=k҈t+: `0[F?-,W(6*S ?,CH1lj!bLvN(9WD)Jwq3}^93j߈?t7JFeG] lX8iE!o'"Tfv^1 P4-B} ;Zm)CæfYLx6'I‹Xeؑ(,-@ߍ11Vx. vCg4*y<Z"3gi0+k(ʄ<u@ 8H+D. C"ϫs|.DYh::pbwpgހHELM Z /D&< x"jd7k|\75.z);wDEΈHg Fw{ ,kB˫ӍvkR-çF /|eҕ%'1 Z1D*a&ުtiM$5Pgvd%x4 KeNf8p M#NF?ה_p e)|#hx;n5_2'M6X@'iޥW,OC- *2)QO@(Ah|2VM;b_2>k`?bMs.LO Z+.|g (-\&r'ۜC&E(5omaXZr4ށwy/8 DHs%6ʸVS+*dXPJMtz_Gw뚩pYCTCYޠꢥTjxZNf$W3+KЛ٘\nBڬ/5 }Jul+q̙)0cJo_|R,Ť+6nr05F]-Bކ 6<@qᗁPO흑eN涄e~bJ}K egVA0P v(eu=Fg(s{0}zw:k3L$Y0`%-8T;$uM={(xEO븚V\.juv Q8 ]Nu*AoꈪIg&DAS(6w^3utSnZmn5Dp3>}LPQ9 X !Gq}~n9;Q?jbh06u?"A\^"ts Tkۣ jݪD[?/I]`onK/4A#:yj3W6)l$Tk7cNm]z3]BR۾Hw}&a99s-0eo WV*~k5'IJv)׷i2d.T\m3TD;;`.eX'&<0Vy8ΩO^ &a3݇gxMȞ~},<*,g  c;V<6rLLàc@@X(lt8:#LBj>(4J4b nχ Hd6NLԿ;=<8Y&۴ϸpo=4`R2QV-n˦#ptw^BM6y#5*!D'px'*gK,~-5 ʟMEM'+yJ!fiQ;Ą=<@}frأ:uIA)Rm脇A~THX [q"";Ku &=/8fx8( 5^fSXro+9VO fNy .t~Sr\͍1 /0ڡ_~S~9O[@߅pܢ̀lMmKю" i/c!4jbL9ߡ^CffFEYO_7+(Gl*yc|X&%nM nHM4]ſ Ѯy7RvQm`P4&Wub)=KP@m4ÆV}ds6w MZpUuoEZ)[KGYsE-nnFi!C2S~KW]QT~ k";PWMWL5i lxfJoV%(挵wIQ2A> oOfTpK~"AV(H fn1lC iOP-4)5K4=1?÷Ab؋B)SkOL|Y~k$>/Fq'bk*&:KG{V,hI%L.ûƌyXw~_hhep|%Z1qf3bCiMOQӉͯpxb gף>lQ]iUbDk}INK+Ko"ۯ;mY\Ia4]yse$eW9 N1dX!BO1a.WuS>ga"e8KHZ+^S]Ήj~)lz2Gb;W~>6-#ֈf& v8ã43V DtO>"ӗNi*c<ĔQQ}Qzj69 B7",R0m&؉`lV֌shkrM{] ker ?d``U9=sOڑ澷-nmIn~mw2t B atHe`#j^OhQcՏR{TrC~WvP QCN@;%Wn af3;0~:= 488 ڡBE'dǗZ߄"kX(3 փƫ tH x٬,U8%locYlHr? aR^PK:zAڢ/Lkf2S@fc)wz:y/ &βkn iCVŋ]~3i}c*&ϻ:zNY~.d4 <|[nhOC`U7oM>]#$!$O;ʧ29qt791o>,&747LyQ(fxc0uwydvtFuBҾSAK.l :G22u1yRvá:r}0{F'pʳv<[Q4)P|ro>^ZxV' [OM,{Uβ\aDao`>gɲp{37GfXF4bzI@\Pĕ/@k}Mr%ܫ8xk狨M0lYU -=D+Wd9s~2Ry!Nd0F2Z=f?*"IXY:9TgI{n)R@ɴDm~]˙}?ܧ]#%.Pv@Qzѭ7̗ <&° ຒYTt 8!"^AGxi~.+R渞>T AHٿuŢ)~uv-iPbw|kvuJkƉFƊX>իzq= ~C{izL̲*Ԧ3n _60-ZBY*NKJV7S?sS`vn@d0tZh,y0kU+@v>SNvaͬr:zov@\!?XbxtcU@8{rztŽhO9Xz1 )` d`5ڽlUi3,ɪۋC:~#oF1:X9r7e;0Vl OXx&ǦmQT/4sV/J7ނ{:t3w7?\N^NVv;㢛`q(*$Y%) $Jʃ%J$R̊(f͈m8 _)bŦLMeT2%8x1S{I5}Rݤ_YǛÓ%ETM䡼+xA];,X`Pk^S _xUnD$]zGG+\Ef|=Ĕwlq6P M [aYWO_  `p<*y>zTW~['_kpAF<%8׉XM{Aa-P'?`#$D_C$+r ` `5QLVe`q{p {m^ Ih2u ɤ۶])F8= 5\:(f5 L jtR7,]-huȒ=tIa1nGQ mW+#W$*2]s >HN,2(@d^hr 8 DgliV87I v?׸M0i6T%\+F~̺bV[`-}>7o@o |;=ch?3G4hFu gdff{Ao-mym KT âOGBШ[M9\Á ~$Bç@mliIX*kp >8Bzͺ`DmId)IDn ag`3Ǯ_ddv>ؽ?Bsc-7;AtS^ZM}`KVl%w{C*W/u EQMLRPiBTs[,cS;><}\d<Ě{ toNI"Q 1~D> G&M]쩖q evc ߪ.lN`b>UXw|@+0uVh}eu56RGlS9 _T_9Ÿ7|>@Q cϲ \1-F<`MioFVQE*0U-o'Dm.AM^m:苢a#XYgq\}NF3Zt8VX=NPu;F+܏LO:m၌lFz?PΪ{{P1}aW dvl+V̩v84&kM R Fai==mĢJy$֖7ur(Gz!<m< Q4hi_ !tBprH8|:Z smOE[2tT[9W:}.N/5F^w{s;JDQ],>@[xb]%9{'Α[Ӎ!\)6. ZD5&_uyO+Q6zAGNt%շL;weSLH&D"ݫ ܶ~ҳt.\"'.>H2u仨ݩ.<%V@9zvHWǔV+L@|aPHN;{#KˌHܲriA9Wa*f/i `Xw>{ݿ&:xSџ6(-KlStF4FG֑'F^ɯ_B`|W+mf.9>_ljG-w3UU-Ftv+$=-gXPp"4Q[5yg} VK$xók˪aJ;eN~ݛZc||,BY̳~6,: Ub&p9͈?mSpMrW^=T/[pߒp:,=uSx~M?^|*/XpdrL41C&Ϳ≮$ns^y.~Zd>俍&htcCΕDq=!?.N_1 3 tT ]j!Ў+,9 *G1u؉\PBn>MANlݢA0O'@nSx Hom|gH ޼Cl~bN+Cl!ط0ʕT]Wh$#8&vU̔oQ1ѹIzFi`Ǖm5Z|r%XDu 5_M4g^1[ PYmAtdqB-[keS4Ըs선_JH!OL}\X`߹LH.6dC*G-=2?u/y[ Z,:5)32gUtw8S:'nc-ohd,9n*5L@k_rl5qgR xWWѝ*ńzTd1ð#h6D}Iu`)Xa7ʳQJ谈 긔[5 x`QKYҼynx/WC6BPx\(&MۋglwYtUľH+DJ5t+Vv(Q\Ͱ`dU&:RkN)cm?nMÍ&E` qu& wJy=&`)618 |CHs+ۑi#U56+r)bqT6l/ w&~Kh$_<;/VP}kŔ> }I?|sTwU&ׇ̇各&ۣ}.VEI+IM+ry+.Kˎw`-.z~0QmML۔=+=%=/߯=1Á&1) 6BDf6ԸtwrU)_}Ly\”r*M#50Iv#F7KZ\3hIk)P؟Vbo6ZѾUO5o_aKhۻ\9.Sv~xHb#4E gK2^YVX=Y F^6GY S'J 5enۑ|&)!ݤ#7w$Z04: Uo/_hyl`vXN "cnl2"BF{bփuKH\ "_pfz V|L+Ed4fvp XX5!OIۑxJB 92 SL`-yJ!ȬGK*-$${It2q|.Vp,B J:d'1A^ 81e| ^2_"@9E?̵s[ɭc}b;5R6N6 xY(;j440<4G^xNۑ%ӏZ ";ҋ73kb›g%dk/N5nUe;J2"CgnL#\71A%vT'ͼ\8ai/J1Pr}kCn1%Qg͡׼GD #"VӯvyϦz QTPfLV5tXLDRm0\m43x#pT" R!dŝt|ē,uqNY#`\+0RDcp' Sy'_3'7TpA^7x"r;C {9|p‡XL3w[u Q6yƒ'6+tR);?ul<@ .$6CSF&@_V1z~bs0бDSWz!OU+ORnaz#\?RFC>4\, 9kokXLb `|Ik䅇WpBuxe|F>4OFSΒ:!7 Ob"?#)) ^H+8E~Ǻ'L2xeI.)e_:>գ/=_|79s aK[c1}IYn Y~P\R{xRSfFTCj ndUsmlHo& yFH{;iXaraz dK LSG Y:ʒ"hv .fc# a`Cע)[#{i+Za+W3iХȅGY<BXC~?/Z6+X$w~,vt>qEK*Eiǘ1wOeyY R|`㚪D5L^xfqc:WNO}"3 yr n mcg= ]01>%$mFk705x`C 74P_1O0j]{ku@Qj0Z1AT):V),  RyuZ,6Dv~lqΟߠN(;hl \ 3,Lc:]̧ݜfDx3(%m7ɷ7s_+-y.sR |Η5\UX"N֤& Th\M vЗH.CJ2uI&SӧkDZpiLlVɦga 9ϋz|&+<$ k^b^\gѸbbwd!ɶ' ru1|E1L+;%Td'F;YtAFÔ\Ԛ;5X2&ӹyɝSNYLaehN_+`C^l k#hjT@ʆz^C_=omcmdI{j|C:&Z^6XpLOhkVFz@wdAp]sQřpfM\ Lzװ)3duӨqeeq,tTXЋO[rTE γvTȤ Zxe]aFCcYHCӲŪ0|jral>@qBz)$*7jp7ZY軰i~C%SΡ&4Q iN\ 8.цl/ޏX(8&vɬdzQDfJE-xC̆uVl~5'͟0ԣh2irU(]Q{6iDc#hUQ+0kyDd|Unhzp%dEpcOOWtj>N UGSAYi;j&oM`Ťb#̇nzny/T'FqZ s~[W*,V-jv!yDtogU2ΨL!=s@RAʻ>*<; w:7)hub΀03Un=Rb߉C;'2sȸratDjloo_&wn`*:B(v'V:@+ /jNf^5-6$X0fUkS3]397RcC,sXL=!IȽԮ$B̥< `%/BmkUD{CδNoDy\h4nAcJPSqf9I2Bcfc5o$rer?sSc4~"BG9kYz#q 9/8'LV N Q=tWZ .wED.{hHU ZH[,t߭'A),:a8# IQgWPi$Z$I"߁?F]PAs[U9Bp;۩ {ܥx8}[ڞ%kJVN6=D-M'=Aev61})22)~,ee PˏB)|~lZ؏(.̀%gTۿ6P'iKob[()S[5S~Gx?ڙa/Svk@4Tc D-fbOvD~4(3hrD7'3ŐNU{\\n},5 g>2,v'WSuzvQt GR%>DV^$t\DtI{ ,p:miNT܇n4۱B=nBuFk@~FˎQ}7ө/{!* ̺4'o6b6)xʮS u=W´0QǼNͮ%hCŸW[,⊋8\.X֙hy?Q$[v'URhL2^i3P{ĕ xp}U&]NΟ9'ݞjo,C=K$3GC#h?4[X5– {l)ۛ^B\c)' fQwaSI7[?rT>? َξ+Z kNxxb78ZhVN+fST{z.i.QqHFAb4-m $Y|"VՈt9.}ӂ5LE)$KNߦшoqWƾ=O|FLͦ,e^PK}<6t)_`nt9_T~Î(wB-v~OqZ\wh\"3*/vg|H|>b+ .1sӪY9sQK5klYuZԗa:*#1 Rf&lVmP;cY/JZAܱJc@@ϗ¯ZʁqAoy J^ 90ٔ4dA8\9d߅d'RfW&HAGAFi.,u2\!mxL1:\ O]K!7זw 4"%F۬ W+-q}& qƪu${{Љܓ4e6Q"4v{AEUol]bə}\Mط^WA.^)"͠Qu1U=D !:F1K=esСEzk}d.Sx"UqxzGGq$g:/n$X2+0TLV d7rwɐ0Yl I!v\pERqL$ g21MçbL 3q)֑=4Y"s>2mYhqN֥hH]p ؃~mRWqNw`H"uh 1Y'IphGVSsxܡºndգy5_$4tyځf s$Ӏc%lŵ6!Wb)ɞ{<ޕ-3mҦHƵDН_[k 3XИ%ڞs7 gH\I< j_K"XטrՅL~N vm k.XS] v{L.5kιkedK'ș et'܁;-5}/̉~5s@(,}XA-Vi%dn-Fbs~:pRެ Zݦ&gGcSo}0(ͪk@R`Lv\1We4|YlPT="n n'E#INL9-dRKm{, \|A4oND I\E~ b![羉-~vfElXRaY 88m`$YRݯގ~#ZH^Qn?9-pxjk''?:Hm D8 Zf -֖ 6w-B60x]4p#"(f+;4noyH23Z j8_;pb(X~|:>7T K-M/!<?lmкkqPa bI{,; l )ZQqA6ʜ^dzq>A`V:ցհ8]b/X ! {D|aGA=['1@#%.Z+d_%ŕx\xs.B4 Wqw건s;cYM3ड़lx`VQ]Z2fӇnqSr]GV_|50a)ħjov;P!c4o|Lx{1l3VHcJ:"Tbf6ݸ;feS+IA^z/O$4M[ e0%vށ QIJq49 Sx> =Oj^+kE~V4ѭ'>fܕ@gI=ٗ /Up8Qrvu&`R!,Ev4FqGA{ =y^aCh!y'ϋ)+RbnA fJP};OTH;4cZdHYNϩI%8J*dD ݻ١bVaL|MKo; :+9Auܦ$`AC*D H8ϣwN$>I8B5|wm{ޯMdS AGL"p/F}DžF(A-xa2yGp~ggб鍰,%@}VZKQwvkBZT)jV/=F叏f<6yBp2hߥBP&_WeF~? ߳&]^08&w≄@I[_-%MBeVIp\d|ЬK/N <[U98Dq8S@"zgOj\sQ0׋֠>n/,< fKTusP>62F{߇㎣\&xSpo"r?p96]N6dk(T:SM$0&Vf,?=bF#뷉;YT#L;IqN$K?>4Uwg7]=m \f57 μ7QgG|%Q_,&U4|)Tn7/73%bSZؐh,R xr#>Tnȫit^wJkҧ1YILN-Kwk%OyLH:@1 nl Mp׫xW; UMKr0SX j̖Q;zX|k2倛s$NW;щ%Xh^N,@jKe B]͚Wgh@A'dz%;T$=%}!gOa-olhx`uX0#@~&Ggg{1P-eJ >R dm hM A$a DU׹O;eF-ah(o1|4ؙ p#OCWb&h9^%iՓ8ЭmjHcVpyLSW-3p,n?ؾ1ae\Zޭr jFBVhu׈uoAE>K$4SHhsG\_Bjy&0bUsTG_kӖ3~&.T@s8=퀱^b'D\=tx9˿qqa1C:-"mQ[jE@*O:3(x~$l?S ?%bRb_4e7(hZwVUQ?!Xn;3- Dl>+'TM1ZxroinV{Y3M0{Nqko(XZ`9iNh}b ۠9"Nw[J֙}ʤ4NJFRV+^f +nv7JV&%Dv5KX=D9~5igYFnT7(5 4[6`( ڿ%Q6֣mlO` TMGG_x/ AsFmlO'ak;o4G<0Ƽz>OBƓc0 nvp%_/3YBR/`hj gVk.Eƾ<4|àwփ v!wk:¸B`QN6=Px.60pͮrgiy]f>y+VLjPM`e !#X'*0}¬S+HҚCpr/h[6Ғ S.1JGH9AE3Y3Z&#_!3/H[ȼ[#7֕e,a)\%hmY1 g#GXLR7! <}񛲅@QN=knbG ճJ3>B -',A/sz0@ 8ST}ijaV(f2gnEXxa ~d*}))|7/Zȸ;Nbn{bm.CȹqMJL @qyYՏ;얇Յza8 sPO_k`(#Q"²؈Q!A)>Y&U޹7ۋMd"<syefrڡׅ͌Ѭsr27O`$]J?@m|HLQ6\LN-V/OCRñה2wY$g=idҝ `rG؅x6./ _N߲<ƺ)nI!g5Ns=WB_$4 ̻1$&M]_WX1tF^=ga=:w0E/k~;Y|w='Η^_:r~Z.W \&Kx&$T. NB1֪yI,$ff4083VKŪ3f}!*[t9'۶0;jp\H8J=K@>N L-;nnOCAPcLlgkcQ^.ziP,W R'`(h&1ki"z͓>ɰ΍%,ֵ"֚À6B|ٯ|esKQl.? @˳*le]Ym?K;sa9.Ij`G4Hx @lȗ;Dg?]^B++J0Dnܛ'pF,x4,HXe66j-I?䣔v{ZDb?yOB)oXMD qi(ىfJԈӿ.8RTLYgDtҢٕG@jM C,MRZ7ߺ?Z.|tf""7e4#KQӜmYSK\ioj2vf dgm7o`\s"5|h m{g%:įΕH\?W.0,cZ^$<5 A#0: 3&nI|;= V]C}׹hhHmI>ӛY3,'{j&ͣ[ և^Uq_h_uWm9S_^tiwp7 VRFFE~7c5:sH-̪'tDj/QQCx&yyhONP>ro1XѣĸJ{Y9$cҏw%!)l1cV7$`/Ї s,L>@LVG$V&HL}iBӓQs[oQj=DT CBggK* t;Lii&!JYcu؎kKr.Pmy=y y`Eh7>zT^ߋ^,5,XB @8zȑDed; QnH_&ȃ}c*q{ 2}\}BT-4:X8hdOG` 4.1_cUcNL *f?93a_}cSR[H\,50n .m pGO/ws_&]L?kt lXv }qxvj2LI:lmTLS$TMQrxA* ?|y[峃,4tVjӆªtխ|㸙uܩ\\OFQM%J8N)#})}T[ZUـh.WaftBg%M|դDlHiA:qOR (=-[\s.N.ݒktZV9sY,iݔdmqs~kh`m/Ho}ᨾ"|g\a3:rl4RFya*\]ʴ$3q"U5mTa p j'Ce$T>j7su>[ BρXr#^9"]g^q\ `D4E\6#ցY&IvmMy4s)d*P-RsI V1tM{Lis?0(.AłSH6fL@P"wFM98 ÛhCM8͔ڬLw'N_%nR+N˸#8طa= _AtӺR4u!.{S>*W<$T5=}iY9E%Έ/ ZɢU3̯g7iD9 2[ږ 7\|7aA G |w4E9C.ε`K]&~V?QR3ί}ə`xu&h!)m<|XQ).<)zF|K)Z 1'BְpG$ۢ^&*ęxcyCkIb@BH~E{t褙5j򞢮X0Apgn4|jtZ%|˴f`Du7ՀrY`(,fm`;VW:z%9?+256bRa` R6%!Pg'~W[S0Ʌ\?8zMrbH1_AQ٩n2GǶn \1[ׯ4-D(EHKqӉ̑i$aLuׁC޳Yo ˿m0ź6=Gcmp3 AhJn2|eAv2K%=[s%W,<޵v4}W+A[A~Kmcn?%o C9tpWI 8AN˥f͕hKY`"4ŸoIwCi1cT/5}{_K~Ъ8JZ Yn u@ b `M#أd|Y|f UKo ^:=X%i o=vBap+[ǫoNˇx/-UT>%g*STA+喦Xvʑ9ZHa4CU7ljd7Bh]Р1]f6&jƋݯ4փK&*UXa=`2W0`\YYrV!h`Z!kx0V;W_|yۣ, <%dJ%'YY@} XhL1qϷvZ%)\S֍L7`# PxfWfL R Q--@)>8.w `N8vR`SZrBmʴl\ٛeg'LE1aj:wP'Iyer9Êa Ok<п Y^ [^⁅zOX%/_Rml3<|GF2!8u5v6ph`nB(Irv x<5@se\z'3Z(W%DrƍL)7& #.Z凍t {=RLMq+S!Dk⑐1+ϳr?V;'Gxw0w(gh#zxNrI)wr oz g?Tx%uҾZOl9532{^@YkvXz`Yk1j3GoX 'Ԑɣ5AMq sggw*Z g~oa*W9X!C+mtG4V?b]xTV zuN>Ԋˑ PS[)ȿmꆝK@ 4,!}/, mi#;Iy/`^щ|ZQę\>ͯ{ "%= X5=Bhz iGڕr0-`7tkNg`D_5xO-&.>"@) d:Vqq|w"`8C$L(%|a3.3vx%425({?* kg_(@\\l~\ȵ@{ĩF }?eAT| a?ISFk|LzlO0۪3_R"|aT:mZ2?h^l)[ oآ(-&rLf-QV.$OM7"j>FHR,p7Ixf߰> >/WIfۆѱczFWWyASiԑyU[_/(Dʱ_XIRVSSl/Tڱ,a|9~$":fd1!e(:ZR.n:HPԆJ ˩k7qA%]X&J} I~Xkb=wV_E# ,wYnGa|AҨ@ @ alDIjo' |P.q\ B ^}0^!= J>G2B%/cOF`:TX*ͺ#+ʛ#<@C}e*B2)9e I4xkhbH W%/$[0ָ~++#"#%Ӳ lq3i1 VCv38k0u^?yf%+< ʫ1V}?dSMc;!KL0GFQ-hB/TГ+g~u}π/N5c#~ܶj%~C6bk)`5 V#C:1Ϸ<krcư~(cqoA~fj\g;[= K qD]mDkq.epOnEhӤt@(7dA!Q1pAg[C&Ό މs/y]Z;߲!ZA %,10A7c|[&Ly_:TVRX'zpem*|)X6{/fep<|Ed0;<P̮r* &Lp:&sy yn{٢ ]ab_$mة5Kw'U~͔|I0NfիzY;HxC>x+6ӵM8>c堢V"k!n^k9|߷㱬P93N^d x\ *%9"=lN'Sz-9.K.: *Z8Ԗ3NK,7=àL6}ߺ&3Fc9♅F윑daO c1rD%bA`O'_$4e옪~ɂU#LvPrXNƛtڮäzh(+[C\OR,_5#Ot y- 6e40dOTOkUGJO eW?Ӵf:(riF,2-ex2g8"|عEJu_R8@Ղ,\Wej1',JYȳC{ݪJ#K91<`k LI|r1cXu ZӌdB=oJ P`܋kh5}-Kb~-/A|Ļgk4;ٓtuDv [e%D8EBsbope.A > Mf-At I`j#5"8`Q[~+)4’8kv U)F(a5)=*Q@T~wDIW71 Hs"4"fxH @ᬩٻ#,¥YV\Gu|>b*l Wkiʍml>UNG5sCTBYiZ JTlԳ4 >W !?ϛxLd7L(tIf;Z `*ߪq@21AEx>Ϋ?nn#ndgNezA\x;K/􃗔a#'C YLwhzrP{ .B h-TW}hc4`j^e$`Kk2!2n޽X6ULɖmM'c= *ܬ̇॑}GE[szFCX:;hǨ{R-Y?e=b΂!mTuV1eAɓK@(w܀Kh8(#i} mPs@3bNh%8'_Fш;cH"ѩzl|Tmn4J>8Y>SEB#0I&_ SCOC)(?tYPU?9tԎY= HsX6|$A pW"sg_~xldK!~Bx(ApS׶\5|ɞI36VEԯ٢"76l)aS`|!c a @K|iݗaXnɈq5)#Fy#fb@Z˘4_T$`s8aJ, DmO:pԁIIٜRpyp7%W˼HPQZb'꫐xb"8*(pXd r[T$v|(j/#B_Yȉ*91DqZ!PQ#߅P'pY E8 _Л12R{P$].pyՐ(&Dz'r]{,*ye'6~e3,W۲TDYodgO!VU2^^rhP<3ZyE~؂S:>* wg4rq`H37{5%KG2$[wv(${\)C9pfirQ > ɮһy-:0b=VGevX-SjI/)Z$"79kW(H%}sA,+)}m0+3Yg^I(͛Ez g%"3I(4ojܢ/Ae#/F[Sp]$7zh:8|X!8<{SN!ub.Pj/0LIn x̾=Pf(#Wc29%Z)J:cvںž8 ` &m$ gp 30k\j~zfs:^?y+/Hw(mk_"5⺜6e~pſ%vBM3PqѮi3k$=IoiH~^ԧzmO#PMǣ hFF_/5-4h%B_NVz)uL&>4+[r_N8qS?j6(Ӿ å+xURL9/dyE*ŁͷmQ43F4"Ey[v'rۛ> T6UomLE*F2n85_eӇw1+'>&煇x"4I$r)dXp)b3GT-$?о# ,.&yb_!~asλ(N()λ`܀wcYO-NkʺWK*YWr' $Rk`xPqi:5P (-N~%?IU2~0T\ HYLKãQA&Dҩv׋ɷe4XM\b/nD{جО]WA@:TxSoЩQ`t*c޻(XxiܶD w#3@٧XRf813y<>&b 3=tR/pALbg@lՅ]~+UɢlvI!9V$eCHƯ!E"nW a^Ǫ.f`(t@6L0geu)PNr4%QOC^-[ۻ>鑜r% Uju ,36*;._1'ň44ES뽄ٸ b"t܌y)ot#ɆPX^@ޘj4p~1 *5XVFhAT?Hx+N,=a{5٠ϊA濸qdz1_dx9nE2x]||+T*IPuk)5^|P\= rx!w&KPǁᪿ;mP^shRl6(;)Dվc0UM8ƔpؖKMPʛc9^z04l;ّHDzA^PȤE[Tl~|Ńһ[7?~iSw1G qCVqZg}.ZJqݎVΎّ_#Fif$;-_ %'[.M5c ^ΰeH 4IXhWm5ZVR]P0z#uc ^WG?xO<<^aLZ~4 L'Ӌ4D|+!^ GNS]<ࡦ.4o&cX~3t*oKRX4!&xԗDvȄ*]Xc8jUbr-_E |r3 y0 d]4Բ`Rx2gDf[h'YsnWvJR=|mn\׳!m*=C%'Ť*#BC95 g W[4jR" qѯDV.7abbRtbV>MBb݂2i:8vzwv&dz2lcD5&C3;ڰI,=Tpo<ƭdpw4qz͊6MϨ8؊pf+6׾.++9xSz $L5qR k<\LG`5Np?"xھB[:F[]FbSm -JU0DQR?"ء^38`@BԈX>iE x%檇yd}44is{e<}lVX # > a0EXV+]ޢX!׺i2 "zܡ?ƁXh(Z+mH96,Z B>=س1 Ƹϻ|쭯v8%hdFٱ0|Xf#9dx]HK+(>cgQ?i%V)7i1?xJ?Hc+%L1b$(L,âaerYvG>urjƤ7|5*Gp."Ɓq tF@OZkJm>AfYg ץ˅q]R)vpk37O!6%χN;\(ct| d^@yѧx2`Z._?Er߷:so~)l[YjLJYPز-^vHд#M(YV;^;1Ŷ(q"D@A&=m{ zqMBK߀)9W=k$NR`lZ%Nӫ%ٔJ.ržVv#T_AW81OFto&{[ YGϒܿ{taZ[B>,=Tg9@1߱LԦ`CpKgo²LDVn|= }\Uvg1Nf0.$l;ȔQ:*ISy3ODT۰d`.6jdcTAWZ$".V TuT{"1sI8Iw's֔"h)A.|}~IJ81"NTYdXg(2 Pf`Y"sp8Jg6o1Z:Ky-l8W]+$gW%Cπ4)"m<=|\9cO}c.Č$7v>˅%a >5JR=<0>1r! dS ML^ OVzY&h7IUK5}u#S7JT`&7=2GQ,D6"Wu%{M_M|:.dbX6Vja+*: ]&c+`vzZm0!̡ۍP"b!~gfeN[-=wbܑvNxfs/\f-cҔH9!ەNS#T}{;IR4RBɕ5uK8,!\ POIhuj/P, m~`xw#0 nIG-=]Ѭҙ>c!3BƫE_\8,I:&kԾ1'p3[%:X_/!fF ƿ}sM$7v4 DE[+ޫ̙cfQ{,x8j1ȿM.n kt~$gНUX'1s @R ' }b_rx3:yin/T*THe1 G5U*sH,GC/ Ilyik;AoT/L !$&uV'~}l7{}13͍,gcxN[e="jLV0-A=*#1q}s<.mnfBbP*9H*(&bMqܵI;voY}(=L)8iGݎֺ?sv=18E)([q.=pEgl-F-/6h_~·.ÊF9*kƛ䱩GDq}b6P&qD{Fh%28PswьCaxeeF&ԕܹgj4Blzhz=n/!^Qd gw> K|&'&/|KYV@ 0{x[*2N p Pc004Ošm:DGϪY|r;qR (XGX 6!AĶ1&e{@1|IV! Jn زjop6TR ̃ K51z"څwBrB9!t?r:[0P8LHzMc' +qoRT7a(OE0uRjZV vn]bw%Q ,pqfxgdfoPaGr>ro֧യg^3W m|lX\SdmPJ־@saNn+~!_%>G+-xHHy1 UYb<]9xn 5l,vw\ ~XCDt0p{OV_7HSJqr̜25 & byS槍?pvl؞q72Qpt!A{7{&G'øm j?8Q.[g-;DE>#l_EB{>!!y*/o!\V[Nib!KsC01ې5tPC4&鷝" !Q\D7)$,/0m\gZ~.6X|KCϋ\;Af#xdtUP 1䋕.SҎ s5ST\ HHVkx+诵>9OԺqs/Dk]&' Ba#O \%[==n~ۊ~näa0)A570Q[Oi]0H;.Ez[%}婤6}i> &N B!.Wi+ 5 9~%o75z'1.^eqL^L'Hܱ{w(lt}/ 2w[ Xq .lzC"/OJYퟢ9+eض qEm%sh(qj_VpFz߈迄4׊*Bx]FfLѤ?^SQIxwz)%VmʶQXKן*Fl>Q 'Բ /Xe3Jp3TwΙ,=ed /BP)V* K<L[m5Ldz7Lc_r- \YIQETFLT (^{:wx P]֗O&U^{='!H%^թ]Gp T:qL*0 P'y~ɬ܇h>毢-VPwd|)DW`{b7Z@:Pncse{1d'.Hr<-ʣ:bkU3-yafS B(d$F.IEtn8)=NM'~m|-c""ɕ=< +hYA>/FtPдcCns'uD_5ڿ/xE]v,bfhc뾅1,:bD΃!f,|I<l?\!uK)Xebߠ8Q'CCӐJi>'0r{*e_uPڦZl( 1tTQ85:#,S#Ґlhǩ{[/h[I}COnFFiz%EZᢌK%#(G&%D ÷jc==eVJZ 4LY\iOj8A G0hОŇ;RVla8nb |ڋjTg M8ݷ+[Eղ&Lh.79¡\.H/b^XDIF>Ԫft&~("~E!HB}B\ʣ~SDD + Ӣ.nt ǩqRk%vǥ, wfkBg_hCq r*Q\&ւ*QOQ8`%@%.5,d!4 F[47!y%. z{<9?[h!AK)Ҩq3Zn.lI5(>:bs8s>$0 U1kP]+ M^D-iqL%v|eA+J>qm'( 3]]y@뜺TwlrL>lPv%07-Ɠ.pvb.0߭}cw l Fogg~^~~#NG*( D:P, Vl.Q"E Y#!n2e#+]m )kd"賷Ar3D3*GvBf/􏆖f ш͏wyb䷳5_c,Zbo |z&k#Xi$=jhKiL!qMJ|`_u3Ҭ,bj3lcb}ݱjvy i 1c"G~\1')\X!i"`kUc6I1b9M8-h^^ h#qyvWBD]yxxj.V_T*8`-Z,<ҼGxGׂR<hZ`+|XXgtwˍ f"PDὦbʝCF9 +9q}@17t{`UpeO^-!0s 4D'>53$db*鍗 }n0  ӟkFv|"D_H0+A8/؏b%(EBt,-,{g) j>x#sI4-4aY[Ms1 ^\>`īM%CsT.ڷ2|òcU䡳k=w"ia-!HmrDY؍k wOk^8:K˶Bx'@_+!|ej~> ĸ03H^Pye]w,`bJSl)TMjn<`f >lsQK(HD^;&"!,TZp +F`)!^0/4>Lwac)h/n,-o$ZI촸U NЎrR5l`]D?PǷr 1Ck?gCxzɕ^Kcި]K^e$r"˂zp ^`C> Ds0&ju}du,}d6ӏ](,dg8;g5Vj,l.n>D>%TZ(5 c9żhKR:7a50]2(*Rc&7@ɉ &NٔQ .єŖ&T[ߔ9~N)]7Oe3PS^?PlrLl4]dUtn,`u{Qm0:h/ q~} w;HoBRX@B^ 2bi#-?H^0?q ŜT2o~f1_:-:>Kct:AZzڜ!~ԇYR %OH+xUˢFdm]KxS{|[ X2M, 9@Ѡ|z^_D,94yK!Sno~H-(,LMfei|׷{t.((=vx5wF(U͒~3ݱsI?@ BQ U}FT*_U}U'h|l1+2c}@CsŴ0T5igqgEraN*CcZL5T]n}ƻ#Q.'/*Jt/ eߔ"~!PTނGfG`*_x@v}&l|TJ9":ͺ2 t|b u] >ݜa|vz:[(z'}Dpm]P~*=0bi3H_@^ð(|ɰEɥs_-q9W׃nYP*0{+LXi2]8K 2$z琣^hhݸT4_y:y~Q``RuŠmWvx.^mmsخZWճN`s|Nit49qنA4x3V5`hf.ت\*{*CߓlftHiWm@;OZI5h jŁМ?#5-3{h*rap*4gwNVͅ:֗o?HłNb;L.`6"ϸ懥Of0\k{~m>6ϪXUc֪UAC< G-q+ $GLFnj5F\eV}4^NJd˧,WոrpDD0w)\ʆ Dߠk t`7N\ ѓa {,x+*R࿊c"eҳ-C2KaMpKPwvowIΞʍƼ1`ɇTS!Hxh43p?1H׋LC՜b8P]aS~wSBf"qC`xU9ؿS3ay[@pXN&7e3 fe6W&\ߔ>ya_.\&=nǗ+~U90z52χA14873 nH}q"b ja? Ѵ=$HrHRӌ5I94$m2R(!׉7_ir27{OXҋzF3TFJ(m]2#~ޫݪ@~Ր 4gb Ym[P Pa@#{}X{@zEbExX׷`0̽>'uU~ c^GOL{}EB_G˓ Z姽s{ Z&%~17;i4x͸\:?3(yQw|{B^G gW(澰-%RQe2-.LG Is!oqΐe_X#S iPnjH cr#:Dl3 NlB r]Q;VSz Zq@]5ߚ1{o!weB#BMOa[gXMJ|`lƖ&HXyU9nUcs g Na"79pgAhc5;ἱ}s=.8HZ'~Fr UҚ Y|0R&:_l ڀ/\ Zp)an[UZx  \C{ A. GP0xmL6\Q P-d0f5K"Zp1odE]p?Q&Dd7,%*SXٷ-;e[҂9و^r`rP-K;4+Tր})R$D_3([t9:Y%2[*co&o c,Ic#H*cE$0آm*?a.l)?`pOW=ۡjdAP?݋$/AfiGUL_tSkKiU^HeXk-u(J-e ^VS0xOyyqDCb-,ŋJ+HZρ[Ϭ~ č"6$Pک;9K|/'aUD SU VL/B)]lAD!&~ _9Ͷf `M@B> Eoz]DNLLG4.Xyn[W$O~>{ Nl\gٕlLOWJ mo.؄+&A) TRg}e0z}?MhNX1]f| b.nxY=55|!",j "x}Mxv_6d#8V$ga@?ym`G|b qXwfc'9 !z˨(&/(5qb|idJ|#`?+K!5'j&E2IȱrP׳q})Ȟr;Z Üc3 z{ xXl{x!|w;=e3>2D!f{DrP3/Iˁ+H^^R YpIRhSc>g4ד3sPk,Z Wӑ "94tNT%qb+Q>7 ijsMK⯦xl!a[8%Acxt2H#dE/LȳogE^A1T!fk7xs͝:;ڦO " ?kf-$1b RB)䑊R­y?oXL4}!4^ʦe49, }"%&*j@?jvu-e IYXϓ}_D7"HzMWOtd˗%;մzbl$t3vc`IIPB$F7#d x?$Ywm k0Bn[R.mW ˕ *z+~_s=)Nn^Fm_c7_A,O8!kEg Zc qG6\f耺]7c1`eFG( }.9Znș_SG }|׎Q ^j:Y#/AK | ZT.d@$TȮyhzEI71M)unYCZ/쥰IM.er3~¶a;VUt`,%़.'W x>}Z8޹ .TNM* 6hD4 Z,C3qtgi %<xq"ywd |A=Xi_I]d3OCI4GSi`XY=]}.i~f7o٠GRL4 l^wñgXbҙ s%,#]V߫\i:<}Et Z)ְ@h fWW~%^/{-ZoDO~,fP%ze)qhUfH`6"X. ^s5DdQ>9/*֫-G n,n&&.PQ,8D @=vX͆l섐!)oRar>NBڀ \Rc ! /n96n^.h 8m U]d+JzY.=Em 6f'1"B9Z#3 mm]&xkuoMBkprV <0~-BoFݖ+|vDSHTQ?/'>3zq#f]7x/x{wu&2|фQԼhL9EtC3diĂx $ UVP&WN UVhnֻfAG{ ]w)⹝M) J(^{gj 0]z*Ö=9qR',~4uTvX<γ:FXJw8>]+`ԂijM4wJq֋j\}NH3F]/6(lh϶Ix7[HxKKq'. |/z`* ;9ߗXzm9u L72{+ƴ}n68TTdxEfZ?^&GQ3(#'/?,NZcD܍_S}u ~ZTiKx{ U+6zlf](ڨUd]a}h:=`;4yxk_x1߉+%e*¦]8ܢޔY?W5!|4n ޺bvM[F} ೷b}|DŽH@ՇCltK04e)my(k֦ٞdկLZ#˱qI/c7^oCC-d@0@ur70d4U0`X6_]h#eOf0HF_coF0d<|c ý.;z2' IΉcZj7eƒ*SKW~#˲OUhw''v]/%1F|okp  I~ ږHU‰yOoύ$; Y>TĴYr9u\BkK`~:A5% ]CYH*w\}[bKC( \eş I[9X (&/,ećI|$|Ȩ7Tyn6 > `=@87U!WЮKP6j\.ѻk:HIa#ovxL]@nS>%)>+B~bȐxI5WF߸l,%Y?':PhTN/;X,2_]϶B\ 8 e\+&e a76ICw7 @I! pSbPC_߀E!":٣_;<Fdy6.RxGO`@Yf[n#yds'^cx3u*ݤ8w 6o(4,kX%eIZɼNdɊ柛tio?1rw>ZFYQ&5(F"ߛ*«!yȏ41uq<y*B-q:,Df{* Bs669Jhk2*8&~&84ۺy򺃬*~ʿҫus'x֒HsTE|7f`Slp LKNf;է$}?.2!ʝǘ 0w N ݬfy(_>!l<vvdCHKR. TYGtd$(;`jMCgfvN;pgt첐q#]aC⩯ ΂w/jwt%-#\ۙۡ#A8mN\f Xeӱ+/B(Ur>9.:RW! :6Qu ^s5Ś 5׎"]Iy҄ mi+?㬦(Y4ϊ`K:_ nb8w US*)&9_x&?L 䝴LxΠ:@LzNԚI " ߀=GN;=_FI"RĿ,u*n+ESRAk3G\8;UWb{w+I;-U=b|n<3i"qf-v9qxk(r=wϪ"}sg$^t( SE|ځ:EkOG):Ղrrm=`U@H?4fzIفC ti[~ L}"*['MfEux-:0c/u]ҽ=1tFXHlo=t.7P )cg3%D+j2`{N $c;꩐xa3 =~ C|5h#}=hZ5?R~R\uaXeQ{qtJ+?T'y^ Q>r ede(1x2[EX*IpDdq'-vԭ =/Ƞ#F;79gZc _i:r/x; kӱL$0w] w:Jv$Ii׏c]g>zREI,,:ceW$Ji ԷXl9:=Ġ,\rur\UbUφ9!:P`MuZ~c~K΂BSxgx(9Mkl(\CGӹy}4c™pԎorKw.'P(.G B>xp))"+&šzS)N ZEI 3!A{iPKT}b=(J̙&Wvy -'fF@ sIʨ2 O8VɕWf֯G^k3(/c]TIdC /AlKȪ,iQ6`i,H +"}u?5HanB}j9'1@ j k~;;/.ģtb[޳[vK,t~-K<]u 8P+ɾ$. |Q P5{0ʏK0ӌn|8aLts~v We6-+mޖPǓҏwY`J/ ΅ïm'eѥ@{_}O]u2LЏbEbvϫ&ν!-m3$+7Ki.qٰ|aIؔzc@ )&SM2M@nR3󎯴;^adb?Ī6й尺~݅N1뙛 RtA/G~^mbXxftڳH lZWiSǗZ[k@|9!H6n=as<%3i z6M-r(YbuMzRFp)NJ/`#ksIt-)ˀ61ʚ.X aTЀӹyMahƘs!ȃAJ𧠂5^[Bo&U\ϝ,Oe=iQ2*lYFh[4k'%Ma.WFFeѽ ^EAk#.Dxo"# }jXξ[N 2J3FJseK]Yp[K{M#La'4UmB(e塄֙\"w|mg2q3( V-U&J!Яx)+gM׳%\R[jM3 Λn%pNh"\ :3ϵQa[ ,Rcf[QyVyfAIIJk}qiJ*Nj-F|LN.\U1W@^oə%¯eֽ]aTʫY4SF4L njLpN({{< 5|)Yud~/(j,7xw[]R\Ǵz \8g '''|pz5~P/DhJ:!T1JbSC5֚Șr'~aqÓaG$lXHx"(בV2/qfO?p!2Ci vl8z#>hOx>)̿N#sc5){DzvݫtA8ݮyiRb5ޱd }+ey M6}{4!{|6B@i%.Z(,Tm oA {H(>I FE @MHX&'5B!N+`[M"L^j@D/M,k /X80bV7'>tyos shVdG2.\`C#kML#9&6`\5͒.Ďhl7<0>L#PdlٻvIEoLSs~Qy.ޫ4W$!w΢X 0\1=R kɼ˯?t<ƍcFq82 ˒6[Ek ;<[b[.:#K|c5iOCD'O:XsV$EAgax@D=>ޣ3 Sj"ۈ,\]Z̴< ^l+iS9o"+"mO)O` 'Dֱ} ?)fHMrR^:\x5F'6 tĚ߸ "~ t>c/%B|RJ78< /Hk5s#']C]$L-I"Y4h#f&J Ա'p^օ2ܟ|i-H9M@٫A BE\ƘX_U^fHv_C,Đe`N|Zol .:84*WF^N)*h"y(F %nsW:3ؤw\vZ#Zv& O26IX- ?#`7h5ULuf V"7s~؀go֭I4eI`93;$dRYL#w4Eq Q\܆ یyD+Rԇt_E4L :p;&Ys$GgvL!e^O^<.+#1aK~IyP t @pZkL eGWsvqU9o :6 VWʻ`xTc,9#)\̨ r_0! 2>@+xڔK :ɩX͇c 3ÔhUeyއ )q3NT:9uۈ1L7s&Gjt [.S%^sTdddY)͛&7"R#t܎DW gU͝CtNNY0 M V?P˴q{;}WEGTVb.0ٗRB2|%3sq@|`$1w:og}$2m4i) X"hu1]u`:fN0 ,VudY`w$H )5!>LXVb`O~s8qF Qv_lD;o;7"4KF^=ʋpWoMgV)F(L`A.]=-ӄ@Se|.\B*#[ "aB1rjތi,㢸lf>Q:j e֨\<΃턚""?e#Bh!N*Nj?`3уF1V.C˘Q#Jz)"4Ff;ӡHyHJ =~ lSac{ 7p?[@dv-AXW1$Fw}U!OV0 UjۅQEhN bA[z)nŸ sV,s sRRQpN=NF5%/OTjݣXhIX]}OrTPGF? 5!~ <`_z obE[=zF"β;¨P}OSs1ӛ,YVAvYszds @r<@3ܪgK2J3amuU뷵 j!r"ٴ_1 ~!=)eK3.d8:4PQ^ŎqZbxGK>V$:O;Q14WvJ@Rib_w0 Ta_~pۇW52I:}n#ůO˗ee3L,MK3 - eWKFPr_gk} Fa*Ž[Xݜ. ΁wџP}ۑ(F|fPSvk6[W'4liˣ*[ h[SJqytLWT7)vDIY660p bƧ R \9| Gb<ZKV@XxU! QQXYlZKGHh~l@pТѽJX>Fzs/?>7϶cyO@y`Q{OvU?'0dV5L72X͍H#zj 'w[nJy`/"|_^h=$:X't|B'ֱĆ?jδ;&:}SFM~Rmrɶj^17Y[u)x3u3tS`kDoG^ OHoGwiזAĮqJ0 Oy._%3b{ jS>$Zg| 3Q= h`' /-gHVK6(㯥#;.OEʕF6v {}@%3GMq&(ȣCTY%]O_]ȶt~cJ_^t^B:l;s9} zZuo I&bs$0rJIF)tIͨM, XӰ|l=St`iGG* r8et0ߛ;jS 3 f޳*uHʳE}*[#_9PfU62X>iJ4V/%:܃xa$qv]""[Վ2Pa|@.& !0h!A7aTwO37K_Zf*fѸbe ZxΒSSR9j}ω ~..ş6@R&l·i @}h5lHx4M5:m5V~kYt0F~rntĢKG$Â888TD EY`U&x< ʰ'Op;FbW 6217\]gUjB+Yed$CkbdX8$A *~qQYq8 CIF^5)CԵYL\DO*LV$RUV8rR 9.U>p@ u_$ yƅVP?g/H @{nt!gxB:vz.힋bO ˂JsCTZjEBaz8rU2}̕9"s1#v#H*]d?jכ6y|P+^YcTdo[it祘LFd Jx= w(͊YDr8ze!Ÿt$"N"^ bԔT^n!rY%Nkh0i 42I%.+`̕Tzэ3~?M{=:tJ/\㆓WQ]{o^ttos`Wԧpblh<7 y= r% )Kcp&V8ʩq҉aF 7.0iDObdi678 Gy`U&748p=x2jvw<(nҸt%}\`IYѪ. ..y!1GFJܝa})D2—UyXZ1g5w=KhR,YYS2zlvݚR:n:윉{n&7Fy0;k PftoBHDxi6܏MUcFN/Ԍ[aW񼟛¥c5mPv&'wrQ|q*cuqD UXh" [W'8e'XYn`9\dŠ;z??IX5ŪX3YE{OYH*Yn`[ZIF[cu?K8 )v^k?;4Zpˏ3/wd c, D0[?ilٯQӓoEx'Yp־r[d`GV-5iJkE\PJXG ,J3MMVa[Vkh}8XNI@eO,}ҏ*/&55 o?4 @5#hxxX#Kk'«=2LY//{*͎Kobjd0W%?]UqG}4&L\sy^tx9V\s|yIJv|5N3RYKQM#Af@z|O#n 6h%gb#4P<‚77\\eJ/B)U2Ca8ߪ:㟴<%|D20K1C)ɞ2;29fB{kH~_N6zQ摮A닉L3޷-:Ik`+(ANDE-90m0˲S27ƯR'``i(Hѻ 5MDAzТ/:2Ug[:fdxe^.W&"MaxMP/lR IU2)4EX{5Y@e9뢶ޭOCGN]!*tI12Y,Wy)';k>د~}D3Kujd)JpBkI<=m<~?JÏ˭ܬwwnXRr^G?xIMYl09"Bo'Tom6F(cS w5o#'?Qg5:;8OgGU6FbfKcuӬbCߡE@Pٖ?cU+I-!&T [nt~Эq%)Ož$0NΨd:kBOS6iW"V$ ,;%@ %9wUfbEǃ]^3)|E)98i2w@`Dx+c;XĄ9?2gIiwn8KMUAZڎbn5;)GYk;+N:$;epmAg8x`zf.<`X NiI 6^#_5WU)۷RcfSo '/XY7Fiv%7 ?;:rJQX=RU K6'?Fm C6ن#Ν.,|*26ˢeLqK~uЩyX"Oc /S<5y\_Ֆ'd#9]ː%uWq\'{w1L@bֺ~gXlaٝH{ <'&>ڈgq1aS-0_)pWfdc +(ӦP{A!{%+2!|4nh䉛6/p e.d4f~u5ES;%[%ܑn;CoJhu!<%'<~1Dkqt)Мpqx.;`еP& W㏭4戼lp$H5.K |upDR"(9ZP]#}%" GwM %Q&ԕY䈟{2םof}J+:x[M$E}}{"\ u݊(8ѠTH9FfvH^y7.[KS;a}._x1.tqz:JZF6THnWM׌p2RJ5ҹw+EYrkbXCטQjt1 $Gzj L\z@^ay=;h5xVzpZ;g4H~yAРSfCq1U]MAW~Gu$}v!RZ Ymmi)e؏0.4*ʘGxb+u:?8󘺺8kɨ%bv7ry3@yrh҅9| ZkӸh؜XS[|ڈlQ@G FUh 8wo8IFf 1/Yt#=0A^,*vyt%js[O:3Hq{(R{`Njq22I]u.kV_A]D)XWg -*]npP2 R`bŤ=*آ]΁2M~4^w ^ƨ_Pz~^ QҩD+/sRu~׺ݤ# W7Xv7ƘߞrEhNkL <&PK#H(L3pNr :U1|~ ciCgGe{ N!!'KUhO~1$oB2Y#jvu(0Y;hdd3^a[- uP=.wX;qb,ЍhQވR>mө]\I_U!j~[ 9-I W,ﱧCNVF!֦@  J݁<$fݬ׍):i,ouhNa7/Q׏ R:<Ɓj˄ aGɷ ө12ѓeC6Q_frC3>W ~ $N߮fR7þv!T ɅC?ddYhH T8CD 4F"+IؒF0: wd3dF$&4:GU$NϖPO&x;l~x!uf_X^ eHF ֔-#ĴTï| ZWz<F9V0X$萬H0Rқ}O) YA1yǑy9,%H7jX`7>nћCU!Zh E;zfg 9e8 Lb9%%D'u#\%u.tI,cI80v U+lP昺U9N&$Ȣ9 ڃm](o{1tJw)=~YD0ؤ#O@xSP>#N}X͘ԉh` m-U^wͮZ8"[A'2Yȗswc&1*·[1Yw`lX$e&V~~_BZàN{|cx5#MuRM@u9v'n#̩MKcxZ\Nݡ[u|{{K3\mxa&K,cg3A)Ќna¢2"b#>0YfYs7r8_ T]g[V"-Rt2z4J$itx5ȬhݳB'>pYI"Ht¨Õ`h%`q aI <(cWs?oN0zz~~ z6-~[LȊ/&3&4e>w3UZz_OtUKIc `"n@5EW eҎt!g_I* IP/83=5${ y:C(/i<5szO.f?AE20Y`#:NPSekE,?_͕ ٨t(f;"yP9 0$HyT;~PRoo`)e49JL@Fg%sHɮE9># :Ub _7 FXgF|ԛpp mq#e<^@6ױƓdc6,:Y <qh&&iC"0VFGj?$ }N."į@|7iy_.pAQ] sݛXq;ϰ,O^!'R &hԋ#BqQ?Ob1-5>?ԣK:(Wyo59tO\`-Q2㹷O'2=鲭CC#3Hf|;X%0䍈7M LY:B)+q TdR\iOsک|Y$i"9"mdh1^6[X1}I|cØ7]4HhR_Ot(zD1KM@U`wtFޭLJgɧ/W"$ )` iF;e=oNLxHA K>bHg4<r׽7 y¨v bNL5h4!8ZzJnzclc:MAY1cUki;N$jf(V.G ɚӂbg3]4kVk㸡  h>bu]!qfb :{{0'7 uHAx(2IG#.J~}U^0|7 ʦxD#!V8X)}Vͳ,'E#ෛ #x$ѽi.ؠUQˏMO- > ct-Ãai6{i~x b& N6;nsi([lD4M`˭^n"oRW{;ֽ`= SYw[ārnڨpj7!ѱ% *Tv3%]]k癥΋2M)Nfw Qvg,&;~2sβ::)1M6Tlߥx@ l/k0TԙPSf00 /oK+s+r$ 1&w)(5ᑑx[4@rʿnP|,2 A.zO+FӒ1 ʽ#%F26m?͒/ZuR@i2;GGs6| c79g7 'ݣ-/$ Ml~0b ]sHtUzWN\&ǹ@,5y#1()`Uyp@D& /ݏr~_.R+ _q@(Pg:V5w[)|ܘҧo"qzjYc4i=^*fOyV|&g#(b;$!Džl2@? fIېnʽ6[B(kWusW&Ągr#x4c* Pҳ = 460ʫPcn;R%bf5'ᗳэ;ʻ41U5;Nc[>.c8?pѿJ%y0똎εV(&G[(T[]) yCZSK8#HJe6A9xVWzt&22j-P9Џ+ՍO`ĝ^LOҙ0z'뾓1Kt`^GY;ueDȮ˩{Ln+o+PPⲊF6;huav{ɓ~r?Ÿ3?¥X2Ya?j2dhScqww){sǂ%־:\r(<,N2:vjQU"56M$;tX2\-I:F/!4ZzK)mLl_.נnH 2 *Bk5!T"N}7*4ӛTeO 5P/mڪ2qAU YF:wAAYwS·'mEL#G=)9~(JQkG .K|`iԅ C?RsmNy$׌eBLk^נ]2{SGgfIݫ;ʂqä,FhwF-Udߵ@ztEBZ݆_{]'lLHs3#/FyX%虱dSGziOT[u  V2f\,ZQSf|E!I^+ڴag,,TƑ'D ?ۣXzQ*>$O\tXzzR"zGE;a'vVNx TԲ9ДC+qT{=jofP^D/ |Nb ?Μ;yKXkAHnԽ77{8(fk8MDnެ[CGc>ݟ$*>4ZZQF} ~Q T1:D&VZ)U{C9vu5CgQR):B`b5N!^x+ ` $Kw断91 y<]v]J1e#rUypP3kCx )߰sִ}ܒT]P3C}ڊ0FChXV^j}=E=Q0/V`caeoM9!(Jk^AvFZ Ÿ4y" M574߽p80!x?”}aߕ~u^-٘ti8!*so2EVSw;'rAt~WMCzVDDzkP8 ՄFEfRk&g۽#7T]xjrm^D8XT_O5dM!kzM-;&u%"e an~_԰6I;Ϊ5w,$ʻUtrluH\^_;%cŔou:xݮ`+$FDedh-V/e3$' ,Ū' K8Lq,L_ȹ@ @c`1K})PUyĹBD]lV Yw3\ٶvܠ愈7$l҈ b pIձY٬ghoFPХ U,6gkD@=ݲpȩ 9# ro3\WO[+^F]mwC7 @3K*\* HG;3DF5+rJkJ4Qsۜn =QYz0B4;(S@ },exx0[=pPmgw4ں7BO0'1E nj¤vJE!)=NT#4ѝe \Fig%uai Fb(})eACHFRb!8clʹ#FqGݕaOK`љ:zT ;"gqHi)*B CҜ O.̞ P*u+D2(Q`b ӕ'Mܺʹ^7KPQkjpR]AԂ>ԡdup]ʼnK{?$rqy2A3Nv#s7)ÂU% Iyyv؈y*w74SLjTo"&%zJw9cFJ4r<|)."˃!&XI%ב}M tS:% "+wv8g6APYʁ3~#0<1LPZf.EP&ˌFWz}zB T|؈QBX+~Gr$9*PyĢ:9@  )Jtz]a IC١Yݔ<`Μi@~2,~@|F m>[v:'`-C|v|6QYN+Ε6t dslXDGsOF _0Rm^IC05w';:xKxlff`eӾy<6_2|$bA% Uȧ2oޭJJgOb/\paAjr s'hܔw_qL1!o2pO XFF'1wqJ섻ol#4}ٮz$|1^i^Jׅz>MnHb3"i?UFàf[o^~.,]8MhӈRg Qq$c뾂ݯY5&Pʵp)FK2oS  `K1ȦQ&/Lq d=..0izY8cb7KYS* d='2K͙p1ʠ$cO j3clB3En^Ϲ'>߹TǓAxN_~SY<ݟK4[+Ɉ46v. yҎ{F>/>*7=qΖK \ߑZ-PmC#L/Wn*\pMzdUyLٗb1^9 DKO:}Dg20P[+ikE\2eޗ(J:sP? la ru^.MkmC0^hXC'}]Qt!rˎl2RʥF%e'`bIc z%cx0JXZ|NP3)Ԓ FFR}>[ "a2n5piyjap"u4oO5L+]B>56RޫZ!8ˤCkژ nRaHPV3Agiwh]i`*Z)!A&C;!iTa**g1qNڝok/ &gCy}OtR4ε` in7I 8R_iȓ3Aj>Jሦ .4F4iqgVy| l*VFy OPr"P[4`j fE I8}Uތ6'(61mPx1}_ m}XyaXX[ AA #u)* qɁEIM!@  Zm77'G[~NM (\z FY^ڤTg;2xOVcG3qEC,ײ m.A6c5(B)t;[ͽF9]I\EH&fm.ly|-Iء%b>#T\s.?46_ w@kJc;#@gEBe͓;h69Y~1u UrΏ۰?ږE4&vTvFp䃕_ɻN+1`V6?vT09(c?#dn cAؚTe?CBVbQ`vNDaI$vzeh9e ji .ًRnVk?gngq*ֹWׇsPg_"*ArcIHIvHĽ*0ҽ@lRúO./LVw *U)εg Ed۠-$G:qxIxKWaD0W^d- y 5kV.f"}~qqJ^؞obz@U>1[ϮA;_ a;?RNd' _*gwv Ol _ȺxT[vdpgsu.f:&Qe]h}IyXQ?aZ*Y!mZ Yuv2!ۺ@=^E!!,[e@3ω'ϑ a3%=i\lD' #y>֊`\r'ǶX|Z߃MRv5[: ?C >\`ۈIŠ}nt"P pj 7ĝ}j΁apn(%do1p2lK$i:Wk=U/yˀ\K~f3 G!f9PX6TZE8ƖOw-n}eJ sn[º9pUdC{oOqw1JL#AȜxUU+Tnx؊{ȇ0 舢ߢWG!( a\8Bvm2Y_α8YܟbV0 CtpJEb-眉b?F1a$hKZ #-2CɵHů*w[c/{ؖ`c?d ̮FL\z[w- ~݉sPtѧ452 ܛ- yYV7S]M[ y;jw-v;V ̺_=l{ڞѴ ؏?%AjAaHOr5cTZOdPK?)\JGw$l7{Vp8r*'0hwZ/E~gԝ F }G'KZR혪=OF0~ކ`/Fe-%WoR^uDB1VUӔOr 0N}m#XOQAA2*s\*H<|B:%L4'̏l/Rth}[֡B֦ NtVMiX]b+3&MGd&a CT{@{;$8dt/!_b!n J-~m4{?{ȃ^YdBS}`YIQOי1=q7Ye@@[gUsRp/8_ ut#9K~MZ] og3\:/1[lOU`SG{coco ^BD1ȃRx`~v#׬Jrf.8g5LT_n|~c/{@He/$ZD)uS Yd~ -lDjݧmܹ3J9y Ha!X ="wrQPv$H=CQN8wdD̤.w?V~Ud{˩)=ή3uP1uz&FɌ"?` Ip`~XѶ\GB9IHF.Vv+~J<bPXK̄KLCudkMd^u1Zٸ4/% $D6'):5 x_4u6w,Ik;fd,;sȁPG8p榡~ߥt֒¸O+z]Bi7kmϔ ocT*%klg~bíN A6ۦm^`{JJr'fwҼwRtѯHK=Iĉrv'os agPw޴ɚiq 25m=zJ@ooާ'd sQPKRؤHF`U_g<9E[bre[Btfivx~83 #.7zR)(&M3"?L~r5p7 侾r#g.DϔfJ>ūhMk$h 3?D֞E7zj;';W غkJ;cIPf'3ǜAX+u3ўgh5=\z*j8]ݏz͔F{pOTT7F.֒-+E̐KFnIR,.B< l%.{WjPR,e+wjH5 -ۓG-p!1ȮGgt8",rh:;yMdnk.RzdZ Dҋ܃{iރ{@_$}3m<ȸZ u>|ݲĶxF2켵x[ >?71`٪hK%ÏlJ'~3dˈfuK}*c\Qz*`"ubwhxf1 O),d4@v|@i"ǐWk(@VLh,%@鉛{`ɫGW#Vܰkm@ߟ7فJ#zqܨ"+E2:O@}ญLشe;D(`r(}(|u!10*IzF6o[!rv6t!F3H3MOH(4-E2}$G~U[n%/=Y)>}P >"f`*,o n qCiߞ b/J G!] S:kH.@,QΩ 9\Jc-oAӂOVi]9m^BhܩACnҵ qzH&5gt5/*ɨv=M=.5Ƀg .3TwIڕ?Unq(IN+L9+1!ƼM8?q qfJ2D2?83$\'4!_Dl9/C1sXj HmAUjI|X_< ]0V-v] %i!F,mԍ!(C#9A=Us ֈU,{ަ4 BHtzaf2&,mn1&>6-ERʱ<[/fBoJHc %POd t!4֝{tyֆk\NVsOz}lRѯB-+Jh0 ,nۂtB&0Rޤ:r\gF.QQ-Z٧H4G! ުؘ)<8|׍,:DnnU<9>&Jچ֨D hQ Oݏnr (j ٗv&>!-| ځ#e%npc.ר+'I>(ڼ>NZ97;`(y4X!%X2hr=DT%H/YI~#@{X;f%/G冷;T'" j!8NS{$zFxZBp:6voIw4-l 2qrSBK4*x"՝01Cs]i6/m۲"[sx괊o^ZiPʲ^ T޾!il~oA# 锆R AiQ>a^ə 莦\ìqr rl& &r&~-n2Zq Oe'm~!"]p)QuPz+&,I 4~GbD0: DR%?qQMB9ePաnt#X8M ge2T%U a;?`g3}*-=QAYF+о=YwBE +p~, 煼sUP[k<z2vK̰ZZ'wTE"\m*'(]a.s*'{|':J~萞OX9zALlL:BFl"UobVae;ހsicM53p5:j%3qUΕ1Xaܽ~qƼ(QΧӬ˹8眶+|P+WtmNR&p$⊳ElmJ!iq Q8V'"Y ]ސž>S:B==ϾN9Ghtٽj`z%i \^>j_5Ǯ^"x֞H9W,(-l>80jnI|OKF9O5d`kL| ~Ihd40 H!Pf65D8ə8r:J&9rRFP;H SVW 1r5rzoSrHAqRm*Fjs"|݃Q!+8y2egEq"NCis{D] _@1a,E 򕱂FI͂ lMPgLXjdg+Ps|pP:8YT¶hcH8xC.ͦ3xK=?Mwa^f"HT, l$xu-Ocd Y+WC/o@.P=#T5:KS"魂m zoS]Z.) ~2QŠU:3r*͵DFZq˒(x쨞:2#.h;`АW+ }"PEM-/?Ԥ;$W2g\҈+k\2t2d[hϋZ"&Ùuo[ >?ř_kD.UM \UV)43\l ӌ2+hyG΁&-4Ʈele\RbyHͻZ:z7?hɺ7C 7p-U^*H08` 3y f뵧@ CIBM8 /c6_ Ld&c}w,TFB)eV]G]]F0Fa{̛U|JaJ®˸FeDz(6p,&b†yU?m )BvGr&f~0In>MVUgO-ɜK"wo> %Qf/˨V)`\A +nò׺fNld# Y1Mws$79.ZUYM"k'܏y vߙ(ȦG|('Vf2xAa7$?RBlzcO)v*> )Aе5+=voeugʉ !N:ns@ }h^(N/Zo'|Ō zuS66 *sQOrRb\ի.bVkj&b5G@蚙{:qdٴ5ڵM-$A@dlS1:j{4Sk+{YYa,]qVhg9ff5Ck9%^pA4`Ș&qD_0P9$4LKn!CM{A&kȗ|x\J9n_s|(.(E`2[ۯ6$mY45j# eD!ïYpVSOzyFo~yC]Ŝ+IAoIT)J*F1,mƇM/Hn9,X TzLf7cU׵+uvY콣@KQ颌x㛰T$&h5WejJVdA wLY׃RWZ_cb v?yd炈' >+0"KBE 7Բ{μ+Jvȭ=?A;d-Qt22w`O*V^XG3!KԌ^^p&Rzf}8̈r޼9?^0mhI׵!#5xjBllA(br3D0Iz8`S7\#M6r`Ê뇓vC׀-rl8ty{ T:YCvԝj7Lu~UtRK!e{S'䫖!o?L]L.O޸a.4[3{*ⅈdH{شzcȥ⎤|g.95>~R n?Gjn+|-Z_#_4#X*K~1v>DvVBƉkM|,J cYaY P 7v6^ 젣0-<\v嶯8yCu!lci(pcx)P( jQ}-׬+!aOL$4&/Tm2н,`x5M<E:#K5sZJ+3S'Kc&:PPͱ5׫bp#֠e5!X,:$& 趿$y H<@#()|^FI'mP^vWxRg= qp4}̯m\qD>F 3GG달,eC=Oq[ٌsΗ\qؑED8 Nx(eVx´}ô*ߌ԰'mVIg g^a'E0Bw/¥F=6XCPu~`؎lFO@ qThED\P;S{/# mMaյ},RȟlK ^/[_zbR7|>ȍ"r牪Fّy^?SrVcp$P?xQ3jU< سL1~σiHehGĚxN&|y['q  *7ů~EڏL9+*fbS=Fnb0lfM6 pXݥGgVTi=EQL?^%XHNl2 #zRz4UNz$+be"QGJߏ@ƽ2'߻p4Z-|+TCw;=f Y}{6 J3>yaM"w1рkz)q~2XcS2",+R|{f ײ M"#)X7t)\J{{QxRH䎌sBgY"6- Z;9DNN}\ !skz&x+l{Fvk1 f/X"Aoaa7d[pA짺]1P̆vʼnLq47p=ڮ3l䝞@hV)"8ɂ9QQ鶇O5Hy XiÄ}kwHqvֱ2*afz+ Q/j LdbY .\e)h+e(Z. dEH,io1(]*)߯BL|_S_H!?|6;vY67}|%I ¦l8S3mz"Ћ9Vgg0NyᮜזE]!Z_SҢ"0^;蔤!*!WQZ8`kZzn' YۈKDgĤiqYX'CL+<>Pe/OMc%qsp+ڑe*nGF#(ѭ$ (Gū'rpd"JdO ܁3ړ9A+@?=NIB|'{r5u|-]o'XSy90@}XYai ψm Jg݁F9% B;:g]C&wnlS2:މާkBZe_^c)hXQa;^I̞=8,66Y{h92Pe?-ajTxX]‰˙sd{X4FN4yÜn 75SNk3t !uû{{_]9C>zn)l^MCLMKSTd"ik1M_svA?.0!ⴋjV*s)]dY7D\o|m=!zbM2`ٳAE+"M-+pF'.\. q#r- 똟X(Ooj$ ĸ֯(v1->@]Rwb=C2$l7JuQj#T{C~@_]*^W.(u-Pp6Ni z1Q>*4`y\8EN>:Xx(LqZu dӟX-9+WRvNsj)捪tkRӡ\:''&k9;-!vQxFTCqÇ#,T?U_&39:*x#ݐM7[9Ic&`wO 1\Ri*xsMj}ds1c{7W PUwG9 }-g WP6N}l~kGw,߰z0zC%nf 9xzoB\Clſ82x`;m_tp!榽Ijc(MW0*xsKoEJ1jZOU(aЇ#@Lgf}#Z{5&տYD<[Sss]8b/c~%ϸʎT]&X-XM=Au>b eS׀օl79 {pn8]OBOXs8qn~U|<~s8%#L $8H!Tvܱct5G}kT1hK+6c']R9PЅqZ?¬V:y{׳w|_"Z(:[ =,u٢Kx R"܁4{EDGk^[3h$r,ʵ"]R+E dZ)ܮ6dޛb~ 40y=^Yn~CXCϕ@bqǦ}C\'MsX33)dOv$Z!Y35}q4ᄦASj~?e̦[Tz cfrH*%CT]C`}m\6F'P*vrڽj Bg +R1`LmGDKc:]ƣl 'x>_mKs'Z7`C&n++[j(6ړyeG L/Q ^eȈ/g2達`qr=Zx_ sd xdC|o[ſߨ:6ИкaqVi)busZVt3k#+XܸޞowWHh-W):[{dQhHQo. s?Fs/ל۠XrǢ` ك+JMyBt3.iT&pMEO䨓%ډZM՛.(rz!;5o{l Ȋp')6]-~(oA, -aE裄(-UōPdO6齃Z%Յ39uK[K>{y08e zo \e4jI I_ c?j>jvA ݛꉽV{=|Y1wkN}7tc`V\$1s#`&/]7ę x"N,D̘ٔ-m8U\®iў8w* *@ TK\|AyykɜWA;Q(+?2N izkC-hC@I 'cI!*Kh Ub=U |/( .j3KDXe3+R\.΁u?(]81"MQ#숕\!OLj⿥a亶!1m̄'#`?8Ӏ#'{E T[V,9|8)Ng}ڴ9{C@8U+M1!H6H:ӑ= Є^0v g>pT  rlDc=֖v y#DYuq{ o`'iS}c1s\4|O:)~deλƝ[j_ۏ^lwnG@C^$kSZ{BtP$¢o51LP/ f`%;u0n1NIɢ e SQzN`}S}ovy"hчbO\T ^Rp(0`8LQ^ \73q5* @vyks^DAp1ڋ)39zJepk={4ImvT0='Aon~HTJUI!!5 c[r$[p6މ B388Aİnqk~4[Ā!014HilaX_VX0I]TwN]ȓiH}a@^: MSBŮt$6r䨮+{#6KUǿky;7SrK~ rPa ´Bl^pTUWxX-nս7ۀ0-:yKQ&6 HS1'N.C+]ʳPo132@z20$`6\/2 ZVHHHMBOyow&ъˮT- Ϧzf .pA9J RI,a]ok,f ۦA>bd(#sر*'fid@@͐C@bMin㒎pQK6>tU_`^uD]0֒d!u"X/ͼ5ߌn;:4zkyCp5;P:f 9@j! ф$NO{<C]#H"I/6eJdQJ-,^z뭋Jܨũ9~ʞF OӋeKn >` Bv ,dmzTO?D/TNnE.%Gr`ܾx TkUDwy^(;S.V_Xezؼ:h=R׶5q&wVTPƒ?d*;7g$r0⛫k$Ӊ ]F[Pb( O@`o M hq30 E8~]9t+ik_,փz"۩2R$_{ s̼"UuQF=ϖk*7DEᯪٓoƐD_FdG#o#ZX(߈Qܲ:ѫ7SgݔJ)GxToV|&H|'Jʇ!"~sNjeӟjZPx K$+vc)jJPްͪ~qJe)/ݦƘ|If;.vrwID / -A\}Vay*dGZVI ,@f?ŒCU CD>0,H݉CN̳/'kik922*ozac`MDG0BUG'mf.ll)SJVEuY  2֪j22Ʃ<(&Cflm#&3k9`D:Iu]niTKKKL78X@eb>C/렟WJE>JJ%g鷂#މD*b}E+H2L_GN- @n&IQaHL,Ѐݸ4]ڵ (\?"RjjkW^O]wԲ z ߗ.FY>&m|6oc.\#q=pfoAd%&ůnQtY\[wSX{)]+A3gA Mc{yc0htgAf%5^+/:7oCdʲ@=@:-*bQ/"z%eBtuڎ|A(̩<ƼPhyu4vOoi L6ܗd-k88fAW*!< }OX+jYWm&UT_VmE$w n6]i-܌5\ExL莶_5r@DhVNbݒndѱyj^A3R8TQKyqy%0xFޘ7r'p`-,wXlp{i #I%nRh}@9$sCߪ)ѩW׉ߘB0r_u&0ن,c ,RpLJTf5bYMmXcjVeҥL]1=p XiI0:Y>]EHV˓h2^] W}{8+$a8_:-Zư'?ZRG!o4!~c߻eMtUbEDѫBB{̾ɉZiy o._|l'~mQUE3r[OzhGGz-( 1c41hKh?yX?S`§24RWݏdfbڈ}FI~g g-Xj(C| ]7EoR9E5j2PM(ߧVw%v2.K9fpmpor2CýXZ =1kMa߅ą m뷛P"h$ F ߒw"SEQ)LnzD!+Ux('b>,<̽b-Fw #RBQuw Z+)GX%S/-8>cщ4]8W ۤl,Hb;= UHC|\q!w/h G!Ծo$I*9nRNV$x9'+!|;?8uI?VB郊fCM+k=ꖸ|KgyXd.F]In9yϻV K3~T S"īW &Zk3h< ْ3Lf5O81dqpO _'!iQolB"o)!7("9&OWӇ<]O el#QnY/QpvjpIEҦc"yv[V!ͨj#Pp(H)8*mFIݻsQ ue Z:֣RogeM8Jgx7 n9m謫L Dcef4g ^ &UKє!H* ÛiG71}PS>m*:{߂im08ӧQ]K}o%6qa|-}3=XQi7U?3ϲ`77L~/vZXgpňJV\j æ0sj9N~O4KƺdG h7y%:fu̒@#fwaDnlTz 3uo}?afDHŔkL jb`T7TnFciCe+| *=۽I;W&G ' |B*젥|/!z!e!7 =.wXjuwF0" FV903$0X3r(^b:s^ U "ކElUXWpy9OΑ'}Ω}{v썝/0q2Tqҩ|15`{wDN0]XGo/> MKM$UƆ|$gU|*H_pmEj2.x3}t/ ՛um܏u,gEPT.kp [.AKo)?Sh?o(yՆ >}s/9otʣ/{rp~96Y~5t/$/y2\'PM $Q/MbΎהzmE!:UZ@OeWB 1 W6m-0`B ^08o 07#Vxo0pU[M6R vOiK7? V`:N;  !MܚrC#mBݷrćβ x }QI?!FWҡ'G4%`Q)0 r5__!DkTxtrY6/ȋyC 1-hkPs+!@X_`. #N-+ 8I5~q8M&Q-XRR2Q 7}x܆;(b(;n7;ZvMDja6(/m /w)k8w,qdVO%v!S! Ivjn^ X̮UB5Fk+:bP }'/3 I8XZ@*?-0),i[A"m%aYqrB綸߯aX#7#|YTbd%Pl1us:nu$ŶTu f:}ov[@^Ws;o|4ѠғKH*^ke^|<{I^Āu>/Gd[̪J!]ϋ~D Z;-M5@2/Z}y4D:FmY!^W2L?W$?] NCvA3):[XWQk˥/"R:EyψpDWkgep6PБ6oWb`|nϑ9%~vB?q6AJIA}1N%TN;B@#kʍE30V{mꆐrD0eBALYL@iDhzŶi~~9x".6O*ets S=,>tk5ϨmzuhMRpmG'AC&ML@w]wB:zҟ}I=,@t\;NWlyieW ];E9<6Ŝa8?5li}F5}4v랦h>̮n竴'J;="sw12T#Hr4aV+ٮ싚N,ۖ 3yU Չ/6Fxk $>#3x6FGՍSSZ~M}zf-/Lql1Ւw5'*2WIԱחp;xsfyAoʖ)vk$v@2D$50ES5'b@g=_h7YGaUe80kB}>&09G$uI ~Q]zPzm}dP}Jt͊38TZoX /]j?e8~7ϲ zodNR4]˔/4Yd)vҮd*lIv{s]~*239`ͅl M Bݒ]ռX5qga)לxB-SM0fhz{Pq.+ LYb-j+WM=q$߲p۰DN:էiρ-0& <&A) #)=Wv8W?>^ƶBcU~趂t27VH%k@gՃr5!~ S jm<mk@-9O\=(:藆cϝΏ] D=jB!_x[Ή3Yp8}}OJS&کhAaoY ]n { EwjMP*~rxq/(|\)W\ -hLMA=p샎Tg LJ/o^%aC w<'hL/.4*W`u}$t6dhDZ8˜ʩGHK9VO'wa<$'M܎ DXIUP&Q6.C`  :Seq} ÞwOB8ܯJC\SwK4jIĐNL24g>P 1wIN j]go[/~JnO o[os,-ʋŲۏ`|\lrCaBQz0m(ay+|Ɏ*1Tŕox-q>#bb"\{yٟ*ANԈɥُ&+8A>pti& =\"}&Cpl% pm3!HJ೴C%Ⱦ=~G`.~ =M}my}a4~ :ssO6HɴT$z掕ZJ q-zIg |?hEPIf8B8 5O~BJIPj#0/2D3i3coy~؄i4sb~ O@|SL[*"p&H'9[u@z/F[ݏsVj'a c5k~"&H}ݲLY1Q8)>^:! ]86Ĉ`3Ÿp|v"|  0=t}6+Gy8t*G9JD_XqS9*F 7[dKbop9 8^fАx6aV~u8sWQQ lxtOIE^Tq n)qf֩HM+iؿP)ʼMo"QMHkی9S'E:x_fxTt Kz=#cj,oIh>k<׀zs~-?NfD0EsZ6HDH@Vq |H; f? <@er.zt"Pg)Wi?I#zqMv/$jPP^P4BK`aOv{mj7)^b k U!.]i+#{n{]!69{V-y?BPWijtipȆۂ\~fARYI)* \gcnPNwŘ%M4ĭ1}xq3Uwt`4C7 ^o;A?&BӓR(l*{ !=iCiaz8.,3/lvCS FQIR'x py@yM"ϭ9n[O_-@mE?.>v2(jm>iïL~cqEʜU8 uI Zkks)-C+&^򕀓#'CuS5*d8s>^n<)3m‹A9.AQumӔhc R{Qph4kEC-,>GM71uGƥ,1CtW 9F:S/"j&.rNj{smDx '`ߌӸ O qj:;tYBSPg'ǂ el`*8]%M-5 iIzdX)I?TIGڔ6Q[]k|㎸<<̭0Mbd䝋;H35OaYUlU#I +v[ B؁QgOa5eo~kfL k /.͕E;5_5Ot%Vc[r2}^SF#Q^ks?Ͱ5n(9+K7]&a\YcF&x{X5EәH|Abz.)+D=،|ĶKQ Ow|2K@^.d}\O[1XkO;e r?Wi! 9vRi~XR/iwa @n+ӆH%>\;T -ۋyNjd5Z$ǘ>?29mug\'JkΦy+60SF4c$p |mvoW'P;2geqӭSoNfFgp¨, CjvV?93[ ԭAL[L rS8ĶuHfWW[I,1(_H7kVX?gЉ/C!W`|d$Ejpk͐YGg R s@%K,Ҽۉ#Dvvh>5 L~lS 0$-LgjT-q7Ky6 6USh#qCx3V3PPe/"Bvxk[pFBY!3ңTkV9ݐJw= 4 -<%4psp#U!2Nx(J]nhWe]x%`uU=!l *D^5[{0{~]ie7 =ym"2MnE`ʗV#8h]"@%2˲0Y8Qrjt%HsȬaʥ#)h*o?.bTd(Wa=2iatƎ9]J挪#G=vDd0gX4Z׌hڠ  G`}זgx{t?|FW}>QHfoa(@?[bR%61uy1{f1Wke3O 9.8 )_Î/{՝O}?4Cs0[KFX6Q!'ral@XJh/bU(,$떆d]տ|MTi%w>cʕYn`*9$5tXӵ4*&#{]U _/b6ƌ?2!Sl8&;dL!ayچ$iH3]o5ޯ.n:޾|C}|ɔ{12(Ff."=%D߉i8zEVP= +u -+**1$}5VR<4 &,uGvл@##;k݁ ^(N#KsQɧ_<ٸBsӻ+ l\}{2[ $d!7)'o ҜnMIG-O89r(rD~O![_kX{'G/C~gj?:|a=b]X`!1:O;MhUmE nDPBF IpvFPJ3fkxrM\cJ@璠Uou5wIwݲkm2KZő9>wM0# H e㾧inMKG71h7\Q3e1o6y~aJUwڈQ sG2H\fWr 4>B,HJ#~P [ {m + RԐTTpbo{js5?ҊK$kh-/*4=|y'BW%öGa|:>fk7Y+[uHOjm.h.5lAk0?k.vib[y\؀8^f{ZGR!7#:*pՠP8߉TZPSPw†_$bKUPX*K[L4tX0\՛< h[nNJTC,'QUEc0Ijf6=GUjoW_@NM ~q{SZ9I"~^zP&0B16){8v`-I]zʈ*HXa|\2Xж M?QS|'5 !nk4>N%S h*P!`>&mLZ+e%w-8^zsmOY2ׇX'P~tmG) _4"T.u).ټ_5? *DwGkƺwڲŰ@F;[M$d\&*jE_ȯ&7 ^64\D 9$ē%+ =TAAF  [|"g`Rpŕu9EGTヶ+l%ijSݲ? (l}[rZFţp*G^[<G+Zoja/~.8L -0;/ʨ[K GfwdB>V~-KZ? DN(?oK eA9^Ii} vjӭJ j8\' z "^Nu$c @O%8Y7&ɿF'Oh.OC ޴掠;n]@ j ³Qrze˪#?SSD8Uژ^q=Hjc_Ѭ:oy/.+`k|%dw1;d1x'LXMN<Չ/J{U1O4<6jVcKf۴칁!< }`Tۢ' }~l%=8v(vK݀H}I2Xq~jOʖ.vIO ЀLFLI2Ĉj/D,*9jkh_J#N@%*yybt|;g2Џ~5+o8,%y7;1O> rgbE3lbT5Ŀ~.}ۨrYq$Y~ 7'8:p\x> *2O)H$46ҐsgfO/pb]&.<ι`B Ē2NdRb ^j`:Yͩ${d/k&]&, O$;Zx`mJg<^Wl͖Ƚy~C$290`=z\̍D6szdMLMnzWJ ;r<tBYش KX%75Ʀ:l{K\Om$)Z )e ^}븇hDsLbD.bTvȑʠufWH{+xӌoE~G!WŨ_4[UmiRQ;kYr7 ԗ;_BP9r8To, qp *|e|T(\ـ1 )ɠT[BäNUÔA(mQ4!؇f!b {dÎc:M[i 2Qƒsߤb aAt^D`rgDnr,Qan8 )^D$n|k#b*}sM- )SG Қq &ŝ]@ԹU$9hh*=J蠶a+•{3ziIl3 R %%SxoJsxbB*!̑p Kؽ"DA=pU4-RBw,M-_sEXV*YίG5ﮪ@qNuݴE4xɗQ>e)ēNrA8&r&1,&ڷ6\F}碵cv2Iq<`cAݜ:&t 8&&;&?) iQ۬MAzJb :|PR 0'8ߧp_nj:^G0WxSJ# 3gX$I ~~a5Q"7Cӭ>73Y.W~X`$Ŝ?g{@\qYk tiN m 0yſ(3/흲ӧ-$sɹH,]Rٴqt?vD~$O,,wʮ{ªsbҜ^M.$!q<t}u}≗㢞WM^8I1:2. 8Úe5I̺t:g T9aJ:sB3{W`q Y LU"`4NH%\ v.Kn\+a&σW/7~rFF!'UA!Sјŭ۾F `s둶@n) G* :f= [ݣm_vDKSgrnz5/U>j#K)~Q.'dKPw 1gK&PS!Dt2trpaP8Xvk:;B?U(w)-h7R9#QՄ2薬g'fi+dl* -HC7$(C-+W0(CGB8F #r|"Bp&Ҥ̙-ɾ.ۭuHљk o4Fn2G\5PpK|#Ա/`.~ϩ ,(Dd./ LÒC p1/7%Fla63WOV+@CAB"Qy6ɝȦ_sLyكa䁢N;WM gjpl bDE=5t2=<\FSϕ'd },.s+a;{3`0u 4y7%+&}`ƴODRuD ^*KWQΜ;~e?+|?iK"pw]tʍc^* ,^[&bLo&ʪ@D4V7> \bTn[S`-'j$o3˹+?-3́2샴| ]Gg]v~`$E'%!tt]cV:ĤЇs crvvA6.Ǒ_B8\he)qJJ9Cj! V?Г+_=ІZ,SwZP#G \ NRPpҸWk[Kjo00{Nfjo)pVSdeTPcVED(Ӏfj`)YK5!⯢@\ ˘[vG6 P(_ Y0?NHZ(7Nu=iIBfO` wcV$WD,6 k&m~i"lZ[n S \}nrWn[M= `.G Ž1|X$,(YX?y^?cKqV)h%ؠ;8%2$3Sn]aT}ջ֌?hо b]w8$wy8:.+鬒~i@evV`l`ĞxpTg j lH2/BeS:Fe *"IQּpO5ٙXխ[}!?W@~~ F#NւZ"E}K3P9d 11!]YQ}hg0POC$crO T.bl65AX{}k9=NoDI(8dP=xpΈ=[:yT/(˺ yS5NOncˍmT-\,[)UW{VmH$UdƺvA%@⛞G5|?KŎ~jmo6_ItUB8ه-< ׃)8 }ݷe$n,u;/{apסuF<6PYj^YnO HkR p@C9. N4~`0ؿ3TيƥD(1V+8b&X@JƩ$P=f(~!4.gȅW ))J"5H =PShK%L=•yՆݻ|V;K86㫽Ԣ?qaQdzEʩC:F|QY.RU0TK-:)хD!` \R:kW|{4ٖX鞰e҉4/f$CGFP+,MJ [>vfwf,_O;1X*>$`χb}Md;wɁMG ka4~n'4eqTJ#ur6t>MľhI M #dV }" N^/e.  ұ gX#+Uf{e1ƪFw0JٖP~`GFմWgeE0H!e"SiLh V?yɄaaMRX_lH=1)WkzB^M@ -߅QՏRRصml].mazwЛQrg`Z0H1Fz#lp_j4F tάb[⻥F!0[NriH8 _ U\_9DƲ貣XTLV Njaz_q;3lYYhS_2R:*UhHVOvn2@oH䁣u'+2Q%Sxdt~te*kpC[_ %t^z)*?G-"X 8w.9ܠ)\\|!,'D!(MR^X v bk,Rt;A_·EQ?Fm9Ϗ>o@7|NKIYs`v@6uD=ۘ7C>Qs`&9ɦ*hIf 7,OŒpSv尛?1'Nh:(ASk-.sn8iU%xkG&gF)킋!yFӡގ"+94A81Eh3ī{uZJgV zmX ʌ93z^=hjqcELs!/1f4{M|"Y)`wNLxW7`q04mA!x5=m2/2:$[ (CU)MhP77!7F6wQ&׺{!(:1POs)6 p AeoǾAɻFRLse%867Riz(;ki_A"@moxN]+rSOM`.і-X34cC7&aQ_8 N[Aox4>:CmmoNF[ :S" .'>>- C_̣ED$>r"ƗRψ4sS @Djif^q係3hi&v ?#ʼnW7зAځ,5"?@ys0W?ZeXϧ(.d3+=yX;>k ]LZ23^9X4L<,0o-oWWc.79RnޜDQ^$aRWqt1'Mh~_tqzE%þ.t3:dyL~T&`;Z2Z||> w:RLOqaTM!wM׃OW,ѼhTOLg nd2Sj6>EwiweCO|KFR! ?p˶Dx0dӈJX Ұ6X&'zjPe;S 0 iD[eZYim6&7 5PYX{" ܠv/+hq;Ȉ^9aE\x3%#=馩] 3Eѕe^1Hec(2 M\zعE37=8@_sA7NR^4i &,bU0 `ô_Pn2Ja嫝8UZ*/$8#&62`fݿmھ̓7Uui=O=->A$ SN+`.1_u[^d2Ċv]#!#1 ؆x&!$:z 5Pw-w Y5y17b!B{d=l]>e@s]f:maVL_a>:WWHB ftb]Hv3\6f־̔j94&K`9lQv:yn;޽F9|hs$E#,1JZ(iTɾuT#/;`=_j&\f،i١ږn8kA{M_G4jE|Ȩkd٠Ϯ|~>}]L^<萮2PI eHFZ֣$D4,# t ad)oIL''Ixtʏ1\\C}D@;F>(T 5#)H6r+eG~oQq^ 3 A/9Ac @{jW ٛ"묆 ~h_}6p|˭oP ٪;"bLwŎ^*V#֡.0sg:KS$)YgFeQ/8\гMQ$ޡ92AW9GyDw5]몮ҁ[WԪ&5p hgaN֍E4k+`hɍ? js %>j݁s%E1h1B:jtKHH* +}JԔW6R8vVc;$yCC8(*|~=LM{;<{0d:Msv[LT7u7\%.$a+g_V|o be_ƣ';dxicv=_ b^HT>*;:WS(7hwd.]^,4“+68V{ c#!E;9fJ; `N ֜$k&+a\*N1#mպ0;weWq̫vw#ʑ9 KϦWۂ1obMUHD iġ=u4<8Wfj4 Dj^g!7X, Vjy<0Q1S[ĊvB] 6u}:sm C KLA8R`Lr\5e ƹȜ¨}Mm'[)]8ϦfY kȨڬҜ.vZ?jkfs`ei A; dRF_[Lh  GAb>_#ꎫE0:_\ ӡ#D ~m}ПJs!>|'+ f 4d:3X}n5[}Qĝ!p" X~Aۿ\6D8?L 'Q9'˰>mWʼnNQ`Kpkʂ=yJ s{˵X*vdVjå#QTˁU'NfQ3˕Eh];{H41-9{rtT^\2t؄G`B {]:PDg>cfO>WɌ!ddY6RʔS7/ a˓L(JLe{hxH }CSn޼DFu?yW%rY[O˞~>F e³^c_9Ǒ̩?+M˜8Esbwԍ+T8f \P"7ݪc/Ѷ JUI`T}, dC77ɰYF];27.Yzb݋횲oXwbrXE L8P/R}ʱ[8_Öc Cf|Go+]fI2`YBf8}nSo%)I9{䖻 `2w`AD 'ֻkWRFmsp! & ]P4w8 $|w'NRYI#Tg.\o:)H&N%5dv pqMX!Xx[tdZz. s[A a8soԜ+aQ]]xO_"9,k5Hr+<"y4ݵ FD|˻=;I5! `p6Ȥ n&YTL,EX+4//_rO#ZA#W3 t+- 5HfBpL:ݹa'XV8x-fV[J[Qϝ3sJ T}:+K^ SbGJ8n}qPM'w`٣]~q l *F}Gq,FUE|Cn7|1$WB,jx$*k/۬U=:jWp4"W` uh236f%DlGc{T)lrk€Ex^㛽,d+NOYx5 })3OGh/a1&rꠜ%،42}dT8ԉh3. ݷcFכt؂=wyf*.Ъkh Lmw7w= ܮT!p79I[{5ѡלM[*iu@ŽLհmoB6Zyג>[{BAwKz7K7RBVs4 I 4]ab']9FIq4멌. }ycl $ $>_л\ɏAի$mfpi"o$34+XţJ;Eq!vސqת_>[|ǃ\: Jag="x]0:kw[b%RR9rq} A~oc Xb"1ap PF]Bs79Rw.e }լ;DUzn|bpɷيOT{-v6ShV4?@1JT{"lql囂+u")9"=\Ϣ'RP]Db΃sy@cƣGXrWQӜڳx[̜"AlS9y ~jiRX#0> zђ/!DEV]zWkQ}|-WBo:o\F.Vuzk0ڈK)fs[ExCp0!s8 Ipҕ/%$s&eG ?/\iK|F#\t&Io%бgkbP|p2}y!L|D+2Isw ۛ'&ԙ{d;e`RyXmo M hqcΛhS[(t)Cpba2S> Adn+huyv\= h }ʠ\ ew\")KG4(kރ@nk:2/| t"U i v0~^Ij^މ'fcPPzY36g&YQZVb-}rVJwP>Kb%k؛40* JOSgkN6 Wh"zlJ,eFK1+!Z,uhk'竈e,CF+^;M6;c+kI Ot`p}os3h؁6M~!!];ͫ^FaKɶDpwF?⠭rAeNf,hۚ6?2df3*\|x"t"jSNc7y+".&rPC3ݲYE>c̣]¯#ClgmqզF$~$p\6A58]jMCYHvZEbBIS.%z)nlq;T 6mlO Rӧn3Dq$Bm]qUZ9ZR+%" e -VKד0=p)ᛙ^a%I"X;Ut238vLm[̢_dvuR]7V) 'AϾb_aw7R;i;{ۇP+h!P]G9mg V\۵  o1aӹ=;܎@0(HHn<,E"3B:2(v9aj}N6Z)QC*vuIt _n {x¸BYHZƄ"eQ +BN.cw D 8L'C|jPl(YpM$[V.9im D0Xj;5z:ОY``bqYI$*[9Ǎ Eda ZWlg{40DS0ofR \p̳PL.;B>2,,^h`η]5f #pf)Ĥs8N% BB BCXE Km\J2|k[YEy)*" ,DAJHiu]0d3XTD1Ξ5ea&MDiYg>g鎽b8mmÔkA(~ VpZ Hz fL-_eϲ0;3̸d'&:̻f1\Uo|E扖:q ]4IG9}>WHʰx}خp אe`,)zR\c~uUy;+門~\3{d1Isapy{gYmCR N/۶; V,ë FgÈH6AG| B1!q+iNaœO7sel9:m+K!:@6cDO'fc~Bzf~{Bdbh~ApZ z:g#dY*UѠ6(*>0#pd]A&3JsNXL LE$Z)tĩt1!c+j#0+adr` (FA [}tTW-t顑҅HқFqՔ pl0Ynʍ) Mwu~黄tۇ ~.A [տKБ (tg4X>ՄgL!ډ%-G762~X 4I DbrbRCE7//<H wY[L pGȴfgRlAZg ŵl|1k/uIwÖbzk;W Q X:՗IXAγGR3&3`LI1@[Kv쫫>8:'3z#)ORDA&%:M6]ؿ`X,y=Xxz+M.G_ļSs"h`xEG!C vf.Єs )Ɵ\{")z<8F)׆ jLQl(@}wJR@jnȶoW abli_PC.NY?ZT n-l|^ -0b좣BQ<0. ^zUN &4g-<ۄ摂/2>!`ZZ7$@Wt׳\6܃'vJTke5OPCYSҖT}O>p pNf6޲>@!V,n^YۥАքZ̉ l1')F ε;ݶ3\'\ٱցu%lOv٧<NcD%;7U" |n9CkS3i-qXʿapk 񨋪gkr ˡ㿺g:&;q&cқ` GG1ЁqV)s`sHuuGu܌Y sbݫ!*|֥Sf-j\OjaԒ4]T <U@xi$%QD~>RFĿO%JՏH0= ĨxX7ENHͷݷ )cdc#M;xZ!ܽ<L[c3x a0;c] G&/k.U߸)7.s î!:./x!hHUN+oI-W0OnDXZVý!X^SsX8Cܜq pu:wf=S;`v+DcU~Lf E?g]&qxmC{]ח],"rZd|Ոi{1D B[(:ݽa(Ie0;vxokad c8dA/tE)<{(*H0}I~EƧ}{+וе1.~@gSuk&f8Qcbg=fm]3ěMݤ\8kngVT) L[F-MQӇ#:D {ӆ~f`wwB]^q:0J dBҋH۫T x7G8  wA;Ag]~̩F%(ÐN᭗{,,l Y i@uՓV9%E2lGƒ zXp<4o3sA3ypX:|sP,RSM,fRtgȜӒ wu?yɖ7#V4ypO ytUbcMA}_BJr镪6 ]cg4vX"tȗgB:LPהn6y2pb nsvkB1y Kh1e).}w֓лWV#ӽ+6ْbWwL:Pw JDt6;&;I]WcW*ZJF\iRvsn/KY-P7\B\#=7r%H-*r?[YGo"z*Zn2 0%Ko>[̉&􎩄ga?~R{fRh0. ;0^lEy?[)LZo_p`ydy} |k> 3['//K{B-q .77Aƴ0zD)EBG3^XtT~\i? (Nx|EWzQ+`&6IruayTa3؜v*&SAX]EauڞYrHy.(JOhl_* G)"<b4Cǣ6 s,9 p;쏺ք'H80aT,ZHny,s)YPeg3 QK_Xa6Ҩ/0aMK yW|ꉳ_QJNr ag\dM}mߗ쓥,eS@8HA}_tJ9+GBKotS`7{HsVT0_O/$ ex,6{. Z&IuwXZZԖ}!|-Yns,a.QA r: b dNY[M-%X(i\©@U Zn! TONE^Ҵ4pkS tk~-s{.= K`yN]B`>< qJ3)m* Œ:"^Rn(7ؓ޷EJPX?,"FP-p|*,Ś>]S/'Q^z6c?&APK_!grWN<>fh㑻w)صҔ< QK>߄P7@܁,ܐ%nXԴBWJ$4¡N;Wќu3X=-#cخiN΂Ja*Fm\coZ._}%b9{0d{=dx$ԝl%PV$*Rac 8&ZUW_+w<@C)m52Io&m4KForC7,vN1|*f*I;JUGgz KPp,Nx~[x]95AuH{We33!]+SvKc8/Iu`N e5 (;!sBD؅բ7IsLNx(L%=zt}x lMxCN[lWU,Ovûzi31vY][] @ zXiaE-&ٵ8"^*+_TKW.jZ~N0[2+Q e# 6/,B^$u(Tg8B_,.U[Ai5Px`]t kz tp^-O| 8AkVgHҁ ;WJSG+JŔ~t nx&HwA2X%ͫͱHbNh.V >x-j~2+T/nW'$!ݫ&< rdin3LO+E@MFa]XV`髾I^: j<}IB1SLweXf8y<̂lޙԤٸ,c|qiEi2zuLG,hK-h)0z EW+m {'!(;ACHLLĘT`w# !r<[a'_eT3RDmdDuZcO'[ₓTRB>~. wZS8;rJk"iDxV8*1*v\ TG)o1Pi[Ï^6,/CT?Uq"vƯ%y7H98&ykdD= w+1EIWyOWO w&n! t}deZ&뾲e/eވ7s) ( oѣ 39UU v cJ:^'pڳ+ymQdX(V6t>^7!7"6J^tL,x ra$fLeupL#u eʅ/hqACuZ(N[hiҡQt@W24kT A+%G= l2z81ZaH^t ([:6j+T4b2--O#K% VphKzFnEnYM PE,43hL&G:Lگ [o:K7} %sU1t&}  (*Hhx Au8ToT! ` 8YJUfL+ N"x_##4@/PsT"Ãg1}&@kA -EP`&8!&SO BtvIr~R\}t}š+TqLt$N*z:hr_~^7rKDxDq֛-siL ~:0>m=nKy}2bnWbt3 \Q'ˬ};$쿾,j/|X1ˀֿ\HemcW5Mo_u87<8XL 2J3֨o݌>OQh䅠lD~` Ît?r.qYDM!w۸b}Y?pSx bI*z&0lWw0~Ru"Ecn'^>h4iҹ0lYgra3cY>bdn>:Z՚bZiw;Of06;% uX4ҬXgk\'Kܕ,ӯ= <۵a۹ ltﯸ^jS 3؇Ġ&ﮔL$.Zd.EV9"CWv8F%:9Dɢ|(GzӭJ'[׍#Q/:אx_-j>0"MGYL֐M:A`21b)Kock! fYOZP!Χct=A-{Qcn3n\Nuwhۧe(:-x @Ԛ39/@7lf{Aũ=>GagD%. pwO؅ȪIwtDwb BqԚhm"FV(j}@SHME!`gU/8yOdDJ l 8bWd)ǒ?LH}0G"M8q{&ƙfHEƪ8K0~ h-q}N~CG(uDsnb +ڼ 8hSes^gLݵ4ˤ }IP-.*?؜}t ߣ#?W9Mb=UO;$^Zu"AaY`ԃߒm`oz8`7 $"+H?$2$_F>؋5 PƬ؂ыq6vڈ?/<)hMP%}5$ԂD#0/?ͮ>ztPȚΨ_EDw%({socS*a++A0DZ5s r3%IϣU[n'~rfpw,ztuv9vX|e(@qW`+cUFgf=qvn! N!_佻VMd[yEOC ]c%דHytg);nҌ7`(v?^vx<,o<~=B"Fq%43+w32_KŃR4#{;)Li4<=+˺[V zm-X;.,JRk`Q}ݮs4 i]́BD:+xʉc_9\`7žpj P֤KwEh%pCd,4C `Ǭ9SNx"^2rښD,h/: _YvZ}>2/i1Sxq#kN w"^>+(SΑ"MM!h}if7O8]](M !gږM^$4Y۱CedDj`[TQeYn\ tSsIQ1BS|X0^Ĩ*JR""2󽨧bC9>n?s>\JTtkƼev2(Ӗ}~FaypUzhhњ3uׇۼWH pD&3dFVX}#S#^v:*0 04zfv2V%"rEA QXx D4N< kamg&PrR cS0\`5`a`E3e-M/#UUupC=YrfAlkh'm~t?@s7S͘MX)W~x,q/HSUB +ID$yLŨCE\ >>'n2ih@yˎٙf P]Cjq-@̴@Rvpreb 1#Czs)$YM묆@LsѸ jUXWd%[ ^X`i; SdMY'yFG/2]YX>b j>S $aYYx7}$u[׊$kb|-`+sSuºѓX~w}; q.)j +I1ĥp҈Oܨ=rf@!N(/ 8t@ӨH[X5 ĥ0Iτv= G@pBK,qrAp&J5VgY4JՀ_SnN#_xd;"}9W"a<Ǖv?1 ºt-+րF4 *Q9>eG+?*Է֐6GrZ-TgR˰<gw\ jq0܋6뚊?_2VmǕ$h ݗ*|6=KC"xrZfZqDw+:eWgcR2^i[|$˗6ȱHB'ba}3g=q"8Z/1"q ֏%(Q{5ذbË#@;cbإny~wIn]u$|{jrɷ,8?l^xX)#3$ yOͣZwI?4}FbŰW2>Ed _D"IZ Teed=R RBC4z;@Da{$>([FPl I9=8F2s=Qw/V %"VmwέZ) Z.tG=öf0T0?Ȋ6O7J c*R7Hv W  *KYH6#/xz ֙JAUHɱD |K$kZ/8t ́٨a:devX_%aN/dyNdW N0%VV##@U Jòe:.CI6]gac1snbk%B !G^?F˰Bw{#t߸_s^RFY㱥3Br,oH5!G2k 9O{"`{~ZHΪZ,:+۲b(!d|i6Foa $¤'c7*U"_l, H[cv4O$[D}M;ݯM|g(nǹtq283$t‚𲔐^ܻc7%Lv7ׁ Bk@ÿfSZdw} [9j61ͻz̪+!j- *Wd@6eǂ[%>YHC '#)),ski rj4o7+V?y65ĀZSi2ZnΤUGj>|YxUZV@֥Bz @vьG½{Dn5cj:f+$VK"cmCX*3D4 ;+NѿXhRۏ+|\>>*zXƳqK!Ss f6-{I|Wfl.n'(D V7;s39-}^|zYxLl+̼jQ1l{dhru7y)B"˹z`d3z?Lfn>Yem.7;DI]`6H~ :aS=bSPz.ev&FIǒpt j5K^Y{n1{Nן{{^AoB#\Gb4A'0<>qJy;ex<$+N z"kmK̑K'Yc2hJkgr6gChX:YKT{rW%g<=luwx-`~c^|-#(/FBJ'3Us:r?Z ~ `Lۙ䕍jW' iE>у1T#NLmƵ=q]dAJ,w-|فFkiƑ*S4zn0tIPo+\l5"[{\ }Ӓk'@G6810HEmG(Ze; M:PBMurRO!by'`Œun 0ėĦ7r6!l!kZc< v1 €nAуe;;HeoY>D"؀kCW=)_})$P5ݓUFn0}ܹ5F*&sՎF̈́散o,6n~#`y_u=s$9.|A!d_iZOq*?% i8R% .}'pA;Oթ/D49]A{Q ZD)חʶ} vMPg۰ȨB3&3H3$|t)X!of: QǮ bӴ(Z(|îO$Y(Ȩ-O y/z]k ,ҬӴpO9?%[{\TS+ͱ FP!#BV:r(ꧦ)F/d˳G^4=j=7IYkn*Y?:c:ٓlm Z\x%#(t8n4S/g1_2o*)AVF5G\MyhU+)MK\0!F0)R*pn<4Nga5,[_[}rfI[, !5g6Wk@aUIgGDyȬowm꽫OHiXb]9]G7v( b[o:YH G㣍˜R(Qa-C8LtaQ;sM~3:\u7SSm0a bm.U\H9څhT&bLjzd~e*lRx0yZNwEBK=ud8Hs.8ɁZKZb*&X3{ PI&fh0 ' B[x%k3y˗?P>4w.?sg锃XrZ} ;I~56Q3qac5طBmՖ;?VLf[F{,rf|:+Oƕ꙯*!j? uMT*kp7s =?ʰզPA?=\)#귵CuR"?55!P6{ڨb|FKJ0Di10>r>Q'4>a}aR@@W٧)\5htL:0b*-XϘAG[tKy{$:e;aۻ|ipn'7YvG&c,S<>we`Z] " p>^Xm!'y6xahr' :( =}X\mR9'T!R(V9ji$@4^Xj*"KH2wv9O %yu2& ڻ@SO>b|U! zfq{oO_u=w`j/uTNHSpːlI4Q䄺r'rFܓӫO҉4xF5P-ۚdO 땚zqLB";qj%)sR8հB !t1nMo>dwe_8# ti:m$ɳB?WtSVpaOYqb1K1s_3whډV?ƣ5oCI$>g/ώdw0y>] t#]Ióɶc lB1&ϴ{lRQ^jL;a) |soSDPsٸ(+&+DCz;" ЅwK:ixEQlx`z3f˖ \(Rl$:1+J!^,c+Ζ<>Q;ֲ [eW!dG iXqYblEsF_#(܉C OT[>ۓOqmƫ88o.6e-~ UY覉bdbpH֦+QĹ{&'!W@->~mC4A&,ǹo]f[mBȫT|dM|BNXxb$<9Q=rq'`EAOßwc9 \0[{r=gHS`{8,ϽVG[{7Ngs'&4~HM!%ҧ(j!~d1HˉUZ*Cd7m">#G1ʘgY4!t:q bWOhCLVy;r<ثu5Y"Ѳ-6ghh s}+^{Ct\W~E%D,Q7bb0ix]er+BNzph#Tx5vBB ЏcgXz/z&'5"J7TʯpC?^Ȧ0y}?ױY1`Q67p~f._$!g 4@4 kfQyfde~s゠iEFpx-icO7ez‡&T"X;!u?K9+PDuRJ:>M4d2|fKdy^ P`K|ʺ8TQႃ;("TJZh1.ALqmz|$<7gd@6I5sF.T]}[8[-mzQT,%~Ui)5MuLNt$xegq$L[5\D>Uw3L?1 X]ꎀW2#zvsl\la xx%ʍ\6O(z/9<n.rwkqo7Ch'q]gL+`r9v4E(_X~;-RkM{chxF9 LYqm QNO<v]D׏Wa <-InWfyOKaqIOzb(i=^XW}Fv+7Qxlb0+$vh!W:Km$yfjt>̰-lQյK-OtY!.;&kcA6;uy]mzA9Sfwp.slSKNn ]rGɔ9bs{DY!K1K0tݘhgW #JzϨ$B6+i(@6  Ftѹ ԂJ8jFC:>Zsav/+$sq_ 7QQ'OV 7(An#ԣm  FTa |yYﺪ^H爼UsmI'TQAWpЊtUM0kPCP7Hnjc$-X=IB!U7`?FKF=q\{XEXL̞{2Y%ޢ{Pwwƒş)-B zqFL҂![M\3gW5'25jh*~x$3qz6f$Sm.!,~ Ʒpj-|G(5t!-`Y,/5bLW훭 .}YYTK|U.wbYx!?O4jg5WLJ-a”t.h 62FS/V.YM6beU΋T4b^nI=zƾn GV^!H}/녟V$+TvrL*aU ˶pImASlO{L.ހ'hQ,0#u`wM }fuP.. ²`*o+s*ROa01(^EB ì;Hyv\^3AsvT;'Д}X#巕=r̙TS.b3[ݺLtjQ,mԀ>RmCX_Gg:KHˁP =i!~dtNaT|ׅ]*EM\(xqG-wU\witU+^!rFb|y$qV؃8U/r~ ˑ%? BZ_Oѳct%3~Um(e:٤DGfLxKmby2d/N<2N0UVi j@A $@^ 邯+-zNފbHIմżsM'@ 61NKQY$ib}Ȱ[. Mnݤԭ f$ՠn1l ;rK#s.Dg.Ww9GCZnE,jHYmi4d!YGU1)! LTI0ek^ug1}4k(uOl#<<{EԐu[lY+XwȀwpi*xUVqFrJ`W{ 4.^y:7tX+s̥~ RO%kG@SrK܉;ͅ[`KMu'&!,$|-< f}t*Q! Q ovp{_x[{(DilSd-#Na7] *6/O۝.+ @&IQbUT^o7s߿\תi[[Ӏ!DD^!Q<`gp!^aGބ5Kͩ[AhW0sAtipklr fB1`أM-e8X!x,hj)c7IM_RakC}˩/aP GNڂÜMVB-+ ܒrF2G#`s*s>12`^eܺ7Hc&O0gfkj)y7oZ](TYu҆*eReU ̑CwZz3sV׎&H wZ|Sa@"TfG sq0uugw^D:.1J?0:੄N>|`{̯Ƿ ŻA֋`jlDhw6u8lM{PMbY To10>)t<ϡC]^I2:>ΐǛ> xe/ zظK$Gŧڌ&uNd8ifփ¸Xzd 궃Rmd~>yH}8sCöC vX2 ' 1^M@>1{6c@$3o>̇i$%=`I'Ra.#$nr UK 9RPBX:x&N+zΣؗ`EWxXu;c-/p2>w}J:]`,kD@꭪jPKF50NZE}ydrxJΰ s5)_S>М#!¸SZ ̦[L|-h$7R/9-hFDz =+-.ֲYve \nhx#up;#c;J97&b}0 :>s!`]AԤ@P_Ot=@8Bɩܑ+O4/pW$aA غJ3qeĸQL9hbaɡ.0B3xvgTtՎB 1c2x%9e>'S(ծ-NJnNFE:۱՘Y)G`:y:+BOA+&2}1Rx0F~j!PqD/?owv➋cvZǻĵ=Ǿ$]zDC?*G*:kmm1BU%Ou5JQ&NmUIH czT&O j1D*A#X|(2D/Rr;IAT31!)JmJ\a4NͳAp  *W4>|DG`A*ei79>ɛoikD6nK|)`<"a@;M\ҤZ&@?le"Uc-<$enBSRl vKhYYv8 i]x`MRiY$6SOe +q6pjGe_2`<)R LP6ڙΤY9RQJgaV ٭=* EI&S@^|ЬwC@66Bc)>.O)7F>U/YjZ싎X %+v狠05T"XOm_^O4"}\,/N34WE-1#e0+) \y7d&8ApQ9X걖VFݞ?:0Pj{ʢ +=o$ Q~Kb8qexb{MJ٫BߗC>. ~v&/9m4g%_)`_ Nɀ.1\Op5z纏2?r1z++ϴ^/-_i_hD(.hjbrZ[y|?t^a]ql ME&mZGѐ09\,+tNJ2{Zkف}v sv/da˻N)ԘuYwPZ5aO=cW_җ2g2X] MYA3sjio^}Xx&9)*'X qʬ @bf, &ZT2-\4012 @eYux*ZlmM-e4R~TC~uds+Wk7'SW@`నt-nj?YBqW$|gBHtH/p ;I0V6&% ˿M.VnlyQҔG߀rRV*n,M~۽6-] (/ʒqF֜a2c$$EcoEB5΍И2*/S;[#kORR Ǧ4K0xr,0a ZIlbE],4lp1kt54^YrвȈ_ :FXB)<)6ݰay'?Ïp$U9~OSF1vnSMgXhLDTjk;+˿~}d{9uŊt!#j`Α<0Iz * Q;#dx>0uU'tT=J8? .0^U[]af3o^75ӾI= zݤ-W5"?. ]{a(xͼS- נ߃_?&l#?bJBZ}q/;B"e/hu!h>a[9CԗZ*Cq#ÍvHa=:o0)wH>6BpBpL;Fd1(E/%dƄت{V'xЪ'b jH̊+r{@@~MJIw@Ji5lUkaifEGY!Kx4%n w(pjۆD9@"`2"p&S3|۸b XA[OpOt# -K @΂x=X|Ud߂ wI;14׭O5#2_Lz宠#n@Bk1l3e rh8 RraP 4)6&/zJ9/n ,vO2t".g݉ϒQ:w ( Ir3 b2 դ#ϭ|5JUY!0VjiwLE03K0,+ͣk2sUQaOiy}=L!°#u}b}e ؇X Yz@']EH?d̫Hy5W>nS/ j(a=glKD1\Ψ"6R1^,mI Ș{JYX 55v׹RԠ/Bd%~oċK;Hq9BԍIdCmҏτѸb, | ir/૬3Qݬ6ώa"-yJVfdo籙|?]ˮj|.mFsibv_(O (x齚QlcaډK> -5VڦC8,h3O7M;L҅jO#&!LYDP(? 83VA8汾/AE<؊MI2" Dk@߰G|F jR!_vvei0;aK},;=ULWc|zث@kIfRKKo.)-\&k <[KsQpָ`uc*X%rb7S݆L0SpSN2(zw W=u0)ŌsM"ʳ:~sz$Clkov$(]wC`VVt6X wIu!A/.8b#AQ-~*A8e1zk nG.8][# p˵ vCDY~fsEõ8l~4c3bɆϷgyց؋,h64{Y*P랔+D{㣻wHKZ\]#Kr?|X A=;+Yr`iƱ 4G)DMKTG r?v+945R_ W4R @u`$@0;<|bRR?U{1όRz30x\fnxYdu2NRA= 2ה" ko"6&:Uu@`棃;eC?%rdO2luH?vMqg_  *`~AFgQq2(|^~Ń3TBB%`ҲVQ_{l(75g }QoU~m^&8-]Rҩ<: FNևnO\['x.Em.t@ɺnڴ ԾDC`!I:LR!Y5D~IՇlvO^UU{?dFx5O96򙄿& ZiYiA7 "VX+E2t`!5mYVpůy=-0x6Ѥ3p8HKFN03+b|P6jOE׵6JQ] zQP[C=߽Ts䧡'a80)ȱ 7bb*:Sy϶%R FH;Y)Hr-Nh;4;olgHJ\+_QO_ %#̿9?#cDmT #ιzh҃uDIMTCp%|@ESDREUX"t ;ƓT(~'cϑ)Ej7fGh= /F4׽x*$YڂQۿ6-X\NV,*ISaB2\bXo,dzvcvDĎ4e(ȚcMME3%]ՒfEp3%#(R:wM]%~}bOOjd|/=8(Y[CS9*e;b[['J/]ؿlUR=v=bm21eUaOx'eŜyhXeP9e*}.<ܞQZKQ,-¶C[.̈́IyF 9tpFMv|[b$7Plϱͨ)H_Lp Wu&[ve&15FK (hY`sY~ȗöZcIU;>(8T>N1 \8vuIfY8H#sE8b 8PŻ[(oќ6mW`?AiԎ-gQA/)J/FVv4#/f$26b?B[ t}jmQ)/:!ΗJ%/x[ t޷/,.ÅSM<~^?QSE*Ba5PQooDE!ur/sRÄom⼴ IēHd# @*Fkg$rxL3U`Z *[: M ۖ}0` %ԪڃAAF7{F()>>/9AqÅi˙Hi=JmӴ2([N01h:@tĿ<ˢtWc^DGq9h: ~9}Z$3btΝQTƥ]ޞ K:~ş(ҘDcKmOg]p'E3MeFō1Lcr=1jU @knw;2p-%[w*Kw,Ā9x6X4R .\=AKڲ9//(@Iꔀv8|WIp]zԣWY ""K 1RG_bcF;[A 1>" i8@@ekzz\I|LHJ{xen3q'IuWMf;JNkV-UvC`n/ _Kv햫cRX2~Ari踔j:v {D^̯b./w[X-DrRTPΐu8Gu"lH7"rK,}$`fw_xrU·w)*s!:uPJCl_a%ʌ$|M!P<>TI'Q^N:ӂ3!ڲfd\&lU(ADA'J m[8<5orC}X//P{3*ú5K^E(WaD%*ƒF{eLjjxtȳzyVMnxuvZu-V9=FH!z-0a M)xKr,msȇQ.~* {Mqv쁷Zxp̛1y!&KoKLugmA v'rT% mWRX=X ܏uz2/4$ߨR _T܇ZbJ)Lk!"Q=4@S6"g#u:C';fR0ߥS7Κ]e*t^4i:<0=n@o,fjR9;|%hX/z+#cMo^'g(?-Q0 Q=MRn{F)/1z9D -HGRgC2G4`LT& UB1j5o ] Fd:o.i^4߀\Y fs,c4pk8Pvs[sG Y0Et.<&AbF5Vt;bňtŴ4˳N C,e;e NSrl3?ی4_pGU̮W1:BIk}(e@= E0p*/8ggځjݾ1efd}Gsm#m n r|NdQkyG]B]Zckm(>5yA_װ!3$ . z dDqAWZhZhHEgv{,DUX &2Ɨ# I2 ?C6yFU-/8|M>OeG paCaYG8].yBnx%^#QS=2) .P=ܝ 1pL<}6eR}|<& _QeINk ɜ*'NWb  ʉWh]?}dZM#?>!O9cA'i6¬ ,TGt z FnZC6|I2-};1Dm'qKdW*&YLdEN 6ܲ9ͦjeKH}5:]9u 0r[T0@b/$QrV/{e?VRߓt2i<33&UKl4N ҠL4Z.X ^ ҂ݯito`XHXa:棒չ_ASH\"]So@tKn5pu!Gqi gӯ`=l)EC|6/*zog@dp;c2:\܈}Rl_$ (^ WK<8_RvtgL}dm2t-~hy}Oqp9(؄xYfs5#, +5}+D[z-bG&D\'нLrwr 2T |TaBEmɯi̫٤ &UŨGq`U`>Y6Wbt}"[1| lZхBc Jj7j|L4j Va[oO1 'z*Qs Y<Ʌß/D aDVoVo4VШh3Tz 4&pH9<k%T MSnTc!]2m Q% :feDPW&s9MQƀy&5) Â6za@.٨ETyHq ^Tlo@fy"v•BoG_Z(?wYr& %%3iϬ9钞ЭDc.^+QqXf"3q<ęH20~SgҷէWro)N$gyl9X%P.Q<ʹv]7]a{..J~Ec"DLguSE@|~,DK2Q?z! SxM:JЧQ{W{p뱙u1F\!|~aF;ʌC NcŘ$ٷ~.=<Me -/Q+UJXJ/:\&3j嬇ѕ!YB % P薾)h4$Jh$3$5qCzhs3;ӆĎ|{q p<:Uڈ0sN$M|jGm 1m%rD=e )-鎀)9_e [wLpy+yr\VU E&شi%F#^<[?@!g@_pPtkɔr٩_@0T.;Cְ3f=7rxf5Fh|\R-sZXaNfBK84:d!f-v[&ox%*lnp15"y˟ bY3;\T^7F K%PAhז2[ 7`5鍾bUL_ $DU<'b yS7$Hmt;@ځA6N5o*O3VHŪ*H͜ )ORH! W]ykf~UsE.h KĠ IM~vߗ}њ⎔&cUM?4⢰+}H} {'o2 '| R'%Z?%+rbK{0s'+TkbjS_n(OBHAZtʡjּ' _˨[ߓC]ݨA[YዎqQ8MȨN&?k5a&wᚁ +SHkm5Qw2t99y-W[竣}tȰ\DxY[q9yV>$p &\h ~4|> $`M!EsKZiڊ]ThWU[)Z`a罖%Uנ>N=f!H4x!&J !}&0n~pKBL=Y~ӨΡO|.΃շ'}fYSeHt^nI |QޔqpH>\V?X 'Kz`S 6x8f9RFl@yЗLe'xJ *% DYբ2KCYlE п[U¼$~ w]"?S{WzV!̓.? pN:M>KP!]`T_@Bj(MKXеQ %҇^DMf6&u`u`*.m zQY*n^a[yN n2C+腾H/M HyJ1NSEe~5]}Up5! 8z(^ШPG0`zMڍC)C{Q]<Gkow! z뇂dKhMk #/!u-_T F%XH#q~M>2F ^u΀ڥEJ_՗1XHQ9;'fG[&3q8 dT[~He g@?hq_ YJXx[7z^UŠp[?#I%K`V)&Aetjs6{vpu1=IhFgaR,:22 ȟE7;]<:ByHD`z?>=g'>?pa)}@26捡ȝ!wq,NyB~3ES?u 3Cvz[<^ ?—>a"[Az| Wq 68g űDyE5fgj4eSеNR.8h`)4=Ɵ."ơ[51m Ws&7xw_TWD1GȌO@D6s4%c[=1f^[" fyCidO _]>ba:0U'LUMW"C:/MH&6Uڍt(Tu5[likyԫ/J7 ļx['&%Y*)C9rͨU#ï/`pY JW86sۈ{ goZ>&Ec5+ 7n9c/Cf !n6J7gpsRCk(O֐qJg osͳ/cyنRd#O!I tZj c, 5t+zZR^+Fo׋? =+/у`Tjj αfX5вzu.Ɋ9'mGl0P3Ƕ&4=H۩Ղ6zsUijGo5]N˘5Q#UqrtxH|W=Զ TJ?zUWN9^{ o[, 72Ko29VJ2kyHě >Z7X  0fݰE@D RůVڨb g8ە Tљۣ .GgWL+H욱ހyaj?x ~NK܁ń쾳lT}2P37KTKZo$> 9Shvcy܉ 5Lw{z|}x:>#?;ɉ~,ka`u.[5d 0X Fpkl1Ism; ?^ȏǥ㝗>PO8<2qKF]?936 u u}k!0^[TS[GÒg6W#B{L̝åGhZ@GPrMR3"xr.QYmUA7o>R 4-c3F(Ccg^l|d "4c'1?Q1ѭF^&c=Wn')xKu1u#[ +Wd0u&X8D,1ۊnh<͐ w ~a ȳ@l/ݔëA˥;#iX{ܤh#f*v:^g$;"R9_uȄȳa8u.Cv\KmC^l |ܠP7c(5P3;ݮ!OĐu / ;VӸhSU_,|8.ȴ^r4>/bǛX/ OK%Y!BXsMy`.hFsORS*в4jɦ*Y8QWe{҅%/Pp,) !TY-,Ht&4n9ǵbWn6MѧՔwj;-$ =m s )SRi!?Ԋ>FsnfAVH=p RWgmF) 9p5[%ܭPƀݳ6S'y'{pw *RM"Ͻf!1/Nbvp,'&V[^"0m="hW _iX DBGߍ(?wkETrg^'i[ӚV[It^MY3ܸQ'ٍIŁAM?k.* ~B>Qv5(AWjDZF|y#rWU+:;ﳟhdf<)T=b]ц^g?Nǭ%,_4wEvUO|q惢 ~œi*ˋ<<oSxe 1^5_`zzD0d-STY5_I3BG0/I|AAZlbs<\t^pKӎҁ~WN/6%v7yp)?8vjQLUm/z`[d Dq]yX!.nQ ̭h"q|(5&8ogE  "zDHYxԔ5Z8G~d^A n; ʗϚO2,Rj6ʺ8kk~c3$-C'd&s]Oǐ|*bi.Eէ߸N  Xv_RnX;㞜k"UM;hljF͋獓;TNyJ)Lyio *b'XAO1\&u Rv8-HU;K'U5'k@$&9qRUï+ꝔB6.OFߠ^t4M]}4"ƬqF5@@_H85a BhQtCfjHE">"1 lWZA ~(Ezm.?9\Zjͼc"z5OASt Wu~ 9~mB^ ߔ%L[=af`Ӎ{Ž=#+JN օC(+"ڍ_ xX2'U_QAdY&(6 GJA ]k$_(S Ǜ=<~>?+LJÀy9S&._ю&w߃Z@ ?H]ԝtj4>ͭЮ4mEk%W%/YL_&AԠ7RYsz0UYR;S&|us{[Ti@⯊L_,]A ʵ#ēAZ%(Et !m)?ض; &Q^m f7qow6x1;z>LR@]ADPX;ڜhyJo>(^'=wH_b iQ\b0`ZwBle,Cf)n:oKUz(áƍ[ȿl/k.QH9wEIv7u :sPa4<`ҼmIuoӹXk<WxC1VK͊p1Ln7=F2 MD士8Fx7flN-:Q*d -[| Oc"ٗҏ)o>cB uq2I.~z}?ڭ9˞t\Fێ$wbGs0q? @>oǒp9'# ]zN-߱(zj~%zc_31ᚉbdAa fs;88:a)^{tTY9dbk&/eY3Z- ^ص*_}J E}A_>Ti4Nccrf3ݰߖe_M-8+A={ґ4tQ#xUjΣp3Z2Qz27Yg?%Q"i8?3Ȅ=H߮{.ppo#Md<db*pٿteߗ7NhU11 k}xq1;뒹J$O&Mp+69"tsno`L"?ڌ Ȱe*ѧ}jedK{e[Xh)?O!O*N N03/y*lLP! u* u@Q/ޮ2Łt@(Aoět#8" $U<}P.~?ק$C or,Qx@@apwAnN/j=LL#&|dӖ!#"nc24R):*SGGih}3F,Wh]َH]v jΐ74tB7O=ZS{<>qzE$^1)\doXZ2 ; Hc+~TeEk2*?$SԼ Sڏ$F>X=ZXfwpqT?bXumΒg%,AbE[~5K;4Li܎h;?~AxB@@BD!$]׌s7#e~E 5@k"x] ӨqA!p[v:5/<~g8+V'ƾY&?EȊWPKח3g됱 ė~k) rY>>vN+Vcm;N0_g]pp]_V#J*$uym Cz[8n?o< c3^qnwFKLHdR#!MvPx^5kBFq'fڐ?`5CS!#4մ07oDy­TpFyB>럂R'Fب>c8Q65a-&HKžK+ L51" r8;\JrrX*(E!x V72;'udۿh~xO8ھ/?v. LA|u^0&"ɥywZ}_Z-VsF&h_SVT%DCNv%`Rv˃xd]D3jv!ޘ-Oa6HϼiP SaV׵ CWPpu,?j*C]LPp`.+yp5 hԚ%MpeP G[Vqf&oۑiUmO0$'oO }?4EV('0~2iYZ1Gg-c2ӵ`K{ hb(,USMBX:hD5pU=L0P& {9hw(-~T*3i\8"k㬶NR5zhɍ3.ЖΘ)k4?0N940 +S4N.#shj*Ln@1#b>WLeDs5SS!N;'FIIEB9IP)8}} 1Ӥ!56_Yi^b˹?H!llIQܰ2Iq)g[Tt~6#sW!mFՂLy|cF%PCe ,J/# ƧN%N읡0к<'~!E%|FJ>ke}*V4s;! \;FHM{1\OwtRǃ@~A[&m}b:x;_<,3aTq|`ҙB7cī"*qQ /Vn/ʩdVL3sIxz;)-WDkReM@bs:˯+y.O CS8wJr=Str%9b{)3* ?f.EÛ174gC G㔄4*\tDm+PRmJ@wfo9+7@[_~iPb % κ1ňSVOš{>wfVZ(8`V+CCڔ{.FSLh>mzd zـj {NY0©]@?D;[&@,& lw'"6fнqPES{9;gOuD_*lt!d5 .=DaWAk~S4KdPȽȟ:S9,zcY"REܬ0jZ֚sW=l#fKHe/ׁS̷z `~0~74@^Б ~^0$#a4Pe~Re)=7H* cUr>vy &(vpWtlN/o&ky SW=EDmfk l‡ϋ3T zeC]j煓`ɢ)fl w ;xDE&im5"`᠗8>J:A:igH:V !Ddo1 ;Yؕ1^_%Ob[#p"'QpۄḴF Ey%ѫWp-T} }`Xm#H™&vgl&l/:H3^.J;ÙiurRal',X9eS"/=+ e-R'YL[~g #^՞5\"Lީ Ӎ@XQKMs"O-oN86&)f3f Bs.$(Y,o */Wv}7@ Vx#q1&ԇջ k~{ǧh$1#={6ߧܴPyS(rh _b}.H^ DM* bATK}JP2Dm %]RNVM.=1j 0T:Ӆ]@8PqƟO&N5Qģb v -?4ѓP} nC^n]>['դ؉ GLZ:}6m H28GiZ~5({x/͐7ͪ-% 1  n\QkKpok^Fsw_-Qq7m}b{M(&%]Ywޖ9aZ(SMIN:`y`CdU:f,v)Dr uo̽T]ĭZ6#B:l_V~R>־LF(mՀ }cĉn&c5*j2ojbL# /5e,V0\i 5 =:0sg+<e@onCUxP:60'/3r"2\w=IgאY^%;=Zz)VoBl^oh ^7Eiec\8{]Nv (qd~&4oO$ٛ4Eѿ;:GvTCє/$ywTB-_ `G@ݼM@?2)Y?1e|1XyxV.v}%`|ݬJL.wRz]QYD4Ѥeg GFXdhu0^3x/6RI9( SHJoNRT|LܷB$^T n@E[N 8.QJBoG+c R TtMJ9? ܔMLpEPB[Z0 2 OkE0ak)91F *}gͣVbyrZz`& W&@ NXK@zR ;%\WuDl:_qK#&vؖN`w-᪾X64{ 'Uǜ#kG![L|A[ߍG| ub;fX`| JMe`йym>4nRB`&s3ni°Ec !=aMEaǼ&}CTpVbqPԚ?*YAϭC+nf $#@_i"ȤhWw:!Bigvi ,ާ Ң+Zn9i|MH4oA@}yIV)ԱVۂ䫔W`1_>θ_j?N\-u3PjN\ݦ#Rx ~h[}:5:#`TY}1)qv+ p^WsR^<Q+v:l1{$Tۅg⡛nd 5#ξ0CEO\\VnZaF58[ԺJ9mE#֭1k֊#>m.8Ѐ޿c%n4jc0!i ZJxGa'R2ݨo@¾zs2Xq<ܨ9LpsgAv%!+)xWs/+IdgP薵yhx|֘+'udVHgKk#9%eLFjx7^|F+ S"yzJ"j.Ț CIV@p*"7!@$gA<KĒ~rCۅ O:f?Rh>-lS3b 58X$>g겾glD=Ij)E;teX<8iWzf+kZ fWu>D `G׫8֏ӊݯ^nb@~Y( w¼ 9 tlk{P?CjFSТ)H8o$l NIJ{]/kA6lSDdfl+7T"Yu ڶz"qQb8+.]2 .PN^݋6Ӫ1Jΰ썐Ɣ^`(XI? VAZf&u)+:x;1HsC-۲:rZYy(MNB*eB VS{آ[ fuv -/uƒ/uz,\]eߒū-Ѱ|_R< O4?`tT'whЬ!irOTLen&,HOp i} m_Gpc-5z1@e#q)7O 7o⮶bmOZ:ey=eq8^ HZPR-]P^7ԳBc=DB,r P-gIscdA& K!+̠#E4hͿoqg:/w̰~kdYLd|0`ĕVJhaNH^Z_dqMI$ut^d.e=(&+P2X89B/ ;V'HbYT+k.-^݇spǍRf5CO=N~b < ֶzqӝJ4OL 83jŇ}?ЦfXBۼ5t3D{`CC43Ү; ]wz,v:z)䶱Z$H: %XzճIoF(1aw.s>9cRe7u /~mbI]"mWQ?:OE>#"GmRJv)2*涕nYK<؏f0hRxwKOp] nF . `XZ{H+nr61=UBU>!ʙ*@}En+G|2j Ɉ:G9)j2^-wת I厂3 g.2,i>:Nw'G:JHnI@ER27 5gnGm%ic׮N^,ʝS vɖ{f;13d&Hs;!/[Ij՝&--;VXFw&J}όA\AG &qj!Yw 5|ݖ/#kڮ(,w&`/?5/%Ƒd0p%J1re`i=ܤoaoZOf'ВETpe69Cdţ GkꞗJuŋчtEwW@9?[`},\,3nS2+!C2x:$+zL2ߜ~Dy^}>j 9}4# Mh.~m$?#h,}eb0 UU&<d11fԜ=jBg-ꄥM1,ҌGC1Dʣk޺NU(lhK' ^P3 t+g%6zz8=x+C/"+"(B6%8 څYn@%??@XC+g~ܒ*^lX70\pz\@JIr̓H'k v,ފ;Qx}%Aʧ )-ۤgqʪ>A介 l8:Q `1 Ȗ;ynq(Ի?UE Osl,>8nbRgj*WkN̢%mN(E퓟ϹNV@CZPVgp'_HdQenۤjr-F [k-IeP .M c'w칕Vja2?]+ Kn@Z?v1#g20%U='6wI7X/9y'HX3P%K٠U2Bi g:heUCd0Ky8١GiM>uaW=H]Fa}89@2N,.Uٱbk TDHÂVF zY'Ph[U WDb~2Vi_CT%FL]QCX \ x~ЮXo#7 s̞8@LL*ot FV2 Rߠw c)2ͱ󗓺{q ұ􁘥לH #Ou&X>T~qF=E,bɵ-4Z ^xdc)/)Y2]̹(Ƈ/pwڠX@ b/a,]fN1'% ב%] B ^۾b\]~`sE:R\AX-f L7T)Ywi%Ml=Gms|Z諯 b>7PCvAA\M(*x8BDt2-x#CF hT~N^&H`GG_^~ j@[%K/qڕT3K kp\xyWVY .HSfЂ^ ͜{hrE~׿3J$hpQZiI>:96n;|OIEetp^`'W켒iu^qW#8mBY_8+q-GOԗ w%Q,OKqupjb- YbSgJJthC1ڔ}`>3H4 vPvvns|/*G8I: cj'+x=kTP:~!JDZM Y.3H:Z:_ĥrZ Zd( r5$E4!S߅YXf(6viݸ)/:;8-WaFE#u>5!lhh'0.7TOZF}dd0jC>)dfV֥ ^wO+$'9``?l]NIK&FYT1sfߒN P+U.f{u :@qxgbӭ)w]P2n-wg{vךe`i_Y|e޾Q϶8e۪)+,`=@ȭSPG|_}Q $&^f4ҒQrՂ/ rs_m!Cxd~)w'ǧ2.)ɬ[bGk RhTAx+ ڬZKؤo^簰$)=$29e;\./>M:`6EDoIo7UuNz7F$ vggHyqHI1(y21xBsbn? 9Y-b>|-gk:":D0% K H;hE2o:b@.̆Dݪjc;g()f@%9}@"[R KGcwI!hXr,jGk:ok@eACXsÍnu,-}4 n1 ձ|BWpxuʵ/o X.d…vѯ;@wVi]>Pmh  DqVٰ1U~JV=}p4$VɃmida䆗z׻ٿI6/BovC4ba 􉏧e.9=֛{ڐ Y2d Y'B?ҠvgʀTDdIH2u`qHas`Fb[cX3T5%T&ܬ?~aLt ӒVh+b}eZzl8,]:7vS8uS18^vzP[>=&GlFS}sBsAkf+ȁ\`Uz(NCy; òp0)}BF]m޼r\^)!-X\[Bw>s*,rڛkfjK˜g{={՞¢wN'$z\cyk't 4viά,.)D0Akjm[! {g/L(sDSB@Gbm,@}\ $@1X’zڔOq=$V; q}w+Z(ٷne4,+ψs 9s(9J4(EK-;va.-9l/ñs DeGl1>`תh8xh^r{S1 |_kxP;p_vBpπ;:OI%)Zs~c (I!Z4m;[kO >(@/9JEp#)caؕ^rL,]юm@!_N3j~ˤj"S9Rk<$Kq~+"s|@VE-t 3AJX||:ڍ'E=Y]Y}~P аɵ;IJ(}A9S.wȇvxK0^VjЕ* v-j 'nmh4&$ y i**xZgeկW}CT-b>.mweэroI@0Ai&/>%*~`6gNa:p$*7D:9EM`:ℋ&^U[Sry!X#WjR>O4U(Vé%[-Nlp W U}3>.,q*_=qr"]Ru5u+b+m{LeN9qإ\AۂKh.[p=ZR5o[<96E~=8@_.'LgX8b0JiEȪ_z!Yk;#}vv$/Rή]as2#3 +7g60 E90ꝾM<. (K RTDfʀ[lHSX;]/_4* ~T?@Ȇm 7|e$'_ salq#m'z{Zp+h\cOTp8~;CjB@vΝ'bl1C!-:]$Hgu! 2+.Nՠ2g(" ǿsVb$#*2k=-w=j!8 t؇8̛m<FǔD 3G?$>v# @ zNj1C]cP#Al `3.T^E\kMLҭ 3?cR[rJ4s:ֺi{x@h{䓅$ljx$e^Snz#$F\ N&,pxx_Ll ?҆d)n"6 2.*9K z3 );VeE/Dma\Mȥ|A i$ovUL%`go!w*|1/Ipלu$gWYba;Ez~_H) `_cFMXk,P䋛ߡPR[};(& ?OѣF NsX ڥUNK;H\߽!RLx65۱8kf@oH#3s?ӴZr=ޑP΅EŧYևRv̋m@R~(̨֙M.ZP^ZO#0z`M_@TڸXWCe>)ЪLl#:4>e4Gs6\?V[ ˯MGuGbzapA:{i :*zwD/ $Cﶞ!ԍ1':`2u)<]Z4\HHdGץ~1T{GX4T6kkG?^87榖fxc_<:?'z j_9$SkJ? Kpq<%d2ˣP,k.LahG)'a i}g8cVmriZ&wWvmȰk\`j R-8?͑c&_ o<JVZ,[<{kNIRLJ rwae#y S)@m[př[^u dw(Dib:Ѓ]" :@{OZl7.m턈yM <"C MxO S_Q:GF,̀Ԛu_?35X-&=3F[72YfR+UQS^z>C{QQ8-]3é#r.U]WS awĿh٩ݍ}Rz eVUTP~lkn+dWd.w]d7-tJm6J&SS*\ ( ~9 $ {݌;FN`9!Ey8ǜسպACJ@urww]~8vV&F$}Ӿ,3XꊷZ[-V᠙Q$^xÖtJ^͇I3 XuI @3+)6|v"/lߋ%%ojdSi*.$Iۤщ2%)s[=noS3ovoJ%Ԟ!ó}-V);6)] ^ nl4'bGɯCLx9O 9e\dHs$]M{aO+KXƝ_ ^)|ź߼ ^ʂb7'6 ksph !dVWtGh Qznhq*AkReVLt: SH7saqK-7[(MG x#1p[0_͠HH5U^YI3x} L}&ogAdr^-8F$'֩G!㤫d}&D~QCt\48rM&Vi;-_paPjrOF ~׮9=4VVF/!!ya/{ !M\"!$f];rjs:/!pT/_`q ݣZUU(99.Ku^&NVo"DHKN[NQ?%HVese/"F脾>X$/|Se"M89;c'Sה&%J (O՜8~+%e7Z1ds7ۈ^quVKcǠhy_67)ՑӚSj0Cd$'m\"E=yU>]dWL%Bؿa7J' ,{Cj8dJQfaIqX-/br UB|=s_/bf+I'.Հyp(.7jQ$ tE~7IH>H2RWpF(negQaGCvwޖ`LxR bڟl #P^ D(8/)Pr=3">GeZ0B4bb$$E*KݰA+sň$/I Za5R2Υ ؟ܦmDJjBUed`CW2Idّy]D뿃ZظAxm :;sOw!!Fx _( E*YK72{X׶vMO2yIh$(iԙHM' Agp:j!K  aᏤc5'Ub{n<̩I/^2x"|ؙp,f`;H/% 3UW} Wq"帣 tF+K,ȢL!r5sᬨ?wSr'Ve_ILuY:SoE%9LvAVp9h,Ly6#O(_CuXB$?]DPee7V}%mI?7~V:26N ('t~4  vׁsV]!͙xɶ!H^bAkиfit1ɩ2Q)E Ȣ~6jKE\aMl9,zk qءƊZ`ؽ~FqYPT]]dU YF~S<$ՙdpr-,mγ- !@?}MקVV-8bhBqWI_( R VQe)Iٓʳ1:j d˵>Z6 qIq0gnT\V3o#k,9q%x6#¸Ge=4`8~'-3M m C{J20s'oOyB*;ݐ{{/c egX'İt殐j~5l Zd+…5 QZ@U jKl|0D"P]5t+G Ear'*Kfρt_;fǗIylFJ SigF_Gv^SLܖ͚+Ig/Nw*s w㢙>‹O0̀F\1JZc9I"Q-'.RWUw3'mƘ|`\\Y@:rZRE">ߣu/fc+ۀ4t_=0@_]!f)(d/!WwN6ff\\FhǿO@QQ+)T|C8E&8sk9LJ@FV'̒?E2|tty"kq,QB MTe^~ -g~/CFBЃd5qT4f9^ ?VN}mљ!Eز ^,, K9)Ņ'+0egOkp8. Neh2S$UCr4ۏRoG$QC)'p/Bm'Xl獼_גpZVyDx'^0#_^+`GtPo/S1(Rq@ïXb!FT'5xidY6 ^=ynm8p*!7gIx0.cScveEV!(O]nSzu.Ij v>qz3"r`hRxQ|3HZSi"2@  g?cuK``oIEJwvy1Xqdٷ{a!;![UߟrUiV $:eM ˤJf0YU:jxǕq4'tܵ }4E þ;gyjP r|0y68"\ЫH'4GW* :0l쑍>F߆Q G`MmP\1Ͼ=UPD]L hJ1J6p A76oy&|h ŶH5iҷASd-,fL62!DkӐ0aows8ބZhKF3'+AV& 4Ѱ&F³#m|GӸ)e |6pq-krGR=4G2Fɣr;!g52TpPTrʨ+'@y;rU4XOH7Z"dw8MQ+RH.+T_pwiaF{mp&8S0 {@).IZ*JW33oE:t.ZokrgC6NozZsrL)J8R{x<÷'poƿ nmy 9>bnGVcxQdT4|Sz[^%.: 0zw`S7yXI! ٣*g&$Ub{Xʭ)uo`4\dYoX#aB =xFV ox3TGyRW%Kjm}g<1-(~^Mc GF}5zŸY #GYϔq)8vKsʽPCQk~9(uNDL11FbqʬQA5y{QW(IhJ"h7ضvRP>%XR8c1`$*-ilSOXp|]弟mE@9Ë}Mk/DҨUk_,dYWmr3Ž<.7λ& c/dhs" o;SvN*7'W/+UN@YPea݋|,jhɻ5?r}?{IE驏uEOG5$,O&4r p̀ @;ӡgzeH N ]Ս "<'rc+ĦOUkL8>m]q4FlY#xV @0t\9XwŒkzUBe=i#I;@u~!{jgY>Q51KFj/Lj(>Oل;\$iP* x#f &A>q-<1kh[߫ݯ$pY⠼'ՙ\$9rIdY4<8aГgL%||s ׹JVXx 5줫`s.VJVD~X'݇JP b( 9ߦlmGC+{_jH`A-<0q9**v<~nWPiygA:ԻT%$K95ңL) .#;&x):=o<&O8߭ L[Zၣ%"I].4O5oeu I^8쪾 )J:v)}jH2D2nr@u1Et,Ky=x5*%.+G7ҎgӨL|ySfE *S/ď[$%.M6:! `#GZ_XNGip)ڏL0ztl+soݓeDcAip~<8(1ɚ{DU~lODE3_G,P7} w<XCBz5;XsUAjH8L4ðyW Jqxp5hǣFaVB1UtO v[iQ"ц٦ |ę); rJNH S9Ȅ+-tK4;Wj-3DFQp,K*zEC38h-B{Qwr sIf&6]\!#JoAbƍt@)}=ѩZwMe\B6J)5v+IN%l&rk%Qi_k8M*0sHK+S!!5KUa$jm҇yB ug rszEŤYvg3ioZ~d3F\e݈O%H5MF8[y{$"b1DmA;mI-迃jϹ ͩyAuB\$P%C*6g#WA.q6o;vG>TټsYij H"rv,@cc]Ϟ!LPɥ9 =t!9ٷ** `j9}Fbo!BUƇ/C,Z|v) ؘ{YB]mYϩ#V5f$[tz􅒃Nt QذCmRjc&vB6R3:aOAB^>Wa mVqE+,\: =db1nL~"ШO_ޱx~+F)tE桼7/\ 3 t z>)Mm;-X<8o? 1f|o1a}w kiվ3̙IUgW5#ǩ0)#/;?fw㞵 ,"Sl퉑;ާK/^Z!!h [Cp"{5ƌSΪ(_mڑ }G:J迧t{*s>*#1Kg;j]`NV U߯\~} U5P4\=N|p?9ѥxMb yC%KeE/ mBuK2[ZP%ҕѣ4IoCsw5"?7ӛ3BU'd  KLSw>3%I^"sji鼤dgh2iI?`_M< _>mbzvswKs_ԄO$nZL ) /.5.\} 5qoSHJac΄T2i6/CU_{:\QGrR!Q [9gO.O,| 9 }1WEwtQ:󍂏 9y}h}Tڅ 8=Ib2*zXS~'33Gɒ*IKIfO?. }h@4MN2w0ސ8նenS$16:v;R4`HCڪ ۟fTs3~^X6CwgJR5zFW<{ך?Z]_nh^u4zm^EpqQ`9N NXQCMQM ȦU0Z֝M "o>h;FFAU?ԷQ'|i ߻&XA-͠C1Z ~g*3D$26|J%5!54埰 NU)/.#|p;2pgP cHgy4a=Ȋ@D-wx\>-C=p4R655~Ey!ܲ<)muPxDU3r>9M^?X|z |O&jx30@o4ovJN.Ӆ‹f2[/w&D9J^ %lgP_S%h厙)U.=CE~f>8֣js?*?a O34f¤.޹< bn)ɩ$& >UPA! G["_j Ɋ꣆9s[&ڷPr| *M%$t*t9 )(^QքJ&Rc\'`YPȠ%qٮeV!; 2?yo,Q9Lw0:DN1I1Uf m\u{Q_^/(qv^StCy m5nZ'imo}V34d̟TTp)UZ'Ro< RiU4QC qm/ 8EUwQ=sǠZ6_!T^i2MgJGS~BH5?jJs_-t&oͼgJV|0vRjt1/o0qV#QgT70&:xwfZjcϿӜ2R ?ý裈R KKv^}p%m:h=‘^ [ &/>^s#yED=~߉T3qnnuH(Ndnt` ǷKYt?LX[!fйrH}Нg<חKʉOv$W"=_0HߧOD T PnFGu5\&%n`Ά kvFb *-[dk['r3dB#DvpyÀkY*N?>|e"[6/}!W%x81W~o!N;ݘh2ы'im(jWgg$ht[ĥmEOJrA^+H3<ڎ5|3?>~T=Ħ4Tor֓bdM܆aU9S*YdvG.wk "8:gicLڛ>CK 1{j؝#?N;!Pn/+p=9e(̱lˠgk|x_= C?+*4=?ʫsVQk^̄:Xt݈PE8/kv<@gY|y^Yzy Ǣ|Wz]U>Qp59 iT&S5'@?r &qB)TOEey9l7Uv~,A oLe$AR&ixbu»(bU)!jth; E_wDsE -pJ(`ݜ7&V)x+_`kLqB[;BDr&nO(*v,c!Hv %YIȃC{_ȪI$`c N4 =׼t^\bMsbP"\'RXp/VƅYH 24RhɆh&rErw"QnT'r`Ŭ@׷AW"egaNYU T]эnn?m*Djì jzD% .oRN ;d]jꋩtdv9-H.,,1bgōv \'8U 2Zf /w>zQF{ZV'ע .w W7AP ^^xTI>V| g(0%ZcC|EŬRIFA Kh.wf9ܥˆ3~ Li.rjBgh !\'Ȑ,O\yJDWwC zp')yn$ ' ndDЖ(-ʱ1LC~w"fnz X,)eGEy)p3/P`lvN&5gBS73 غ'Q2w))]6܇Hkh]EWn`|\%>~4?=3k2??]ȝv$1ٵ#@{bunUGvqw ryR'o)b; c\\.^lW WNovN Ca`ʾjT .(|hRV{ Vƨ? FWnqi?d=?LAĈb|&\<ϿTF^~aX֯N=LE`] 2WW[\ +,6\0ylOHr6Y 9_`x3r k>#zY,O`?]jmwb̞aTzH,b#8qc BꤷV'KY <?B6[2A5Wm 2ia#DydjtB") @0z>*#8Wy\k(cWw7z+z)r]KEud*QaZJ pE\_Z:7V&)e xf{v <UN18{sgK Z!h;/jWӁf0 **Р󤗸QD~TvP{&>G) khML-@fa.4;5M~kM2U}vo6|#?Һ;b M_/KC7g\F O#o,<#(D0YLB5]'lgj.d4oG4Nvi|e ^\9da/0le>I;QAnqʟ](P9+|UBN[2v((r0v dTX$p[bK:NUNM3nq4TQa6*/b7(o!5$UR9;:~{W[NZd^BZe[H41qaY/Vd 00~jHu5Ǵ q.$}#</~~") Zi_ V܅A,md%ku9qɐ:..rq3F0jf;o%Ğ&xnUc  b(U BĤ{:6B}ʎ(mDI-8'dpp4"^z>N;cs "ABŐ;+6Ɍ(aCǫ(RZL_G-V4dݶ Óha)ъ$0 vjշw¥^x57󂿠零- 8ϙ-8`zte4\l]oqt̵M!{7=ΚGIS4G/*)Oy}_!!Xd|sNzhwp_ӣ>bl8x2B!jePF%N q?gV:^aQA9%^PCEiGnw5χY N3aһ(|ϰA vQfAnL6&̑J3&D.֙ kлg3˿EW BaBFni~tςYB'f_j2s12=yUƊX݇&ohVE>\G5)µ# \R:>dRwȭ CEá;}xr:Nw_'¹TNt 1{#4ׅ)=U7W&!AG4$ ħَNجGhptR1qCW~ 3\.""kO a}ԄKl@"E 1 \{L-NF UHos?[!ObL^׈fog"O'{Ŧ6 8̅۞" _c%]C9Oo /$ (I`. bI^ ?$RDQQw .> ^=>!!h̷A>0:Ӿ#@ް˿^쐌BZĭw@mibċ#ccx_:t*15Hd5Jbc <@ A`v—:w$ G,m=qyj|yK}({_ %L둎&ܠu/:e&:/ƶ8l:)K.b27/E'ua, 4 K)̀!AN2=olϓ I()7;ƳM/-g A&GiPM^$ESP2@pGӞaqCBr m%}*`7bߑ(k`SNwr#j@|ߧ-<ѱEƺ3 "dηi1WG^8M~C =b*ي6FMfѱ}xfGidDXUv)XmP̜S2Y+OX((iԩؐWT[iG?Mgm 'aӸ@+f=l%Cs*]8roVn+t]Ԩ9qTEzx>F~%$:N$yDH$N HnOcRu?Z4A+&l9RYdĘo/[ lofQZP@"!{|82w|ow_`y응;o Vb|+!uHu'Ds2qt}'QDyu1ETgH!6n-鴇 ]M[] ፰֝{˜E{j{JyE:և~~;xw#hhCπLgx*ᬆ<3jp/+4pE$vɈG#t*]D)ɯRRDc_>v޹Ͽ#^D&WiX(;o.9hIa0Wۣ䎥5%xZ|A%;P"@I+LP@٦~_v6DbgS).jF%h{ƼO8>;="}*c94Eh@jE?C+kk16j6JÀmf̞%; 䟇3,sy w;rE}J7hJd=xRp3Ksq Gj ?n`bjM\s閺LDtKr '|cH9]b.UQ's*[7SS 1@Рz"sB /#ʸxd\Q]b8Ω>nt-(9ˠbbY8v!)'}9z*J& ΃$X8yQ{H~kqYRpQjzu@syˉFøW!;H{Ewf,saKecL 2St֗?IyU6=R+`7 5jHa.R+uV6+ܠG~35ĠH #< uۋm sPyU>']o_sXudd{i 21@Cp.ڊ15G.88-I7MmI 0tۇoetfmŐ姣`XQ~B/'z=qM"pEq Bl0' R:RuǨs2Z/gu/Ftmoyt"YGzh7ό rC\# ]魌bT[T1SH'Ɠa0Js>Ǟq,V"'vw|cs)GBo=5w#/dy6E~yQHRo.lX(zolN|H{Vnu/gާy <,+/:}Cی薔{Z {e?82t7ɀr˦Q6Q*aרr{^UMG `ScP6̌R EqcٌPWRОx4SD4;uyGa}vg'47)BJAL_~*A8xU. {InnzJB{j#0ik^5xsm\zF>.->3;n2x 4JƑr *EEDQ!\(9&l#3(2 k4m65axDK/0s򄮣Gk]>%t"nT:$ Un\u_ ]grMD5蘐u#yňp qhŪi;w.3̰F҇2,<~ҕ j;p ,6UY#LPíy>„\.I,!O,(}`JCu nB9;FHH|Jk${YI>'W Ŵ]"_1pPkq{^wckͻA2l |^Sxr^1I?)4/U! ]^+?R:cN0ImD g/y_B io,K`ocړ`Qy+gׅ_%!P82ɐ_#[p '>h-!C 2\gLt8v:1n\%aj/iiףp?q$Ց,vKtiƔVĊN?~]HQϞ^#=|9C-eӥI<5hYrUR) $Pi$v+rfȆ0Q-̕U<֥Q>Ћ&p=Mb=xO /jOoy_hk7K<ΏQ,sMxSuot^,Ё*H4%Z9ELs!`4@2xD'7HXP0Ij߹C)ԁX=DbLPPph)Vv=[E6k_"ԷGqu~c?$^)&j-pِ~.msǪ^RZ9Lz}lcu6DQZXEW;a4+ K,J boH("WQ]%iA^-:3\썇\"C;ڮQ6r=E=C^3) ,Aw(.b BҴGb h S&cQ5y:[}2߿ 52uFKrDz,lB@.yCzpCa?-~4Nb8<Ó`:+V2T)6A wF]tv)n`I q^{ @8MEPŦ@N[^]mٖqəWK BuY6?4kNrC| uDɍ J&\ld=ϥ)ۇV&7@J}ja3R@%l Fzسɔ!04lDҢC{џ2WVpbQ Jj~#s jۻPt4t!LɃ#j$nj>b8nvA0 axqXT9vkJbK2tc B mo&dCۊ F>եlj\3e~5l1-gaZA˗e/ۇ:nw]R&@Ur5[_ DI6%!Td I=lAiLkad4=+F| +_[/ka 1N_fi@aa5n aW+toRr,RYu_%%{{ 5K0𙙊oʏMB>bIu(=VW rE[?gR?|ҶڲN,amTJ]6Lc+o01A?9޼cHdAբM2Np~#u< 8?Ye^Gύ6-%%hϫi A6*3N&LcӡH׶@-vX `$^=gbt$HjNE2_%ԣn쵷ѥ|tB8o) zrq+$3Y} TiN`7M +f^;Է´{'WyǍe|*/ VVA9X=Goܦ>`ȡXUc?)[\rgGql5vaWnml0)m~ezΖB}  d_qH,Z;zB"=|԰sK*|{el뗄fR_B-@w~A9ǀ\m}Ts<+^ (LT MSPz:vwP@C8 ӷa̔C Lĥ(A5Aip/EՠiOL 8/m 5,Yh~i$Ua\BIw]h 'ӝ[Jg͠s?|=kuulFwY),:\)iW4y}Rڏio8<7Bg~$ ׌J.M(/ BsT9 g;8qcr-Neaо@Vjly2㊁l^C{?&rv]c^@2KۤJęZA^ܺ/,0N x`SohI C8P>i۠ G>g[Ql>wPf>/ăe1fj.s}zu3Gc9 A؀U>58^ν&Dp79:{Qք=Cˎ!ZFaç\+,1O>DI0m.`ť'l">V7r/EpIYb]rEuN$d|ףDu&￲~.Qa1%Mt&9B*baYFs)%:$ čA1-RY2EN<ϳC/ [-ᄻO,;h#o6;T4ȯg#.P)h;`x2SA}jJ4<>B ^E zzjL6>fǝ}sJR}s5p8?u֐A6W"iY\i54\ۉޗf`֦K^@qٹB\nmi5␺XX1 9%B̤Iv@)mZ&,hX`brI$1 }imJJHv,^lexB'~2̇dLHpJ32@+,c҃P.&' :XÍck_FK-#¡U!/=oFf;WC\#/<^0F %f29>Zr6^Nt-Gg;B94ƺ^o\ۻ썕(@ˇ3pnDc=4[f֢zATL`HR9w"FZc.P0`^/esPoKPbffN)GsݟRIuK oҴkOTMm;ި)JRەsb6^KbMQTN=k#ʾ;u!.Uu>a6l1o|So{4s.`TLBp"0A#*X3`K AKWң o6j'u\ ig&Oy{wZx~N~cabl$ȸ#MH4L+ag8oa$F]9Z ҂e]Zjտ$bM9F1^ҿ~RjҸO(Y> ظ1]qJ,q#2Vkm3 y)lS# vs&(@ɋp\1[An|lv49w10SS#.7!pE,7bV"5WC|i@G/3#2`#" F AMܢG#_7:Xtg.|+Ղ金yT=Fƒ)'iӌpi?:L{mFZW aqlrv$_KŒ%0QLT3 k W0pUFU݊-6ϣ`HeRJY(6cz" ?O_Ȧ6isTkUl˅b=`obXַ^4W&7 s N^kz*73¤(2 L,wV]vB-!x7 [yMYRn@;N iH|gɚi3&ݾA/u=߯(q@ v2ita Ǜq`hI*w@RlykCj\rCY`8Fhf*i|hNF|=EsG|@t/ɡ[@Juo%/r:gCiGTruxnYj]rPHe=y#Hs AL22{ˏ [L-(zn&K H*!0>~=#Z#TST\myQPb\|‹Ҩ@ Ls /7=3ǣs@:&p+܂kf&kaita{6y݁,S.hq k:&_p&ȌYLfsɶzp6ڲZ73ˮ%2'Jv@t?d&P勶Eɾ)e0S?vr"Sۂ>=MNNo/a;ڇ w `d6׌هUu˙d2%'&h$Ftĭbhmjdxc2bO{ئOZWYgl`?逥Zet(qVyKj=*{T){iC4~{hhxXMHe6aS8Ivn38"%jҳ~C|9@o}@Ƣxvx4<"n G^,(|f&euf/@lހ$ 0MS&i]rɴ%jY#%`j#+Ot}IZVhCq1|޳B[nI xQ d31A7RW㇌xK@D H( },Q?A$ R#K'o S ѽ, Alj:qĖR%- /BKΓb*J93+y>/?\FSioҙ/%\m,G9eJ CrBݣ+Jl~rVR%[^=OaT 1_ɵ XṃsxeC2@4@ ķQ; mhq-Tհ5CNqX2#}c>^i|s|lM%?׺~Va؞d{jUJ "MfR`h.Wq/B8QKE3J]iVvTCX-XWw†>_K]𛽤`N 4$TJP8>JnKͺ uXW 0y:+2WLՖt(f+_QȵRvKRNhۦ@XhZ %h6y9zI}1PuplqgKmJrFu4s+OZtZOL}Nz£P]݁dX=mP߾wd!7%ݭG{zH,oB]\t\+1gZZ^: ZoE !CzyhWL+9ЕwZNW VyEM + . ic 6k*(21~l.S1[]ZS|׭1znHhƫ18tX6.PDj b x qqk9`FGj,YUְ+; ޸ʁ'>2fe5qjeP/Kmyx5Cyfjpu@6Om_QI-bڭ na%D=bFVXçʝ\l>0jx֋0+iī!Zi0?$2vP]sω?Sʃ@YMTvF\,CPhIӾBC~Nq%v9$1\[B7FE3~(7O^t=z~cіՋ}P+xa2*dPt8m|R$%1],aYM'nhDߓtI6qG(0:);NYS4^l~7`X`:s+\uwcWR9z2cº5$@=Εwv !d #>aE&id3ٛ1[lg{1LHJA+N4{N㈔nQvGh\/2{@x橻sэ1/γJs%6b[~,HbϦ\JU;=7"JKAP-G7ɝ=sM=`lǐQe3rCL<^IE'e7?]eH/c" x͋ 71H&(VѦ19e jNM|͞G[twqp[.Uxi%#/w(-fWUj$V5x9].Ҕ{*Q@e]koӭ/SEV)>?*Afhme AT :R|&2MޠV>~?zruJû(Ϝ9GEs&?}՟& G.`pjO—?b wr ⬋{X 埳 Ѕ; c^]rP ņq+SQ DK-$PKv2 jQ%/!"-Y%SUj9 ':#.V J]ci:vpJKoR u7ȫWZv =}a#Moyۤq~Q'l_f7z%V>yRc, p0in)v`c1zˊ,5IHj,K(4?BqOwF$xOxALt,BF&hqC/=ޗT&Ay)#]@C{\y8Pꋞ)]+9%d׫u窊FB=5~'[X6C>nRLtM6tn%J=,+P&۞󍞈cv-%.Kvp&4J*]_>13 G2$H,69W!J(Qe[ ͭMN,)Q丹O:~}`gl4ADfDsP\g~- |Dhk=VJF=<.e)xpqu0kI騀ܿDS>DsVZЂsxθB*C8]t{NȏIĔ J&f jD‚LAiz~&C>P&&>4[dM^cP\ٵ3zAef#pvDoٞLN:b, òU3]8Tmg.GYy-;þ /=]N ZwCPd-c)NY R{+FTCg^bmEeZ': se1+_u *%02(W=.$:Z rG=Ʌ,Jxlݭl -yݘ )SF I#Zcܯ-lCF=\ȧ79lnjk= Ơ*\gNcw!L8.CR7:h=75E<87& O YYP`QIqYpox=# dQyD xo2ه~F.`@'=Mc qAV (t5.)Cy38Iyۉ7ɦpNrx U-ۖbg,C9NQl?mpecS?BӠ2,ivnizU!_2w|~{q{ؤRsR61[܅~TΥwB=\sOUW̜$pgR .:!e:&[YiX"֋@||m9UjKeܷZY@+4 [$I{]f9Vkà2ÎLf]wO ` DߜEnQ"s0Qyt1-XQ6qFh?MZ Ց-$SMc74y统!ʅU۞C-IxymN~"^:j#c;4gq՟\*؞C$'=@LRkݭC_xIFlxsaHp?ͧ?i ex4csxKg∄xpWfAXb f';:F0Lj I1i+٩cJoTdYA"Rj[!T8%hv)##cufSE7INӇO<}@92TU3 ɠ[Farj34ؙB6u,طVŧ#D:Nib{C0g˸d ,r{`wc7P܂e/GUSlj13CVT&z ڱO y39[&+Yo$a,E9Do,NAX3HrW, tuJlP{w4;rY>/Dn:MGZ_Co曁g$n,ʈ.'a+Np@P-1dhoȲPs][YB{TU_) @';@$] Qz_POΆXƓ_N!-^@HQFH{X )ٝn_LVkEWbʃry#YeV"w5F_yXc#޺n/7\N=9Zj@7xH-kZCl+Nh.ItLks2{Y˫Ӗ:2_:viLjo$sЫdarCm#>\y{s[RU¶PH-FDg$(n3^#"1eµ."u.Lư/m+#h[ ۢ%KrY= p8Hy\)J:[pߴٱyG 7+G"wh"8Ynr09H=j4)pW;5E?]$y b(^5,eCA[ T6mCf`tw$Ҡ@o7_ZIXep"\i+AH-:{?Wɷ7Gv3C}+o9VHA z͚ns>2KPrrFti8(PFe5[YxJ?f?Iʭ=vKo>%cV DUd51it~CdC=B}䤥%Gg{w ˛L|5&zeEM%LQl1J=@Ad~_*00 Pv2}3 g΅Hy3h)R&8=JC~3ZOڃ ]}ZWNXT/7 u0><8{Q.lCZŰ>pf]MZmNHu%Ju=9%K_> &z*_ZXQ:''O(ZlTɾ2cwN> 'zY؆) fۑ/7[S: "ìd"!PVSU"["p ~0qejeuM`oBG hOA}j yAUݟ3M y`MJ>/6Y4-;>G}^x_9:L#| }-kr:aqq3*%k[pd6nըT3 )`V+eK/nI]@x]*#s]? 4w^|"{lB;̿0 mY@3v-< $v (8HLz+c17amuɊ"{<i '#RC3cK"Ѻ>b7q5yR{0QXS&;p5- +Hp?X~cSO,Պ-4* j]yp K[nCi.}$/VޓN>m,׹~yᴵ?bmhiG\MPAקq]Tr Bh>bH{DD oݴӲ̩܇lvoQ!Hj}'zvKa!u S# }.Ϗ?{pWCux9lZUO_Va=<5]VƢ$ȇM4V=f̟Kx}tN;:ҩmu@SAwǃqG*EZBՋH5O@`xrC=F7Bdq[q9jM70d섪>$!& HQw?1fpWFE*'DlFrν >(H/E~qyw }oE_9u38 Dz\ 3 !tN\*ATq]=N@hCSFs\`aS79^a6!r۱֏A KsaH\M3JvKPj]p,\VU`SݲN Q~i R4WB&:G-H^!vɤwzl,LۂfZuYP:CV_WPko"H ˨b)GK/A9j9%wމ5hKXz59ը'\tG_ΏrI[?"/)҂D3cpk3]htĀArߺJ"+.<&:/F[V4{l-FL&qZKt_RObK342 L*"6SUL銡E|X)1d1Q{ZH{-(&uz餡хYIʰhaR ҪJxa).y>˃UƉvm,)u{pnc2xl`50^|0Ӻ8k6,d?*lS+8KMG@]@pkX+ $TSA2AGC;uB[jLNbV0'rvv!g lyPYCC&$8%̿5_Oz;N+…BcOsId諈 "{Fsvdoy79RٓVcE3dRž蘈t2eǾ$/ņc< ۨ|#©g W4Oϒã"ឍw U|~`K棤rdrkpfu(t| ך[ V_'%2䎩Gd"sq!FIvܦP#a%kJ:Z?3RtU;h;0/0+ΆZ/|BY /ѴxK!, R՚wS: E[tZOPVZ8U%9 E ]mE,Ͽ9S|[13*R.nW )\^ۦ ε_8PMN;pqFX. Nz8;ncUx]@U52>7b^R*ېdL.O FiFl,RchB Iy^~[yP0i~_8D`f&o$փ JYINqnZ3~MxӟEyf03 0g6Թ- ]Z)m<AUtDiF'l9n@DF|cZn!?bH6yӤ*8QsRHKCޙt=XVPTRCü #t7TIDq.鵍cYc6nM11G0~VP&3;}W"ޫV^دŭ;|W~)Cq5Uu+4)ctHq>Ѳ:h0ڕ:˱>W<fp~D2p 1xI&ߕq\!ٌH9KN*29wa]Y2/Lk9k#pu~AVx1|Gqw3iZH:M1>2:QI&6ĭ Iȿ Y驿%KJrC&:qBڗ|+ W3ԯ0KQKYA=S B]#TTV9ys|Kp"UwQj{SFZD'gM|yE$LVyN!9!@osm!꙾ᶸh|XI}%EY%4mvf+3)ΤcْxKyIT SvHut0mB}.c%opIܖ J0UJy@be~+ג`ltAA8JmQytVQ0gLTnd?Zb,F޽F,^_ h[^mĭ&ķ-!6PY)HD%xXFh0DxkA!NT"&\a͞xv+1Rs~g'l(O%)"0Obb#.KSv*IeIwc_2v"$zi5.pKJ=tp4ۗGQX|U)2 k1Mw+{8 ou@bVϗ}je>ikQxs=>Wpj!iW5Gxff)p>cF}~4X&5/eR[=xϢ}$HGt3{ o[i>"3Iz*%}SYW)\ic8g'K&Ӥ!C^Yүu1VOYt]4lZ-yF .P*2[j+Y5G WA(D۱VUT;%In#&L溍̑fߜe.{OxZh0@n?S@{~gWqßhq Ӗ{ is&)r}հ ih}5$QlgBkpf}RSaAaȘ-qV1t ; t{? MJ@[n4VrI5љ} `*Tp.7q`Q]q[N~30ƸFΕhB;i7ϰ\WGu7fS\8Ta.76ʼn5W@B'xӗl,׶+TO\oXdzG)CMP9mS=G\ё;<Ȱ#5V2Y5 8j7=[/Ij蘡寄lU-Eq JkQm;9~7R" V:jRfS: gp l >y zgA8N+l*:zBͯum8N6 RD9}ٳplJfVhd4"|(3Z@egdnl#b^vX4UxG 1~q[r[ ߆0~ Dn+ p_D틃<,up9 wU׍!WڥD?=_Mػ`E۞ݬRma* Ѳ.y8\K?sh\̬G`zV0=)ȣ70>blD,}ReK8&e\"X&-WǜqxrRZT$T`tACl=Li8"ӶKnu^1iy)p|v7rס22DLPCv!G*EBA(Ջd!>Kjs#A6Y1 )/elV] ; _0)Ԥ]`Ѿe 3 ԇi y]|[.TaMS~1 :=OX[K"ulԨL;æLnL= +5j(J4m&nbĒ](t=o hָQkFe3G%<ۛBVxWaZQ\oz&.(LXU4j{$y`æF"r,?Mx4+yO'%#N roou;(138|ȥk)C:r7 ŎtxJڒh':\Eʌ fe@*i3MlS#}g  Fl3p1][L5Tշ~Eo]%7P1#Rկ1J§eTcPrL¤UV(uarث{Im}(#L)`RqO[ - 1K8B^JuȢ토3]M*EqKouY5 ]$cǣ4'W5y>Oa}xuېȋ9R=*Yvf$Ad~2`oIf3RK4L0>3V?py<`=bQƒ T'9W>=7}ŰZϬP>7jf<_/wjd" V 83?OPL+Lc+R?@DÖeYMdXޙ[\<"#t T̞]4GJ=ab7^ I;L286Hۙ ML(u.PD0nNp8٫5(Mϖf&!b?.Wrxe\k d>E&=WPcO+a w=ǻ^NT4хrs>;LuMBJsD,tڻZ_w[[ThEF]F#N%:鯀LDz{P:`x ]ٷl&^bmđ߉ Ia4Uoj! "VZšh @?JF*norNrNl6LӜ+)q{@K_}8>LЂ֒HLfI'E,r\Z{ 1Gl໅~Oˀ775\َQ;|@mCŏ~*ro`}^^ߓhe@*;B\X˵&^e?DZ+?_FO'OƢj{Ny7o_߶!r/5P̚/dk¼YTحϦۮAV)!ZwQ=\RloXRL6 rio݆rtF L6iސk^ tº  M+:GRQzXe 'rnnC=SJ{'ObNBiJg/YK [j{؉%U`{vDJ&Uk1a%"?5uSVnFѣlcDJ=X1J6MbZ?׍J׳wur =@fq,|;Ӊm̮y7`K2as1[i'E,We-߇Ӧc`Au_.n4HԔ;k|]5d jY@ڡXC&ïɦd)uޫ U s&Yʚ m}ވODYY1ٹO 3)]ѧ \v`#U {%)ɢ̭X~fUyӨh43ܴ#Du&s=z3LONZ oal#(_6h`IG)q^ѳeS*Jdu'\N~5$֗ `{$XUTE?nLdbJ!WKÌš+1Ded4TPU}<-0G`1m"r'MHqNT6UP6"yqؐ=!k?5ʇɤ5Ѷ7e594``,a i .K|"?淛dt'FϓDφA3>3v~>Mߘnqeܖ@ݻ'CКLˆeM'$fdD4{ms/R7H-@n$s9c¼}QON—;D]nfʸΊY?ZN˜ CJNӂ02i@j*YuEY5ߟ? 1JOFkY6x n 6RL1vp<=w{Zwd^R7_*Nә[0  lPwjΝZ1siYX2`Mⵂ]nj*s;7+6nƧcojMiOBOu ѧrpXcD?r=8`V G"DwfNԒZcćkQZC@AYIeAQh- cЅ d@],*N)GU2ɯmA$p[: JE#Px1yDgԆx?͸˙xF!bm*,J$M;+(޵B_]t1hyQd}=w5:,% 22z|ô2\Q6䇯4~64r~oVn)WpU|IWz󠱵 yԇ]n+#=yf#ij|nApuEVV8;'Ɔ"ne'bNM˗ `4uwDvnҟE  o/ y['/԰ Ǔ.4.Q$nw`5.;&DY8CK - D=GuMI5Jx3#Rj^[Iᷲ￝cˌ ca<]K>-Ӏ}MM[ U9PcTNN {k]E $4-v-!oR BK'֬T"'aBL\k0(Ө0B!Yh/& DYh Eɂuy!B;5 /(f0?Otyo3ŵWΙadMs3$dWY #0ÝMFNDmn2<^}y /蟵M ]_Cǭc|lɃX{8*wg J!BuE/%6O eSaRY-)TC0)U;o =śIh:/{ܼ2q_ؠc҂ࠜueeׅ^J*ag`h\_,nkW ӠB8m(!F8OCZJǚٚJȑCT5Ȱ(ݐf|DʂANv؃Ԏaa%c>]Ac3ڜ|;z3F=l*/GB}΀.jcP&;|e1-nfQJ;9w_ Uu qRַ U=[5L6eFKm Rߴ%._ v^tVqW$OD'[;ast.K!טsf|l\,dZgP4e% 1H(#ʃxPQ85o 7kȤ0\)U 8Ylm![Qk$*E=B+g$p G6n|GN'΀|-S cZ*qB ISa.Nzə57+/Y4OZm!D LJ#15G DVQah/a>w5|}AHK(7Ԙ1@7}S 1?gjsDЮ*3:ݵv dH[:$HDGs,#GQ쳾lHl;A4`oOZ6.~_( .0jX]߬a<:$Y5jdعPe18 BD O$QRC8DQ3>YQ΁b5o5 XH K rμ=8I:v8y<$=oS^Dv).cLr"u9}_d W.P3%מtqۂg zpqQt@]|JëeU;SB(hw%R;N:^e8-ْH R%u`99s>,qJ(ze@QZ:m;wϖ[\8(l h 26aBCL3%0|0yX1_l!tt1sHrx3d!-]IYM"75̍?=?OeciMy&rqsU:V/; (p1%uw;[U 1Fmn`Kb$\6 oDTw܎v5_ [i9E<4_=mzC A+&C.'4U6uˁK:_%0R.<W"KԀ֓W 1$׻@ C k9CTJ%UܯQ/v-K5$*^VD6F^~Jdsoy=œ6{àq,0d9c]C6n+X/Q,[q {gE7QS1xRo k(r92QERCPl kh4ȿ*>6lo(F4_KlN#C |7TV揄4:yT ?jݪaTEϵpll"7GϓVBt orag Ijvi#U貓ya#9)Dwbh4<̯Bs"7;ElO{0Ps;U -5ў]:Kje0k0;Kł]qt>>^خG4#.`i,P0ķITfF~pů+^vZQV)4ZD c~FB}u+ITiǂP6)]ǚ]ͲbMm?F>ey9]o^94 [;BɴlMg*ai'uLAT.V;v8vHY@r.ul&{ [%MΌ5T rqKU)1,պsCMk^Q.nqZ:6rG˾nS) |ogәyvNJ AIķI;UwrOJuIwJi^z 'x|@,B̢-ՂX&"Ҭ[ {Dԏ:P5"J/X ҴqbR,a҄5DYNaNP1 }XuufBm^1G,G@SGHPyY = WTt7Ey79l83{ Z<a>!uq鏲=M3}11H͙dY42Rt4Ɏ_B̧ϼ8Ϊi $1f&%2I&_Jw/I[>妍 (mI`l'W[]*Nê'+¥Dsj[Wf7Ơ-p>n?ڠ7"Aޗ؄>U q4=`;SmSyϣ WRh^Ģ0络[@ER\f6^:pn&r T$+zѹ0ɖ?ZP'4~S7тoPű>F%He4h}=W0GX$nj}8Iq[ܾ#(.R"Z tC' Q. CsnfͱS20Nc !~{Sg>^CbВdbZ]ap}k!: ?&fB`bv*Fݒ;`)I~MYlIQ̀GU ^9t>7U V-ōg8z}d8\b8Ug@E'<FLM.}cqU}PǵXu0Tfk XJ͏J_ Lj dviF3cOc l@+TwL#DNMUkB8Q3qƜ,;([_7(f){Cn'S+?hM4 X 5M61q-C-$掻JFҋE0pP7ߐ:nnKN=O<$H95⼖ȵcRS@.6pnUbܦJX.9-+4&&$XM 0?hkKoV6j;Dn'|܏M6$OL_Jv! (iYc.ŅJ}-2.ըQ#{Zo 4ngF8m $MtsXL:ْFF@h~s/h|rWi4L6.小Yg DE6ǩ`:ī8ݺ֎nΛbVJ)#WΞkm:KD:f,tWvX okxJpZ\M(ksIFv#d"`OJcHv0 |TӲ0Rv{"ce뷆)y$2eɛ;8jkt3"u!5?ET.|eWF%NPbb1`n`4މJb35+'0wxyZ{uk= zޅ`*^٣y]e*05GK! ]\`:("^h8m*IXlY8$5RL@3ӅM=5H>Í|McS4~{d5|9 e!"K.yF=혔^NJbfzvWZ [)܄Yt|6m{֨q=F:&ԪlܽLS KՓDO}.e"=Ҽ l[oVE*|ǎw'*3DB}yD-C| Qι90ogЧ[QkKqcO%b e!& pg@vwR>JiB$[ݒEVh7s(ϦZUӂYm# WqIw 9RQ4Iqdz s^l@vblI2$;NHE%Yu{W&fO:}OMv5T$݌~ E\~Kg[nn S=ɒW7^$əJ@&e$=o 6@:& ړ;f`] tⲿ޴ "4H!~zhjSJ[1洼~oC9xkBFjIX+dB6E6QzP/>NSOĥꃻA- ΰ~zoY`,"ɻ5 i.8ܪyw~c\:t7D< | *8!2]-yYǤqJM|\`b\YU˱y:EBPɝ"pah6 7hg7紃0+3dSL͞p(lmiAF1,7^~7*5g7а-Lfx`ڤOYe>)ʧ]gBT5?:Q`սHU]Q*[N׉k-fΑC5*P*!Z1W1g%dl,?Rs+e~lwiH A1z`8EA`GHiZtR}rMSc}lKp1QNYIUUĹbTayʵ!?FaP9~ylkFC9vM+zYMx/x MOۗ ᧖T}{W٫\D=y!b#QEOꎊ72gDU^Sɉ8G]whG@Nv[NUZ[ᴵg%*ܟ^)kJ,jw׊ qeU0 F`|1 h#|9 .蠆%DRYJYuIT۲86oTƊ(KJGIS{l P=Eˀ$Ψ%B-2>]7xR@W[7г\6-l*3UrQb&P|3W Ķlz~C 'rq ͇<> Oi=LM0Ay !Le.zСVy@%NE:: E&!yk,(}"&[o%SkP0;2"Sp4JO5pH{M"]/ϳpuqY%J|A豎3@)L?9v5;+0~[Ƙ;bVKenۯGb|)d\)ojL[n%T2w.Yz~b%h*Gc̅"whKQ32bJ:_;o? 'ԉo"r ]R|ɯY_:It IE<k j ju*u+ŎxX + d2 -Fu GWS(^D"_\[ZTD?@9aQQUgm>MRlw4˜ݜo|P/4y#KdawЌM@XlE?<1&MrmboζZl}LB$K' j[C1gQOEX$%yqFN*1VK@%Fg ^J?.l3]'[ J"=>`[+wzm@0~RQR^ 8݁nB=IJD<ֶ̓X^dX;8r`Me/iQՍXO@5IJ'l\Sqz_O&#W易QĭPq3< n }"3T%/ފj!(ެK.n edkfNW%sf@W1,@)|9Tfz+cnZdr"t۝*ezB~/Mj*ʱM]O-NRBk' \fY7$ k0I%W%ȵ(ٳpAdl=VQbQpR5z/xTyŀ ti9 LqH\n'eD$ $?j-^Q[$dj-㓀#m(PڐIu^0axWq/"Vvt[u5`(&e/ ļ0y\%Cr]?9WFvE.ocB/>2$ +BH'^xBݞ]#m/`F2hQ;mS} N"a4NJ\-H!epSk5хq JU6l:F;΀=Yɚ&Sl_w;hͪϕc$&?AN\pI̋DZricQ➴~(@Kd|t&34 aH>p\`PˠfyϚ/b#RLүF!4I' |[Y,$xݫJ"T nLg ja2,I d#G?+&fWl@tƑ% H2(pt K:rQ[Ns"[ 5v3C_[ |SmVѠu90x7+5MJ\TϐaMjmQ"9WG_}* =Z$[$#rpMT~TusnPchWt:#&r}&1pmvA1k8`UU%ϟ<_\mxz%mpvU%+u{Yqxb3 j< 5oyC/Հmqj&췐 r47Ub𩁖F,-+1&G%Sޭ׃LU5gIڄմԴx p #YLF&(h$`7=*:?E;&h^w Rn>1kwbZD()U%Ln­fxUzJRF`XJ^$r=M#u[K1M՝=|+͌Z>?er\i0Ű0=„մ2` 1R "@}!{\lhBBmKq`&]miښ붛I<+MZpN!Z(~=t#ZтD,K3io2!mK?C>[&}j1).6Z;^rDa=#O =1{$t ԩXl;aƃ sҏ.A%dXG茵s'؋-t@Dg,tmNK hRk}_X'ނ;On4Hukb?}hT&SyJXB[u$ XNp`]NN:'\26 L L{V<8Sqk ˁXWI_X̕ޭ3K-Wid^2Ԕ(r`aF*>k p1k oV3'R&N?N5w+y&rv$ B<"( )3rMXOwx-!NB|g@q!=~> TƜ֐} \cHiCj1[HH va\ e_J2/ߜzhN Ғl q AB>AϧAw<&K|d f ?$K|].zSVI@ďZY7 +$2^ -q%ce.I ry|A: "^ImUg^7v}DDk"(;Xd[0D}է-bAzB؝pr3čH (L߷0@K~ɮ)ڋ<8 ]IT@w@? 7lD1GJ#pfmm0q]KRG/W#քґ,-bFdu.IkV!́:$ |~{uL7:U7 =`uMZ0t<4EM¡PcG~cz-Xٓ\J"5f!UgMà!5d4r(aDP8U"g k'&+7z+%;DaT;Nh='ÜbޢR=r5Grhhy%q7v UqPm)HK@K3霦kgC cD.+6k,Rw u#sm@x?X^PܹdKkX7RjN|^ ox l y(ݸ|<m e}P'I(S M7Q~A BS -(E'cWʶ)9CXF@=d?z,SzAV5)Gh ^63˛fc/[3~dC K#L)\Z5*Ѡ1_ 3NËՍ?#y g.xGpf #lQfy`HMYc@jfͥgB+sYzCT(]zCY[2^KŜa.xV 2:N+FT?Dq(BtIƵ\5.[Ebb/پGЮ{,'5>U4=&%<&Lo ׵,UW$08l!3i85 2h ,bi) =BAEGDϒ>VN*)^#cu:5N jk_ }mq>5/p }ˉ+:]WJmw@`l]Gh-L .V[ϖvvbQvpR9A7^A"A+gq\b C>^4qd*QچJf׍._)^۽-K!P2]ʯ^8h&­vhZIQF̶//Zbr?sK:?AVެ붸r*^WSL< WNPph>/ >i9lcDZפȘマwG@;4T3B! 60]ѭpV8E1 'o14\ςUh4Gl:Hu Rv:N.{5 ;֣U 怛,{Yv&.JR_]līqjYǾܢ3Ⱦ~ \,K_u]:wU=H <=zոO^h׺n"OwEC*hOy ߔyuGL } R_M\D )W-x&HZa=$4ӂܤl!ԗyah{dgxėPs| [<m? |RIC$w*.gE85vv5yP})ۇڣ,2$ >3Hi8#pp6,Ye;*F=%H3_&;XDGT4Dw@E!w@O~ $gգ+ ,;^GxҏKZ9ɩg殚Q$'e<3N;[E)-m9o"KE'p1U M* ڟxØl(AiZISIHr8R jCzp@ZKLx`2d qT̓23iU~n~(*;-%g>NRP밊 A_$iq{FzUc080#+~Q":6f 8wV->O _1ɽXS]c 迄&?"u#'c@"TJ mw3 w M.p1ӝzqƲu&5qZ#ui5O&"D jFb BK7UkOp'xIdt]+2)ݓ[d.5}"%6v-䝡 d{#Tke.]1ξ Xv#BQB[e|.EN75z5Iʟ Uj`"ko#H:\qY<$%q#b"r*,Pi[Ka`i|Ш .aR'T1%G6Xi",US\~g H{Օ=CLSE;/PleLmB@B^^R'†W6\ ><r2N]͛;!)"**TcI_0?ҒI?wErujloHs;aUc*vnu}=j R}G%%dziJp=gMyLٲPY/>hrѱ]raN^=ʒS߈}N'Ӝ\̠ wj׳c|K4)ZέiKRZヷHگtC& #zwT,xKxNTaA;IP<[#@.ɎU2)Xuj5|Ԟi'j,S̼w0FDBFLD3ѽQļS\.Mh.qy`6|KMi1!@טO*:^g|ثCwċ0[dgrڪyUYlX45[I)y$#'b}NZ6Pǚu|e >S$@:b >t4 (|Oj]sWej8 nEɁex3҇7+It$}\HEf {s@ aim]Sa{nJ8|w'6;:C!/^df6/_ stOuUsCjEj$ r9կրG˵ )?iu J/LlwxoxOnX m.իՕ-rPKf悝@B"2LPYU*80idEV㞆{ =NBcGJbh5R4ࡷ,S1kTQ'^ Y,K[A?0 nkZM-=XV帰'OAIzF:NRWg cJh8/0O26Р&n@VqC.oJ)M)"ݢ%q-`VnBF:D6Xj?ҁQ2ўO9ȸEQڥ{h}VO"*$IWo E` p/$oVbY{m3ڵՈ0ߠ0fq'ɝ͞9]l@@%p71]txzߣV~Yb"ֺ1$au8+n<$ͩ%H8uƷV7|=<'ɇ}`3.*ꘄ,4Lf:3t3B{ wiPcȚC[u:jLpBg8(fB7J⚯ s5J;*N/#G?. 5cE揎/Rn: +r({s93֓BȒU4c1 9 G!ߍ#X&̗\RRH3YJþT5]D[׸W ^)!⟸ÇRi+aNkr&sp CFL/eM[,!G^Ǝ58^i(.}BFId$yǪ`?$)ٺz^5B:C6m<#.I_~W1\`W ƞLk2>m)L,ZpYgx^U5RF)[lKX1vp7ysC•a2h՛<#&@L+$E5)jUL &a(cK spvT2Z]Z &SMa <%^ Zb iƾ*O*UrÃ_Yĺ ÿ gk#i{ڼ71E+u-&wLW(^%*Z1עՊG5˪93ˣ37KݰuwTiE1{~[F:s-Sgƒh HHDNdH( }=1"-4ReJ"u5݌Y?FɖԖSL"o#iƝa ha RYsWu:(Ko+1I/cu6*ż/z+PZMf''$Mbr3*3=m+مLL[uٽW;|g ~lVC3DAxYڱyolcDK[C(0H&R_ÿe*h<_vW12x:Ǯra) ͠Vn:54;VJL0x82i[SH K1ig3x De͹=}0 y%PHq-?kJI UOK M΃8tVh(3\1ɸ8gU:2#A2[9kg)N Q@9s~"qEF c(Qs6L6-N_Yh̲2ɓxK)EYax!"H kDv/[ڄ5ebըԆP?&W CЦpa/TP M`!*9OŨ#3&(ˢzi-4ϛoH{h?"'ISlq9AMbߍTyܓޗAL:T[6oZ+$*JSoZΚ"0fy۾| cu+JbqW I"pS!Pr/!H@;|PC _0T^6PYjzn1`Vy;AR5@B`߬@4Z:I7 vlaNKțyLՀle9PwjiINo7/R#pVRro6ZYaMlN$vV fpYNt/"K{S 땧7Bǣ={]N*ͧҫ3tp%ܔ(ˊ?#čAM!f_ $Ǭdn$Eeܫ͕xp Q߆VMbhhhj1Y#^NJM( lWg]XXJ<8RɵwQ)7(Msy$l ;iy{*6r#OlZ|)+F'zLOM Fgc"|-{N>9eTT3~j8OvaV1V<A)(,meHBb33Ԋ"*\W z67/Ł[(=1"s;ܱ$ovpgN8~foWR9o'U;% .&V@`^:^r;]?_X~%8ufs\~3 ^ 0ct@/ 0 ZP̙ "( uH/!M_WƆj@4Ϸ>6uLyŸ,gXXyEd;_a%`ˆlK)LHyWsy& %P`\rҶB7LRcw&2ogl-+ Q,;Ƃ=dw3_ ]ˀ>T_]B|vt9cĤ;k/;Ӝ@Zˠt)`990bcF֪n7v ';hVd,n_hZˢ6+< d9kڷfx yN#^n"PtX > Kފ7o#A-Mi?@zDtwXr&P=q)>\e>$)C0 HmG A_by<6ʖ @Ձid'pmjrr~7߼0;h^9(FCZ"T?#6u7L%6HL78;zñ~n@!ч@o%V 6,‡.cb}<Uپ's3ܢ[Ş. Ip J[?/T͐[0/X+p /b ooyHea*AbԚݞo,oR4Ǧj;oswU?wukC3K?Iβa\eeXҮ*co\gJ[8vq`U] :YB9Ű[%iɰk*^TU.I:ڙQTS^q(TU|iRa]F"tl;EfEmf F z"ыz,u-VP POC$ϐ!&LܫaUMn! YيWbWUuu/yAa 3^/cy%}Tvi<:GZQ"oȀ |&Ջ)yULb< Ů-,rlFvؕ0)z 2o򞈣k/r>&ڌ%eļ{w®ʈr9H/pyC+O`jZ6g},4 aBʹ ʑԘp+ʳa½tlp%m.?>,anxg g|l(yy<]Tp:}¶Gao;uEQ3DPspb7Tu"x hygkϬgkN[k! % fI B%5jg*^vX"4_бf a# `˽D(B>gAGf@oUy_wօg7K;<^/B3fՠ>䈮mm8mR<;-5p E^%Osf̔sjEK*[>n,sUϽ\sjiQRQpD۫I(ij ]Wu!l1%TrbhJAkGg52\\ O`Xy ^tl]lS_T.MZȭ| dm>o"ud$yk$deƊk- S % 98W %1RҡK/@M]qF%u!=ɒ5RxӕP]gPZZ 1} `\A~){(@N`enx]*c,7G]35mEB :Zof;P @{X8|hߺH [?~Fˌ0m8 \R pJ'~,ؖ$-*^0f9Yإ&$ Gސz65`'K0,2\h`(\IЊ$\* $Gje@n!M2g|y8\vnj 4k'ŐWDkV5rrCH27fhe ϟ EBЗd| JѼ@C$X.6Gdr$]UUX]Gr_9vOVP\7loǢwکݼ SFH'W8q>2AƝ=hA23˙_ xlxѹvD ŕ`iu8Tf!+"KܑDgp|:O˗= ;_)z 53e8ٶ1 {9Ad:Y ENVh,RKO@}|=D5dpWee/Ǎ9. wE;BAT[ זAUfyY1qTpٮՇ+WQ ЭX=jTBj>w]8)L?71"z0![1̓hxvKtXƳFvMa1RꊐYpjB aBT>8̢G.위2u]Ѐ/Rh@94#_h(׮9U;gpXߝTr׌Ee˴aК{!92otC5 So#CVem9u?d[&m|f&K9WQl(˘Xpf,]>pX ڭF鷨4x<2 2Q5 8t>MYe!Ǽ\X(n1 )4>њ4PsE책 @6XDe4`)Q}WjE+ol֬ jKBfχ L&˜)5~b[Gr 3;odscC#˒P`);{ң}rÌ#ioYCӈ=1:Z&q`)ai0.;P}C 3nH0 LWBDz5K|[-0p8 mt=FE}ZV>n=_ifnʀ(F<;L'aX l!f żœƜpb Q;{z/u-Afd$AQ^џm@ omERx#4۵9,K? ^jl|(ZHHobVgq0p}] Gzm=l8{LR 6n:LGKzπm)YBG?Waj_C T'TT~Mߡ5ank!{ ,K=$kV^#[hY-+]?Y\=T694D}DZnؚ~MgyPgrYEjeQ[OW@ ;OJ4.9XGdzG֊kv0o,!Mśbʠ[k᧲?=/"4ku+]3c7=BiiT{NɝCt2@&r컰MYeivÂ,Ĉù&}եv@o x(j0(%b H{SSAywj*6%@s\`@JKCP󵋃-|J'z 3~2oGh?@޼8`ܾg+ޒjH mj?~6FNmM 9~Hێ\[J `fA8ۼdRTa*Yଫg-$Qy֞b^Ա-1 h&i~Ř&?hq[_@g#2EW.,>Ѥ5q~|dftfC>TwWD:/L)$ehܲɁŭn&xG*Q)|l#~HNlvǟsDW}Fш!Rt^+ۇkF) 9 % Bu`A@ b=UmzЄ<.W dGM%P73:f ~nTut)Lиo.ӈO8e@ɸzх(@<ź Fױ~s\nZԖ,Mttz^)K]̅ZMݨJTvX݄$Sz6ZH4L9XǀsM ?CZeW1^&^YqβB9 T8l47`Rwm3@UE u'͸-%B:MI*P&&#l@ߛ|Şaw,KwWIe֧O@`~1OH'0v)ȹ#{_p(.iٿ,-]D|˝~_'y?ZHZ'4@?C;$>g0Ӯ'=/t3F)\:ې֩\,YWBHsAmSAsTke&]a!ږ8x'P+@=6®-W 2 o BQ*?OLi-H3&E~xPH+$%YszGtrIo蛱W4 -|D 4Ƶh'A^; Is ǹo '/rB3` 1AXJ sN%dq16Bb6̾VK3sah{˫TQd⎡ap@#`=l@AyOŕRU%m8OtZL6]Pv2Hјj1b8?l?ɊIS[|/h w7 =R7Xv`{)`'~lJwMdntsѤ,Y ٩pة 9NA~z86_tPxP~nz ։xaPe 6D+oD64: (y ,n5S2ǚy) 5 %άJ/;nKJfdDv*#lOP{ /upZGvh"%d3 u= 717eP\jڮ K45kjQ&HmkaÌC!&SrHHD0<eBS~chq|Lu$.M\}39ks"k/T kA-.n.s(ZET޵8+HgΜ|RD0zKW_Ǹ x /5lW5U'[h{a̠Y7lx>w죂\y0IՇsJ -ȡBZ?$"kF%F/{ `v]T/&e>P.UӳZw 퍳0)sj cǷhr(gL R7/2^}bULK4wgb,k~5UWqYx|NvAY[G &f 1cscexlmK`1Gaݟ! QZDR,aWx^,ĵ6^ROaB>QT,ՇHeIudkpk<+jG&T;.%&H_Ǖ䷿MHN2NRڑETUޚ<_^ Ōı^ 3 jO˱ٰI !)I؊'d~A;v },.}rf/)b ~ QX ׈O|"3Ή<&u Q6R@C[q(IUDF>(QsMXH~rm 6W aȗ, tqHhgMcá/JdjNxgU] miw(ex;c8&dM_CCmV{=yຉ|qQ+ lNb# >D$e6IR+L?h%(h~dYI]^ùރO O-{AzMvlBe9_ YRj4mkE R_Q A'(r0;3[ϑL)|ENyN&Q;  B}2ƕ1\Vr܌ְJ_KقcpnwvȖr 3|Kjo'umf)NMlvL-:I@S]8? xFg:O&\eʘXv8n㯫mycK+RTv18ե,( 42_\(tOW(Vc97jrA,Xu߇6Jа<Ǽ.?E\Cy` ǖ@$0:FzkgܤV|yCh. +0f>[;q ~'Fc]RoK8g;p866FspX5>U\&!e(Xl'tY< u 9;!4\OE~ɉ m6w>:{Xpt_杚TIj,svuA8eRz' tbJh9km795A I/(ƇS$˴|$$M'A"L/fFĔdeZ1JDtk&dEO]<t~gx;w[2"t)90c(# Xu;64e ©#\CQ/{Z]L3.Bo͉u%뙔hّKR)I~9D}äs!90haRpzUm .p.@~Nb;=%ʯ}ʛ+ !`) 9g:~)bءͪ]{6Fzۋv|EYvs.CMH>V!m#A73mG*DLѮO-Teȱ MN }jT췻yy'xN^1Ϳ2'Qox~ޞ-ҫ{Ajp7p3J~4݂pNCh`i+u/w?[%NhTLKf0Zt2;UWB,WS=\ܕcF俩63C~d+օC$ @;:蔉WZ).T))v&3WU@}73wrH3<<;i^ϭNU6@kP 4 n$JBDD}5]%3Xid1:vϤ~O7j_5GwI2&r10hI#!d,N/o iG" ^zdsSJs38k:;U>s{ :NIŲfpQIXe\clS[m ,Y.jmei޹3Y[wZfnXtq玂##X6EucÞHgke&(Eܒߞ5?cy ?mnNЏ󂠚&a7Ke9=|!թp ( #cKh$DS~ #3v~ nȚ?iL_xl0ue͂Mgr.,J^WAF iР.*-jh!3"Q{Vfڧv$qE!&rsNHSI'::Ya7Q_L{?MN~KԹq`t~2-W]K Cnߛ0+ z.3#S,"+$^'8deSBz+G Ƈ;/ѪCOR'I q/iuvj0QXr_.T?CP_O'1G2䡕By>WXg{̾B.s1sM} $W;'v V{"l,LnCT > /w^-gXHpVU h5fX_ cg_JjYGZ%P;/K)Fd+/a g7J58}pc=[YUk -UDj=DŽNcN;]NJ6LS(y=<\,9*??#29)-s-s06ؘ b:1/pq4DQ<1F窮gs=لS@!k@x IO'/Mrk.0]s=JB HRQ}tjywӊF.@HxC!4/p@-E;iN*Jxw\7+`/c7^^UckRKj2wjۭ+qVw  2lH03 X|lamY@dHLR}(-FcV3]HL-?6Eh' եVKkC N,O2gyl#3 Lm;1FПX9ith*26 `xYZO/YqC۵ۋRp2-z1>8+p>zZw>E B1oit~%ZdvRčDfO%zY)@nT"{G {-ЫQ%4GQ+ .XUc^x:AY04/҅$8!/RR%By nӟ5 끛*VڻZ| bN]tjkI1IS qWӥz-rb]bCjesoԧ,:Dr87AT4h&Tg' lϻda-4dlt#K"܃[&'qW_a^IRa)2Z/3kr[+T /B.""*WTFtYI*V)Rc}}Hd1"*_WE% Vj|:D#bX'_fjMC,9s`1O¡'.zZb|p+ d h7%7!wNqwѩ>oGRkҚ7p{O{ȓRIa;5Up-I.R\Z9~Ӥ&t+b2@)ٚvD#!Bk:aHTI3PAkf􉏯g]דBV_w[ִ?^RqgpҙZ>2j1"s[ lݎ*@Xx[Pvo,_6 ByK@VLU\=LOHE.!*rr]L EY.5_56{gC%] ]OV$nMl d,wgSN@x_/R,>蘤=[P3ml= o JQ唯 ǃw_ӝcl1jTJ=f&(WL{iO:Ӄm5D.=ZYHq)q`Cǵ9_Uyāl&~N^Y)˙|etAi+#:Ìpo6Wb2.TX+PtǍ=EZi:퉯 Rŧց!gApp hU90O]D0 ڟ5ګ(Sd݆Eًev4&jt/:ޒnrʦσ WA9k>g=qruh>ΜSF) Q +`"RD aIBÄEpW,V..g?_(N&Z vyG/l3VJ1#x3=(1xyg ]lHZO|- /0RHHп|Yrvx"#>y堶Ʈ*coeL1|2 e~xfP\!XX[x0S|w|?Nfd61r/hM ֝F o6L|qРGdcɶzW m/)h>ftņ W[ùo `DBt) NyD=[D!P:[Ӄ~}"WӗB{˜f[Jr1Z@=gۄœ.isj. Ӱ8s՜&Pr1V歚KE/tIMip=tUgӥGJg6nC~?=֙I4iv}ivc!HH^Ƨd!  u|e4smotRnpz&׍kA/B JZ.m:PdIbǨC>}%P:T&d^e5߭;NHN>Tu߱~I=x I",e(Ԩ{hkCl ōo8[ [?_&(~Qvн8t7yn7#K1<خKW?O {̋Ltc KKRm,ȋzwf0%\1cT\,i81[hg77ey |mO0c#h~̊m﨟(A P'Nyqa:5`xRuS${^#)ԦRh,Ii5+ʌO&$3v;!vho YvǢYH&|xpƛ"w#aŸ/+G6tO9,a-[GC%\+d~]ԣr 4#BN]frBU G~'-]@CC㍍a?2_ PT&qYss=X#nmrr7s/;m7n,B<˪Lg_0ۈʛ(Tpr*Ig{ǖ]6٥K}{Ga=5+Z]G$) 'CVm;V2}+Y3fRRbWNNFS?~ 1\ Vr5X?kgBajD= :PMA%6=ɑRpRUu\i\N/l7<߾،JBѓk@,Lh7?Eנ393_[OJ01k헎Hx;+˵w3(Ś=ATx^pHACaqG?(ב'vӰ'.z!P; 1əw$3RpOaW!aquoc$ǁg꟞tlՐ[XooBcT VbM]r0Ψu_6q^e t&9N(17@9d`t0ɌG=6":EPǡc8M(=nr'Lq똒, v%Q3{K=G|4ӗӫ'vU]x$õ7c Eի,-7PWipkNEc%0™-/ؐVf+|^.d3f+t;#gܛ8N\>\xG0(>;MD5zˁ O+:(B~6B.tv@Ufו9'-H>!/+ȦP<4Sw(Ӳ="»e9W73Rkvb5KM"n7)ln _r=9`ce`rL} VH;QuDZ"*a(ĆBmq|Ejz_}6bL].{Q(>a~*ԏW˲/3R8&T>_\ 15#tlsWQl>C^3nDVn8Soj*~ W6ѽS;hvi1 8qLLNySr`>m iK-: :lrpELr?WMϲA m2arޏ[ZSȓ Co)6r,g/TvdKg튦F>m?zyE(:;/p"'v ?B$vZ18]A-T6g240 `Mv ɮ+'.:C6-rudɗ]F~C4Hz&^&F\  ĥEnݙƔC5e3+ͬvzpq @9$7vR+gF%H /GZ%q\vLcBw<3`.殥"YP\8 @J=_~S>xKi=L) _2RoLG:#ֽ@wvfbAeXea@(K5sU ZNžlF_::GLykd)3DTɔ:v"AK"ܬ,^X "YrF I{vߺ@ 8c RRoU`J2ZRbm_\>f='Nh}G. AajwS%GҿaTbb"ݯC"P-I, #g=2*А({? wi.9nio?`g[ii'm0'4N^r6v >X+E ThdV0Y .˄P'Mj:jH`AA~3|Ӫ ̌9%G?A.w6W5_AۢWrե tj2/)$$hrevuKae~4qx hxf1>LVE4̖nD\8S/Mҫ]P+֥O ?x޽WF$󕪡报!݃9S(^QOp}9Vʗ"aɟHӑ;]2d! *Q\!'-`#(B|WgmHN埱=ؑ_䕑m2<ioEQYUt%oaǽS|Ɠ Tqdh.FP^Pj% sclnHB^xi ק~6I%[TҴFؕw3j,&W_@[Lcan5m~IƮUlG i*P3shئ]6:_n_>v#E!si4áz5:0#9VXHzP丱< :53+%YQy0GZXOp\BUe1q0)>k-dv'i0+hb:HguP%PCy{H|QH;Juf%U.xaQ[11(5y?XŸ%#pK׻_9|Ɠf ׈YjjDyݧNA 2rJ(-&IP`.6ba.)e@Wƌ/h_'D8(OtkY1&vW6LGGƠC2X fxUM vk ac^tN-Lj9DQ4TA`S,?W2{FnԱ#'2@u`_[I cw̏3_S>rS*?vKZϢⶣ'E2 :PAF:N\%1b 69BhPbuXCa2euhpI|R$CU%^ru8P3\-*brep9d߯)@l~MS*A崛_!-SZZ( FGb>Tu%tt#RߎԨ(C7[S`l7usQz o) }$Vf.=ArӤgb. gƫ^[-ՒOFCONT윇8BW ;t`{Kҧ6)}95S3swQ/ٲELD.N5H8}Wnŏ#S ?\@hwh:!v2!­`sOON/pLV:6Ih$.ܳKy6qdv;EJ!ȾTOg. )[ ~&$j+ xmm!&qD- eYf,sofe𿋘2*UeTO +hԬzt :Y3ȓ''CF{;45YYOAӐc]&i`&b~ uv%lxHª EJne^F5? *@\_p 5 4bQ̾|5R39oތe̱1NjNԺu{ p?|MeaiЩpg2ZmAښVW;OX+'C3AVEYFYnt k~ 50]SjC@NhbD<>$a9~ӎ 1'n){?a@7qUH vQ&pLo ^/̇/qyitSg&\^>cLcɈaWwM8'<Ӱ'%Nh 5H7_Dh8<^pS_:izbe&i|<6SdJR EfbqUY Kwndh*Ds iL[x㰡]260695y%_i[U:W/h5sxEa[9\#J%M94Ŭ XTͼPRγJm ;u@*?Mĭ a1;B$m:D~}w $sgKsmي+= fg>^~A~s9 ]-VZɤMG۽ޅo~y&dGN:ܳBV~cK\\9yhxF*/!/3̤O2zY \,P{Z8aC" O@X\O_T%%fRPrkc c_eMFI0Ya9س(!H 0VS/i0Q}%.uc!j}}&VT E-l~͎f>E$b}Zp) ?n.wAB7w.O,T9*8H`>ufVw!+Izr[UuZuG&om Bo+BF7"F[7>ΈTO8B5WiX%-ELj]NĖI$o%)rQ]9+H?H5[0~ + ]_2.U\р"&AFl0FT|LDG;@Y 3^EU!/xRφlJ  h8ۜo5aɅ}Oe௦ڥHF!|3!K/7XLC H'nʡ2$u(M 7FPwI؂ CC?A sߦ_ 9nU Ujjy/r | o6[ &"O;|lVaXAqVФx/W!hJԳʹQ8K h{3pjMC TD YXD8Bҗx,CD@ \Eoe &huh!%~a-`5j و/G+\kt‹:w[RX%å.~# VuED/t2J/C\#.>&CR g7m\NZ~9|OEN̏ e}McףS`dT򍮚o;f9wR|sǵ`%?Й[k$D8aj/?NVեl`~yI:r{rĚx4~T|j`Hޝq4f _%]N,D8g25O 5K =ؿs6^ci2N_"lVg y,aJ}>Ձ+z@=ڰh[m!;e>il`(g61޺rθ%S!'mXƫS]DzwIO>hOSCU7}%j!q܉s,jX IUt4ǜjSa8Jw1TTFkH1-dH_ڴ~Q~fѣftkфY^DwEL{bwZyir%B% ׽4=` .,@ײ¥c{bgײZ'.S䫪73m2Z7۠lIu U?eſ:{k.O-Cwx%ddwinuqp6pITboX(Ⱥ^=?w6Ft%;w9Ic8m$R ɬ Szm/ǰ@2Z >" uxv|b| *VC Yл \xsm!L7r+DL&PuzS#ߗ YrNs%a[w3ۖ[YO)JXmϔpKleԹk1GsMai!%L刁\q-Rj/É- ziJӎ:60.P;fqo̿}nG' uf>a=g Ӓ<K9Xs4S*G}8A/G|a*|~ʜy`#N2fQ(#˜VT4XECJn5r gh-gF=V!/G)Ly#S6Q}m1Yes&r2P~'0FԹ1x[S#74@Rˀ!|XK 6b[?hwvS=D|=Ѓ?g,1w7hî+?TUϩRHI$}Z\!tG.A;fp2T1S5. " %DQuTҸKXbSEׄYN0 ']Ib`3c9Ba~7JES$$^Vl"z,VrP.Yyj-o@r~5ogDW:nstMkLj?yldG*JڴWb H!)=<@UuM2a/PųTccuݯK'Q}<Ymݴ:L=Io2q@Q蠪q!oYtTDn2^ʟfTU-tD|Kߔǔ}Ph,*DBٱL^!)/5A{Yaـ+h-ѱX"~9XUeNȮ:5܉ 4f$yN0"D=7zJQOWX357j NpW -@@~Gu7@;\^Lp?WOAMa`f7 A~ %Ⱦ˗x%ݷvn8~ FQ #@AٌV 4<2LJlf 9oӝ&K_ ӲF2u+;'\Gru?XnhN.&MچI'Κ!,|7 #CtAj*Yt)hˬk`O^R=w5: O/˳$CYU`bf4;.,N+T ah%/sv7oQ{]ES@ VV$<< Dw`x^}.WfrQ%mj.\E؉sll/;g6?ɹ["/c=^> ׸O $v+mnbƆU((Hp,z6 oJjNiO| Sݔ~C`wN c*}$NDL$f1]÷qk{ ^E b hw}Y]t%k$NqJ)Bdѻ[q`=oXTt rG18n:oټH˗iș'->rg" _nҦѯ{r j@H`ɇ) V>^ ${=v~ p 0*BڊI`\}9E>5!9 Ri1ɧZ#/$ U鷡D럪D MҪ /'fp $KYU:gԥ`Q{ꆄDKLj=!?zXs]DOmp 븢W_\mP!pԉyG/cPp(鋗J= = c9Lq4=ȜuM9wV'SZ2Z,g8 =l-t-2{V0 WͪS[LB[/rٚNGamc^N!˹8QJeGl]w2IbGE`MБ%uk4fo PdlgJbDzD׷'q=]i8aE" G7lWe~ڒF{_vAy\b۱/aLfF2̹ȒZPl{pu Gg*'2,wżꀚ0E^*uȋ%WsM֙FL>3Fo WÕZʝC]hHI=dsQLPMfe7eC(wVbP |#%D[!C;H ?K Ht,k_jzw˙uIAS[ ҤIU,al&%Azk%myNTCK0mD ˬ<>ԭP2{] :aﮄTO,bȑ/ t#1,7oo5>^ V&@ssbl&k|RN%S͗׉e[}$$\b/oX|FF9Y9Mr+4oZ8QzUhUv> j|#1"e!&>0^D뱕p+Z]͘A'dUBW/Hf?y[Rׁ5gt~9DΊ!amj߯45M$Ovp/ Kh HüExQ/?ǭ8KE x~< @9ک?5עM*˕NHb_õl-l<-Hh$ c-3 6/ ^i(Yx/^\i7U] @W ݼ2˹q&墔M_A.aek^SX7KC {$ԍ @yK<+ O!U! .Bg=vAP@ QDz >m++0@p.V;o)jzKPV{*0é 8rԲ$imj$ qA4gFT h~[t)DhX-$oPj#۝tОz#%xԉ^C4JF!_|^8ƭBV@L'conzH.ǽj m1%"5dN(0sRÐ2ѱ CzXH:r \ɝ -7Dxϑ7 扞G[fD[YL5fx1g%yj):sk ɮdf/(&u; c<+[WeoLd ?G~uSֵ. M ~WɾQ2Hb:yte7M! Y{rwH<ȻHZWjhUۦCc3ot4ie3m60 Юn$95&x7YǢg|oٺ]GjϦE"'7N{Iqw' n`x66H݈8? :b8;hh`f@ϩX_0rFQ\{E@(_=b!F\`Z]cpC){sSL<ѐsLquުкU[>Z3|_]-Î:ݿ]]@%hK%%V"8fmguCA'X,y bpC,x ﱛbj߿#`Fش+ M1Or# Ş0isO9qMa\PХ&x+"ƃi6C~ǛXpZ;C ք֙|Ps}le YS0'5(,=mH:E#h  {}8vr理x4i>0sx7BsU7VKHd;);P@-)Wdpr{^|pi%qD+-́`վGy# #q6fmH™mdk#qV)pԍ淛½p.(uՃXu9~V6u;&Љ)AKl\ 9EWjSFK_QvXE"V&^PӐ~cQt8xGm7P 9v tבgE9mSu(#!vGAb>}#e48"!oвoF V93x~RuWH[aėq򩧢An7w8-)oxG-X!,HJ%Fe+6 ֣ɳF9+MI6il7 |̬dg=v3IHR: u͸V%`Μ3+0}00ݘM J|wnw06⦇ lU_j`{'/֕㤲 Pm3$讇M jaN|jZ% 8~'c0e߾G}0.džnQ}1ob\s6(V3 $]^Vl?Jtd t\ 꾺3$z_= ƚ[o1a35 Ƒ'd䡴&EmЈ*59lо_ q:q∓X~J1^r' ^;9Gjמ"؜}:/eU12*o!v B:3ABC!~KwbiW&.xƅڳZl@rXQ7R%a?' _AA,xMh<=tB;?sCNM1=fMG 5Xd[{z0.}: ;ǎCZM( <[zTTInغ3n쀾2窦['[63EMrj[őK3bFa7Tyl bׯ/r8L$S U цj8"K{W8aΕ/+g,h4 ")rDPQ X}ihd%{(&b~RܛnLdQAͦT,\E/^)nr,8DS[:(!Q]$`i '#Bg314m"sl!э xo) zR :Xp577P8U)7\&>$HM,RL3Br&H RYLQHhkKwO"›|]s{(vxJ]؋r ʌ]5Z9UGUxn[{ VGJRp3v8v #7ִhhC+zCDTiLr0y#1݂g2mI@;h'A\6\Zx$IHT3 @۪[[gczL"rMFp4$ tR&ҍqӘ{7>s8cRFS'X{m->,2[mC؞Y.b#8)g. i ptCZb2SW"v$g$xrQb1PA4)C9 -&?,2Xdo<Ē\Gscr:BRHjSzZqN{ 4T bJ\\ S蟭U}WXx+|L|]5`/fY~jߵ֪%qfڡ IeE wPZ&l)B^m$Ǐ6vw!q/QK c{5mrCKDPisxWʆG{,{O^ͣ"vOy  `RRѭ*P-S57{'^ZJo 't,s0ڇ8<#'JjܐA_x)z 0U,?X/~e_7.dZXj|xNCbeKmET, {{b;{Ay~ձ+,Vt~?McNS$@R~Qtp3zLMjX+@ xf"k%']{Av@n)<g%wFrG'Tw:'o,w("[!*\ "F\%s^)ウ[,E7L{}kEG]̿Wj.7y:ї 'fK ~1~5꽰z&V5Zt hI9acl J:'bX&>D¬VUP>kм*z׭jy9~Ҕ%iI xvAVoAMK%' et-"@3A1ܷxߚ>W1yԈ1NHI.dtm2LQ!3IgN;2} H@.\)̋$U TN;]Wy\` +tڒZf=J4um~PW}T>ɍb.8b/AaјK4 `nzE2r0!oc$xܴ)L;@}̭=n*㌶G8sϞcӞl޹ 湾IEpE)ٔZ#"$V-:?b:L&E&J2n+Z ^*7Z3 \r(*t:wxU#@("x^ݸcu  KNZaٔ/PaҮvu+KʫWb/e)xdcțO8lTdYa6;m,+9K~znlgsNCj'&#f gS 3w{K=gu#̓n60O}LJkP nHѝL#6' Pp~0 ɱOn0睬>*)hnm1% `:AɑF@VZp)억_#_:J$!$N]{Ma,]=Q #b]I[kǂvI ÃRs]V 򟈮__.bpz޼?Ud :EvcBQ f'"U΢B^ҩ x͏` (@,4MaLEy#bvy=0 cyoƦ{ϯ %uuP+S?4OS%ؘZ̼"`E&Cq#W~? Mlb ส$*~ܻ4'd~ތh|.z~bӵmj=8n6+A/pz/~-$|fr3H;;~$C;?'C;뜭ɯZhGdF{vÇ_g7ԯ*mG&74S4]7P3657N;!\>hVW;Bp\,}FܶA''.hv%jU}f *sbs%_ F mYZ"z 6`Rwq , ,ͣWA\{g}ZL~ZcdOww 4iuղWm(pγj`PIIJl%|Ix0}[jɄ($ 7_w d>yw2ˋ zIX_5k=QM\=6|I"p8gH^"/3-!LTFi0 0\*;L4ﰬ:=iUbj±eĎ`[,A L*[W[z|)HGpC]#B6EgDMc W:y^ 7@]njfGe6aY,URmtK&5κ\ŭk_))9){yX6 @ؗ{SҺ,DDJEPe7wpۜw,(00n9ohP]puDKs^71! KNOKwѺA3{1fUݐfy{c z LYzq[ pAQ#fʫ+{r$k8Wo#.2PZ'H5V>2J 霻Cb  N*mV\e'Q{\o*hLkEpÃVQM쉜ňG]Zָ!*He`p4ᦦxl/{u~V1J-n5`:Ku~!LUл} 9Cp?#MΐE=l~ ^3d3ɺ"pg|nuGAE],we5l-pGVԱʝ*s BН̶T7Cm#~}Wm!o*o 9oZad Q0$+VŮz }M4+_l\24%?8دZE'^J>ڑla]+30BԲj??:_/Zpq3^0&Ul[vxiT rB/(U7LѲvOF%ese;;;T@&8/'"|JJ}.5 s^wz8I%/ٱ_b >\bcaH n]Qg0xi=h]3!bM_?mP$lf$ТC"7]܄Bt۪X%]2*;ns'؎J]gе b i</ #^>Q6V8|eUerƂAb)ɕҴ/;Ozhhiw圌+p[&{Iž`O7gz'vrwmD[ar[%eDЏ<-ɳG$45/mW=d~j8,"f;fJ6U/LIU݀FCRVw9"8B<0 ҡ"te΄E39Oxv2 Fzrfښ%+L][ E$/\%Bkzոn3wHC*WMpl`M,8ߦ,| Ljz̗T%/VWeZ#^ +1,t0n*OZdp0J#89M]*v%Z}1\-k-=q|e/'v9]EoZБ. '߀V6ԬmԥVW%,<'yKt1F-#qd{Ȑ913{H9E#ʾ}eE^PE@~roJ!,-!p\qJC{ >{D'dV@239cSjjn DDѹ"F)U FyvNtTYW ("Ύ{ {uY)kb< 1Gwnj/бcm!:Q.5jww"_%ڜƉ%SUoE,!ǥ [E5t˚jsj-v"? VXwy-rWPP0EO^"8VxG{Dۛ\N*xGIݳ olN(j+jTؤ& `ҏ`wú^;oI{Pxbfg6בt+= 5t/X¦gM5 `i8v¾C<=c;Dц "Zs PLM4:Cz= wJ7{%XEAې/\#[{e `mǪ]}(fE$"}=n72 JR!^oE̻ʙTyFֈNIs$gcm>3>),ΦĄN-,^8Ϡ).("x2\o4;3-E=dm3x.\ۑf ﹠ۻw> „̙k@^':tVez%Y5Qya(}$EhYRdR ѝaT:kPj$U$[%l񁽑lqJ'Yd@](f^Vl͖Z4'l-H8lM[N>lXHX8; g`E_sİ̦:İ  c֏= < Qg BǠ6Ko ?2Q&IޯY#5c>_ ݓ~_=ZϜ (۶#IOU}95͖"=ͫ۔å-a0XM!kVˆ㲸XDۑLRgú44s_bSC,a( s$#/)D^W$lpC4Q0@^`eeix\̷Us2'!Kx:ӖW`kKǚ _vJq3i/jpr&E U-7 i#!2H*X̦Ԯ@]F j:`[Ι*kulJ?9NENoy[d$lKFԵF̬/蓳SMm:DjűN~t ̌ic]WɊ둋d7] ݥ-ٴ._ަzv}.*mT!5#Q׎ab׊3ALϷ ]/B6O0RX|i ݶT9g&jLaHQmwu2Ijҩ$_zhzyE42oˬ&{ w1 D1RV$G`=w}O}%w\HFFCNU{IfS oiC2, +C$\ Z~PLi,'SPꓤb/ud=3I7a}r(DVCR6_{uu-[CDEG^{mEMF Q-S,hFRV79&Vɀ ~&AQ0SAJJy,>2D&b;[<kJ%%7$b1daJHt\Tcܬ6֚T;wQS;lI;|'"a;MN.O/oYC%KΧ:MF*J֍,njM&BL@Pc;\Z$z@uhE2 @2\AL;lL M${%-BDT2jfĄ\cFL`Od(k1!˭݄YXAyQ~.8Ty"Fz\&uq,VTsh'4tȽ6g!wLs! M-vs٭~ǀa[L;*KqAޫ*.ee"E]Uy{[ݸP)v$9-EnZ5'r7צZ݁f9>LIYGۗ N%̶dʵ6&SAtdo$?Ny&g4m)BJm}2e jQf 6kop\Va}JRa?^$ %O`X`'!V;kvPTEZx+-hkWct97Wx:?.7~F:aA &ݝZJU2U]+ Ě_8(02o1vZMWm4W2:7Y1O,ZC]Y 7ΫɎ12רD&Oμѭ=M3bx.?o:fkktgnP0̳- Xl]`DF%@Sk8/ AnU$ hƚW#6]9vҼ,G`ώ?Au֞.ujI<݅rq$5=&u!(*})Vb6E\a5: ":!=+±愠%| .g +ꦱ񸻜1%.dBpWsvuz{5H-b\exi%nNmjMȨ.I 'W>C4E oױcמ6/^n1 7kgG[F"m7NTT^G*1`aPwL]c_/jo]S6wZDng#kRk -̱&FjNVq,yӅj9 ./_(Kz9.U*%Xq?LaM|2-5g5D$P[c"]Ƅ^oA~ tS^_I.`/ӢUL]d)U8zX6hJwaXmm{eY)B满=O1N -eM9hLfT!P]9B~ jLkU?x*#x@m- 1fԘn2LWWV]̓k2 - ^k)(kW syW"x+sz^ hwnK*1""YB.i %mh䒐ADbq…l1/yXk阳}_4.7ɔR3, TZ ۥvb6eߠcT_Pc>`~$Kvj70>R/[Hw}h8 }q+Kdi; f;{Ѯ$l a7W* EMuj>zo!C/(n6,7ŒߋCvx^ OZtĜ;~OXR)I`)$@KO0ތi1k3Mhڅf&x Asiq:ľ|`a7D5NL; -FvkAy,_ =zg&֌PdLT 1'Eu]7ps W$i? Ĉz0? r2c,[ !L>\d㠁8gԹOae ǶQ MhsҾVqMoKA˛P4N^@V^ IBz>,Ac [u@\.@' $Fwԗf!ǨfP/e C%]:JZD x2DZ74,жz: Βn%&8Z֖Օ4c:,)*T;?Jd![ف=Qf-Fgq/GvF5L/cCƒ 4k<;n)>_b-zit$"!KZpi5) ΋ˡtߗJtQO} o%>mL)Lz!bLU?),'>A؄No̜ik8y}WTP1Ji,jN?D7I8lcVo7MT9!BxeGXĻ1Q-n.Q}o`lğ[tˤ8Ry&wJ4CK}tw#j3 7|U!jl0ⱫE{&Hwc*:ZHH}I S£`};FU|;ڦtlۂHXD̕`-6.!cB [&cfhjBɄ}Ma/ lAltS!lK7no;Ǖ\Ue3E攂O__ )vUनsL+:$Xm }M8m\Z_I;-6/ ?씁w_[}Hp,*? -G!M+CE[aXahcHÔrtتb?f^oνV e+k8Y=(uf촪KTC//ыV=]}kF!TNrT^dx/ b>e1nƦ{Aۨ#tFq-ʰV_2j=a'ӏ^V,UpC;\bun[a9Oz:(tgn;Ӊ.P}mS 39G+󁈬(8šRU*#NBv^&%Hlvc?p"70?VLK7t?4JodOΞ/%M3y^|&{)0>틅ģЀq~DZ5Jqb'sH-o-TUXB_@E+f9I@˱[ 0Vm뢾Ã"a?B~8fE \֎;Iop x5?ztŪ1F^ e|& %n$c(1T{E")@x$*<\t:!3X7ە:iDyNA*L'Qr踋uFOKJ a+KFSNԒ<=wI8׸ʻ2$ .)a <B$Y 874}br,K_/'W#2+Odؤ`OdG^,YI&oxZ{581{-eU6عrVÇK8sOpsڜ%Q?E`ee(P WP7ͦ1{1i A/2vYׅJn?8U݂YSچlzK ] c"u-U2+2})׫J"M, RX閈eps{iƠ\(  b~j|jtEկY_,:nLlԿ"= u-*~ q;>|zX\LRq*n&IpYDP}{U8`5U75mٯy$@m̥%^7m,+`ԏ .жo@v^!媱 y(m 8)̋V`@n9:4''9`eR" wKqjO^ Zjs!9V8 ~gYp 4X=˛(HZ(j68K9?3\{x+HAvw=u406EO$pg_w(7sÇkӔtp;|K.mF\a8i;,B S➔xnuG)6(hG[A`ZslzKKeUyY;40PsCn&r# A?"5~eA@x6q` $J}S rGXs_op?I@&a3(bο|"yGĻ&[8I R˜$%ʆ|iZvliۏT{6Z1:溷k "B^LVqs^$xDpO^0tb7=HWR,WqY-zfLO"t%,JObVHNb߁Ck,An;C6"YA Mge"Dǹe$"vAKCk >2pqZG1l>9o!/0&J@Q*?S@<"\]Rt߻¼'3.g Z(|̉]" /3$KI1Y}3wq̵dB @cacq:OGZD|,96 t8p"i|]S{,ؘ +XWcj W?;yæ;`KP<^ѷ~k=<"ֹ{KI +Ӑ|+aX)n"VV)s\J{2_󦤘(IUQ QUc.beyi݉& (6MkB'- i24)J/d9@]X| BDH}Wh%rjZq ;6ytiw'Ru_Z+-$LGhjŇ@AuQ=) ,YRfSU0F:%,^ W%vѝzpwZrRH2'go*g$ t1 窛.Ll[ެ 1-^gi3$n.btn.1WրE3y|yP&]a݉WF>fv"j1ms;C{ NJ%T}9qX Fj^3w+"z ZBDaa"il* uAXNk7&HN> lu +.ţÿ+Sq 'r:7cڹ `HkǖGD anوQ3N ~0+aeA"}̗8ݍL5zu `8 PPK[֎ B/ƶ"ktSv鍊@;6OA;}Vbjmymml=u=-hk:"8T^ϭeW/Nq<[WYs0bF*m An8)-]Rs-s@h*&436u^c&qeMxƂu"+/W=,ä[ 7;?漳D*ct G>ێGig+i{*t]=^661<)ORX.7ĸr66JMVS\zi޹X!26/-j\좳qjNRWޙOOU852W(lX*.iqӽi7:ؖѭrYVKN8օ 9(D] ت% ~ns'vIJ*Pwмf1ϻfux=n'!<mgu!ÒM?&M!^Q`)D=In0Oz=D%V wpʰ}9k.Z^3[so*NNW?p7 GL 9J锐Ep|[ۤ*.-p}5VJdQ 8%i+ usHg8S]6gE=!jh\HG<+IW^:O\\kLzཱe'FהU7,T?PU1z'qr׎Gp( {<0 @H+Ķi"%upuKB&ۏ[sD?pHuB jJX~N\j9ɺtgyvU>1/ 2m7e-W `-S)%g@8%=vXM,SPݎ ƸhӾ9P;_Y#OuD^+y\'mB k&hX!=5hRLғ-GނgCwy[Ɯvwq us VxíDr& զH|9ZJQ/tk", LYARL'תLT01z^S@x=@?m(TMîD {a9QeFA^}3 K=&O(z|rZ/˹ɍ9>U'5G_{$;HpRd)Wֶ\յ^9)M}{uQJ4B<,idUzr:0EA>Ƅ'z_>I,3{|M1"J"7R Y(lo!DGaj0^̽"`hIhq TvE7B^yr .ij܅>SnjV 7ՂQ?Q*XKd|jЏZx=˗u. _9]LSU͖aYp@buO%@\ 7̬5g=!EG ֲ_<hMNJe۞r(7 ҇̓Sߢ z`mz{l3^x3=m_;8974QW'tpbIcbu=BFt=ti"B_Ԅˏ%<>S/⥫y&Fgx.:wHZz i߼R5kޡ 31O$%#  ^f ?f ܓP $6X ~uSL ϋ*|cu sEm%3tp޸ -2YfUĿ{P;kn ?T"˾3ՖQUM I`7xXI7@N,P⑃ֹ71ەb@5%)sEUmɲkPDjwqL&$JM/&(lU5.Z=*jpU$;γ aoC/d{{%e=i38(O,v hE%z,m!h)G&VQ6sYv\gzB"VWU^!N8:kOhʷ(kz?''7'v#qpDB"ٞP!zNޒ;0k%G_#ܾsk;\пoqTnVZ}3T sw8{XDLLF{ } Py| }S=|4mD[zA5.xn眚aTKWzydB!Rl|ϾDڥyVB?bfEDY@8ll'dUZw;k~8mq(re/+oOA;Znfo{/ G5~Y$іrz匽CZFKmB$/V%R3i춚"2&t `G!AM8j\:[Dÿ`h2z5y$OZ4N^'IRK9 A^~.kOvGo@R[v.ReG}C+irB .~H3BmpcNò5K nYx}ªCr93ˋ蝱16 oWzP(O:ZTSYBZUrbcFh WΜKOc^feU&4 ˚S_0x,6 äoQ ?w5to8w\v\dA~ ǎ91D1a:\F~76ŷ`~>,xzbRb 5dw=qbpE(!sdH1mZ.lZYiw?߸4ޥװA$ft!%wi˳яε ^bA|Ri[YedH4ɏ%ڽS^_ivu$Ij/th;:"{̸{>Tkxq"P)^wNoDm]똧;4"v;$9O@|xTeETb}.qÓ,ڹXg%@IyJml@ⵓII5Y3]Nô@ڢ免=p=qO(hK%fB.Qvidp I EB<܇lF(W1&QQMGl[ڛ$ZҴ Lml3a3CA!m)Hp Dbi9/* 3{\eY3|Y1$Ym,xް!CdD8 0[_S'(fLA LVj޻3¿i,$ל}-[ii{ ْβ[z:X^wߴ<Xv;$D)AD(g6w!&␧ iī<]{,̗"?/ h!y<]W(DDVOt}ƌS:$3DflSkF=Oh7m!U}N6]<xGJK'LB9D  G\R_c.t;mrXQI'U ck8@pQ( 8Dp5;t#pNZ&HqwYrAqRLUS?I.ĆAC-/-mezLȟŬtb$:R[PpQKK cJ ƻH'.yhrT.!"O8P.rծGrXޅB%!lUh"Ӝyyr|PMk C[U(qe|?sAj xFY"o&0gL[v'Ra 9z ׹&' oi*,G| !]}`m<ϥn$tB&$:Xv"@`"m'MұIj^N;ڶ|(HvEBY51|MyyxwES$s&cmh{@t,bDm>ўfQeȉA%`9xJ,YjcA>qJqÃѠ!!Nh"R@F) A/G/NY"omjF_nHZ#ُŸ uC-r9~t2!)ChѶ%j=u~l[HZ*d^9/nR j]"lҪ?TjG' s$XF;R}ҙ_/)KMot߸TE]Qc/ZUW\T^le s1IrZTuVb`<3U `y0r&@}ecQgpfPJ#/;lbjkee]?Ȧeyi6论 $i 粶g(if^X02 =ŇT5P *8R\)RF6ilԚfk~dx;lK^>W;Ҁ?ڍ+-l: 5r)kECK#EjߞWN(aeW&_L4u!lAJ+1+}p 3, ggfL2a3}(?vm(zW䠟{ut#qЋi<-KeAIedmiyRYXAG7P_ޘ#[(f3Yo#5we.'͹ë@8-#&e8-A`P),TɄXX=(Fcï:}_a/5TPE-z 8G .RކGVP 4Ϗ_+)ٶϨǭ eqa 0K%qk &8JjT Z˜E@Yr-zjOhOHVBSV^ӣ,c,,dWF1 ݑ'ЗZ2Hk"\|{~MzsẄWiBîVz~hcس 6 k#E YABOZ@7ԈA4Ѕ5uUQ A+r ya9 ~JrNzi/9^ w!\ y ǧ4d цX$4UMsV*]*z!I `DV^_H9x6gM?*R啊("&:U KKnq#7:ș]4NȆ 5ւ _#FV?Of(h {ɶϽ Mx F OW FiYGlO(@&'$(W=i9lm]O $f fbǸUd|z~X dd)ut::wA.² zPVgcY.FgtU OuNX#3~UFVxK_cU|;mZ.sR{"ݤ;_[Fa6-/URlC2jޛ~MQAs_&;|pDTdJ LOs[-4GU۶<.HI p(/=uR:n/zcH&ԼMpnU)ww_8]t)v!=e؈UCbTkβ+@L9|}`?5wX[hD=sqo ר|-BbnEDs#Z74ԴcE x%E'l}جJW=b pcv Ž=uD" UqRmkSئ]r<>$6B+iF-ނ.*172a7n{"Qz\v~+L4޾[nq`wA5k3܌vut8S 90'eߜ~Phj;v߶tZ;ѤicikXr !?;? 6ZP, ij?hmuHo MgK +r757uhdx̃db5 Y+Ԛ7&)s*UZpNJ^Q X=D 6,6=Dv b2Yh !,|܋쒞23#"3ۑyǀw'vM1MfE]?哕*{H\j.pu ڇXֱ>"`=Găe) >ͽ*kNI! zR`:ZBbpG-+wKKaي:W,M;@ƒsRTgLber_2P !ù$xv *O4g49 fW6NSvkm/eO} -]iO͠0at|DgP-(ӗ,,*tPX1bO_+O!AFF/;P:G$PYn];n4h1va.iS o/_"s#X~AZ(CdTgN( ] $"Q&ecMf]Nxd wI_nnFP4 0+4C( TI_%:L$˓Yg܉V(#KR?kxċ([0ZcNxH*[]RmeS9* :4b}-uO|sXOh5TBBzK5I7Zv;0{E{z<.Jr|=nbXf O=nI[yهKvCR}!3f0jQl}^̡wTnQ Lz)$+}'"%d[ kbRlˉ ێrh)[=a"Vf=Jm[[s;,ϒ D]Fߝ[IaIub$BzgxªJT&Q8G@K@N+Өx&%ufI+֖plTHP^`{S^&C,d@?b׈$5Cg]. `Ƹꢌd,B*msXIMCCԝk!"Vg1æNCl!nhf~|b? gۿ*V*N+km=jDWW9Zu=@61~FzR9EzwT8!HӐJheG*Iv=%Ip}$EaVIqݴ:%˷d";B=u,Ց`BZr5)br a\-"U$>0`q\kx瑐>w/C@)KkF$ZT&iffgΥقk΂W&=|b=;J (a^8,tڇ8Rvp˗3mƅ=]åS= FqMWRa +=='0#1|M*[0rѻ|Kv$ 6_ȓ$CL ھ҂G)SP #tS3Q>c^ͪKDa¡AH>Z=G +mCnc"s-i7Z>3Ջb:yZnH|4Ϣ z  PszIW9&Uy)c AɛVGB>[HHzJvcAXVդo(pӠoMъlҧ~Xx]8DžRsG{V 1l?˳Ug.u+Un&ftR1Уj'̧J=.TeE|FqՓgVj1tt0tb,ĽdޱZ6"MU#:1)@(ck>)ɛTL8ƟY[L|US'44 eydK2;|*h=?XVƵw;w*T3Ј me_ Ղ%lv-!c>:uO,q7ٰtU˚ޡ_Dt`O% \@ЎbH {LܘkM\DHSSʷGH:}׳ҊeI$L<(KÑM瀃W*ct! d_ڼWuNV$٥oXFD.v:-!XXGkoH @816\aj@ލ|]'>l) h;mڤؑdM:1Mٙ0vdgBFH(<˝ y}OK Y VO6uÇ 4OP&TWh~-6:nvn䦝# bCϨi;}s۩?k.A#W,s:r'bgnyݹ>R]alSs_F sai}V?x+q)(=~,r&G<]$uKZyLK99(c Báxr R* Չ=N36v؅k*y%kHIIqkI")H? ]ʤ"B9t)V7zplex⚀ѦOɈTjy^P#(iGup^J? EU )ļoڶg]J\-hmEwH" %^g;{1jiO OPCiR\v:;w&ln[9U9VADw9Zѡc滉Z,!Κks.''AeBbjWhm0,J#'}KjPz^yB"tNۼw#f rȜ{A(;ǹe}%WG4vٷQ=X,tlٻXϹ\re"A %Łf;;6(evo-Ɋ-uO@^% aK7qkj8רTz B]4|>Hx5U+[0zFH;IOr.WBQkFryId!wR嫝ȯ̚4 SEncHbu-Bctc;. y8J75cRF[Ռv0ZI8(WcEF91]]?Pq fx#qm<| hۍ+7KN| FkT)7Q;d_ /(R s(>$TfߎGo)Z*f9uR ;#/nMr[ H=LDפHO dS xg?@4\r^aނ]Sέ2)<4r<%dhon)Q~̎ *`xn'@+P@/)ҁˋ\1v_ UKr=)0GnY,kI{0-MŇ٭x-|KкS!^5&hEBY zpMHos^k cT51AwjN[q]S5oo즪ֈ3* {'gvNP"' [Z繋V.YE8S$l~:v4iN.&?*3o};y\qD% /g$g.e%Ū֨ ca—S~e#y-yM~*Ҧ)?ns幱M&FVBANn9#{c`&P+-05Z6ZΦqy]8& DCѓ1_~akTf leS3)jyYl{ʽmٝ} \37c )o@wJ3AՐA*h"VΥJ&-v(.s RSQ|=g8pZ;ab{9b8LH"(Oap}z7bj|vw}$FǢ;08KHWpi4x38)zzv߲͠v"҃8ޣQ A;h`&f~^LZCϰXOr_5; pڔ;Qd{ޑsjY0)|0bnlonqE~|^+?x*;タzpN_F?u ;0}i Vջ[2krj=^#FskA?!opIlDS.yq"yQ-[]q|l`FsIau^v&1|;f(ĸ,p H w *O PSP9;'[!Xd諟(83ϝM|w V4-2 MV&c8w~vT&.)L'm^adRp\t NP8>ϡWB2n3<UmbgB/$m0I*AMG^)8SYeH>cɹ X@LXy?^[SS_S f̏م,Ж^h͐Hhlv3 <&QPoan+;_$|FJ'(ӐC%ӟ͕Vka+Bt Rll֊qTҔI"; Cw}5>u1ԓ׺3hf2K৏:. 1;.yS8j_2GBPJ5;kdW%2 >4?w~JV)p͛Jwb?h#⾅PeIsBߐ-J$8Bb@ X1R)?םS<91jjεř} q%_*XO{9ZѮyRs |HoXq>>[IgZfT܍FI}d-jXf?Rߋ뜺˦A$]<"leEPeHeAbW}-V ƚ쉩АH9ӨЖ|喧]%P׍lUx~ҫ@Z&m T$µKS@Q%e'51~XKBLdGvOeMCގi>#pw:|]qM"R32s2YIs O) 1FvU:BHzUaB4 I)_E?gD'ڿ|kBb ΞOD#bɂsevjir[#>ai1ƝTjMVMXdNݐ}nuM=m+KG|J2 8,&A?AkWZkq>YV;91uc&Wٟ<^Qy@ ԯD@$^qRVSZ:$:1/9&4{B2R#F 'UG?yY '{IwXdW 柘]z+. $AB!4J |v$'*%u`̼0 bDA43(3aA|'-*5tH0#G*2bg|)DkM~Dj T3, gm|fޏIDэ1 ) 42AoRf6h,1K21fyt LONS@C(vdvdnCn %TH`,/codٙJr !OJ`iaD>R@l Pi3w@e/b9:Ep\>>WrU6'09MQK`УԬ!qQS4֣#TMDZh 5sDZUƲ+NU\mH&_)qb|sQn='C_7⊘( >F@tn}wO|j>>Ch) ~~苌1>?twK H-S_߮;l`5َL=X#njxٞ$ w%]OMLO .kC=+/g#"<0RtDv* +tÌ!00U)_geڄ+ldN,=XW(#r`yȩS@]eŝCb6,&4^@$\MԦ`eYF_%4d u(KpZ ˏ5({:W2>JioId@Źd]//`vR )jPtc8'y4Ư}/r`.hX0!­^`a~e; L\#|ݮ zpܲ[OQ~M%+-Oo1%bOɐ‘H>)]h.Lc 3RE׼'ωH^EEdXoWCvosÑWe: jEbWZ1TxPyu>wG¯nS9sEWw]C T۪`8pv]d`a |wU"s u-dKw6 gRmerpn+*jJgՊ:^+>  nȼ;ZNʹl[@ \WVBRWSE~Þp&u⻽#g$p1a}bioUd8P2 +yszh =4?{cI?f eūq~'j^Rf%#݁6-)Kꍀ&ZґCV9=vZ?v#9P( bL JemώXasZNg"܎ ֘'< :Q6R9:ʚ9 G(azgpbBE-_"\|[Y#뜼#0x|7Jeض -{L Ik*[~@j qB6"Խ6W*N`\0(~w'p KU _!(vMD Xz^,1x?fg'`9I"{`+9ܪd߳t㪿Cf@hAJ;~%0;Eըi0Eɚ\^g|gr}nS$ 6CH hݝ˫!49TWPSk$_X4rn8`eKV5ڞ`P_T η WQ ]>0+ɤ Jk)d ; h0ںZ IcvZpSս,4^ O 0~*Zr&Rٺ{'8e`쌑(1m33&APs@DS_.k}nPkj-^C9MNpĝ>g('Zk۸Aʧ-i~hbZ(GҌ689͏.K]3{T*n@-wdjxbUx4s`Ėc",:7uиc]F(^.g˰:wBTn*(L#[Q;Ѿz)! h!TO"-Kr?_+<0Rٰ{ij}b$~O~^gйn̺yZq1B$.4T(%mntq~>3拙Sm G{Oao8_ZtLdGDŽd83g*l?V5`w udSB/\zPFov~&; Zp~er1d{SgH'athQEk?E ;ŝ =|-IWU:M)w=O#^=7fݥd±GU8Òvh19ȃP>W·g?CZdmq[o}𞩿E+YVǕqGv~;lIclɃH[(fLG_&@{RT#amR[F0*c sYjb0 Sm2"$Ӱ acqk?U9tsXa\ZB$6}7w4c)C GQ AU1I,4*;fJEqc?^Bh[ wbM*#LS sv^5WwqQ{p^ȍ/erL)pf`rMUpxH5myH&hQ.Wt 6",{4(S/dʼn/P+қtLPQp/ʬYTdvmA(I4dvG7m3Hmؓy5Q#VI8ZWn"xÞ盢p1sb`b! cBPU16BD>)A#"nθLx{guZSUh氾z`@%սţMxtFZz>90JdSX2>^BG\EϝzoY-F-caX##H4Mh{|,Aݥ59-Z+EKԛjێ{Ap>ʯ_)ZIc?^f>2n8 s42| #t`@;Cx7QK&d\dI\Exsɥz 9ҷ 6Px+("lc\}mt&R؁אmd~چW !0}l+ *r;}iOkK"[C$!HNɘ,B[5}DC9Qq~y& T" g.59p``–01^䆈M(irΎWEL < O@R~咞G" YjJ*EoP*4T@DA: 4"9p֥ՉH B>MJ*m3aaea/ $svsp |'EK뱬\&95ʢ,\⻁ό fNɗ'z?t|M$J4Km BcEXiiC#sWrv8f0gGwh\&ay'vf ,%ZE߰qL׈\ǐ-tZ ŏL؉ F /4n4fxu7o{mC{{}kxټ4i/{[ZsЙ]f? m Eˌtdj% ð6OV;S0q9̨̳256|,wn6LO+jO."RH,n +t|JNank`<@{cxr +w9)voIxM׸A[JOMdBp  tY}s|/V-zuz'*qA5'3uGnzSID}"K1Lhp]A(V4n!o;AlhyNVXآ٪znJi4berb/ٗ5䥾f׷mgNFg+sh @YӤmăhM)^d3}V 9'~xosa&}d=ƈ x#ǘ2|7s2BC^{"}6y{LfΓ&_P-{iccÚ8ﬣpkS;Z]rۤJyrdV]UV%E3V#eS!6fKkZFt\6d<2g_U`*kccN1o|΄@9zu)-Sђӊ=Ǵ4#Hyu*{ļ  R& Ԁ myezt,#W:$9EiKqꓠB#247 ߟx]=H"o&3Ƌ^1qOKٴ< }xhC.&}#qu4Z׏u_XSCo|[d)UZj=NIu ֋c}ȢyzIGMw-Ok4L :`8P_L,W,MY3olJv/o$ݮIgdVlјW( 㷀\'1LO1rڝg1AlAY1HHSuDVi>lsՠ팭 8q>:[^.~{IajVYvNJ(2-rr"V-K7]C:E0]uCa ȑ*R.Nji:a&8M6~>{kJګڜݚn8MpxCMV~b,q,A2&Ǩi0!cQ:Hv/?(ؿ# 6sQ=gE-[ 5zD^Мn@$q"KG@HfsL#x̘pLm&4!'W9*F Q|rP^F2| |5l/Q5 텍 svf%8 p`W]zX( eX (e#O~RrZ"0k~H_"twD,ECj,X,{f3+΢11]s{3[;4>eDl&tx+.TV5`n{-ew5;"yY%otT{TF =^;oݮV~qf©'Y#Hco/%7 &, WhQb&uA o^p{klYSOJD_[$rgPHUJ+ia($ . ')A_}B+)ͰJpŵe?lVO mXsєCƝD<LvVٟAրqp6';ek RhPY >E=`|C2cc?ZA"M1(m7#_<۴6ek[,{̟n)!:Yn47LGtryͦX1 5<5׀N4F6ҎrK0dg5Esd_QH!L:oM(6AY@Δ/:OooϽ,ܧ*%(2Ou65jwcc>tBځC~V͕¨/_wv_d$jbnKv AoOS52=NfTpyܻ{vĂT5uyz+Pۡ0(]뗳7%[h󞠍]Kº'ʅV9Pr%) &8il;"`e!C0X`*SW ε^`4 앓W@Dʵx,)䐫]] L >AYv)?[5PlڕIֵ?VwE}h "vi%ɬH~*#P9ѩcbX; Xa~W~Kx/<󧄸HVǟ}|=+GL!r` F MRuor&#_9ep(fܼ¤#eTR@43(/Z BVI^eſQh pƂo6  V~Oq?'܌ 1cr}f!gHi7|6NNln42=ϣp>jOQnڞ;O@,S;9^9(!N:K?-\mƺaVSL"IZ.XQ#gے9s{$KY!Kgf*k`u_ ;cø웽pmaO1İ[ٚ|6? 0VmJ&m-l. *L} zoYm@7B3w|_mQS><9}@* D'#ҏ;&ˠY0YIQThӭ @u٢`1!= sB'!2K3׽j_ EX lvĥW9X)`7Lo\~a'mԏq1waDYzE;aJlu1{ۗU4\I7uaUOCj=0:>THv#M8aoK2wCfxbbLZ5=W ɞ%xVhp~ejhTɴFd,:}JtNqYa/P9?7?DgIY3T nt9{IEh`ƒ!}PA>2$TbYY4 $ ^ kzN[J[1 &D߳dE t*b Ekp<&nEGx{Mr&R2@jҲ}Gř]Hо yE%pP6J2&^`$~d7]0a|OqS~k7ydbH ;FB5޼(Uu?ktH3%19eu5G@Zja3UrQ<Иqes#3`g?S}gqx-"OTR}Jmdj5e=kD2vֈJb>$nk$3V*w=:f MYZC\S_D:\QB٠@6lFMƝ]R ]$ƶ-On6S_|.nvudN)(,.D}OVQ v\n*^V'`*'a>mʓuS!r-(zg]7j+L(HwAG6M]- 3J 7~МEIlZU}>%e} )hza2w捦H12-?PДBbڼ}lJE0Y;FDi,٪}w}t+='[1a; X=6 zr. A+%e 48 @7%"nnB|WB9rY%B}ERf꘻a 6ˀ=Gy~l"aL26A# 7OvWvDҶiaKn1PoW[(bٕat I%OFCE;DZ?ֳK.bB[ELU$P V'(gp߼4 xz -4tY']`= qP>UB3o>~#ñ#޺U Fy+t/TsިzdpCF *xH|nwmΓ86{M緞cS{,߻ j=3@ciYokCNjEfn Y 6S3qYzxY?-o"gq_CD}id:PMAРFNZҩByC{dݺ9y}0gt+m?B&=IC&6&~מhhtB݅&]ST/Ԕ]OEbP"l@ Mt:l6^QQAPD8VWCfMm؉KԲ\pSZ84Pś&sۍ;Ghx![[rƫ/Qex?긌0kSa[` f c^ )J~hq^?(\1A âzSj摲 _[8xx ]+ݲ8ssfǵay9zlCUk-z-0XhuJ,_Ge hC]4/ٞJdb@0]}bT_Bǃ M‰lI*-=츏8=Z#Tul@:5sX:/uq'4yqs)OjGEMR㚂 jNj;x,0 ew/dIމhҤ]kli?KC.:D ji\+#ڸ}ᆝ 9(-esGv@iuj$M;b?]_p-y,&[d%ۦok!#$?苩cE{I,MB`z~'{t^'fQZ)F*+ql\oQu7]U(k}ctI)t2E*I[S\Q5&{new Zao WIBҪ?oMv\!`D R$`o M@ %4F_qXyf27+wѪ?̦.e]K8wҜv:=,LmkW^hG* haTW149#bnqI᫷|J̵|n"uw*$e8߳L;M)VUPPJH9uUnB A%IԊ&M$ļ݀EzU (xwϲ?Z[_]&{ʁ1t"* S -6F,;e@[,ޮ`Nb8,Ӻ kʦfr  65=1 qY":{ "1R cǭb{dF4JmOAۨ"ؿ,zG\* {TJv!"cH~.bcq+ȅ98k nBÕwDu8=IXdubPEYyQIx^*f_jsd%  (C"S2с͌4y  +|<"j.IUnk+Rv"3E HReGHgGԐv. 9|AL= Ilڭ d4n\Y{u# Oy㏽֖IdG.{ҶP9N8M/ẖJB/P L7{rU@K€u}r'n*~]z8r?!WI;ZǚǶw; jdSKpr#M%8n5[RZJ?_qyawK#I$z7uCc>AwqhyfPڷ $ӗO"rJN0 R%T^l2H~LM`@f2E*V?/>/ơLwȪNQ(79H!nqey\Wۻ M_0D="%vGbLa1Hw?߶ӆVN6&ɡxl`Q?`6 /M`3RZՂ0Fqy%tj0,I%[ œG:aէcR ͝UybK/l5Cxrز9STHm_/5طo^4y_=~Q×1o3efjԲ/j947<,BK^|QI:,u]jB8䢞e=6\fnds޷˃esyAFKtp$<r!).w-BFѿG1%Oz:/nJkDXH]+Scϝ~o何uonoC&†Ɠ%Lo'*UE~TP 2?aNoBƁ@ v> ?B@/Җ=O&L8)EfW3ݙ<գi wQH=sZe;,p''R Du/[,ľ7SBfbGvdOG'-Pt_W桽n=e]&RTHGĕ-ѤIp5'>B"SgI{&F;.}eUv9N:'qDAcx ﮵?XVPZ4ASٔ_Mְz dǞoësJXɉ(] ԄkRЊ1K8ԦMMXUZ~wVK휒KT]Tem\;@D=CH\)7%8xo|Cp+xWFqMtEt4u+_m'4.+-Zay6tn&B>/HDl63̅rIӖ$3_lT@L$'-%Im4 (9[b8VȽɚ>c_Uôw6?0EXrUcBaY}Ou7:d;?)Bī;mwy|Q|.PǺn[w J-\Sxn7 5+5K),YZ@xh{:/- &=WͅE]X Hd_S֎#K8+,2D3U)8KUAٞ3f-Ww??_bYe &@X) 'in?˦PZMGp$T!tU@;>FeXyXy,c 3ϱ[ ,Y~Uqx5ѱ|) BIf`Zzϊ;;N4=.iW>M%dSwdHڮE= 5p'1qK>lXks+Dr죐XT\waeW[Ҍ6K`FZ{bqM^m|ehӅ!Ʃ9ỄN0:gQD[Lڤv88^v_z9I4@6.Y n؟j H#Jpμ#]1uUs+vfWJ0>x'K*zq}zc9 hP][@1}gbZp!2_=&Լc6C/_BZ5#iOӿƫO=a)ٙu@Q}`ἲ6=8d e8i2*(.3wRQe=6'yJ*nbfafV,YI_$= %:uBxd{ yIR#."tX rjʦXr}*jW3h\s-Zaj2BSP,'bL-+,3aWT،mp鏎?i{%m-V F'՗3RZG( ( % c=1`9("?)TT[v4B9+j1?%jS􈍿'Z_i>W _uZcVST3 ]#VwǛDj`S UĦuC6_ r@1Wn+#L f+SwSNSA"u+嘞!{FvB}=9 *b*k"5fI.wUUP [FlgDZr죯~;3 (ZhglT3r=d;ZEPaK,sGns4V%e=doէ[7FR(煹BSw{GX^P;Lc=,A;WQu>Ќ)hsE+]tò"I27 X&W=DWdfZYx&gZt06ߓ. u6;@!gFe1YH) R v̅b7=$AM tz.I{MtVנ /~d6OS0z@G uSuQ_jCGKEȟLHCGpoRw]^EF3 OFiNx*+xA<jxE4n[8Ƣioi= f_TbJ'-W "ϔWU{V6̟8Y֖˰iJMӏr]X s|GW\_ykj7o2Y fi0k:]‰ҧ l]Gد]cH6mT #awG]\*Fd'uZ4Ma͌\gҧ;Z, D)!K[Z Xl'K!UNO ` 6f;a"p `|7Sxd0WZ }} k.cgt mRgM Ǹ~8*JƑC*?^}"ZO|q;pG!x;q|坖r@gݖ(\ Ϡ}/ĘQR>NG6Oت`XZ~,Fzo[ovuqJU!7!-tl]2%{k<7m/ar!淪9=^).p%nϸcGYOQ }t07XG#b,“T:q+>Y$~dwn[=ղoyM'ņoeo8/ֺcdU$j0*틔Q<]kmq&s#s|sl>JygzjMy h^M6Y k6l8G\fqS3 ^,/@xiT~h,!徣I|'(f>QUskF{o<|6f_*2ӠV/vfC4mVatQ; ctĉ%1(Β(LF VTӣ ג!5,Z"RZĂ有\'US wG~*ͧ2F^44\3^P?V,bQ_=4{6} ? `S֟m]<hjļ>6¸tm9۹mGWEZGU\_ea i';vç Vwk: x >PDԬYM44ݥ8<+2x ۀE:Z`4 (Fn@n&0su<0>mήT+LkN!h"^-+ǒ Uk470,]V'"KNRڪh!0#aNs4 ;^oT! W׶THzr([J~EHCΖ#'9G[s*")E_OxOAS2Wo! p$a!rֲ<ܚvPv7o<Ҏ!O-fm;`q\RؘȾ~Ӓ߀!0QVo©nO-rsY>"s:T[naԄ444Pt>T. 7!߻䨮N&E:vss-+:,M֫)R:dч9Zj^t-7o9oj7ymRU.[?qFG:43n#_ٛ=pa,ݖ_G;`ҖHuG A_HӇ~|˚rR7nuZ1dz0HۀK{,Tҥ$X# q K&ϵ'97+G^+@6@pRzmciX=DaMsv+/8sA5(L 3Ie? uǝ)=< 5п=KeC;HֺSI`^n|4M6\Z1'lwo' 9/7p\vQQ WaFq;[Y3z##|ےM<v>l i̡ILx?-Wgʼ]yX_.\aEɎ XUUw{ @o+CdIӶIݫX( `ni]ͥĴ[%4yQ_-KaۈD!!|'0}TnFvrz: ^&VMjmq/(voQT!|{2SͲgBsɌnSVsj^ѬmND-C9t;6U6;s ||{M װ!zkwT=ZcФ0:0_륫5v`;䈊}^qoVKMZ32zӎUqdl ֏!K%\5h,.t4s[;"=9d]9- ^~>`ɩ؉7xp'T[,p}(WtYs u &sa(,mUb/U#L߻:SX^S!iɽ !"#1OH"E}Y6lTekбRqqŝ^'$u6IL`MجIJI[+w|aixLǚ2&y)F,EA °{KWt%6 b<jJ{OrQT0ejyvߕ+e 'qU>kH%Ų.eO4"y"%i7B`wh??xd9>x|_JU!ElZeEe!fem}s.,|G2ml4vAV>Z mjL2Y.y*e8 +d] ^KKUz36$L |H0ƱUdEβqdJ[],eN8r $"NX8M] Q5x @CTbmN>mn;sР7bq lZG\eo,3ӎêDْ-dj%˷rsko0A2 3EI&g]b0=@ȡEzCӨ&:0wyb7*ūPL("ԍasf/Pu%8ܟ_zmsmGsv?"H3p8;$$>}YϽ})T*D[\,ץBQZ(qic+;,CcFc8nfRQW-͒Osg_! `^&oM(VޡBXj.֍H))KW R.ZEbP-+ۉIK|f27BܴJk=7҆Ņ&gޒ6Q^V1 p r`kS T2U,C-y5GV?xce: ,T$Ţ ðR"=M"vDmJq{9}Ah<)_AF`xJNɋ m;qc?^I +Fzm+&aa8J%[⠙gU_g t=X㮞 nQuIxޅbWՒ޻Z䭻w֏F'CT+9ϵYf) p|Ŗ8x{N/1x 9Hlo 6f[Hǜ_TctGOS#{-k=SJq^ٮ1p%¡U~CѼ=Lt^@o'sɘ P)3 zрm1xƑ,LӼbB_:80Za>9Hހ++E4}Lt4Q"ǧ+ TeF܆;(Ybm úb{oG\@C;8~ov1.KTP䉻"%8Z!԰\>Y^BHn馐Way1LٛlBT1{imT}EI޴q*I;g5 C҂[7V5Lfg$G*[<)R) C}*")Jz3W:*LVӿ82 `,#IƢ0 ?T'* @A> +R'5e4ÒƉeP(Nkq;b7bI\Co{wJ]F"fQ=@1 :%|eKECFr<.Z)pa#hGPCF/Co9^3{s:u( ݋T~ԁ DIW̃R#%}?9'Pn~ _D\ +a:d&UdiV9RWA`2'[3~Jph`+N 8:@p X+wxD"szתL5  GZdx>4d>$PװWʤn~ǩ36qh (vMIË&Ձ+ J~VCx i S -DԩL?KQӱna6M(K`7г=Y2vD_7Nln,RƹY^RdB(2`as]P/U ĎՂ7h4\5*@cʣ13Y5xayCU/ɚ.s* M r1/0ڨFPVK5#)Ӑ)mBVcMCNQX6\=ʞqNSA` LOH OFBG5!}8Te06ܬВ9"2y(a#Z)3r4 \A_![p)u`SoR;)[ac.Mi.of) 3I9r#ITUΘYb@.Oa B4qnXuoIGWd掛wKk4DI͜ v"?-L{;SZ!v5,qTfkeY.B]`R(CDmtw#yAs!z&aO30aВ $yW̯rB`H%,dmzFazv (0dJWqRב/,o`*tГ & vA*Lm 'P>l-k fg/抳kI]KΤA*60Rvw U,Є,V&ˬw/*Jw7vB4BxSN̉8]6 n$'Eaz7٩YZwNK(vUaY?CIyō/Bi۴m{4#ueUW{y4=% s a?dPu[?,k5Q׿,7l%:4+.mK%CNl#:6 6t=At}|3f(\bj*ͣIjxX@)oHL"g@yӶ|lYP*s{֒3џ;9 r0C\.xXu=G؛.Cẅ8aƝ AY)cZc:OB[-Z/!&'\YVfv뵂C"L`*ҟ)`C>bUP8; 1:gט{tȩƮ"#E`kl*0)o]}QM7/Mس輞\.[u*-{zYςE&F%BzzBC/Öe>~UYQs*GFsln3a"Gm.;:%LdQ/* `to݅[ccƋ.r}ƯG,HUݸa'-t.Tnw acobjjֿ4 X ~,ey]%C-gU/tN%Zb⧒ntvb#j [HJdJ ͣxuab01 QAZA@l#C6.yQkg$ҘLlo 0Iıv"`7 |M0e>Kiw"(rL-D k0ޝP}u֡B R,^= aI2*Q:vh߿cz) Dp>RL/qݰS̐6NSM#7c+іM6$[BoeA3ZsMRĹ2U~t^AlzrY{lj&lrE[vW,wu1%=_fH4֓lOhE>BE퀲kl $K |m;1mfzBl}z0859M}XDv"b4 ]q$ 1'gF$1iJO.C#x1Ԅ1=E/#Ҥ>Y]:jr}w`q\ٕfiv;/j H+oZ<#ާ1A.M %c9n` 6o£%gQ"iZj>/E`+33NkpLvF֣W 6]+BV*a1#\<&Ф5PDHr2VndC4Mu`OmB$̐+9#` ƁG/mf|Gsרjq լ$hpVt-Ð[@)ofq-@*6x5m08*e;cLdzI 4v@Ewiʉ7@`x:TQJj9^w蒅CD,%hpա}Yί %TFXxA败wX/8dHF |5譑V?x Ao4Uh`1*  ֭'B3?sϻsm"K;N'Es3ۧPhŏ*tn<=3G<׮NVpbBbZq.%is̱Iv (Tt[u1OFYi A9:mGrIVu"L@|Ym ](g dBE&8c[f`S)]fpB}ef,BA#hqφybۅ٢6 $F"rT67+`IV RO(~*Z itj=&#e_d8bCXG/9CR] 6Wϧɥ5x[&LM"+^_|W`T0|-x$Br\YhKVH61J£"6沶Qi*XKQBm敦:8i0sid D򣊥M%(o9]]hXvqA3p)ޅt[Ԏ,YmGClj!KHd339mkTUbp}i1%(oZXj@$_Yu6HwmFr@ǝoإ|N^xp[!|>is%8Ab0tlH+Z\^5$O2{bS{:\X9Pə%zraRpP[u]9흫a\F`d!糆Йg Vb͙xB9Lox: A)Tfz8C*q s/P i˩|<ݠͶ3VSzC|p# +%ng~-FiETϮV*:}(6B+ ڑl-H.fpSǿ5b+'x#A^<#d{Cso镏﷖b2WZYR$lW NAx9&\mx^b&z&0ޏٙ6'WH)FE*o.|8drIJ8fFч"xslA $7QfV]PضYw;Qt\ l%꬗UnPdߧ*qlX-!OH;Ŭy;~qշgKeBtY{C; %6*v^f|J!P OЇxԃ΁>w'n a} ZqI}@jE`Z$:|x_=?aLUE`g\aBW8FqdVۏr\?<Z3ZQV|l(PgrD2F; }&}5c7 Dd⎚̋ QP!V@~ZUIW騊)7Oq)-W[ SږI6;my8)agWmw]t]lV>|o'27OC+X#f!LD%iV|kMCWx:B xd}Uz<A8H% OezO<.h]p/WWR8S|wIykQշcmJݳU kzVr~Hw|ed"k-?L#'2Aw8Em/D»B"Gԩsb%{_ezZIl2\;JoD@("{CLk|PM8;HF %ئұπ _6&{FV1 N  ,xR` /;h ^n!vN ֏ͼ)++5~>1)^8u|xXtFLP58GD]@iH끵̸?[gXUןQ,z;u}Jj*nW'&KqT ,ûڤڞiA|G'u1-1an3QXd8kZz n kpsP{ a%|"\)76cr{I<˕HlLJn_šl?"[Tz%H؜G6P`~CЄ4#OgefUH{2Oc7:B?Hu⭾foN_(!OkYdj C+lzt KgIjj$ўsڪ|cwXz(28e?jn(=o;TZM,H!ήH\/xJIC2Ge`l {=ىHG<CQHYP+:uM$&11+e!OId  7kMb\_<lAЊ{eClERH!um7fri;XKuL)5)5azIXQ)elٖܿWttH.8BML˜bn.^NFr 2B`"jC}vOZ $FIA8OE#0KJ:J51g&Skٺ+I4^lյcU/zp^RfkqI?>^5ʼnIarqTDѻV(8pBЎVrd9 } NHÀsY~=HQ?kAPӉ }]&[RulBN8T;ǃ@ җ_/c0!v-y30E_)件 "DB]Z>\#g)Ѣ%4,+ wp Ⱦ8>* ~EyArƦ\WƧ)?JKs 8 ajGFWViĪ|f=!mΫDqO khk)(HZKP}0$8[WlpwR҂TA u F%QPQĶG7 dZYM.<.^>,6RWOܗSL5*@{"Ig$z}BZs/<\y\⩜u` HHjCj(A,̜6D\A~1>Pw񷆺Z*z!(\0 Z?[nN.]@.vQz`S^_CL8@ ClDz"{3gpWj(W]wacޑv/>Қ2daT/A]iNmoHtc,R(84gy fe"|hr=9-g2:}ڬU mz3UR3Zٍr?ܲp7g\ϒׄ~k{6#ol=id|@ enR%k񷊳 YB|$Ri1_(:@6}e ;|P#C%8@ҧmkB.;BwS*O8h,r[R| _g X~z-{vڵI_,nAF 26st~b~I?59$%fT̚6b"$O7UePp3Ϣ28/4 NpxDNa%~WC1#e KX׋D[RûwD5نZls(5_0y1Ul4;kщl'] Iӣud/T3ąG.5U@h<֘t?(eڨ]\dS2K~IuXEڡR =q\8_^QM^0k(5cI\[g!kH!ksH,ltRjH-e 3@QoK$Ǖ+yg,9Zߢӄ<P'"y&< -RrMWCKBpV/QvZ6ray'~vB8Gd=qCR I׉"{c¥9/|LOK/ ʼnl0e&|GT;u= ݀e )?Bٗ| 8Nv+ irMz/2ǽi9t j,qΖ*` + `v4/s+k?+c xD^%䔞z6%O+<:G@hfqx39eS{M"zL:M;7V҆PG0'p#œѭ5]Dw/Uu ߵ&ƒ|hf[WN0,n>;\'.=A&FՃ n"IEE]b ]&@Y@In脐cV]?3(s)j=dں2JĠlTPuz^ P zʬxd*O( `*]/,Pñ &)6@(*( c.(YW.@0GlwpY ~spgR@yW$ W'^ l;4?q̜1RhUC<}(sow pDM[gQXG 5nk*Pp[([6_黠C5buK%rqn|Ԣ7 u`-/ėЪY$/wޖB+oȝ(*N0x#jZIK[jhit5"nM7j!2ZGʼn9X h pHp?~B7 Eӵ[F^ns)]a(};;$F97v#vek +$GhW&$A/d(v?mo"INY^cha9;3$/\tO8ꂤ_Y.PSK!_Jػ SLR6^@lJBr-YƲY=Q]~$MwW`Eec])Dfjˮ2x ]yn:+onn10Paեg7yQچ#@%$2Xo r{.#1H#Rx`< y3||7GBUx(zÚ >ef *}m2ݨq ra*e[&JW\5*+7z0f"Zr"1$ c.+T%iu\$tbcH6zg2P]TjVF zO8"K=ľ"Iex#gCkݒFS@mr 4ͽt]UFGA!P/AQCTRZ%W>%Fw=R0 C;&{͒s(JJ@-H($NwedW a4 F7gʙ"x_mewR!da {TLYf*}];{.l"RqYnwQ{Yi ]f}V8jgaFz(oHQ&&(q zT/ ?:N'X#Y"?m!z``@bm>5VZ4y28}4 ' yg-q,6jTbW,GM%g.H Apl4>@;ZTkgb BջXZ}yz!قlQ"RH>qE7aZb0u qY*n3o?4Tijvg:B-4)9f߹0,cJqM3gU -IE:KVTinrۆpX,x rV"'dkfتZqBY(ۑ˕n~+z5md%j@K-9V67B2R88 ՘2EM e̓oΡVar_Bԓl/}@1<ů2AɿN{ݵ џO'8"e_?ޠn& Af|=RGգ]G|ț'kJ17f;H@m<"Xta@9y*GI'=܇j}V*/ֵĕ$ʔutf"@wPJ7p1=Y]Bi m6pSt`)Kͺ%tN7wٗlqp1ve4&Dܩ_JLd' ԖF6O…\ TIKڧ/o1}Д;An|)W'i\`r'hGo`LN8R?6,(s3qAUgeNC'h:KƉJg 3(R.p̛2Bt|,6peYNVJ@hDU`-s.QffU܀ U鍱!k9' Q0K%*vC "`iR5ƱD[U.h9w,h{ vOЃK hg`pL2PY1QC]Dǎ\9oݗ;fH.6!e¯g ZC˷ِ%B!ւ|Pm:pKFRS_*H7"xzq#blt`TCäUp X2r=M7KR*J9&Guσܬ:2 -_ ']zɭs~CIa4ױy&CŶ({pN6O?PK4Hk4+/(['l2\o~0uMGg\S7> ?y1s~mIϱ N7W=aw'/u*9JsACJqzv!]YIөs?+Y"B*ep',bNN8Gc.&^B@m 2hj.A)DO﬈uզ~ M+"{aj1xxOC.K.wI,ݽg# 2ĭNLz \eqKڒ=ξ}*󿃻}І$̔6l c- _WGIdo3qU!!.lF.3Y6P|n$ֱ#K4Ӌ;qŨ5VJK`ݝ`!%nȽy$7p?j") kXo'T )75/=M  ڳAOc)zXu@)IŒܾ^;^Hɼ&_߱]S]CC9Ex8k咓wH{$8K/c-?ܮN.%ԉI05*P=?^Qm|Oq,p=l$̯#gP8#Ug{TZ kLYOql:hv<55GH BQ̝›qvfT_QeDe @6D v"VJ3dN,|w}Q c^wsb4`i=nlV9vm.Uoa='j0a&U3n]:s/xBwܱO:2XMES#-g]8oՕ4͊yZ5ݚ? K#}˻8zJ oGn.fާIf?WS $fSf}<_W*nV0-@B.vy ז A_A=aQ?IrLMʐu:Zw8bT&ڶ.?**vQ{MJZ)ߓ:Czc&Ĩ*K/ӟW͌} Ws_.p'l7Jtmgz,a.fOaf@U@JCBGztkmiŁWKFLcb5p1{C F_>Qu#ְ:0NJIP!ҠYR\ghg\NÍ`7yx`س͖DZ#y6}բ h1\3lȆNr:lJ^ .LRI3:-WwF}ĪG3iҧYW *ɾ-2G|ޏp3Š`gM)m Ϡ}&[w g?\.>1WN>Ghq8TϝBB^k7HT{O M~l/Sʈ!|f\ʹE'TM6 alD5E3H20Mj*I*oNQO?i4ZC44xYoy4h#Va""%&=s. e4! te7Yh;Dh2l,OjMN:!2{h_,|™O5AΔeg2h#ж-_WCiHWȢ!y $F܉ↆl R^ 5`{" ީ%c%TB e_,{H"! RDk_(fΌ;n_OKe$jU,J3U=׀y#G[KVk>[ɌU E7ǿK?v5yHl> =<VՠI::U;=ZFИd!aC&ٕn rk:0a'*x Wo_BN,a>#b K0͐$C1zroM< 2jTf"M74^ܞ O6ٿTygws;m>J0OZ ~\Rf (\e Ϙ>1~4?e^ xV]6 '2¼c/W_H,':Jn}6dž} }ffOy~p L+ H)!_Ө lqܛ3ZsQyKiUۮG6(Ϫk՟۹ D -">zbZ%O "}DPx+74 ͨB6GS$r'rbNR  o)_J[t H3-vdͧ$6"hf>T>FT+P㪝*x8%kU>'JaON3vD*3YP#$66a4jֲ9w-"U2@b84nt,  !W GhMSa@t\P#cMH_ ֮S!@wvSY@Mk x;)osR]Di7 # ou5 i?) N$&O!=D_,kx<ʿڍ6 A^)>úezKz*,$ <,kMu%w M.aV^2,ً{nG`?&'5Igp.褉O8J9ףGrG\[)=ҍs "yѫyX'w`h?$,46oYe0=$vx>7Zrqv.'G^Z9M1雚/Umӌ %`Xw,1'dԪ|-ԶA_Fʑ `WZc" 0kOшY zU(Mw#tL֭/V[xNK~8fy&g &jl6ߤ">F$)_/Q{E8h7<.Vo4Qz b'@ Ej[TFA0e07KHܯZD߻J2})n>UFGXƓ)5Ȃ6}=#SXSѰg1b)۽Z>e 9bH7K`|>y)ӶO'VYGBԳw2֚X[X&@25C6翓bLx~SoYƹwc&]*Lo@..>Ǜ^3[FOA90c?IgVwΓއIҼew}EI'}hF6-S; ʹw\G.3uv{Z4l"ibT0aB,-;!Lv;O;˷cP 0޶">m$!6\.:}q&wzw+OdJ6*8[MlkZ&%ָ[kg BaP!j n&l$bX+aX2? /PM=]ep(s5Tr-^(70@QR\XN/SbLD8G\l~^>Be#>2wL̿). "j:g>~汪mEp>DC!bB""|g5حL\\-j^HwMWq̊pG{;vU.ݻ fdqNA&^{{[ V*;b%~Yљ=j:S r29*u⩠]YyAdpK۱$,wq8hѷ@+d FL>{ky眑(FUMF%B]59W!p2w[@9e9T[6,nJ>gcQ g:Q̬oUEk&Sl(1ty4ys ÜgǑ: Rjʥ@zK4ŕKIny̴/$wJwz(Ux2ߩhl21'(9+j a b ȔfGl:nLc#DzK6g~_܍p/ӧGÔmăT^UK$ex'Zk• OCu22,{y:f0-1?j_eʪ p0c1hO0QF\:37ly\ ${.b`dLQRHzii\m:M5mmq8LoI-֪v˰j)gd}5(𰅎R̟TLŀlD >ʼn1A. D(dnkYC#KO'L˱Pb+雗_ٍ"[rO@ܺ}emu~v/So|1K6W>!NiXCDݥL:7 4NQ% })( ]S=JWR߷50만pfxKpN@jagUm5ҥL;l!c9d"og4*"SJycj,[5ܧ>Ȱe=YMf}yIk׷:eQkp Rię%IwXѹϱ1h!qSUW!N[4|d%wWb8։8yaQ|f_k}zxzٞӉMgڒD8D`gRpQ},bKNrEKdnFƺuy~FJEK<"BqbB^L-c^i/EkŢ,YDnrFpjS僺Fz6a: 5XyۅjXZ0 ۋDhywG5>pagyuqyOKg ,5*6ώGA6=[PPusдK|L-p\Vb=N(nx"%=\/ +%_`3~.ڮv)Ɔ$6{" p1ܳHَ ױʣNDn>5eco՗'Z]|7ߥ^URydpb{UIPɁ8zE=O5̧c4Hi\qWIh:͉s$;b{nZbyU(އ!=Lf J Ne |y,t^IS'! v'=c$)U.E6FIS*z.߶}6`B\6랔ǛKzR "F}npx'8ĪN} k{ȟ[s"{oNwҿ I-cnlF87؝zfQ mƶn=o:*Hlo1_UI7Z[q\Xh}VW?+23 -Q NCD|}ܪb̮Z.Ksc`7Ni}2yFE nZՙQڊ,]bPնY$HuM,h/wPRKtb',ր6ެ%7k~ \8xsU \Υ./ 庰i$Ba2ejDdW"Z|VO6t8WĞpޭ&#пw4}'m-PMB.(-DBņ?%m"e_;n u%h)/ڸ,gxU>4>K=1.n[E0:$WW;Y6jGGp"Zk(ၜz=[#20ɴ7dmQNל'-g#߂X]`Ů ]%9(~+0kqrvl$zdԬx3e#e RHg-X j %+~ U-wُܿ*Pz9v݌>`0B=IJJ+ MJ] tNBRaz7V`5vςqhJZm]-d@"7x'OkGSs{ $!PjhQwpBE}[0PDw{w]\HB;^Ӽٗ%MW!}&Bک.)+G!_=`ts!徦?zSJ?19roT?y}ƞFt3e-[$\Е-|v|6' %G زO :P~٘̀r2]xe*Uf~k5*#t;Wq(g,4W[ֶHlXӎ4%F60HM 8*P5@a6pYRUmV:R~v> InAWVza @V51+_wZ eP;iB*n8܌-&Y%Y[v~`Ag,T"l/t]p, ; vûJzf0i`8o&Ӫ2H86"aVy GU.T!DV|EJHo.#T[B8 Ã> *c*RQ&fbʨKctwHBфwx򋍥%vmӂP͛*B2R.~ʖL3r=y {ÛC}#럇|hEቦ,fFqˈBgUN `0:Kp!a k"K%Z'ˊ}m˧Ꞷl,Db 7Kq]z!t-yuqJ1$ج wTF7A{J)]O=YzcshE)'W©u!jZI|N{c( :=\rpfXT+y5@ %?&XU(Q H@>M.<=8DaH59 V>eV8dpͯy3N%(k@Z4Y}(GSfSI,[BrLy]=׌nk-6ADu T kE:?@ht~N2h|4l]t亪1%7[ Bf.ͦn]A2)_eRdn;N `Uﮍ+;2>|3z{oJCJ`P B vqmiܚ(ZVxJոΉxREYKa 5iA(v+4Q2s'G$3{< EIvxT@x~@A`o\EȼN#âCX%p?djJJPmQZ!6G[(IaNFFDCtVP]/ΛZMDsQE5ȞsvWvtd!#ć)12P=e\^p|%lH CGX :(;6+*$v:>%Ad61oe`ErfCsiNCظ,#"G'A q+?~pgJ 9?m8 gR+Co\1Ci %o}ErzRx=? WYM_]~.4fldtSH3 B^]oD;m1h($,d8st֫'KE oNt'~ZЎi {)APpvUc ߝpdKJZa3 %bѱ*xa+G>@|Jؑl7URֆ I!bw%a5y@ú645Ot SIHseiV4 F?FLo`p2:|$^g]+ȌGZ:.mrCMZ@.\LԼ[DB* sO81LZ4D_gᨮ);A!> Orn>6(7^eZiT C_C5޹(貁ܳdA4l7m !ld4iW|dl 6Vh2f3-EZMȜu 7IQ^q7? mWbN(^?o[и 3[mAul1/,%\ AXn̪, ╯֮Ǜ(l(ڐ N!X|PUMHC nĤ-R%Rzpa=8vW`i {WV,?"7;nza G,Qov]biMz['=!ClN ryk0imx 7I!SR4,' :=plo)u\}'bs g9rl+.T18HK՚V)b[G(fWB];E@ѣ`Df%|ҳ$&4];2SF"_>DE`BenG#k/sBx-;1)..3]S6SMd'ĖXnkUoͮE$7]qWcV$s<')O +0c$nKcmjyYWHR%3Idt[xx\0ߩIvC̄!l@.ҾR uPqQA&÷P ܉P73(4ѸwvvJN{rLu xHdVG6eh=Mt&v”mg^e-sP1Y,35`9u<YKERJn*3/hlZƞDzP ; L^:׉BH)CU *dSEUP<:\e47LqenQ#P9Om<µ,.TkD}9FŇuS7B۫ÛBm 9<4lc5xqO-/*|(u1FmzSǴ+w1Ӆ{.\l0Sj:aQ7aTQ'c>blX#[T0 `fL@=r !;KwS\p+:U3¥$d*foZ$S|!0hN"xҿzfߢcX'nTRslOTpͿҜ0JsqCq/ Z^: 3˝&x:F%~\R c2XF xT-q:=t`a.od0Oٸ]Ot,5A־Q\Z7!j6E=4K[|&@i4v)]6d#%oL  *Wm̆}p`24l*#i!Uy8i >EQ/S 79#ovܖ#˜:[YCsiϦToUF;fiݖYn!~nY~Wb _M6^4 G7y~/u XZY!/THe~KRl9fAF@ v4?(=ȁYw9.c1pr74t8^Kg$$)j-m,z]wÙSSwABr[&u9e:t!,#~?/2a%ͥ&>VH sN'ٸ{Mk4<kq  x2[(0˧+@õ9xizHgxفc{’z؟hߎdڻY1GZ%qZ Plaqjw^Xn>T<;# TR/FݪF).+}ٜӗ1HDAbbߢBUkGbLvS~@J9r}K]mvF;S<$.,l.<ޟ"Md^Df OH *-ZM;MsY&Il"}+2^k TSW[+<.ʥVY-N,=bYt5Y&!ϑ=[=@eóU)` 0VYmB>qhQfdiC|3O=i̦lA#d7\vI̖kȒ;97 Ȯ^fBohz <ޘD^KV+Tmn!*JnAGy+K2I#֒jӐ]27P+i+\5}h2D$|(ەJ=#Oa!y|ݾ" 5p(,?=88ܐ0-)☣\{]L[}nOcc-rJkyL ZN ETzSZsX"}|woD_9-Ơ QUFʶHnX|,pfw;OsydGMh|:f씜6g g(x힤3{*5 <.8ߣ'k}zY{&m&*VxBa<Q<ܮD{<edW* &A郳#B# N)R}'6(>x*mliN7NPXo8yy@K >~z'|QL~O=T(P/sBfӽle fBK1]Ip/61, qTvY+cD%vA Q\K;f9:>UPu2VvG=QGJ>Mғ=RI|xi0MMl+\{ ijMŲpq\u\~ 1Q{8P\jAU8|.ngWz.wD?R?5/_Nl{G VT+]BJ|Q&mgƹԀuY$C/7$:E~\ ^Ȭ) Ȏf+HfԱxww{<ë8~VfQSG2U7#ȿ9{Ims:w?N Vaj:0\$.˻ސ⷟P sn6xK@8>y x1FGi8#b{;9F1_ 2sF,ICSb KVhp ^CoG%Eb@nR,%͋"iAp u> nu?2i-kx}BZ+~ONZ[Kh\(GX5_>!z}ݗ^a_'J'7b\A&`+pÉz A]"TGR2s^M Sơ0܄G!-ȫFԚٚsNxBjY!N:IB6' (΢h;toT,-8 טcj V0 \-2)9ٰsԢxkrjۮPюn~>˪JjA٠֊<{eRZ HK]_bK^j^xX'.Ye=Y°l4R( !ZbUZ;#~ŹɀOxHX=Ǻ"ùI(gqCB^Ʃ6B(e'<#;C :CuSchhvbx >4:dc=졽+"Twf~3':DELt ֳj~Q%G(5 FNDU~aUo8%שI WuO6Vx%G`VP k֍]{i %< =m_-8wБ &)t.xcѩ1wQ5҈wPĐ;_&f4ggJL7Fp.PM(]ffߢ~u,OA\e#AtSL*x(~ NAF1G)h( $Trl <ǁvj8> `Ne~8`rSꖊ*mWm'lg* -+Wq]Tn,Deq_0r숌$~"xb;s j%r cWOuWN7Xtfc]/egF:vzN=yaQ~\+! ]Y߮߶CeIOu%DԎ{+ǪA\y|($ry_d^[6gBHҰ&GLJY.5|MMa1|S͜2̈AO.'ĥ >9W=`?e~)͋dq(Vm.F8h+!6pq&I/6L:a]"ty| .u\jpu!SʹhhdsoVrZhVbJb C(qK8`xh7yQ0&RGZ*sߗ7`E;D5\J'(? 4!>ToG [Wƒc7o܃i WAyqL ,0ˍB`*z!]d$"}4pXoR@K@.`4Y?~W+R8 =1q]@*6iF6Dvm|RXeڤnǾWGudшuZxɓhX"}!DޢqUzSer,-NFgxF\OmP}ެw?"omͣ@)N󟠅:# ߵjGޛu;B\%ҕJ+HE^תꥣg(sϬK%pn$U/ *7GӺ&$Vy!{ jȎݲ!vJb 'EhvgO%UP _6oŏ6c3S[,KPUxk 1 UmAj{K%K7Xiˮ\Q 7s6RKT t@nq6_01VvgEcs4rmu-^*`ߩ?3%W4HK[Kx? Ek"'nX#F '|`^_P/p/;c֒ Ձj`hQsxe9iPnt+РCt2튆cTO r$0OzʀcR%|hbp ya@CQfo.Q5"4cbt$}kk^B%o1(vW+oIYLKyb\x2tKMxݗf*2|v X\? 5.efd(yґs[˫e |pWVQ[JucgVP c["y ҝEG|@-Ye. "p#Y@7 YIz0HeEfOS],hSqp#Ծ|?w?MFhz|K(>J,0N$ %aW.|}:]ZfU!f{ -S2]+XL+i܎(:hzEO{) `QaTHGDq?ӎskcɮk;)'].Ys!g&yQKq ^ۀI, l7 :0mԲ榹J[h9ph4&;iP3tH] ZKU̧Bh|<da.s(4MII'4ɤ6^Ym#i&iLxNoA_w{/ypSsk!7C{=>=uÁ5ς<4$Hga-vX.^g9bcYU']<(P[ngl-Z 7o k$+䅗#Et lRȣmaHrmRҽizrpāU;c3 ,]Axv-OVkVwQG TUjŋ . $6{Edr ιWGCJF2ca}#;9Cˡ>BIځ%4`V,W=xigKk7 \Va,:KdjQ ],o Ī#2:wXv"%N+^)ـ&F1ϙ(.)ƣêǬlu%>4U!\mgg8AJ.փӾSWv$NcJR-tl<ӒIHH~{kgr.TySOl(c.jTc\8J}u-(%yvJ8 >=K'/G^-H6 Ay Np  _w1Lt4,ƽzkɂQeV6~Z+*B Y8FgmWd+la|8}wl>/gi-()PO.{xz!! |Ϧ_PVh~uI1%0J@(=Uku%ѥڵl=rL2N^<%vF0%S[{5.olV'gd1[>i@`))Vds>x< P[LFʷ>‚-@tXBU$"u@;MR vuژΎܢ&y q> rh w}\S;޸$C(o$8;w Pz+?D fvO"杫QW@Nz l̦-Q&|y>U+aI~[xl.\rΠșSR@N2*/ڍQxBJ (fRELi028o#ǔГٟDkծ( +5Ajpb?\?)d#kxL "y裥)d?nu `s\LaցvDB.~)|NjV0i@,-_V^} !` CBzm$2Х]C!X"Z6DTM:@Uv׻l-Qj?l>  Oq dRfnVGm/UFҖI~"Qߩbh60ʸ9Ywʡ9_<2o%Frk3$WΊ(Ys8$Ik5SJ:eG* lbܔ~1:|\yi8y;w2$4/#Pcj%+R"E]s~7E.Ob ǝ%p[gkө1a ~@w=j8=ZVXviP*4pI}rP7qF 5Ci^NF繻{4kK PFFԤݼb7,bGبb!P=eZ#JdmQhxս!lᐷBt|xmeGl91˅2z˩ͼTyL2)R8 V~6X,u6ֶY;)Jqӊ)zl Z6vl U5nnǿЗms~qUgH I^22W mWQM)'nR#1\ Ok9DSD0%Ae$V/yn h-""r 4njR~`Ɏ.Hij&6&tEEܚb϶Tl0fsh"'N2v̲WDLAj3g˵-p"=O˅)GOR`y^#jxK{|)Kuw"q%mFŎwKQߥ~OR {'kd ݺcOV%%SG}A.zWfZn9T$o q+uaݘTL`$,74'H9X`\j`exqo Z?` gt•;2,S{ sf MSՃڵrypf[QeZ,x-L>͟PEOI~4Xxڳߝ'D !|k21SZpF.DHJbgA?z"w۝>] ΅(?`JvN40P(Ƽ,>Kۤ5ur>V[nAGK`v³rd `%:O~B-0#(ϖ]h-hvpO@:3dD P|eZq P,!%rk6" 5Gns?MڗP%ą9sY]묇Aq &գ?nݽ5unYkGQ7g91Z P+ؙY~ gs}3a@G˵f7-MX]kta[5F<0އXއ:UǢ:v@qRvmVCSԍΆCNݹZ*-Cbo)Ouu*`i]nVG#Mјh{h>l1ϛ9T1r H-kA[_;+OMU;5T~I`(#gQ pJ`md6½Ig"Ox!5i)t,6U_Ӿi ˴%7Դ)akK:o_>ԛZ)c̗|DzuyP>F`{%;Jl2y̖+>ZK8k-ؠp6U}ˣ#Tԕ#t9gLA` kg\]ϬWCGAQ*4@)49V>*ꔣ{0OwFHf+dr8O =xQ\_f륣XMRehxjBTqE0!Vp̓VPӀ]xno (l? ML,zr~g{WjwXxfEfJ\AtD0v|TUVɬ,-{eMYW^}K7X]>3đ4ɽ9-ޛT]'pBEdm ^;yUn@!t󄾨R={o[ B:*f! ]?J@2"AѢs\B]L{K\gV%[,@-Pcv&elX^+ZohĒǃ'G&,9iETlK6M?ps9bz{LrfN hz6H~hiܸ kt`Áqd!  P y @!V8J$3*$, WƇW7:Tt36kiY8jdѧl>_a ߗ e7>eqo reIRfO,dK@ Yh> /K{oګzBntiqYu" e~) ~pӬ4 m\OKKJ{0R@?4&սca46U/?,S'pF>#GlXòKZЊ?MW9R<40ǒa\5QYU9qҙ|Eƣ\42zV$Wp`AvD}DSTF:׳8 C5cQqh^Q'0t@~nke5 6*־C'h8>*!Kx4;8_]Tz ٿD eNwȶQR UKޔEџ}4}Tǃy۵ls L>dֿ֞z&TvF`RYjw*<.9t??obo9HhUHNޢ<̄x]㐢s|*eK !>Pw!`N_zxN0_7cJIc̹Ï I=d-綠-Ou^ƽJyLYN ̉2)dqt=/viқ ՗S;gx=;ӋzV%Vdc;q>\ $ gfr44j/'㬁hyb GB%X XWnK@U ovd3^7|1ק')U+g8YRF";hM6KՒ)d f ]Mb،Z 0rͮWGXnEsOX;<#΍.klؾJYpk[7~BNK.Sˏ d^jaRآA4so aȡ2]]i$:dYCδz^%:a B 7ENu7y2[?b;IDKsj*ZS?t#Ly;6IE`M<=BQí9od/ YZM@m=B߱<ں|Q}G;W %yW c t" r3x|~Y}HޝG[g bCbw)F&~.S( ܂fDV0D퓗[8 )n? -R] h4Gp]gUڝɏ0n^.UJRӫI>Bڌu\;/D@,1O`(48Q>pt"1@B^a+E *J;눑klɺސH7( 1E3ȡW-!"۽,~>FyRMT}Fɴe C@l%Ax%bdx0)r Ȫw e{chX?³S.Id}oh1TʉAC=e(骁.> =sILaĵ5ʁbLw}> !B:xJwtF Byk(O-+SK} yʀMK/'GӐƩ!|>M̿96aRd^h1-4oˆqq~SXi|a,V^x2)*LBAZ齑TZU 9"9Һ{ճސ]Hhh?Aqт,x#q @&݁}=Ml`w*.;c֛N+J`΍MnhM?EߙdDn!ʬu9q!hJ1Ͼq;a.."(ӵtaTͲ98ܺvA"uxJ? E~\L2l= PiR4&j3ܒqIeA?~1L)ke_1PmIMM$6T`T}Tfݳ9`1#'j)IMThyeX2G25&cͱBU@}4$6WWmm&|ioz%S"4'@PLj+(X`t*a8MvA3:[ ;9/O+k$/U/id Nv׹/H<ْl,MxWRpRB7sRy*΢iH=-;;׫ࠩlc.AwS##Js)a}LE za9nߦw³_[^ER s_ c(Kg9O<>X׽Nʑ56Sk{n,Åվ4 .m`kJ!rMG1i d/fl p{Ja8~=~#E"WtrƝ0-1PPm E\#-T>'C6IJr9Z~OfcZB37e7o_=YWKeZe۸a4="M8[6824z-\H7 ME,Y>)UA@G1)IG{LGY!P{@`BKavQ _ky!3)"ga %qF{[t΁Ab3 +_~  _vTlUj-]< RWI: EzԏsJ<[d0U!Zhͭ- kDaa 2Om~eұba-EY NZV!T'q1/=y*^~%*sԒC`B ^wВ:ص^'s4;ML`Ľx ]H!)r=b$R&lWdF$&JHVЏ(C]@A.\П? sƏu>dp;6FbAȫVW1[tvTjΈ7Wפ(WIxxL$}AI X~R5W9JY=hTۀOӬ6{w aM(..}7{/I5\Fk- d Mt;Qߊc ~ .RGk*C.0jew ԛ1 uGCMn<}7Z/ q=p5&lQfaؒ",e/"ЈG}Ƶy2o {~]@]iLYiP5N}V#43Xϔ6U|Dk>j:N, _yϺa  Yk0< cFPTF92-0b28!tSqgyg]g`+@zقSIy '}ȹ.[cUs $G)r^]$#jQTDDn3X~DLV35˰V$Vk<г3 2v!Co=lCV8`3C20 |{l z}D0ld\<_´'GYm7T\]A bl3i`o@S̋)o[d42٠9kQd %ŸfU-V3?dSR?fYjo CAEnsF$g^.]t}ep0nlןi-bN9ôK:G,{_1ʃ}?~^3YL`#m3=H %{arw7z.ץgXXwy9bHN~n X&n3SNmEx漗qˍ L"1dYi[{0@dO NwUI@%YU){l-$+&R}QUZ.f }^y#rl&Ia.+˨lr3>#%~[%1%!:L>-SC﹖vXVxc?"0|.N RkhiZHX+k$vNkmSRb1zDD1ng̲`@c $m3[.4$?QW]7J4Z}׽䤶y cU%]4R<W~2Jv@m+xmN-pmQ~C`u?ͧ9PbPhnHnUmS"鎁PW wi.z㛯t ŰgY }f}F bRh@EtUg d]YL?hp;J8IqлY$dK[auQ5qxoRar& 6䩯}~xq.$#GX2x .! zd$JqPB"oD2*,KeM\Ӓ8dM`.ƕW V%mMnR)d~E$!*#xg#f1_d +h}EݘꝠ,[mϮYe7h0oդ&w ^mL7]JlgNY RJ{h,cɲhTR0 (44tOpQ}ܠ\XLSٱE >Eē ugS+ݚc=aT#n\ѝT Dusyf[{G<(9LkGI˶bCXd^v,&gD(=SH2HҦiGdh  %p4z\ 4kU/X=1J\;M4IʇsPz=5{v /8؁_)u fM;9f$RD[8?ヘe<7zvn@0M*dZd a;s Z *2F軙$ܭVug3wN]>ĩFϋl=bOvP](h2eEBX~` ͽƆkn2n@yMI(0Pʯl;$ s 7m:zjB~6lo@b ~y|<POfr_C%JS1Kd8JPǯF(I[b޷=`әYFKGS_ ۳m&,<(lzknQ pD U,~ 7 WX#e)+;NZ :W-]F] %pI}Żmoc#kh8h]l ܫyBmˆ BS3F9疄LÉX f |_Kavs-Ε b39b7J҄rKtlw姞98+|`O#k`tZ51T*AewǢmNxQLyƁG/4j̵˞*J1.|T-إ"1* "fl } 훖FiZu fUm1iCQZ9؄@}r(-܊pOj?Cz"EbPt)_<!n+}LJ [v?c]9vQtXJRw9;OHD_Dx{a!ukbDC˳bIqNYV[@o092]ɼ݀ݤQAb.b .*ZâJXJoVz3cDY?vm.5̶J{nE%r7k f51bAvi fWNzL U/89G GMcI/_:al ?Vm}Fh-%WԪ\ 5{ObN8Ҵ(NeW sOQTk2CbA K\&.[V=*0З| 2q数S1_UCO$\>WTh`&K 86¢-,w{XwFRn:iD,[h ϡ>Nt[y"dG9ߚp"(ckWج^?tw^ŐA^WKLRqxHp3Ƈ-Rϱ>ށGQr5FM&FP˛PspNvF]! #=f-P[33)V@3 ,hUl?r+re`ukʶF8S=Jb&3-+US-W$'ȒTnXhꨠ[Ҫnjqŕ> ѤZqfcґY\~9!r&Cŧ]CK TB*&#J~3n#~xoK|nfq_Zꌸ\|2f,+@3ezpĒ=4>ddi 廏cĢ#-ǝjׅ\1}WݯI^ّ#vفp#<xc4i\O -IOeƿM1𚎢+25I`Iw*?`*?#qOpnrǬ/kw`os5BA-@aq:S>Fd #Ji@O El9KSyN1v 2{itf/'v,nWdxobS:o0R7!=k Aulx`Xnjl[✔ՖoE 8^:j.Mdg6n^w<9&4Pta>\n &2xF)>crY]5mv_5DԘ8ݐKF(ݡj@lH/0?X.F)[@ocxoQа|qB-ӻze[~OC+Aes>'rYMpe%cj}uFxe2nV}G\lKZ}ٙwcvh-Xڃgv]7 SD+-QDC~Lpߟ@\T*HrF¡I속KLNdDZgr`)JfFW$?tXCz/qb MRr3&pj\o&ӢH{pEl靜5l8r jD۝ :LBS#<t]zLO%01ru+]"2t"mOf1iRrX_ M.PmJ4hyİH*VX&!Gȳ5"&tNn$`J̔e +IfJJUĚAI`iEZ y4zvT~50M6Bȇ(سR<ӽiu  yo\8v~Nӄp,SgqrXS!OTsPRo+G(ONPl֖L&5bZE(`GP9jࣜPUZ;Kfq˺ʒ"nɬ%2n, SfΩ'4没n$sT2Jo^]U}pme#kз9ec>9$=տo(u:gtk(Xx@PaV)Mgw|C:tN$R1(WdZG t")t>*lTyOxGasM[%3 {of>,G z?E?hr*!o:Eaҡ?C)f.Q:D F?At 0f #bQ(q.ZQʴ@gqŸyR NlWh:%EbWcrie95TT.]d̞{Yq@hmND^ l$4u֨u*պ݄ȿ?+dho'և,*G1_X| Xd8d~([h0[M'sWؗxPBDz״Y`o"$5/ A?5dLX')#T88)բ'$A1ŭHP&q^Zʙ?²QU1e/|cB+i1I;S&&;"92 Bow I=D)+N,M[ra.=TUea\@$mrpR܊Ȧۼ<UnޖF:巽3}\7E68a#u8eeAB{+~.9w N碁qp֒NC"3Ӽ\u|R!oVrX_ Haڴ ^$3Hs\*f+ Hg[ZPED M9-ac'{5g@oeXuk۹j6kN. S:i˳W\5kƯpL(LpY#%V@ٜ]鱹es[JGOIP2@b;yŦ&_ǡPk;F=D?$z FP&yO8>IJgf+^hZQxg [Y'z}Rߣ*=+BHsn%S~!T+݁!zhظSܛRHnۆXmzoQR}WeW&NG_o +S!N/N3)_04I#Xhۇ]ٚFb6v@fUB΃=<&XQ~|`hBSqG~{o=V KQ1eҍ:<3Kh3|xRC&.`駯'+zK]F;)k%>߯ Csdi4"k} qcJ^R7Vh9dO8-J` -طiYQ#CpHed+'x9j C=k[[Y>H|uSsG;*Ь~vPvLXP8Wdc(f&.ُfUpՕaqn.ڝ`z E0MDi*H4buҷϪ NE5bD>=`"C4H^l'cOMn|nz8pg{[޴nD:`nD׆hǜ6\גDq?ci&Lx{'5g;S b(2{]B L<fI( ޵A)gtΠ'~ ӥ6P*QԄ=BY,ixS[[V"VkߚprU3͸M2f_R1pN,;mHM)KEV iKtK{ѹQlZK-z a$F -L`nsS HSGi+Pe}g~;w;-cg[R1#,6N}h #0Y>ܖ:!hcij )!y@T ɡmGKcIǮBH9! .A*_Pbha;:~GH0&,*._if@t Y=Υ&#%_dέS=Nղ(WfDwYq7/[fk3Y3N^#möO]yЇYK[7MgSHF>ӥc٠ t*ȱY'W˥e{$=$qKf^ok3! *IhEp@ˡZ3%Meg N'N&oG![\e/8ʟ|BS3Je 9fGݓʹM0ɟ5cBFג(=m1Ge?TՊ]+Y-'F(Kw{;KC-TWYr 1{@N$P0CKdY6YNV^FľE;~Ҕ}|@1IӃ፲7Y<eTKC%_"̤85i,"oNIa+bYx5ז4Me12!j??{|Į 򎲣f.'f ]T:$4}qmp5!7$x1>KǾN{ˎJtnK J`@X(D)^9v}[l&RE&Ez┃(X3̓\ F x%QPu2_O.dy5PuE ({=M7bʏxqעV"$ ,pbNHy4D):Oҗ7;׵/g(|=Ze+??8 |g4 U9ZK1:HkN1Z-ebOˡ. 7y`JAB#<.RU#uEaQWA`Mv.:q,iIv^DIJ\;+>is`ߣ5P}UO~蝣#RFh6p,O,@w)ndW[pa"MLW-ư0+B 7/%ɷdN"G&ԛs7ɴT9Ub<QZQkӡ9L(b.VL(%#ş7{ _ #t@uWGm֯yy l_=#{ڼ&Gufֲcm">4j䶋A%`gLdVyU U$Y2B繱[?oq%ԎY0Iť_^JeH@O3lZZD[lzᗱ2"c.~.Bt\yoE0AeљcMcpr޾0=l]y^?l5ZH?8DÊqFK! _zm4{ċ6jq#q)3cCdC@$2 ZXn3"5w`~us߿]_> w/ƕVM6_7g%Kl{|{dmVGa 'T!nMY?4^vpJ߳ tqH .cǧQ<qS0Ȝhx`{iVa{Q~*u cmp_9Otyf9iȔ  ,ENC/SUlkJe>tu[Dҗϰy)^=A Z3:eI4:diAȶU.|J%< %*0׷z Јez%x3Rl:>[ Șn*Q^f Mx6_>=g:5 \2n8QȞN5RL &{`#uv?ڢ nƴ7ͿݓCۆ.Yu2UT.yĂѯusUs~0'iL'W>\_(8-DEL}dTē; hFꖩC!sϦK4XV(,x\WJ2]1q(-{oL3+jW}ڊ8> Z|.xݵe#O-GdsčH:C_H(Лཀྵ:Ғc?vo劦yWWXĻ;q;T=*aٯ-#B*ٞ(;NNQ5Pő!X]||29%tϋ>'5j>kiz]]Tz@x<ͩݓ^inc:`&Ľ|1GvR-;KNml%f&y !dcWc . O9f,|7q %yIqoVa.[v 6F #ːdm%S z-= :G-Wl'uhmߍLOhWtG|? vBJ} ݽVfR^qϥ8#[%𞷩P3t#u@΢Qf3n`VQy `_CWm0S6XK4LYVr* $2)^iuр˿NT~9I[%BAUG8ڎ'3Z5RQ`.ywb3ů߽~"җ"4'^ڪ(Z's!1՞=QsY:7Ȝ&18aԛA$w v{ ~F |8M9]!z"R/_2i)9X ҕ54:3, IB#=m W idrBֿ+1N5nF'sd>H,O^rcNzwXk+*h=qb eDGUuIPDD͚{t $nZ/9`RXҥDף[0sV;1pvn իu<]<|s{PaSÀ 1V4$G{O6eP@`o[⦭W èt}Vj"&.QM> i>6 1wh>媭9Տ>QƆeƄλGFQk _׍^$Єb{wu%FJLNJP!;]\8)&|?UQyc{d>}EklWz@NJ#Pȹܿy:T6[7ϫu-q'50hcnӷi& `) *SSeA|N$ (h*fhߑ\L̡-aM[@ q)砟u׼̶f3ẗDzFMё)TZ;\0{Ÿ&xq<P2?~BcPMmt1T0`[P۫]*#?\}6V>T&gߘ1t":>BO_$Ɯ&i;mgUh`}ü݁,3uI ,vҒzAZW*z[Y1VUQȀ-nL=vӑ.fRlaR:SPv%rM4!HjЎJ~2I8~`ZnS>Јͤ҂UߣikWov<*7VVÝaOd;Г]te0PC}z:͉)37M]]n~JLfN ' HB|3/U:U࢕OYeNjxH娽Ǚ7{]s(ܓP{Iĭ㟬7x⊓Gd_5C$C2 ޕ( Q 1`Efo+u@IZ "zYD:P?I;꼐T[Ik9|Ee@dt>C=KNd:-Pf6I"eQD a.vŦdf#OJ M"|Zy4~WOY[>s pLMV)/3Ɓ;)C}s|9MHU'F3&)]zE0a3mB7Ǔ[?i;+mP-uUm̺S 0;uގ3Uz||f?]cTeؔF ܊C Lmȷ{/QsgWT 3YZ ]e 9bciϤ..T1jEۡplE )p?%V4w>2'0oٝ$Hy63 n-->=?) LKN v#X[> ,46ZB G] /[nV+ײiRԪD- 5'+p\<0U1}gV@:X&*Ȃ`+Ld+UU~/Q\ @-I%J٣fڭV"v7\+ȄZ| 9%XCRzpw MZcBH!T%̺:G@ȞT.px  GhEj&R*!;\P B-v ĕs#݃AV~ "W6 (t^Dَ"̪*T4ϰySG 'rkMà|r;&v *6j"7-IK3m!pX#C2"[ұZM]˳ٰF ȲkBeWXa,;7֙55!*+/g*-x0&mwIL*;r~b $%q'?wmaۊbm%A0=TSj4(;ϗӨdr:1縘+ا\g[Wܹ"H3Fz+apU12VHQ`~axa#Xrj3$bo?Ki*7컱RصPS\t\= ]J~Jep3Y\7Qc^єGƈ[q~ >9udVwRSc:&6=%߱Kݺy7Xc @DpqY!~*tH 4s^BͼM1zݗEKa ׿0I47Z oMx5|peqÀ dmFټN{M?]CÍ!c7c4r u}yOxVfя$T r]3 o+s;(LG|eltxhv~D#la[٢۳yb20G*9qRO'ۡkq% D7A|ɵTCkކQ`=*k='awH{GU[:rRÍI+L~i ,D먲0vEgjt ,ˬ=րMwb;aU@2&`H[=[2BTKWPK7~zta9TIm]({ !Y8ʌ~uvgYLPJCu҅TȘ-XI^;[D[hȚEda9;LRl/!3sI% Y!Pvzк -ѢPLXlih6a$`-zA(,@ 5w"۟*pᾐHeCyeu-;;asD(*bQBwwZC95F# 3.ҷ\DnrP͆gatAm|aZ-VRNgbNDA|/VR _w#gѶ.~]=d.m@zU/4_Ud|Ȧ$7[+4kԩhc[\ų$R,y̑z%3Pu֚kCq1U{p+}fG^UzhoXe:b%*-5_w8uׯE|Y߱ ]aKWS%5);טH5`(OFm*,|l8@#1\mT ˭ 'k409&\{9lV/ݢaOLZ3oEN*f}M$RzZ\3^pCL;Kt{b\cjc^Կ&Dİ1zU3~!B=.zZ,X@BFqS ?|2G!b?zZJES_)]}^3A ڣZգu.+8*+[1ө#W_;Ȣo)Y_üā(YUXczݒ|b#Fk SE+KAJ$ǴC_ ђdci?'Μ]–1[V[8to2씃agGt߸'C_ $qރSG;0EaVEУ65I~k 9hx=-v)+'j"YidYȸ3PWB"ᄫ(;M6pQdw6-gXѲҗ:–Ulm5dzC1{%}ʟ2}X7H́l//dO0`9ΣOVVjVsȚII+ aV1 Gu|^sV&]`Z=y$`GRg7BnyM ]l1 \^ɾ}ɷs mnڞE/%Dqmٵ~5󤧀u!nGCy%k/9j7;`!=9iZC$~6C@f}tf)$3K%7 -=ٚՎ%)a^ "@1y֠$|2vl=u6D}\ ۣ!B׆\ha`vUvJ8RyR⭂EHAQמe_.Tr0_t}1O]2Kv`Bv~D?@uQș<ԏO [ MQKx90=t6:L`d@ uoCE& 6K7\7;|W)N *trpNI0H=BZ_Ą=tS~I2C1} :}dmmv31U`ttP1th YΟ/}՞H0ń_cnZcܒ ,mSN|)^8a.k @Ew+ivOdA:o3L5UaFân[S5W_ݯw&]jg3DZN]N(t ~I^R|Ue"OoaK׉o=sBP :iŔZFh 2 Xλi^w?d؝ *mGY1QD\x֣_ގ5%C /ݜr yˁKuqPzk_-,TЋ&Jڷvy9r[Z9t']l\63+F4k {'ygn܏E$b|l[Nt$z?9Uoi ,7 A4ۖ?q_z#_ZŁ̹N&ii>&nnь88LBiS=!*ۥ2J]-{1<๾vdҐhn~IioRrg8 mVDFh)07HqT썴'1e)SWn ĒH499R4֋OWIo/ϥ짐 r^IosZ)$zS{ќ–m^u?2I?&AEP3FJEf!bGd.75`^kKmCAm h㕬Q5ąx#JԴeWO*VmYgY!,CM.)cTazK'yЬ73\\q~JHkA_BSnǸߘ#(8'+ŃTUa U rW\[ \U~3=Uʙˬ}L?.P6_Kr'@]}\*#qAS\GvjTĺ"jaҀěi:+noWYzj.BT֓bQ~TZl  xJ'9`D;HGqB>3onyϟЩp6@ybAc1o7Pb0׸Xxx55pK7.F|/E30 Pأ~/Ck ~_+0Jm`)>NdϿ+$fA7X.a)QU vknzU5fۏl)˃'vWY~r`!<i*t}؞&2-IEI 0+a2^t7j.:wG|!XZ^J y dIx@M2 t|9ܦoU>FQ=rOT|@Ll0Q1lX_VǵIدB_ځ*E4FLaǭ4;WO-+n@.1TQ^5MtrMyH-Vp3uL:Y\4dm Ba( w C1pmUuHӍ`ie^aU:rUݭ^Z#>SR19[n\3N{~jKɈ +i2@w(K!VeVP ffe5HZP傩[tաx(E qe3Jeo$ݺuL6n}OGL@!w8p}ɜ֊ *)U׆%QA/)1;rSZfz >-xgŷysS IF 40TޛhX kZm#X?2lH) E̎#N4Bk,343ʎn4,k5nJGKQ&K/sjyfϒ Jk|u]ֿ'`v:x{p|fN&*G4"? DN2ZyA{rAjϨ@i~(#Hm]W LBEH1EEL\BvOnZž\aؓ i]MY z&hӦgId3[.r\ 7vqq H-p$-Wg3A/RV_R!mB~,tiacA蓉\¦N- a'yVp1[;jP1P de;t ZVZۦC{aǺ^ֵ4#f8{s46xQY iJ:t*cp yud4a 5j|?=kO4ahn}601!If榩D$~`:I3c%h[nd R[wwUPH$vj!#} `8:-weN<>ŐbHM2%X!FArǶVqS-4J9 $5/j r ۉMJNd 2㍥n|_G êWGKI}Z>XЙe"ĒJHzsN+gzG*)W,/ڙ?Ť$ wQdOe)P3"C{*& [iMnީ7O่wHKk\j<8Rl 0x "m&KWiK;𰦱۱Gvl%>ER4%Vg6wKqA͹B.Qم&lLFpOnYͽa#J;!4R\l$'@i*{p=rYYWu.bnþ:KFT@%[J IXܢ#M c] 4"cN ¨.3N)fiJ2>~J i ٗ|=\rh3 ut,/@ӒDЫ6B) +l#]6.} qjQm߾ JNOu~Ȼ+prXӖyLH-͕^&Eobc0d+X 4vLu,NpAئuP^h0uP60G>n,GFv)qجuyCvV>uYL׾P߁GECegOy,`mVeȾ7/BTo}*#G`ꧾW 'r|olO)BIbomDrt/j;>rRL )Kqiz`%ld##׮jSC5մ-@u]cHrs_51{}%Z/M!jgq\4↉XryU0G -+ӛH] N<_=R`&21{[H[Uʴ[#dY^j_71.vE4_&o㣗I5 ΃+ꓞYXwiE[\;؛ӷG ZH Ԩ-:ӈǟf6w^,軲>XtHffc{h sI@ ;ʭ̑t!dK&QrWL<_*ㆻǜZGAېyƌv>=*((8n'l* C  {˻ww5S˷|[+(o4+[5*ZKiuO)/q&PlޓBNRn 5V%QZSގlp;)XIa1-m<t~ԭߍu$QP24;S 5'$p=L%Nf깻.x? xFb̑Um:K͂L2R;;;aC!xo9&jg5gv-.K[3J'T &2MBb2"EH48iTH\J+xdaV_rR!g Qzg$GĔLC脞fa2>[*;EJ{mxpE߿8.#+ݣ=m_KN[WSTV XhNd)Pq y€!c}ڢk`H''0p><k,qhaHYܤ&K;EZqX"4Rz\zy4#Mv߶cw7*6Ly^MF t5 8:-rubC;ODx{n^=^iXzƱ4BOU3 :Clm\/м4!l:,*P?6C]&lWKszswyk5}{T45ũ\9Kyvt,J`tR2U!>79"|9Zl]aB"m'*GC7AˤT!p3>tV0i‘o$bF*%IeI Z 9*6 P7;uZ_j"z8>DzUY9|B<!(g'st[1*]C_hT"Z[֪W˘,4VP3V$3CVK"KOBi`kkZ@c+!'1 W=ݦ6pc]rϊ_/)`?MKNAc<73Ԇ/KU]d!{ !.UUq%I : آ%'Vm6*9o=`11<椆_=U{ qs^@j <R?W\Ei+>*QC: y2gq.K2 .0u-9y[/@5XeHRؾ*M '̀X tLun6B[ZV}̑F[N7ďUuvPfTʼn# ݽGHbQy= ADvJ]o/dwZk"ߺ( Vh>fX-ESu{杏2<3Zx5OLӓcLO~Zƴ,6ÿw_M?c/.JT+@[ iǴ(y@jB&-`3my v?`v`$,^"hʸܖeV0kO[K k,,9}WVNb6491z_zFgһ>ai0٨Ŀ S)F<`blߵg+=_O7#'_\1%Wm8͢lsQ9|-߁Hb|%~vB";8|4 [BdVti4Md͌^ iLc+t49FYUtdn, M^b$QQ1U Qy&% # dAHoɞ@W5΄%N>tAAfAS8cbscӀg}bqDb=2>/i:QOCͦr~+ =]S'͸>WlvAz0vzu[m)Hhs>qߍ'ǹ=[WrAH&LjDYv.]@z@aRX}t{%0#kY +yؑj69T< SN8qRU hlXYlk &Of@7|-\K{-%Ki'd6G թX$#ۯ@h *מm?ЩVR2TkSNN8mgi~G\Q-oֲIftn&#* zIbec"2M,SfOO$F7Rσ \WnikjL1u}l1~e1!n)m҄dƼ"OKn P6A **/R)p8)N®3޸:%A*(iXspw4k#D0ҝ|7eA&U$~^-&Frbo-JŁZ&eaޔFt3~›ؘh;ggMw/]3iO ɶE01bNgS(Bp&QiMÖ~HU hVlm4`c_hn~]1Քb UA8avaj`vCJ顠>r08.~r '$sXFry87ok;A#qE˻̜Οvf`VJ!06%,ji+Fp]אy[Juh'qV)xU܍!ZYDy/MppJ ?6(|`O+Ü. @~.|> oRRP/o8k}܁8m+ʞ&nVԁ^28Zzv7Yk9=PdZV!aH)kq'HDN4fDsN߸Bh 2lo1oFΝʋ0=v|]ة].!F]WĨ MJ)( s.|Qy /M_enQ7nubj5M ِ;nr u$.*tGtѠ"Sl)!*ݡGFܑwjI F@c!!^$%}_aNeo~WmG~d3_jXq2|4k "33#V]*ٍXa|2(8k@&Q}IXZ ( `7c2QlQς6JT d|I8!v;Cb!;$&<1vjۀ%t#$ @N*0U_,UBN!8hݶl>OL #揁|e{X8R_r]ߣE@\.ՎX0t=CJl¼:VgJ"q AYXv!γ S¯#"TI3Cu z'7TϹIa %V2BV8Baڵj03p9yuL fnMW;NBRlw2NoD2AQ=mٓ0/_/_W7+"JP\):*o56<&meI7l @5f%T-YǦ(>J;?;TEZ L?ұأjyDtLGT2sz ՠ6Y{oQl0 ]-`٣Qd? H.^/ 8_1<)uaWyA^oӛ)C^\TO/7Ͽ,GG#гEYȼG_gHW;3[Hm{hT l~x#ϷH:kF[2렳ɊɵZhC2h)On%S<ށ6r60m׿dU5 \ _ɯM!y_hEn0^ e-bL<, u'-dM+邆*V\2̸A}xex CQwe%LȣOaa/ce'|b@\:̉F0PiΩCdu b]Y\Ȏ&_؆B$GUz5 w\֎u hRT0my,8hń8 C<^\wc.fSH:~-lO9A*Ga YK7mѶVw L9%CadfMOhd7~ KM`IZ@p. UѲH0i9@Z_͙ 'V:&MpupIc7X5ڎsZ&I;HGYaʞ{6:Bl(Cm܎ZD\>XjR&:Zۍ* ev]NL`nvwið4X.qSSseXj34tZ$Nǡ7r*EゔwLh VæT݁nm+atؒ;gv9Up,Wz#N9}o78q c0!}-o@R0> H(ij'yؐIW2Tyb+[̵O>=2|X( 2B5*݀жrŔ$Qtl"r> +Dx1! IB 3)\*&~ nl9#j&: rEz YWLK@b;%Y'{4d]V))--g!zɒ+ KiooY shs:SxjuّvMg.0 Z-֖, K힅a=,3PÓE>wViAei;\JvD@ YpI)r?P&G3 %%Đ(mhĐ7:{M[e~Ȭ|0<5Z ?9xN@Z\.>g)28D(XWn,H_'r o܊)? EsZiΚ@\x44iFN?@D\RA4=8DjELpDСy.-pĖhޯw2Jf:ՖpZctK* 9x؃Hr0~^qXȻ0:{AxiyoOSRSӪ5ck[mXbS+2ʟ:J'GEqi-#vXpSUJC]lzL<=b]Aս~7d+`WJ>J6{m_2)>uOxȇI:I{ CM 1Xw/DJ6@q\cߧ9:<:}UUc$`*4a.uy) ɏ 6 *(La`zbQןNf8c6)7UP"'SD[5vд6jnj c؝X~t2DZ|m-h'_.jzq=` sb=RKT6܉ 4T~w.+#_xw>XGT[R*鹲ʟp2d"T#6:OH,ljpEPcf*t>GXކtdg$E+>|V1)5+uh__9$4'ò}U@*s'}#\:)"{hp\£U+9ae*s@:OkvpiA( 2Jʠ hsLL\O0|\! Pi1,ҩ~U%Z@qQyA6EG@ݧ,I/|fNY\ ڝ&N?]ے2j|9_mk2\ JvіQTFj[D˺fcNuݕ0<']F*Fd7kxI Yʠx6I d;Ș&sէ9hӅNvNgd"lS| {SZcrab([J|dy= B/+ٷHnU{ۚˊ_A—7'D djʵ"YW3tWZ]_=לD0 ЙEV*^TQv'Ima$: &{E@b']ֽK OrfnQz=]k9T2{rږIx"ꏒLDZˤۄ}|п+a#?q;a7w6 J!p Po>zyBϸ܄pK~9w?Vr&oar^ly "<򝸲qnVٽ_-޿gq]ښռA[HHʺ 7=g*(&">@Eo4V V_{+s '%8.6 '%6 ú6,}, t4[1 ,UnXrB_|\|x \_maK@A J\(l~|3'aThMJh0'(cPe$޳Y4t ,4Q˪V%RIX$(3Č]0CbBwyWۖsgum3:`FZ.i\Gw^/ ~N_3 &~p[|2|ҧ5n>BF I#tIH/m=GVHF`AfPƁcx)>PeYbV+(䱉ޤ&k (.|dR>t35ՅUV>TU,Vec\#vw3ni|! 0.UKj¾3>59/u`X]I8KP;0JNuy7Vҷ[zT̏jjcj9JJf֖~$v{Ş*ACv`QN a B;WX"g<  #~è,Y'/(Hz~θD[m>6E7@DNT)}P"3D /SrYBJqX` }Ƅ]ِ]cEsR}jd_JDEPo`b)i _ ן$_4-c_*ʙ?q,*EׄE*0%ɭ<$iY Y,M{/KňϹ\ø'@\LN 4:uG/c 3NQ H`kuO g:2V)\:b]F3.DܾKʒ+67Jo>k1mG00J(ҫ!Z56v-:j T?:񴰩ib?>~.T~²nj sFh㠔9AX094{xe0lɾWݞ4f'QO;UoBѮͭ< ޜzDsuI ,j=a õM3[P+T}~Ql]rC鱇–Tev*.}䙕q@`U@qgeoet#1G K|4e %6y]uL!< prƻ+kֹ?Rrho^2JXn2܌\A :0X@.#_FtA]ܤ!04޹+(?NsIT Cգ|%?b MF ߒ*HR7bBh aN+l*·Gl {S?Ĉ! jHq>4ǯvfoqA#ϥlb=mcO=lYG܊Ǧyɺ<Ф>=3 \16H\ v)̅BF<t SW:ۍ~-*UF~<f*=F`ш"sa)19CXLQ#O_ ãU)Hhd: N߷/h^e!pYL6#хюגhz jm7u(|d2OnJT6)okGLnśycm"<) v;`)NTǛcl϶%9y&C-[ WN5Q\6PRQvO/Qldɨ8^+n؍kNdpG/)x2*a>??bTw\+իjE12IAl0qf-ww % 2<yg̤ٻs5)Ss%bqOUKkXr~ȑ(瑈t,!?(.`iC9ד%˗!Eも"\Fn3,:T|S;a6HENWW'"f C9K2ކ'q4>{Mh'{%qi$(~iTнP)kŅ$e&XqAx9[}%KKoq-L DϢE#[˓@rarH6pK HZ}_{M]i:αM$QKC6 >EKGixb6 F?~{ qXyQ||wy02[HzײyDuɲ{M%hHwUMCMݮXp[A[ Չh6E[[3C`) @3}1'_5Ƶӭ{HZ+L=AHB_Z_ram:Ʊ5NBMpؽF+D 7UPxYLd_$U^uWKmˏ@zwH>1ڷ\g &O[ Pgh)Myԭ%H>I/ 3LvVr OqgiuSbzk(/oֲ((>e(e*WnKRQ76u9P# ܻpֽf3t| pAc19J惕 +X.&i[k1S5D PaxpN?)  q¤ڥ"R$G<Od wC*Q=d4">'ڴm^v5ax1ݩ^󍣞|ؽw>P+Ͷ #iz|9?9yCHW^*b'b w$C=Eu^T} aR@}G(GzEHf}sֳ׻fonjm̧Ǭ7 L"!{ٓz ;+crT-~Ki|}09$SUZ5qJ_k=O M?'' V }In[d9t-4gB3Em>mmBnz$%TO!bgYW:~navqP`Rvp )8Ѝ;=u@̶-P(}XX'j6O|~V鞶c (Xk=RM9*5GGؠ^MIGlh}eEɠ~H{ ..,p: Z}D\t̜-ʐҐPKr qФ׊FHSXjx4n$J76NG"|8mIg>v_mij<Ęn[ fPE!cG8"͇ 9x`4j';dc+`! 5m `x4h!&Q$@Zvr3O Vh#T75O,!3Y.2d4ˊʟވ,Z#ɘ: |^ e<\:s2E]\gb/i&I˖ՆkYLC-PǡgG8yih}BY)fPVrDiݟq-Pxe#)^].*lF<G}ۙYE_ T#7hKHP ϺOPĄi v^|cGWmUHQ .ph_;OݛA|Q)&hs v>pN;:L+0 _B~IuJu( udt+ǯ7h z*إȗ9>g7j}I߹K ]M{}u'ai މvZ|bܕ9g߰TU$gЉ[~˄EI]5>Tso.E}t>.7m`!oyGF.7}%a+[%`.,2jׯ\~R}=a]@o $D!-䁎ڬr~<-b-gwxBе| ~xS;ER?͙P\xB]W@>!% **޸Ȍs|z`h[W1OAĄ Nr_İ["JW@]G ;h]8x\qFH V uˆiwDsO,wM\R4dbXN+C_Y\JWG*yO8S~5@Geb8`2)>rw؉")Sb@ wX%*rS@Gyt$FX dQk3)q=`vV!%uV9vѵ Nyh6?Fm_kPX/_R+m"$Zq폥-ev+Ϋ[AFgՂ]uXIy]b '2}8D_-dmE*Z)Cպ)h#Vk%JG9O#ȉ5A8fpZsfT`܋5OX&6hSPXk%fE<}IGa+܉Y2)SK+o\7u,R߷ P3^=&ycY8Deb/Y=E> ZqCR%CO@||&:[^-E]d\ӞB>բTO5e;uL;<}-t>5(e3w'L.4]66> ;@. ΂L c RWo3BrP/1z4uI3~9XUȨ"c0Él4V%422k@oioR 0h64,L 9 jBlNk@ĵ?ꦠ:K8cqI?AȯEIgr@Gɰ^6LWGҚpk䷓oƆڜ]gT8[48M<|5&~XvfzƠjIȦt#tTA>>-X1S[YEkQZ:FeMx߯bB-?> TS #^1ys c9H&|:Fd_;y&c+W 5%L;Cug]:CЂ~Y.lOg)#ƍ[:~Y@ dۭ^wQ*/NA)B5bd'vO 燰6Pb ]Ľ T0yW#ǩ8m~ī ybctaoOK\ʩS$ҋbd6{(]g]GWh0<8S$mkn$??ȧhC &hd3 _221UܔihG]oLkx]@ZB5.'?.uJ5x}_7'ԜZ|v[Pw;H7b>!32\#>֜62X2m܊Y2]wVnq|^HS=9 ՔP 6-VhJ861>n z9F]*BPմmSt\ux\| :lXbD Q.ے9!s0Xyw&om/"ܨ1R%jgvZ;xH) "?]f },0+ѷ-bW,ro =XdAwPU,Xg@*W9&F$Clfܼ9d'~zMEo~ jMr 'dn3>sTl]`JNh0T1U ci Yӡ#'Ћۍٷ4 l'}"ӆj,w"}MʹUh-=N5 =Z]$NOCh)g iPꖕ^I(`ʢJutb`JpS=?3UYEƞ.]qkZZS6IFʨ)ReGT D5A7Žh^g+j M0!/k9bsgPfj¸(kѧQ4A`Zϭẖ}!hZ죅p{> k6Cj2p@70Q?nO#SL/Ȭ" 5[d%yDTsJT[{<ݑ1X{tѥLdhPmcFu{z<9\wcY";1)g ~@C4ogBf5+B[D0#C!͎ |$ŐD 6Ihj"5@!2MCJnGBkXTQxɬߛO-wgMftqJw.nDf7|sDewPGIӉ`|j S/2?Ֆ@Vg!M-cÚx+8K{=g®NOEm1MfƗ"1`T[ 1#) q ?~R8ˡtIh,Zx%WGpcj8jAU9!`dj s K^Ai%+\^wm䔋 vr10z=~2;Ԃ^GǢ~ bj3ܐB{sHEڄ4 %o#]m~eY-OaE99WKj%FQ ץNvvPd?̳&3f U(:ѧsW:=c)!Xb4]']6LgwlSWu&#_(O+wɍrӫ{X KaB}F9,g"rI;d(zq!5xo>:bew0w?hPG25+$].o{hZM#/F+9 `ӏ]P#3KLVX'nہC[kqmIA 8y螕[>Xs5(zwׅ|lyS+*LHF_wye]%nK~q$Ŷ`@r$n B!ƯQ:[YP8 7JЧtZ)zE,MNྭ9VI.5>>d#xM$TyDw(4EXi[Zie{g3Cs!+O-DW{?C2|VhP* Ց(WuTp@UbYoAώZmIZA!<P m3],]4$NwikfMdQXV)_H TDs$jQ:'݅ǂZ:R@ZڦϲkԀM݆hkeIɏC:)s܌ё5&`P +Fob+Qw{_<ҟ21DR`KB LŽqM¶ XTiĒ~FjYJ3J/~QA[4u'"j@L>Z@]Ue7v<,|k \tב-l̒خB Z/饹; b@ye#%RSJB;{z9҂\0s:39OMS{,|F=9~T@f+:43Q1? (+\/ǑÈOt?RD^d (9_ȏ`6+~A%b%rpE7=hJ5fs4J#:Қ&,;ۄer, P8f|9ѣ?MgFiZYqAX†<ڷsO]SuyǪZ`X㳝j ָvYÍlض~( VUˡPs#NݒBSI:4ywRA]QT1Hs.='ԮiEVd0&,5~u:6cH&U 7P{.z]=5cE> 1aOt5˜B&2# :A&I|q}GM`Y ^0%4mc[$ѳ&% k0KD$p*PRȀ49JBs@$QF\,~wXOޡ{M )kNy]piA9GJ8&zxdѓ+4H) kg$:xnqFi()ZűV w'O(}UUXs4HXyrA_{|+ʙ3b; yMBVrbRD#H%h@0nkĢj+4x[~*SB&JȈQ ݝƽn DAzAQh^)NͿI9V AqtQ^]HdP{k!dN]$Mwޱ*Ge_Psg%jSj.lo:9;g Hm ">ԁB\[;bsX 錴1 XD7X{h?LC!1׸8}Y%O\H]a`P>D"\TR<{A u|U. 0z \8{7t< q"$V׻~+7l)yA\9a?Zt83*ճ15g1-pQCT_÷g8S_>/ K>@d?6imd5kȀLN~^ K/ ԅ€>Rx,)y z1 &o ~ÿND8,c ᭔f $Ѹ88ɉ c녨tlQÒaJulLJzck8b6x~֙7r<{(oܹ0:[BRDN.dqȖ D8$E $o:W أŴ~j&QuηaE<da$g3m%\C}x}Cgl`ǁ(Nh)Mov $BmGcɨe9 di3%KHa`=|/]w͝柹#Nlv7%>0v6d?/ mE{G]?$usDžċQ}+HtsփɜdVL[cu$'z+z-3,nq =~#)t6Dx0nFmLzVK/gЇ  dR4/ly ˠ5H /F*SS\v}kDw< >A/(}dY^W‚te wCl2{Q/ b]v-Q(s$E#7h:Wfr*8K0[C/"lNԯwti_g#HdHu]=7퉈?%4&a @MC_W?`8(\W&cX_36h"Se5躦)Ζ%'×i跑J2̓ g:l},[aQT!D4|K?^6 ZuGJ IX̏bOw**MF)P6zo7Wn@/yA0*+ )(Ȝ`py(C!U8-l!JzM$_SLAc͵yhyȘ {Er֍"%l%+F0bw=q%'hnQPY7ߜ\ђ?)zJ!&͋TtE{E x)rڈՅ6"~|^6J1d0M\bT {!Dw>4x&'u @Dʕtm%._d/T߬=7=$/Kf\{&?D ]4 =GfO~+ae]<'? Vm}R/{gzZK M&U-dF.)m!(qtz}i]$"Z>~yE욭.8`>7z,]'@U(Tv%cN=huâb?@MjRn=@N?ƇFԔP`Ѱx$ qҨ=;_@GqUQy0z q #1\]w迾<_EcSP{ ~ GS$9A,rs0 %:tC&U(ODDZL O* Ў{ǤC1AWB ,NG3Eaז&(DSN%2 jF%KfAb]#VK ]879A <7_~0ow rgZ K--&CY6uR1?dMC`ʶSz-,ۖ^nA5+ }vшQ"AvrF1~XFh nFRtɜx=~ف%meTN۟FeQ^}fT?AIg~RtLtn5W ^wNЃIW-Vy)b37 wiz|JC&nUK Fji>6,B2>QM2f5MBQr4uߨmpxb؈#3O \sj_La#L:/@ !c̀g U'9Uvrv[gL:ILxH}fHPixC1]lAO.=\,,!;v6!S~Z52.σ_ѳܶ~aSVy&mc7 JjH*s>V]P= ~[Z"ơ_1f%$ճ߻%>30"BnRտVL@*h̓E) xզEM.bvA<\1G$nJh9B q?7.+E˜fo!2{ ;ݫ lLk/L+Q{jk]n9\_ Eo |үN "]7i vҌQM;ԩNԣ-.v<),sPםv3_po0MIkC\}_ϼfNk͙ _ D@H-k팽ddzs*1 ϟgBեh{`DW; ul w~x8a䇱YŜѴsO;*?1TpQm>p:sZAMMx}EH$y b8FB ۈRޫYnm-vʐ7q/bъ-6?Ȓۺ4rJ)W5'WK"qkB &OQ/Pf x7ћ?nx HC _7[1P&rzS+J{Qy+AÎ,K :B~D = L #vDžރ`Y@U9wa3czTJtdHT4x.]=fQR%'OrEY3//ZGk&T?:_2X~>rnW/:&j o)'ŠXV^~sHEHuh=0Ng32#qu٤I^Y俋7d{uSBդE 5I:= $!ϛ<*%(^kscԖ{c qJ٨,ͩSƂ{PyunQFW>9F$ײ!1*i+זŗ_iQKyi5zOH prFՐy#ZTZk'9.k rDVLyWXPHt0Z fU8_gZuyygw8)oA|h5ۣxRnۜسL2?"!ÆgSbl?/,)G ~D]Ո]$%f (ư*#gلLцe] P~xu*5q;&_.Q~^D[nX$qA= ۺn*lf e3B!1XOF|Hz\mOs9ZĻG2m+I>i5atWb!)^Fd#G͡} -WG Nٖm߬rkoKÖNijc c+޽>f464Y{Eʦ_"M}p pd!*~˓ WndY[Ω&O+?nv5s?:4%~ $6󞋡5?OFou` raW¦@ӫ"BX/pÓ[z5ÀF}=fN']M[ޟ0E?a/w9I Gb8NJKq1sMyaZB2@ĺE}/v/BEcnAz˩zBjh֠ i}GqA4j4#Ft֓fW&!"5ErJ=(.5,ϥ̴է]/`e @3:=R-3{Eo c ByD48 ºWI"(!Ǻd3o s^ZUk-NW1)wK2&6 ϛҳ)ԌHt*.?Q|1[Ǎ ˕/&ӟ0$N%web;Uy )O JuY?s2WyPﻚNvE `Gg V̱nJ/IxkppP$e+-kiڰ%U@W!/f=5.1/Q,sg9٬+37uz]4 6gV},dW۝+6Z4`WoQh1F܍#8YM[5>q祇lyNNp[ctƩ-&k:hhW~е3؞~{lWYj$NQ`ա8qlU.2[C1WJyhXlܺ όbKCsl<Ƴ2^`/^OT1i*َgDNCjQ\o?1%=kElX&@ó=qQ)蜵H&:݆?3[ľO vmgզgth%j%ql{yD]4YH蚳N t.?6Z;;n鄁ȋVcE[rkZ9σGl8ޓ3Je3+N .Sڻ)L+Ѣ0YL";?"aU >8g&6Q܇_L8IM6[AZىd'aJ2bkESov ,9 ` Ԧ2 {37WRE涄bݣC0[!g'OZZeHn'L~*umxqU`!ʮ/9zHc j=|$ ,da稅<feqBv$:m,bGV ~hɨkq/|:'TWy0h&+$`1YE4pkK(.%i*Zcрݸ.+0ݺ4<\usWDnP;^jU’CNܨ]͈Q,lzH[h:Vr"XәC|MLM#ar>~`wg8\.\JEmkы&|zJd "F~ ."9C8ǧJ؋ bOI*On6e6 G9d'WXtu(vLʝW H x@{:p|= 9:ck^^ eܝg'/U#w@ [ tw#U{u>q=S=''&*7oaȡ{0[b@XUD N1K{:W$CP((dqdK w ܾd՟‘*1"Uqg*`|r/,,"V\ƹFY MtƄ|0;!*F|t5}4RS+B}.x2VG ([j_@.O"P"Ƙ /LJ e >rwcN0C, LŴAC~pI~b"xt=l"'W\ GUqB[/2Ŕ/й!TXZ}>XNV*aܤ3~ϘkEh3}xsgkn }.D"s 0?ڪ2T}#66vEMe ,ER-P<1E*5x [W^s_ZB&7/:|R_)xI98ڧ/ as<.CvG^zcոiV$JL:1̀H\6 Zo;=q"Ծ}*$6րT6P0dj]5֡r0w *8uz@IU,w=cm g &zJc2 P"fWD(K i!LXUXKoZ'kOڃ>ҋJ-֒Su5'Tol6ne8x{YH.gk3Z<'85jeNd'xY~ />=K3'2qZsM5>-u|N2DBZRDHS/xͳs6R>qcTM9Fc2%gu׃X;Rl,Z|mS4t4]yѻ% LY\'sItԿ}X:d*)>{koO𰖎9n4S뛻OʿWM 1J(fǦqzW99qg䗐oωC@`wn p EYݴSǿo*<{D'ڠәqF^l>/5#r?lxxQR50=.ÉkO#5I# 2S>׏SAvoޕ0%0:YHN*NwOaW~x'W%8 ?3;>2cs>WdޯkpC\46b"e>39/5oBDw(7~BcؗGM>׉"jI(CE?B`1,߭7XϰTxGlJ 9z*xݤwvu>L beWEyꂻ K!Lj.XzK3ckf2~3=϶e*oEɯ1U"`1ɾ&VY)/6UaxrT +$`Κ2m,"|:%1 O8cVsNĞ@D%mw ʐZ ֡ Ѹ ?_RhCo:E*:Zųw3mF;5DQkVVyo79o[j%Ggk7!vmVO"XںGOd0=_^^ug5`T#6Q`~ZR7DKm oIJbfLhP 2t c5][%ja%`X 4U^RJf^N֯cV 3i?a ؅(j'~U r|̿%69vH-cmI?f 絻n%w'C kρpYJ diU?fNo>l0&?Au/hS6?(sz=^69.C [աGjZi:Zċ(߆bu7^OW*wSV`6yFVZgV}fSeWzSpJ|Phb[@ZFًK`P 7?W7"F(#/܀ȶ318`cE[Hs2W"P]nE X񎌹qSC:Qq.QvAP.omj*nOY@v083 8qRnmb?E2yN߸N`aq;mo]gdtQ\-tɴF0~uEKjj$ސ͟HrfQ@҃y=~ssc m"VZ(lOvpnfm5M`>nHB>qu[}dYST 2%N]ڳHqF?T~QJo[ $':Ks|+9/f̊f,&itdQ6#Js#: ƴU $5YMu-$G20R=|@ܥWGzD2!V(5"^qW[ 脧(mW%7/sch{c_ ˾Ha97OϜ+p\.O16̘W AbISUPu;o@ eov}i\$-j. ~VZ;`}!=Xqˍ{HJdq2nRr3^`>vAHkB{h0q qTFpDhPӺNa)Yt l]w*:zDxj.{4D]7+k=pX~e-*1V5Da!FS5ƌ+2\C+jΡ~Cc}NrMww7 W~qS>B<Vƿo ge$+I?g?6뭣) Wh8s֎{zN>Z(5iZl .wkPb*a}:?2%' ϛWd@/wj{z+1GZYĄÎ-h.s͚0gf6k}Zu35ᴑ`>*fQʃޤG-@':* bIj k&6|]AARi^ ǖ{\sD>؍@$C;6$_teH]('[lfz:8FyL ~HA> \1@ ك,D}%d.LۨLFky?lj A˯p/kG\1:{[:WHLe#S@ uPZ>LN!pO8͙<N(17NĕP=43\vBr`QF#^ @&R*>pUtoQitO`r /V⩬ٜt>NsU!&B )KC/Դ(bQH%%!U+qvNrttC dZ?wbn/hrxg@dSNV*XfI]J+ FT.Cڎ՚.[ZPE^mȽXe%TlxpoXQt~W?Lǀ$G+FQiP7Րe]SY$u|ZZZʾ\,-M«@%g(VMw dR@"*k:TMx .4*Ή 2y4ĖqCN<=,P{| V4S%T8j~SlUNr`^iU:A% S rvS_rHщ ng5ŖLF>2r~_~N~o\[5LV۩l-$7"jЋYX/и'0]%MwUF=qk!UKϫWWm ^; 0Gm$ )J5Hcmr M[K0܏>ɞ긜H_l灮*u_H6yd.V^[+'r׮Xۅdeǩx5z 4l!倊G6~$l>am? ؟ X?!iÝg8jr=ah4zK\QwzDW( //@Bf d$pSgC6 02:6b#V$ ͎)t`\b>O8+ә]->^w/_o,=*= J\13K֧(`@Ю>j&:\O>7>q ы eӗ}+5PS+ Xo02aƞ+@M"#]sD=c#<Zd"~? NӱݖY4{[$=-@Z8 $tpY41O'غByz!&~+<u8T6^D uB)zO0`=κ'LJwJ#7y]EYafZƒ`\CW-Pͣ}*%LMksiY]I^ :_ŬHNaCmhǨ&>^|,"dzӕtٝHq -'T?~j C7CFgHǕTS7xl1=ß3lr+\ʴ苁f.M*).bcn8 7 m:")%7c5)@> #橦~ n_ FZ""]P _WNZH I]m8!?}TWKcuv3랛KHW6q2=2!|N3zKRCs}z©Q F &`ҷ(SsŬe\{: /Ad6kNC{WEeEAKoڤwC rgIFI <׎y*$jsLD%a"sygp ~~ZzAk~FfTLQ \X{97ҮE4 O^g\U:+򜄶cb|v,Ո5pYL9uiGUn޳9J*i۱5Y`@1,LB}o~BNrzTq"MSRwȋA<<[98.` kn4)Js _z3Ih zykϠtns!#?"w0n{#M7koB7LIfNG z:bs :wߴ4Wi<_HEc N*BEv*F74r}a:93uLo[x+)+%z+ߚ%u5L,ɐ`yx"rÞ|K69T\{x,I ^6c9~rM.zZqR8UyE9໮fwZ,Bz&x܋C${P+$7R7dG T.aAwNy;f&zE+5M)ʍk\%VN2uHE1UF:p7u#\0wM ~i1`Ѵ*.s^LLAGPEO:mѤf2 b6DV2fjajAI0У1Aqslƌ9uᘻ|qB6 VtNd`P_wϟ=mA 7Pֈ4M WOdg-9/~K%* :ixwMUFԠlAOZ9Zf#~|)2 (>m;D=LC"qU:';^hНdAmcqSHt* 3㹢}ˋ0ʾ~N\]]q29ق W9:FO >7mQDy,Igh{ƥqQ& S^7[]Z-+kj Ы)te7mߵvg26s K\JT^+h4CVB"hKWI_l G|l^No&3><%b$+)ٴÂRiIL£buB={0m=뙅 kշu /Cc.Fg{ )4_v=f(bi߁3@L7&om>l2`Kg!#kʪG3V CP.mGDSo]PjK#GNrִ;Ao:UmXzP80 QUoDD+Y+0Rc+FQ(U=FtI>}_@#'F@A,$}*r߆nGCsHWm =v'[,dI& 4Ӊqc^&h ިPWMILzYËӺ~*WP i-Z9rȘx{KZ7n6EC T>>B osRL d. 7_q{6(N 8,2:0j5 14!z>Yl+׉ukWlN>ޏPݑBj$Fc]Ņ֐4}Abt [4L eoutMh,tߦdŲΠsfwNra^0 Z@LV \ң5»UA^)ŜgMB4]iT!ɾmT6{WU*~2L'lŀc'(R!H'N6B^u yM4Jp-/WE7|_>>4#$4,ΧY'U$(78{e-%> 8NH9uJ% b ƔNiK0J1/lӿ~y:N2 fͭ g96B8Ѧ* b0yߧ3&A/wy,4|0=mD<4Ғye0J =k`yZ_NCY,zblQuĵa{؛1zj!'F_rB Zm:3e+b? ҜPf isȔa2+rat f:A@1ѭGw_%'C3Y^eԱrt-Kg'Ts Ӯ ֤ؖ@oY زx]"q3'ݎM?V7%__MQȎMo7 79MR6NJ0kiz:=1c3qUYDa{2dAR񁐧?*#2>>{ԛZS𶸺6b&`Q(@rBktaٺJ硃s1;hUyZjkY6TJP6ϗg  y;x'Q_EdͩH3DJ+My>'?ط'7ֲ,V`Fdd#̀4=3/&ѩ '!>Ra|Z^+B1 :ҁbU^pU䐚`:=Hb+Dԡffg,`뙈u[_iu#RdHOUdr u#)zsϟDA#IY=sir ٪a1iB̈C.5b2QƪN$3xe1n\cbr ]sOUor[kGx&+Ўbz4%Iʝҡio4m.TsP 0.;LV ,2q!*Bqä[`6fm^S}L /E-1^cN*v"Cr G7w ԦiE)q "fx4 K*v-'FY zybk-pQHo$ M/2oIWq!`q' PewdzIRUsg옄JgQ;zRHX?>V(;;my(ƒ'vLv |2 ~XKA"4:gA ZHpٛ!(_-[>G) h̴1֙-}oTm6G*;/ ݃DxY]/4i&$459[IxX`yr;Ux'7c8[xOqsvV Sip!s-uAf;։A`5R^O$B7kEUL/ǕL'2$i,[掕*27>b̤b7 KSV"2pnT.x4o#I` OX~efG5 bFȭ8z5FZM0uzW=HJky0p"v.ſE5AX4N6_礑жJl0|Axg>qF;, 6OEޖjFq-[8 /MsEiّ11jT6*2]ە*IOU;u~P&".\H&ZO 1~p6/:|* VO2$@y?k3,]"Or#܎zXy%_yW\;Wf$X.I#&Yy{8-G_zvK:IZOhH<_^{5~[uI-P!vB0D+]*l]a΂b&y~*Rc0rZ! !_LK Y9cpw\l'%~ͫ lЦ4QM.9pdFb,G`^B.U ਁs1}BtG#O=(ݿEӡ9qr5B!'ks>[O2uX۠rd C)P` 3#J chAӨ Zc#(+OO`Y u[iA[̗~'K@SнhфPbD_L!&+4M>ޘtK℄%ōnJ d!͢S9V4h1 g&ݥ9I7DvIǭr>Vnk]?j*#p^;+5eK#ԘFUM-p?Ԍ\^mU*#ΛsFRȁ:ڿ0 ے%z1z (p•D*e?up^s zXGiyCݷmϐz4kN#Q#7vo_ԂU)cֽ>m4>iFX.KU{gMq[NR:1e]+`:0GM-:ԻUao'Ln 3.{-<NP;o=c]CZGm뱶8s:Z_q_us\kQC:. Mrݪ2<58a[ڛjuԵdل_8128m'XkAN)GD9[pAJ No DEdo~4lJ#7mcp<(+pO0#8}6ǧ &b JG-ozr UC frw//p0tfcvsY~L;3 m3ݘvJՍ@R|rnʨ\7S.)_hGX Q7i$|NW xPC3m~ [ WTTnqkF HA(%fhnD /Jo2Ǧ]򶖙Ao^OEM|H o>d3' ^㲍3ґl$Ѹ ǾEO9Ygx9uNoK` ƍ%n7m+m."XTnA"FsX ' `G\hJ2bXmo,JxZt F |BVvLLr 6~`)|Ub܎r69w JK GEwd.otz\s^ak 6 =-VMڳ4HȰ xJ~.³g&ބ̑?a_%IzL_σj/Po2:aɰoJԾ s ~>xpp@dpvވb$WઝAB90XAP, d[$+RRjTWA/ \g`ɓ KJl7:x8L\0_Geѐ^JҿByf;?+N'ZX=%rKHV@Rmx^Uљ"gs釽L[Bpy$ٙ]?C`UߟRd*[RXkj &Ev)d?EKY5 ~Ѕ&Tleľ_9;B° =MOA:.0ݑ71*<`MefMmO,Jus ukSP)3TԴ= b CoF)߉E '\_Skof7 (XǙrK|%̕ fȇ@\OvS Dgb|x[Vfgkcq' ~`'z|0 U)Lv= V{p}=2^Ι CWw,#K[d խQW4`dTn=ˁup/3T[Ч S%;kGg>R0X{Mv3b Ѱq^ܺ)Ajx$GXU˹_qxNQغUA=f KncCf`Sd]` :u Fu).LKp|&aܷ? r8sY h{:ku-)㹜_V E^i0@]9_ Rj6`l2!h۶X1SSzXߡޖ1vQ`$N}+A٪ o04QuY1 uy0; (~\.o kO,6s1QFEAe_C 6Όlfl.-tE%B\GۦZBz)ho(@}p)\r[evUShx۾0+ bOrME313fjGTsDanZ܃҉T:t'2T8pr~2b4A!N0C+\|zVysۈa1 ߫<2r R}tU#Ij>NX9}{[&l{./N;L@M'z2!bsȝ$3vԥ]Pk`V2uP~gSn栘D:W Vd]fo ř>2Nj; b8n/{7Ï̈1·J+X@d5%1GSث`?^&e:Tm C+r*̀eT=XK%e&lL.3mCnj w慸76 '!¾(YY`N/i{nWcK,}8; ذ2M kNHg%&'ke\/Pn>l7׬E9c~(Rj<՛OCy>>b.H1P|Ư4%rVi20 q:'Iؗox<6"^? -h]&g6 F-J޼rnW4( )u23|fg!z= Gy0S5n&z3phnϔVL>$>]8#N, A4ϢN)FIl_i )%ߛ-˝fwmNx؝9z4 RZ?zOkmL>kGy<(D]cRs[aBG,ɋ۾g"-:<B(2׹EkU$W?aTS~*J2\ncX1b>9hUX cuu.tJM)6 j'xFp]i ˧@ I#_?k!8"Ӡrurv%k5&];M;$VXɲ&9Θdbl|Gq"G/,d_eݔj!jjVS8$ S$BKjٗY7@ʮG.DBf 8J<ۚxf+>U뛦ϲ`Yi4ׂM;u 37S?4\ 2Qe zķw[b0?ŧC t="Dh`OH_jj>@Z.%J44)zdv#i y~18cSdEwLݳ1%r1b!k̜*c?#LuQ_`<5ztp!kv-`rus &H̜爎h鿫s+jf2#`7L{~%L^Ƚ{q3UT }=5U`B;ݩ}BVacydŗ hR*7~hAWnjU;\Zdɫ4RT ؁I| lW(I`w)b2Vik6Y]E1p@ܚb;_j夼g@>k^>&PLО\1RCrea({ Fq]gۅ^Bƙ)b)RG#hڄMnokeE#K aC[(jИ% *.czl}Db\ ުxYhE);xD\Y\@gAAu]>d4EǵXl:k•rJO`~I Nl ׽t- '_-}q$Zm}v3Y˛{@E4>jh3@`thV20.nquuji#~@@Gh_o'U ̰/ ]*? ]Ϸl^wnܨ{iא.La7/%BG(b]#!ꇀl\{X ta4dBzN6p6-(Wh8^QξVPkAn/^ڿ.[)ؤ뿰BX!\0Zk&{X@?ê_ 젮Niyflׄ !L'0tHZq~2sLl ko!)س!M7Y, n'ʬt :uH, QWm`LΖP ]jr cɞ]6ȣ#puu|׃,#Yi8UP}91;%OۥԿ^4ܰ4Aw5uzy.?C@ù;llN؏'e8W,~L℻ԛk.a5{o IG5oby&%nF(<̛fyn(n},?5 RWP=W>/hsztN;6S)S@WFi=f N +E(-^ל}#+iA:v3T˝[btv.>4@aKCM"sx 9g%5Grb;f@cXSU=CeiJП.m4 "L_N|d9L,VPk!Y2hb j6Et}>d>,#Y?UqZH.>7)2#M'-ID?.|3)'ҁ[*'TvJ}𐝦8)i~\5sf ^qnr,LJu:o(%jD.upf@&d +ݬgiW)2*E?4C),!|bUܠG݃ zpHFC~^6"yţK:bߟҋ2$ 8wR0T=YLvx}/؁y\фN1'lC!0ڴ@ؿ_Tp13pO~Ajѭ@iB@jN)geu8w.UMY9F\3#p0AEG_Vcx'/ɱr" TC=EԊbra?`^x9vGElLn&ƣwUۇJP*RxhN͟K놅  gGPoŵ.3 Z7 SR[YMZ28DH2FDɄq#.$G$'݌xtm3O])Wy*Bgf$ֶbNZ h^ 9wo9vȱ>eVC   Qs KB1D31I 4@)^FcD{h0Vı[=_C0*0]Tg3,ຒt,3wJyo`s[\gsq?n(G LTb 5k敡fR5ߠ?@GHvFM"W|#:8&eẫls6|JKԧCep鋔B|Eoc9yB0yGuqQpmQ$~xBG OC~roiLѭZ|I'%l&m;`aM*Ζ40}LwЖ}Cپżrխe.Wo.H])Ʀ[^DXF ֆg+ΌYZHjŏ kJk+Vj fQH~6%~ n6.!˜TzN lNbVַNaJn= cu P.Qߕ2g0]< 5ӥ!+i"=e8Mʆ/(BAOm'^3qLhI~oKKmEeIqFQ=>k{'f@&R-'W35)J/[͌ ">~c#^]̣R.[=ʋ)՞rtGA5˧97n-N/kD5C 0B^hQb!# `}`_h \ҹEb@g:amA)I{.b$T&*gH~IRA8FGY6 Ɯrwn6椆v%5U" OQx~&ᶨ cE\ʲ3Uj 1*"k`Yo!vQ]N;.q17FғVim7InLntBķ%/ 4W T5> _ c, 5¨Xj-]c|ĊS;gn-/3Y)yTDy-T9Ax0-/Q]dS^pT'VPd.࿴.q&;+ $Ջj$ ;)*|?'H޷:X>Uܒh /1PT1rnEnB\_2~\t;Xs&e*X,<9{׺?5E=i =:AA|"8VZX&;g%[AEv9rH2%WrepzqߨYHJP[\KV~)^"|u77_Ts+nqUR\. be, /:S)L2-~=0g3wND 0Q W=%k1ap50MaH pcyn̈́8ksvA> *XHpkv j皽K);/JC5H?_P+hCldbs9/v٭R龇- 74oE6F3iLt]q@Q藥79\EeN;sMGj?ew2֚AI`,W!k+Ls!I"⹷"'T/X8^&S>Sd)u@v@PBVxhmR; ޟm2QSވt3d6ɢY{}:>*}æ1Za$ 3qi<* iqvYMk!mo%ğ9Gͳ䡇m[ۄ}$ QOr^UH%I<S2J^~y@_ZDo6Kbb{xlPO+OapnoAvq*'a@lmw~*dE20ix@a"O]Bo1&5a1nK)eNr2ʘ"Iz\J},>5Pr<3뒕5dĪ=A`mD~B2Zѯu9/|k98|Y8fVN9uIGHƃC{H&q6-ذKEShO F|)tm&& s UgxB\,0tmXDvhUՏ=hw$ކ=.^QƄrS*%& E&K`E2w_S7; %\=3a^Ǩ V^'#]3)y0OE``|ܯ)GJ}qU8coz'-,^e>r=k,C”t9ly"Au{u:Ѽk2!/XEi~ |.Pz`Ҫ^nucc !_sT[tg߂VjV4Iv$i6iN0j@GW 6Q6Vj"vil6@b921 d BwI`x{8UL|dqEVu6״76e6)v-#ĸÍVeJ;'mvVz*IЌdL&iD/BBP-Z1nFݮ/HKpgȇ=ё-~wt9O% ^ ,qh)sUt-U4' E6fh2@NDcSCQ1d @p[Z9t 4E)잚߶+?iHYKvjX1ecZ;#o(g8sO4lekKcu gHs+"y3=~b`De'שE:ϒhu%J&KnzwMqp)y,O353d8"|Ĕ8])f&,]Z Fp|Jo2-Ҟk+QN xʞن[@|l5O},wʛS7M"!4x$b7MW6>|#]XRB[1~LbT6M8qY llY*iKoٱ F6Z(_2{7ShvFݴqN b>MqLTozbkwgn ?uܞq_j,\& mivк}?ٝw1 u7rȑ5*uTy>JL v!}X=ь,-wA1a^hqNly֦ L9 'Jӹ :TڣE(.+ZUo鵰VtF3mFj${_?[iEKz ÎelKkzϛu.Q[#i6>%LP=!z&κ62c!}p2)\w!y9+%c͉x*k-gk&|%&l.؝؄-Wv |$ntJ^~\O/U(rDiײoI7wq.ތKht [eƬl@AK@88$\l3Tv'KG2|O|dٌi?lrYoJ(DeٞSX!/ےbIm]֜o98]ZnS[+ ^.j81m0X,pAB' WdUW%Ԑ׽ͮ8@w򔥫Td L ŦyC 4EPQVt*ƳM'!PA *GjUݷ< Wvé #G)#3EJhs(:^4m2H:'&vvT8Z%U U<[j&Iko$p;Jy'Τmr+R BR\ KBFtbc CBՒ(AjXpZag;|*Lq/ "&{|`Ƿ7Pb_l a^_'^Ҭ?0B-x}*?<ޔ"N<  N(̺g"lz7N:z<;|{nGcǦ Vk`W [_[?h5H:z#B;&].Ls%T% R1Qyv1{^$Qvs/v3crOի{lo '\~Nmo]Blu[ Wϖ_NrŐef1*JbP{/+[;-%֞~`B83-u;DٮT P|uU;!N&?jk@'V%/+' ^S1:B#%swS/0/p׋X8 <8q<VӝᝦvӂUt#tFtRIGYHn!JX "p3fܥK\)u _1j礦vڒej# Ͻo(<4r{1iٝr4;9ީ[{Pv*,S]XhRJe1۩cu푚Z?..­<MKbtL:ȩUt[,-=dtTwT^E.W5;(=%. JDʋ)+"͵Jy.ěl0J#Na^阗W~gxE#K;\:h o~Lj[/fS+zXU*f@d%td kiSW󡹻 -(]5nh\jȴ!{$ 0%1]ʸ aӰ6W@+I1Hq^8.#P1C쬰VminQ.'v-G{I& $zm5g@㊜5vEON jgﰩ.,u|p!\0HVrdEi3X&1?%e0>r:J|K}&#WZN5,jZx CBI=,RxYRJ E7;.CƦ5| F=ً .4w! uyဇ zaI׬:#Lb_Xf]>~.4 )/p@@6 v]V~zJLtfI1#jnvq* +S^!FpH7J^%W=&QΈ>pQ6I/%J1!'m6=XB#M(s(`GὈdEZz2wI^lc3mhT@?'U-{pʽ kz(e>iQaSZԈ ОE(jQh3y56/Irf {q5L fǩGMQѺ=^n}rl %":=m95Ј*) PfzvFDѸU݄IѠCAW y lL~x9czΧw:E.`jp ?P[>:aFB@J?CLjgvI.o7}ZF􂏓J daٰc/ݴFe~{P +ON?(ٲ ń`o#kE5ڰiV_+x,NAHZ9] T':Q=*,DDŽPha!3V09}ie)xn^Z/K( @:XCd&c5:\bV(h2-R@wEїkN=im?z ${`Op({h9u` @ov_aSE̓߃ǜH;^EC fQ0FV+՜;Bd0 ԍOHCy= t,fb\0To%+ROqF)y8͒,cҖ M{ftΗKuE.4B=jT\T)+NU"R$.p~&qcƇҙql [:Dl t8Tz j>w{ "67y5^e(ytH9ruXLXS]up}>>܈]ewVy"3@Ҙބ#xېBa)17:\P-*A( D&ChʙπՌRzė1y9}  [{K}M(zO^> wB=1|c1xh3^`sy0+š0H o\nH+G=l)P0Ȯ,%Q}e+W8e:PvlSWkUtiU&Q $7FCy/ Q*|k阄[1da6OLr&v5`݅P35+`uI}k w0=Cmq`BHTzWuB0C DZ~*D Qc>cySIN((SE2> 6|-xS'y3j >1PK|~,g-`f5#F8g/Dz LQzu_j\. p86{0 7D~-aId2 SXy{͖>)eLw7<::ڇ9Z!OT_3-={O?Gn]zRp̧ fF}ȔlI9;"Ӻ=i #C` ^T9 :c5q5S#cmZJ6,g }Y>:e&`iG1DaSHEv14T}q~#9;*)/KVI T$b8E.{$ Lr8ZTmw=T!3N0ߝ%@t幸yy!pj(ϸnJ]c`>u쁖N{1pɶGQwd41:CtF]|WfqiHc6R?e/UWcmk7o itWWӁd1^=*/wP&@hXAs8*fۦkXLhJ(n#7BtZ7DO6hH@a WaH!-Ik&X~B/ZCSQG"{()!YϟCukMΛ. AcG,SZ =CR6ۘ6r;F Y2(wY dR,M ~doA| eb{!PF#=3jhؽ 2EmJ^E3 hWoWV~t%gjDɔ ]z!]‰SG[ l/Z*@Xh#g+VjR^͵P˥?+oAÑIUbÈ&#-NH[K'1p/ )17o=*rZʙ[*_Bv:vyg)6VXV ͣ.}E%ަtLp?t/&F- t81|)әƶžUΰ[xwEUnr/T稩wzvONm|% ȿtE<.w9*wёirKU58?ZVrAι9H oz O?y2ĝPsך>7o!QVIDW95 ( p fF \Bd(~}w4<ܤtΫΏ]k?8@&ڢIoa ^m-`(2Pp4U ]N+]+ v}d}lfgz9kk>Y\Չf|x{@[Q*tT(р)Fto(HXx|c=mҤ̝l6gy.4炮&I;Ǜo x.XTc鑴R3x)γ7n` MB`CCDSFʸ6U"O!H1q1wڨBK)❧lb"#䔕׼'RNjUjYyki+t:k'TM`s{f ZB43{׈;tΦP6S M$x#4=yr Y^BA8%MQOX^ $,bs"hH9A.Q-rTT1 +K2T-}b=Sޅj,٩\4nEܿspȇ U9XS;2.".4z10_K) V.d-z)8U b-'6Bp6|*L6G-bpWB\u.|ElaϬqB<]Ǚ1\CGt.E[Ѯ8栟&NCYϲ3츷FAu\kT`M^?⯝&^radƆL!vz W3Ud 3:_m譌v"Ig'8$/BIrFS^DM1QBqkIuRgqm˂1+"c9%5sj rKLGz/XL *ڄ$"VnG#9V"t+j!]̾퍈{Q"xWRA%3%Z.I <#+/Ϩ?d ~?_ƊMTB2f<'^:|Ckg $E$; a—]A[8&L 4Vjs*@Ay O?SYpnpVS3y7I9*!qoVQy^[w7`Q_*}2T^|eJ0i ˴;Mvf9=}Vnd孨ods[~ȔDDqjk% 2uQr&]:'宝+q ' <;[C{v >op7IkuTv\Y(u>Î"C+-4"ݛFylo1l˅S1fkJ*Λ[L?e4'^iŵY#:3>C$^^( vL=w}"DeUE ϝ% 2)l&[ɂ2 +b=F\kC\%8@T+ֲ4}QqzT~Dr-_y{uc~%t fxJx݅vC0tŰ+}/7?~y xrq'UҌ\Jo QN J[6 wj~'rFnШxYY|Zׯ`Ii ,|kWjKhpo>O׫3qUB9O%ܥ%!t^h\q|@ Z2 &E4! Z؄(bt'i} n hfōc< z f,o5O#⾓̂5, !s% U@^Z)U e9R#@ѦzӄKZ9\8q;j(Zm MKRCUi_JalMS `-ʞ|Fn-:V)KQz{sM$LQ5qf͈`Y8PM4D8e:iٮP_1Z|Ϡ 9 &iͨ09QjJ/@#c q427}ch?˹ Ֆ>xDבGCL5s8qpdQdn%yLwߥ_D.7  y3Yoԁ$w xn似cC>/I۽krPU/?w*`BaUM]vSI[FU yQ;. oi9 i -  e3ƮE^@e)$ugt>߯G@U:WutV24[?ɦ'Cb,ʚ2ij%r۶IfٸED0M51B4BhQk%\H D#\(_/ϹVC"a \^pF&5mϜ!c'䏲xͥI蜶-k`.W0U nS:;xW Rƀ,P si*H'=>u098.7U(IQ @+ʫz )9|ͯ~xrCg[stۄFI[/[>P7=Q+]-IkӃFm! ѷV]p:FӨa)p:&!DH&K& Ý~–i@t R#Wq~ŖBGEn+zT_Sѵ +u:/^'=k-I:-g `C Z0ѱ؍IoSYT H_źncӸ+Pcb|,!w`h !]XA&[;.XFuOTkOb>p6萰 rEIu02.?'c.^:ȹE:'ǣ!ߠr jB_ʤ:3^Cކǒ]a4}Io״E$ Q;g5Gx$Ig>#;'x6-9>N\ qIXLMb6flu庝N,yV͡p-|~,;·5џ|xCcEYh:NpF7jV`p sgj}d3#DOaFpzP3] `Dj tH&W '/-@ ;rrKf[̑AgfbԟAc\v3.Gq-{.5:?+| 8wGd&F"ռKM=\G.EY CƮ)@n(_ȓXw?nE(@K%vt?\u{Z1[hR$ή2@V 0 O!"2VQ΋$}+KTBglbv;:+9 ^PrK2W&ͥP|9Xa1N~\sHz8J8Łx`aBco*zctt3M-lzC2q`J h E9 ph  g|ܺW>7 օgyS}6CN$9Aj{YTLCe)'G@(ReuB3hE V&FQB^bщw,9<%щv/f3c7+09Bs}+.8ZWʤN*GO iq'!׹'9LUJd_c+]Mq w6p2Ѣx?0lf)nhoQB9ڙ]G }fY \W.N AfzLuf탿kOˏt\97?T oӨ8}#M@<,˵+2+^zg1>}Ea=WpMȖx oX$d:W#KRGmQAC嫃xo*֡ #du*@p;NNxh^5t_)r5D"{qv62#*DDe+p]ae%0ļ:-ٷZP^R L>U`%ppc$n1c3a P.AgT]?C@x'f*afr>ёsS&ȎYHTbI<%l Ԅݳ45ONۨwڤJƂ2MO6=: EYtHhhVSF#A|H8=SVcG`S E%Xn:^ވ?4Q`l'U/T֗vz@W@WXv$9: f> )h1e4uO,nrTp ?oA^T:D-qlgOuA1z +Ժ;o$\ Iw4DO0j 7L%(AW +5Mt,M~:ǮGi"ZD z=_F*#˧v:KԴ*bv͉^9{]bs>B =ƽ2x4ʲt|z81ul0_iJwz%hg; V`0N&xdi.qDozC MSM&dȮh=D0lZ1v[JJ`Mk> =U9gB)4*jvW 銵P*!00MIgnQ̵X\{2ID5z'IYq9b* Z ocǪa ^2KCM lgR¸#sPTRåw'xmja+$9㳗ӾZuzHE|m%7jQa^}p5 |M!V+Vac9]ShY ~yza\X*cxE Oj۰gny_IRk)l(Q2tkW߶vxӓ=N \\#q^J#NBK>l3q ШI1{sj^1RzAw;-uIO;&0Hs㇊eGuR=`- `x$S>S'A cO?\ꯣ@ iy˛"w5qy!5W݆9Q%g ')y"g#lQgwx[pu㯗5I=OFO Ƙp>˻_7iz'?^'o7!o!$Yȫ_~O|_Ay$P:5|.ф1lGټhV1NLoeEl(KaHqkL`ZF>/*p Mč;Nfdڜ ~$@p؏JXw'c2桙s!R%켾zƾ/bƍm֛J|l>xc9{“?h^"~G<5tۜ:}r}M7nm'B}ψ*mwAF|.UxtZwe'| ju]ȗ<(nn MGaw 9J,f$eRnt .%Q,y.X&> D=Ț̒RxZ׸#5=?nPYKcb'Мˣ>Ot*wCLYǗeǼhQz*2>oA5 eS'å1}5F*tW "֔Z嬄ݼءA0eCw=:? _ZN[TY O !I sʎܬTZ֩Ϭczsʾ[\>-ĥs%d SŏvJKԨk/2lJkM?*ſ3N-( 42z8:дY^BCpE ^BLXEkjr.Ȕ`v)\u_]-/cwIͤ2YgXa Ѡ_Ԥ!=S쀺N2+9n b8N4gPn _)Ѡ52(f`4wIdV51"cNrs젿WȐ"N% mgXhٟ%_v(kH-]YNj6:j>1^{G刎69ىr -n~rWԲdV)IHUy ѳHZjU;k‘|4+g+&s^oL˕'/e+? w+^ Pcsɑ]Z+~ٵA+]dO pZK(-uC۶ybؠRaw9H.xCvU N)~%L׻fC_؊} %%mɂ'aQ1̮γ!fkV6+Ԫt1,Bf zg}k^78 R>EYi퓇F\iQq=aRPl&PjҾڤxZ`<$ 8yqNHL?6yD6)dO  Ĥ~qZvD _bUQ;lAc'S/"&fzXp%Y[|7`p N#) ^LQ_\T`KG1gjμA'RݎO57#idP ȹ<|7`E0$m0;Sϛ:slrغv7*Q&.>$LA]TA1Z3Z6,eM[)eǡ3;v*cԺcm@^2Nwe,(~{XcKg>ot"*Yݷ|g(,G6h`r^ѻ;:W(2kJ|>#n Zfsœ/xjgO BF9-O()ۋ#B|I$eg&_jx:E=قP.I?ҤO~ںX/3.;N'ks:7|tS dD, H:x44cLMYrdU\xI5!x,N]Q\.F 1'pRiaE׆t~JX6wqOc ="p:尒}œ'*zQ#Cߣzoӈl1:~%5pZ D r6 H=hRRHtT̒櫍Ion>'~P6 ߬m9$B2Z5=͐5JLrݬ5(p慷[x?Fg?pXgYE!c=;ǔځA&h%%W$50F2ځ "A+Ҩ`sF:M_:N#~u$awj^S;67ّ-,B6|ZMG!6Q3]cU mH4nN`>VөLM : @WYߡRM~W_8u û^(Q ^'m6?Mnr?/'k6w8'd^I;u^ȃ:K~Skt&V!·?1=1@@Mbq=3or6Lnbl_`r '6 -Ȭ-3kU|b'&{=lrrkfԼ| 3p~DA}+]%*G>f8peR?x5)%t2k{ `k Ywư%;0`,huaҟ8$"¸2_K0YpŕuH.j,^xXΌ { nWi ǐRp'K1s+v}-O-t9|VB;she[ M c<;,{5݆ /Itij[95#u A3mWR囈EI~If ~Rn&?q;#M|#īmY:HL~(;JW_۞{uweFGG9 *d#%C xѻ_[l=rjfin٠1@|ǝ6aY ']p61n4P&q;/>kfE8CORQFx3K,n_vSoOq+ dKj6Z^ s%ٰS8pd55к ν|m&-u.O(8P{V;ZQz]lҕj V RqK{ΘǍ1'6&d>y(}>mL?ǭsqC֘><gBS\ t& ^01K|)ľҁ5ւxWRynpߡ i%d7nF $xѹKƼ5çK 7 GسLw" %^iIIZGGM3;P-־eaH_OaźhN̜.Ų30OXm "IitRZ( 9iߒJ˷'+vRiM{92%ѥ`Ct@]mHEXL/o7^_d@IC}F &hiGmQ)I[Qy9.MY'# w͋Iע1|&ReckůNJ4x -b^-&;uc#f2k4Y+¨1JB:^}x60#96ؠݦ)\JWLA ǃD0YZ_9䘎rʼn<bGjDcx+?l+zRDږ=mLE0(!d`j«] Y%_|vYnE, _fbdE$bFFj&G}lK+"͖)~e,~{e?4.ԥJkE֡F^qhwӪ_q.ȏZxhذ67hYr,~zSѻ3MBZ/^=Y#~P혿X_,4_=Ȅ<.!6a#,3Q̎(420mIؗ2zSh^}"wo|助l'rʶ EB2pqo,t'H4Hw5? (ZHJ5~jYp|#Xh3Awl*TZz?-ʸӳ1^wP`77v猔g2 _J"Mµ>>.ZUlllZ誝,w ^zBb<uB&{ߊu2=_90Sx}\C݉XB)kƿX";>u/Տ9Lgo+EMYȪ|5^=Wh\z G9{.QXxr Z8 PJۢUs gˬxws2vݳ&cY8~,ꙌP?ֿ M%7|ҿqv- 奺I|EƋDWii֓6 N/(/61` *{iz l⍄ߠ3C`̜b+)vU˝B#謌jU"*}Tqg+!7b\C|4,skO+7҃ 3g.E4*nס8Z/Im&?ZS!mGj9}mgӟ+@1 rRy[3pb{ w@T~FնZ(/-N,#1OхNz6Vrvv":`=T*(kG te#Mcކ!1/j;-FHw+=Dmi)3YuF!w,a1O:/Y)"D3=22a 69u9 ~$rVxHσ(sR ,Ji];F@{ag.x;x׳B*btD42;h;&~Z,iDy$US& зv-?6􏏻~m}ջ%^b0}/YYGȾ* Wlt@xOO8ޗFRn[Du15%x#w΀ěG[$Zo JQ Y9ŵ=Ax:mwª\D>"-8GV:¢2@Ԕ8aהOȲЁ@3GuunβÜKc.;EȦ*os4}JVal)8 Z.y2 j0\$iz[aBYϟwjiws MN8V-ɳ,Fsm"+Hؽk6{B)ߕTO׊tYg=L|~CA-40"1].' y`beK3*`F0j=81&=M|昅2ᛙm2oU JʫP(2qę%8`Yja R^>xcq^4}ׄ]l{7`PfZGm}aRYݰE '` a&١uB, Wͮ!2tHi>dcUТ%^p IJS(mæ_"͒e P m, o%:s} _IIu8[JMiuDICwz#`8p0Y֡K.[8 Xs75?jU"jfc27/1(2[NG ]AM7q gP=؁_1Yǰxwn\F&j?$_x,m {fEY/ZF'3:߆;T6>]H:ocp`8rr$_P_#'igt@|39YQ҃7ѭFF]O(qLnu¾;`Ǜ9.9Wܮ;u{cL* [O׷bo `5i{8/6d= %cE1}eor 7m3*_婨do-YuX6׫t[$K[6kF+t l/XL;هhML;-r\( E2Y9"ٙU.Lb(:קfo67n8,Uwۑ%.) 'm̭ogvBua[^|QyW :*d(L;k|q|6 w@5Ki) l~0MO]ς\TR\]!?߂ɐ{~9+RS1vԲ&B!wsLe7Y>,1^S w*;1Z:qj뽸%:  9;o% `l+M`ɧq<,g" ǚLJ6Pf9d7wlͽTw;}]԰z3ZQqcP~4^ Vjq޼ \eޗ2MBSKー͡ zb讂w&>WǨC'<*% !fNSZb+iMtX:c7 [ p8Fc<#m"UVnZ.(ظ=LƢ=b">rHDG#.,]} ͑Ra*Kqap<*،u[N}E=[6i?ӎ}޶FdiTX4Pb" rÁu^@h8'Tn/8=':S֚iuBcm ;%ח}NeA ݸap/s5~ϰҒs1u8&|fUS]oVqUU_K$}Xa~VRADU_ %Q瘘QjǩnG^q[m9)/ͯSKWlMlmT1d H#QI{"8{Tf;XXo1wQ߂ջ j#?}8f4p0jN/Ev|CJAww^o5}zYTƚAXd P>sݥ)vٹEVwPxJ#{6ǻk~ւ Z|ƶj[H>k|ÔZ۽˦ =!!᧣}izw*xʎ@FlQlAw]ńLXp$^7H*RɁIQIpo N żu`2)?b';Sr :F8ɾ?)WJ ]r6nR]RhKùHw9g8Pξ1]Ńl)&[Uǁd獀bٙHˊx*l|0k\ែ191ήv6o{,u3_$=>RJ:_J4.oh[ӒɏG` $]]/N6~ yCYP|k(8Ї&,T3EXG\ZvэY nDځ/]nQ<+P!$^(aߕʂAr y8QRƺLP'wXؽnOy1^x .ٳ`]%ۮb)\Ϸ)իzn#4-rLpS#dfa\yxo<8HyՑzLK׳x!9 2@xVݚIcț 4"6^OC0b?Dإ i^~t[‡.Ռ`+!_`E'i@FȲ _ ($Q@LT7Ŷ 1L]+oi]@/J /|=Zogn(i_0`+\d{Oyw,}=] 08b'!=:KeƓ~apTscRL7v,kh QF{a|38$Dj;tb~PEs2z ׳'} .a%zcldSܦᚉdU #GW85ݡa3R}׉[c!"=)t.ř{7'b^s4|/I>,q\2NFT܄1v єg3~$boNvGN=ɋPylQTY"56OF'$>N~cmr6 Ib:2\ 'BIƳw3oY&xXG[\,^iZI%TuQ_±nkΠ:[cܷĵz9%-xˁ5K$E[v`OJ.ٞsp'zZ$R"(12D'{-T娞:yޫڣ'nB>˓Q[ yjtq&g~7ȿ\JyhZ'/ *)q )\^}R$mޏcJjhY9qAScĭhsqM+#nW0gdm:M"@xp&wرv G+9IJ?T{R0´%Q .(!1r.)p& 5rt%#rG˲.#Wtp9İW t߶2fP ōj?{q/6{>ԟEçhWy'mF\hf\΀݃gV^?/qՍKNaDC_6VUv F1}aE\A̠ qw7v?L %8pQwwUd$c,pgDާ'y9{ 6fh~ ʁѥ/_^.h0"6,iӈDβ"ҟ,d$]^k)s-.SHWEǫd||^z^'آwٲ2ܽ//jߦHh4b4}\\CbhF _H.rRt!eJ!pS>!xTe9cVe~,UN+Þ0 Qvr5N)&RV󬸹CY^M HӅEa(tQPȱ[D1 d?iPWJf S LTO@? Vĺ}%"xE(VzA\R]Cd@e*5xp7@"S- D5K+٣ADU&Xs|5Yϡ!bb:mOLaʸ2M;"5p1*H.ߑZX` ܝ֧UNF̟)Zl! Jv4I6=w 0}Щ9-v-̪,l[{x:QoD.yS{v!?R?Ǟ!Ɨr &42([fq D=_kadymݹ)+V͛!J%(;'!{DN3r`\ClyF`22$SsVJT}:fp:Hm_sJp+ X7).9kci0CȆ$ecqFó:0sԛK֫cumk<(b!+F>?r:,E\^n_GГ~Wo6 3a@>b 2-ZdrFEX:(Hn|+Z5xr>d@=yu#@b `ys4kaޮsRh>0AgNOh Lm|bFKdC)FD\sÙhaIȦNb4yYMD/?[}RZ7Z( T7oI2 ȞmS}7[`LrԫjlsL 't\y(vvtQ$&G\|\3EU8Mr!ndѹfjn=|I KHiK +IH$|Wڈ\Ix,QYgnR2蕙= 5AΗ F\"Ʉ Dgѫj2K?)搼-ɢDq-Sy* "Aj8Q,-w`92⯼MX}6i*nQ/](X* @XW+.?\0,@ /"n1/,g>u| ]haP 82WHUG*32!{I sTW>g?aS(vw*Ԁʵb $eRw B@vՐ3'ҔߕQw~gy4oa#zYuV*~-LRYmp!ߜ0K~Pp' ^S>dG _W@ ;X6fDW@@G7wtDɩX'JABd,D? >Xp0A!N &.~# sfkV]v«=)ͳKͬcgF|8t51t$&7ÚM/̕rj]U\eϗA0+_B:BlU,)y|Pěrh ' {v=!y4 d=8dNopB0-iaƥ$_geecåCUtaBFԮY]/>M@B~ #(L*Q/4` "F8(;FUmݓ\d4qWJ6)a;ړQGs,‡xv_ꮐ mӔ~{d .^;lYLHQ;.|d vޘ!.L%̒cT p~:_> ta㋆U>> B̵Wso:zgmDuxMXlTA~b_@)OJ!KY`B J ٷcfY(GYla?.2j7HҜ]Cx4Y%h ĘjKvx_cv)XU&HTGѸ0jժx;)q-15\)Ч A߅K ӍUC}wqzщ*އ&AznS.&RrѼޯd̗{/{i9?U?zbPc8CAHDK|*袕꜊_}zfVȉ*t@7-\ktm"v!}dBmx]n{Ͼxy9IP*&>pb]9}ZHGM: a\XMaP ;p2)6̅ lsFS^Mv`_r 1w:^]O"񿠅SqSS{V1_U LH yϿ"dgq0` γTGrTNnNCnIzIza5xYp:6[HA`Zq{>GEW۽ح癧 bC'e=Z m<ԪP4|oFr_J3zogbd}v ]4݉wzQ^xΊ,eWk 4Xo]5csSI-k'H2Kٕ\|?ʈ4.~jѶʓ?|>IA#=+'gd{ $`5y]X̢>FtX+SaɆ,ܛ!2uT4B!'x' 4*cXn1GOAb |wyBзװ>?|e+HFe.JT7zԅXx$^ @N%,QŊ}:C aDDŽ&C,d_<9pI( Zir*k#|83 B'-Hu$BFrn;[ߗ=6s~g'pw\m4*}>UF8N u's"b[wyd0jI%eq1Zh788sw"w1]T)=nѐEh;W=[3D$d>MƳOCgAuBRAl}1# A%qq_EVRUQ_A8wITu0LՏk)P?Ѝrȥio$̠X hF5 E%'+ 4}߮N86*x7=VW2_WVwfgdj`L:{?> >jtQY,iM^ aePs09\]`?V}xBuEAKsJY 3JjdYS/WbCA<|!V Rz=F+ϏRB0 ]C!89$Yu | ĉ6&=P,LBmXd4d`*E.%: ֣zHN}!tz*5]v 9uw S6j{ =QVTogNZw$:9ٖ.~;IQ>$0,r#0ϑf'Ɨ@g`Fd-M]&!V_}4>LjdywW?D1pn,YAlRq' |\)-Sپɶ鬑^!^ɛaA̓qҭWGQ 8 RkߋQÏzYLy,`,}!}>Z)dA_q5$S.:Ve LT! "-;:t[`==KQ%Ȓל00v"yxǷ{*>1Yc",ZRZIY瑬eirR3N7K8å&n؆`FkRE'mPۼ%2V0\u5JsuhD4"qg`>=U8~>qccsncc3U5-W򻲟l#`wp)J?= P]Z-@<tڎ4ZQl=41u}'n3KDW<;aڡ;ȿW H*Mj_'h /Wvo_ڣ7^|tH|9x"}$lNB|}^V>7 =@QfDs[ >'.^7]>#\J*47&۔؛ U Rh9%8{i QwxtwPK&X# #WuɽԤ~؟%v^9JV,l[.0gEIUA K Q%$Ukk&FG!x#rީZ `G1/gt??PBHZ櫤ehS@*V|Y\htVs%敷Lۜmھσ0N󤞢:nGQLQe"imj#LV&R:1% 0%,2~ $e'}\qnd|D-jXZ?ykErj'W6ߵ)v 6Ӥ#>,sϫ9]wpuHPK2~L7=|]d"q+!CÒ -NdGmPJ)`yѪ9y"8h>;'uVLs]TŇT7gk4O`c^T"!ks&XϹ5ƘN@;bq Chzl$+vJ:$c{Y|x 044e1Wn[" Ebb,E.I 6]ԠIXtCёG!Ģ5]:qhD~4Lr:DX RJ頤0wKP*cVxtA8g:r$O[^;81kNW ;*xOdyVI”%XSIgRw]ujGABݩwdE;%HDxAΘ!+J+o]>\ OheK2{[]43n㓚VJo01Rs|ȍQ pVrxx^ "K D>~{dZLvKc)PCd/ }mAOtEBԑ.|/vi[$33n2CRcN `j+6dX6 \(,qFUXOs|q#VLp-.n/I`vqIH=- / e&a)rDIT ٶDbvu4L1s:"~55d+Z$[.R"X|;cZF}:8⽿ f_B?ԊbR`S&C5׹Ԫ8fdE@ǩn+q=t2ƈ~:!E4Z~VZ`A`^$A>j yB.[LH:_OMmbeA>Nֆa8BR;Xm1- ,U*,8W?:s$', m, #Dm8堋du`%9VwޗlY y$DQeʏ z71An :KW>n5PI@b{XkVRufbc8X-B[!I Jd?/B4}05yIwvf9pX+ўfVT-5wb/!C0W. y,|A{S"yݡ}+e9cV*=XmߌRΰScRGzͤW3ܾRQ̝} 5[8 ds+pHU%8 .DO4€RA9ny+CfjT.'!HnM*fnÙ34W',zˠ:FW\|/|"\x)YDY]C;5!L U%$ bj_J9E-"1@О5X&<)IX1LcgGx4^EvSʉ-V}P J#3(&[&9/r?C\tD:Wdsחٲ.~/[ ,lKeY& .(Wm=s%S%Հ OZѤB6b3]}4Ie} &/?bpO%_qȮg/lN֋ B] m^oXGg\Vc>QpZɋ#bꎶH# NzMvxf\﯁V%X7$ss)A0#Z.X\A> =椩e++=h;rEG>n ;zR" F/9#PK_2RB|i?4/CIlh44%s NfzW(TXM]OT =-\LJBPyPwVOG-pe1X-Lovjc(+Qy&{LK` Xpim2ISw? Sl9PC + ^FvТke*Q]Qd;5:y'D#ߥs*|-SBOaG#ppܲɯ~T X=痃U5G&Jܳ_"Bd\f/!v-P`Su%x'H0W0H(@`9W%(8@e\s Nǻ^WB7X9uNGIH_-KR|0`BmpX%_AA(ij^Ɩ['3UipY3 M̗\5`, oקo%O7(f&8\J(B?O`n$7h(rW`XQ􌲶z&gW"2vTQ+$R:_( ]*HOiv330>Ha13žA `tWϚ.7vy&VnfnϓɈUpіgE\(E  e9*9ƚ5 zx/_s(0ђWG2msoԞA! c &c'v rA˓bMZ8 }8 Hҟɗ-iJ }m "5C$ג'}>A1/kmw);CH p(jH%Yާ>v, O@9lEhwE=ZӒI rkv„x$ܶ:sWֲgǻw KaBi}ﵩ,-,I#}0>I"[蒡D(f8w՞-V!=$m-43:$.Ja]n\贁؆A/rBSԻn?zYYA n}>g>iH.. s P~e|>D"FPA4)w :d-l6=^-Fhb'GnjP3eӄᄪ\FNFOrF/[,6hxX\RIPD1>GH8u-lskQ>18XQEȸUXq'Ε=k./["kc)MB\jRm"B 6=bR`8:j5*[\!4yzDū@:@;79@C\Hꬍ{n&[/N}˯˓8mB9) g"|=YH% yvn^ 0v<.b 'T 6k?s.gC@%=/s_n"i@>hPҀ́Ig^^5>r"4?ɹP^ܞTJ^-eTdjz#A]NJ!os2<Sޔ<^ԁ=l~Qֶ31` n'TšϽzɵy nP#qa3J}LZ* qb45~Po$7Uc1zK]ܨe޻艙gHwCv6OtxX3oTF8w%GV&ͿF\[`bu NIVs T^Xj}lX]fK@xĽMeG)faf8ckbեPQ yUo̡1#k{98NѪᗌcC?X3)K'|e!52SBwB5ɨ'`Ӛu`(;z2X  !KŒ*6ܯ@ds.|X'lp@f7艡۞SteՔ#HMK%abbss-+ǃuˋ3c7{C}5];2X \3Cy*Cw@l7{c.lw uRl :yzlBal ; K_:%q7] aV O_ ߨ&?ӵ40UwE8KnwUAj.A8rP_]_p>DVov|žD&Wtav[LJT|u]]Mk0:jUJԊNiiZް4\ #oocV@[W]\JvJfRʞ{ӡ# #o.k:U&5!xhXmg 'zy3EP؃G[`P!hPQԨт٘bM{:PW1jV !5S[j >'a"۠aك'@Cڋw)xt1߱($$"ьtR߼+ ®6<oJ.pin՚Tgfr>{96䶃lBtT>ou!RlqQ\ւ\\VdN!]0=jw>ݽ&Tq|#1|+`V/ßaŬӔ9Cto뀥\o] ;z]yobe8dx]rz89;dMnK9{NS?s RDgOy䩲+Gl2W:J6Ǎ pL}I>˘jM4HsԎ2iL*Sq6@LT)Eix߮zIQsԤ;8M'ٶ=L֭Gρu@j%0q8e0w=_ j˜AqqWpFdqHڮh@8ݵ #iATa0FMG:}oi<LrCiz*<|NJ^l P75oo4gxYCyLl U+9) * Ke0fh^jdVR]w$pdߛJsbDA@l3V5 )Q\fFv/ҧWvqFPuQzy~Xy #xwcD1)$RvhVq.%i6Us]1BT;:4·8h81fo^6˺)^zIf(uC X Zs1"*VV>_yա=9*]aH>3-1Yӆ ]Uwz쾴I玞'"jFtOVUɂݬg\үb\ kcgŮr5(r.gZ*1I[Ō='vz pi~ӈOnI}vKY,кRkk L3)up۾R7.C}-8MsFzS2E^x Sbmq)dn,  Ԅ1MWk e6] ы<7~  8gĂ~Ykݷ( d4=N *QYu|\B$ğJ_#ii maO22R֬M "n[aH\kQg5X85P[rӽ&s(nYSKދMu:(h;4z~R@Ʀ_ 2QK]?4Qa-We`QJبɪqNfr8w󅒺,3ه䅬N~y2ۏU}O3Tbamg7U=4^e^C7hXFglWX7򆣹ӃRo}oPFtZ@0 R]@t#Մf1Q_h{]pd 4|X'Ғ`//][|[HsF}`X^cQ߰FOz#R- eL}0x&}c|aj15%8Q?A;j?$5wblPj`ӏf;K1aXIK;&Wx\/ 5hf\}[5 KIKr*İ:uq\43gi;4U{v0ގg;$mb)᳒k;XȰsRͧP߄tz ̈hDQ>9s˲_" ɶa 3MMK<}DSPKJgL$GP1RR@br\7ؖ lUUU>KKqsBx0/oH@,!&COS,k3!s?:\gT3ŶEzJd"E \g[?uj]k20KS_b$aa"1wTD8O(L0oUٴGQx;Ոectлw*#8$'} Bo#!&O3N Gh墯ZE Kh[܍{aEB)) ӨֺWY7_efigAr|O#m/c'7V?rI#i\ayÀLr)~OP=tIcXB44 VPA&`n o^ R$^^DCv#y&Ӱ<t:.Pzd:r Um*pFcjʒKI\!{LOd&Ȱ*)IRh14QJbCWvmfXBtɊtYҥFX3[X?·d`W&&K#'mt^̂GwC|]6 y|u\ϤF2oqtf7s]W03@ ٢mpgNkbdSPa&oؤ>&m8U~QPZ&|  ֞q;UGEI^ȸg]f$ nrB%{*[u)bݸ՝fŗ33w=m 1kMiX&GPu%TBQ%eDt/ @1ANj&G XBڕ _LVG0{G?nBDQ\0Sv,%`2 VѠ/RB8CjbRJ- xf޿^p(cH;G-\]؄l,j#@Sȫ$!^`" ~ywo] ^[-6=M/bqL7G)gZ͈0)Ri,!xDd dEB |\i% HTu=ώ\O >>I.-_Md< p4cۦBXyv*esU i۶r=% ޤSlš2]~:sѹ)ˤM;9$/lh_+3|{ݧ|K~.gO؍XH?B {K[ɺbi5.M >PƯޗ!0V3x^Ƥmߏe QwqÿJ4 ~׀}G2='2G03LS-haEzF>)ُq|{yWωj5w]YͣTrAwܧ\V~pyYj#ɌPm|xToI=gO9PLrpglOZ4gKU&x~kqƀ/Aڞ #|Y?_-HH h@7;x՘˦?QM1#%8}kIqZՕ)ImҳJA˙)Vy;g2rAlgZ`\M3k}&?܎XV [=%="B~FF~bD#C43ڞc+\%48DS0iP++J^ucE;utI:C_YWWN["N dԏ-ǐe}n>H%{!+1Z7 _{,)ZqeOĿuϽnno0ԁ_hުp6~ ,Cgg2hjmCƹП0y,JTRY j\B,{DIA~0)# _[5"c8^N Ε +NMJ:fIȍrzMo j}%Y`P Mήa^:v*bnqtwt4~2 3O8ʨ&^q~_ȿ9)U]f:TFO,_9MsH"K!>iMa$|z)\JƿxжtߣZ q)* /e+FHsNHg*:/HF K^JZt{t59ݜ .`bp`vv2T*yB{gA-J=ն3h0l%4{cw?<R#]v[>E z.gHadžaǤmOS*7?zpqakY$M%YA \(20P林_ w(T.ETѣM-168yQ#?9{4b7j:d1=lɻy7e 86Qu7)(*п1 dҘ'\w'JI8o% j/)ZÐMP޵vt#[g]&R4?6 fzXLF3Q dj)Aa .^uKtn/qԄh# ;'b)m5uة\3 u]C-Yj6(׬wx;Tq'hd j P}홨 *e-bX7XJ~~"LEҽ>ßj:ueX#tUda;?{?Gz]rR:,M9 zRW=t.8/E_$ E!Qy [wȓIlr >WV;7QqJ'ÆFPՏ/S9m nő &=?Az 4pn"[{^9b]G4N$WHڐ^"ɵ7Q׶Q( Ӝ?؄o0Whi|A \3fhʅ">~O>6w: UغQR\'Fw4آ˝'cpi~L\UJ~:%l=K63RQTΦZ[ڕ79#1-obYN],6By[Uԁ?@Lקl轗ðu_ driNKԿNE/f% 1D[Lb-evA*DU^ m6Z:`J83%({%7+?*͍w!2"ͪh9T6a"6`e?X_"#ʖIS<0LZeCH±-hF"8=1/su+s_bS=+ j;- e\mR74Վ,T̝BrF[8`p0BQ48 ǯ~\Qq[/ǗxKLo=$nb{*f]+[l`BS(B@-e PzNQvg_2VʪŧKlu/-Q}ocl^.GͽN]$ȿ;taysD\58Ya_V뢣:CS"D1~_(?z?z;GMI}ߗ4~:Dz=vQs&l{F ͋# ^_J`jp"k9^5S)R(b!FCl1=> y74>PRa` s|X| 4j[m"HZ)'R":鲇<}(¡9dV! iv몤%bS OS K{?ְs)4 eg+KG _UlPrc cB:p)Spn݀\NIwg ؿŶit[fGQ& KQ@$ItçC$-4y=\X%rdpy/ g;`=_ 4tD|/R-\dA=Pm9%-VFu5R09tQ9|1!عPI^8 n>0{ Ge<`q{ Yd G4 8XBa.У"c` :k Fr =jj*vLP1$-o\㱚1[j[* ;BbyT1C޻kyX=z8Kg,Q6!\@wE҅$,B4<~.m@ɟ̘ H6 aӹr~J 製eGMtkG=T"r?G.MyZlMWO C%Ylڈ>_FhN+?>G6/ID>Q;a~‹ں/YٵuK=JPZEQBy9(9iS|R->e8?=7*:w8IeQ ƦN$Gpv]$ȕNEK%T 7( #}V*I_4KDz~sovX__Qo 3ҭçqu &*UyԮ֘Ssn)Ć0euXaV7Гr!9kkdٛ{|]'mDnϜJ;JR5댋j5d-D^u62:!ֳ ,ʚ;yLC %AE.RuR[eM8'=o\PoݱoGb1cFA MQ%=!0 mWy9NQ/ݥohzްvVr8ẳٴV`JA+X*T$//_RpNyQ1:i>a$BYHǓ" 0T3<ήZy]+u%>Pa*4|q`t- uOLy! X5#S/nBaϼ㮨K8IVκ>w䬸Zd>db3Q2R.FĚ=,N#7ǐx$9=D~E덚lfY!Q/εh hgSc? i8*eD"#&hav%}a@c ӃQpsB{u4HڜRX>]IPheha8?q)f6d쓇<_hf5˹@'N:{ dl9`5mkJˮ_x \{"Λ\|2(Ah)|h`['@Z2 #k)NXWz(aCi)^m(? cR b3NΎ"f6HGϥz Ul.2mFt`A > WFly oy,\sh- A1"[,^-g $=ތR/WB fN맍oY=g2߶e#~أobU"*G*mV "Yd_@JՅ[\b|}L=0d5g\pf h` e#ު:HƳӜ3Fז 3D.gM$|6 l1= nUhZdZzTt)Mg#\[o=);,go}"=ՠ I.ˋXM~؟dk0lkå$XtФ^Mw"j r6L/?حC7alEfe9QL jcI_%D Y ٌup&K9XX* >|JuS%v ܿ)6 -iT:Pe[%!UⓊQ}ښR^sJ̍&%D`c2%᜵e@Pاw3 /}JThږO^CEeV;;6֏1uV!&cG;w;$\rQv9_l*'~H=v̙͞͸?8rH{.S_Z$ W۱q\HQb>FE j~ N4{ L׭#WP^uV)M-drF^wB3/tvP@4^*Qm383BDXIXO6rmDw|z㚇-묓t|٠Z {3.ə;06|8}D %ƌ.]e24o_& \-WBlox߹dmn|/8y\tci*fTʄm`c1ʼdn$Gq1^@xELK)wV$ 5Ln"E[\̩:ZAId9Vr,Rdi-U2HM v{{Æ7\v*͔#>G_ihbQp""[{SM1f,1K.%hv1j]Ǝ*Hu'򬌆ř:QS4ҋW0gz˙S;HLq wyrvR H4Bqތ9U+_G dw<&3ޙ`G- Hos𧖌9Mk'켰M!Cֱ4eFGnz`m'@i,&j8}#2?o &ݺ%}ի?u09ͶPRUx7>~6eKid4p ̭_ic\0\  TXGGzLjv-/=w9IEzB} eS8ib&yڽki뙚ŶҖpR;Td\!IjQQn=}_Z\ز t zJ; kr|/` o蟵p5*bU[@K- =Im@{^WVM].MPHʚyHNaIR[[$2uW7I{Sli4t_R4)6vŽii7$Q҄jrw/FkC K/rLDbߓI0YRb8_%q+| 6vsug[+wHEt-eȬbϱL& jTUg뵱|vrV))dC;n?G4I]3XObN$vH]lrϝ]E J1gJD0#&6$". ڹ\jLWkw6DTxʪq:,D$[Cd9}PBG;J:\h͎h~ te.Z3o &{?Pzyr\M;ybV7J:ot[\ np6G÷:f \E0,١ -9f?f8[u6r7'oW@.~>vńѯ]d/W _b21 m^$-VښYiN+{k_fKc3HtgԕrD*p׆&3>ǡ 4xreWӜe1MNߗlxˊeiN1Da@ 6, wzj'i~]iE{dAqi>4T : v"/,N Zs)p")-GV d%cIhV}BPjw~+ab&޾|E}O0!쳻A&kG)]JF@^ y?Xj~үpOT '# C7Հ9/_r/ ,zbRGwJ}{$!cvjߧ_sq<UgWnǍJrnT$Ԡ7tOK: }(;)Qx]fj('XO1UݩIδ9*mH?^՘-E"JJIS'nÐNZ6d~66Ќ4랫9+s7\Jr^Ey_9wScFձR|$Z+UpM,QIqéRAq٤hݯ lpv4AeVF}Sˡ-J46\ކ 7i\MJgOVBH2)UTo|]|nUL抸[<8A!3A "ڌ5ngFgHl}z l/@f,K }TJ~;:#^y` ܯ6J;K3$%'Q €׵{dO?C3+;Pt,[j CǨG41|&<_~ 7m鹺*M!.alE"y#㭱DOףi#TˀRU*ӹ⫮kν<&w@!:D0T]zygCl,/FDǎ"Dq`yt㠈|wl ?M]) sR9[Ҏ}_lEkKdk[us9'L@5>B{"X{y/tZٓ<=([ˑբwf=H>Ck,#?Q6ia۫g>gMD -w`grʭ&u/_D Vt̑P_gֱ<{eG~@R9<]qW[';dV;5IoxXb&e wt4z|P}wcJ(2v(S+GiDeFKu 0iԢ-}}1 fUx M"+ QO Pu1V匨=qNM$HX#^a(.^}mοf`|?0%b\ʃqjSnغd[ Ytd1UlIItGpZj->Uy2_T'v%oz tW18vO!wJ_Ds)ۼ7{3mpG0֥PYt0}E]d"4^G4 ?>jtխi~?LHg*L,L,>-9:&%``(^ާϟ9rhu/̝c߯F`C C6*I1cc!:!x[q2Ϲ*hx%LP:{ ?AI ^ X^+ :jCy@UOf3)^MrW!)#$Z$T,_Hf6r _!P~VYs-zKv"{"fUڠGϹx~{E,X2=+ǰAf'Z/גedk #gwCd @Ir_gSDDhԩԾm2#/'b}dՀvV#u/IA!?TdfHf(3Uq̲8\71f 0Qqrzn>WBl&|F/Y j{0Ng/gB͖a 7s(LRbju]?,E Ar} w,$mvN8"2OޯMrh"¾ _~d9Ғ3MDWC~5JmvXxp;m%FO?)op4yE Ǽ09 2:sƥl,5 `_,J!A2DXe0u)m{g^ ~0ӸP2!|%+>6K?66B ӓXO`Ai%0jV[P7_}ѭ׬.`FkkV _M X4i\,fxPFCz]޳.6p"?GLFzcs폋 w}1RǪ J֪2JZ~]`Yu&O*6?"L.+C >736n>!Q]j=*?aqZtd9F aƓ%% qĹ̏(S!0WA섟xs3'} luM$Yӊ:Ά%8a.%7s-COKPR76~>5 V`Sr5֌1b#6`ear@Ym8F9f=.Tf>v؁_4=iRu8ʅm*0t"Xy%H47"zEBT-n ֓[dF`tL}8:lKlp Vf6Q{l>ZBBIjf%^%1Zst~s`Kt2ߵs-ہ0(vvu$7vz\C)2S705sbs 5 KRNJ^1Pq@{_Rsy6~[ \|ezbJ!ۥEFsSZ2:۷.sOoyxl%X ua.{,qns#g&ͱ|56+{%G٦;]O,w_'e-J*5~w߂+ɧrSf}VVc[w*"fKyy1ҲjBG& Ns]":'38n^% g{ BSxy.xUt9YEN~"QOVptk.`*ι8זjAW'pQ;B'uQN!ڳeL@c7DLMh7 lT3-OxljyUV[>VWqn㙝2wFSӱ(GC^vmN*=;e7 z'؍U>a::RN^5cḵ1$ UMK^/ڕo63]@; SzE'cr4ȿ$}2o'_Lgr +d{V MGR26o_{ijXOZW9pGRF9ADN8~kE^џjo]H1drRS_-j^E2r8XºU-:2k@wÛi=tO0Qe! 8 ް:R;pMeC\;ėe⟜a[Hf Q d8) C[ʓeLK,G&~:1 )9$turƣԌO!=ʾ;Dΰz (6O3:_(`nۍ5˓/#)#3r$ :ywѽC'?=# J'Cu u.<{2YMꈦeQ:HQI{ 92'Ew܂vci[DP~;UD\ ?բK)׷ 11%q[q ؂6uNQ,alJ:5"2d5|OO~nEN&!,fVM烸a(׷Ieӝ !C6M~RdccXD[gɝ8| ]YJ"{N|pyf74]N5)ʹj5cNIkr\ X]b)eKM@GLFv'_Q(Q CKyn,*ss"ӱZW#}~]}"4KBS/K#]\Kj*r;㻪}hU[斈LNf4;3TFWIem.U`穀ý&PC}n -QsQ1 +%w[S-f?j"w2_(>\\+u%AUHA$t B4l!1''J%71C&OĻvt]#Btx 3KJQ [BK@jͬaX 9_o@n;K4$ixG%o!pF9 +c_]Ro :%Oc| uʆ<6Q-fGvQc "4}:ɳMnxDe kqo3 ۰ p:X7jLw B< 'ĹÖ24W<ogMɧgyz^?Xj!{!ѠqaY}hÖ؍[Ǚw#]PT Kd"$O)^s;~e }F*x)2 =Q8Ebñ[<괬#ּxjFZ7_@EXaFhu('F:n޹5L"s`?g 0#[t- H(Pa]/Y :I@aݝHEL^IhxDy=`Ys C<ʺUXlpwRݧ!i 7`?6ieO9A!y7Y#7v CwpW/S"aĩ]ρyBclKM8tdL1Ֆ8*//M}Wr{xo= E1+w:ՋQ 4𴦘KG M&P 9jq`Xo2A١MXM2 ;8ۭ E Bƛ:F`j_Sg/"d?9NZH܈^ >k_fN'T )t7"1tQtyt<=‚JrYC(v<1?e:)*]a,| Ҵgؖ,;Ku pSnEuW('mBD5=l')zq7ώF_Lc;^/V f5@uU2fW[ɗ@ž􎏪jN" -hlSTk;mOS= ^>K=boҵ/W$)lក{q+HR!%C$~H.Vm;uR*"-ω?clG0<,i>$ˆ={xcKI*H=/9!/2bVd;Kizu!.wyQSBfdcL۷s)ɉ\jT-Gϟh/לBg*:>~S.t?˔BqʸB`0yp8w pP,νH^W,k|K{Wg4ş/{lP`])sho[H[#B2#M= &iDSw6- H$_D_enȠx Xzuۺ*8z@9 Y:)CIqb*Z_Y I؊p w ^PV<)ta۷($ǦS'"M,  |OSQXͮ㺙Y#yq>3tA#mޫhnK9=ͤRniz}9~3ITkHXGa͙DՅzVx0ZRE'{]ePblc|/)CJ]ҴQs8 {7PcP7O3:2>N=T(vbM &~ly3\yeZrk32`wBv 9 fX-A hOs悁Xl: v^ EwxGtE_@K sF$'Y3磐f`A-N_wd'!iQfa5v,΅Q4ZX3AK:Wm@wzb /N҆纯V-W+)_ UAQ.^޹4XA'(Z-aixD:h(JOh!mx3Kd:]|;9UK!KXǽ*&xaut@nQT}7Ur81/",gp e`3Cx鿠j=N@cjˊR>_46yR?z 툕__p]g3Ԭ! Im/B# CpVzC}%V~~ml?>l#N ֱa+#]OmAQZ&1y;JM;gc= R7nu V2P(\{CG"gFGk%voM/E7> uǂ* >f#EΨbK*GFpTjRq4c9[g7|]>RP:%zVN2fTR'EaJX))ʹa`G1A>Tb9n~I - #_'tt/B]} 4g 3*K hNzJEqIw_F y)sPl}d?J)Ver h/(-6&ʧ+\9*[+. ]J;пŘD)fGTb[: aUTRݺ28 btuw5 e:m=8(w[ pL&謍Z?l@6M:gf?te{(15`C4K”Y#} Ypd)WL%A mI ]껓 뷍vcyzsDŽXo)6-H4S\ M$wu0FЊy'jc/_)LF^ 7/5ET_JLJm&YQ% p(uZΔa&h'NCF2$ܪѦ /UY%>beKi[3ϯPdV}SuZzJvfOGmw81N=4"uVaʦ f`2O 8UM Fn1>MQJcNp fe eAc~TN㛮ӆ,E36w4b&3@%Bc~y +!HI5 Q0ғJi|9Gc铱t^YGMN{'^fЧ.X ]2ZRQJ@Hj#Ľg]P2)%hŇUvuHGR/0 TlU{s1u*{A1hFփ}FZ mRx,+tV, $^*-%ҩj'[ѯ#gQzjYDlz]zű*At0@LH8knҐ.+WK"fv)o hq! 9ҕzV%R,1kF>C_%jƵ*xxT(|., S~omK'A_N*"|lݢ @&B$M0̔B"D]iU^8 dw}5.5inWqmײ6C4lM}|6{77sf ceAjZ33 &=@* {Μ@7l`+G< :~#1 nE]µ|[b\oKsG_ n΄&Y0Gi;vfղ[k!`]yo""]ȪTJA^/؋L%MUWU,Mffq "3X38F%\sq%V"I'3on_y.ʔ^(pkp@~"R^ŽjѧMѥkǬ;dzIٮ{{EG_rm=T2ã-`R h^F.<`!" erZOXf9NC]aMrͪBdxn{Fٓ{H/6~pb:@=--ERS^`nġ10h>7{9wOtiͫT;tʗ_]%?4e> ːj̷ib76OyzʢgBaMPq7PsK~mdr o=v!=Xl_^jaWWX>}jzYl]5, n=5db ZjچJ[w3DR ve[Xk0V!d`'0Ny dDV- 39}Ge쭫(+tb3̌wA&OAPKRޒߙ>G1=͞FCm!&ʘ1~;A X&.Q7}ŠdƐ{k=^Tǹl/\VB,%taoI7]U#MTjw00g~0G7n[77>>tAy'Z:8`@/m<_0Ƃh5X\1$$Vh[~B?֥98A-]LcC9cݘQ;sR͸` S.*,^%O_+r,z $*!ohYx\Uk:k$COwߔ ZWChrrURt69H1d.ȎcS̎#Eh8ϙkU ̕il@)0~dTkƹj+q,_d%GM1w:ה \qVv2r@a.dvjC^ ʨ \;d<5h:=y_Tu@B1ҽrk@㐮ww" 1(#ݳU/B`[Csz۷}-ݦ;]-Ͱ'בu8)) &I_*̩M92ݧ7]Bΐ[? /WWd^&kDa ~e1&~XACO_OQ)69ʴa"b`[e4nǦ! AH3.FkYCK$o,4wި:ÉX fnDppXcW2ZQWB@NΟK/1$y;ư :|nbOTV8F2R3G {? wٌ](xrp4͙˴Bp3[:/\ɩ$=Xcsa1 g#&Ԣh:ttRzJ˼S!ylLK(bwysW"OCEACE#?Z^clA$ɟbrZS$5Or36 'I& /av<E֫}j@[UPpp3@7)pd8~>#%,Ui6Ë,oǨҲe^0l,_~uu*3p VH  kLɱޔ$+64Zj̻3tsL1מɫ:EIfj<@;rƽ܋,>+^}1uh^Ԟ_PA W_h'ě[BcaȻ֯#1ήuEξ@Ƿ~2 |o|KqI+k;FT;ftq GV7qzuKӻm7#Ua@m%fdvMI6\"7Zw8phLd T``nzJv7N6ȗv9,ucPO[1꿗;|6fktB螈9 |'$ȗy 35 E54"\!r-EQEbĚ YlK\ZXk]̺E>s_3jj]n;*Ut]́Z9C>Dʼ!&rN{HMo(M䓠f?Ka?_ f}-jzx@:o'GC1%TSYnٔUB~UY逷7v[saL1AH4O*p%kp9)W9şH큘8X/rtas:4dN>tBs4DsM68zRސ(B7g9?dSWO_t׼cVdQd"_<l6jWZFf(u_570*zFl h6*%rj8Re+& [K<$;Hc*?1\e݇1iԭJ~wm ; OH)a ՈAY!n+iai__1wKLb(=,QuHXTD >: iubƂ}TP^ Q} ؠO%DÑMSTUמW̕3GJķ0d[}Z˨d)Nsr̊W#Uu {1(Yv@|BT+ةjя0 UzRҵ=>n a_kXhTI\ڗ`j! r *fAP`~g}([HHĺϩ7{W3o`?xsAX8k&Ӂm\عg,;<a%o b!CT֑B=PP 4Jֈx[[F0]5*3,1z IIaf)܏ie lTK,\4M+ʤP2(Z:A 5D[.@]B.I;Cf6|PJ?oT[);VW'N+ rw)M' +RlF(zmVj t@ZW7H>57`\76vP&*f/DW!߭8~& M qMCy @NK.bE!``wP:Rئ^1]*7.rz,([!HXfQ$}Z 4|&k߹=C T4ޑ.@pNr5,,bǫ ɇncȄ$?wWzgP(d*4|O7_H۹V6 \*L=60Nemro[&D&̣mS&[솎Q|xܢ㣡ƐRói1[>q 93(]M.\g@Evi3LjoR%xG2a&-NMJOPGI84ntM灜jiPxG7*(W˓'U|cg'LV1l YT2/,s4c',k@x c", w }&46J~>=ILG^ ~PI(} gtf$I{%A0NԻ]x%b|鱂tl@r?Ɇɵҡ,D/d<AqXjT*悥4d?R*&/ęOYnWꆟgW,f5_!kcoUDiqb6- {Z WIș`X>MR2( &4>擭 ^mVdM>77?Is;Ӛ"]`G煪iL0uxtTRW, |2c<*&2ְ|N_IJ!p&Ka[w E;wهԦz @Q:8EY/OSva&EIkٰ{+t/oCWEhXI9 bB~k%;I~ANKM ^0*^o2h}275Bõd-nLhԂPbՂ`2P%3{+"H)JLbМFQ+dX 9L}y4_arDTszZڋh 617A'MD*PM|튠X+ #zH3CLS42'݅_A5YG甖~1aV\ ͏H0}4&هmI\>99+BG5) T2hx.2 ưW #LgBųf.M+:en?`EL ~oK:_]& %V`*U byVW7pNMB/&J3 >}غ F^y/bqyXBv0s-y50F'z&C\.Jb4W/PIecpv;sy Tr/4S o$DtţƅtZ(A6ttcJ5KT#G,WnQ\[,[49͔9?lTMy@?(&:kU )dRLcLdnc@m"(9GۀV4A8p`mc/PDp٤LJ1)=d1R&Ů.ᵅ 1& 27.hijKLB٧2C"dkOD 2( &ײ1׶ap㈾A^bÄr8W8䃪8ؒWq,Ӿ$.foI7eR$2<4-oklvm<@x ~ ^J&Dd쓌/~Te"je=q݈@hcѱ ޸79@@';T4h/ bMU|Wy|%OUW'7_;z-,iTٲkc^7RAݐ#(Xj'\Ztf55$D2O{sOQ`_ X&O`xx6&ܣ%v"}Ϊ)J뮲pAÀ0Xs֪ n.{\ek^*[z`ܛI('+ CҬ}XTO{ bae' >0 "C#}YW#u"9K<7Zb!3 @D8e#4RzLO\įLAw1c|TUvJhT׀ẅ6C tˎ/u㦬@BJlK*\!`9USX}PG6r-1213TZ,YTVSp>%ӱ L1)cu`~LhaBg> ҭQ`m h6*I[Կ:3)>~T4VEͱP/k`,x/o"f:E5V㑉SaG/921tK d}q%Vgvsz!,~do u;c%3= 6nBPw$ˠ"wR@__j$EnUele%P욍3(]3iKme$*9:d#w3kEֳG}LE]KoRGAE׌V(~C&0(]&(r7xA ooa"J̬ǹnQ~l`# fS8Jq4z7O39UgɌn)/PrV5Vx]p,rOoy=ֵH?dj -@}~1"%-{Y7 hOCXL27;["yEgxf|pG:][67Ud Ȓ݂Uv0rƼk>~[4 Q7ߗ HSw!AW 7T¡0/qIt?<*۶~% 2؀4+#S 8]*nsh*@UzwN21ΚJ;H+YY߸4 |}4c%G 6`,sebX ]sk$3u,#H?Ӭjs{Sq@5FD&._5H {;D%ܰƨxhH[t^LLMa)mt\R˃Y /8qHQa#z/Z+Q䢔9:0K;T- ӣK"nB]Cn@r%]lՓC!>c5o8`yH&(㼕.| !.O[`QÌj0f> '&v.`پBZsFԍY(^uɰ%?ǚ"ǐm̹Pܔ⽟:1Wc*^䷡XA#@Y~UBMy^C^\--nE) ׏.~QsF׉B:2l޸PZwuz$4!Q4u/O.?zkE,e6D^=RX-ݿVJbvDu!R)At_>U"5pCc }x'aP>uI[rlPjNU:_HnyYgAVq]4?Ig-fE7S5 $U!d_v?6@~6fN(-n QH :}*U,&VLjmL m*Sy8c XahKi]Be_t7a0zDfCaxRPPyD`3j Bgc2F*@=AܣH6hMŷ9EĘJaH\Qz?Kg}з?C\J<,pU+EKұ6U},`M=<'nƝv[8GlPB 7._kHDԾAy{D+%H g_' )+i\W1n콝@*]Fϝ.>=|y%`}VR{&{%>2B04ҽK>wxm^\DGQ6s PqwpA4ÞŤv^9H@` *ƹ=KO=t%ޡ+OVrcY7Mܦr1|(TA>B54!:Ĺ\mm?ΡKIY*ljϩ;V2Q1A$'l :c@JU ;RF3 2-v)E'ܦJEӾ:o\{!`x7m0*;DTT:jY2=4DZq dkUGxQ'g\K Po.﬩?I"/^(&\ H\Wv6%"Nq !Ea]|y!gvXpf4OYtN"~kT}rkμhp'um'q8^J7 o\f1 h{椇&^Yqe 1Kc"щQ2!XƟ ?Lzxⅾ>P[ 6!|S&©9Ս.bmȶn*F xm=Èxd<ѻl2}[8Mg /H@iPd)mڞaX5 TPp. o%~b:v};i@>/z?#N*:KKP_KҸMɬ͊rW50Gm_-AoJIJ0mOs  >" &t^"DF%yGQ+mPGK86BۭK%Oh5!8 7(W" K?|H#&;@BUMaW;y2H jČ 55UX0 WJa 7WF6 ,$f++!񅇢jw&Ɗ7Wn>@\U.#k?#$d\"VMZĻ/]HB5SymYx\T`% C#&J $J<= ֦3T>q9»oՇ01]l>b~ybXB:62%yw{sENc1Q}{inxߊR&;ٜq#Vp&6yijgE‚?5 ۔wKp+'0GX>m{qZzDukk=OALzE'Vj\MØC酆Xvr ˞4'CEN~fWt1<ց4jU"-ZTFWQ CׂZ܈zWvuq6Q &}"PmjW=I.`}K\|q_'}`LƳW4:1bX@hIIrWX!3n)6^ƪu0[Ƶ",|g7(uuFtq zuOQ+ՌT3㑓3CfRqn͡\l fpyZN"&2۩x9~X <Пz]7!Jul]T﹌IYE0m{`yx3dp)K()LJkL-m$7I54K@ y~=plH9ϲ7bb5@gI[Eѕl*K.-Y U%uQ.3!|dzJ^BI>w,a22b?},_>KDQ]>o9>g~M:ZNd /a]0sǦ.=R̎ӊ*Ƹ( 3FH#ˌ箌}0A+-uݼ^(tu [w:O&*H`X-*).i`~Y.:yZ,::e(ZLupIFo5M*v1YȾ&6 9:WMtc;R`d5-zrYֳ4.٢"Ř@]/#-k/ ^N_cv)Q .>H+//tZ Z8m>jˇY";濄J÷Db_],ZTsA8;H; . <BfiHDB8V7 JGt=ZH^MH?Kup6X9v۸zAIlPCeB&VI&7Z<&,ы{]|ybCBxHP3O4fY!AO>.DX"`7^%)+^1u>u$fZd 9FsFzA)_ߍ{/gjMZ&/0d핡*G\ i<v/zt;ԥDČhR$ wu<=hc: nF:||su֙@ Z71)mԂMF$p)!aIH72MYݿW7j ik([I/>o5kA7*aOg&nGW%f1qGBim}#Z> ]:'? |A m(ʈV^h⢣D CeP g?H\W'gIaא /R#^4դq6BuȁyBr󥱷I]lx7xEvCgj@9, 4tMp+-4Xuc5 c^*l&}y͐V\=頜>qScv#py3_ߌ4pla:е/eDh/2 ^_ޘΏk0*K%]Ui%WwXK!ч{&/G4 /eXH$Hwxi Q42Lz묗vZ믛9_z|H7.y "0E/@qKͷP}թ8DsJETsڹuV0 ./ZD@l^ }Rbjj7vG-7=cs|E/d", Ǽ&1.4wa[lj*PXKYZ yy715@ k/ dDUEn TKgy6AF57Ex2|{9b%mNK߉?9ʫ |7$ @?;Ub{ټ;6}!rm7KK.$+:f2shT޾vn \YS$ڎ9k3}L6a\h}dFS+Sz: &pNP/ȏ\{(9bM%E2w5W_Fqx)^>BHGQD@ ߩ9n9IvA1K{[xCÇM=Y$;U=C;V"">Jī)zj4(^Xiy:+! {B(j'e:@o8pd Gd{;5LnH$L(!k a,d} Y7mtU\^xgi).6߿ͻwnI7㭚3iT"8<. e#ͩKd nN9d#6.E =}>%9Y!Mng>joCq=@q! C l⧕$*xpW_1Q0Tj uSJIz[}R˧c5c} X 5j\L$ʳ[}2 򏖺:~C>oN.^kqFA) Lַ÷]ޯ]=J;w-RQ\Nl@2 (r u~=駂##25#a:[Ƌ x=ׅ <' dE`:)|^,Z#FP5kͨ <^Sz¾~քmUqCW Ɏ)"T[>J Y?EflccatF=K]菀jhI}9,@LO!=U?ҳsN5j?}O7QFshyo_{C OVu8`[b?$COv+ÉMHddw3'7PsRh"أ+"[smY|qm^m+2èPLIN?k9!>m@=sBBnahfLßc Id5VP5VҺH{fg/xFNN"^ƶAEBnR'A@)SI$ .j'oQpׄq$ɠ;8׵i:Β͹ru._:2#7U6F'%H)CDB3tjxhmEd:a&s6sgt]"dfWۢ4 AgyiN6 mGߕF87t91 FTMɬ) B!:=j(d{gC1eB!U TN3`]GbLb#byTc?3.εdDTC_v\?K#ѝb h$&Rhj ofn%rP-ћ8XGe=G\*#Õ@!h$Mzӝ9 xWӡ7]1f(ZXg2(:leA/r,W~^N#9rI$~3a-B&N@C[8ͥ;Qi9%:AB/5qp˪>h9bЋ?^ݷTUL&&~ 'J69Lg -#xyF%6J`?dWFI&G {hE$9wM)֤H>æY(AIid(WR]S K3"E1I,Cda*Zg 2))vx>T6aBAꌛ{AovOchw'(ODG[s3& J캁 Y&biRR NZ-+! E,wr=JijtO餧ti,ʲ8D2lС^zVқValY[qp8}oKj؝ XkX쯿m!#%|'%P0HZlUR4'MR(qe^ #Y^CP !+7CCo GzKmY8![2MCZ娩 >6}-%r oȘI@JeJ晜S~՘p *ծUvK%qtRϥqh5ဣ{/U ©ݑ?0Y|UK\>紫CO(+\NbL-гuTd;$l`8˶~zymTYYTGdMCLV$:TVh@4x4+Y&+o >m>WC"UcxSHhA9*3^ElB@.X&!TWܳ D.%.r3UZ [ ~=;TKFl ͿI}PgSW_{Ӛcoqha#S$: &>K @8dWC`IǟN{Ss!SgWS {M"Ws,=k+4>~ut}hƋMf):Sh`0WwĨ#g/Cg@ۉk?C%O.^h⌋KfYfb躹 {*% b8MR%-dSN>nm#۰5vq.@TRDŽ]"%|xS'fJlb?8)TE)Hi~/Pge/L| pzR"F&: 3%0Fr2>3rG GfkQ+]: Z>B >-ef"<{_5՛R;!~yyy9ZȒ|З4EPnl 4V'wyxp B9U]Ԉ60Xl3 ,r_dbC%=GnvřUvgQD:Dqj9BuLoȼVV`@ N _fWlT/O\qF v氒ќZ2nEN=f\ҖohvB\O+HA&}K@1u -2/ [‪ ZtHvr+Ӣ2wZ@_a3]ӝ|G 3=/ˎK!ѻ2IM(ei{: 2a>Wexuij|/J=qtkڳZz|5d*⹕Cc32$ǡAe)ТxZݫZoX#ȐP%gKMm"8f|~kIu.7 6Gc?[` ppc_};39rN 3VƯ4sYr 9Ȥː׋-7(tI;B@uݘעp)Ϡיm2}w?Ԩ5^0@x%"cFX QdfK\: CGл #X҄;])Rv+mgErM3:|2 lF4_-PEL7|Kq-L7:}(M!Oz<^EFWI+ufbU5=RGJPy"6lֳ 2ܷJ!z-ze愮ާX] ML^Ԩ6%UHT*}Ƴ5mv@%Alx,*H# l&\"2;{;A88H2v^kl(8Q97̓ ԡr)Wd~ aAe+OWd%-u(YEP(}uRC?{?ͳ|Ƹ((rOe;e]=naR։ vW\i^yj>&{TCdLy}֙>n|r]S| fXeOezEG VCCyv2m|\\ I~;eۼdt5Ú:vKrtCIk_ ms7V [$q^qd)a7.UJeֽET*MTcŮL mxi% 2'RP:+-&GJ}pRd! 2S2>ecZbI'hED@ޛ(S~&(wQ&@7jNw1S-Gt"Z~i^c) X" G\ŮLB| |&@ݢ #[_Y@!nU h; }AI:@UbΟ|M~b?E'j)bJ ѽyZi,kjSGg4%לy }#<|"C!i݋DIs)ETkE\K# ­['3iK ]Qw@Ƅ*G?p֡F?Yν+q-c 6ky[ImSGSLVֵ[HqOLS BjU.F*u:Y[\_Z eb<' K|6SokX8 3pw|md4ߜoՕG.m~u`aj,JWL}o"5_I"&ŴOn4/ \.3mH*vRd,o}RU)R2Z $<-W"[]d04aJ ɷvw[s HD>5IoρY$EQn WOc_eMuTIfzطdx&-Ɓa,h`eA޷K7eXhAt׾ +ۆOPȄo _!n-~łNc hOǐO?E5."B=CPިq~^Q@EϙsdZ4 <-Gb.tSΙ%B _"'])hDzKLdְܓonl*̿nZ޷;U];0~VDg$]xiϾOyl<D9ڑN2/b cN4mSpNDbf"Q}p2u yvz8)K$hey+83ke|Eja?jF@eE"^HMH{#kނYAhU˹$̒niɺ#Q,>g*Ԡu._[Б ެ OC7碊Ļq02`am~v[M۱ME˰au`Ϸ"죫{bU \@i?2)dXD/IN# +H̓;#:_ηutmtz Ga#Ƒ/% c{Ȁ /EA% GFFT@|"̢\.'b1'YuӌvwJ(ɿL\*.Mj<28"cx ׏C`D9to#dJsn=fj8q}FBi(nR A|٩^pe, d>r0W&}jhk{  vL!J+7]`Ph9CJ\&`GKf9iH+vU8Q理WkDfEpفy>[0hDB"l*S> "YE͸UMPѷ23``e@_Bnm[&Y OQpPmJIvH*֙NA&93b2Ah>1߶kkMypDH͹ZCE܌BiT&8P-s gFU| FxHC5hT8"ı)pkgh<rSxsj>˾XVuP_&j~vz6=EE`l`@1Ĕ*SdVy =g/IB4С4O^n1?|:mE@ Wx}-.f^iTE8CAT)$İB0X $?*zP9YVe EI]!jr^Sd!(}O ]} m't Юbuuj0nNClQR 8 CPv TǓvv,h/-uտEOw0IjE@>QNn4-Q.lt9˩q:1E#I#m/6hNnGa㪞" `'mEӭ\ _D+3 =)!~_ܞFG /gd)vML+[Ict> _fƒw!xRYv$[dh_0wM3@VhT쇚iҰgő- hCVQ<23l-JE34)~%嵧X#؏>*{OsP4UMJm@5r_HAPI6%ZzY6_ADhбG$@BPf :s`V2Ï{>$2=X˂P~-ʚDclvhN yc\",Ffafh, lC&id =s>e./u`e4ڗ?3%'k8n$yqEv}PK.Ϲ)y[k}é?Kbr$9B}E> Y]>V_~=Eơl/RFz|J"[|TG/JYm{I/Ȗs`ƋYOOOVFkBW/L`sCY: 76 q JF=ݡ~&8O+Kv-?T5K:1$⏳Sb$| ==?!%%LtY ~?>9 Lץb.p35Fjd9m^,fmlJӾ@RaFh7^?MIGߩ?C~0ittߖ fzkLhAL݅x D0V]`mg {M!:h (!wesa+ I Zg.y\1#fSmmꞓ0qח8PkG4Aa]>a?6+1`,dQ.f^#Fm*nj%ͣsdZu{#SiMoNWz'V.6!uL:~j5(ksAq&y5ϖwUbRkUd+~,FtP@WNZlMKC^Cy}}y6V; _ZD$؂eP\FrI?8b``ىk}%^q0VgVYai2 z|2u{u^+pFql$ggl8֝jj/+M Zg9y jnY5M^6@u]ܜjQ〺Z gbdM'{=1Y6Km4L5t[n}' c LƉD;I}h5K{x~Y*)=kd1zlt{ۯ2Rٷ>V=퀺G:5JuSgzl õU+h˰_!(EB&*X2Xnbܺ߰a'6~ɦ8ƳZhep)߹.r?dsaX衐&-?-g8γbC`& &+iF{ѧL[u%BZuLx~q0ѐ`psf'>`t!:E^Dթz{luRi9Km0  %OVs˒i`T3i:^Y![!wfSbSW^pʐ $;S)lӱ׮rbKQfX|M݉|EenX3%@آRj`HٓGI2b8TE jTVυ_=1:QΓ.r@ѧ U e35p (Zt0J-{sBd *峔K>f"$,W+62^1XF*B`"VA3wV{GgE<-•;"SзѡWuu- Ҵ\ "o[zFu Jōĩ·NDUR=bT9L 0Y"&?iVx rCj04O!Ss"{w:nE#8K95b$4.(ƞwvroj:#m߷:|0?%ùٰCjAޖґ2Ŏ\ MêMvr.a#ʉ-S:[B< P6qټ}Tt'2MWDOumTг.̵4M _r+ܿRNE<;) ~;QιJ.ʬm&ֽASfhUz7R\6@Uܯ VqcZ`p䊗4 "&T}yT. jWNaq*1fvjӔ tW-2@,ߢsnk.vWn`RH5 ]+:;-*$&ιQֶM-d3H_ [<J+F%P[&ST 6yk8^Kk' #1QH-=HVqSZ+ƬtD v#^ @"4V,loOze9_4aM,ﭙwFRB.{ \e<=hjF am5:EʢHX"AN1mكˎ6Q˩l޾,fۮ%$U%ň0F)T_B`+ϯ:){mEګq6UޘTwDРj7p6i;>x37o? nfcC}ݝ"]_PY45N=+ OÇmjȬ._!EEds ׎U]v˨O.mkMz-N]CYαDBq2 xB*)!05 w|Ncj{:e1h C` &XWM 5`$A|-{bb.TjPJZv䡑E?WIHœQTo~Gpfk\hee ZȔ(I*0~`BOw6w3Ebm't1`l9Js7^V!L29s[ +. Շb@7.4m2X8M (#S\XzKRꝃ/|<7DC~UD>/0b8,亜6O5[@ E;o"f-#6@'??ZEXk7|WಬZV 曎NP^~ibZ\ם<ʝ@'KXJ\PfGc8 Wy?)5fᅧJm BcZ}K*;_xcm-1.lM=fu<850=1m.g:L,K_ ʳ , _/)V e֨ǣ2܇n[>\&LJpOɅuV^/`[ eic,uf`Dn7Y T>'sZy͂}Mڳ豈lj2@iLd(¢i*e!{/!ڹd.C xj<P=xT./Mz2c' 㓘۲o +1)\ (N=vpkmnwDiSW@6mTiN ʅ&-ŐjxshuUY `"VX*z\?5+ڏa?{[͏S2F,il_ #]U9C Ԫdĉ7šK|4y`:7@C/gd W4Ac{\F5zP\ o"ۯn:j"9[ۚ}IJHJ)ZBˊ;r6aBOnxSHϳ ЂRfi;0:p4(flk`&4ƞۛWBYJ[ϋ'A 6. yIVN|$fW7t򟙟YL%S )}&BeqF.p!ɨ~ᵸ6n_1 >+H7+l{i.ү!\]Xwp_ai1eX Dlɬs&BAmje5dW4P` ik 2M;ˢ;E4XʼnдF{_1>$§/O1+ [yyygG)%B~I%#:tئ^\#q$fMMzo4annU玵J۩hDhåpBo u3]D(kP:`do>(GZA$﮶H i9fizTRcf&m|;Cdj'a#EXޚ@5۔,|{RSץbj,ϰ,E1tFѳb/>c c]iڊ&0|(q,z+9łCN:0ClQh ]u:mv.<.cwA r`園pD\Յ!]v} ̄)l(2X?AѻyOא=5VJOnNo;)ݬgNC|+R2jAQG3>&6XOEJfEՑA #t `L fppςxr=}@8~:U:,0f8p F"ϸ-oi'f- t:7ZFn5d_hAܲ 8.KP$ Vl;.+P@}@Ln?pv F}dGPl֢)5mIeiW>C)D R >EDwz5%?is()\vG֭bI׏z?b.GBΆz?]x0s,; :\>Lh2=uޘ:C"%& zUwaq6ԭ\c!S}EE0\+>z' _gZk/O3b_3龘҈);ݎ$vK~ )V 1BJ(ad7 N:,o _6n\ zW}P;{Q|41ʶTx"'pwF0Fܰ6C>>s)оHoȚ%褹Vpc.u(3NN 88rifW[9ᵭ)\4B%\BPrmwLbr!nN >̉W;l={!Cy?–?dF}r\tZ̯xΰA'x*'Ib0㰰cyMc~LrڰHksmQHC+mpֻF4U+7LJK gǨZV;OgG4aiQcl{ZtG'آJ#5H9q pwM|9}#6E$2L9袝A }0$naE;4N\R)Aa'tJ!<@MEjxsl¯dP5EV\ gH^C2w 9"q*|R7}`䚖Б%4KYо7(ՠaP;#>+Wehs粛qP3O5yc\F8{վu4%TEH^Zăy-YؤSZFo ji1sтLvۀ?0uml2PtM#5pn̈`xO~h}@Ib3SҀ~W&= |P!>dNfRoӘXb IyAƝ-֏!F{uI{G|gRR(DNH2W LV#B,NbL2͜Hr,YLÎJC5?rŎ_U={_lzżh\:C(XV3."hO9e32ױ|+(\&!fAл?ya084[l/3ڳT[oɦ?^+1YGskx$Ո%H7O7 )UQcG7_:jXFSfe'/f+Mrj:Bc8sj U MXj|Ӣ)Yrx(=cXSgeJBP9y P+G$a4dvleœJNM> "ZgMS]LBB \,ϥ_KIs~{q[w [Mula0R'X3kCŸ)J4 ,0G -V#U"ЧK2Cw4(&[Wh)5[\wRK )V3H-[\f>V4'33r'jts}?!sZTd_ݛkk_smѸΖGbvz6xMǹKn qX[[PESuva-dPeZXńeZ/*X'X”'ɚK[¹5rC]^s8ܑU4_l^c-料Hie4{wc*(yv=%O]v>)T"oTUC.?_?Q7W#V ԚD1_!+[{Uh_ 甡ُpI Rڄb0GrPG gwP#1@jJVPvyiS_jnWyZTd;h* zXi*A` ʴ$<ڂbIiх+]\mj="X\+=.O^X&,(hx]?X8 PWB7u.LgzeKP w &5ZA6UqʏE׭'IqхKǓ ު UDעaWRJ(A ׉Q $5jk4uW.)[qS!"lRX\QYiT{wdr/{㣷0.ŁŭψU# v]\eÀJK8Σx|gL0m;xD?@>kB&~  c[ғ1:| :^[֚9%:a o^N_ (wJcx?.^yā5qɰIJ bUi'4zm7yK2"zDcinG!]6Vʃ.L{ NE|-/,{.&lL[YDDp}*s?'h-IX7rܹ-̄AýPF̍҅ÐRB(sjm0iοL` L&DN;#sVyGO%  enw{{"]ma9( q^qZʬ5ytJ;lcf?COn49[1G"HXV[kbf E!;=[@,c@PSi &?2!|L?|*E }o<,=Qk|uߵ!Jt}np :YJ+l_'9#N.^ހIJNDL?E:{fU/mݼ >tf}'9G'iԺUٻ~c4  -8FJVL01tr_ KL纭WʘEO[UU%kSNkFk'|M)4G"qA5(;OQ`#a+x% @g /"0-OG,owەtB^"-gEL埽Cn'Nz؅ Q&עCУyh%\ ntr_a)isƎGjCZ:kY?"nřҙJ7Xː '顠' ^Yw4/>UU`ۄlY‘u4J.%۪R)g`~`T/vow*rMB/04N@[dܖ.v DmV#;<mPŜNh exv*f ߵ $R1mOeIsz Vh2ZOY$'.kc6P@ ـM$^7'MΗ\U{MOqpO{d+`y,#NW !-M02)Eěy*T;X2Q;* j۱gôy]4έ/.7iOsQ@v-4*Z`6AB,$]5FaNRgH@?kw{SۣSWc(xITPXXv™1C^a/203c4Q0'NT)@Vl{H"?Bp}=¢)K< u:Ay L Ʒ@+g=8 ( #XaW5Bsjҁ:Tϥ_I!btE+OWÊl^`=\4_chI@';0!L .&OgZE'rHRqfz]|U ڿH9^-aYM8nOKR`4A/V^2 v*vJFaM- "ȱ¢X V#zD{3?`yjLOMSaz"&{vnArk6N}o(4م9p3y*k֠1~;F=fl uGw G@e=qv;^,|gP 'Tc l^fo*6IB-r+ 8#*'[ $T;JJwe MX.p!̏)>R8VO̥c.'?b VA3i5Ab,'IVMv+)kõdD }vZOhn;`$ +5ךᝢ<2o[0F[ģ`8w $@trv=m?(wj-Qo4;' t$0v(d'K7lK3* ;[&cv2$~+a ъ"QS-jo_SJ+ƵCwʄLD8=RS!Z=5Q| 4o.r$f(c-IlqGщP1ks7CӞ*!&&(HXMٛ}C/&!ΐD`=Ͳ22n^g8.igı޵>VmsrE0S@fq!1RN.=GeI )m9[(0r9/dǻӞōd^XtaXP5gXhbb?\Gh#ΫQoj)}o(8^79bqrc\b9t OY,WQewW)K:,4_ǺW(¦=,HHA$+"l{Wm}xː} x`9gѪݲVl9٪=-\8% ̂2W9}FGO)|{yr-G,1B>E׼ !'fn<ی~lX]mЎ\ڧnz7,O Y2s7"g[P,QiY{ QǩVVX^< Rv"&aQOE&ޤW&?vU*is S$F n8^C\݇q/tSЦCU*UAp:Aѣ6sAy1d7-#yOQ(Pʂzr4EV0֏T+zxHhrݖ}S:S&!$=VĐa]׽ oY`ѳƄ_NWMJ~%J6;ۦ-sm%h պ^%A ZE1!iDjjS0oĜY({ޏR1c?3US1`V*M':KĊHU悧VZA.dX|8[7s KS?7V61sxhHuMk쓝n\4b,nM{1꽥aD[ 觡$kɕG7p}dYۜ\T'!%fQN3瀓,9QK9Ψ0Qxg+)8<t ,kmG5=n۟78h;z.e_=֗< ()+o!e3>`*i*Ц%6/XF-_@[{(l[E4I3$BcfgT6Z-E#8D+ I`6ocHޞڨe  [pn2o$^*6[-t^>#){NNHëzNGNIڪ_;̈h||5%ݫ2+ 3t+lU~t ťT$iq*OdQ`Wnmۭd9CpxsMF-c$x~޼P+7},D2gmu(g:42#yFa!|j6 BO}).Գ(6A%X ~2ihE֔# 2J]&".@|XNՐPyuFwkAeG0ʢ6z@vg1SF~ix b,[ Vf}?nxHkg\0Յ:t)x}+\`='v0j "Y`dMD@~dBGZT<BVZ>R-yХj6Dy7B_DaMMC盾* 701R%5%%{b _sۥ)9LL"*ޥiÜ" aXHT b3pQBX>Ep sK*Em*M^LDt qgv $m8ãMɅnbHzD~TVwœJҺ(-Oiq oq)̟eABl(;j_q2/H˶ڴLlw8_H)mX@$.-uXzbtR;|Q'E Gss@Qȅ˹K!>G|Tfnz1 ϲXvwZJhxB goR#z4‡mG(a hK@G~ZD0T0J[}oӐ678 ;Èδbx،rMad}]8.v`j=~bO RքMvr4e9Qȳg@ ,dc$$ Q-TЅّ/%VK-Mw 7tDJUT*dnOfyu;iv|)\aΥ@iKQ`O?@u[h[־|v3l׹7<8Ѩ}`~œcr:bM%LZg=-V"q@jqMbͯ*aCSH.QAe "awt~`vZ+µ 7+Ʒ% gu\f˂Ev) CB,Ctlt&wݬ摽# *_ -z"B<'2<(Zi}*Ca%j j:gݓՇ"c#*i#WqcGwܦ*tHxnU^z}:&/ 7"ZC-[JDX:rkѣON1~xscPΏ?(jk耢:7دB`-CSY%l*П 𘹞/H48F2؎Mvɯ=-: AsN i v$E:͡/FtV97XZ2Ytm'ſ py"yW4E>nR6]|7[D~QQc֜jRB9:T̀zĚ% $oD-xk|F1߆- ִyfk{ 3pUp;jo0Z?_41=)RK/mٷL)'OT9nRvX:newk0K`:p K͙Y%;O2¢?OJ5bɞH\KD8rўr/;lf.ڇiXL%['&UXC[ٗ@1,6Yʒy['r4pNLS-q{|[* mltj˘"ڊ;[90QPw m|B:x! હ>x*Mb:)BqgHL7Nwi|8#+0o#q>| wD`8 dU`.Z&~rIo/X_r3j cSZ^^i̵oX$]M# Gd8MȉSpO,\ 5$yXZhBtKB:!3Zsxɷ!q:=ʵQƫy$@.1V4ާuxg_5_fjWN lM/O@YTo [|-E~oT7G֙9mLspHOb#.oYv™ WsgK5=C wV@M|WWCy YYJAilu-N*,YJQ^30Taq*UK ro.k25,ÙtOMBHWd及2'f3Np6n < QUPVCYh@˂R Eh!дm+\XGYqDcwt;mxW#̼hq"dIh~B?IsB3WXֱয়CYy;w.=7kuGE&j5F1휵8_P'NUl֕a.ZHZcberP 2svY~1$A,#ʼnfjp9P鍗[qӟϕTy+¤\Obje9^.v[%e‚U{|8;\zEe+Dy=9XIՌmʋN<3&f`8D_CbZF|PޯsbG?u;kM |9n1kDn(MΗll{/+aFĞ6~ +Y2WM/Wrn"[7r0x&PI=Ѐ%W ^Y]f-Ѱu8lg85: +Eؿ7քi,`NRF]VeK6pщY>+Vϫ}G 4N0T>\4 `E:R:^6M꿀 ވԚ49; Ň=\ aˊV3DJ>p`~h9Hx$.?aB6.bNCyMBGemjm[б=!m&sC5JH,x8-5^;KVsP3/*N4)AP>1wv鉬R\~]Lma2XK~(~~twViJ~`o6nWRN9MH`pS+iJ!pۻ̚bIÚ ~?ہSG\&26> K'nLTdCa`> rȑuH&%6kT7iHugRqQl %+8.,'k[pi,Yo֖\MNLS1L$=Z B`xaߩyR5,~Jօ G]xSAF Y(Mc(&[0^uXc6YqX/jb| -[Sh2HWxoZyr&o =ĕTf [?đc\ޏ(֨JQH' ,$ȩ/qŀARG,µ{a7Ы%vq2u$彻I)wV--A[V!6A݉cYRuBvdS SIj,;_"֖VE`jM*$͖V)[N$Q3UsBDۦ<‚)s8eyq_&}+Z߀%.7?/;bᆥ$g{< .~t_|;> Yq]kkNBċt A)2Q@upq<Ә,27U >^IlAg8ͱdcdCq#TduvLIBI Z|W/&JTb˸:i{GH0$PO4  S* P,@L>[-6>ڵF`{]qb=qjÐJ:?hRΞV\nٕMHi?ހ0p=YaIBTBi 1" 3'qAnF{ձ,)7CCMyd/aCG5x0akDpKZ)X2h=AGGk넌QSd.:ުmyA[cRX=kmN>ԛ*ZzRIw`5Ƞ?{Aq$ДcXiON !R= a[_ `_oVtNζ!U^ o` RFô4^48DFt@}]Xk[Õp.D #W/*qYQnQN*/Aqa+C54a-߸*so([%`q ,ʸ*`=i 2fAр5h")yo7PX/ sF]0fMՉ@ q1S8Vpb,nxLs}pE%3{Ì~o Jsæ[3T9$t=iE[#%$+ Oƅ47z_<)â[#O4r` >7JC A{j}>0>3U:=/v*yO^Z'tpb8UX jrYBZsýB>&XBP*,`܆6.  Cr5Rr2~ ,=rpw*ms% __ILEhr /-S\353~ &ើ*G8Q ɑpKy^*WkM=+ ewۏ0(bŽ—Nj.42W\R}z h؆@u琈QL6ޓJ5^fRAc1+LVFB ) 2ȥD/>D`Qμ:Qŏ &y}6[T) 2n=h4vb+TNW*fcWSwܾO)*5ceG+4$8Rۦ%Դ#Z󅛣 cKH{EVZ C/$V0w3ay?0:5 DÄ6ӟႊFu> !O7sf 3ê&*TCWk}]u \7i=CrQuBbmrL͇ H1 `X_gKz?ZJqK\#݅lǡH$l*Y+M{sƔeӨR %b1"npL燘K|ٴ㚴/1jFt8Sx*RHW^ sy/xpKwv&EzuUO6SX5it87`#27KA%FIIN(Ч  jTN7&,~SmkA,T}ToNdH@hS4Vײ}j7nCq¤WIlO|F٠gPA%xߐ&]JQ\<U$;C,ǽ:[${Y.:o YYLE+dЇ\; U];> ݜ{-r *E*synP3N"t_i礟gL2|m DSgtr/,c0`Y ܳOEz>CtlĨYhu1|ABz/3Q(|u?zk8Oieq `.bɆ77JZ)j YEqڻS8M/ۚTƶlo y-J4K<˳NNC5=),)7Vzs64VFDÇH,$$'Z PTv^`x}W#5PpR\|:0خČgx%xY֪>vO؜({RJ7f a?z78R*uQkO:8M BVe"6oYw2kI!gSaf$jslJ&J䳯?#oQ'Bt0x&E.CH=fxv;fe+g\uj*I=m=s,-Ư-Z[/Jg)Z>e 1%JGJtD㣒do2sYw,mr5L$p*zQy7{ +;ٔˑng#P][ǽ!uf0G$VcЇ{YM"6|":3RVg1z7&ݟ2a1={lv82wSsaZo=D ~v8nG}|fJ&W[B?Jr>ȝ {Yt?nšPzGn^X}FLծJFLƜj0w<ܙΠɮuԑ@u]K>:|{L߷OE 2d!ۥ@$B)( j ".n[ LWu-":+m23F˹QSi$F(l^j.59^?iHAkFhgL!rIʹ)jzvw7J^#$H6[:?wJE u4~0bM=Fk,~h}hA[vzP?~Շ9 óåvؿPlj+R+( ]| *=0 D"vSV/*ø5|YaJI*Ts ˱3V_md3(;N0TH[_c@)MƸL)mA"!WwMb<1y)L #.@"LFkCF"uLy>cީD8 SjVeqETvԉ1ҜmgvNV: 8ӝhr{E6id($/d^[-h\@g2X=X#:e TyZVy<១?R\ ^"ޱvN=َtN`IQU+G`%8=K(k^ v@QEרCgYˌ +3) ύ4=jZ] 5CSO`mON*qѧ~g{ݶ<8x"%oA P>Jh~W6?7x2GޅyT]2j/7Kˇwƨd j (}FO- Y({ˌz)^Emg0-INl*76s /.yUCq66{ZCuҭ8KrQ~fa4otA`[jO8Nr&!"Aiͼ(QMc0̑w tus@b!e,L8}/mHU3qȷ"=w #[·\%(HL<Ϋ'jutyr_AN)ZmK_("0U`%'q 0e1 Q-=e3v#K?eaȣBw-ltj$(Kt){=yp |IJ#QW|ߠ0k4MDbD$F:B^ EY  ͷGлdV[͸D.j%E]*Tf 9x(9zFg#X_oi٪XKE8ֱ13@.>ek e1m#7P+E&OL A,ÁuMt3\:\Ve%j&0}62y!xx-1E1{]I/)Fky!0InsMK}J(Ll;wHW7fud0 ^Nw]t_k8cln?պ(V*yŷV" 355Mc3c82l-nDe | Ρq$n9Ϯ"t= .h͂sD:BkK>|״Ao;M `i,~j|.ꙭP $\XRGy m/Bi:h#RtV(gRPuoQGn wJV[(f梄T%Q:lBZFCCv/"GW{Nj8USk4iɬKVR< ŕC'iW pJgxHd'!u24"ıP~!WmP-ړ]G?zE1sls kݧKD=rAi)?pt=8%''D'DSxȵt5pWNe3]% knE[$2w 2|V~rOsGK#ʖ|mdߞot`ndk˷']_Rb~~};lOH,xfUȷkxe:>,ofU R4L= SO~n)"\Y2u&s5JD ReMp ?X֓/:͞7rR+ :Ar13؉Ki&I^W/Vizork)7LڔdI& |2=zY7ۛ qz w 7>?#R"|B:%X}q}{SEb[\q6hba[|z:[[j3sqfqJ?h9#-<9iC~\n>N* y~M47ӓvй61v?HDxR[lUW@ÑYiCÆKt^[h]|[e>iP?;!$8PaifMnVjß<:2a s/MRه+8&Ӷq˖/2M|L8^Wb.X}bU*ziD;#ǣwլK{t F!ԓpI5. ,*TO]ES f̔_09RSb@8!fOD=~lzݢH %fFSi T+̽ZP׿((&QnaӿI$|/۵ӿcBtjVھWdHC`)mG(K5M ŵAҶa,h"ޛ+Lu}voq!fַ%" ! k0>]022ée_z$+soy>'o3$٪C6i:SsgD[bUrZ[ 'M]{fYT}DvcDO6HԹ7IE ;WTraߵAֽ'X|k{'Nk{+)Љd'um̍+so&56l7||zJv 2d,!#a-_HMT3a)^3EϿjM5^צGaZ"W6˛u7o3-h&F)೟3XK'4p-?U~PUb0YQY:L(^[~oD<; mgiOgeg ~S [S=ˢJ f=eua׏4=дyrffto5RhŝD}G4+(8-qS &߼ߖqY;I:_p}/L˸?%edˤλ􇶶 VP]7AR~<>Hnu`19RO]P8Q0=yLȅ:210BpkIs h;Dž~{VtZ9Uw#ig17/ՀvY^{bӾ-Ʒ KZE[>U0p(Ci\@%|"XY}-τܓm G ?\/2juțpSb\V0/ٜE™Ekw/EX6̗EM fA^bKhҪ@qc "CO:=q8bqTGH~at~c).DŤ˪5(4 jWݶ\/".ݵϟjN^o{\ ZuB f\{樊>35E߽Eh W)jg^Uٯ:0k7M`l3®X.Ww8A䆞j'1&4Co~"ٚ 7rPNKfkr,~`(>Nk~{Mw<'gop6旡(mx@K/zѱ_.Õ>T6uZn|tg⠏ݲ6!3\Ň 814\mpaw[?9dWK8W?F7@dpU?{|h%sxHiL!MtT, \Np@Й%c!J_ϰ ECPYSy'B4MxSKyq?% i^Whb#$[fdS /Oܸ̳8q [ nx aA5rMQIՈTN>VMݐ Gn xC5 zـi@-4 =\͐Y7 Cd$Fv MnzKE;Fb[j7G\6$ }*z[?Ȭ}e BZ@X籰-O_Tvznز>lX'74@ߜҪp[&Hs<7oU!6U2g%f5.FLCC13WK'W^Cj!]~:H>ïns;\e|!{HӑZkV)qo#] \ԿQIB&֮I>#*qeJ*>%dZ1rvFZJ@#'Հ^xѤƸMw?z4 u`I+hj ʘqz 'uRPԙ>eS $*;L Ԑy< լāF:YOcloWM9`c}[▰/3/-Kۯ O6 EMs-SQ5ƓB*bVb c|#ຶԅA5_ ̼xѶ9[\˅:mQ LHAc0Y]ӧ_? (ա>Ǿ] )w/"4c~>- * q\{yn*U{Èh?L()ϼR (.5_ӿ+Gď mgXM/c)u?ewi䊅! -8H1D"JYЌGO]Htr2w*|\Mj XW} q 8շfl`ǖKammk[\ Uq=)I]CQ0ҵhzg|,a ~wor &-L,@l?KD;Z),}[کinK!T>vYfzr&7pTGa+!SN*m`woBR!CJm0sfLJ8,pAb !fD| cZ %!;nx3Q9o:l%M uNH#9.YS%tܟ4S_Y eJJ.856qep`:E S[K&xG*>3ϒ Y^TrS.mcZ=oPO 'yЖ#Ro2`QAR vw hE lzkb@ LG|_*h6Dq WĻ@ ZcpTqXIעFpߚSs k(#*f~щ+m6A# Ӫe9:u8XWԛ= vhQaAҨ@\m-ܞ$CKbBqX =fHå[l[/Ga]: 0K`'}AfR `¸)cF4&H0+5Lh6 40\2"61+1i+[=`ۛ??¦7 v#WmZ)Ss$Şh/@Žfk`4Xðʹ>[+ۂp+ɶSu;CWUYr م*#URXQ\`57A'`ީV9iS^, NMy `3 ߋއAp6;/g 2VS(7K-tckC@i>R6٭ֺDɭ)G贵K;UYɲQ=Hj75IeP0L6"J3h_ͪMOA~Z}u ģ;&KMID>HD VKjwɲnBwV 15룖7Z= u[|̤ fyǰ aJ+m LJqoF4!K3Ƙ+繙%[3ߢ9<)׼#~nUԴ@5vSS:DygU3MP}Wesw~Y3wnYX6è &smDuۮ(NW\ KxH#ժiS*yUn=ndYӫ[d#JoĤ8[w~6Q:* v1MF\H7սM% (:J:3=,-job {Nf%xK]aI܍?,PH,NRE~ew%f&*̛Ӷ {*S߄*gW|*ـj7$(Ux|z4vr Pmͳ%gC=@HgnOJ R9;`j8CD^JScbm5CDlLn[:$µEr+vL,J {Oƌ@}pL1`O:=&Z!S%.]q^*{*>j,$:qR%"&*fky >k+ ^=-&ў> k]5hj{2e|A.';3& $,]c4Kjr֠\5YPlH ρ [$Ȍ|UHۏ!Y[|WѫIXۥѵ}N#D+)כ]_DFphq|[z^ZJD3 zL>!̍'Mqh{!=aZVDt8BdBN)( "Ӹb]杆iXKVQHX/0dA Rn%WoH & 'yeIFt0@ӶBOǖ忆4ԢA}zN7.xRAKȏEIN]KH^L kW_6X(: vK4ukL+iWDn2hr _^-.sYQm"B[̧!bR{`+{pо'xjUL.py9:6-.w0 Yut~H׭~.lDPZ^dIΌ>kY(#f ERb|ۮIi.sces6g׹\F;1Dk7^mq=oJ*k!TwVI?izKj,Yʡ;qc,dc[(}-& z6C UfNcHRd3xXLT0dfY "J NU!gv1?Ѭ$6maP(U9v2tQLm)/|VdH?ĐP9NkAS7Ÿ-0a"AܝԻxuYJ=9:'<+ n$(~K 5f᭝j]@j@cXx$A e-'oֆ[+aMOA䲯g ܜKJ$`IYxlMNcf!di#PЕfw \6Dvפ,g(gѾN:d ŴH禇aƤd>/wAɸ[HoOzDV&`YV'Geg(?hzS3L, jmz1,U| 8w舨JeײDEZƾTPᡇd@'6\nc9odnKJ*?0)Q7k1cY2l:Rޭ RfF]puѾywJ^Q^]8=hu>/#Qj"l{JRĠ:QQ~9ShKGKq'Xsl9k鉊6 HJCxݯP7mӱ<w>=jgZm_!Ozu1>;sءw\^w6)q˧ @o}?#WCvخ2<߀h#T#Q,u{T)F?oq>/3q]Lo/,Np?u 6`#vB^G사0?Cg7YgT k2 E@pR䁚4}6?z 2T] C?vHTOhcwÎ u --ij+B=Kv*mkr!Q Q{TK7~puh%w {TTU.S:WI::Uq"ZcvI@RQ(!˰S7Bb-KΤX,w/#u\(% - xWm= FP 9Z Gv~kufÞa`O^,!=DnׄҶj>[)MMdf|8>1Y|-[Vs"}h&`}E3Ȍ'wށ@:TaGtݙ\'h?i`-KuB/HxFEw"e&Wf7d3C["c??i쬵UwMsTW@qQV03X\U[2!VOZ"o~elC dFS.žc~!Еm2ApLh4ydmJ܂q̮ 8>XE(]~Zl~|0ٲk%xl/UG@غH(ZRОRi{vbVcp ԁPSS$Ȓr8݋@:~0]B}7{F3cÈޗloy>ig)+*M}&iU=mh IYNzj  mcC%^78۞/1_L^Ч8]lNj )' n )nHlRS{u@=B{!|ebkFOP_ +Me٠U> _PE^08DO.H*~ثvon"r~$`Oo2L.c+!Tg`reW/8:&.Oa?XXvj^eDc巤OuA_}ɉmWB\Y=xܘq{GeB=\w$7 qp B_(^ r*Ms|2ȦmyPT= 3 ? | h;EoF6Ȁ*4V-\ m)40~'MCŲBv.ip[UAu`0,rk#0Lʳ?F3A,S(88uBU@: )ڴ0pGse m_Q;c<wsb@F^AL+y 4i>]ͯ(N/ ,qid^)q`#p}LYbD•ለӆ>С_WߛJDkyk B'b UP^d36M;Mg͈@g_0'84p팤gj cliecSrg]s avGC KwrgLΕqqysV?Vio!tTcNŊo"_X xĨõ+#CgC!+`cGIߣCng֬&B+tI4S&"Ҭk:WVKK{D~ S_Ñvz=ILTԸ0XYۜ_PAx\ښe5NC*%4}Ƣp,ۤs~k7ܶ<.k^RT5 qO@t 5p,&|oP.?E`[ڙmJ-O)ByE N:GT7}\%j~bx2Y]jR~P*&!d~ϥ#*poOG哰^;w 3w]$ѩRx!¤*:tUuO8џDnGHk W8@Z9QqNitP4Ob)uK}",ɧk;3,d|baNO En9FO1<@1PE6EiCQ|h,Zb}JE,h .(TxPZdJ~ ~ʭrQEdX hǂҒ3>/ QA m)`Wt&ePKC| <6.z1C\p* (+V,>##@#ށ:ٌᮬ%M_KʜzO}Pp.J+uG[6_8.XXluN+:;@ĆɿIs4ԟd{&KGY5xM-X8^U$+ cQg: .__2S! 4fO-"H Al>f W>Gn!C,2[VSK7alSgvId@54ZLc1Y kyD0 eQ\5á%7AIVErȢa;}g$Ȕ 6\aߢҬ}Gz.$Cl2Kqv26x2*242(xάE^i$l\,=AfLį ?r2M$v3S;K?!YIe'&+O_ zפѢo ˘)ވ?{sbQ]]蚪yK(Y֞ DT AP5GyyzPaŮ<β ;(GRS3w45 [ p*}( :bs`Ybh?cWi1w辎{3*dU+ϋء6Jx5ߵPA[o&D=.ۣD~Hɤܙ㘑 WԟɈr ]{;6"D|&MךȜݼ&KSE*xSɿ*D^fxTi欭~:r[?ju9bY\i+5 43EF!go,wU78-+R{*pFy0EA|3q|c!3E-,je o%/Rq HֈPBD3Xۧ[xMH'qJ'F*"dxvfJZ]>צ Kch {(id1}Yk>|YW? 0=1Pii\9 Z ֳ"^+nZ4,h+cQ!b׼6E>j) kRn'̖j8['p14XBAr:8AbIBWFW[/ܘP~BybXC?lfjȯo[8/7/dpP;#X'DX_}@!: h8doTcBOFm#֝A0Dư^$Z8E&?{fz&1V@2=Y29g,|mI-spi'b=QN{/{ݍy?Uz9׺͜Y*"GRFхOxwZRcT?+ ~:*Igx.+d!|WLܜ(+mi$Dv y /oFBh159yW;5ʹ\Ud|( ;IYYvZ]p8^:m8A"a0F0hNnl >'7(尌vc. Kq<*!}o :E8ewc^+o'&@l3MBU2κ hUcIpTǃG4o!nb N)4 Fuq቟"DlyՔ9YW!3.܊ww4sʒfK+H{Q:H943ʬ߶cuЫ 1yZL:u"-*u e/S71{?74_@2?c˻dĨvzYblm!0-%avfZWKRϛ]0 Gx[(ILGm^#p]@U[(xIQ.㾔KY#*#$_) :ą=} m:Ql&DK 9z#aIAoFirw]R{R]Z25QS2:k7j`؎ׁBgfw>|(wq NXvJ;mb⳵,pA䑤9+2bVsryzGَ9<#ZO G$:dc_xlv,=ٟ#w*gb`-=t:62KqWz'#p@Yn>UY&p?!fomN) x&yBm\HS =z~ c]1_ॐM6{w䉁%)sR4;2vLN䝶[y8͹tn+6*+H*~1T>p X[|<-2Jt~q\ hrƨȢYZ*8' 2UrFuC f,V4 Bҹs_nWh~R[m{[8&]xmR񅷝9%ͥqKBDžۼ: XԙPp{ܱ `*AS`6(`Vudz[Sa`z70OYy0c;XDL<$vge$?+3ıowilŜq%w7BRhEH( :ť>.Uo覕g8IFdC97p ^nd!_"kYY5y{z\͞٬ܠQ𢡄tkAʽ6Sݘ>4wkȆDpVaT rA䣕vki"JC'4{ưI6c"x|)U`MN`&?{ЊujiXZgpCY ;ȃߧ$Y>烜 $)㜐x-|DA)JYwċ |tMvwCEkY DӭY)e-9}i:}ىAD%sܠ$~|L_ =NK4T#؟;Ljc9[GW{dero9a}*\T82rϹݣ8;} x<\ʟ("X>T,!OGBU+k W?jqeTƙ~G YDC$02WA p$0 m*qX*5݅iꎫ^^ͧ7t赓„{$`E9NGG-xnLe,?vWnb(a(5oH;92 $7YllUhq9S>GK£mJ؍pijb*͇#O1 @l"vx+SLK`sm͢/#YSvQ bHiB")zր4j" b\j O^!dRCyp F,qYur>ѾOwH 3,Ԟk yF؇mtP2Ei 躿nx*FyPrLk `nZQ 0L{ ɰ8m[ =w'E%B Q>`aT_h r<&3dz:y m9F*H>4l@qzU>cUl,09t %o/`reޚ/X@4"\:A0wRdI{y~ 6 AxKƔ)^Iy]Qz׫@"/M#} ;61Lԁ!5e_+Q aas@[<[֒'UsiE|Q"S #ߚ.Ʒ~S,"BKuP#3DM)@0&+y[fjWw@6ۛN4MrwM6#Cޖ Y:}OS&ݧ&6EfeN1-ϻi5@gd€:`R;L lfdNA)V̇{ lm`c*9F1Dq5 T;)ώJw`c6`t~gZf~1b T.Sy"<8Iߋ=^wAOyKh-u߶k@!yQk٬6&HSڏ+,`02n"dFx;-bc~`q,XH`]%~}.QlXoG0#W?lP*+ޟLɊoXeETGapJYWG .REFZg}XyA2l<18cl<Zؒfojb+6~&lu q23$ Gz<3i:a.>5 *nmom9۔yMyǩvT@ 7ikWіcc?f3яC.ޚ@w$;s\#~E<>Qĩwb|!x-TBvA$LFL:]{q YH ow" m [f=Iϩ&|3o^ |t.j)~o@8{^Ky?V:~ș<'plt,j˗_9sQlu, Z!$m2v#9}]׎C{\!s;~Mxay6y֔7Ei(>\dMҪ~/I#uy&je(}m6᮫t턎)@HM 9[\*C%'E`rqY75UVӴOZg#}]#C ǣ⼢C6};$ $Ur;hH: + |nM؉`X$`C 1޶>*_at^ҘAU5ٛcX?MDؠƻs ji ZdW͂ۄN ĸݎd1҇Ћ@-u0֎g#!،Y'0z ‘'B4,"*!+f2ob\l?Ŧ''H_ү#M;OAgg MR.1^VXuq>dniI'(Ї%+a]-1˹u3~S|¨@7=;g%.Z{xnZ 'eMirBF럸\g\սǺS3pr~@WE˄e#a' #f:#edYB'C HTUx>by_ϱ @2źZ]//t Yat$>{5pZ͝=KwAU6@ ]5)#-(pQpzwQuG w8dfɲ`3FM|yYR ̍Ѻ !?:)$6]A.#xAi*F:MGQ|W7hRq#)5`#A Cջq~ ,{*}$ahZ+=/\þҟmZә[[Q. evD4{B,*Z K)QXg+b2z=eK-f~W,cK מ.UGJ޳T%jV+,})w89s+yB1Ĵνv3驣XҊ ]܀q&IʹDG۽q.va lMdf J4'#5id.jְLϗ':F<,E}m;_ QPj Yxf=gs G|cҲsUZ pzYQ3a6ț7V).;BYiXHr|Y̭݉`U{8Dʂr_R5Bx~z.NL>ͭ-C<O7L@5ה.F8~ZOFh\$gmdt${Ooa't\R #J/3H1z>6-n5k ?bYP Ps#Ŋ;G%x@+d|ۯz7B=C|Yb`mp,nD*MAMTy%q1 06 %d3sφhA2 VV jbs_W1/vC$~SG \ MD̺~p(?`yu&M) )٤bN*/WgÍxBҐGgjx ,^ɹ0XaTPM숦x @sJrSn%T|"| ~*>U&Nhrx&fҹ|i6n{vJuߛ1z,;Ȃz[l -PL.kx'I'U'nЅk@qB.]:<[=$[-P8!EV'P=r8bױs$(d^w*\3[[߻ThGHȪY* 'h̝K]C<-m.Aʺ''~?G 3@i1 6 LIs[<Բ XiyNv 9Fe]e%܊o}y-Wh3@\0 ݵ\3fR xw6߫ݼAV$Rw&>>ًG˫4cP'lFܞ}_u$wpv~=3s˓D&G5 nV{̺~`)xnP x Q^&%x@^b)FIJihC}s~L4M. %*r {$i,h=k\A:CTBa(C1޳s.YlG, Bfˏs@eẃBvE7a@sBX[ܤ^'y58 itl\I]]nR3E]bL? w=ָWŊ7ȡ_eGoCŚ>.# o?R&ƛ y:A5=E7ko*Ȳa״^Xw$hܗd f]qT2ao_>c`UrOT7&zMV)!чc>la7聋|kP%<ІEklșvZwTJ)>Lurkj4ӡm+!.?9h`U-4H'nDF~Cά/lo:dVa 5t]l P3iԏyBUbcSX[$p-8U2eE96PҶ Zfåܛ`2V;=9$Υ|B_JL>tW}!*/4% z>Zm`X5͵fZ. *(%D[g SG5aVH?nqU/KybЃxg}\tet ?*Z֥~S6@U(nkޥIJȳ?ov<.T8d^$;Qz-^;^SC?UdZr%W.hbmmB:h{nmtwY^IVɂc1ڹNMhQjx.d/)4Zge]BztB@ @"Wvog4$T\Y5@%jߍ,=c2p *lg&^X+S%Wz@l$F)X#ik7pJ?#ϻ$:r B4-DNU*`{ Lcف!A?GP ~*~qy)n]Lf^-<br;iűctq#8tJxT@FgڛY L")C?u_0$15i O~D6vʂu*.VgܟF@˦e*5Kh{Uxk+DQD۩&(ClhXaψ7 + -g2c 5&)KgLCpN,};N60L@(ٖ-1.&9 sN b:ÈC/gjrN&R1c3YHVi]ο3A*3l/ L1s Gm&Z/:Xy+ VH ? aeuEf)Y][ #t0m{MaGGH5 a"0ю&9W燢٠\z9#Xq,Ի4]/Q}N4>S1 :aOݚ0"Gu!9=YvmyV`2og3'=tDj5|}Yl& n~%d-aĉ٧~zL^4ظ8=## ̨ࠡC:># 'Iyr]|1"i6uqoG~%,?t>N X 8HE@澒"a\"M$ ѯm Y;&߬0~)}ˊ߇_^1BwV/՚-!rWszj[JikV̛x< ȑ'%P ;Cw_L9:EaņLSMfŮ,۴H)!74z@5p)(rң%-/r6d,A6" 96[;*x) l<Ϊܱ\OkBz}/{F(`z=X/Yq7e^< ǜһwrCtEo 0N 'z\bgxo= iM2L8O\D| Hax}}|%TL/>JO\f#k-Bwmf.GȍK7(B(|zn!c$q{t7r%ԞaT+p0>bVdob`.0ӜRB+ZcwVCU7Z#ϡ@HЪe8e9wLEG2i.wnRmR$h!Ê8)4Ja.*˭t"DK#jA]tYpǑ]!; JpV\>Unb3> H'M#kxJF&*jT& wW6v:3ۓaާ2* NzI%'DRyq 5(tODzo-%l ǮѝC7V|;:H6Vb+|77uYCl v YךX'2*m< 09xa<- 2d[aH#љ6:[Et{J3SP,uh1pb5O`\ј~D]xkqjDk&)m8BY:SRT /?ʡQG,szL ~ohN&%ģ٫hID_m>mT6kCsZðo=lڳ.=K @PUFx:BB|0?}@Jr8kOb'p2HT|R']jK*&,K%9cQ~nh`>k(5ՂQ[/wvRd 9һ*>3x#LLjW6uTN@# $kDh! о﯎-Xh3͠W<ؓ { f+q|Xb݁;!(+Z9s9[yn9&LB_sߧ~qI$7Gլ'I2FxWmIhcq.%0ibOmeWɷ*z(N8|^^pJ>'mͅ8+€ͨ4,Rz_y> W` d^;NLdE [w9@ƛ"K  ][X&HcHqHX2B4饶 P.Uz4%<ޫus3hm#D;*7V ,yi9"dS?7+YsrY[iDn(C?h!zztcvm Ȯʨ j{%NEs-,x-W;&D_TZOQ}T XdTg2q`Lw~޼q?MFbAu= ; "kq#ݴxp.ر>h%O13W@g}Nә2+uAoPT}KXMZYYqBt^CX:?|0X-NA: #nȿC'Ɂk;=8i~PULD#:fNE]|yg9C Nyg~} CDS%dԢS:J܌dO4ěg?qŹ&bZeVq:Ja=4 ǖQ W9t3 vTGLtMڋŝĤI~67k¢ÿnT jn]*|PdK c ITjh(ɹ5"2~yݲbdI7iE;nԝ-]flf-"|?JPhVP;i\žHjIǭ.>}UIoCUc!QZgpzJR-N/"Xڄ<;Ʒ<==X]0n' tYrɝ%OAK оSG%i+N&?o*0"@.!9+'dz2Vh[iER:)B ڡċ^v/A-Bo &xaGӴazaVy8c% &:HKf .g1$byk0s)(0!\ҙC+ 'FhvkT;tZNgjS@3q0t`]Ms Fiv7b}*OS-܇sX}Nզ!N볹%4 [L)g.Ew!f!;Xe{{K \ڞ3{ݳ^6(KK3#ufRu!XЉ:pv(,פlKfe*!V tEU$>X]>ROxgE׾>u%@F۝'xs'U~{HrIZ>,nDI~4tGJi#2>y2\g~jt١du/ѶԇYՆr)aq?#yQ9a#mf,4SGeŎW#êCe3 WȚ, l_Ts l|5a5U{wa}DoU8eUK*D@Cٳ獛}b$H$.3^ѵա ؂".Ce|!=WR\9!P ,8p!gƭXPվ͖( r9'o.;ۿ;YO+ WU`Yz[[b5;wdY%\&qlj\!Uh*3p;RçTDjq@].ꑪ(f ݏt7wGaч۝ &ܮAr~UQb+W͓X Bdh8A`?@_:aseT,`Cs$ek$FuSqX)aOxod;7FH| 6ߩbSIV)nEY5:K.v+j^«i!L쿚 Hc'aC qB| Zɛ-o7T4%3@Ԍh׼BcVS0XZ~~@ )U]b ^\2e0hiqww@vzQG 󉹊fUX]k;(ʤ7UI*JP(zu"_1G> l8QKt_!ltY{Gn6zIVtݳu5.Bcgd| .Sҷn] JKLTxaJ/Q<`DI$w|D]%+d0mgL klT\<ޞw l{BMHLJfVOGC~dwj%M)Yb.p:oez^~+ %}]3/<A(z]&)iw&t%Vn\cZIϩ:Ԉ[ЂWLJnpOO}#7ZX CNY2;h ;B?;hNh4Uhl1UcB(-}Yӥ\Eqư+DєX2#.FϙKtƊ*Ҍ#yo<@IڂVYp}/jcggIגfyWJC1XTcY0o[ќz.6E'~ DQ<R=N_Ko,Lf[(J#K#ܷa`oSԙ4Hŏfzj.kS ֿ&֚l_xKz^H3ֿZ%Gw6+<ǣM9|VTݟ^svL7/,:ޚfxYx*Ь:⚋p6,o:j.2a{uxгE2p+:A*;Gƽȧ=i=ڵ˟oBܟ-yRźsJpo u ZWnq~<2nh&`V;(JS@u?_3 jRf=+h<:g5IxVSK$D"Z%o5l8#h4HRs1" JS}~'Bpt..]Q~˵@q_mn{ 9J]XJрd 13#ܤs&!'r(h&E4|=w!I=&\63~Nˆ .mc*b' N3D!.]tGtќJ^9<XjtfC{澌ܸF\O@K{S8PA1g 8SP^cgDd+`j*BG.b (^8 iư0`;â`ƀgZ(~x̤ך J hB~x+Hޢ&'6-s7'u@ޟWտGLmhF36 )⧀WS3QUW0SO<@@)~bR >vViq?_~ߍr 1[`& ! -}-?uf8,sk3zWW w/935W?bP،MiBzTkIoWw?n="ԦtqiWBI]ogTj{'9)rIK=DZSF%Ab7_r,˦&Sg&U-0FV, Ϫuvmm?*EJeMf`FQ*T5-a P .7 }B;xxEV쐚W97jbb+PJEB35͛3[/w7ai$` `F{\ #j'|P+MM[.d 'cFK#~%g%N̷^2:VI*/>+?GV=-31Dy9d2k+U㼪x5rSɓ[;o(rl`[ 4( 9[t:yiMfb:AU|$/b8WM$e8b:sx(dIaPq'g Hgc۝6gJұzh޷WT.-`a7pjl H˓{*@]w?`45–ⵇ_nFfSM쀣Xa-!*eb~-hQ !9 xh ljOb~V`yn\%w.66n6v0PAjyi e`yt$UV<Ǐȗ٦>.DckµHqL ؛jd.*2揤$4v#(  k ^NϞk6x#Olh>bW fw|iZԏn;F7Ta9zDM3i0t J;z/bp*?J:Ppk YԪ@ h`VoW)7UGۍ""8|ɍ:9raj`TbIB! 0{S\R|D urx<IM9PK E, kfMCPQL (Bw泱1@~_v kLG p1)g)#_f@tEoJ&:x9[u@K7=EU{<5ӑ`0up|eT͉&a z W6̮eua$% op7ބhz~wfMs3R{7]vdOpptF9 C]lc4m݃}D6#q^0`\הb l|bfWFEs-||muUsjb! Jfp2de-gō+[9ti{'scFǪb_ L\MR1#gXu)E ]BGՙ/oJ~<!6wYd - W!|PnY5+8gdh?jDb(j8%b5nN\!#I\@Ⱦ?C (Cނy;yJZI3ΕA}5ql#Pϋc*+c`tsd}^;ynM@\giz`qiԔ/q6Q` 2=$[Г>h=qr}dWy= yAj9rAȤp06}NIV)PLuG~(JV<"Gs 1u_%Ee \>A6._KhG >ӂ/a{$X1el)4L0ʇcZoos@-JMZLA |#y SEĂ\?7G ɺ86 8{,e@ATHC>Olw["ț.lJK4=8Y ߸W֖Sۀiv0sz CDRVVn4*H onԀssܨ#f㣔iRM6쌳?`nVm-/^7&W=IW{Ԕx%Z1rYxE̚=34iGiV8hj !wT};a 8s"d Pֹ,LT T*EP-o1 ?G{G?=Sv99hv>QJrdW ܪqKT>Ap<9d]yK1w Wa:vBVRh)^Zx2ҥjy4U3NlGot Ec0۔IuV<ŗg x;N>Al=ao {S>2.N@:%Ff&*sP{h$-AQ@,58^aԟ4D0K'm nH*&BiB͒52!p$'@Qq"y#Ǚ$a _NA9Ѱa&̈́Ȯ0^0D/H,Y6mn5$̫E3zf';l&[MIaғG@7opؓ@9PFᓔTEHo -8eeR gt5JH=i`թ'x"Z<مip} D羿V^^Itݟo 97ta`?Fդ=Fm_.:G8eD(QdRJi%*#4֞[ ~#vF8BuyO.Ai:qGNrUpG`TKډgQ<4VgTUVZzO,%,^#4Gw-ˮۭr:D+gNXt8rwR?ʆiઃ:,C\ǒ˽FN{sv>i:o{w|*􎚩u"]酗9A-ŁRʍuR.:ZJHT @y9<v}͜l)tlH. YH7J!$3RۖAplC4y`ϧioyF+@,!D tE;(h `Ʊ|^+YD_+%Gj\({ Z09B-S7g>lb-2y :Gi*,~-9pbˮ2Lq F`)A&&+cC̲m7y*x zN'MU %B̨A4V)N"uyX56?"LHѨU}بT \% hYiޞ##ye1SL˜<w>ϲ"됓n3Lj'ܖkkR"ӻ fgerDΒ$UBܒꉍN v 6jt^?9o6!WVM::uMȊpD 7 Uzٸ-|\ymh4h[6>TE%fwkc7牀PWXx[mYP8 !oJQKuj++,4zRE kd~j/2?*&}IƔpiU?4!<3Rśv?-FRFw7p’M c5(iJ :[ڢnYS9b* ߲ IOq-:7nkfRF0 epN w!r2qEܷ] h6E"xxi<f1j"fi[^~G2";%zяʝbyǞ}K-(ZˍidFV2.^:y"wr @K5yխ/Y*VE>bR^q`JLVXSU (lDt~` *5 HbucF6!`JnCꣲ?rp`um$ ݛrJѯ; Agszn6Mk>vĵnkƦSDC[T}uS^[~ӏd͇!QW˹ eG'|x`6jۖgZbtkPj|HM6 tgd}IOVJ܂rCp & W B䑵uu'IwښC -$kas]I\hru^l@h8zuLA/o~J*){;(V3DH~juڮWeT;ȔȮ$:hhQhDoc4 ŦЏ%kYRXM ` !ΰ.A etn+b @)H*7;8F@-@+>(7tUeF;Vy?ʉ;MT/!W_s!qMJVQ-쪻A͠q (7Pbl}9Kv~"|d/f\_jl.rA7W.͎1?r=rA "o2.җ^}xzxaث>"fa~_sx,Œbo7~A3P-LJ};$Ia- 6P+rmlMݡS`Hx5o@vjG0˜=# z`*fkҵ"­C[ׂh]{jqCUO}%Bu;>łYڹDqm@җvF$|9tprF_/nPskVS&@"qѝfˋpV߸aso2wPKBk/֘jZ&saqeaI&Jݮ)/N),|E@x8~y ~d%9C#49j_ZGRû.;$"p5WXB EYʹNH<o2f$"/pĘ2S6#B]̛[{*b]KrqlX#cNXs2*ִyQLRWqR2{'޷p˥a&FLN6ڨ~p|W5$7q'7S)42kKGq֚rd{LݡrY/HWEh}|2 ݒ^1󜭤Kؓ]&qB22E)ݤR3g3YNg0Y#WΩ<5r&v?ѱٺ<$;(M).tGْO9|n7uwu&RL/A`_ Xٙek05i:#Vtx?+m=UK D 罤OkTсͪ}lm6_:P(7tL\~ HS"zK|Kx^cYc\UV)UmtELQDC􍫧ūy`TZM-Z'aCQq,Ǩsݓ<,N@!0P_,[ j3'*8#n =C6P.3&PPg iz`d3BKsYRqX^|dÀR/RhQ@б@ qʾ"m6`NSG><&M_! :m ƗNvQt}¤3P,^# Q3ݼWt~wؙ#)a(ˆ2/RxGC(Ir=6ijϯreQ^ȗ{gؔ0lUT喇@Cq7 6o{p41Q'i'@mJ %k1aAL0T}߽\ln8׬E|jw~ӻ3?ƈd/Y 0I8~1w7nQX'9U/@L/;Y级E̝cTcyklY𱹲v\F=c؉1KE=@;E!^.:Vr6!Y_ۭUH 5<8^xOgoɔOKAjŻy}ID9iNJzDuQab`%sz&޺*rbok2i8б!uO^BE"yL,Rh"Ýp==tuT1w{enOwԩZFƍ*AH81^h87sID|43ǘt"KĂfG/ mQ;>ѢЏ7Tp(y1Uj Hnb#SApmFp03&"/~kf*F)7CB ]N`D*?Թ"z8IIƟfFIWZn9Yu0臰}]Vm7xb.@1Dt ث?w @z^*vLrCk<=qT`Ym5xg3)ovAqSsz̰ߗ )- q$oq4 `R7 ([O$BUI_ H4I1B.26)>F3bTgTstThf쨁 )/c1-GymׇJD?>9$G0kpo$W9*`b+uD$`=j4rTA|!&B ඓggN`y32@ [RԬ:>:] }zԚ_LS\$v>RxkmNљh/U7 }Ƣa O~lڅc$=OiG3albw,B2rAj.$ɮsb¡,F6ΏԿN3"#°=^GZ]<8|"p5Ԉ G 4T :ߖz8NF0vdRK扰 Cr*yբ$i4eRL.LѬS5s1̢3<eT!{Р]<:׮>,#^c 9Dg@+޼O\HoפwniXk.H ^*yw۞V3ߣGTsrny'!j'ϋyEmR.p֟ڄ0̽O3PpІiI3,)6z~v̐+,iuˠH 6h!iҎo]@t}?y?WL`>p}4 1o,wAkz.U^TiLlJ5~*C\'7rۭer:*ih)[l+lAU9 ;IJu9a13$VqmlvZ^NѻHe:',Ҥm_(+ݔ&gbaW=oL*te-TP 5,m[@HtsZpmnrꌢINY%(AQbkie9n+*LawL'6?5{'E%$do  IUF>ܺ:/!0mi\JL8xw`xz j$`lRSS)EAHMR13@nK_7%\{U*zO?"?pF?(\:ٯn96s 9 JQ"[<*Bszh^\)6f}k5kZFnv*y=Lٹ[J?t xBCCPmx9k5 +# 4K 1̎J/'U[Sa̟>+ܬbi!+e1TKLX[O%m-qQs!jGx!ÙLr>h]w)}I?f +kkYe+rm6r7q冔a6W뽺c'I JB݂png܎l'PƛF汀U .lY cLSȱﮑwr4Xv "YgEKI_yP2pI&mn<Nş+֙3 AI rn~aQ5p@h=+qӆ8ٚ4(aKWS=Ul!7 Φw R\{J-">U_Z!Ng{ &Qq*; EvC.rh|`n " xMAs\&wڷ;<YFbJOML ؈.r0=>m8>WaCc%ey[Tm\`>Z.>Q@`OMX} M ::<JuMX 8 lX ̌J/W|E|%F˨<WojH ei3#\Ku!#8KNot΍K:vD*Y;H7>ӓ7=-Nn[=LZOa ?X 6-v՗ < (j72RM.A(kkAeS YmNu DfiX1Efw,%[?zCC}i\=Qc1$W(9/G;1kF)ux̚u9+eUx@?WH$L˅[{/bB<|2'0YxN~Vb/g-4ڌ?gθp#^O9ZrK {ruKN.FO& *t^"Y?#O׶x4?W [fiȮ龰X& 4Ai/gBh/lOnEV<>3b("vzp@ʌoɒa7EFi*=޸XR)+WO vjOxB:.T^#~--Jg4kዅ)$Mdls8@RZ&"윫,2'S6Qƹ).ZLr/=FF$M }0 uq3_(R\~9ɷ[~Z5Vi枞;]b|dA`'c..RtC^=T-ߥJTdnט{5+NjS}C&1CITFi>~2 RpeǠ?I@]a~ժVȿk|KB [)Q)uxL?h/5%u qL9q# B!7kRb8}M a1h'4cZ%IOimЄCM6Vy_[zIw=5iPFað8Z Aʂ%˨GK^lШ\Ǖ1>`fWpMSqppa(^,YWꨞTS5`:J&\Qw3S' ؟){"#;0z5 ?*~,/=ܹ؝ n=O=2,<\KfUP\s. ԶAnI9g%ڇ + Љ꿞N>#,tzĹ4@vrB?Gϰ ̿IzMAqfVRK!6<3ƅKYz* x6yH$4DA!Gw*֭4>!HOp! ̗,A%+LsnܯYkm~j%EٯҜU2l P_emȽ9Mt_Õ\y;!ӂ.``s{:G#-a1Ƭ]n!u1/fT쟑LZM#RiI=9 _ţ)i't @Q 5Qdy)zCĦz>TWp<`kU٢h2jF v;cYGJwY.FWԀ%V !WQlL&``}凶Cnٌf{g %&I_ :A@R ]ebEN }|Ġkj %AHm >oT1ؒܲ?8BȖ]y|~W%]I+$[*EOU9y^B׶`lq^9SZ݄ayV+}o{%(M}/e1T 991mEJhԕ/1<3ъP=2u %=BvNJRI 9[rO'_nkuOOqb-e Kԍeݶ;^_$Ø>h҃S|4h6,u}\ac\#eOn3򁆜oyΚXcUs)1\Є|4\Tޔ?\4^K#GCMetD[fId}!r.Z׫B_ҮSiM7쨐&̯JQG;s礒e ?TRtXo1D;97*)]0R;lYu[􎌄5O ~s$F-_bGN8ė3_ Ye 65yX,J I1I4Dȡd,2;^`W`YO"J[K:z"sT OUkQ.Gm٫KyE4?'es6J,X6n&*`dODLy8YX@z7tNP 9+[YTO @i+2T"ͯ_!hRt$x;]S bmPk L m#$x+D!%gCW9o*ur?2PEOvM݀76l#ߪ#ӭPí$- ytW_WSN:]hB` MK9O&_9t^lE/Z2їA~Vz4|t˕+o4ӸuBI~ 4d\4I?@l~A+B)'-q5$la'1la'!lubL(25jM5Y7FLy_IXAmƙh.ɉQ;D;ڝ2 `o\W ! 0; |\Y/QF/z2=^%Y$ ҔIjGJT|o!y`+)'!_W 7$ ?;>%NI)3 ;dև/|{ﴁsOњM[2jpMH_'udkMIc/nS1lj|n' tCYiu53 6,iXې'ܞgnV 5TՖ-H e8֞T6f}$Gv}]r0 sRD @'`)ps8gT߃Rv@-wtF7DLR]_ #mV|E佼Ȭ8E\JY/FSdCO*%vS8b;>o{ǀmDZ Vmki ;XҮi=; ̔Wr'U #mT9#B{c֓Iս@JҴUBӌs2Vg+Kh>Hc+<Q[6h=nx~A1 zݓL!Zy'k_Nk3Q]le_驮0T[8;1<i+`lLqg{6* !:9Ő@n哚.r֞#)%r.AyәX&R l>X!f|cOv%=F>𘫑{#.s,X8QTUySJ+ǚ)v I85##dF@y-ӻe#'VH;uA#斦g7"Bdp!0Vʘ 6e~."(DhTH*ɻ&î>g?pƦʅvrM:?n>"f6Wd^tɭS!N|Xlj0Bt {\\t|c/ц¹OA9q{B-䒙J~2z:A/y,R5U-E7)1ZD  ~h\k̉7ES4nz28|8bUvƗD7 x1TҀ]rn^oJ]wbqqZy 7>E/j`凇uGn0:/@")ǤƇ5|nHbߡ$}R M8& 5l0ՒG3C* aL T6U0(&v"I}5 ^ϗyjSLy7nMYYw"*KjOƱכ'k5hv"&Js;B>h/-w wH wplV4.MMO!!J=ONL \5"mLry\`~U~H%UNI obvU)YGt T*9)׆c’w|'˗=N7p&֧&&uZ(eAX{P>QDNWvj_?*oAȝ &<#SEġjމ=;>VQh{3%$~kR{p+IM;gȯ`\ԣv%<9Έu8KE`> ]_✞7BVAgCz Я ';wTk;Lۜ\p/?CA?M=x(7,xn<(n9pa liktu@zyAa4Ŧ#LQ'bj2Ѧ'X1Wr&*0>ƴygE?o@=gNo fh cr^aдK+߭5lV9KRT8(w*}?怠>mt=BK _`)9Y9x9L#,yM/OY ϳ\9P?t+ӰZB*H0_et+0Fez=ؤЭВ`> e7 !Ky8/*ozDLsuH*m938jy];pŲqWrd+ݩ{8B~*<K:eUNs@ &6Oz0cA-gZpOgD/]p'$ˑ-Xtgg֖ģ 2$XQu" kϹNTA&V1zb7."Ohq W=%78awbtsڦ2v%+Cn-FGE7=/njX(3&28zoȢ>Ͼ@V%C/=K O+q8+oo׳ ?li݈m0u5J9C4dnA].@8Z ; ZoLiilڶ=ݧPJ>?_m(4g^@@| ^;qp7pfH.ӠdwL ڔCX/%3 a&;ltnM+i?#3D{U[O:b:LF|礋lxRǕWryByqN؁A,& ho@1#x g]^UuGRACyINwkCV{Mp?Ba+>r6ӤP|0Q^/2 (f1M}D_9DV5n3쿁|`_w>BRțI|!<ŹC\d|k.sg< ﺐy)zޗG+x'Wv\y)zjiHW%Jajjܞ5"pBȥIH͕" w 'GOT7)_1gK?v\(q܎#BxzƊ)cqEd+ִ\aũH8uKۦPuj>nxrͺƒ' M4S5T櫫2F0T^x?HqragY )&cͦflLv`w!7\sr8 ɍ+_;vIg4*O1py0D#e+^g7lèُ.Ί;;j.^wяb>p:<10|_ /XMYN|r?(~S!ȤlSS0dvE}Km5Tw^ i7EKWP&f+$%܁IC}r s1vibY"?Y1;sZ?1ށ*l.,lMfm!c/'Ok]ig+v׈-܄*wxvQ{5#Ec{zOu>4|ؓRt ;hRÎ0)R3Uf9.mKU5Ւ;?i|LgFub>`L_ųv0 "HbZE"x_@eT*"WLs݌ku!^ +0 ;E C:woiBN(yH ʗLA+1ف ~_. 'Fm[ ,P2+S3jh]p0?6KE5sgӭn֣ <}t"Ks4˗w9ϨNq BQ2+5C ̈́뺜 BFzǭ_,:![8ѽ+MGf)ϝJw5,|yD4 c֯mԤT.`6Yu|U|H_MtbTR=,mu.UR`9xڸ+6N!*/SGyo"3q:k"K4*MinG0@G{ '94*P.Kϖ@on5 ĉNӂʕXp)^[*&'Eލ>DSw)a5%6Me)so˂Z`^ s] f%8xt^ǰ])5MãK]{0,!Й< "&3`62weq'Tf ~M5LL( IQtM:ULoS7^/50sI? V!##>e6[OdιyhNT0{ MeB}g-)/V0'\Ѿpp;D0c=u,[QD*\cfjh!u R#wl䴶\0kJq.UA喇*O.'GiwJc S;J ȀSYDaX dx;vCK T[`3Y=oEC] f-NmA݆A |l?@2 њKrvX3'|W\7fq,tƣ"pJg'8 #[.A/^QTmd|8ʅq:3hqwAM#vԢzHZf O6NP| 9K44:U^O8ZnK9a?/SҺ,_!پMӁxFM-1{朷P2Pޕ ^OA$ƲW}EDT6,gK?-WLLo{،'pW%79z]C7kBVtu0-Al$DӍqv3EYQfi0\*xXA^|ђHԈ!@*KN Eb߽1%=?L*'k_" }Z#)G%jHmpR]|t2UY&.)^Veu}hEKD{FrU A6}V>T*B1˦@?2|څ" "C9y ?A؄ +$QhA}BS{۴/ Pt9*Ӷ%YR7ے/6?Uݸfr9SLuU^m"!(DŽ\æٻ1@w{MFOڂ~J)'eͅĨ\{K[ f܈1{=6z~eH΢ˑrDK}?!vRtT*@\Fi?Kf&]`|QQ.Hu͈OΖ 4s: t=.^tڪ&G zd Fʵeĭ Xm4 X0+L@ AXѪ hrr_,\OFCr4HJG06İ-=Iى%ÈtW~^?h)]`ܣſt{!=v\\y|B*ʂ )cK(zO8yW~'hRgqOy j(u5F=@Şd=QoX=^Lo- \)z5_*;]Ҵx,yL&󗈜bƯh:ߗdZfar"ֹ 1B 7M9ڢƻ̓ SB7^gkVfdI4(Dm!m[`En>ѓҍ`׊uMa0ޜv|Y=x97Cғf6m`yՆf0YLe ޿lѫ5U ]*!Σ^xC YaGTj%!v ZV}S5-5{νjg3?=ʭEMSޣ!a› 'i{p%x [ s$^T<݈|{}C ydFzbF\N{a0J @?pF?扉1R/& 3XNgkA Q+oP*ʮښfv^9C[r|񳆘܆ ;pOT_*I.<έ0FE X$*{+hx2y %5*Lb"!'1p3-4Ξ xcUZ5 x&g:\.7J(x{*z&; QIL[tḹ\٩8 9OmjC%_:A@5f-G$r ՘6S,M[} ѥ$gV<)m0qE49cEטOOPOH\sMHld(w4xqpV"ԴX͝{F Y[4< v}vUwfO~#.0/"o&^g"t֦)x1v oCWއRF2MwPa>MZY Vz6%|2ިSበ[x\B_ҮjSH8Y͠]%nIz,+r2أM:TѯH$wHz6L̡p_ Uo! t O$e6Y}{&߹{%V-m}&'d4;'k%yc2z\҂ /w/8!])P~s ;!Ct{Z BNm }nP$Efߊ59<~hr凄 ĵ %cGL%ꘑp;`xYZ NZWI^כ{Yۑx_ jL-H1e2RBt-aw87 ѐoH排T} 1hz(\=ĕ;`%K3X5ha-E4⽢i qZ\*呲S/d<0dnlV,R+ l١C5/he6n?֛ݐW"&1kt'[zfm佷ȶ\N|$LZOr@ u%D^0dTxޟ 'XCoL *LxIj`p߭3fȣ gυv hlqHLA*ÉInU*b JU=s c#D??f4rc3eLLUyP_g]&əSW9JZ5k{ga٩c,RG\r0qw[˪t9W!u`SrRe\qAڈVSJ?aONKmjJR"G}•r jʥPoƫL.x#_m6vJׯe{bms2je09♔+MTΓa0/ ]9lnbVE}]Q)F(:r9Oy ~RcNady=37V8TS%3=2n]^]-3Zcbg߹p>ڰ7,K]vY>d .f @Ers gE Ʃ'!^ٟsQ C>elMU_|amY–DyN:j  wTM $REc[Hȸ52owiSYuݩՃ7_@z|Nıǻ׫7Q |isGGV| iljy 5HF["{]D\L4nFJ>,(YLOt|~ `,?~~ !l>R!luS+G (B^{6؁o_Xz/h_odQ?CL'KAS0` r=h15$p\Pc ٛ)XR.Hfq\pG,,x0?DxсނftBdWO2l^:6fwv2gR[ wk&D*:%b !Y .w!Po]!U *nd.X7,\ha/+/)hK{l 7` [wk~Hg R5D %LJ۞2A+>hpAq8QmC",_`>zd@mCafH?Jy'pWDr֜^|QUթS˟xP" sQ}\*$Yj=9|qǖӹ LDV壵%8iIo 5?|5EPİZ36j!wGU:;w9aoԧ`E3UnMČMEJjo-2M͙3F Q@i(m8ʟh*ˣAZkSAF6{F!L:}.SX4>R]/%elDrن`8J[# iSMB V5҇C!w0=gRb郊4'_k@E2Ye-cGB|A=ʠPw>AF>Fpw<%ͨŐxm3>=šԥ{bi  hx+pǦSh005'ޟQ }J)}uDzu1=Vb0#vfV3 !riED?gwPݚHl.eNW up hMwUre_S$!ji|_a9EȋnTMh$aYgeNT|i&6*Wh8bCҫ }Os-,]BD:SMqB-so8(:Yd<u d%VR}v=uH,pd{-U B ##ɋ;+^S(x iq!q:!s:TYm.(EE!?k VW&rӼHBa.XlZbP {8iuHӡ){1c{<ɋ TLσ2:t"<}mks'^^Po:2I⤃u#`7B^sX?>)ʾS&`|w8)M*hRcT;&1 א>x,@;4d(]{3U 9wي6Bj_/aRJ ;RE鈢n̩9 L!9B.J%S >1x0AAN{VLozDٛqVMzrbNi;p$`*pb}w7XZPע7^j ꩝.`zyª"`TKp{ӾeWuPjy9Sb|u)rH!P\jvXl\͸\%ZBn =5Os:.ߣ faF 9ySqҁ4;LK0׸T[f;~ЅKId/5rHƸu&/dd. /`L_NjU]ΔRL(+kHc ʭڀw 'w_>eeY_ ݝjWX^(N+eM)\m_ oDAYy; +_0Sp/oFtƨ)`1}%2ΏpƋuXߦl;Ф9k>^]˅&DOAzYQTق\ 'TQ6u{Wl-6C  L*wg,9K'˩au6HQKmŵ/*]A7m@P&:#2&Z=Hw!ZvRzNxy}iAqqԥEߐ.~z(RD݄?N=/\tU&jJ~.S%f1j7%5m r&Wx7maYrr2lяi&]NNsҭ&:c2dޜ/+t=_ >K֪:)%U^=C)?%g)f*Sуnehp&M83,Ñ~LޭXz0&u{Is6i"'"~| ΍JX BX_yםʰφ«5َ,=;Wy}+Et%ȯ:B%kk}@lWۜˢN|WdA-Q wɹtAw6_bsx"ݗNϫbV \lood_|OE8#q$bBR7 Ԃ ϓ/|{w)wˊ-^#@KWcd,lV+y AcY.7 2m1ceYxMSi:1,]eQSEGrظ ~OHX+5GڬJO3[-Dxs{ɘwzv$/BsSmNbW?"m]m8kV x}i>~chU~0nɕo?0(Ji89ҌmgAſaRM(;~D߾hE^gw _ImP{ ,eXUH xQŻgYIVehF cRMخZO{.t$oM ԥmػbeY4UdYZ)<9@gu)dZg:\Lc DrRh~QN_pS' 944~%yA&7e; j3ߪnDdv.ENx9jW͉/R`:qiZopSr? :3l=]mP6r:S[7T el9@?>uJU!*OF*Bx x7r˚xHka߀`P4@F:`\,8w' >t%Tj:O pO B#^`LsqSbck$ ?B:"%JpiwFtB ~׊BW* w1Cvȵl7'/[~k@ILz\#]dzu+1C 2uHV5_J} oq{;OUb̑F$fr0@R-Q +Wىg|P(.gxؽƊLef˳7oB"wa|lWj4Zl aݚs##)I\#ݮٕpQ k hƀ|y~-y;gV- ۫$i[2'19%lʉb1inwoev\9ғxɒΌ35˫JG@ 8uJ9*aly X|;\N1qw?*:ig}&.ô"SMR 9yL/Xxw?/mLdRaBX"0дsh솆'%1J'T;*/MY%G&bεʹi'>c/O 2`ɷ"h2%:T`l}ґ{O7PTS:AEw7؉vȮ4iSі,Y6Pz9֫^ yIYU`[$䔶SH$O8oUl.OФwՀ~,O#ھ`@2M,Ϟ;`K~#RqpyCo۞I BeUMkoȈ,"ΘKG?ܭ`YP/0Š  7\u8e/pvt8/Evt@1(0 ;.$#ɻrstO7پsomxݔx:'|=\!Dj%ek+Ƕ*b/m#Ǘ0ޚE^c0&d"+OM9x x`Û=1O!@*j:7Ap5y6U~{r9!1a._&P_kzkQK]܍ +ju!?L[MqtIZmI_ Ý4ccmN>m ēwKzgiA7"f q.$&θڸxsH˪VRKu0\\M[4EW`rñ6HDCm 1cԪ9w^[RrE`MQChgsr):V.Hחs[3/~B5_"cj 1ZTX(9tpoMF ';1"FVYzaO/uj$AF8e mT+| Brxa&FVNHJDdeKAEouiiv"XǒCҞ68'eR톇bQv$hQXђ2ɥT؆Zφ}smɯ킱N{NEU!1m- W4⎄+V= m[F_:I4;sjPǏʗcSbM(f(rŏ0|S!XkS}>42T<-зwgW]iۍ6:8і%h ݀q /O)'нy1FynTϹCt-h5vGɵYu*}jy~R_$6> kfK'j$9om ?.?㷱)*G)0Ger{*KzUj{7HK`HB=TBO›Ӫ1n4!d?d6H1F2W,G<-oQ&1}U+c(S~kpZҴm`Z_԰ISQ) )R6>ť24|.תKE~)Rsɨ[ȥd;L%FjNy7gX`O(A=\F 2̷ȲŊ* ҆qT&.U}[0o Opx⥆`^57oG @YvTM'..ÆJvX⛙sLf7fT#6gzĝÆj8(ܙoZd V.| H$'f0}.ly$ԟϸ5;$5 x-ɕd^{tDM2yƁNC߼?b?`Y$n `tȓkn3n\؉ 忊=zn,HܿɘC'EN480JtQGdYebyL|TQ C J(y|Xw{6NzHʄ#F[N _X'dws; p$#SU a{AɐϘȨdObTu~$#:hU'$j[LgEzE_p"XHϨo{5ļH$[V6ͽ&G)"Fu/`*7=&BB廮W&eH*24i-0m;-޷`"l=Wc/[)X׉_w;t}tݔ (tS} ,x"qzt,ev.y:[/jN@X]g6g-:Ǫ=k=M"h_MѦIЇn.=ڴ_UzÚ@FS8qYp֘F))LL9gZp=\S@͡YY!)́  v)&U81tPjpRSZڱ==e$[wuѹ*N!^Df!>]լƎI3ʅJ^IG 4 6Ԁ6 @YC [tXף간$-uȂ9]Eol yTB":Z7/ \Cžۋ4;!sV`u7 ^X숆w픃0vu wC rH8{UHmՓϮ=@+[xK`e:`E >$CWPQР5R}K~D.[| kάlڲY0@5ahXѕ4-b=Wx[˄vA^' Y_aM^4Sws~H?C(l]÷1mUM3%rF,x~H ĢٙⵕFT[`6Gz97E QfQcP xMd-7tгU~ȏ}HJmr;0}7)bjD 1Dn˜XOI x0 ds㇋%@e\P ;J"GUWtIf"׬\r3Hݫk9 c &brlKXHݺ?V5ߊ{;pB(ONN0_CdV**< 7*S"b9@ ar,3g5Y{^wݡ>Z"*j-$dE1ùE0|:嫙3g]LN2s<3j(KaՕ|,O~Qܢ厦ȯ#䁋 WU)W଄S#>D ]A[|A/ 8>暎1aGAMY\Ur练SP8|"$Xcؿ emxT )1Im|]S$k©Ƒlr 2fOj,zMf/zB f  +<%8-c5hPX-y#h8!7%(i%P7E>A[Vg׆l ԍ4O 8#^4) U {@8$FapWK#]MF!\'WR4<+D]Uk/߽E@)HV͸PSJTq4x1f&U>"uoHUmzce0 /W3;y;L E"mS3|[{AH?؛@6{as'{bO?w;Ti/m勊[l)0H,7SP@YHg)?6lMZH@ T(C,.Gka );YYO=\6 W5'640s!W"ўT7@ܛ9/݄еX 0oRZ lUF-9^noCjwz~ď>xXqb% 3^SfEWK?AA<1'VV䅴,66/H/P/5P_#yuL;[wa$DŽƑp杩-(q1.c<>HwlΪ71g`2qrT;V1|ݙ02oN:8ā tU+NBiEMU8Ԣdك~Yl,A2ˍW+ {ғ,=g$x*.t(=La`#yt0\UuU\&%i;譤lWqvis)mygwAJJ7cE-9p ګ SE3flve M3)/+*Αc?ꮎ>ĽhɢwcQ8(oH5: iKGUb/,TF_h]% ]掕$Wpǁ1ikA>l 򕄬AdW,yP]]tpf6(KrKo7>\khBX;aۛ1im%├5ҩ d+l]LDSq ;qM_v̚kᅰh YA o:q}i,Nk`kf ibݗ6:%Ó}Pr9 0h:t˭DA懱{ޥn!ea <ٷͧ'/PPRim]?&l'?TR^ܽ P>󜬬A WcwW' &Ü镡S@6lĄ[U|9,P 9;45bUn}DK d] h>;8۵NE NoBr 4_W쯎axX2eHD5vПD! źԃ\rG4}ip$ƭ$4[oY_ȦvJDg'|@~CL{Lh^M=$?UcPӊ?rcmh$)-u+TQsAFNg䕙M_|c9)7s.JEXً.8!Bq*l:<aٟ@?l $a=bGwʱYߖנ7o!Ұ 6'!:?Y3',0ȁ]2~wc&ZcS?Jkv̩ocE ~g{]>ԏL~ig pF]B/$@{H)d4}.dCs}}J)@VHf:&砅m[n'B L#,16r4chmKn>ipc9~ͫ.DF 8{TEl6}υͫu$V/EvG{F""qƍv_t[s6/ AU=G64̸'\.lP?/:{Ғ|UB^Ð͜[Skx/%U:)S,(02SG<$*/} Z03;Y$W.| Z,68*yʎ"saC_f\^a"~0f c4l<6;0hSx&(g+X[ %]= p|vuSeVhG}Kј"^޻43 #BP1ds7֦05`U_!^ f(p2B2 :D>?f~*oG"\~7Suv 9z }A>: 9k8g]=y^Hw,%8 2:/hZC?$aLiw'gKZA<#evl|s0N¶d ʊy#I#%$2u|h<@/Tۼ'#ѓվNigt2 9IK0hD?vǒKGrckTO 4V7+֝0~j|qlpyHÅ;g0<“Hj\18QDCc_7fs )Jo) k} H=!rjۙP[a`gj6pa4wb,G17q7Pf{hG:@J'%ID~J:ZY͖^5RѴd0y;Hf8&)ٜq T+IǼmf8S ;ms#.ڀT;%l/ #Tx!̓9)¸?׆*ɵ KJe2 w5?yf܁+i}mB`CHYV .GM(#HxO+PI W1=VmoIn*/dodDO !>џ=T9[gFVt`]Shi3품i;o/LBRoWX 锨pf: TUX$gi$☍QwF+U[ldG&"P}ޱ~Ä/vΕ=1CVOW$ א'#);]DRSloQN?ߑ(Vm5,zIy>yWTW]Ⱥ|tTR4ߠru99W$k9T&/DL.0r}c:o%I r1)/3ˁFdQpNtu%mk68`zV#g _a|l Q"1xd<ҎCݚWN%EMYZma =p_i}€dG(* =76~*jQF HU64spp-Ĥ5/ ,җ׹~OYV^#2VP2T2\n (NëNdS(J_m C2dp51%E">D+͂moQ[Wt`m~atI%Sg;b,S6Odak3!Zq'`,ˬJZCyqQ:D2Eeb`2 䯈-SH&%-6LzhD*x`]uP_,#nA_ܑd p PJkMvNo'w1OG^M7 R4TMt1WVqlMc0Hwȏ3nLj*.V{h 1P<34P=8.a-A5ͨ.?N6ݙ*>Xh)%9`rllF%!%Dwvz a<Ě̻,75MI]T ]=AWHfpLT d9-"K ?ab'^1LƁPf:KnJMQ܍咣zwSϕPg7 'o*=;NS&9Mrͼ!$5KʐY?zw|4J0|D8,βY} 0瞹?Tg~EGIQ6}BD_S¨,@-S|>vw"o,.V\ܐkN#nciAa{$ 9Aa3f)%{V.k&3زu;Ev##k(xPҧJUu?3B[|Zhn4UufꞳJxnS<"Uiu,~Mk8 $ J1Cľ'"ɒ.`A,+}1H Hct#NV2snǟ4wBj+Pߊ4@A$,gg[Lum4_!%񩙀lj>pYtLý`]&$|*ݘSv®]|hrR`:c4|2j.ćR&!ׅ%U93~`1G ]_0Y4tS+>c])-+@@G}b9:_y=E:|r}GOïkv J|fNYK9gn-شvfңC5gxM  ކ Mo}4u!=GV/QOhYkT)?ùkiWF;ț|)y7X ff+v/Cz)ջ('鰴O' +)ٰxE_TʘױKzAےEt @rh0EgSFZ]8;tA^|i]sFqaM=B㶬K{sT~3 i^:}I^oIWd>2<5ڷQ2a֊ E$1q(ؔ2/5˝GǓ<п|qY%5oFlFq% iώ渙Vl41Ncٰ}58~yl#va>NTL,6dZOTWn c3+0vl=iE%82(Wv,GopI,!DW{lر]B-ep[L /Vl/hre}j@Ft #a+IȔ:ԔTcM~Y3 Q W1@{E`Bq}BXݲ+bEM \װerC3S,%l%ƒMYrw{5NZ#M!GK弜';{(KNi"@/qu)NI(? HDb)ȗUEf2vˈXCiP#p^^k 9tc[;C g~_eՔm.`-H2;P!Aj3 zvG~U:%7ZܔDʫ/,䱅Uq4&cH +}*[O1݉\PJu^ӌ ~ |OW vwV&m-QROK xڜO35hNZ萱Yi0WNmWYf8xho>cMӮrEq\ZK҂E\5]=-^|eblb,ȯrmZ: VW s6w-Ap7R(1$P]G'%K㶀齃Nhx'yu 4ez8& koEL7 }d;18$= 4~.Sї~w drB7(nQus /$a?|K(G1=oӞW7CPm\J27q[QFLGec-7=l,qvV ]^bUngmG0FfSDUz% =z>ԳTߜz)Of6..c Qfr'y&ԡs[M~!QNC|N{ſ<,j#6#GmU5qmش Wr0b$N:WpBA|#εs6/@I<}Y89ʂq')@FQ:ZPF9yuLq!MJ}0OT0H6vn3U`m@J_1I7qf* slThIJYmF DQbSB_)\Nc̳՗ixIGt}vnej@ij$*?6Bz4i*٠-ݍn~dabPɯ}KܷwbҩERmۣ,% "H5䔸v^zY^k7;osb0,JtE,.^o} % "\%ѳsFT#_9z[}͸pBK`3<ϴrim.T˪{ͩ8<~kUXא8f\Dz=}_h؆"%![J>KNjqYԔ~ [ښ:[$)'iw3^L /;#mcP)Ö?0(_X{6D + 0JwAW A &[sN'RExM2Vv&gi>eaM$ܻz钪g~Cݒ]݆sBprm'DeY>΅K;"ǡ[@ ~CF7bzrn]D'Op>ƺ:]~1RR7haFìطwcZYn)A+דF'~' eѳ7%)w$ɉ} #PБ &`XcU*3 -Mg !x^JS@MlT5%ÈvRc ;1e"T 6kDNUK@^ JB*5XP05dʽO@CojM͔Sd)8iQuY\`%N\˹kUhP[= Oۖ`*f2$$פR޼]'.޵ҙu,L7ѹ# kQ5>І ]d"TEm+wXAXל&LK/^fJLhaöIp7NǓjmy,d&*yFi d.Esl`ui#1'|V9fn"Aynnp @Gm;JѴ+B_-S~RZb-ٓHX\ez%@P߾wN;p71=%~%| KEp9Xno#&/߶>=-6/dR j4y3}G^1 9 ҹL`((A/Y52@W(dweu?KiGHΰyR]ZQ3V%"`KIj¨$H<]ݱ~vW3*?ͻWTj셶5M+} /e>"3DLKb:I[`<E=8 faښy3f2a;R(D %au3=JJ CXg<-YC KIe,pt_RANbx CvD&8$\}E\KrT'wsxA(bQ9B>WeQ%ǩq|FTcf%Y w됒niy&zvBg+6X*Bcp0&F㋉I8{uAξFw(kzzh@^@iV2Ϲt߈h1JHg)̿q!z5 x9׫2Ҵlu{o7LK|ФP Dȓo 5 i(a^x$&ӷzaV^X&ZesxÁ7$ʛU C|x@k3dN:NeNĻ$߽ P DZJIk)( GL@Ȧ5Foo& c;V-df`^FjI:=g3zJ:ƥe D/FMJ]W eCesd 6^˿>N{U 'ՇNƱarf陰_9|ohgdg 2%3K0 = ]`)XIVOڙw[y|.͸%/h:{ M7bBQrn_QZDʵɁ2aI/ZVs-rjP#( hI ѓ2p?ҏ90yy#&mMn:MwQ^n5!&/ud;zb{#E/)YI2hi Mߍ4rF*8.ܠV_Vߦ\?Vr˜./BU+"V ӼDIU-ZJ=L#1Y7[jȄ ^~Tfܔe }8Xq}ښ[&r\ έ V;8%y04R-qkch-c*0DKV IxwM2oDiӘ5w1RX%DU~hz}snыsMf@;X$^3˂IiCW/,壌0#i\o,mw ǔ>9賂1]`@ n@x?F{.|=BUtķyC"^X6b q_n)dxm;ފ8(ة>:˫$uMgOz=6cYh[g2 , wr%'SmMj3Ψa&TCi,kzO!#c 94b~d},w xۏU) aq!ai?ׄ{rZ3yPY(ycYiQVKG~xliAu '-z "H_唸[ҍz1bh$+|4nYH28 sf)t@34+aVGXH|q˟ 5af /WL{8Aħes}ٕ*6Sw,\VH*·^A461whZ-+k:r oa>k`#A{T*W8.^޿\wlՓ1DM$ƌE/7`$M F /1`]=U^i|) qR'LlPB_30Ѱ6D1HO=#[ʨShZr1XTDVPC@8GSbk@s{]j@y˻pXw4AG,?q;WRФνo3X~@RlXbϜkUrCQHV B/zum]=6uZs&6y:\-T9᭛ܒD|n|t{ 0=|h@G:È3g Cy B,rCaXY~ ˹EڽӾj`̯֢eƟV2:9oΌS% !<ր@zC%rݙ9o0`h$H~y@=Tݲ%.xmNe> Zjt,뒽+5+$P}knzE-q р#7%*X0+#J>#0()~9aOfwnSЦt<eVOu+9FPEoUVi{ hYxv|%ɉ˥v ^n)~n>,=qy0շX4\ǹVSAZ k/8D"27=$'lݬ' uD|d6AV N=eqosˌ1 1MzA&t ԴA5lZF.)5Y# eФBdgi e]BB -`}0D rpZMjF[}..njMhgQR+4Q٢qȫώOd,KB"`ټ׭kkTudީrIS)yn*ֽct @P:3\yc~Ϩd0\2g*%Ai\l~3,xߚxeF S9&Zl&:|^d %Doe},p 2\rM\7k)LèvGӤ9<,j!]Ӝ#Qj{/Yn`zn'mPfͫ_-*_r<n ^jSL.}s:S!}ِ1e| ՞^6-;%iA? PB: 6O@EAŮ5.ps|{H8dSa9I JKEim!xN`?LܻZB EGdX&Yf: tX%V"*@Bv2aeS\5ue,O~:0_+SIH(:^{ZUD~_w\l.yL@^;0q)^ ۧJ)S}L`U7a`y >KeFdv> 8:ijpɮw|ڃKl`~堲IG؅2P]fV1ci^:E§g5ͅ!Y J^7S2IAՅ'NM{_)&ܪ-tlc\I5Y0KJNщ:_o9(.<]9:*:0.SIv:*2d=(E؞<\@LЍ6b3uST Zu]w1P3 8='Hcit5C̳oo>x$Ĺ/F4,QwhggG&vIdpS2c5̿ oVr!v&pQ3_R'LhZsqbz}60RP#xa,nZu< qI~+eudTr:k\pQ i>iMF⠘a~;]\YSI2;6`zPuPwV wa=o6 oTDGMV<3g%ILsZ4$W)tDev~x* Xޢ4C`]Bmp+RQ?\]dY+F&Fl{dc\^a|:;(Ñ;y4֭qT; m|Բ 1I>rKiSqz{)SL2."8 >)tF !%,0k'3N&y7ktvr^xZ;zt,y!zՄ6irtZJ+n_1FRfU k:sr1x R/\TѺc۝`JgK}牭}K}b#>jmTց:ZA+x܂ætnO]6EAoHW h| Q85[7Q6وʽ!1ȶokU't۝a8R,}i>xQ֝YSfZ?S;*PR"du=[ruخ~Mm/.^+9p+ፑ/rlIu `K(ps0ajRvlʗ< mh) *m%ʆ mneju fX8H\a bσf\uUJP)@k*|tClu_jka5b/Q؂_M7?/F/p" XyR~CPqRPj`5 pS#)aF/^cD*W_A΁|tMT[NaLQTI3įyĕ6zAr}Hl\ f#,/ȩE|':ԊOixN4?#C߶\hhަ^3đm~sˀnLUi ĦyZy# &IGK=겇0p$ jkI#N?NM-~9jב0 DkyL=| P +dâ Kr9'91c|6VT\ u+LKJ3ƴ:ƿ f z✾sD{ @J4cvQV2|OIO\5әuZ*+"XM5b 5dzx')Qlꢧvh_ae_a/yD'tE+JmC) " h*Ru9Tt~~#G 5mt(t:ww6!aW-G@hݕg+Ea3=ҸZy,>\OnD4lf{KtI2$Rz~;?zDd}:pj*2RͳwiɡfvE}~[SVLfm<\ ū]Qd}}e Q#__<2c#'.zôI=Ox:c'PW ],W oPOݑ>L[|3>S/ @clU]+ 4e gTYl癃Jج&2u9Y#mtf]+1c1,T= K7٠''/>)ixɕWT =O< pQ5[.5LaJvR]J-OB'&YBz u+OE1t[ U\ =mME]tVePS$6qkQfptAs.0ڴ$Cá<^ȞJ>WeIlйESU[r9lCDXADPi|1se:8N2 ^BGP_D3\\6@D]Ac00_ܱd^a]c֊exDĔ?NAu<1ptq;ty nиByJ; /'+4>."L&jU K,$`~|&';ywZi" jq%aK[d0xx^jRϋ*zaö5h`]=T'N]/Y.[)(FikRʖG5#!rWHݻá>vUb]NtAYtKqR# N0$~xbXbQ.AIIb7+ȁ2[2tfxK_Kq نR^^4`%C}zi>VIv(P^\4"4y `Svr4L68ԅ/uO}'=F`0wHRZ<1|޼(XH=]I2jOWio nb>"[It=D5zwE}M;ve{CXBVo'n39#AU`# fu TCD qr`A#Ƴ )KZwl9'# ~‚s;&GiΥ}?ƿ>FFq 5 nMAXWSILMi>Ӣd&wl'lF8dvYd:rmCzOV=X AP Fidq_k Rh iw#,x!~ ⇾mG"Q?x)Цms쬧U.b1D(U:܃C%Xݥ@_gF HL2-=^ՐHz~ٓE$97쩀U X,I7f=c95 Q,2ex#V_u,\Cg{ԧcjxjĘv8d#'|Q\.@&3q$̓w]C/D?~Cm/'ؚKCZZ>.WЩ܁Y֜eHO@yUOy]8") ^H^.ءC 3D 7s'T[x(^ w 9l T3\Oߖ37DYԾPlC?7 ? ʲZfdv*)q57GTt,yզgE"ذhy66/eX-XV$7V+lO"$@ǫٵGP wtg,&dJڣpտkB;5b'g/P24s]% a[: 멓ZcsqtZ7N@.(3:MxnOX)rk<"x;JynL,%?h8vִ T19AinBQ{ xě٢m]'FD~TpCKkFɰ:roՉ"F<X 0Yvݯ/k\ޭS,\t-@7DXJ.8( r%c -vpXÜ y19w9#w AOݐʺМ p$Q{b]?R-p aeX=>*"z'E#Ƽ^z(a뫙:Bz.5ɚl*l/jӃEZ|LF:Z;E"۞~nHkFƛ*aH~.$cC%Z{BhRa5 3ΘObO>0x۞3"Q @"~eT22 sPF|ZwI}[+wmwD{|>"#$ƶ(`V?,'zR:mBx;pk}S",D&?lx8Se3TnQjCv&C"uKHD_;! KصҬtv19i1^+lP ESL\Gp17kFm2>E i9d a%WJ&+TAUcqC#PbSyw.Ќ2HM 'ԝ[7J "b]@WD 1yz~@_, oL1&(%5+C] e"fMbyd gr#& eJ 3d{^|TF<~ ՛vyoZF+5BYR\QSË`!0`R\d +L鿬Xlmp.$04v םG|޴?c+dP9&"@¡f\ץl $-LOrqx6-,{)AP!ZBeD:'2_} "bI,sWNn 3-Qx_bj(I'SxO`GPJ NzIZu)|:ԟ&ZkV=yB="3!Exz=PThăLoM^\0"WD<> y 7IOY o{P}XQ(=0{%MbɆD(yWn$ 3κ(kS{C HІ/ة<1'ڮ|xr-- ثy9c 7_: jI 2gWKڸ70y.n`r=V䭂'`xWI< 3=6^2x#%hSY^2YoRxze=l!6d(lE0Sr&z`as_~sjhqk#IboxD!l-y"sf#-(cDtEEr ɗ̯p{rE7+z,eu|f$3]@s۷PSiz@ȣH0XFz6O{`SY)t@izw"Tޜ2ٝp,2Z+Rw1v´y}dܿJ:Bd١%)zHLCl> GTbjj|ג<Qikol̪bpm%;Yv7#%/` K"nZExV`pXp O>2M 9K2d#sBpD~Hu3ċ HMp@X*]v .6gN]{W'PMg!0{ *aBzlRf| S֊js" 7wRnpx)Ue a:ӺU20~k-\: /du3鏅't[al\mi@6TCM65:{y>vv!gXF8q"7@/lfKWEDQr|͡X~suZ,t-{kw^2,(!ow =NOk=6cO X6@=^϶|`?DMGXɩWEƄwA~Cע-=M/l𱯂BGJf ?Ӷפ;[F$ݒ֭+ֽy RԳ?Y9#E;IG$, |2DąIRlTHcYr4K{ȥMT/Xfsy]ȇ$vw%f^qT?d hO` e7T/Qb[^2Fre32݋=Ca pg@w.d F81cpj]}ǽxuLFsfEOXhx$oh*r|NV^&GƟV*<H(U6Xʌʍ#KbgyF^/kzi}X>2 M:2XbDRXpƜyx#pўVэ͙YGCNdR6/:Nc@c(m4R,Qb&`0"PDycrr\'ϼ\+NBjBr\-A23c`3%pJЋFyZ& G=ٜ.F\*7 ׼ed#nzq?,f05z}KZFF}gYt\s6Ǽca 9|uӵ=cdsm֪^Yl! :F1AԦ4IR۶ HcNLC3>GkWfbN "Ju}BoV%_zSU╫t-N GXj5iҸ,sܒܝ=x]L66 `1~ɾB5p.g{`I\ڣd3A G=5*"}`k7b`OjlLj?b_~ ^㓔+3]{51#Z%}/sh{؋#}c$$hS2T!k ,)_1<1#;1z{cqjyK z] 9ztRz~ѭ613ߪ(&dqKUP)36,{U@Rwݷ]Oē Z+Wh)ԖryKS^%(lfQlلpfw,DY jK-e&1&9k XruZEƽ#-L/j@;R.)D5X=U#jh<}L&.hÐC=MZǿuNxdž/>}R Kw3=g[68R-0m3^@'V>Dgn .kՑf9]^fH!"R\5-ATb$#M7rNHr2F4KAoTD[;qK:G:VadxJP;i)[ֱP3nW/6$9Wu&jRs'ݸe+ߛn/?;~r&tqؕdiWԹ׻_vlp61zP>@]z+,hYUi=BX|uQUsY_zhT/݊~y9k3gtEof7[z_ rUywRr YY/M7fF\ܮ?C?Ǽ@u=#AN?gI G4rVR͂jw#0bHvz<_`|hXDFLY%p.cY!ר \ꙺ0B=[Q1 = sys1`1kȩk #EPj콁ih Q3}{@KEhvY|Pک1n{v|ktyt^+05mF\vybߊa _:5N@y2㘟 9N!v,:pyJӅi{:*% /ș xK 2,yא2=2@f|L[$pBh(fM<#6!Ɒ)GlppY~¼UtL(>aau@&' .n6oŒNnթtK;&TdHm2}^otnfphyoђha?v8Nύn2RISRbU]G/R ~#)Cy=@R\u Df"(x/  (3Y?on6te݋GQUJi‚/'kQxk tOTe]OL0k8>NߨF큪,{?P$Krknh UDPC1Er*H fjsò6v=D鞰:0rqujf-)o*R3Et P𽷔 [`)_3?IH=M矣c,!743 P;UW#V$UI/v* 6+ķ°3eI*Hs\H$m&'';>1`DCЀټՎW/TuΙ=qbGíb,\WIch}N aQSXm"t#O7Ԋ>1|hxB} ޴|n+/JZt@9 IqtƓ l:?s2uD).cA_I +\vGIF쒉zuNZZ#u "΀\DIV켞Z}>b6ɥ32 Fθ#P%P.E8x1[,<o+*qƜn-G8fp_bd2 ѭ[ICHhD 66/D [BmBؼ%SvYLhrxC` KOt7' Xwƿz<Dܼ2@c4>aXʀ+܃ҍlԆOX2aRLΫ7lB :EF*ZBM8?b } ؎Q,͠m7)!},+1E/Oy*tN(@MR"ׁ|Ǯ5>eri~j|^q/ߪ|ڐb"xfGX[0]Eg"Rqxs{PMD3G;$}YKW&5SY `'&[I^vgpAAat>g~?$r/k#Ťv~$!<׹ !H P\Ι'5;(>zDZ dCõzTOU[ Rsw"8a"-/gN;QCRG@ ÎW|\03S,isKxpSE?( jC߅7J.&dQXV~JSخGtW ނuS "DzK %DG (?-_|84Q>1/L5-߇~ au|iyV8 JWjeNUlkz^?698/#sllL}JlUacju-fDA}p9Lx?â9&ӪW)fߦOESUݹ2"xfw9\VO,k)4!(]"D&#> 8hb%:=E\i"FS{sW)١6m;$m`R\W b<=Ӕ˹sи~7-hozğxqm9dv `"UC Jݶ=K- vsP<@DlEx<o } UOA#{߭pvl1{AKV-^[ ZqNI~$ҺH[ɽ8rӌMݸ.N[ β']3zj/G?w nKBKAiExhJ]&rd_xɇ6j-3AM~PC^9kul7bc9,e!b͑ gk~xR"ҏN. dUcB3$*.+o 0? J}q%*w@IH5hOەz%-gBFVZk!Z7 qd5W(tmb5s'Gv 4M2SKG$Z\ WRhIM+?HmpP|7Zh#sp/˾ +fxEĊkh& E1C0 vEPËX#V{(=z:~X< )bUdlU l+\)gM埔vn#J[eMUN)RSB]Yj9VL]9wD]3USS `>GӞk >n*3VIñ#vW SDƼ6CQFM_B~{+ ]z'(DYH\>b#M%Me}Sp5Lb[h!&$KeX`1H@ZNJ~5 }ޟ4V>[IoԼNɑ| GizAY)>K./,["zB\=vd%ݐvxIϡ<@.Sl1;13ȞMj?w-9[t~~[ӏ mc&Afnd "AIq~qEuRC>2+'pUY`jDbkI]|Y,V|<$|z I]LfJߴ4)oj휅M_pUwZ\)Hg2;v|#&f0P5_0\bP^jn9% vs Yj y׺ CFC5߽VҴ ]=tj del8119xy5Ff'n$u*57&|"[Pzm eNAʑxC;}Neۀ~w6^(~Ƕ[(Ί/|/){ЖklpyS! fLw-NfMN; 4 iY_LUaQ~G7qbnQ^5k`n:]k!PECMS  g:`?lw粏ƪC Hè:J&6Y{ʧWޡ ѷ1.A Oi4?S~'1e@Ң9PDTg9wA-MǮNf~׸t:ͩ&(*v LrAB+2jXOTy㬸Uis۳buFXuh~:Ad1S>v{аR[bJ J0mHvq z\J,7_dŐV֤k~%ёw("7 d8Kcv_yϲ/U Թ+>W;N0RCV>b<IYFxܱJ;Slm|>C%"m4/to1$8l@v .깂.U{.Mh͉toL?.qô/$ޙa}1kͥ[b]9UK7*UXǃДjgl;JH0x3˟N1:wv)>2 )@fB2%uDYRUt%{ tq E'EQ5-*LY]߷^8 SB Noc?dt>C[ƿIMOuL>2S>osHߓCv_T/ѩr/NΔ@˱-R&H9( G(c3!ʈ];s,1{jP ToEG>> .%wr)a$@k\Ĭ˄&boѐ>aQ\/ Ԫ$h8b"5ΨYd@䡖"q} W3%T(޳%sM~'Уq`!H:S 5w'Bb%f* m( \,M ba ,? 4)E(Ǝ! WbNp cv%'.88leMT]ȈJAㅵlje4>>1dȇw>Z' LpPKt"s|:^߀l0c+_ZQy$gC2)Ǧ'k8vgU/;$ǩs#R4H_G!MD4J DI'9NQh.ِ=Rh|k`.5Ҧ U#`9/M0z$b8 h;Jq?[Z9Ȅ.FeeVoxd' _ǙwӖ4'%&m<ZӻEEU`dT:9(})ReUTs x}KuP3<ଞi>VvկYݮUqWpd_X'\>'96}\9ȵaH6To7a+=Pu /LxQ֝ӡ;9Tgeϲ3L;9o 8%ŬF ?r2K:?qߙj]:4XSP|KWyNu"HK#? $hnr9r`Db 3Wz /28Cm#SѬ90o $cb&_7][c2iN[nt֌SnQw_ajJLi]F945Dk[OW'.gayC Jj*nm+*OFL52$ g_WJ=k+ J8I㠩׉ >HW΀RDק-SlYۇ јsBPVȹlE"өwmw:Sj |Co= q5QTX}A<ک IJ{J D Gvf#KV|{]0*:OuF̬20}?VK)yQAC3ŋRd #eNohJ#RҧT^*GLlEG:4N5dU00PsPmke65˰|Ĝ^(P+_WTJ) 5kJe~E>@!tI?zu{)>VM g[|x* FJP攳yZV?]v-nx`^̍UD~SxA`5z>%kᴄɂ&q!P~vlNs\?Q]3I,1%$)T:ae:tPWК~:ل0>h=:brR?Q"Qx1mca;gVD'A B]+س@6SlƱ̱Yz|=3c>C_s raEޘe`Ӏ\g4&65ot>oF/dTIVnC<$býs 4+Uvjg+"AP|̪"u /$:M!)1z>_  J*S` 5ocbZNhpB s~ CΏ6}XPcM!J4͟m̤%!<]r/)b)'DŮc./ҏMSPT@㔘-j%¹ ݱpBzRh'^#Jޤ]:U&?GB^Xi0K~ |/^J>[G+a̿MYűSHeΌ]]~iÌ5S:6ú ҩ P˻!uX3n]R.6A *ŷn_ՔZs-/bхnNI/?84%k̓&dLJ!]QL]m8GGfa^xBemCT;+FΈ39㞸?"TRsBJy_]Fsɧ+Gϴ&ϞEc?;3ZۍnP ݚ4Ɨ4/Vuwo⯢{]EMw=ۦGQ>Q۠3&YW#vW"x.x}J0 VFif3f;ٲ28R+w(j~"HY #{[W_ FtYڕY:r{Pax$)ќsb2ɦEf \x0}/!Lx(ˠ 6/YvPl<VuD0RF6oU.Y}W+#\A4McѼ{o>7e= zV^>| 0^P@lxΗ?Ux[%4Sc q=$ $-?jVA^{a͎O%66d;Z]N);{nW~Ǖ:k6ɧFޏQgK o[SoXŽ/n.%ƐxK $[:>M=SM(a—P)qHMdzhv)GŴ<.r<Y}B[vCF^^$Tuر\95 4 ^oOpu*3&5UV:xC>9UspsDqddeɣS'>>gL ܦMkX wu_D/N3RN7_ A6[sq8kjo'd:t.I"< i /kr6[5B8-{bKC-ɟ3ႿUL$ං?k& ltOIpSjT6# G~ǷYEZ_n"xQШfa^ξ7K)j?Z' ߘD>.i{*Qc9j!8xMB!o5.q-K!7zDH49;uٓp@R+#ݚ@fG|TvKC{M4xadūӪ / ۮfq&7-i$3Nj\:c$,.zU# QnQn.~he<hܣ3k%TT qQ0$* ٕhY3bžuqj ̠Ĺ'w:8m6][6$ Vs,Bt[Q5<^7:r& -] QXo6%eغT)ov(4)!#^?B<o֨h=X'd*ϖHO$\44%&*<LݡVRuPUɒn"첲1Af1MuNXj7XRfܕӚt\ÏR > א3kնͷUƒڏy=q(tj.O0;+tw t0J Áޙj53FL-ޟ&> 2Fa*%h*9D5nT?H2d"pPJ6rrEXڈY,1@ȇ1Or*1e%fI G*gД$ I[o2$IzQrX(m-kqY`B=VloiPy2oն;ށHWSv`\+áŸ>'p4nmgg8Dy0N*=B,]-osVUS! =$7g8Nj #t;5i# 9hu>7 r~W*B#$Hq|fE{eJRǣZ9=$U i*{O$s}mbe] 4%"8,9AM ڜكo \40al$=3l,\j`wa !e!ռ lCi6հ?C7k~Tws]V6g J/J8Ҩw7WHTO|#. i_~HX^l*}FC\=I~}OE?)&D6`G*cysO ERm\YM$՞㬬 [9pqCW2ŀE`E*w8^oIȿ{ }N-xۥ {N MxR+%0ۇ]pe- QwӅ"Qd(MIdR@^l_#nZ [ oQsظK[cZy+E-).u_sn_2O{hAv#jbg%)G)w.ͻS(^:tԥݳt˜oR@ö| h T"{,h|7 e|MWi(i4Ugsdc`0 0{ǔSp\)*;{^. fM%{Bσ8L 0Yr D acN;u}X'+ _ӦAPQ>nbo3S" F{P b8zv~,g2t!-YVf5;2C>To;H,1C)愵/W8r A"yj.o}4"!%kzm"L\Q/=e=mrJ^2R\L+.= Cd9z@L&=F2$wA}&Ӹ8k)'D%l"agY.WJF @FJ 'Lm?N;_ݛS񲙰Jl(\Wԭ](µU 7ggA $< ο Z𛨰.?/طտi$D$ -n=A14uX>#0,B ~i%v#fF7,M%!B)}۝K.@9 FwyV+]̷J0;:Dgʌ`\$W;b0ѧL33>@ kEW~Ã~"OF^#\Оz9%}bm4(nn u>-D]uxUTY۳@8=[;s@:؟\BpUp! LY:FZuY2py1FmFF视kY,*CFk7#qKx+6%S,<<EW|m$R [:mx Ny-{0쩇! *9r/eOu1쑫Q9z;.u(1AIBE7z̺H_wjӉ_q? WM |(q.U~F Y!4gn'); #+MELEFV}ܙDJt?C' Зkh]c턲arl/VR<bM}%}kQ-f["SfM6t0 Z3AҮZwok&~+ YI-O*Pn9ʁTiSYZBdPVCȮ&[B+epޗ)9/a8JL/Y>#oT2q}7s@BryRsCd67"sI.+B,/L ٗSȧWʣaſ歍wMcy 5b.aR]ZG<7ټ['1bE۞z*昑f a!%r/OZ҄=SckuɳNsf!sk\lc |&5WVUoT$e J+,Նf7.-1`5+Hw_"3K術3ʶ $a/iNHh2fWRNC+HZ@PD=zk~_X+V ڰyb;&Z&Szٵ6,J6Ap3ZlXEhMv>Hp>tEw4Τ00BVArxTu^"2jH-a@f^ E/pApk~kb#Vf&܎$uʂ&][g 9[_$dĬr}U/;+`MRkMg "oŧ EA܌>rS.#cab`(>ݜ]n\R&!W/uw>;)Woƪ h+.1ꝗx=~&!YS :d?:[v|6z* ~%r'Y)u2,iX]Hqe5o`gr۱olpDIӣ/bE _e7$Vk +(DRtham j­_(@ u+'˄ri&֮ vٕyH{MW`Y WYqxFa4=ۇ艿-u~\' n2)&VWoY3UiNdcj'/K`χ@;5֎;݅uіeqY6Ϙ0݋!Oz&ÙL;37r{F {ĂaˁnCE,R!eY+N!e4w^*hJpB:y/pނ,PIbEt-piVK Sgmssf^^]Qi&ǰla:NZCld&]߉+.$'s\YF7}\,bY@bE$sW*@G2p0͗\9oJz4K&î#!*X Ku4g6:01EN\[jl2a.n̩< ޺ThH~jLV VZٖ~?NUN\k`h@ǒN_#~4fR@;>:7כY3t[[g3rHN?yq̓NiH*- ǥ: toJCOr2l;u)Wҋyq'(!bBre=IU0bk55n:bN:" vt Ү;>TFdR^hs,J$N>[tD&`*ZZ~8^ǢE6Pq0V+A,p ؃Y3%Cۈ8*ƼLI<=IIux"g|45MBd` *+y@f M8P( P,WVv P%EνCŜ=vgRb?)X/o݇#Vm)Htjl{ؽ9Ԁ+3Ӂ"-5}8EÃzgn5!tu}'*2_f8;:z8I,Z=TVrA9#q{PR1.>#.0_'n8=%BъVȎ6DxxyYi#S}:<˵aX wW/@QÎÍlI|e4;=_Oe^ɒdܡb]>t qב;o¬7AQVzD!K@` D/{)dYUU U=5@bWP\A5Tҿ(TbmmIwSf: =\{mazު=_MÖ^XJ)żOd} gLRŎy^SbVxl%6g֎6ylUw$Ձ7-1a솓ŒҫRuP 2 FIBa1$ K )ms ՎR͉xZ(!2wqKd?1 ~CA|W/Yo@M}d_$\B6Tv(|VDEzTXC7$k QzZf`KUͦj Åm}r4ʐ\9eS,1E}`X'_sƯa<tt98ab5i'! [O =r%Nt_+O/q:$x~d~& TC?(į 'zput緥B׹#+$чČfvx8ڰؔzϒi$+E\B.-E%lk'{F"+CkZU𥸏Y G_D|Uh$o}4(w+ez8Gcݪ*BD_&ou0*ÅYN6u#ksr}YzQ4uK[_Yi=vdeae_quG4ݬy@",M<]ܺ&E=qA*X2 p>8_aŧ>̲ON{$ᣧqwZ.G u RSeqE幋~G1s,rރ40HY^tlIGAp)wݽ-rߊމh9onojBX7et-{0m̉nṡ`TxJ~l}:Bg߶E'FrrH\T7Zq/Y)WZң/QBu؉I;Dn+[=$pQ&Kcu+$8ةnS7wm7v }|J3Zc\0 t&g E-oO' L/yǍUƅ7:S2=p ;V5Zʞ`W݀=Tc=LLp̗3zAf(j2ҋwt, !Oϸ&HbŸ 4E~hllIsZ5 0DH,خt&OTGnϤ$)ެ/rنgiH 1RYāXOɾsIS _Ty۪Ԓ 0jE򨉥rlɚ9: i_1@N%uܿ~}!Szu lizI雃?0wGhO4:z۴Az3UϜڍh8G_{sO`Rת'Z 6-^,̳#m=+k~!y]m 1kZԛŝ9Xމ_U'LcӜfgrЕ%) J_d ͊ncQ8p 1OhYϽYeuhmhҍcPIY \G t:U=jo2h!zgmU_ZX՚1.x1h/{%u'1* 'Հ4 2)%TJӖjdL4{9omM栩.؂#,!^N]?H-ՀGֹàxwqDӏV-хg!vMk򰡰=+BTX Q9UK֯Cyp"ܞL̢H)>/'AkA[Bq zejӚ4CWx\yS)A ft0RKJݑDy=_37!A?FW:L-] Bގ 5NxE09TQU/ JXP7$_Q`Q` “& Zїy(#DŽFiw̰`"Z9 fIψ U$AU7`ǵ X4LRgmA+}@y|gv4Hn@Yr:Z?+^.u|TyD3=)HLϚINB*<$H֖ɓO_0HFY:YNzqR;jKhyQX' H4Q<7q$zmn"dkj|Ksmfla +8\^r 36`]Q2wꍗsC3FtJÓ*/M[Z`WOjqp4;G9"O:-lcy<̆7VJw ($4 O a@  "ϻD )HB =D+f F70,Y*$wf>{|']Ɔb9CWbDo/%Nt:Acpb}%B9ܥlsbm~/C.Eȣ|GB!]3u0BaUkzH=}J?@†lEQϠ}i]6\O Z?a̟?i-z{;Jԝ ⍷Wzc8BJNu>$V_RTkCP!D@WKz"Eƅ4`5 !VnWZv%'lJv@ fF)UV ~4'W䫚 gHP(+J] "$/pxj˵ v43\|w,P'S3+cSYiBAxs+v64/a+P2¶ =M*v`' <˓G>H&#[ki@McEA6e='s*Ζ yn[^.زY)qUx[U9{@q3QM$ MWfKڕMWF6~Ɣ?{Uh@74'{ts-wD27PE7ئ(_;F[')]1(M_br)hqTm4ɉͼ㡈|kK䖅b ͠2/ʪy w@eلOLWRT,. )0<̏XZ ɸizdu繒O F{`g5X6v}x,PG5;*& m: P0w&_o 0r5BoI PC-Po|wY5!*!o"aTxf%6&C\s Q<_l^=DB!?W71sZX[z&4G{= X4d b]T'i>U'Gdj_u5PZmA mvbʭov5|f\8Vt^[ꍫXrb I BIBٳ^A2x!w0_3 ̧ ZY^M.ɬ|'{t:$Q*-:w@JAяPUPJ{ < efJ-pA:b/bq6ݟAۏ"p{> &pǩ5wՕM"!-\$s\\& _lx_H](Z\D^tkx(Q@YdecػhO= Ҍd@F6+y{޺^B%et`=nb{Q".:c]R]ڵuMf. =Kp\}pzT&oy+u<Œ[]95]ʼnӗ?^@ʲIS+(&KN+qFg.;jpD_a1-qyTnk貘akUWuxs Q̕C Uݡ u Pm!4qBQ^Cð>~kM"`i.4y3בvPoDV@D?'"+Eb!'jtEiBfĔht. \i\B僲mZ2 ɶduwaZ'+nqI~ ӦJ?{^&4} fD}}D-sǚX')C#KK +m 9ٮ_w1"GT_3d!cX1pcGj,>y@ls%V3:1mXTRҎϩ} gE^:]藐7Tl- JD5>NIS>~S/[zjJ]f zojkv-u4.NrA!p{LqӦBdXQP:F7SU)G1?[ ;r" n~:yv&(oڳwgo&Vu@ZAV2.d Fއ^ٛEM&HhJTc\6KHrp`f^uZr":O_4hZt-\eY 0'+UyUDN%\J%6uU~sv<2+Dո_oBJ|k^t0zn1$LTK/Ms8~o)~Ufn p;VCEz2Hޢ$e@{'xMk($a7g)|?`K7ej+mgꠣQ{&·B㋧{޺Kr*#sI7hs:D]%Y@3yzfR]/"wub8VJiQ7MYj&!m0"Ͻ#x>Zc$4x^ňz'ZKaQM.;uUpCݷQVX0R⪪ˣ V+n%c H}N鿡]ˣ@ѻ%-ݵy*lXqTҹ|r*t3Y_& M.)SYm8< f0RWտ'<oFrL;FXRYYW9m$pT%嶺 v<$GXr,j=b/.: 8t0md Qfh+nИqk .J'l Vn5L[25PƄ]Qq #GN(҆cF7\RZ&_Hu n=4=+UF}{?]o C²O]ޟdЀ7vʱy ԯUu\.!zn7Sq2LT9Q{AHYi71oKI>ŹYԚb݁WBd~lng`e=lD뙊˗"mkm-r=FSuhq9tYuDMOkJ]7T&6 > vƚ^m!<~e@tRꮜ^HkŀρO_jҚ}/cX"s+'NlB0دdb~Mj*;ƨӲ$MVqM}ҍK֘Ѻk3,St8{InsF+QYPfs}E+:Z~1& HU涧4$X㰗XA`o!Q_; wU WwGnZwLr< 5e8)6,~Y*%DiҰ }5l/Jce*@(vg$tg:cq=38C9{`ӿʧY!?(9b]UJj"h7R;&!`:3pQeITU%ثZ՞(iFf->gW>Tʇxy(j B^/u"N_gw| Qà%5_:*6Ma^ badar ; ?܎̀ʓ hUG~~7m nq_;ΖsrGу*i]WFt ҾXIג?. N.hf_MyNrIrOR:97ܭvhm/1Vw47ysd}݆D L2\ 7wKdO*bV<x|%Yfth5SȲ˗uZ_ L(Do]r<6vKgzn3OԯC:{-y Pg?;.#ҷz !T(w[ǎˣ\y׎`<ϓ5?,DelfdoM5ߥ++_Fd@|a>?X^1yÏu&מrgh#aa%0>ropM|hLR?ohJ(DCI[JtM?+̀Sa-T]k jciˌI Zn|W{IHc=֙WJ˴pn@¤a&yKjhR|ڵƌ9AǴTJа*RٚX)4#n,f6 O ^gtSH}pH.Ht?|"b~aB$3YD ءe5vyyӠʮbpp <CpX$|tbӢ_qo,sA_ִѾnpel~z/`e ޺=*`%ݹ7G_ bY944lvM&f<ʑjc' ̐И(Fj+fKM䋴^3ñF)Wm9\e 8A#$$,̍eNgk ],zIÀ߽x._  ҅`^vr.g풚{ͻ%P[۪*|޴hæ3s Dx$Kmx6 cb Q]Э #%ŕ߆V@ѭ~a^ G%d ɷ^qO9\xzCx$nҁ_5uT N`LOY E;"wY7gN+E[Ben.w}pU1ÉÂ@b9&V~نRqHj2@ɤ;M&մbO=c5i~< G'0Mu5siKɗg},/;>#"]i[͵k g/4M"*1]nبe>eDrjY}E J2mNkvcIT3 |wރ\ 6ppNk @_w]3! -i1rX3Y{ /z$=2Q4z IϾA" o2!5L0+vģYS^".W~ N^-ll,'E'rr/ \ԣch'han qAo!O?܁Ij0kU1x㟫_IHxVX ,5ۺI=`kIW 7m.bksK:(21L>vH<6if˜ْ?i#?_>rh0} dnLlچ 7I]䜳YUkA v(?⵻@~ggyJMNCI渎HkZ߇?h.pLm|fgoO7)tDdBձd}xDO<sAH m6*t¶5a*fI[r3US05Yl 3vfIDXJ 0Rn{l4ogOde;$M/|OT~j'X?y沴agV$ԚVNĖD%4![=6_ Tқ1 K(ҿ9Z!"e#mhP }ukCZ豟q (v7*DZ’-L?@^SlIJ@ltLm"EVnQ{[8޸Xȓ!v~:yL0֑G8wݖXlw5L6Y,=e ͹H=ubA夐y(_[Ӊ9#'`d:Hc[bA]m4JȊlO'Se `?S' \ؓ6"\6$T]zb{h/n=N=S0o.|+,}DTd5?"3i f^hlKQp&5ǥ&mꭹ`g )Ēp՚S2ʗ%-Vd_yއBDLK@lƯ}nh]e-R˜/V# 2ub՛P*͖2-GvIj<聞#n #t+p>LGYІbKgѭ4ib"gͰ))8UymYW*0iF&~6}@<"eXD ^PM}mvp x%b%9A XDXϴ 4GĻ%X;]TezbBV#3 #!ez᳴J^iq:ܨዤ䕿6 ]@Z %{heZM@“M~N pmLTi3Ul$= Y"xt>f+Lr/)/uPpӏր傝=Z]}<ŝ/1!7`4`f R~d2QWXv9>@hyv%7pȑdmt qo[ S;j(_t"'ߎFC赼T-GXQ_Hen~&!7 !h䂗^/ݐ0:lRȢ` ,g@F{sԜ/CWj_AS$p'g>'>T¥ƻuSKEXqn Ei-JdD%ŹL궐{ChO{2072$WauGjEXk9M'32NrH9y=wj +Tͨ%&C h7c= c@_d%hiH1dOz5 agl=|ܽB-zcs1b}LnQ`KUkT3ŵ>@`r;%ERg:aFhF2^Vt:Era@ ^P,W&b;Kv 9=e*sIbK]Ci'ҁwR2 ?<wc ށkx=%WQR;#UM` f*Y,8W#Koг]BT3T4ȋ`D幾mdZF^<7.s*ب5&L2\Sn8Gg~&T3'1H3[4ކL(KK\koH,H&H. ಓEVkO!auK` 9רB'Dl\9wѬo7F 9U2bAi_ڋێ}g 7㡨{xjRuA{J\ѱ ZXBz/nUY9Z WC+˘b`4ZG#qQ/NX5;*1&=_]vC`~|虸Yб۳\L4#$5\1COeZ]Bnv +o`>[HqR\~[%&-=.R5ZrvA#rX:Y['0G5niu`XN͢]k %qEd@ł6[$T؉P z9WGN| MeH a O*5V:(lG]8<}6oxH;w:h >hza'"mT֩m&s S rcY.EF`N~(R ыD]e 4RXciYGN]mu*c6{N_{~ >+)Cc_ D#tg`Fj+BO艜X/7@ZM\Z0yD9|Y@o>)o Uǻ3L i<*; EuCj'vjbuWMC:5-LXA-rZ.g Ya-fl1%Ķ7*qj<ˍ0#iQjc,M cïACy7hJe͹؁O{@-'{K=U Cv3DYmL›.N8W c`~Vg"4Т%܉AS'jA>#J,,~3D޴Ym)j^c4"qK.l~s$\[j;Of O(!۫_.UKE,[MHީ«s+[kJxA !YgD@[8"cGH?oD?6*Tu1Kl.|76<)T"%cᓗ &6@:֍`E[nv[F@kbgGMgfd&\D+1 ʔTgCڍEH2*^f1"b Tq0eSg"EX hfEa=ʵ|r/FHW? w{}Şn=ڽNH&UZxZ&cldJ@zl1O _Ej&ӹ&GjN*ܞe~h(ٔ{c H>y.;`J|(6T6\w,ΝWu?IIu,_a4){c9aV G=Z%!]~BUX% nW "E]1IUɝ8PsIX2-ĒƐ>Sg;ܠDD<*VaMOϟbF֏q,`+w$u;gMpBl3Yc4RxKWW>4fQ@ԚQzXȾ4^ًGN/;\Ikq>@Ʈ NIΕ㒲EzD뤚 W3dVIcO-[ lc+#&n 3(Q֛8]eXҿSBB,uOX0̢C34 _i#4ùW#Ʈͨc8_B\?2_#!WoJN6̞:1ԷJё,:&B݃'t8#ΐ%m =qЗ2۳As1ﴋqlF^:?,|WΦ;I7,%-_C3Y.W9}bh]nX2o{ aMwpc o=G)y͗X>YP zۆxA\@^ȗFiQE$pcg[d&oDtTԿx?F9|f:)NF"kf`.6Jg)ur),K@/&ZՂ8ilfQNLl8&4"]U>[$_3iMv( UF&Nטۋu[11m&產WJ@3SԈSvGYcBo.-W"u\OU *Y1^Eȳuŗ_}R[O *dgepiy4YŖюtFZ8un= ;:hq}wMţW'NGA*m<琗 f*JH{M Q=ن.0mxSp1G&ZGׄBl@§; +RЬ^oaQS?iSvjg8<Ev}IbVM4އȽdcC<&x$ၐbIkS gMሁ^_CP0P65w(apj]p%OQ˖yֱ;%)iZ{iV/|?~DL8BiK=?P(u(d@B *PGc0p_<*mn5ǿ@Rr{LUpюg͡mXk+* aD%),ɺVzAe:RNF?=*M׷XY m*xqwu Gy5øU{O wŝ3e*3}R &Xq+d}V1D 5kp߃0޽822\+ؒ> I"f@r!)p=:)K a; rև?y3]wzU)p9tzvR "c"Ƞn yX!*7`#a[Ƌf`-1R⬽18"  ʩkyYg r{` 1:5L4/c(VM.]{oM PJ) õM y RlR,~[%%m&l'48:1ZrNb1ne 5<'ic;`,0VA^5u[=+S@ c "}G,}s DrPA8-;X?K"4[3[IO|;l.3}ދ|$[+|q"8F)r)MDT-Zj27bc,'tIT%f3QNP215آjg˜x9ÑspԔp i/(O_b?dv_^Y=<o?ldQc:w{0cq໎|:/1:yenMջA >1aU5 ժ4i C}}ZܑFGRj⛈$\絔XfL0_)E/-\s_(t~0!x St#Zd3-j)iTUM_#J^y0`>b" zVFj$& 9lO/|3v(T@Z/]6~5kG0t2]%wy27`hT)l>Ow5#汽ƍfE-qؿ4T#c,ȌfVDsR[d|Q+1՛X$J4S> sq I"JO!DjM_lАI+DQt^T7kKqmz4:_+k}mSъSzKJ{EIpPc Wk:t.i{ \}E10G`&~W(H4nAqsJ5~MX n:a!_XAb^qlikTE v3:Æ[%189}û副,BHe\@_ɽ,뮨4 0ieG"Z4ɛPہUo0Nհ!Ȝ'~4>3b:db=bmkY/>~o%!zrbEZ܃ P8f:#?Ԇ=c|RkdtR_ywsKKP[N#4f"&UەeR, $j,DAEΡY"R:RξRE6h9Pl-KRQ^:ir G(pQs٬cj}˔Uh;~9HXXu5t񗯀_ :ژ>ڙ%ehyG7LC/}ԍD:Vd(!(tE`YNZV3#|PK:xs]$ʎ(#C8/ u"]3Q(! aG)FNo}RxuLyҚN0b*i{ߔ~f8Jw0q7{t/b\D %e`:.)J11|3u# :AhTbI+5 4MEÌr^? [R>H3Ͻx \e qxA^1w/GySUZ:KMiW7&.e9g;f睐븣%uUiH& hkD=Ş3 FZ|x ٣8\kP;i]aуm0[ل$YHMXQ@ƺ$6SP#Q Edҿytڍk̏6g V#FzE~q˚%#t'+>ڻ0r*Ϣs0fЁ4wRB.}|9v:IK|Bl,Hqx˲-2n=uTO6d{HJXIK)xbAGwv*]"Й>@85l`;2 KYtq|c7,QtCD 2pEYKV7-qG)bD+aih`Iޞ6tc#d C}$3&:z|X*A_RRBi&BOˇ+l&Z׭kѾ*Zv]a=`!w'_xf3$md<%aWJ+a xeMSPfP;}^}2А_ĵ|3-R/Ɗ̈yF-W,˧znB)[\7?LW]a]q0!7=B2kA?kH-MGzpU\sEؕC]/>ۭ"n2,"3_,_$"pA%A5R-6(&*G75T,;HIYao+$uig wF۫^ dT(*ݸ8cQAD<`ߔx` iC" ָ5nD3Ey1+:ak>|#eF =uufu-BKѤtc&O> < ^zD 2E1k^/jdI[iqeKAOn e,pDsV)n@ 5:~XW0A'f| S& P{'g~A]_j3BڎNC]QB>L$b;)yGu ㍉O*ZU  ' ~&HT=?|n h]&BϷzse VMZI1qh\c1MX'ձ\uJR ]kSIQϢLW,߷eCT% lE!Ͼd8! ưt f -Dxd|A alw]B_ĺ=.zMi/w)/7WϒhhLڝÈf!#A5A|6}bO+}0c-fpQl008ku&Pֹi2n{i"4wx\SyZຩp[p"rd}^\hWv.{ G@r5f#ediZu"Am?%ˇmyHA7\0dψէ6(~֞AzCOZP;VG5}^c+黎I%,&# Ai<̰M$wD|Z!rs~(o &6J.&ԓсh_G[cpqݧ |&™2؎+ bw'齣H @T=A'QdȾ_h\)kʹO#{Wzݠ0L~;1!,t٫LEM&$ܻ 5YID$ʏl=cpm'|R ݚ|Eh?m&m"[~QɧaPr?wPJuZך̫)I*/jeǶ(#{PƍBR{s:47АsCm> QbZڲ(!Z UoͯuY'uثm]))kd. pLSәD~KOc]tF$Kʚ#NF(ge=C:}O=%GqOaF`,>J _j Ei\kؼNLM¸M Mg 4$WGPdb{ Dɹ-6>d:R+2!Cx'gGçH(4t'u'=m΂F5+7LZ `jǾ[v`:>o,+n/H7{R`ZV}d dMIvfJm~J BDw]go>!:_^J!dgFTwHΦ@}<)D3@:=Q*م"/Z#XahhkĠsMU/iBuX[bSeqt* a缾 j}b_hS +4o X\LGSa!d9`o;L?(V6IjĜ7qE#wǎ@m$#8:< 4{mՇUr8v嚣"^g8BS">XܘÜ]`u"M8LK95لccgnz{e.+uN{-1 6P'EIܛJ4' 6a:e`H `U7J2ʫq J~UҊ-Y06Ul:ţ,GnWM:=D ֧iZul{a-`!զ~U#,\b>%"!#y;.cJbxhd[O@&/ X< +ҐQȗ g1I^:eUwZWQgvQ[?tL$ ü/hޯX_#6g+L sQpOi{8|JgH.Mo>S+*7-lMeRZHlQL{O 3O;j!F@"ia=qt6kyE=boܰk6qʎ(2.@9;Ð^vD|,{3Ŗ_(dTZN8ʽ; x;\7hWhDc:췠=]wFN7Xg"3c] L-!ޙ^_gHs5j} rmTRm\DE 7ml*iG$eУn8?nQ[aA4C@^Jc > ]ؼi])}3nݗ_ڻԲp=1**b#,{#8fئ6|]nI$%3%"|E'g!{syI9W^e42"orLOi (V0uK OeqVc P+mnOdI9'iF<pPKse͠oy^Lj^S[Uw԰9gdI6ـ1L㊁{^XߊB;>4rU@o=c,{C&P汾|NvIB %fgO-39uJ>{z}{ ֞h\;~ʶ[q OHɮ~bQ:W?&bܣ~!6P[#ydnGS x|_O?o"*f>۠@%.[h/ Kَy%7Srp۪w2ٞ{Ե;o@Dt "Yh6*RT2*dy!&ˋ\bwXk #HҢcޝS1p*iO?e k &8>pwJ2 x-,o0J5BtjNȓir/p>?PF0o-4Mp%;}*?^R"D l8=uC V=#'/5{s1A09 k^cd8NIp>T+ çy@9\q69 kA2i<#uUl- ˂TW:٣$Qf1Iv! q-,^` \/(=pGsy0LPXi+*^+Z`ST_geR6V#"q zX bewMer갦cTY:T`J/WS`tIWO8ି.p *)˴wf [_( ɪ?Tpdg(4N6'TMeyfbmMB]'j9E6}rlV1#D`xg34-CQv~ ;8UMWu͞Ark[U\BbQ+b0Yi.&k(P9fQjYCN!Tئ8/\YO/yi.?^DFhv+ɘᓶF?/U?k66vLx_>JzxMd>qTs~Iݥ2v8Z>%_^`rXvudzVxjPjU۸_T=EW1r\ϻ#^7[ϴȪF#VSC V^9ؖc[&Dˬ/|t+0O8?ry M"4Y-|@k=sD^$ayi?[g@PzKE08` 1H$:|od2M1ɻy @«V~2hc45)3sG˘Q.NЊo=KZ}ΔT[ZJ0>PPqk[p7;B^3gz%SDsgTlbñ !W6 tpp6MRic5'B_"#ҿO5,ϝ/P%uģ`7T/| E(|X5qA",\Do4 %aAt= FTD RǍxs=-rC#7aغ Kn8 NU9 ]Wz OKoːrd BJ4Zݢ8Vaᬅg'M%% @YxOj[ {:i|?q#XSsH^R% 12iKJn/4b_Ni4"+$G(@~W7(g!ɗ6`wtQ +SZřeGlj2fnưԬcEz$,*h1S6Ki*.$w!7 =5@Y}tjY%&Ħ`,;4 k@aR/zb;V,J`:ԍH2rwcD6 ~ˡ^@qS`&?Cm)ar 7Z6>b8LfX(ܝA0`5?ư5?[YZ}tZHJ}־K95֙eZ vpR֍`h!D]0hh{̓'N,  s` 0xN~&Ihj^6=^`SP%T?HmDY!.ܣ@7UU(;Z\H><XHlbҿ|Jk3'?2!O3uT|nޔ˫d˃`OcFbw"o|+lI>Z#tBDAV 4;[9;_f8KxKv%49!2N)x ?ÇJPCɲB'CZy@;2B'lvR/٤G&7vIat&]am I*1w9y#38wI qnz c=K67mnJeז5ޖJ:64VB EZ`s=DqXWK!C<7:Oя@Dp.:^ tR%G8C3ѐ$cUƎ.!/gȹ B#W/#׷jPQ舔\$+ /oͤi0څB"K4`s>3_x懦@PxLNmJ |?u _iU(NM*rFF.n #8LעYbخwqibFn>f i戋~\ '7ў$[G2eJghȥa/XzlR;̩6$80K]>`b]A"&ڐ({#᰽]C4G:֜sb⮎iв/6UbQu[䯂4tk$=VS/`hz6d"׏4k ˖`h$zg;f0E K,CSvTM.+]v>խ7T=x3Pdsa/+܅[u@;RZX1ּG}PM6E͟FnJ V0aRwF9I]ɹN؟o..{c2u{Fyᐇ_|%RkgE+Ҙ\t^|򊂝 [ b@A-,[ ^3Eonp}D}xllu,/|H OMV2Iz!6y(tlRaW-fx:]کJUx+dhgZZ{`EcJrlw͝1Iƙt#.6谘0lE|S&,Yժhq#F >iAXCexGڇWoe]~&9_qOF)0ԜgӤ;W zU et x #v뵐\XZoշ9EU?BA63 UN TAZ-#¡|US!u]XN'Z\d[ xͰ&eiK}9#=̛QAs>.0K^i EgDSM,GS@9[ݒ ʉb*yr#Um4y AwkA [d jK݁ Laeߥ iPk;؝\r-H B 6-8br`B=e{bOo~j̀6& 5w*2!Pײja ] ~A|6۟˚@}+@8zsS-9z&'Fƀ(&QkSa$ :(pFtM}R 2w\`)t㎗)-aZTy*m&wX$#"H(n~JI[|{uoO ĎL&ÔUA[S4PԓU3K=CH8CD#4!DcJK7wtSnHEa U_)idL)`lS&L`44ʨhpQ:F7~2ͷpK@8Q<,NtNbWqspn8Ce9%r!:B+|%&y Iދf_yZ{,9Ƞ=3qf𣪰?@35ZQ# LM hr}7drb$>#y.[>c@aUI`ce.B%.~wJf|L-.PVc|rU,QKځʺXGY+5@VnUK9hSE^η0k9؅'"Dx;dߛiұ^H͇g52RL'iT w$ðSh{:!Y)}$)>A4"'O Sh Lsm(eEf!ifE0ՔW;ӎk:+}Ps^-U|=C/M<3ٸ'J~Enj>E\Zi/)Ro0,Ezrm$7`${&5];n;\9,TKY2i~d$ `N,k"Ce1<3췘OyZ Fp{2/p/f1sXzi1h ܜ֫' 1mޚ= .9h̻R 4Z`Ei ThBQ%:3Pg2=JG^KD vި6h2D̔` qQZm u4˙q).xF!dB sq;GY-+W,Z5Dηw /fJ$ҽMɪU) Ѥ? '{|z<9"ª _@VPd)KQEp|_ I'm^NVBN3J&;IN]} %+])Ur776 z$wL'g:u  4 #, ;+./c8p3UHӔmNt 0?k@H2'vD[,wpsY#p3Ww{q^R ءtEKfK g離H5-hh:ęF[6m_a](|bF7_{[`!0^8 ̷\9l.;ǡ` qDy|aE/8eZ5Hl"ʉB1@1A.ؚ}@m0G줜bTv' |(x]X˫ #Ʋ4֖:qd˨Pa=>-'>.p׆X$W*(mADM#-2R: th>JHdkIϲm;<Ȕμ7-{d&-u}/ `Er|e?vX;/D1+B"l9/ʓC\+1hokC?D:" p9+Шzg;N"W ED_kzwٓѹоf^ZBd BZS0XKn_ukp0vȓLR“ZiNɷ_8L X#Qg'߁6F Z[sӒvRxz;@f Wp(/ `hA[uպ%/cMhAk&ad1seӟɡfNG(YUiN<L(g(/_z:5^Xh:؃!-!=iҀM{>Lq@⏙T5{}!/g?s7@Y#=O a-n[?P 5OTMGI刻3Y0.U!O15P'??x@b0Ҳ;5SkSjy~p 9kcMPCtlZ-9K%ƺFSӪ/) r\')_u3F5I!ett%i?02BYҥ+Tp(=U7 ,Řx9} RHף8F:PMY/pb~"8(xڬ-ռAMJ?=gϼV>l wr ֹ웇S$`p~.O@[G| j-^ioAȠɭ"5o i| |EkH-#\ɡy\%idM_eZҎjZیHWHxa #7_[q8E?׾4`d'^b4WOk/tnS:bދnnlSHY 1)tHm9ۧej'.ʵnMPEDb6utAx{ځzTfc*;>]~..'|4x85t㭛(F&:v+ف?=ksGk1wrNs Qhz1AaB9'f A:#1m;7GlVc_lvOx!r_a|@\{0JM)3SNP5@c-Ajތq~c|(JSInSZfޢkc(_N#T mtD=! !gzI>FTsϞ%mso?4-A^rIrn PQ!'`MrsF)ȝ{1ѐu d!3t?yy(BR)չ 7wp^i 0.i*CD3:*H0FGꩄgH@U̹bFo0S(w=9|y}󂢣4y* =F*61[6),*'.`xQoCo% rކmjک \1/ vWEӈZ6@nR)l$34Lk?yVLV8j2B\!rEi?dQ_-Ckũ.c%^Eq-ZGG)au*>z_m>8PJv29j !041GS"cK{rTck%-xù#Tϑ%ai\v9 (}a:^ܫH{FcGD툵x. y 'ik<}J:9W@f(ơB/(\ٲs2Zߏ_E_|ՃsRd‚Hދm~ #KA @A_Wu=7Q ZB^vDXz {W^a1E3ccnXL4tve`;rn~7hQwtc״%0~kjN|]x):7I6x5,~g{>TLGp`{bCb\| Ny*b`׉]复WKW֎w) N}V/A&G+ް_[}T!9]Ea&dM:9(DCWbNa#YR+kf4؋5,SЄc0˖,?wJۗ~ R6}b"\MI):[_.$Lz 7+U9gfS-w㪾໿N nN[L|큖 6s" x,iyZc.u {Hw%V2_x\9` O]:r޻Fr| PA҅Yc]c'럵u80ern#@ӻPgčd*`0 ~j6 o#n+s pE!ڡ)އ< &mAy2߰Xs߈rPe!$s Bgg z޷_pN uz^W!׼)t7\? ͸LAT"F(fcck[b*jׅ;~)/YD5 bN}² b\;=_]=XZ-9B"\/_~U]N%g:&}g :<4KݏwHQ0v+_VC0vv^T(|*:a 8Icq`SVBê'=8Ud-Kkej%gu[n9k&xS8CNHϾ;6g,}֞{ς$"c1xe yFvr('e⳯ M,ZMʫٴE_ UZs >^N +r(?6M)`i?<_9LGL5Bw,˚_,wQcՊItqo;ׂ# &}\zφtyRl!4)!A9~ΪdޑBBF*N.&1`0)X@`a-AJS;Z~2=N峋I탊[4`P&\3_޶DY+8u/u*!3% ?hO/A3#4f{nU)cW|0MdDzْiQչ|=/3. M | y&!.PvLUc 2m@4wᇟ"io5l/ѻk5+(o3 B>a;ZAP#R%AjTi%Qw0bs4g]IQHZSJŠ:t7Kh9j:,,Lx9[к ^R34^M&QY(# Iv/ gΒ?OG˧Wg;FAl]b c. mgi F9I⧇lt XWtox 9giz=Ac@%9 d4bX8&,%I4\/umZ(0I>D΍-_NN-3ӢF 5=&5VXx.D;tˋa60<[4,oL+?XbLڻ=fECMdnfoThwTs1H[z{壸 }: 1cm{9OaMa)Z F\ 4pqMn?nyP[kd8o-=Թ]ρQȝs6EQKWEهD[LJmTJuVWu'Zl%;d+6iEQ^oI.'L hV{Ã\In<8l@Ti>i L ݺYs 6 }gH6ŭ }~Q)͒AyfYttԷl%SV$ eReBwhP9^]utZZMKMd8 9eI+ Qh9oKG+Wo_AeC;M^y‹0SMa[}e%;AgzY[֜0Ơc. zaRwU$k%+I)|:V/EB+G`Pӆv؊@waVWpUpYZ'dل35+]Sh"?NukG3cDԓ@o_L+ƗfZxqH)W9 ׃wl9 ޛn'L7 UYS9[9qk! ߫C(n6^&62&TKP$͚?~Os冪{T)Dg|K A(saBΡt4?P_/âdiS%QOڞA!rlz Svm4VlÊAjGV:pXqmD[OPȈpddd6?xCH@ |Ŧ?8)즉-fQTєsQWey`DCQnj2^{5> 3h׺^uÅDD9\;G bN[ݰp*Mf"~Z #>ceUf¡ߜ@L2}rheS#G[jFcc8|ΓGNR=B:Cw-(ǎnů~GՌRP1B-jAebizKW' ̇j[L[e t[ݨ+)54 ޱ.  }n |XBR$ξkP֌hPyF&22`O,M4NͶeZr'C/ M׿ymf(GyeےxvH5k;tiJYȩhT i\b($xt=c.`$Gb>l;2{'4~qϺfWϚ#j7;wy\Bu횋g<\YrlّIyDRmYe,4@!]ZxCbdBєU5 FZ*NSHKR8/- O1u p>UI$>+<@QePR56bTTb`@!nű4فPo&}ؑ 2gzep 5@G;Ru HY^4MSl15x_eА++(*=Z|EEv<6OA/-6:4Q^.[D˙ŃUwXb=0U B:ƯЦ*X[S9ԐŰ^O耜wu!@$A3ʍXv *JWdBeַ;پc}1h7 A_k~2'/e~FA91i߉OfwhٜMܮ{`-*}k?)I>jvSc2Ev; pBQ"gTt7.%Q - _w`I6<<*+Fosf`mֻ 8:m3bP[W@ӾY;5PvHE .2)•WxsP~DWv|59F,+d8 *A>tEgl;=˘_ƛOo됤HXl3SuYn3'77tI@ ",DnJG{::Ic 3::ӁKS%&ֱ Wߗ^|G$Tpj) K9lV19LС $&cau_ߣЛSHPmAl^֡q. z7VqɒG5{ŞA 8h>qT" !jbAx̘2^$M"RN!<[#?)Z4D# EoJpx^F}+h2ny3zbUx@U^\h{| ٴ剖*o"y 酐bݼ4wOa&r~Ut"ȰwhqS-z䡴Y?RgxE"3, JJ+8}}DD]-4F Wet5QUY .GT c#iS W٨ڠ[z/eYOTUe`!ѹl6wt.+J8H_q=.f/_me:}TnN7, pڈ4}:˾6J{::HZ"a@Fi47х9 kdnEB s ݄ЖZ$SGsa^Β3j,N9R{ϘG«B@=ͱkFǯft2'MC%oF(+:&QʨƠL|Pn_j~\SZThhͫ([ ˍ.;Œ2dZ_{O(ѱJMp_#>&+LCXp>G0 U/+ZmPU8TCrdu4_ ,E%iZ8˲UQJP bس6$}`) u|Rb8W(;soȢ3צA>A/T %A Eo Y"+p䨴:9BqPs)&A[(Oag}oOcB `!aLqw}wˇښ]Mp?@s|m4j4rC}5e/9 >WgJ8ږۚ"}gY?9C6@s^dс4uK<>7VK>aS͈کC#9#>U$M"3ZN#ey[}'9wld.]WN殯r\iՌ޹]Tf{C#σ u%?Ȩ.}4[bt׫zh!{=$ZK_(J7"_DoQVӛҙ'AV-9K̀kRBu?1^PO=;}1U2lZ@ OJiv~_U[J$r x7)bƨִ8_C'5y'/4ǀpFr;\4.ms$SrBDGZgX' . y= 0W=gw H;MV#0x}T"y;v^7Y xI(FH* K)xo NZ`r].Q0E;\ٻeq=S{ zs8rZpnE\k[ W 5!#0mԻDӯ-' `JK a{^@GtӦV c&7&RoFt)$D\ڋ WȒxz(>d8+E=b[)4x HT>QB9m|v%U`(@m' .Hrfv|ԆqKU v$2?I ϗD+8WqAX8? & TE852AsdP _=;1)4o,,zJ2)NFt6P⻈"SlL$~&#Ĝ=>6A?=(l|)uG'54!*>4?A/\>7xc+3yh=f$wn/˱B'*tca;8lXN͛G>Y~.VX11o<5 k[sQ<P"xOb v ki*44F(83U$ I!HR,?Aq#E@UV>3/YĊ3-xW:؟]a^=4c%6uGyޯ-?ݿmTp #]`e9P,*aJRwLfp>_T״qj.Iu@/P_]]pLœ,=K %d( +4HR@zh۰26R>qAkқxtL;U< 4,ܻ]`ῐ+g%nJfE:fdX1ݦLsܗ>CLntxI$N@J]}\HMԅq+N-@Gs=kniZkK͡=sZ1dg(GV.xG`BPEHǎj\B|`֖G.qU=i q_ܿDuYb !Gq4Ȗ{ ù^{i2yg"ͽfnmT̉ĺ];0Zf`(Nf՞WdJtN2,KBv }'>%B@(c xA\ }rB}k]"_SW ֦9';%UN2\Γ:Հ" MOɯn75R$I ~ 1&k^R>U">J2~+Ez+p7%7JTq1 [*d$Kk #+̓'q;~RsQ=0NᓃlIx]O4*}h4 b2ա+S!ʶ&ᎶK04n9Na߳Hdؔ²FVxw"/AR1k^FoVd]iJɯ D'wY+ rz9٫$|'MQ|s/Ss3mr|L܄ۨNMSEotU$)vQZ Tj'PP9`\b&v08V|a'R[J~d9^ex? O\j`up9 it% VTM*t Z(ry8@K1 cs?Ś@d|2_Sq1שQv[+oH(\su,]Ҧ;qpUrJ"cc┓U^̨|ooY=~%b| M7H&=\aIg"|;,ZVɋ0/DncX/؜^<Έܒs."SPv] GƆU\&MVBuƜImҦi/uk|Bg(O4Cd$)|N6rQx%d"䥗*xgg^e_k].ӷdά?&cM:Vۏ,Vd{5=L$X7]Wor<)]'ei1.zvׇ@ru&'iPVn3{m!zL8:XeCη4"t>  o&=S1Ltpǵ6qZ:u2,-`ޅB`B)M z; àJ6&=S,5GC4GC0Y/!},End8&[,4hp3_zKh٨#0 (͙;KȠl&yVHar'  ^OlFm0"Yk!I@Ȋb 3 1@PHږ#۬ US~;6! P IY0UsZ3~O֎n1Ս}Ri=]^7Uwzo+Фv.(%<$h>_+ |7wV/Ҳ}QVq8$}1o Wc ;ӖcPlrGW*KeO2DEW~OWu4NEC TQ~?O~x6?% dɈ2BVwhU-NOT6r CBIgwYH!(YN$M>w>LFwj.RҜ> S|m{b=ezIv4CbQ6[WL&Eh[H=f]#ӘOWEvJ@q?TCS05f('0RͽkEZxoǢu[QԉC(R/2芋GJп^PYLQ}cba̮#t^$u>O гPkbPxyQ}xh{G5xf8_P"+ 'Ia53ei/HLxQ@l&[`m?4?tNY,10PC^dܨ>0hriأS]PnmJxk!|H]-}94xzZ1?Eq5+kaK:[5drP,_FV xj1a <>UpPi0nR7蜁0`TΏU]0D`Z4L",7#T܂G~љwRS1vqjFd7 vxG qAU=EF Σ97qVTRU?5dXU8:| a&W1IU,'OGP14&pCFѩ6Ժ؎d¯sf+n>_+E{Q!h-Ctܣ$FpD1RRM+xedndiZ ԧb{5CD*5"z)z14@VjF-.򿃋,1IF{sN0^fD9A˱YMg}@;1 $Ck媼-lo!SPr[pxX;٩qǃO2sG >̕P6~'w 4PI }lJ3…cBrxSYLm깅́"}/1" ?*amIdJc {'1| ]T$P{:~ J:,3K&!P:6M0WְgSX^ZWM uc +АP5XFZ.yG{vjS6CnGThW'Om{[gL"Vf&Zs\6_@&GԏuST>,1/NS>=;s iS+s>H -s{>TBA ˣl K4 7:U&Vnmo(H(RiY 7+ULoOQ,pƝӓCݧ}ɆA+r ECYI!c@-tK`W=5\5^'Ja\:+ThaY\t*0{1 ",Ⱥ-{`ec@si[^uԖ):l'A;G]cMy^ƣ-0T{Z c;LZ{qj5 U13aT/}*5n`@ >TaYJI6 GZ?"_ ]4wkƮU<>u.ڭHo|O*\~}>xAzClY{2gy=xe}ɝ6W(6OXeڶاvDƞl0٪;LAY/0QgسP;qt`aGqqGnģtgxƫy˻0N9ɜx}CB iMm .b~ 0FWJJfC '\eO+V;Ax;W=FD] wQAr#o( ٬-?(o\cBQIitvYBF Xk/=?̇m:+/o{=nj]SV5hW >n >v24ה~ɸ?~,`c~űC)Gq#t 5W7{ EF6O~xAx ( \o !s`%!XB)9Cp*Mj/Rw[9h5#]6&½z?!i:LQJ>OQfhЃaRp. M$h۠笊nt@;]60:y m^@X-Vqߒm;_kv(l=KfnB7L,T77ͳ=ߥPr9 3M3trKnƋa2k/^vL /6V !ƗkK>Xlr*bSx!H3Vh]ϜXl*jI7 \GТ]I2eˌC? q zA'(ԫm=[CR0xO].sjoD"&p'5d p Q(sl*+GlM٦g9; d=B;O{r6^eIjD2pZ.i9+$ rXwC9l$ڨ ۷C]$Y7~r9Bs:B:VOnUR4w$V> lDU'&sw(c_-%ea}%SrC:ׁE(t=o})7wyt)5@@t 'Z׈Rq/De2Un ^9Det4#礬VY/R>οGnZ6/Ѳy X'7r}); 󷰥Eit^m*9KWK{'/y˒݊W qu^qh~>& 7Y^N Z7f}Y۾~)i_n µ@o}fUO)]GBRޡB{@~9:9&h^f:.t$4%MWv(FZjv;q'n K&\ 85JΫLn5|tn6bTZ$ Un6FBG>V8rUQVh(9[A/s-c z̧gR60Iendl%LU)Ai{6t$I)7~״BwRA +{xF'MQڢ:z?T$+ Ddf aXz`v)RPO_Eck0\6Ed\ghPQWunkpKo'T,U]GjA{*Es2y.@>DK 8tM6F!KAYOs鈹Z8fL"x{2BcjÇ9N{͗i zİ>KڸT(уS':gNZq\vj6T,3a] ƈXYWG`5p(l~fw"3z i#Xܫ9i:zcFϒ[K?A7V-HC xKXf:`rה(U8HfӓGF-R2c]zO5CE}ˊ +~!' L89 杧4#҆bÐ ϗ?CvJ?-=&?G sK(`dua٨2$upFJn i>b;<ěcPI-U&2[,J=jp8va覼p(YP;vf d捇E;{u{(h"Iӷ`1->?]LH;gp!xNκy~ %!>Y\9g4^|v~i-|Vw1 $#1M}==; a'ij,'+s-o{-h3ğģ[Ɗ(8S$we`ueTM-㒺M:^-g"FCmrM]~@eK =:!Ld V &U\v0_-O,72Z-"$h/Dyjk%e)b[nl3zSi$ΑPNC̡}ՕoLV~` V WA&y9.-G\ !,44(L;4}P)YQ[]i߳Hv1jKmyO56'VGR1ǏiL8O? jD۷Rfp.Uj-#;0dxsּ..|9($Ṕ=ߧ9F>d8U+ ֢}5<+7 zt!!}v}gШ}gL=Mp!ylR\vb0W4DL^zpjTQ)̻B3ljiOGM k<\&ָN4#?DS)} ń~ÄT2"5YňX ;ءD*A4:-GhOJ][ !B}"qvP|1 )|c jӴ<^8LkwdetN2!O':vz1|;\>J+u Cp"uHo?*\,v w=쾔@Va%h:?tJ稽)DI4Xx/m߬R}oQm!Xnc/p0ȌwiSvt, yBݕv6 ߣom76Wi;,C^}0l9<8Mw=GM2ѐIRn#bV{NՏ@n ` 2&r”Yߩɇb59)4«?k^Pz \BZtdn7k[=M|]g2]&6>i*<0ܶc+ZIν䩜:m=-] ?Aff5Rp$'[ƆbslEA"?67;=`CQ14 Su a F˄#~Hz\?.'1C;Bm=aqWdizTҪ/J2ϼHR$SBCְ2RM-%zNј25%%*9~jkH0ী uxCI1kS dAeOAQ:7lxM.!`mҀhuW!Pq4ٍG/TP٫! FzіFJRFU d;%Z1"}[p# >h3t_E ,vV$4qnܗ|Z?&"xѢʫ GO+qtC8=a7DNdc|TV\ZdnT9ƴ |`rڈMGw״k#pj;bZ=HRxh 2r,ً`ImڇlU*Z_L,xeD1 ԘTO.SYaZ$Kɻ"_d=`zzssBf,L-mXڏk$yVu#mȕTVw  GW&is5 ?Xۑ^% 2wr&534; LM+ ͈@B.Y30k\=f\fs8l/Nl5vkUe ;Qc;NgG VFl"ݽHAQ.q*KfPRrt c1u 'EvZ{}V<En1&WW&x24|)OIvhY3K}\V.Fzޚ.q/ĝj#}~.1/fvcZcc]M3c;``w, ry^>fQ%i]-C]]nV3aRXx RVzlt`ϝч7JPl\N 2>} ^6R? p DYF-r3e_; "\ Aħ->=w1lcvqu!{%D뤗fڎ eWpnWg@4L3VXsL.,ia-=3wf@GxA?O#U&>-슋H~tRWk2IZSaRv(o>֎Wö e6|t^(nKY #E̽Z63mdJz)24!wlg젥lbcJl)Z,?MBB=d0Ɍh;Lkʱ/7K6g¦&N21#r[rށY@s^"8pA>&qÛ-cȰ A2𙛒-ȷ1.CʨEe%?C-x=2KvhkQnOxcVӽ&չ{t\\ <]W~S+D_:+p>+a=JM7&p_"0O"}qFo;^&Tl" i]xz@<ҙm}Zvv栺N͏Gd`OJZ`BޥCrD†#ݎNGivu432(8k5SOT0fSoP/;R 2 s-Z;X?LDV{O%&0hqX8wX0]A`YٝQ y?JF釺f k~O|!ytez:[p3龗+KO,_K-U,Hao⋎m >-T8gu@"&#S9eЂpvCB9$Ps =tpy.p6⬍d YE@|Y֫G.((^!]};I)S)}n6L&[ngW'p4\V Xfaq9"$X+*B`4SТg_n ,\>uCD4H7Ai{&ߟ>}p[慁y'45PH$vOr?,bVΩEUom,/=VfCӪQ4Nf # )Hvut"@"W!=k6@(K]F;OnYW/w5զT2#DDgh$cC&s-$7J3 t 8HGC)^&W +jt%Ă ^؝!pD /OY_#1*N8zzZz<*̈5dQ 6%aJ=f{?M?zo S&y&Їwx gfOα Osh ju@n3wQ2yW~Vx$,| ;:6-|‹CT5%$9L+u7;D/*͂kȹ3h4;T9[`_gMJ~9qL3 4NɌu҃*`hr%|DP~FDtXz_P҇3%k/KPB"Xs~KlxO&|qJ+{S1[l.ňoU͌͘Bo~콆w%uH, RS0 8 )ܤ4x;; ||WBRqsOBݧ^bXH%fZ,ޯ F!̛ Dk[C6"f )^81@lr+ !ңx@n#*t-ן3wqb I"9_Jo g}oQ;#[Ll۳Cxe.?}[My=4%A1WqrCenq7E.|$S.H8mǡ7SN'.Tyj#OwG@~փ)?f%^{RA0Ȋvk\dJq.#ktSYʃ/@Jb"D f%kmNsA#lLuA7;%p~-NfHe/jg:;Հi p'ӷ:8r^!kp=6 HbDq#W[6\D|**Cn4<51PA%U zv?O}԰NH׷F݇$o8upH=<n#J%c 8%vQ%;'O䗢@ZJ{k gIP|SdmJԉ3l 2w53c3Ȼ#5k$\N#,_UuIX< tIRڥis& <x/៱"!b5+"Ca&CG*(+=˱lOXz3SRta~yAL/4}jqI ={-.&kp3_LO9{k,Cn&@T)Pj;+'^LgM  ̉6Xs^w:C9V "[jlZ=+;@m# z GBʂ7 _Ǒ[Y7a d<-:k YADt:Nl0@9?4SXm^(;{YL/ bOEQH˶F=PRi=BjGߊxK:\i?ע|1*YxX vd>i2FCPR-m+E>Is>mZȥn\Vm)$S%ӻRȓ,ЈWp!Xxk'DXϦc%!hU=^Mi|m ͛YXUC8A`pﻖ{2?V5yWa>d_BePkAFf7`r_zN}S>T׶4aO-rѦ*Kd./*#*@)g@}c&[5)nV =P4m>jwGzUG>!bg8q:d+Sc,\,++ xDU;Y# ^Y d.8Q?rBZ=8 3~xo tYZhNWE0 "lz?^'lO0zzSX gnYQ֑|7SށeQ;mq/HWKT;TXj +QÕGg H4MQ3D"G;48}yfSmV/T%<{BOy_;MaSwr-&Rc6Cl KWڂ/yVp@3ΘMA0{X8n;,fut#x.0nƾ<λFe -co-Id¯kV68+įI͒Tear4/ 0KG. OEm/ݷz8{XJq”h~_̌6\܄z'^w^W[z'I?_nPb)[ Dys*Zۭ4ɉl ocWx`W8cJ~`8&RJ:?x;&^A|lv^dh ̷7 Q,۴Nת8\g_n~535xdk?T,XAOF܆ wf:?_' >b"hUِWƄܾ ]5kl0'kvdM|v⼫UVP0bpuV}ֺ2>M _Mja@Qb"y]b_`Wjްt3JR$];ۚTCzAVx/]Τ /IifApNU[,ō=B/>!C$ͤZCynF$#fϨl3᣿1cwa$s+3g ɔE-QP#M>S:Ž,7(y 0l1Z@'YCz.)h=n)̙7`k"!i7=V^gIUlZrܠ@AZ$Zèxwf>EKnH u>.gFC<ж MΛ EWE Ӻ%x! =}gjlat}2B"jtu,CAƉ`TFAS%Je ?lF~rVzXa'(qb2[BUxY!iV+nHdvX[kYXGd$*XA 458|MDzn5-ry*R.~MiIIb;1@}s;IlqT+˞r9LY؆>Ϝ$-gb]:d: ;#ȓөӻnlC J_GN M,]t W|TN^=3owM+_g`=MMT`<X_3[#)]F.!5춇lS91s#D )_f"MG:`FOFgo8t5WؤN[YE -`"& r&0Ԕ^pxoEH=Y95m:jXg :wm]n7zcؤŷIE*h9лM $;<9JH$qK!P&mbw swB5AMD7_{Z2\U) .4[D[/g[ceɶj2I=v͈YOlWLPWpb_pMI~kml]C}2~mT7;Va&t"v%Gj;j_ GWUJ"xS[ibabhRܪ ~PtXk=K6ڭ^3QˁtL`5;-ԱXRjXA,xva;%#SMځ L3R "ҳ캠XN'ۀ!kIGB*wyoopQK%DamN7 jE%6bn :<?cq< PQmnrБZj$ FIUc"mnYT @7 @a\Asǯ86 cK-`"v,t'$={u%rLOtɑ;Qɩ›=+: 2d*[-~`£Z牽t${T<_7 yIiD*5&DRGg$O[ߓ[1 _#͞u}ޘCeY s wҼqݪPh1Nd𨪰 ӌBݳw¨MirXN tM]\wFX>svJ!tiD+^И!6S|%)_!i%O|Yz! |_뀅 Wmn0XWx*ܹ;* B0Lؓ2ű#0=l ga"` N/ZbpAI aLD]pZg`lѩԎ]O?z=7f" ~ŇrAm h{x$GM&4%$3*=>miTs!z$;r4^,E+ȯ,T N$DϤ l'A{DbCzO9RB8*f'MQ:P,+ BUuq96z6}hgUzSS˖eB [F0%Lm"%ǫ\rxLfpd֯4İD׶8gnGQK]i /_3;"a w.f .#!DΚAlhgR'BC{Cz^y iD&qNh_rON J߉nPّ83ޫ=]RC|Z4GVD[rU+ʓ/yvy7E+@V wߧO#)ѭ{5X+9_ /xƤ 4ߔY($e3K>b^z'\s Ȇ5|7nG;P/^"E:`MrBoI+2 zb4[ (Hngiݕ:vioqNs๡uE鳴w!~&0uQ&7.Z>B'a xK- mXA ?&&s!zm2ON(?lBDN-H2>! *t+TUlK*͙L`LlLyu(>)NM`'U <|Z2n ACdz\+_Bᷨ.dc'^D*%ᯗ~BFs JPk3Xr?34;h؂2:KE1ӭOJf9eJ*, ͭo̔Ng 0F s=fD!zpӔK^tՔ 4$~38p=*nzֺI"ptadkggxi0 SN+rN{ĸzR9˱cHYwH{N)KWإUDIhŌH-۷Ŭ1B#[r*[Iq$gFߦMlG prxPYN\rVYLˑ{l8nTv m]{E _LtaD@nh}#7#ڴw>#WQ"szJ+)^=4Fh(e$:?y(t_b+_]Z B)#$&46` |w_nLۺ4˰F eٹ +V~Д:Α5@ÞG)vE\xG1H"4(<'I"#rG`;~cZBM'ʍP{7:'|Rx4=:xFG+C1Bu00²F3%m3ȿ"+OPcLRKdk'?ֿ9(prCa"QOD`jư 'B9ϲ3F /a$@82@,7bV+&a\5V4ث+fY_K"IZ&Ԁ kĖZŞ 8^xgX6ZFRT# +I`j A<c̾nta5 NvӳkT81!6U+:ØADn !2c"nR;h$KUzυk*ANHiO`ojbt8KswIu ̺F)>LvNv@<| 4ig G^IHOKqi)&oJۆt+eWe7.OѼ0C<,":"d؛0ȹ;g/'b j@֋)zՈMFlkloG5|l.Wm@P _0#==S>fr>B; dی{xZt&DkZm#鯗Mx4,A܂ZxڥT"B^4țȿ^YZ)] 3'=ur#5)4sHjz79#MȒi{ ߽x"@?:Q/\FV@Ը`6h=MORF/xHdXd]gIhrHAQ{uH6М[5 '!P4wnYh~GEB)|ډ f Z@'ݦʕa8+ټnճ%_?Da<g`0+ğY%f1g4,`pqYNB% HͿBb-V=7hC~2 }\p-2'hL"V*  Ej*|1fp~f2ʁ*_xۄ/GC[4O\"m 5<%N'7bvSDB"F &x95R&'Q8RM*  hbS5? ܝ9tE:%+ 2f$^K@9i8d= UƻI%t|96E&R5cZ";U-N'$%@Я#JURpҎǨ䑲j(x%([rZ`[F?J@.Xv y4W8^:;Ҳ̉:3-R]H!ccݢù+ M>07F3⟾xic杂lq`gb0{V Y.N:CzVaX0eQ=ێ:1T^—[f 7?LbD*aWD;R`M%26ۧ@('UĬgD|o%mĕ=NIJ2\xȻʼnD;t}.t)I[Ÿ7}ߧ"r/`jd9⌆s ^CM="rOX}\ G쟛{}%g3(#x1y>F)=t$K~O6{i6_KE֤L])VxDoMHF!zҀ+;6-YTxB&FӌKx.&΃FYyP[ 3qh;굒88߄jČ:?29&;T$A* [F#~VQ ǍP@ܵd\ 1c9ʵl񵷋j7S%̲,1ؕ/,UVw 791g|c%~}s`/"em,k&6M@O [kcZ5+Vo1R?Wcb 2 vJTsE |w6:@"J]?qQDgu6JQAQߒeS,g* %Hu0g` G(*,_0DUu"vpdCAYS>D;s-5Yt?¨-$GɃ1u[w,E|IF[؋E$ 3&s;"\-G0r8:I͆941K 7"EFJUc-#Zx 9`)] KK#8bya[S(l(fmVr،k[d7Ǫ8Y|3u5ЌůR)Gid+T| ;`ka<(_ [xo*GګԄ`sGR95k;JĆ%.QiUp8TH +ЫjMjXwR!7\z#VMd'S_/NiChP5P=T]}g:ȽWDp ䷽ Z { (niMk(AT hl\Ӏ8尌(of*>N[F/+QLZ1\c<{mm sתm90N5v^Ks2,<0$?eX> ҫjmwO3yxVゴvo]%zn1ڦwT.C_PJ+UЋEzHMYp0km[TKytiavq/i7%t{5$gS ϼ/$S&DYI䘷jR@(I[^!m7j>[,uLDP3Mm]uӞb4jA{t<`l|;r)W4 ,UP]n6(aU:ć @.~NTqcFMAL:;*(?M Z\"sQ6l9A{\48f4Zu>rNa`^,#5g۞XLOs~.U,xGl$ѿM)&brf58oƁok4V)*"iXvlE5oS}Oeb. ṨiQ,;&e)YV )Ei7Ϡ`|a{gI)p;ZR!۾oImcw5kA8_־%빹ж-b"ʴc#iJs29tbd@W,hF( l _k= $uEz F~6m!P_Dqz,Q1L}G}%٭d1qgv?-VM-ccmMI*Dx cԛ%S#:ME'`U'i(Rx .biM](2$@Gdž=v@5dv!<'oH_亓w:5 !Fw{  Y6qP{Bvdlq.f㷫UXaelP{Phj+(ƅ1ppAA+27KpI]P$-Sy B4@G+;L-$K<_7b DOw@BxxTZe򑡆xխweg,/[!=v~Hݦ*XsProkJ;w^%)QiLv@WfEabL}Ebp$y (t-:7ȳR.<ϞZrBPK4${ ĉ).eDTkgKGQ~y3e:P%ZLdjҁ/&Fhy:RRM僰O9DU5};4X~cMOs`@@e&pPsgHC$*cpZ|s%UUK&ibo¿#75FfҨu E͘p'H}DK z+ig%s7S.h2`?Q87 Cd?g,D^ h -tF.H"A|܅Ravlrb~.E\,i/\"l?Q#1wqcQJՂFoÄ|&9CiN DcU Qz% ?a/FO!*+r>3V͝I8c&M4ntm؊|5 &# Z5kQQdRYi?$)DT25+z!va-I/ P>&naEd$,E F9 a'5ōk-FwMs!UN~8YS$wGqt;2n'pW/GF* 7gMSirޕBBfSߵ&cOm3]Md0$-"!n<5ϡ+H %]@]ҭrTZtK7 V*ԽML,պcH9O"EXrVe31^,|(9ɩ fYn-K򡴥ܦFzc-=BP`ک /.k82˂oZ=<!VS=?5Qq\QZ({{I,jpY?n5*f4ڔ8۷ czu@۩@p6rC C&մ~)(*̴hr~}rȠPrԉ!zV.l~:_gnbi9/9T$2ZlWvLB_ H )Jۦrn5<.X"C ~f{B8+fNY'ְ DTd@T3?s n$"~ cQӂ{Iԥi@"L >ٸxCBNE(ezO(܄Mkl`_zy {-]I@Sk qIT } =k[x6DJflW0g-P;~XDl|aoHqYW2`!pCjN>Y]E~#( jLhZp{kb '`C{..ҕ'IF0ѭ:ۥ3C])E\:#sSbd4?np]@gùUaP~^_S%(s.F8(g4v4I/b:cZp5(SBj600/F"EyE6sn]%לl~U(bʲPS@Mt;(r;nZd}1 1F +м:]}єTO~km `p*\D*14,QYnF;Z/Ӻt̅؈UvR#EGIԟ@Ǫ+4OgS)"R5:f@&z^j]ɚ ?O tTJXHCrF9n6Ʉ1etXBX@JnnQN*%l!9,.<]-4e:*gz}-:G?ոaRLz΂?9]W!V~`"a8uSd>6+gܞ0K vŻpKdFoǣil)04Ue2y<χh2yDm/ĠLzV? xElъ{;jnjF_=k6a4n|Ĥ\ǥȔ6Wa3zjjM5jWr6 u!J)%9urK#1 8EZ{Kq*ЕZʯgrd0bZէ5Ï|aNqcZk N0ANK*EVY|N;H$,yoXk;v($8ٱU."2U)K_/vɹ,B#MlpAc &-X"0?$Sݴ3Hyݭ&S-l`n]e /0J=J^hBI%z\GqNORlj V-OQV} `o}]r4J\Ph̸f4+-( EWMKEΐRlRA}v RlYul:y YnFk6Iaoн e5Y҅wMww6AzΥD0w޽7&.P۠s(Go6{g3z B_OP㝪q3E;%J.ȩ6۵Ȅib4͝ $u~au|tϑ\pq4}W 'K oUJGIJ_~&Dɼ)-+v~; q~c"VX:!oS{8 ӼcY)L@:S1=;'&/-G 6;:}[8C6zn]P1,]A #É2>d}Dqz_\hzwf~[l^|!|kGȴ :\gPmi6LViZ0k j1.@976Ju@| ?qxQ7= [oֽ^DR}0L߲SOI :sn)v)q;I[nN4~Z9$`lmJy1- #?XP3zI\SKCmi[O{}#^ÿdll|l'%dϦ[Ts(5GTxJz v-*ΫXXH'Kη4Nham3S<alB?ЩtQ6ueSZF68QFwl]:̴#nm*(Vh =xPdfp:JK=,fN2'_juyBwiĐXAoK An!*(|2uHUJ}Max 2[=TcCۦ\'W>#J;DgZ"Wu3ܬK<][J z6!wmkHh:M");N_Oa}2>n 0PV#0R*aUEJY*U}#oPu^ßރţ'j,YkQˏ8n^W@Ȯ-\Jۼ,;mq^e_7/#}t>jx{1&)}b&R,CI9ֹ8E!)eGq8dJlY+̬<(@"CM ~AbxKeM>Iz:49,̉Ub(※y&>T 1vgTD[EWHd١ċp3#T\]0Dǁ\;S=w!@E>ge)=˷UE0dBKuy }JfYDucg5x} "෻3PZG t \-=f)HqꙬ21TP.#pľ >%}zCiG"vі&,T9%m6 Ty̱C72F_5.zkD|tAe'B;qGD-Cxb[  oQ jg-;k> TfLGi+}P]2iS-{'}MˮξE\? Nb)_0?Q,[K?]̪ 2Drx[&HzeN`gQ/5pFR_= $`)M E5$ K~3 50($m DuSW+jcU72 5@q`[?,؁vYg~!Ώp8xAaFthkİ8;$qs-3N}%,ѼOMƴ~0ĐEOoDbrMw hmc(4Pr,p 9:5$t~sYkN^Y{F9wD)`IޠQ!tӷK0DQDq3{!d0:(phT>瀾COI FGxAW *^"˚Nm\F?1h}Q; nY}\fHnW&`@q5DYƙheJQpqm +vt䢥n HAC4TCdn M#Bx{heBM(ǔF}F^Jd r5%_1y;:{Ͻn yz:|+%bb#rf3yx {}yxœ.|FI6XKE3u bGqr57 mB I4>:fhuxX4Z|}נ~@@Wm^)i 6v Xh nf!!rPZ!ϏU1S%yDuNM(4c5O|pQ!tRkكtH0Fx((0NLrqT^;(3Mo:}&0iJ{^'3K3ϔ:17\~ѹ氒ExD߇?Sƥo w<;Kj+s&]';v(1:o _E@BrM܍\0$[I]hm#uXvA yӚܙlWև]!|ʊH(%¥aUjJG֭_7 QG AX4LFrHqa8m~AbhbXNޯ]rZgO~Ŗ%W3劉8i-IyJѡ+>첎PvliX~6"&62n@4d!PEhowjfOK-qc$U}րm"4<|vZIjUR 04چ[e5457&NֱׄPgByH(v?\V .zz RWc0"S9},{X/eXlɃ7-lS7?v̼]p5 ^X0=$hzTPw f:i`pkerpᰂyPAn1`5zȃ%g]\ݹfF*(_$Xlc 7;E*M7E lXf15P5>c5T]VT+2t Afnsw@?%*鼋H TKSݽiJ**wZh4b""-U6zjm/ȸ"}5@Hԇr6,_|]ܳv-@⨎Q]p]/xԚR*1ԤS\ٶy,¢ \jIh5|yȡVs OХX/Sf.1c.!eKQSHl,|ikDSh묪#/wr h^a p'9Ң 9E0љ m[S+v\;j @t}_z03:z֔N}ӔN^jt'9HRYG3@M0ۊvZϔ4e!:2b=g4+|o!KˀpBAijx1q<ŀѵAIPf5vr،]wF> (yPy1R}U3򩒂i p{y!u)ְsTzFLIl{+4$8i.P2dL' /zqM1u]|V95нّ LY/Cx[NVwҙ.r~[z&.l.Mv4)sZ>Fc:M-xPG@,1a'`<=8-4zhVGLs1U)UNw61'r@SⲪ4G|_ hZ&*cHx%n˞&OJ{>䜫'uG!d WN"Uz&Z[R7_N׊)x|st&IGm]ᙞ]>"'\WU @v|D7ZOxJ̩+s4ڜ4Vք"g'd@~TDd>UT@d1r:ڛ>찵L *%IuTuVBN[p7F(iDP_NC`cdMk O 徉Ah'(@f!We: F`>+"?1*JzYO隿6g*fXqW#T@]' Rᗶh$1qe0JWB^QgVߋ V榿[b,lF7?DPAka2>_Fb+s*sZsD7瘔;o 1qMmhY(QNwbð_%sY,xC< YU ~ v䅍^ :NJooM 70|^^aNͺORHFn(fsʻfWd36"e$֮8 (d&8PK6 (V@|eS}U/(i7q+ Q_bk[!(u}%/g-#k1`l5l{㼣o34::'+xLA V _J)P%/iHr0[ӛ_mо[XGW;Ȓڡ O$Tba{@<.fL'ߨ*?Cdz4 hգ Mqɽ.xzDzi jK7ҨpD9t"j;PxM7C'<03۠Ȅ bM*&dpiM@}Z"-EpgMj)"# CpdT޺kJ!IM}a5pW> {"A2T)w?˕F $4BSoA2C[b (${/MFƂ{3>udKwʔ{^&i &K!c(b`b2nnxrVOt9B@TXKBD PK 44&x q?B˕z7򦵜3)D)JyyT̵+ĒMVգ#(yG`̓J!U4]W8ح͏rc~W∪4k6'sH{^{_ϲS+7pw3"D/X 7]r^M8۴:۾IOiT=@GʆΘc ^N_M .GA#J!bTgX0!L{H/b` "d)N;GW!Q#3.WE3+s{^U 4l;s'CSt+ᖻC(#in!FNpψ04R~r I,Phm-.b!0QmP y5YYi cye;kE\-V1W]=1.~F[t: QA)u{gq)@;$LD6KF r )-*YY%fBi 6O=G7x4 o1a<:T*֋}e(_Vjʁݏp ȎCL 鲫ayrȱ,&bm=CB1 wyX}N@.s٤<tvWMa뫶E KmZU>L͒X 4-ש+y@fNj̢`-Ն ZzTJ)%ێŠ`(]R!1g(TwUY b~8}sٹm6f<]L?q|]Yfq3,{g`anFe$x ]=^ K=7iipi=<SUPyy<1Ş){A+2$OQ.հ<M"a+=EA~D-_*uW YsmrӁ7^+5~$ޝzT=DRxc+YR>t)A?bq]"3Nf[**`ّ%|.VU#jlvȮL%ۨabB#PvWǎ@[w!v^-n #.\T҄<Fz _J@~Lh!0I-Ufu#C:5C?k!-3ٌOax_w?z@Êfiwމg!/2XCeb_K`z|ʀݩY L-}ydCy٢0Q3ҋ! .vt!a+tR6y_D*a[G4Lrce(l*b&y@04g+ -Ctrɬ3ŪXwFbOsT9,&jL)^]Չ-gDyppMo܄h3*ԮeFـo_X!H*K" m ;!UӇ-Y 杛"E#˰Jb w%]w㙈=af5s,l؅c#ݶ0 fY2ekc_v4t DXDg#h/fͲp`8'c7V.3pׅJສd'Y"]3x0s+sn,M# ϪC}J|zA!z$y>3<"Bekt}W,Nֳfll|G'ˈΧXZM-,H~@)xɱ 1=FAa-i CqwZ&JAFgY09ݝ]Oj"j>._@/{fliqr*/ذ-6ؤy\jCߝTW _.|D缇ټzl>g&/ m DKX[}r5jCv1qcS} ޺|(Xļ4 +ka0T2-7<؀$d+ZidkQ cӛIzM q=D7BR|CŠ'JZL =jY`;n?I[zgUkiEKEHmL,K\2[-% STJBO!.jSO֭.?+n;ٓ 4|k$48SV2;9fS _[@g/}O"|=^$7Y=W: U<$7`DѩUf?t$rU'dT%@:5ٌQSe*;~"uK=N]лT锅榷¤`93 =/SKjF kvqiuCMtyEZY$F+À;,ОdϵT[4| efA"d{[x1>+R?:g=LnK't#8͍*U'Qd^Dʜ(.J;T-Li>)wt1<Y W@"_$`|iqDnRcwVՆO>B|}BwL]4 /3C{,K%NNa_>7gzr|:t&7ɡ=T+*Fө|- ܰ&͞Y|:0ؒݧ~f3EN =r.Kا}hΣH;ܙ_yI}Aq/jR\$:ކ2v(W8Jpq4M5)BW=&FL5xS`o 6[ Dqmk2=^Jy*q8I AfSp|4H{cSWc} 2vI8yHŇq:Θ{ uȮ@׏p1€m@a0vU/ln%-wݺnj}+0ʞ/ɿu Vn4 i# 79(]% bu|31A/b33ur8@a Sx@dS%Q~Hju:[kUw1ʥ?X i×du%F zCϿ&Vs΂1ܗA:ۊC clmߥ,xܾaE ʼn3g&waL GM3(mCY{.-Se(q甈WN %i+H8rq `,gV0RsШp?w#,1o,mej!hܔR\(3wŨG[r 頪b.*+4%!͙l҉9,{jZ ^eg ##^ 7]&jy$L2Us W;vP0D?&a6Cܨ1$qoG$`Tz{篦Է|׶aFh }a6*K5^Ƕ9PEϓ^ O+: %!9 x ׾I`a >ILG'#mH;4uGA[dGbP:Isl4j5w?vl=23ƹwqlk>2 SR`/,xrVF˞=xWjpg:bqj ξ# 괜/[٬ꇔ2! NoYu!sئ.տvu#^WN`y3AY?ƈϪzhFI!saG@ݹ+ FTx Hjǜ?õ6{apƤXֶP+xn~~I sGJa\Kj(fcT)_Yq`IA17uowEKf0O% a-<8;]Z(Vjyg?D[!m†7-$HŴCJ`Ra/R' :={c¶ u. hŶ@Ө8b<9dY Xr_(u\gF=zV9[_aFDqeviS/NT`=lvYsRZ:]V'y_\/'Rń~xM`Y+yLCx/G]”C!w6?1ǕjSsA3f01xYUp] H)L;DgorRbR^B3L"҄$4VgFs,njUn\Aol$o}bKo:m_~RjV(DMӘ`!se ?^xϩy`7h7:bK#T |‡ԂY=O4ʬ\GgGbKٚX/TR?jiy)qf I糌ED6i{|xW@U,{ ll$}U "FjvV Ї*~ O!#a'@}9 y w 2L:`UJ((y f? ű}Ȃifl>P,m磊!86X*wk<|5N ӽ ;~wD `2zJ%f=E\a*j]oku;: .]Cq.%jQz]MXn/?GP]PՈ\@#$*i<bZ bS˴_VEK/4t/:@cA^YkzD ;?(DeT'u0drք>loX{nwA9vSw~@Etϛ @t|l;Ҡ cվ]I;w '+ -c pyI-ezynig@qG)[uҍ.)XA@ tukg2`L4?0k,?O弚Oo5ؘ%Oأ2նJ&"EȨgīS7&Qºk/EŻ> X,}ϮDݮh^q<v5rc3wMzEZ?h[U[[cOk '/ -NQ ps$#7S?{bc6!3+|<%mOnfv٦x#NAt2p(nQ W#0>,@c8om΄Ew@MV8iXZUKAZO@$k]).k^(5r!xEn{%UPwoӫ]TvXj;g𿝖*QqssGCz}\%J*xHtBVGj` 9q:EK>%ܠ]G2NZrt1=.Yv%[Q%hf8Ǽ1 vf7[ ܻP0|E~S ںwORmaR4oeESGz ᔅ?uy5aIi^sjϾxgw?ـ}uMk!AչZҵtHєkI:ك,}AA 'M*7XuZֶ"ҀҤ?|(doj&%(L!7Kz˕ӥ+ij$ksFHxV^WoR%y2QM$?cI$ٯ"ױ`ז;A#"i0\#y=C|qiץZzKFz [C;ikad84d]kv,8HuAv mJQT\ʍQ Gt>9`*=FdPd)b㷛̸)Næ_,1Ru2 c$$oOpĺ}: 3PW}K@$SרVv!+OE  nhk#jA86Mn!OBQ8vV4v2fV#`(T7t }p擜OWs Ͼ8R1'1vf >XpR0(R,ء#G!ޕb@7PV -\g3Kr/8H1Gy7Nr#I`Sr*%Ar\BDѰg8E݁~0 '6ACڦ,t"Y} fp:, )MG `/$R;յHBH)2mEs+Q֎Vauk{9YAH><=+b*a8tnYͰ?'V`*X9um`jQ!A<h8rDgR}IZcL`=(Ơ!m\5~1JI+q{`XW E9_Y>zhƆ8aI ܝ݁GPɝTFڒGYbt6{\dr"|Vt=fB/MμEeQ.x)X1q5/#<ƞ5zd7Xՠ1GqK/ |ȟת=p Cvcz7j']Gш@E\Ӷ'j4iK5`B2FIGJT;Y?W{u gQF0WN+c(r x16#9Ft0Cߙr#ϾKdjS J=f| fS;ME dq<T2K|DE {T:U?1ap9ּ ܝz[}IpwҞxJF1e}܃i^M id k ֦ӶO}rvf-qQj [6cG7s`8"N02݈41Mר>&tH e-+Ќm)=x--!RqB:= %5X0 s)+ <I{v){3 -ZV{z+.Aֻ6:.Myżݠ_:m\!cp|:~PaAz p{Dt:ijyiHVb, T{7:Po'2s<3w^ʖ9v-[UpŃ9 <W<-أהuڏWQ w9u6&#QeʸװW_4C ي^CIïL*$ݜnS%lkQMkURMeұF ϿEwZ4Lq1I.XKNu,+Qͥ3,\L+B3g^DRԔɸE R)sDAvx~R.Zk`W't\6 ?.19h ,·$E>Ц(yD*{y\6FßDB;resP2CkuZgQCycoio[ X_] ѥSjg c2 `$7{%?KL;&xQ[c zPþҹ2G ]*$tVVfh١=^C/Q@A~ SƉr%ߪq1T@(~+WKIW z`,O8='q 75"|.[70XBM[} ZUHU}QT8NI兯*~tei~׏xo{HVn-A֭E,7RD5C5{@FDI<"wfC]b5LURl?-uvRe`A{3&!c,.bS1 Wa8ΥO/&ZEe4$l"Zu85 0D<u'=ns: .{=aO4ijzXCfH0(GI,RIA 3))P|!t9.['va"HueeSú1kh͖]'=2zF"C"C7bu.eV>BQn>_߻VުTZ~s|@Z&b x[~DAU&_Q[HFp 9J1 >qʹ0wB{0Ht4o`| +L?=Wbn#c#LiN2A\L؈G鏛%݅Eњj?K޳c{CeikF "2cґhݩ{ #"/+z%[W3JJ˖pFȖNu{ Z;׉V o{BfּD4Ldu.+Z }4p.<nG |X(?t?uwwDwj:Y.s@ٵ]Nku[ ~^9xe]sۧ`LcCu^.qkI7B.$P?iuvCG{v[! ``=5f剶?/C1,'Uó[aUZ#j0;NEvfJ̬.ࢢb KyL`jTIď2Au-·aqW_9)y]@ʐ2e$I5{a"R5}o+r?(&MP2 l|RA8Sdt#*?N|<ѕltS崔p O {SЙ#>ݹce+@Yϖ8rNl>q׎|Dʫr]:bqwY߭wvMmƣ.bn6`4*L4YA./R7aBkqI?Aszّ+}IT AdU!N2b'MC*ctAM7C!W󃹠K (-%oyu;s`4bqR<5|to00e dݟP^0&ٿsEl^y݂=wmv v'qKWMu5tS k|XWd܍v7>U3pܒ1RxM3< 9_) m8loE}<<Jm%Z%2q+J1o}9#$Bmn>-s|#iG#n+zvGU7] IR>9~Ťbh-T{CԢo< ڸ!<8эqtμ}<^&p3\iΐ, !^ _Uł \Ka3 ;Z b7m!&Ba/PU ;K-Bmybl@0SR,irP+a+Tl9>أ`yLPR]p{XE!Yۛ_Z\g ̀~_}(0 Ϭ ۅDC$KΓi?퟈z^um:#:,;a0YbJERJN16wO_fuc6η.޸]3ŪO8$$EP0oNe-5L*F{Wpsxqn/9.fLm5hguGة\+7pv:68(ovP+ 7IQ-b]Wep^bCn w<4F"JY%UJ !P*E[wqpZyxT1qc` +# G54g$I;[kTBiW2ﻅ +8^R~w^d^l"EQ6\Y\MZG;~6GzW%ug꺺{F]AvoE٦CLs~;of!XJ~~H*n q/ڪ]TD _tUO?(ލpCp*dN'\#svg@*g9 ZT4:uF8F/$7:*l*i5T*Z5jKo Zڂ l>jn1"J$5V\YrzT`+`NL *bG8-3QS}rɸmI5>Pfs5\M&ԑf{O\#L%Q3qիCLֵjOt0,H*QE!<[onIx6E=iP arR]NLsij%h$ C*bDLG`e!\!|@蔊V<- uZP^T ӏ"z&<]9n z'$ Gq~ϒ:NxH(ۗ'5d?+Pc83x‚?C![bŸQIrg:AlϥjקJ<# )#|E#G?Xȑi_ 2f9' ^KhoHkd62EAcu+`R_^MS/Z.14/O15$iA.'*o {BKDHh6Jr-Cы0WS"na12Ėö*N y'*0Ymr-ҡ{c0cNa:yc=QWB/NgԬrɫs)ć Bh8؆BАy3B" qÝi5bSM+! Kr&Ou*I]ilIPMcfv=bU47^ۻqbR-3M!pdaV!Z)e!o!{mekczхlb?H=ZHH$΀Vae6]#u"As=ٕ/Hiһ:7||*T;9Y +<^YIIю"?1mɑU~VUVZ>,Ajѝ% -"CtkE(O ];sGwv,*|V/~>,%w!mdX5[[2Tv ܀]-%W}˗W0ыԿ;{԰D FJ/lt2~Iu?s <7k[h5kZ5$oM],6]NVad܀v5= Z&Ѹ~ujՔR8T;4'kXZŦו@9Z{~\A60 Uquwy^/Kn puύXٮȡ|_"m.O91 fC%9?.;֒ŸPWO ZՈGHM1$Q)w\ݖ˴Ro<|>Og: CU^;\{WirbtO?@_#p=!,RE. _$ocb쵧zdrXqI^l})5edW,xN,U^b{sP#0C k7DM*8.sC=m*o<0!મ%<<pGهL%JmIrA̜ƼFTcpf-ebpe- -h; ?^Ɩf5=(ԭ!: p3E<B֨{xdH( R oH8!xV-WGx6i=Liϻ+o =!.m?vTG)N)o)=hT0|FŹ̓8¾+S MܦWreMlm|2 b#Dxplc%7WdH"|g+r;灈1jG4ɩwPS$6kX3j_"8ܓ/ĎT]^sXovM@A&g(5Ɂ{:I7pf9Yv~!RXd4P Qrm3JV)=\f^/+96Ґ-F/HxuGK* uRz&ƌ:~cf>3M ۖ'{2eLc%-xg(݁|9pT[K->HOEd?ɝ) VzsqY z9k&D*N kEm\` ,]Up~8O9ϋU2ѝyPŽGs;7h~z4IN#px9{ ^ZĄR}.~#AZ&V/i YP wv`Wps_3;\m Np| !Am.i Eɀ ܷ9jbӹIk sXF6eeE-2i91E8w+iS@iV~5б|%;6\y(lkzX;kAمP9QuLƕa?3J.TB^Fnw P⠉[fRS,dr7-q~lz/ijjS΂H0Onrހ,v~כUw$h}Eu E΢ދEKhRЭHH-F+D: :) kݡf%#d\pIE+;ObdTNffY:dP&}pl]n}į̞Oh kn&::O\;X@BO-(+N 7UUZ9Z8NE#\IS$T6Et1*Z0=mcq!9ሒk"Eh=]߀T;1 bR@Bo wq .:D YW[` k"/?bOnНJ+X|X%t9 CFCRMGIE+&Aݑ |Z)!)[#Q 2h'4tCm)|v+෴ເyש |.lrbz>Ypkz]j{SbWsMm z[G`ݴw C#bFu{8s Ԏ9ܓ\,RF)iLH<R8˸BHJWeMkbTkV _Z-9CM6x} )Ļ4nwCu[kyx ۃ/͠0}y2LK#I 4uBGXm.ܮ3mg}U/ۜ h#8ɻ{NKyh!P5@cµI\ZV%Rrzq+/k]<oghY6(˻wS BB`7Sݻ2536JA]{2\=5z&w0.%MWsIh6PV-6떓ym;C !_UMy*w^sUH |aL,l2\eZ\?h",Ġ/#C:V?xV112L'qǞp|!ID#3B 8:xtjrփxbGQ+t|јX`׳a/qÐT1>>*<:yt)3j:_+|%j2kڼ~PC˰fFX"7 ;SInt <1#49G!Q? "Y.sm;bZn93]bs'}'>.7"`㴺p|9 Z6vWY~k1))\\+V1X.Xh(;t?"]{׉+$F̾0/w;E{??Cs]b-ΝKrdA޽VbP}ObmkBuBrGaT)@"'1Sn,$[JsMu< 73[TK񺎴`W^)b! R;i= ELD¸ɨb{H/ғ)laFA? H5~d3)V Wn*&3,-`)Nq-o߇pO.p%OFbU~k 6`,]ǜi&X0;V'M0CZ4X0R Q%S)z0א4 FVur\PoTEu7]uP. H|cN>:!SG [iM&JbQ%CL#3yz4-T W&PJ 柟ĪВ?:61g:K%Fx=KFH>_y_-Zy!7b^lqGLIdZTtL'RMֲaBK#`|DK`SX{q-/}/E BAi"UvGbߴyXe`?tz+ G vfEKQM2T&c?y"[ȇ49ܖ,Y Y;#5 GZ3S :W0aG1)Q xnX)D~Dz[k8Fw_VJ6PTa'@>KHz 'y8D Kd 8[{DЌN.9>f7' B 'vM=0BL霯 o{; $0EB#세l3jc/A*Ag~v>7|B~BDw"iStZ>CIdZ`݇4j &qKۺ saT V]OՔ2SoV |&ڶj!,IƆ gE2m_~ "oЪ1z8<rs}|:Bs4Spqg)s#΢> 3<"Y0=r-_g?JK-qDh \p9ψ 20+d.e7)t UGvMlY`o ]}k5Rz4KZ(g 8trg5vu|C;zao<HmzW\~ k'ʩP*~ukzY3Pw|ʞ&߄8vs6H0}28쏱՟j~X9eaEIN"I{h{R͢\RQj{*sA_1Z"hv"-%L\=p&ϼ2eǬvy&zx$Q-I[۔>&2(oSwj]i;i}mW=2civly(1*+۫d>ICupZ^h=>ޞ' qMbuZ31v n+Ϛ(xf,b6H(N vۻ:ێTҳo;} nͰAi-~y+\xm!i(A_.~3LU} >KUhLXڮ0IUkMJ)ߌߪ'GD/ 05Am V%k!,+C͓]rR˟e/$l+NP  oah\pM7ٸՖ"s~]N(E֌Tx=Д[RI굊f7+l$VF^ņ ȏ =]ea-Yp5M-0 1"R[I^0a8кtscԾ چ: eDeo/:NnX`cܮJ0"C?kH~.r&SaХ+w4p <]ҎXR[FO]#V 0W/&?)3`-fK{iɢ"h#r{Cm+ އ?H}2?u^yS{#ì!_M N}u YxR2kVh6UqsM 1 t]׬ M1Co}IĬy3| 6lƅ9zb, 3@j+A}$x꾃UL-`wB)=UlS8Ҍ+FMVA.2`MW. 7;pü҄S8C5K #{p5f˽+Hc40Kڏ*[8 u$tzkzK;xŠq N1ҪJ /bxMt4c8=\(l m"YQ9#(V{ U&xOcqp%K]yXh?'+qN1%wpO l=߈{{{-U3%F r! LFzjLˡ8W "b~Fucb6mw<(4~S[@IspˣZo!91NգAN(f廙_"_ * )9s5D!v+T@;~3{3cTv$۳tp ao{ ?D1xTp:Iq=\1kE2G^Čt+׫2ӁC$fo<ލ91'W7MPďq5,>mMrXOˁb|(d<u`:!+c9Ez!ePX*čiMqZXᢆ/'seO5#]=( Ulvj/L%tueTZ<}ܒ8g즼@ף&Foqqz۪_Nٹ]Z7?ON'-kX|KMߑ "^]7euB^XԦu+QlDfwd5:uW}D->5 CȏCJRm ռm1?)O@Ir"=)Ei.N0&0鯪; TG4._H9TD7 &iN8mžnwyiW/C 4 ĝψcrZ'uj__1'c)?"-=pAjcꌸ^bG3Q?pLVx|[&f3}oqjvc*2:9N`>9ۚM>y}6ڸcq guw8+Z*c+ٍ0B%ߓ@w?4.AisŒz$r@I֠~*Yfh.$䳣71Vn.[r&Mg~ni](?D@GzGIE>/ [/k;՚ bKe oajHz-7< +( ?ܸJ52p#Wh& ?h? f*UڽeLdEDΊ(I ehX ;貴 ur=:.e^<ֈХ_e6RB4}[.uVP齃%O(6O`ش!F,ij:XT.u9M軡-0sR:Tni7}PIs3él:@BJHg3Ɏgd_e9f-E=lmUOkV^d_Q]Yy3}H Xcaǵg>~Lq=Ղ}YpSC.6B8dŨA+?ewE&ݭuBgW1-s]J# Ml{ZbDOAX+Ma[b$ȱ*0Se *v!@n[PH10-)4|r~!!yq,]%豐2Ud9L] >C/ ;/hgVj*=AF <}TlZ!clrXˇs\s p[^T߯!kl`@IN*L: *=jz|>fS<&̚ثHЧ'8U#j`#IheKD^(GZr6GdB wѴsXPtm?Q\EHpC4}Zfqh7f >u1)cD{5$qmA :"=|y&KVBb4-]Dm| *ՠW/Ng6m2@{cҫc3 %}Lj"|N(^5e d\] *A ̍FMRW0u(‘ 蝊} |)ŭtG 4,c{Ҥh0[-pKk:>Z !/`Q#^ٳ|,vٖڣLZkKIDm淆~.(ΡuU ;WGWȟS4S TB%EդI9D #VTocį^ " H60j6Ė6qH(? msaRb&ØEjU})@R9%եkfm)-L=@fLPqlɥG8+gIJW0B &Mޡg1=ƺgd\'bn<xYK=Bi|pF/ٱ0_OvLA3lO4Dn6@Fkv*Oj?I%6S.xd<`̔y .>c7 VmyQ-|+ !{h|j#Aw-چ3A0XBE误C+R^"4VH@s^=Hi}҄|K'+m[f5;L=#=} 6EncyݢT=oBr@ej*>!JZ4&I!V'Tkꌩ:QJ&EU_ۤN#-ox{eKŊȎ|p7]2B( cT͓̓/~&jt!Yֈ/^"x _QfcLuQZT[b[:B 8*vdU^hDpUdgs]E-kwR~12Q4mז▼XI\5X""r6ϴ>[(:`ίqA(/WD- ߝ!mՌZ˺VaоO' =Q*q\ko]~e :kΏ D`m-"gpjT'Vw徳_n-^xօ }Iis#ըսG @IqhYqB-N_v-(4%K$iڳuLNpSM#&㼬=4#x~%u5twJeEoA>i^&}O>(A]A]S$컵!݄MiTȜ :c4s)I97T01b!=vv]6 P'xoho2c%RC]}7 m w֦ybJUä>ʝok[ KF=ȍAge zea҅2 KYX48#ft!tYة>5եiD~MsI(EBr>kV`w $\)i7]D ƣmw-> v{\W/aI.4؇Tn5.g)eUn/aDiqzRyg -fAĶprK4*6]]#m"Y?nj -Oip3!#7 o:T2L_ +)p4cg̣Þ;k c5!`vl3t/#94"&(_;ǂ쳯\-y-h=sVyn_?֯d1- D8y&lMI 0 AO%By+:(n8#8k8d_JGOtljm$?s\I=p0Ҧ]CF}l~-aYOSoG40i{$snt5h">.ۗv8yfC/%7`h#K ^оZye!\v߂&=vU7}e!,`Ί>fv[dIK#(VWرgnsK[G~/V:ئ_:t%Q/㿡n`)Lxɺ2U:'Uzw#nݏФA[9סX$m'mgq _+ l|C6)(:f` )w,^CܜB ^4G>hpnFw <4<]++s1~I0rv9=ٰ&Z1j++J18;E萎{mZ>*V@B BM`oRK+f`y۳w70²jme*hiR Ib^'"ni/ShPh.<À3bqYS0*N]#,*w\Y"&+V5 ɖTQ@5},OM\8wpz4O gTYBuPsY$[* H7gNNˢ28U݁ $ 'E0; O*Gk\1'YC^9/G5O JZ`9a ic.=X'=3Ci Ԅz%ȲFzۨ*a,< Mc̤6%@T2IyG|).5(rQibáҭTD/7\$OT _z~;ͥ\:&V'4`a9Cb؂1hE!ZSYO(@1U/γxݳye1I!Ҥm3lNbk[EW&Q2׈V4ڷ*PS^AP8 dä^8lAEmAJm_< h0*ɛ׬-U] De[|C|h1l8aplGsAOv:֤KmAsPIIff" -PBǀZH;o{fD?/eeETz_'_z %G5oTȲ!۽ABn2TZ͡}V'%NCEhlJ`k4PplU#F-`ij|9nQBXǖ*W:` '2jמtr1H@dJWW0Qxٛt jnIaA@/~<ˊq62]nJ7Ź';YH``l1#Vj[yC"V+f)m~Rh0B#{M'&R~(AR~R.0_\&|-($= =bRSւQY-Η膊{(K/HήAk4 }RXf/g-ȯs6ȑ"Ja!d*fhhkV?Œ ! &B / z\RB'JTy4<JűFN*UkξZ`J)5 qhQ&BKnn+= ܈WjȓG#Vg@NѼ9B3+.6o-#&f%Aj~D? iLS0Eb#b1V->ŅZjXe3KJQ 6I6e35xg=S(rAme| X Lc7yۢ,I yoOEaבcG %[#A̝-N*;E+e諒c mg< (Yv隓4D N>*0ܓs.Sgcn! @`kt-yKh_'MK#*k7H2v ܱChZx=ϫsZ`(}#dt#Hc[ Il. x0wgr%.S&ω?b|{.C:3p @HMGMb6aK)8}ŴWgdtY~X%161Z20f*dy">mZ.x!iv6}}@ G~9!O 6ga5#z1ǀF~ @90ėTb~ mwtîQu= @>UżE HBE*Ws2,`%J4ov/# y;Iڂd, Gq2qPӸV(Gpg++ɎK,K,HT;cf#n_oϗ`ტ,}TĨfaP9lեAS̛-5)J$LoV)*ڑ(}c`(#ĀZR\2,sIJyUŽ2M>!64FMK\zM{t tTL%vcQ0v<>qw B_L2\ ZLi|(_>'l1}^|g4\i\|EO'{/g̚Ve-zzV~l>x|ֆ=WlRԽCNLrpQkQTpڊ%8̭[Kl ?S621vc&5b덕iIg Uh R.mLFVj1kvp uОN"d7~1#"A0NE#Yr/9@qX3b7XT|{Y&iOxu:^xǺX(7sGx9yrgUd뜏a{Z72BsSXώpG< Q~'}4M4A ' ~._ȮJ)PHF*T8e`tŚ~ܑRZRx$`DdnLfrș!l>ȫ9Ùpt\HA=^t'REmoH{gg3x)~zlqkf 4N}s+jx Ts""@si}C(nQd i!lȧ`S;BES; \O x {sܯcnH_Y8Sru%ygZN 1_"XxQփѱ.c;4mmI <2pGEKxVUׄ7m̞:8ٺRYV-iWp5zE-647lC pJ]|ݰ3m{Rʼnoqˊ1ۛdR_Q>Zi-SG=)K]g\qo7*G;@)aoMjBe`N;M]aNzk(< {LR_kxXp!O2ܑ2wΨk9,:.hK$( L/adN'g3J@!YGx/lל{~7m3UBso8fNVՀODnF֔j0Me^U$ ڸTd씿@`;% "+P˃3:SDmhu!a$2VދDN1a.?qYzS\qq$6 "2/3&#ԛ^J SE?gΡwtw}Bw- #MSY#*ӝO'U?$\#aW0NąGnGؤH]gEy+nj%_8Ӟw_9!ZGDDJ9cV)^y9OBX9%#V\z)#_pwטe#(!J7揎NW,8I7*KO `?^Dܮl.e ?DŽ{;'QC 0Iz{Mh1\Y U #tC}Z_I1 pW@9bԽwCii]W]-{; (~ 0CN m-4Iu#I+~ O l3>_ "Wfg"8;;8z:IH\z@+PWNo dFx5sB*ljs G_MDi xNg@/,8}\iATlN(4HX9BBsix ӛp_ܷIӴ[^Yy!I^>ߩTq0ց V0 TAW< Vw37smMHg.񧿱8,|j゘)brx0)rv'o2 _^_JUXlVj$Lc' ϳUy7|: CGdwUOЊܮLnV a$&%fڷ6='S.ˢmDDgozg;1#tgY%םouD,:\(e G8zNNW#]c./|pS'B2 f?]j6mK# ll %njӏuyӫXomHRW7M 74$\4d )E,/E&Cy? 1BpT73s.>,09.?K4)իAȸ35/|h@͟nJF _pŞZ_z 1!$yEU3ʂU:ك̠G.Bh|EwIV_M+|C'? 3U& dT|L$Izo&ۃ9ی&W-FQxѨogvs>őXR˴%9oQ){Mu柯V!یOѰԹ$|ʒuUɷZM;XZ ̒gK7̷<3%;D3ձ%iATCǵ_/>|Aӕ&'-vvۑ-dֈ(rt@+3֖ͯ(rjm8?p1x_ Jj ۲?HYF+=M? |Z:>Ŵ+,5cb̦F̸lʥwiTQt(is5|a,5fR'YGk/@V)itf `]c7N:}5 A 6zXB~`?I"DqwFKf d>D'Y=<Zw^AgCdحv|yIQЋ]M#$(RNfg nAvaǼ&4 ݏˁ&6R 죭`i"dfȠ&+UVZ]{_1~:/ڒ ,!i roJդz[Y1+v|(jA6oO~ވ"V1lwԓ-k?%~$卝Q<E+$S#"(&v22I] [QkCΚ} |0W )Gmh\`F, VA77+UXdS@% }|jTv"fƒ)7U jvp FPlMPT d1ȐG͜[X_ sŗYK\CLM {d଺ \|OW&`hóťk5ɢX%3 q).c7Lo /s<Чכ Țt#CZZKq<8]YVY)0pw$^yr"jҚs0co0kRq= OZ@^@nP^ԝeLP 70 q,vYl}YV+ʑ2)a5J5SmTsDe,'IIh .:ƫaH= I?t%gtl9cwH]ۑ>jz\8Q!t9jweO_MF{oSPjB߿˺2tdk-8 wK8mv"ͫC +Uk"+Fx"XjIx2T'}b;Yg )XAQrb^=~pS)Kq?k?j8әPYbTXX^x7\o-Ww0&E|hW@a+:;>lu@,kE8`g^4b"%3J{AKwPZ [N!Sߺw> 2 X}ХH,<@>_r@ԸV<ȁ1ǩԨ1<> ;@9B rD!ÔnʸM061r& xfƑdVwZ`cf,G|>: W1f)׃VCMUC}I+HGT1VEic>ҾET WqR W&P B ) p@;=3ߒ"Og2Uk/{ Uff(CW.݀~9+akgKTBu}lXr{N#;~O*V*%c0eni-,S;+dShpW7M|'Eby s1en'_Z&P ڮlw[e1d>)C~v} 2`Y|#z '2͉%>x}/jJ"8[t+G5=mmLWRg8Lq RbUB́ԅ}Oyك+3%y20D`݅e.53ɂB(]3Z~ob'~|(3EPǘ(#q~vT/m5`1  R_Jf&]{pg%x USh [N7pIьyW[zϒ/< sWB+N,Xl d^gWqt"o|nDb+] oY0 ^Ѱ<7^p}eXcbJ^DPwmFx=:կmY-BSa8_wtQفxɄjiN_#'v};?@(dcQ2JY  jd^rj4E44 Zpx_*ԿPa3RJ2Fgkn,pa#a^8F~a eqdc׹jwqR%kSSC<%[Y(qn7Դf]Yj>c[I)BMj>,U{uTn}j;@o˜Pu lT\b2TZzqr[́3KeVo"ܮd&qݛuF{-8(e8^JNjI 5A< {ksCغ =`HۯO>DCY1E+3zɮ``np =j*wOvV$c+[t0ԄxqHw]S_3YҒGb8h୩|u6Q~_'%/u򄝉Prhd[NTtb*s^f ^wB0O0ԟlEE0 4j5cBuk ԃX lh'_DsW8fZyۋd%JAv7m\d@Y8 ,bjLЉfy)GV>Ss50D^>hw\KU%Hen%.@{p(I& HY/ߒ0ʨ)j*I_hۗSpt,UL8G`b9F^`VA^+V(Dz.(pYi!8O~t+omlۺO"7IyeQ>"i#mU6o0 wpp~L5Zニ6^1)pfbQ(pٰzOr|"vOr^-/=@Vǃvþ$Jv,*N__fJ}bָ&٢x م7@sј@i~֕Gf8զK(z{zEmHZcT|2/l9./}^>S0aSF5|{l3xx+!!FJ t;^8$qߦE(m8g.7oSb- Z"ۀ+B_,rF[+SsScҎ-3CڦښShˁUq6&i˰E T7zv# vo-k͊VipиBsME WFMxBuܩf)f$32T3*)ꡕ)[D@K>~V &ԉמ zqZ59|g\d`>).Ywx9 i8:(.Ժ+fu4PaQ/>c'0R[KK @r L-L>yŭ$ cowG{p~IEI˻7W{0m&-+Ϝ;W6UKop R1^ Ur#hdY߉h+o›P'F;Wq;I"a!~3\,?F҂;&óVW`(|:7DmTy7 QK,{`+ 8{@>4 *KRP][FSItH4 a ]H)Ձ.r}u\rxF3UÑb0)RHH:kz.{;<_[#r_(z> hfPIY]p| PV>`7^>ob5`W *"=>?jyDvfI^tcM0NhR׷^dねs~sn;ouFr5v 8tqr]#Yo> ,0RO_A5_Q?̦B@P|RurcRycEH:dy3.3ԄLkC3&yn+qևk} lݸcA?Fƫ᭸ά>f=4&Aa_0"<56p>y./UЕdA_5:[$:ܞ?8 TQw:mƐk)0֎ &Ǘ?VI\ JVҀ{o%< i[Ԙ {#k٩$2ո .͢M@#œvF *LߪVnUHHwUypU@qՎZSO|zCf7Wnk^F_k*dh ؊3A/3{Po8:E*ߵ=M=.TUb)Q_!+ q hA=2K"KV9&3UXKD5C7PR*կwߑ=>Xaq$xofspU']58Ѫ4 <'v5FYŘDcnJ _f1rEׅot[CWkE▏O,pUп>`M{M|fvp})0܈[A/LJy؝+mEO:m;+C//-ES2QŻ!I8i'dAz'bu~1\r ,p= < %Q^5U}t^`kF! UWLd!VfY cqtFtiK<j^HDt01Ս{HML I 3 H* |= ׇuBmc%@_* v9Xb=BԐ[N/&K5lᖾ벃DԬ& VgN|2;ew:0ѕqܛb+uՆ ZbpkVIՌ^n,յwT(fc5B̄3[?RiOSh,M=-qATǽg%ƎGYax-`]h}C'?2GZe]:%qjmcNwh $Co43IYk`k]%egqiuA؍f5;14fgw!yDиxV!MWL}(?}w&1+ZF/4C^GAdR\|sŵ`h$nP:bA&*-F<98? #:Ǹ'B 'a;CMh?%Q qOH9RS]C@Rw6_&4sՏ}H<>hFat6]S}GP՚O=k`=zӪŠ1C#dIz^YҵkQim҃GI}Rw_{7v9 =1җg,DXqVUF&:|QJ((Xt!=O0^z`C0oj3J2h+Aw̔۶p桰G=nU ~`989|8kh 7W yv9^88A`ZVH3fX,\c[M_]k#_֤yOE\_*Qq/ϹN#91J}0 IwzH7q (e+Pȿ ^}YjN79o|ɛa>BԘ (V 7zhR&|]퇢W2ZQZFgbk _tB"_e/*OGw93{#͞W3"^]޾`@;K#62,ʥXO^ 2IO$1?$4TpZJnsU-~kh9x62r;u+;&mm GGABIWf@M3bGv@P`z;毑@yrƸ"bn=zlhiB $ȱbɐ=ZV=u}'T TZHi:Ju,|PyȄj>@R&6jݟ ;t+CLO=ݏX< ȟLPz96s|10`7Bfut2$EI7Q>2~Ƭ"OۖҘc<[Z׍-$qZscE`Py671:D+R8[lTY˔6 EN:.B.j[X'g6C}!=؈<3!ĉ]oerx=:7\2t,)5,V He$iG=q@hp1n36!AX+9 `<7R$4%4' Qq^9٤_OЃ}h Q\ ?<zRBu!GD \xRzoB^jbX։rh|@Q*i- >[,\#lf7ryOs*XTyX:(qW /5(5{lרZoLy,fmnaC=ѷ/SW䀾&ψs; hgD]O{ #Ef/`= @܇CBu_O3l5 W7{*xZQN0Oǭw)G[E=Jtn#YX0>J O;~8yf:DK6]phĠ$9=fۅV6b|S̚}/t|,&j\.,MȝqfnPBPIBp7YXoANEl٦CgQAH_6gP?Lg<*K6, (i K2nsTO΀Ҡ=c-i\Ov)]AgE'viVv`ׇ#nzD]"ë$5FR6 9,{\[jkxӵ3а.2VzoFT\K^ڮ5?OI %Y!7V"}\;s&.!К<ŏ '<Bmc2IuwŶ[cqӱaV 0Ÿ(|mnBEY??WC| }pD7I|Li]dFw*B@Dܲ|?᩟J mVvWjZۗ_2kr_GDX~/T6*gѥ6#wWxu) _a1`Ԓٓ7rHmYPAE%ِ( 78D)l>wx{׹(lFx:ݴbH7'߰$AKjH(.=MwPB.2`9XLG8EZ*26`u)'2f#W.-2I:"tUVn]0T6V#_ cmm}߭ f,lJt{`3-/ \'H܀*í'h<wLYBw6/ -ugbRl&#tL( KUvW۴WEU2/l @ XH#qVqMbh-"IaU!ۓFm'NG]ZbV.hM9z ™}*vSq\qvo:.$MD}a/[DY?f|%aū3ꚝ3ګ׫cFf_{am 3JYGxMH.){{"VHV }_a`+Ō~"aM+Px5>'_K h+ yfTK 5 synt'PxFh?R{"V @6HV mlUFJIltT*%,1t\|T`ʣqrM3z/&3Ga|$r󛘲"A+"IEm|qm&Ęb`%6̐5 jT##A.NjީlB\E:2_n K'-.l:zݴX~jB\7l.KZMՃ+ߡ8yXX;^ai K;衘>x7Gvkpc*t"hH&O(@RY|'G1<#@+zMBx64~xEd~_Uu<iam}l)C{TgBi*'DN+aΔpׂVR壸Omɖi'e :.(2H9ʠ@wq뽯 %M9SpDNj2,XiQR' $sqpXG5( 퀴Pj"[Ed x.s` ]f&0u d+Y&b}MAʬi%$9[O~&yf1O9 "nuؚ Ջ!چ:`zQ,bTHKNb ,&LRQQ_t{y5!l)떓Ek"hqЪ;lUN%xЯ\hmi ̯o5TK}|=Rq[d~e`nV)R_;@5 Is<&,t썸 OGsMXz9dJΑ;8 `SWxes(a<$sO[W%f( }V*&bzᡟ{J]cTRbjs<NXhŎqLW8xV,棚c Ѝn~*3{olI}G֨l綏7J]QiZjk e^."+N :S2A=cWt%F½8#ki&,-ʙIw9UI)10G!rR@DV>$AH c>WMfAsk d8c ǑuїsSĩ?m@GN\ty^/71tG ֶY硅Sj6~ ct&_RrMf^P6p2~cܡk9愓O5]1/W `_`TK5֬ M RZ$y,oKrӢ d{g^K4( (jhYx{BA^(Lk3èA9_.|XxZ {PޭQJV/`mQp k7X΋vhW ݇~~oc5 Q/+"i~TP%O-thF4(^!XTRm"@1 9.0agJ L2=P~*ZC@eܧ )u=e*=0roHD7&lXh 7[MͅWOY 4gtQ+ȧP(mn +N RZq tϺ&*? հG$N0*봆6j1 -^+Fd^YF$Sir 3Xv'v`/Qﹾ-Wg4)4`MaCFȉmɓ$p9ZM㷙?#W)ѣK\a}V b:3~BE8iF ʶn*iŒpz+E8 Rdyܔ/؝]螔oC?͎ͮe.9'tSKvZ(%Yt B?d nIV%2ч?II? L\N}.X2=opzunɘl.3}^NTv_H-_4CN%bJ H6/574CsdP Bux}3Uxydp%xn6'ᅱSR)+7D0F%=8/|$oe? 0 =u d| rp\u¿)RZ=\Pg5M/vZ)HG"MO.TTfvQ1_i]'69"宔D X]<),=[*7$w |-΄q HX$ ?2lbR1?Tܭħl ٬.$iz`˳-H/w4D36 -'yoaZ]!Dwj 'Ɣ"Js cIFx2i+3"6`BrnDVgpd:e4/,3oТ;% Ja̾2-u\UZ*E$`nQ6^JDm>Awv.c5UQmvhnepkvOpX ñ\`tPj+1[&uC1Y>%(tiFȯ=R$-s.PQxZ:c;#m"e4!HΜAՑD<%ӖPntk asLꢊ[Bza<*YMR6?L WIPX=_dY*{KY$dKTJ/D-ح7"Ov.`@'EBYj4r뵣Iv*@F6Hs1U7QS>jM@ǁzt va\H^6K@'\]g3/GO˃d"CJւkO?5`B,\ޮG¾}eaHԩɆ ?)q|Q[koᲴћ[ɿ4[|;Oc3*nV{EJ {hґ+Bz1^bZϹ@ŲxtiaE%"?cDژx[] W{ _KlV7|uT-;OYI 5MpF9 E_ y=j!D7mw2t2&1tC,BØrpKm}mUEf]p{dZ~܂2WcA}*D3<1=<};C\Q=P4#Thۼh~?dLUz<3O= "Y!d30l}#ˢ!Y)ȕe#v(ݮA66#r$^Un,wx<>C -Q|^4"|C(~ v |aw@%4eb#(9@-aÑ<(Ȗ ewn$=/ՐiRf5#JXu?ZSۊ$Kۭb}H{;atwḿ'UAw Mes;J?W+ 59 ؗT6WNpΛb؛NgMw";T\κt+[1g[6jtK(GD0(y=;Ci&0z5̢:2پ]w4F=/2WQ,4HD Rfcnk1zeӆvxvGm"=?O 5/ecʷ,Z5 [!Sv4w:9XO2GB;D*o,@#Sɵ˃ihzP Eo{ .c||f)|7,fO3Y)0|t! D=)>$KYㆢy7n^U\FNN֛ Ind?׆BeW!F?@̆b:9\~w4 O[[*~d(@y<Z%m'KS. ރBf_jEl¦;Wa:0\:oZ17Mw Q(7xTǟh+C^Vl,S->[8'h rNN3MMme ̮aG]4>f KgGb;kX5L`Jg: FܸhɪY",8(t@̵ KOy@ET۷rPmSn=wdx&:$@(B]&]c5-A|jBMpZֵwi{ζ\Yj!+c|{80.ԣ"Uۻq>0Ts?Px"KamhѤJhJ߰: "SfP *8I7÷ZO/^|2SC&.~hI$>Z)ۓu*CKQ:b)qőgIڞa(MҹrB\:'C rE$uT!MѢϩYw WWů$?]x  !vv}g;QNH"~.m [%Kawe#TXIZY?Dab.4oIXV=<[ۢbоQXyod+<ܱэf"LNiJ5΂D4)+9fLΊXf͐z#ͯvPq6u|YmoSѯ_b9>mWj[`<- ca'j.iKH= >8T؍MsȒ"Ȕ9h,:ȭ.O qE3W'l9+G@= L215Z8|1 p47(*x1wmdV!b/SJ%:\6K06 'šLGoK-kØ 婖cngPZNOɮ} m,I1X4i`$#=K(#[p6w'Δ o{7g|${ފp|kR%ǐ0]<賨giDg~j4j#=R&4IṠ`-}ԡӀ.!7ry0 =ǪSRAvI(2nxTm6x&a{C#"b'=L (ۢgH~G&d/_0⧠cK.*m1'^S۵ (?iDɄ|l/w[ziv HmiPt`ayL#ҜQDuOuRU (c`bwRe95Y[ؖwV)kˑP BS%e}>˖`6+Y*®ؕ̀ ζ#{0K/BG e$ n`3e +1ZEpV=,A0&؄ .XQU/N< tk<$I#$s?"wRkOըwn:dI = \^14~8N5f}O2 goqB&JIr^[ :6 8%P`pI,߁~ X/Gp/K+Z i &S(0Y։*gf0r\'7cO'(o{͐kIo@[AB(5W~Gǡ:zH;0;qU =A!tpx42ahqm?7 XCO71KT byYr <*_ʼnF hZ;Pp[) c`ĎiCJSȝ&_*0p\9$,v kxPN`>yΖ>7vrb58Flo5$>$'¼ UchUd5պ_6Z>% o*Q2Z){(7W%ʱ1 i>7Du+ɂp4~6kXo_JiE;%$8bkYGcdO\ }w5>d̎aj:6%m 125bV~ ʿ:W KD# DT>B>TXqh*O=_2ƫr jlZrnczDShU{TT\X$]{~yeZR4y[UlW] JXan2QbϩQD e VX-첃zwʆxI!yUrv Kn" Y!M/[c‚voKDp{6/'S΁c3Uخ5wdл:4k8(P+p?]tSP^|XMcp`B{qf[=›nR3,v::<.)@}{ie8⌋&rp $ ܲn:x#@]Y)-O$&?fܾ<ڸj(S}΂Rd4DH/̻C[wyf^=|٬! B-$.VZC]p JTϬn;th' Gb"tŗe*Xaz=yY˷) 0U.|UexY ~ )PN+m 6uMbLd쀇7?=\&K9u\p6%O^#}pa!y;`!LBqOϞ4JSXo6!-:IZmq[`ڹTBtE\u|V L_Bal'T#oiPg73Q-Wq$]X7t/Ny27 OP^W3 r;S<|`10$+hIXCN[-~HlX0( n `9Q8T]k'fjU Me̔c={z*{ Q_49L^U2޳X ~ `A9V媋 WAa-Z7`͒a)Zҵ ?K(/\ؖ (Y3U0ޭ|pܴqR: nPX0 y zfU@t`015QlCi&^2a󉣮,6k r ]~?=mE>K7vGg>iX|+)q+\똎!' wWȚGfA !*yf91=`GM>|36(Ax!ԥ=W[!XN ËO =P^QLWi1Y+ HT."N&S+9 Ee;J=*86d/^`aѷCnB 8+uG/߯ W_P3iñ[pNj3z\IʋqwiȺ*/0H2jpnWGXkƍהԻ@iڔJ9auî8\ 3 ]ܴxؗczw#fBֵ"B}] Y3 5-x􊴏 cK\vfw8!Mv-]v%/`}@~?dH@YVT`vj6X:2n w /01$s*ѷp3m1J!7kanJ6"R VI!\ckv.RII]$%5T1GгK oX|m‰'WAX* X3,ɧ,ADbj{R0\]33CrF9XFgw}FE=$OvB{eo'VڮW6+e[ryUY>-)_#cj~F+|M;G`ѤDBU1b؅֬0dӗ!Җݺ>*^Ev2Ky;s@h]9)>&a-pB\s@.fڨDD>}3Z6\.DEԀzZdǧНU.b RBRݍ9w`l>hC3@%Ȏ4|% J+GI+p_t[r7NR#)8VO{skRY @ოG*M`$Q_&\Pm>@LO_ yAQ"ŒJEÙ}gǣ0`N]8Ff|NzJOQ~iscMވή6 Vp n8҄F@mX=Az3ZumqJs]#\[IWQmn&h>'*`TD:ڴ͟fI{Tv)E~}|X:+[͍LBk8WBouTOĘTX#72Q 9̕Yx7ZFM(wM틄7U =s#CpsVPjA 5 Ye׼gVu% cZfl`tÅ *@oE4;]HVmGGdOgio3wɨ}ox8qwg1Oj t!ZQOJr"ZҰ5Ό43 >z $ یz/crw *,FK03hLD),Kf[£?wntUԸI6!k :$Y3ѐڀ1fV{:>ށ4ŪEf{J~v+ށlf):(ܵtg؆\XEpz+MLeNY۫pN(O*׎ٯi{HnƟ_5&:ٗ[s?)5a~dB]yHrr\,N ]H1?փM9*Y1yQVJl5RYpYnC6< MzkYlqL/&XBoPq@;8Fjs]r]ͦLŠc؏,8"ŤY8Z0 ) ._yI9O[l_cXO^OB $Fyu?0%$L"$̮!k) m ߄*!?ocxeQoG]X7BKW"p/e9QQͽY 0r7.|LjJGɉ?z3 i!DYF9@J MKI99:u䉎?"ei4`}G$*3=t7oSI_r88pI [cYoc4D9b}jFzSG6NRwr GB倈EP s(HV`7R_4ZDZWb.AEhP Wc\˚iWYSAr_T1:JU6>m&m/"LW./y-nRm@, ;B;V3ڌ`TiV=όa BZI  o>XIrQ#;E@q$^G*u ɧRgDN4 .v.{j m˻4.4yԠ/YY'j`͛QTMjGUl T(p-w'LmE]} X=_$)cgiY5Г8mfTq1>Nqܕ ^0e5w$m2uJ~1pFJGC5 cF[sT= != '^Q&ux>2D("Дב.lД6FDKUb &LJsWWlkMK9r@"k6 jv>r3o(Z~Ú~qxIgi|Y<`s!:sJ5F:(ϯR~aW 7ʂQAaelJJpӬP9&b3ծ @ɞXכ&b p1LBxtvL"5BSߛsґI7ׯivW/kxT POg'17ie܀~l٥pѕ5 ςԞ&Q9xo~ 㨪YLp+LS4x|@zk,k@_}?j g1XlU"8^e\ 3&ՠ'\+1/Qقʳ~mZx,1<bIRA`Fp *7fCfFJR 37TsĶ%1qPT6i,' O@_މf=> 4|7:•f %G<=d KEޭsXT "`nI ƕ?M i( ,髾WuR+`Mk>78E!IĹ{){8&MzpkpVozooi|Ễ'̠\Onp zg/6Aݞ"/5'6; ڔ5Js>cs}!ZY#9:}U~+gJ}'[V:!rsf všp h^Wr#,2#`{20#@P{i8^Q}8WGI2R't+_ c"w[;܂ARb=kwKA%S_l+0PNm,"%sjhJhA_WcʕLozPKJ-'O [)p2|pnz]SCk* /] )Šeu w?mϖy7Bfr^OEqn ٖU,mY. ?mhWX2Z>% +&rfV"#v؏vU YNZ4IYXNmih>q춗jl42{ Ad:n Xv ׅ80~T9jʼUStp˒g>pdLVq!:$5Vٻ)гqBDI%#kwA dBJ;jaK_`>X2ECV*=# |EAp -6Big5PI< jW&wQ:I*)͵vmM?D#LܫEJ~]?r%^Xsi]SiCQs_hR[na%bdw5NPvta 7O4Iׯ?VO9b@Xda(NhKqx1+CH{Hm,z4j#X[ [X0䙈^>*j{2LpA-8ad(xJYh߅>+?KB eC6IG 4RIz `dy&BV1o`Xh#pPYRnFK,ЇZQ;2t&矆QKJ3z΍4<[+ r18AN-#YLxNLI<:d%||b?21bdEwy }omb7duzǼ1&d,;E ~k6M $!Iɑ,} rw'͗kSœ8Vfd lOP-İ8Zx|۾jnR9>@.\Oǻt^9)%^"v5w<9;mL bxja@;`SSэ\t'U&)'O3{RHE#_I42M)H%Zo;#*G ?I,R;5nTdSN\Z7H,-@GN CI<(i؅CgulH40$΅݉9On)<k{++~V@?ER|@n {IN ̧^.)`Ѕ<9\`ڎ6w8:s3+ӖRD潳\'y=JΖ`[vzp75%Yj ŃtVYD`̸W :6Y㺣{G;]Lpe&u sA{|˛+ ԕф޶@3M{9cҠlqhª %1U.IJ@a '85VodrlssSQ "VDNE%™ :F]wBޖ5 ĺj]qHi.1bv˃MejgVT.Z )[Gl{5aCpd2Fov̷B!̈́:q!M]֭ZiWrpSV #[ H}=i8- Gٖi|vSGkuҋ ie5e$ׅQC\R=^Lm_b=!'5cE.sO%jbTճO@`Eo+-YwM9!3Xuq?㣴9'*$كC1'>2c >XP,PFlBOLśO=n$q/#DzCST@?U \ D9Fx8Ppcޑ s"Z#>ңԕw+$k~<ޝ7[wB 6D $;첪S<1cTvaMd˖ rG4Ep~l$Aa $EP*:qeP7Trn8^e QCQ+0>̏Dv $pԡ6\H)iח/ѫ>v]O Q,zH ߎtV։z>TVl:dLz" `(2E^n ź($E}VoTRaQn[v{k9ӠP)"B T-!sw+LeC|,|WB3!N\la2>% O]o^ɧZynANyΕHж2Kv#nY8/޸Io)[˓BAp : sC}%&!J|F 43D:+o( :%qvMre%" _|YEH܍ZsS97riޕyIMs 3 [k]Hǔ#^IĢC$|.pͮ%-ߤ?,}ReVow5z15@@ϯ5EiRk㋻ Ni"3i}su>~ 3G#c@QbǧmcPJY,U/@c:B)ldחʊJL;4[m\Y y8rS~5SSp#g@T8 o~eґeu Q޾'We6yQ =l%<#ss+V&KNR$%bG|8T[eX^ R!bS qzԜW7jsA)Kgܴ€>A{-KHpsND2q=J"qp@%(8) =c=Jd?=vs}GBQ>Yw ;e Q\HcwTj h7ͶgIOvGn\8Q;vc a 5o4Y0BH7WH;hg-nN]T%6޽yRKA~)`8Yo `,,k\t#WO+P6ʩXJuO-n\c8+ӵ #I0NKΟʅoG=M'uJ}f<@Lwi`jwS`.KPQvPAkzB'7" ]kt}ÉUzڶS&;dzǫy#\*ቺhrg!^5['жj/Z/"^M CXsUg`!3p5x'f+-Aߪ}_o QqLP .GC5%ڛ,Vj EES*vST٢~9gS@,] %&'n{'{{rz< %  (dȑt唝-"xu-Iig+zhk{ya`bZxKQ6eG=9?x\"[` #FZ_D\/~x}ɽl6[޵M@p`SǗ+Mv/׬bh?ZSUzvAx8/ox P]Oht ~z-XYy93[Ht;ԩ* }ځAvs*ODgX m.X@Ry=vpZX,Z?8L$ѸtZ@lhPɀ~KJI3d I8}L&bJ6OkL!(k$G첀u85*,Wƒx|6Nb7ҌGu_t%Ѓh[cUV #pʃSt.VOm^GL,m>ڿxRp$! $/ ETx4ڴ"75VxΝqi8qZT6'->^b9KۭAxzI\nϒwngGnVfbd;Կd7 A%ߋcLEE>yi,~~#h:vPLvuNb-rt˿FTvR? R!~jQ vڶ?B?:I Ol|{_.:sMImU6'XTUg[y4E;u]>12J5rmTiݔ*^X6o i׊\ϙ JS"93/9n9VM-e;?8 KP_G}1U`#|P#N/ ڱ(# k\ bTS;q 7qC1aK2w9htg:xG{WOTѴ\ :}9.EY0 g|h*NFRFq=Z"藦?ZEtJ 8#{%A%AKd >jsTD&G-o2ڟ*YXv g 5ѷ ng,1k5trkCM%Xhv+{+3S "mbOGg>x x-yb CIǏh*chx Si{N=c|Z,.GKɇ_,!}~Y)R3.p;.L>C) ]Zl y7v|3z˾h*-)bl@GZnkI-z)PjdZLnC~$.G7n5k".$Ȫq r A!ün 9Iq QM9ؙ/# G2*4[T[e`r8bdoU/{}oVkrZ45!t$Y13*-_{p(#[hAtwF5ףH5[6j a!58[k!93"TL gGXkG}Q4%\՗b͋߸ Ǐdo"_$ SB,N/i.q=|z@ gzN=ͤ_P 50aqF1zbH/᝽~wz.a6ٿA6t$bihnBe|aДYYCn'{h3 VlšshMpH*9'*j֪JV sNVԋ~((,x.fcJ{`IrjKYe$ٖ! qf.Xf\ٷ }|Jȍh?h}MLߣ#Ew]h3.%RSqJ6h'p(ūU;• ;=R*T]Ev4Ǣ7wm='d˄rG /di1YrGm}~۰SZT{;*- >2mo`G]D~Z7uMIBV?nLAz::'"e)ws g!wmoz/_E/E㎍sC7s+|k61U,<'yuY-i+ h ⒁>ޘEɯ)6ӺSH-5&lB^jrsEB n PPK.P'fMD ("%NJ^HO. f_u o'E݆_oL:]ϮON3cIR^=7aѡvQUFLxwwg[5:|F?;X2bޑZ~Ɗ_ncj i~Qr}UUw$8pX=eNQV 2 } LcQĀi/%&֌QnDo>{װXc1o=OHRYn&9\%1vQ~.o V}5dqPzrv$NRE#A8,t=JGI;?X=c+6qW[!?&xF.#3͖FyS.űIkdiaѥZ7Nu%k\ &OX~Q:x0~>(1Uf䞅 =FT16厐x$G,|k =-bE͚s ^hЫvFdtƅ=hC2jgLf&ONINZ8nsRFtI 8d{[*%0xB TgebzHjCt@_Tqa ̏Zgh`%$;x)ͷb|ͪNWRƭyss5TN~> tšxݖ]hmq[zA3Osw7:-iYf-YEjR,?ܢ>'_Ҫ©aO~Í0hDVںΟzUE{uV&CI?:6?ghi7&G+_Gǎru@(op\ѩtt{2-~yemPeP#9ǍMN]O{6^]a\,AR4C7F3÷6cy?WO/sdY[i !A-Z񐜸+;uqSآ-gOpz\Bf((颙Lh`^@@wuոu(NS-erJ儘  09A{X;b$CK2?o*(p!h7o:FTn.$(?"BK#|qc:0BLɨ'D@\?6MCRk[} _j[p+SJe9~,Z` `zaw ҅qUn*5bv+,c hb+^rȒkT.j~%4)̹Dϝ&]_L,@ ,US&KO)(& G D-Fg7S*r?leBn0-5R9 _Ӭst;xb_h%-HbsC{2ny6#E;2fZbZ?lRFXy;ߕT BC1tN9|-O1~]_Ȯ\4Ve4)J`6O59G2(~NFf? FOޤϘbmY{TܬNedž2c_κ{ Wf>Bٽe ɩyc:r7%upR-;R0ak,*$6m4ׇޠH㙰6m@b֣Y*S&vJKjJ}eX/G-ApK-KgDrqYGBbAc@/c 9G OVj:IȎ~~Cٜ;b۸,~#9UGB/-4P'14e0Ny}wk@EXL.<Ők U` s0w~Hd Z *(&٠g}10Ǚ*o;{,$D!6š9S.U78pWJSQ3t?ܺ^d5UKXDi(, %ׯF)"DsߴB_#\ x(á X ;޵EwvpB4Ss<0WMc /}xѕrS=&R#rv"ӪdI@K3[Xp|аe}^0BF_hEdcutu99Y69;qgUPa MV5rydkі 7^1N`囗wS HO!xuch[`/vƭrԐnjy;{D~mxPH(TZpp1 uuA(>0 m`]W*X?x9e%4|jrkSKv,w;#+aJ@9 L=,#! Z]j.;exk];$~N#r9Hww%̡qeUbՃTL-?34N&" وd!dHݯK+s?*uw#.U/bwr"*vfX552Cmn Ui*ҧ(&}Lߙy\DAR7O®}􇉲*[{-xkdR4܀ea3KȖGNl;e @E"p={o|H=N"7˲]ALhYXBo?J" /BU1imm>щukU-8zЎI/M6HE=Cn- G k}}'@¦uG,ji@Bv4(<O<5o?MaZLԘ<д[Un9@ ƽ9JX#C(2X(cCs1Iʆ#R*;7$zglfdbPUh; ,^=0H__aT<~sppwEO#5 XkWn@D+&|\e+׉bnмGrt~x8#dmԌ|gs^_rP8B O[s/L`[ʵs5Ug,-#Bg$.c .DE .vD&I'T*<Nʾ҅/G+tZ,3h2 Feʃ]zxb5Ω^Y2߹x·OG!q&SY ʌS\vuE$ ͿMv8Jj \?kf5ܐ@ȶ:~m4=`E>lHqHQ\^=mym=P^ ^XXR Q1n}PN>h A8=(.vkzl!T_ܘS^х΢*"qxsCy~y w"Sz(ht5Fd|XR x17"/8Wƻ+"-\۶;dM,-L7#C&͆:iHیpC^tD?M(eQ7JGV  < ȀDT;F5-cd M?r>oY5g^8ʧ~a J1J^چ6k;xH? Bw -#xK 5u=,o+ZȂqub\@ QYTD W*W}x4UHg[TW^YN,.2:# gN|XU 2j*-7 s0sfYӪFpɮ3VOܬ_yptq_Ԛo0)0SK.ygw2$587KcrU:xr?_G틮&]:*as4P'+mUԻ45"EZ5[.9X)._GDZJ-j,r GHQ}퐚hx2 p>rF&_ֽs !R-"GJ9;9v.\ƍ?4Bd'j(`su+ ۄ )ӋS)78Ίاέ'+>ў($ښ/(+̈́J<[YRZez`\ ]'բ;0-yGIlqo5J pc*NO+=4Y%Gz>ބ`;bj?4Mme}'풅ֿE;} g2s#*`f5'Af<*cst63H4%蕖թlo5wܖ/q߀"?`ЪEU_'5VVvOraA85b*BtN[tf蓖Аy;=eG([We@aVc?X,:"9m*hȬ  Sk#M˅plsw+ [Eg::i*Oq\cnpZTP `e*qJ[VXD)8^@?;w>f40(+Y q4?Z`f!JQ]9o?kvZ<׳0٨0F:rU:*Ò/BSJ҄!G?A|c"4?0j ۧ>FVO(2ff)lOn`!Bw xCWʅU) <}bZv"t<]]?][B-D:%\bW4.g4,T 8 .JYJޔX~b&jPRa  95͊עZΟnznun. agL -mC,S"}%Nƿɰt,V`&F/׻\8Y4+FJlLVI6 ٚ_oB'O*:D7gG:E=kz&BS3\5u@E?j(礎1fpC4.L_R QH;!wgL2Wɳd7:P*W>N']rM~x;HR+fo@(N*xIY PNtعkȭk;3V/ER;t';GH]{д;ʗTuג/Yl=T[kۏP +oOйc5@APJٰ2pgdi0kYW%zf"m *!%Ϥ;._3-:Em>| )͊m[8CkOwRJxhGDjs)blC\$# RR9pS ]t=˧6`L_ arP- 5DOHX?vzTPK8|TH}&Jr*PgvVƉ:xv7llh *=&C,?(]k}g,ޖ3Q 4CtCy B1!~ x1Ss]U%za(YFD}EwTELפ UH2#҈.%hzwT`ٶ'g? s*Lg6" !RP3V|rߟXODg%= _{,#1@q\сTÐ rAO:z ֖>ErFX~c*˓f5>ޕ42T\e>!ǻpӘSfsa2}˴ms9ڧ|Ҍ?KG i0[2mR*SָNjZmd') Jta|Rp,ـ2s8|<)Mϱs l fdVDy/ZN@ >Lx0☧nhنNHA&Xi$K2bwk O o.`wC,A06HNa>5gK{1_ݘPkcy'R`Y8=.C0WKgl?^~>Lߛ/n%Io7*j)06#sgS&0gaQ{kҴք&?{q̠vni !F8Ng+4*+#6ب/-9{əL|b;yTɤl;A~Y IA|S'Ns&5=^u3ǒ}TE %m83$M5ml Vm'>I.A}9:oG J1q$!&3y¢wt;Z]&p{۵]"~esUtx FxvPڟٸ[^})ҿhI)C[.Lz-JnP אuBי)A{A0G48&|/(BS3#L@5\6mȗ1Ci"!UEd,"`P SJY>">3 Wj3J*}QXQk٭>0feS޻uX7i*sLgZqG:t }rG*:mÄP1"+ /^ų I_]m)3a3yUI힗{C~N~w 8pDU'-ބXI}״돿P9yԕL"&Ang>ːmKqZ BTȧ]{6R%T/9'gX1V]m,*N^50o hVzf M1ӘlV^R9\un`81Q#9I2i ^~t14VK BJ^^[o'[ ~vBQݶAdv]H'#YN;!=`J}%^#2T@!62BF1əu*@1oc#%Xe&ӛ6>h^Lxxe~TXv-+EϠApKwW(wEHf =xvm e+΃̴w#@vׇ,BԱ=rǐ6u֥HE] ewPsm+h0Lm1G[ Rw[* )="[qT?^2e&anB]alc<6KfZ{i4$qݹp(:M0HޣpZa׭ǗJS<…Ϭ8,tt|_`=5].c-&c˰P< o,: !=J==dz|+Q.Xpm`{[YQ. ݸv4cmA*ܬzX e_YmŞ<3:W…QQda^: F,: Hx 4'q,Gv`AuAq6=Xۀ:h>KQ+-% øPq;js!O6 ߃o8˾Bp(?ySaǩ2pcߢ ࠇF FՊ"G#oRmF1torp%wiEU|#/FpÔVPŲ\萺K* ~_%YА$XT@scTeL a gI]IjHBOl0ǎVit&AyтwQLT:lE}:ym:7괡KXeyDSf|E= ս)Q9qG5Egx*еyVZeRBSV)-ΒUu_ow^\~G yQݳԌR8a3]p dgXV' [۸_O iרkߘ5Eqs ק|ZKY_M{K ї6 1 B/Ud5w˯ֽhD92,f_@zJ;1*LGJd)]z+r:͏p([p"ޡZ:dq^FVFOp)Xom?čh\an$FDb(RY ~8[io&V^l,Qt+H;!|1Rt>'lLAGu2wdWd0}t&;sd7KY2l\.Ã?Mȹ]: 3Q(Zovn YBZY<0L$S<-KBzr1{{*K4δ{k&Y)I S3"L౏ż H=E=-[[\5xD{iərT-Nz.~[qhzϩv7&¿2Q @whdU G0qNV>?KkE1:mL -G a)"pۼaV>ve+,I9Wx@,26f#z%J?\Hjs$j-{nLp}Ȭ}Qj\5"^]rP}BL{mpu1t Ֆz{yx}1y^fx^zx[_9n %6>Nw"l]$:x0^z45“/_'[CB&knK%Lvj_MAQ&T 7Š/Y,9gPvGg4]ŵ&B<~=/0N=jHؽJ]V7fi cjIZʁ R zhԫhj9߱k.~=6'Ä@똶mt lҺ)CٗHJ\i+~lXA%`lB~CGO cuFC|9Ry ?3ZSE`m͟4޷izPHZk7;qI >T^tӴȻ̏= F"wʔ =!2˄vx 6WX/lΤ(Í~%ޮ@>c uKbQaY}^FKVM|XIg2ھ].٣wi[%ZL' A43`r}P}Tes83V`Y݁<\~)(Yu4R6<Ϲ HF"xs2$x~?h=ARz10m3ÓT_,2ԋ~K|QtU?.55pSg Z,C} rx+BECAv^{/k#K>w#5Ût]=BYӵpq2B7ײ,Xq 9:bcDٿmzg:JJm~Q2z<* $DQ. '<3n);55o6Ֆb hcKӦT#<HF9Lԩbg2@O [1Y { :Y"WN?@P94'-Y(†ڍ<:똜^7K=?@,AN͇k\b>p.BNMi&#OG}JK1(P.0p+P:\o!W]%1,Z ԑ [3 YW0rOfĘ3ixc!gz>ZQ:طegcץˋyٷu⤞.0F\ /8LX2XWZG*dk*nW<tg=IvӤ!IV|"պ`5б:Ƹx -nw9+:MfCRDpy>D_3&ʰE"jdxz{qO ,<9A}G ~aY*-ՀAXTta-8 0ۑVM,A7M"ڏS6'B)R>Xq%L@%}>`ffX&(dv:0U7]3y :fP]i]&Z`}=n;c?(E$~BH틙+s,9"&XvXM~[wnFmIώR֌Dƅ \ߌN$s*FO.hBo>^ ~(#E.gb|;A;)h'vc(#fWg} n)P4/q-  Y_HDɯ޴W8cx shIl8tVϡ3yARCxX[IrJv.8 Nhz 15Lqwukǥ.WZv܅0KQUkjlb {sUübS 2 Èsbv~GP:P)"[$S=AZy~H ͩc{{mfb,6j1qV:p`(n㽬aqBYD©B A >Vo2}*.Qy)гXDs0bw#^4D"ҹu(9a+KtT_BǧRG S +=I}vse(0OB*8|=`r;is Y&=Khs[Z[NML } 10t^cu;׋}A,Oӯ^͒=(Z3 '84ExQ=&l-a^e%SJƣs}\uhPBa4Vȓ1uz MI3foߪR[9%عqj(хy[,',ɓ,w؈ .֨@}t6%y7 /fcŗwI]-77΀.'*:b0eàaߵ$SfWW TMKݿ͇Jy&mM2|)/_e vYߝ޽{?`L3Ύe֪ld^ֺ)f1(}R@luB2r=]-! 6<,)y An֕k=KM{_-DPAonKDc\S`./"8[ Jڮ)NxAEYHT["r#VBdx$K|_@ԍh#wkd ΂K]|PT`"-hIdֳ^tHce!>9 F=K3ynunGT/ 1(s:L8ihܬC!rzoh\gdjLyhUa=@ǎtKT^*A73<գ] aT2* Bƍ7qbUǝ}%L (.GC>z]#]Bp> ./@X 5$XEv&M)/'S*t79G$1`/8# ŢC|&wu2Eq 9:pV0$a3Z^عAMW`wg5W;٩oyi"Mμtevjn,11= Q^.^S>Nt7}dqIm".7&N=MV3$EOn Q,u7e C}tXdoiR ,B7IKUt%Mi>#{EA)$0 7䰼JR{y^G \m2씹F)z.~40 wC1~w?hنWƴil0AI\ݘ2! |C}aK~VD2 2 iÃ*q.X QW"$QNl$g$L9,,d1S^5o^ vTvZ93N[za+9fbs>7;ykqxVY2C,|"ujjiEne;6slπu^n)F? jW[dzpxtH^J*m$DGusIshӄKNgSՖ3V_C(:3C9C|W.Z%/%Qe.] etD2\ ^!,%>"L ;/~o%:Ǭ.&N?wꗩ5'OUO4ufjc w霐fd!|P91FF—f(,){BXL񛏰Lwtqs@vt:-ODk:)yNYF غI>bUPW( J ?ُ͙݅hzwt }܍%BM|Kᰛr @Y dؒ)ХF?+ؗ4Qů H~ })ѝF͌>,3+@8}WjihtɠX&7e&D_ ΰ10aF6%DSxK*Sz;*͓ݵ~].j401}{=J+]@4}P֕~LIt0 w~ GS{8Y>6?BobұuJoz # ?ul;=%HaĮq7c}F7d'9>2jBH'D"oS8v Iyw;:IX\yl~zbeX؎{hv ($urR^.)c|uwd $QX+Q7gi!MY\{@'# M3^>QJwh|bJ1aNKLL_;~ZN !`l1qs>GOFb_ߦ:ӯ}^}Xt g!ˉGD|Oǎx0U$1I#X>kkzW)KjpRtփ^~SFPa/dɍSWm/d|/j3t߆eIej4u_ruqgEr@(ZJBj2^wPO؞Zbk|QF$Q$] (uQGٴ`?\ ^HBح7r>Qp*Tl|2RS!\ ɼl>$~ 9ʾ;b]ZpLbW7 s]F9Bp_7 t'8GAzX}@ ,+ L;?F%ɸ勤aLT7:ZMBd$!mK86 ®1'rJVc[(7lUs+ dE <]1wt&"QOce'HkyC]CFB i$<:!Lnds'\%A1Y:mvNWŁcl|: Wn uO$9=g:ws$=oR b!H<s)x \L[!8&Ylub", 6l"3":`4"_iF3bS7?xb n<0Mi!" j_ba iu~5l0v^U> 6hF?+]OZpiζPEr /b9V|$Fy(E@ᓛZ:_%tpnq;BI1}tmK5\)T|2 R6)+ʧqQQ;1D*eaW7~knq~ӽp0gUGQgôP-=kxXrݹg<9@.[[kR7-+Z/>y}J+sO%x*r~!\!ioShGgWI;R)=Uۃf( s(>0GMڠq7Ñ1?$#|سht9Tl*N.e77[>moܔk=pa",讣JtM&hՁ?(y9 E89-:ڴ @z6\#X>>%X+".V5L Axnw#bp [čKT#/} MSwIvQ?V W!H9a"c?gɈ?XFF\N=5[ b)}k ] R3UҕTyXˀ6g?ا=]'!aئ'(# Qr4zL8'O_}P-B+H(H|ʕ*|o9QV#xg!$zYuLb &AgIw(Mcp0)؄/KY$h6MU$PMC*O?`Q6 *pb{ ҳSm+:^eAÈ4Ѱ&cG,JҍlSY*yn44=@rK$!!+6Tj7}[)\}B?_r@F^T\B#$1 O>ӣ<&x$۶p.yUi,OIj=jXtb!8C:1bT_ӻ1V:rDʐeWp5-rC@d2z+}Eqi0}#2f"Ze/Ŗ. D\;ʼn֜ov8;2(N  ɜ,"~BǪtD;*$cytt>2%K3ᦷEŜ:p3%7,:,u}~(OL%hd28c(&'yS)7L!GK@!D|B?rKM,A0bB \AEx#LU. z.HTƫ4;VdC?w Z"&NA$ux'G'Tnr`6>( %&1Ae(C'݄L>H@d=?~ QJ6 6 y\| t#noWzK/*tc4ZG['ѩ[bOa'Wj:U8L)|t57#:y'B @U5;0l h%d~FвT?TkCw_ZPH0diӾ;6.YgbͻMKT PSl(0rE=+a5/`UhKp@|h?9sU'+[kx(aܙ5䪨b.GQ"x|h,9׎&sC'9ТIONW*W;B@$@SDf?аh~ GҿE9܂ G% "oӜt`N,!5qI#|Qsi:9mʑWX\.ΐc8]=lЀ%R^aU[zzc}eadQ?-,9O@00T,r|*զK6DG*oh̓ű^ש'2 qBH5ѿ8^EhHP*b䭝>\ QEW:#dyM۬jގ69 9;|n@jvʗ0}v 6C9;@I%N#;ɿtɽrx8+WuB,)~TeץޞAO>|Q?`P—* +yz R7 gф+4oxwwqnup#Š;Y8W/0 =k<$z YqT~A@OVpWMpC z~nҕӲo&7^l0hcFȔPQl[8cd) σqSe衮k\DڗI|W欉H?j2Dp9|637e9&bv4:>')2ӯ_,^392 ş_uPm=ɩǚU;w}l.k[짜~YT5HB(j64D84cx5hWSZ>2,q Aa{:P&oyM9i<̜qx*Q޹-t|,fU݈]@mEj0-Y ) .bv\lfߏAI[>6BԦ,VK|d1(:BN4܁ ]\hf;U8Oπq"^J?ܯ|_*H- %Z\&ytNñtJ$-]{eSJjqKlBA\|`/ym%x8qZSOm\YghU\-1Ъ3M:Ox fq4q:uQ//7Q29~w/ R ֫N~&Gov.Rk'<-6'{B8 fс"@>IZ]Qv W !i~prKx1^|X1PnZQQ%? :&\U_DZL BT EN)Ќʑ.2lA HI=ۊ“ݪol2ᤝ SOO?.jԁ ūEg3W1$ي}Y@_-S+ [f+ӂPr\7^X2T*ןt 6+8402ưg1n UǁX7dV*e(ࡲw.TP;[ x&cncka.x.[+l%Q8j-\䶺YCK _ QmƆeU {ws8p;.#Ic-UU=Z(&NˆxEiN}z@r: Z!Jv6"v Xy. Fˆ2lp|Q$kePnDөYHZ߃~9Oׅ9ɯ>2ppcsP?ˤ+\ UguQ N-A7Z)xVVxfai-dɎ)BaijBM)X k%Sb=@6|SZڂc3 cf/4^&LY5g&:0iKNK;d X'Qզ%D V&M 7>EPGHg l} [[EO) n,i\I#[`db/vaޫ&"^zr\>cOk8򠆵Xz$?hU*Md!4㹘(S `?oq&N 3,oڲ)%ZnZf[\aNGm5 O^V) qם2n ,O&'.7p [FсwshTF\E&.>ј_Dsܒ7B- |oI&PeJ4+G3a[8XpاuCgg@dOqp")f"o E4AsÍxVBE_`rBFTl?dvI:d9vuq #5{ۄYU8hlq㓽ӊ׳};0ZX 8x zF.L^$1lU5H)M]FYhU%DyW!{BF`yHԨ"u(@JNMʀAQ*z/p{QE80 Fu/o բ{%%8NarF$ެߐ)im|Dܴ7o3;9j%Z<}a&b8\9A]VuϪ:M`A|T--.dY1.?(K]CaJ_M>²&o8L_pBC%Oщ#H)UUj[`IJop;Hsv9:Nk4Dp:$7Rg4@}XWxUvOUk*UeZ C•a!M\C fs}@mz#R$_)% "It4E$g !bt_Qs c{CJ"b 1S&5Ru@ʩ+YLu@H. wnsU<0!_uX=Otǥj{y*^/D>I"66H(p_w2vV0 P3aF,=$\Z@fŊ iY`g BvkR)%"΅UɞněcdS98b n74jvlb5rX3KhD0;BeYz"/(|}ޘzz14,iz<\XL3uW@L:\ DK-d%L^Uޔ.lњ3b=ڂH8YHsJ .[% t35]̘viBve JU9ֆ;Y{K{"P&A-:sCDo>MD[ jH3y:׌.9WQ'nGf_@op+$Lv4Vfhܕ Dd6}"e4"%G{^ 46R@>?6[ףo q:bF/6q|;P2kOd)iq Ѥ*/K&cgDZ]ḶҶD#Ss7@/Kl9/d!HFY%oI*zKûWxl">Tgl@3wzx#̖PIy Ҳ>Y@܎C&b3ǺH0Ì^DB'MZxHjLc콡Xd WLhbܒ28#hKl22bk:Ӊ.1bD j ['&% wp@K1jۮ ΄*+^z/B|9rQ8)MJW"H:+/ombJGݔeJn:am@$gjsb_~C tq:ώ)\KO"nLh6MJ*XE֫W&G w-8^>D1z[x=il)KI!t-gqbtY I}^$E>AT6 qr[BOMȯ ~,Vc#!5hMyڐX4cL(-02ީ)=2(YY2+즾m̊ΉS,c6ĝ^IRWg5yg.x.K5@>j)v #T}tÃq{{c0;Q Z:1l.2=X().7"s{ؑZ ;2t h7p6Wʫ+Mz?$8"!Fc{%ViIsw #|PT+i <o.:[1TazK{]pkP"qـRn _-{Q|ؠyɨ$Ty$ ZNm#kEx&j)٩tEjbԴBȓysv EȿKyIEI=tk=?Ot?_NXPz&f ,*~ez Ӂ$]ߞia')Q.H(g > ǤPqۅlDO#MȦ"W|P+K4#e.k|µ^~Ccp) Yr0JPΔ. Jqץ ^/{ (`Ą$`%?-6M)30jbQ?BHD2#Y)3CGxHыQ:(VnNTL=#EЊ%ts u[rx vw,p#/HB A޸IɾZ '190}7𣏕EMQm!F XC9A}Ew!t0eAr0J˸nl{Dv}z36E" Qt^V&|3bBq(X"vCQC^пS^x#H,p #S6KHдq= ŇaHX"?F9>ZXK#nǨFh__*齦?MJzAe`3RX/J U d:0MD ξYc"sz^-I<?(WG$;\H!o#PyrV&<jMzcJu~j .+5_ʅtÌ;*w%DbUZITq?ڪ:qڴQ2@Rᡃ~CdZ4]T<ț} rnwl?T~/C~<@Wy"-Hg-g38̌@C( Mmo_;%- UG̻_jܲ(^iM,+kL|ԃ`Rk@<l2X3z.NlC`93:c4Tn54 6 +K=jT{cUBLR=TIhrJ2  dqIhz/}h4|jj{r7uA<@$a =')Sq[1Ϯq >^opXXE B)Ih+MN?G}7HQ^eKO/Z# i Nzю⓫X 5wCW%#ap!'SnQ:dvضazkXQuH#~pQӌ?! 6?np^i^i.^ak{d )l/ M=?HGm!{OJ +Ψk}j&67) 5&[A} = y7o'3hct]ĝUϊQ-P8q"Ma5%D}3f3 = /Dm[c\l}ycHC 8M];tjU/'pcZA9Ծ 5-[D ?yKI-GV{Du)y7`>< 1ib:99q'^"X|[3B_M~)e/d!5!oǁ^JbɈ[ʟH8Eq@ɱSOuo"i=Cn#5?Og?I 0uOG%Ôkcc`IL{'D3><0=*5|k˫#Qw&S,/@{7z…=S"Uܙ:Xo) جblYu94TQ{®7VҎ12},1璱zs%jcdV0q:܎o/[ClLڟ>_8LY lѧ:TƤsKT,e*2g%j6@_yoI.I`oXYH ?WMC:SjP1iѢ*Dw6 mE5̐eYkOߖ B_$%3L-N_XU%Nˊ6SMY.IwU*۔ NW[{W0KnߧQ:ɾm5n]BQ 5 'x7/nW\?*"h9 ]y1."#ԟ^oV'zSU\Z{+vdL}D3/:oɩ1S)zuipb {-ց40篮\5b'hXΐN4wO|D] 5z=&\*ճSXeSa焚9~%Zcf9So:E 61f 1e8Bے3zfvK؝ٯ XnZ\P~+~@~#ӭ~n%;p`>o%*9m;s^Dp.#V^̼M@eRn9^.GN8K 2N1NuJ~;op{{p[N4i-4Xq|ȿ\h@m% 3=7B4O-smC9o/d $p[Y[ f^Wt1hm^9KbWo\ѝW=4 u@21cx2"فGlMaEO?"f=N[b Mm6,3h>:сNmҫ?'};vh5"HV>h~SupSHwdo $nSL*;MRF&^:r>`[)?[0_O]8 m'tkv:]7^.B+UQ?[3[(@N>G0ƷevFuӚ.^Z߬_Yj`y7]tkPP\R\$zzMyFrOnd]D\KN['[cq3Lx*7]6rk%d ni(eL>cdY)`6Zy .Y^,H_QhBHfZ. +ZjdE# FWwSG_YDtEyPHdTI tfGJʻ$ȿ\'>M#t/•(b831V<ryi>*d~1R ӑ8UPA1d٠ZO$BJstkv6 }TO,i悫>l!O%($an#ax-bdhkcJPK7A~aj231^Dv3ǝ@VQ ֳ0Wx(K{Loج+)ןXh3Z]pP}y`|ωW*­%+OWvʂ<YK5 =̛Qx]%@:-ᖲ(t@MĪM^n+<˕YUfhk*! lM@B ]ktc2ؕN1w98M%қM&jOf&ƨ2@mk5b{d,g)8?rҏ½ky)$Sr8Zl@|Ifblo)*/F\vVJXC,zU!OyU[#kljM;~*M1((x+<B7Ck|7'e`(s2`Me ܴ wa1xϫ8rKBF fzg 9/0#VbBi'-rg4"].;TDCRCaBU22TY ,fnn)f*T/wxFBvU(Q21Lw4vߖ'> [)PIǖ-JK\]*SfI՘;M9?D߻XߕK8D Jeyךv{b/A.fZ)oV3]Ȁ߬r#p;#6g .'KPow(]weO#+.@T":O?$o~-ʽ[k>N|64ZG0ciqmDb" JPݘR; 78&%8dU YX\,`ПRh2S&:{+Y]m$ _ݏO;kĹlanonϼ$s")/`.b.CP<"ה pb8 7!%qcҶM*x^L8s/$G+\]4#gEIKu >%[@S?ݪZ ~Re#Izx+dEKɓoIT9aZ#Y.Si˝ieNo:CiE-=B%SY4 U=5(JpϏv{KP ÞH[E5j{}h$]&;B?ojz/IM2;&?~ d*X%Q8aaUݿWVH~=I6QUQHMywq˙m&g-K1Wx@EP 1 4gIʰu_\|$j''覼8(9w>M s^e2Fbo0Y1|6!¼=kx[HC _ސ|>y$/j̭Ʀx4=f@Nа;p\xl{??T3ߏsPِoܛ$נN\nZVQҀ>L`\U!HvW)e B\uk,Dn1*.wR/͝?S}RkQf\_ldB) Y/(o͹;=4f…Tg aEm, 0Z:,G1 C&v2ErWک*Q!&rp;n@Z8Ə'7f1oo_zo~ThmVp'ЉBL793$-ڏ:؅z@Sް^~Jˣa rggsko$-Gؽl СU"?t2Y6eƚ RBebg324#^3Af?5)J28I9SumMM*" 扂ƳzUSR^‘z jWn2[Y<$=~ e䵯ǩ%!p;5QZC@lD>E9Fwbd/7vxdb@dS ܗZCLuEZr4z2"Wunnl =a8Nd֯3Eo>* -X{m#@o6z9HmBևx蘧/„$ou#2ΖigLʳ:AJtڥzôQ)ZшS$`zrK*m@$ݒ(F+NFI~O3Kl7( PoI+NDP57+ЮQh;4c$Mb҆&u8dxT-`QP(;˕w~h`fQ-K6';De"ғH[UsRn~oX}d\Hpj)O0ݧM²\wx]cc\䳎%4x^t" ׾1fN@*N`Gm2 qA+5%{(g]Eӥ:-O1[uŒJK!V94LppvF 3nȎ'i  LZԁd% :{00e:%ٝf5 PDh=^7Hѽؔ+K`ϛ:rQeTcyg*%HiC_`0rMU)WSxZGݥ%¦\pʩSsr6ܖ>ixzg c3WɷϮaP(a>U+. aU ej 3)(H?dzYu܈'@ 4مRrPܰĠyhnl)3C&rǽG<( C"W< l%v( ͡VW~3'(Kӛ`-͋j-ôbfjUv}42$m C|t{ \Շv `B ?nR4k,? _2D9X%%ME$C(zfssH*./#?O#iqpޝnHR=kP#e}IH!h3A99qՏ](E7>5cV: v\QHF(=֐5NG*]'P/RSGMgkVV_$ %s8)Y9 WNmJ4C2/oggB U"^f߃9v pJ}k;-eLmJ9٭f \_;ܚNpO>F,.pϐ{-"eݫ* ]0ڈ)L]e٭pVaCf#3;6<1*x:(]kDtMy>v5]+|,7\fY2U̕o[7u'99 :m|,KA,޾B27ΐ?ư k=;NJuf0pB&\ڛ'LqeƟf=bnqϳ^*/q#+f9gr,$͔;A51W~:721Sa1%u<{[ pA1gi-t$S&MZנS(c-QK#8eȚ>[1rF8t #Dr1ǭZVRW@61ƊǴy2^}]]U#C`<ꄋ9W!.> rWIBϥuM̜N:= ;|k`bZ!3EX |ة )'a1Q&ڍw5иzjnsm!%qZ}ɔ-hڍ)E !c@:Rm2۴F$Sqij4Sз ^[ >d,+$3⾧2#a2򏆛 >0d=lY1n 8s_[5j.8OI"mJ݄+@wkw.:{\ZE ~ ):&w#x 2^2>]RwdLئmeHVacUgm@g#hdGOdr&4锣ΨlZ0ټLv}qCp}aҢ4{Ek>OuEgVW"na!Qb "of0n"m؃|xr\@YFf 9YR +xL n7*컷5ah~Эg&ͨϞOoA쒸{a7|t#,P brOGcdz{yɣ{ H}`n=2נ Iy 6;OĵSHUѱ*ëRc.4'F8CpUsg|z%K|cmI‘+A&0g &F\y{e\Luãu:16T=Džqb~^NĪ*ۉp@^"V'$;:5\.quOG:$7غQW-*R߮-. 8BRGo>sWw=$%g74#aԪ[Bs +1/?HyS4ӷ%F--kj$Jp0gpɋpd @mP0z,Q84%ێ:X Mҟ 1g Xt @cftktRLF ݕTʒI~ 4TTa|z(:]`co)\`]aFU'fafU(f]̖hr>cHKAG#uSl=rHM_PWwR~m1Gk%9—^0Wc0)8-0e:6XC"CWmw0_Zpxݏ?,Hzuq3k Yy/DEx̿=}.jr?aR]~|:1 o0ReWWVv{֛YNtk.,qN'JH`s%C,_7Wy$ti~7&N) j.$h)W E@+EP!?jx .6Py:_Tsg6ܙ/UXaC9Ѫ  wNCn0TSRgN˶z5 C 8rqz9Xş'wU >tc?D,VQM_^4ʛԩvI'Y"6s7OK3ɷy QknLR1i&_^# T\[=Fv_L3١{n Ҵ J@DѸ"-~OUI+dS>rH8*xCV£i &O9B,Da`Us# ,ڱ{p7gs$X?Ao*Z*~S9|\\1L.Rp aH[\|R p3T2f ܤBNh2!۳ +?yeCw<]wx{"#5;Up*j}k'C82k};?P-@//neU{ktr\=GR|c$$Mr6{n <~.J΅mUw>T@ao-mf/uU%lHrp#Tyb<P1Ml>—Q3'$zH9+xR8 d4‚^͟>̪gyx ѐ['^݇ D&tnbaZ;kq9"-ɪ^y%GCJ0>M#X1PB'gûh"_ J'i-nyz| rV7`wp,m1 eəKEwπ>FOp)LC h+/{&hgŰڵwq 1Ӑ6AY%>)iCB;@qG鸋uMq>I_YTRF0pSMv)9Nh+]텋F^;D]2-dBbgy>n߭)x(^Qmf+caos/rWe~7Qf <)q{ه!^g 4o{'=yX/ dc׺-8 kt6 ={eGM%ύW˷;k8]j7p02d.2DIz X|WNnϤ!҄0je&W#>m1f_+Ҩ`_>50Dkpi~TӪqtPBE*-%wA\/!ԕjR? _E| g$;Hzg{eEH!iD {ۿ#>͠}zYn"/ZyZg$ԇITuy5S"iV?ʾp)AE͆Ki\EYIjzZ"EN"4.5q~&',}Xcc_Ut>WjBIfy_@A!6䗣֣Ysa#83$q}68wzU A~\q* fu%n :KJF2#&*Z$aG|`־[BX^杘I\# O'Ldx\V&ȰKĪ -kj#vw!naک3NUa0JJc14=<0fImXWo1؈!V]",cna & gL#{(A; FM"̀bLtO)!yk]=`hc~UL3iaIz7H!@ aY:DDd6 S- kL)5DP-*@(Ix'NYjR&'Tml`s݉u AsJ !?Fy]dmM6Ѹ3T9HY6\O*:kL HvYKw`GّѷǤU_7M<  = zAnҦwt0ʕc!Omi8Bٓ]VUTH:('/ӱ<d O:#JrRX9Jw\np@!R{yp)^ck @U0*,0r)P{g(cbeU"]@&qҴ0 / Tsn*8y1 9~uX\V[/l1vT9nud~(J,hzRR鿃Y2/, \_;k&r՗.vLTt+;X7X4F&{AI)'~KW^z-XӓN">3W0cV3is\Y2;#/WcGnꝶ153z2fΚo+Q]VK1/,O= >JRvE >bݵE +1Cv1+3%xBDXBamUMٙY{D$ʠo"yRd%! / Nr`u_a:3PT%7A}GȌX?_XWǿ.d+o Έ$Gھ(M`?kVA]bZz&/B+%=BTv+rߌ}JuLĊ@WR#?av瘕f[흳nSa<Tl68"s~26.B M0bԋ_j s]?8w]RNX#0 Ax'R_YDe2Vl<0D@++Ҍ 2۔/ɰ_=AZfkȀB\_ۻ@ҥ_!`&a~zʛ6oA".s{x]mcɺ{  WOOg ӰTɑU2k Ng#S%ISf-zlC>.:&hS vXw!dhG.!Q$- n=E@]'aGIy-? 2Vv1 d4|1ĠoT>r{u 3%}>'@.3RaKkä0 L~:}".y[5%m,dT2z#JL^~'Ö\g@SpJ= 1R侓G J?Ɉju9eՆc/Vs$evõE#**E+:hir^V]~FPȻs^UW]@N}us:=Yx"D2 ܖ߸S_H.xp{BR+Ͼ>iШl3^E@Tԗv8IĺA@51hkGIoUВ2ge6C⫉u mʮ=3bi imt{^3/͓xĮb|IA t*X*lax"%Uzgł#w*_ Ĩ3Uz:λ.`J FP=-Ʀx=G"E~OoO%w4ac*) ^|VFnٝ<@Dz,Y3| E*unO!@3d' `U֡MfVAæًI5 Wwـal1bo1wY$88d, }L "-QI5Z\ Jv(wLɼlј,'lsQȊ ffO,Hz=;h}l&M}K3ƿe|xjVzRܩaJ x_}famOG 9إ]Eq 旳7FPz~ňuBc#-*ޜoBpLGG֫ClSྏ=A's2ġ1'=#÷_m-䞂$$ |.g476_܏ȡҋB p~m綠B+ +tծ \:4OmdOInaT+w Tw:z>`ʐw'hZ}+9%Ă?v} c6LEpg"{,AJW,sGm;otVUvoW0Y수 40 t#n_{,w%PK`b_xh)Vȍ3izyU]_DA[kNġk齽9*Koѿ)@Rc=Zeӣwe+fz)S;1/lҽ+TE-6N!Ml?wwmL%u)=95PZc-3@%_3df`q_,XBpn|ȁqG iUG+PP&l&H3=|<SP9ԡuJ@s7y}"~4 OĔŋP{]APo?t%nE{ Ov1?G"!I۲1$jhwVK(0~sCO!3g$lhjĠxJE$H1AԀ' O[n#2ieQ(c&1Gh,*u]*$_b6I JxV#|PF4,tkYd}@Cejm: 5C|mѧђgph3[}n&qb!&`Y)U%p<2>~\IQ i*+cK50Z>s/3=O(۶+aQ8rMy69rJ |G ~1|uUϥØ4OSxbOga~7D7mg e0 +/; Drm&IOa'\!Ow6'\y^M^ $ޜaDxluXm$6sVpel'>eSUâd &cXc3ASdx٘@h-kP2CǏPPS·l 4gS5 \ټˈ$zVY3Y]D[MNvuÁfI&vke{² $X(ش/m-L4k8kdH_Ycz62eG{i:yJuɈ@\h d}(=O<Fk%?5tdΛ![h:tίu4d fe`sI-MX 1:){6SZ`Z3Żm&*1߲BlJ~ckXI,8GV4X9C^sࣆY]沨y^_5Cߛ뽋KѺԆJp s_)sQܻ,/ =Ҳe|Թ( 6Xv"ӺL+]dft n"H£t&fg٦>ɩ*tᄫ*ju:TN[QpTiN`Pbszڽٕ}n>l㐣"qsUsMƝ)yd\-46+$o?ǥ^!-8 HO^ $0<[`B6 IF.:6}.qUyh]ڭ ry_m%eM_8\!F9ϭHɸiHs,Usf̘x; ZTb1׷6?4']8yL"3&^N1(zs,vJ!xh$P{?_/?U5=)ISJ:eA[6kʨnЭ_[L&_u*v 8yKCJk &D8ښfŌZ9Cdݫǝ`Pr΁$%BVjf?ۋ^[.EΙ@ST.cN}ll_PV(S℧F8ژ%a`F i 5F67_|.uQ<|%J y~'N)q5H pb2m>@wSI\MF z-7evr RV6S30b#f1?/+Y WzGdK>fn\/ |B0}4}"YKjQW\$#*1.KuK[ D0~?Ֆxp \ 8W`o V`Ȭ&d%F}ho (5WLQ0jj=#V/*/cBCi,D`K4ku-L47&ncqՂw@@&R.oV0ܙ|&Qtڮz9$6em3٫ቁ-<ȉtWAoȒFV$@>bʏboaSi|#noTY*@^ԴMclYN+{[vL- DR^B+MHQ#ߜrAXCa:kRt]S 7Ŝ 01ˁ56*I^%Ayẑ~#;hp}hm֡! GSY_m֔*R!Clq?ٔ>G˷A2hT;pf \A?V׋R58,sohiZ ZФ T!'8;rK 9oeT.I&LmEVlw^M{Ǯу*-՜ JHj:0nd`oMU',u+! /r~LM*8859!5ËFb5~ط N ]8A8?`{ ka=Є)Px;5©S6;,^>&@Zw 8KOm*jmcr(rf¤?lEFC ].(&*͜#}\\NYwѝvL?:(_]`j^laMPE*!ڟO=x{~o >'?o vNLjs%|Pfχ,m@Fu!egoAHΗhd@x8K?v簿oo|"}gMFBtEٷy 93vft qg~s x(5A Jz C45ϴ}إw _qeaOE;8vwxh %^BlGxۀL-n>RS^tw׊֟$zgG D"byuw3ޮW'AN8+@ViPVo01Iv;.i;A}|FD+#§4WW08~;10N:~[M*s9(!ԑL吏l:WEZ-0S]6TB}Oy]#AQ?=OmĀJڀ(2;>! _a&VgA6o`- @7Yv#z3<dzhT*+{u2ˌpv Lg5]9`Z[6Y-[;AF;$ X)8@63a,^]=QG sp@m)kз2t ;}%w|c_H: {@>[Ľ~r#!}h2u9wD.H!S{%Dw5;m=i~H^d8/տ[sCnqϸxL8 wW*ϬY[- j!0cwpNK rKRᕭLVci>PO˺J֦DѲs3p+<37]pF2K y.Ixh )A.v,0&G0-oyZLr4{yY|J<0$I-W&ߙv5jhvD,<ɋkDY˺HUuޒ85+WQUXR@۶?9ѽԂZc x0W]S. ~(;4{xϯ K*rBMC3IQA)|nET@MqmRK7fEYalmGV'&bxDKHX7̯;=CjiC"Qrs"KAms]eR¢^Fw=b9lo!gn7/@pItya_vvz #$Sn&sɣ+C&dT[JMTTQQL/N~ zξOn&93:7ǿ6C?E23nbflSX3:,/4X E=#.4\XY X+R r/Ք3v17MSK |~SO͸52YG>=Ds|'I޵renAS涑haZl5NrseթG Vwa b~[z޵ˎhR#(X?*SH% WV"|& hn32KV̾ \8=D@*Vxr$U(t?8ɹND+"a}U[-O}RdRMiCרekҨXgPhOH N{qxa 55Â"ɢpe@⊎BvPXiI &4kO 4UsC$r˟.%a:j4۶b`z$ ]ծx ky3r)LWXSerq cA#v#E{,4e`B_g3m0KNm?b(|@9/ gKQOXC1h[ ۺ m߃p^'X-0ϟŪ a?2e`_on:q30O+; # pe@9m{7xiΰ 2 Iliia,;`ivgN u!1\zHV4keZ4VGPr+/9L 0*B$Hi>D,\<|(ө2(Q459:Ā6%<~lfҮWbxvHV)+5lA /7["g>WnB?/qĆɿ>dc`p2nu%3zP_ۉb [fO,0⽧T6iE-5T^0bDwń`4j<[cߍQ YS ث86ٍuYZHZZӴwRs&ʽ%8,ջ8%QN,i;%Vή@R~@* ܧ4D#4N,`׊H$GE$Dq%u:SRs&%z:@E;AϷGm3N4U`>GNXq)b[5H;VT塗>cN #|yD7ߐN\'&tHMJ1^ñhK%Z!Lf9p 8;w>,u% d<\-^Ad&ajQ'`.!E+ov#YJGG8]\jXLy@>wjjw_-Raہ|a_=/=_?֌XwW@\cCۻ|p02⁢/8}x\Sx ]85$0:ڌ2K#"]w{aXcB>稱@Uۙ&C#1}JMKJ,POrNL_oNy]R-Qa*Y ?H:ڇ❷DbJm5Nl3bsBoݵI&Q#bU:ed϶oHQ "/k-{;Z]]N؃b?i!eRX #V.Yi먓isd=$/,wr^vx[,>Q~4sy"\+:1}n7BtɓjDS#k'e:Xuq[:>%al(>bK/0@%<_KI]S A$9a5+ Ph-N>(uÍ ,>%ʟc;at:Ԓq80UD kI/MԻ̷=-J9d;U=v\F-"(Vd$ dֳ{2xrrl} WKvB (;fE=;ۚq I_t<`^>Y{\r2~p\XR#̙μd$:gjezQ*Y,K{SvDb!i?uor֒~e,M@-Y^Ŀ$OVe3vWDf``a O|^5l% [/\_z4U7CV9DYrҷSszR|}j!be,\9qKg'3Ax扵9yxM^4!>!Z{`@"LX8S+WŽ$L0|# u1Ӈ8)|= uQD[mg*<#v K6w`kmS`ӫmi`On&`ƊN$s%TL#h7 T$2GKr0vEֶ\@[O%P@w  ʼn vg@pGua"wVýqJ(|-_l/]}} _wU1 I jij,#yJdnK7v&긲yic0, *zSrI_-n@Ըvo=Gׯr- >Ap \Ș7BR xzri` _߃* br7K@pQ?{Ւ֔T AQ u= }8+ &gТ4R%բ[&7M:~|w,Ͻh9z;pwf5ה, U`i{b2#pZ|sOE5J&VR/ nG-l[D, 2{X:Z k&MaO5]ft cm+,cq(lxu#o2R>W&9Ri-9ȥhHt[NkAΒ\1&S'WOJOY4A53Ilր:#/PpKs*Kmd&YQ,NyҚ y)C..KЛ Rm"3;;=ŏjʥ TMC&>O Q.cjd7ӕb^ˋ!G3DF)c ж8."L*rU`w(d :̥1`W3XAL0o Qm^5FR^n.xmL5fȓIr龎<,JYޜ`J* śL ΀8>wM<0e ֖̇VyVu[oM'JqVJ 'N5q7!Q|:++߻pW_04=X5u튠l:5 $+ylY3h`Eof]޿ 6(Կ#ݽ]9Z}hqj/` u:Gפ>_wp0+@؎wNr@.pN/.4&k?^7?ˋpEFΨMM'y,Qӆ~OMFJW٪񣅏K"dUR`k Jvt8қ3{%osܵq%`f{Yab)GL}"& c^q3hk(n./ Q˓lK`c pu\~7DGR}٨;[ɻN/ YA;Xs5H!bH1 PΖk8zKmv)7cc%~9$|/4ɈFw\*O7 ?׌+ɀxyRP<ǔZ-^I 1ֳC.C!HK" |3*:k" I_ Mz}4žEs"[ GXf.*F+C%%]H986oYGmӧ /b[p"\eYp#"òZ$Y͊$(vZ8cE^9?\\` YTYPf#MǓH2t\8wI˴kdXR^2:3~hؚbkl'k OMV(*躢i_icRoaVQWo .vj{ 2T(g/ +(1X)h3Hܠ$` f+:Y?]Ox D[j(ddirEA?ƚ^ NC yo"ׁ" ht ٷ8 ݢo> Y,i[3lXXN+e&2ZG O  Wek}"|Imא/Y &ΏK#":ҊV4 IMV p[M{ A:귳=ܺ#(al4ڴD¼y'ˇ4k]xq{_v1+rl 4lyqzBi.%P<8b4$bkJL5Ʉeϳ#/m5QĬ}NPRo 7=Z… > "4rIJAasLOȔK_eQxn^+ L6 g42$bXʞT<~M:ȍψ4x̙%Q}< J LATЕӇs$]\ĿdHUti R3zFd+$]v7`g&az煑ٹ^ 7vF1'#X`>Ae&Х R|˿F470 prSxt'YW̬a`ps%^L,Ocˁ#L [^My9嚡Ol ^BFbbR~VI JIm *inrU |2˽,,(CaOhK;B<;W!3 ؠj|}X}B i޼0SCu{u>qh9m8.t7)B뢤~斩Yl}1%!a_Ms"\]%HF3+w7aaYʚαN5 5,*S'4o> :3>}5W@A%B/=J IWc~1{mK"< eЁ4M [0sqd]+fy2ggm fB<(>Nƛw`Z0EE,VpZ*k/M Xބ*V.쵉T ? N:9d}=edq" !Utq \W=-8Ro>bG?Jb4uZz(e@4ߖrMJF{}2tԻxJע z~-˞=BݖC>f{4aa:~;O"OrenmFo;LL܏HͷPuA A#WU)0Ay2O{F7NYQ5YZ |%̯^^4Y.>ZF}KaUM=L%\c*dJYYXpg~[xbCj9uէ?OM4+DU .?:s\b÷IH5 '7A%Asd~, Β}(:OqJaÀ Vr \E6rI(h³WeJHe78n"iyWɃA)cSs+ev1lzvmE ,48d| XqZ&,TlgM<#MVԳ E@0Kl0$uiusp ,YrYb;3^o2,[[~rI6iAKJIxޑ_f'^ӖQ5`ugfy9i6U[]h%9WVEsgw'Ci z,F<{EtkMSEC/j5ŹaԾ4Ѻ:WXxM<)/Td$VX}oZ, =H+2S!DmevlIøN4~_Hgqۏ ~-:7p1 徖U]nyg7D4wCF)Ԯ!V9aUxd3TA@|)דvBFBwJL LG;ȇ<2 y[v  0)x;yV~wa*PS _;A$q!* x~98PXr]p>kmtxfM#ESdiemlaYݾWHJ-whtJC~Sn- @,7uleA7E#ز`LZwQH ם`nijpiiRf61};$>˙ѻTp%ds\*@2tp_ƒ=;#%قv43%=E>7$dReaQ9O6k_TZڷ鹖)}{᠐>-X酾\bs6f NjAܡaބ6Pkhf#H@[9ʢ@ .+ū'4=7Of+DaKo/T(r \ꖕ0|Q85xe Za -t*MD 5e}<7$+IK,Eۤ8B,.NSMH() <\u3_E:X*FmPpIVk7Jz=ql>.o:532jEw֔۶1ƏkML+/@J~d=rO,j>k.&([V(Y-[f4xXV li+8]tZ+j[o v<[o_qB3FiB"zheUJV]ut \4#[ Zb;hw}HjpDžu愐È)E.kYS>پ7қ83`]uUe?~Jw3 L(ߪ]_(@O8=!T/·r[7hgiԥ6 %;C X#C`}VL-_t\RP3f(5MH?!q|X/{][NF^nb:^gN#PG<&<ҧ #0}4ྍ!El?Γ6O$?a͘1yܘ}!;֐WYoh~ ZZwny箽@wY׎y%dRedpތ^2q %-Lm҇ニU_!uվdM/6E*<F!'wcCy -Y`A soP.NVdWF)GUIW0gGbKJJ8rxpOMLfZ#ł'>Y U!ZqЃSEٹmJN̒2j|rg Dk U,5Ok6@o1ca |g|wea6*Q^^[%2 Zq,Ȏ2iqG81qkw Ĕx W ǥ2Cʕ!>)y>koY=a#G+#UQN櫀vW@ܙE:/:36F $hRʔ!s8QC]}Өx" ѡ8U@: k6>|SVB{)c3+\e]ru}VY>@rm}wЫKk|*%bV/r:( !8Pt -~h'up/3>ȞU:A`.g{:Ua߃حR RBՁ@"}24FH{o;a`m0:tPհDAXkl?C{㋕$VYuQ:4֯ ((7xhp]vp\NDƒmwJ&I{olGzb;Փ{n"6Pҁ!:t,waS4v6ßiH8;sw1 -ǚ~0%Kt:Uޓ?j "W蔳+(99{[2Ldj.mhE`b_I-J8'ܐ| 8s#;o~%93Z<@8F0EH6ʔGdC hAZG+.; Qi/Զr)ݦ]ںBk%!G6{$Z~=6!hn1o>:j9"PoOI4Ƥ5aVjVU% ʥ= ~c#b͖gζ}AETS*o DXa'#a+&qөfl ?e*_~UKJ9U {,: 7.WhY}d6UYaI zl$hK_3l@x'9ZAFPHH!/ᦟĨ{Fe^stT;`/xȎ<ZfUZA~,ؒWGzo{^m~ɾ?"m[Z̵s̋%a譃 b[Ih,h>e_`b?9x(&?ӷid"Ay6PNRpp0@G$~XMNO,X+vثļMKbKM%eIщ'&_O]TBS}i |H2a5h YN@LJt2O; l xmc N` =v!&nn9BbDwDxXZGV^ oT'RYKfl˯IkaJ'}uȿF\֧ ^:-/Vzi?jZ5ZH߆Zq63N %ݑ\u9x]wt?U1\"0u[?5tмËkBL)uS'{y2Ayۅ2oz)e|&+$4uo(*/T3FA)fl왣:]0>I0\f3Ⱥ7N:~B9f:ʧ@U~ÚGMa;gG2cc"󹾎ZWka ƚn!QGL :rߡZٌ|lNCL^Ns;jB\Lmq'eA(ȍcWliȏ4;ed"3w}Ubbu 'VA{KoD NG60fH:_S-oOl.n>(-˵lECo'j)M\1~+ݙxwR2t?>˵rG V?ӢJ{v(R'%߿}55MSYe2(o@5(?0\`Uv*_z!ٷD,N4JU잖@/OWvib8J]j >2+\nd-mEqRhf W .5;,˞x!af ap=Z5*)S]ma7ӐUM<ѨVC~΄u"Xn*-ݤbXSy-ɗ.@3ulmu  /s_6GhxD:/mhQr\UObuc7;$1pg*秇-bw}Z:~MD&qyWEME P\t1TkvōD9iҺy Znql!U.y)VXyϥ&:mr2 *l>?yot[>:p>vP6gj}-?Nf-C{YJq bK풚+r)t@ΫdҀt0OXkR?5g ڛeW -Q=n U\/}2VfNO7 zAT!dTvz>VBy޵E<@"$VJA %gpeRn V޹[uwDZ(S*#JyHђ(Pk 1e6/ Y1BCH﫾vv:45a~Go,K#2+ҩdsy$0譎~u)tϔ+}XJΥmp - )h9/c͵E !}S[U{MV x:1ICFqu€l3?69@Wih# Ad=+D>ZTn3~mn`v0wdhH =Ɛ 2V~=uɪxJZq}nuoBt9~,:27L6[)CQ2w>ZTxp#~0\ b2KP^M% n-뭍㍎j0 ͒"%“I Q4{ ,yrzz>O<\柽IE881F3!>rz>O\ZM N8F+( ^Ҷ% [bڈ(D2$艩>4/$#e)դPzPف+4@BJ<ɋ*-ԃ1x3+]zRlRdKk+MFOdJՉuM>#,Ʋ崆eoqolxtݍ@o5Sֹ|e޵,SM𜝪K"_ rA@Vdho֔c-`q;9BNj+f+Hj܇3(IdP9 t/ڨҕ_PC C@Ø Hb,ۗ55%DlלVs{{k y苖sDZdy3BE\Ŭ/#!v9 cC ӷfgg5 R.=Xq*#|+b !yW?`&d9 aPǯO'Ouy6vXj̛p҆"O"»䛍?jmce$8qFa`u>b1Y I D}n( +':!L{=CWh}8v5hf~= {Yi\#= a^XOzhT`0](1?=zQbzmnTDjGhDD D`u ǹ̔ݼ/=yWIUjB\dpqL'q`gQӯcI0 - #IW_+H58H \ɊkWf.=}E *V T0xlڄy5 Ն}"a:Z~#M<} NYIK9T:꟟@t ]4= '-[gg nǫu#Q7R knx zZ'ҠŹG}~BǿI.mL[N-J嶲‰U%3U-6` Rf'~)v͒"1?5؝]Ym+uz;V :=:APYd 唣y%A}^`>gJB6ao ޔdtRDLlXB:Q+0|.x q~.Gp5ie5t{\LwqDoJp1yx3+;(۷w(i ZAT0-];t4YW%F:4t%ZQ-=Xms;瓇@Mzۖ1z;3xD/=Z8m괻"%a!mY@ O`B}j'EbX^<*kBW?[\];pBdcrՊԒzIP p&1@7'`Qw}b‡O8 25jFP(5VP+q1jK,r? UۡO%{I^쭀hBrk+*xCv;MXyN%)FRDx``2Œi#꣉ Ѐ1vs[bC;ɶKbӾꝞʿKjf`kDh>`IcN#{u<ⴣrl7g_cfrL~(dمDeZ_^͆vx-tQ R/DX?5XIxn? Ș`2׉ԗ=1x Iq+&ih̜M`5'K }Q]*iyȣ8wٌ*c;Ai:?UXpK}Q1H|YRમ#Tn"rt_g p]9kRVtc?'7l O=ZWoX$k~C˗ ^?qOkTw5cWy>xҾc프d46sk+ߥ瑑qT,ؑ TT쥇xbjt1P 3 ^JU|5W5\f2<7h8;ou>TSQ ݭ~g4gHwJCI.)&ks\h%wAi 9bKFkI |*cjOyCWA\;!+N֣X3MLICOXr ܃Fb&A<H˃ fm@%t̛yz{SX$8DK۸uf-\Y\g'7gL?dZœ[Ҏ*..ø5%j)tΜ!,g1FEQo Vak:2ƾ5c$3:oA8_ ءĀ;VvrOXgW$Q8Zqp}6UuL/O~X86y]Sp5R.:_#BN>쀂Fs\H5dk8OTV؞ɧM 9N\nR` "xt!2U=}ܙC n2TE3/ROrEjEcu[n>mӯ>6]`;|~"N*:@O?D @QEϖbw(RPjeo1`z-[tN޸((tlL&nWU=P%azҺS`C?:]}ɱ7$B/Q.2S5:]i/\ [)ҽٖ`4k*gYzq锶\:yhE\i_ǬH]|k1c2B]\UsGSl}рbo> %{~ܣ\w ݷةGUڷcy:Kxu-pҲS>wQј** W-׹B.ɨn2J+/L鰭A}Q}aᣜe閭q^!i}JV7+E*?\ʽH iG y_Y4g}5pX"u;0L j&bTXk13 (DGd:is+>F.l*b'>l[߻IJz/c6eV~04 ]{~D(Z0EȲ5ƱoN $1?ȹ po\,_1j}- OO~׈ ?AepdƏXn-'cyns誣LPQfK$[Y[6dhuhME G!՘E/r_.yɈڀ>n]FXRѤCNq,&$Fax+$@ Pݼ CǰX6Ǖ/_OϱH+9gOE EkQ_Ybu6SjQ0AXCMCQ{H4xƠ0q(qb8±g|ڙ燐8v_ΫRX@ 0Co$k~1RvBv4e٥)Wb|EEgq;gmyM5J]Tsƨ":tEUmq+_uPI,^8-7G>Ů+ϳsSx7 eV7я,LaZ9oG'%X|ibS,s%K͔?'@1m͘!,5r^*`)k+жuSp^d;&%@.$5s_Gkje$2UDv#|=B?M{EUڲ2}B@A-4v+%'uPۻ171žj⼾% 0(uլ?zJ5wRPkhW|̟rƵ!ERg~ eOZq;TUAzB-ߊE0~xE4CCp7Rm#+5{j,X x_Pt(z ؔ% kMu.*;r썏*lT8m ?5zF;0j(80R*#ӅͶ[(38Lۻ]!V ~frP0f:`qe0D c0W҅R@Zg%1hP:\|J(]Ke^KL/gY3 ̑?FW{#B:mf!Yjr>{)&f ߻o,z?Z̥woB3ONcD!XB՚ϕcBH{#F2^?tE~;Q3(6.&6ٖX+IwwGn'ޮL]/r;]^  5@&{slBt <8CWRGOINU*O.zؐ1W;rT˳ Be{up,aew/f@}lM6dp|ibSrvP~;5hHSC@4 .y)`y= `vCx1≸spd:p7$d<>{78>~1d] u*:2`:f1 'H5MRA5ZLHMdv&`{ϳ³zg6^wLf~.k}[y\>$S. 0 P|M>!a Ի{⪂odӘÔSI$2qjn.,ה3RF)dB*GB?^L], Usdɝe3J}`=G# |608?ĩ6 \eLTV kJKN|)~]7Qby[F&+i[M̯>e-.kDN_8Yvuu*7yC~\!mf埊|e@` <%WxdAd"spAw: h/ v!;;',(^133|^Ňc\zJTOIm!TI_Шo :d;¿qY_#0;5i+\Hk:TߒvO) O<2|&c[}scl=ïJlx3]xɉRtvsT/A'D<8PN76%]@*p?џoa.T'_ya5oX}-a- lbK} R~J2CA}?غ8LnnApJг9dctN ;y:,kv)D_vGD?=⮞~a`EOQDGk0Q0)!-JѺs14‰pH26w(\c8+Fo=l[ @EU1pu]V?Qb5n7k "+zH Er\o-֑1e=Lu/m޶Ȋ4kX_\m8!O*cxhx߷GʁKy3[>ٸܝF >Z#Z-RR;UEsaChe\;}s=%V.x*<I^3삦Ϲ:`kRɚÎ[9o7keV|G%5'7N2u$|'4hThCrhԑz|WN% |Lzpzy SQO'7vutV %8RHuYGbݫp-+'eUG<{Gi_/ۥȞn'[Ctw +&EwMaɵ o6oE!f}#/ѢZ&,RbH|SO39Aܡ9~2E58˨>Fѹzyw* -^Σ:l~[1@]Z Qb`Қ`RiZj.I(r20)R)ͯԙ_pq1; Jc@e$z/ֺ%6 PZ )˚`@:j֕G-mћiA\c٢VJ mYKVcv'ߍؚߛ#9Ș@3MZJU$ݞ(Ky_Q+/]yIw|׷`sJM6W`N+ri E2=?g4Q-bsyV;Q_F`[9. n3"@Q ؑQtczqv&bSpxv˝7/^[L,c8>B@MՖlP 2սtҶ V}lxdĩnY__MSZI=ܸS 4nܬ3s<!~ӆX -SS$,:99,'X1mM Qk7j׮ne"&d- QӗR]%'82}\l qX[ރ jLZ P6+ 2~-C% ߃-1€FoWvǫ= >QC  -y5=##b|D"'AE~GG7K>N썥L] A^Qi-Xhd+`}FP/,i684%;'a CŒ {FPhik6힋bb#CD"EaEY@@t>1'$Bzzl>,cIVb*Q u؄!k%W+#K'M(m^r:ZgD;i>EptasL+ڟWح]te6op5L P7wVǃA =c 8/.~="TM Q&W3AyP{8pGF1yCc9ÛJwH#VlV< Ĉ媩L 7^?(81Džˤ>;h[r <5=; *NeXّhsBfID9ևcRZXyX #$s^i9K_(gL| 0άRaUJ $– oQv)™;#]=7l۾ZB'@̿./.3=R'iBxG$Q˜ PG|瑪ZưvVyi#  ђ@1SUnCw;ߛz=]AĤz?)ZsچҭGu%}}U`Ȼt5!gsKZ<8ǀ~[=v Fŧ *'u*[yrɳi ɚ5<?k׍]7y呺nLl.=iP˅c3Aw 6lƊ1cTls,e= Zͮ2]RW5gU9ژPt[lv+ 5UNaԪό3rZX7kgP 'r3LsbⶥYdJpD4 i%5cn<;ɡ8Z]=k@9FI(kE\UZ9dÝ1_my$pfR\3ޟEUuвw:Q'05>~L7w."zC17ì[B.78Hy4>d>]%"m/Ȍ: %lPZfyY7 O)؉r/^ԓ6cD޻Q7jT IY޾n}o<¿/Q'/j']Qvciz 3~%i~qSڬ4t_:;ۏU#* "2aT3.#sivXjEipkZL;8v*XkIё=}T -Cz.H?8xlsOA[/)D Cr!}sʚ/_60o$b5"/.ϲy[& )&LMU)m92Yz\{*!˲lJ"x0])$|PPGW^`ti9s;eӉ=nn6jX?=G)F KUjx%M!$ ᖇtp-BAk j+b5VDh'MDb r,3y/8َ&c@'ei^vFIj 5h 3Yȿi]ѣ7FǥՎŝ5a_z2._-n]DU&b b3ЦG7~;z<"N!,D,;оMXiXRӂ))VJ؆|yz[/pnHS}y5Ī\/,r l9pցM|QAOǫ=67B'/E|ƍ?DgUQ@w -bpkAfXn+".\ӥU 䉟5,؏: UVxG$z=#M K 69S.nKGIv}&C˻uC1a)8$psOmgS@2Y+$`7~Vuٕ%qN!F^iNQN"'?V%<ŲcO#S@ KkEaI˛{EۼJ(6pHǢךQ Jl@e`59<$SZ;@Gp^aNBEu"VWq=JtŽ9f99܈)ADh!0s諷F{oEnBdSDӱX8sGЦc5̹lkb5ܦμ@fs5, ^b7u{7%zH68a{! >XHUUJ2ˏ4/4U[XcoRhqA#2$~ZQ0L8ߘ%5/ X /!Jl h@äo_{'%8t[h D W^b - 'ՠ7 hod,7-S\xAO7-oQQ{WѦoBwhx99BȦkN+ o2Bԯ;@__V*l(^BNź: L~t@0*ia?I(}RRv;@ܻ)Yw^ C)_y A(jm| $l֎r%- y,&yB$;Q lInJ1 rk% 𡏷s ;eHϗcmĮvDpT2LyeO~h 2q QUfѻδ59Zc@ŁB/ף)eϏtqڟOoBLt5G'~zD8DzKY>>8 8]<ge1B[;Zఊ_7 Xr/ܮ_L]1f31#en*T6.QNj6 Ͷ@W')Y,1;Fނ(S"K93 ?#%Z}\{F M^r$) \֔}ҵwn0 2(-n~#Y q2Lv\(10Oa~h+$#]T +N'+;ւB;Ǒ_iZ9&3Amzh$bgƒUK_wm+ļGUb^^[ȄQ\z5˕q+%%TxB>r aޞܟqX\a $j(?x VEO&ooA/E$cqߕ02-rT/Fq`YD~CGeӮ7KMiQ{< VUygg&(qrX Y>E^XÑ3XM+d<+nLA =oHy+O s I(Ii w%|ͦ`ueR~F_Ii hT&sYhƎ⦎y.v"DS։?w孍Z9Z4s+2Ɗ{E$j]PzR,!Z% 0k\jU!Z~$W "&1˻c V! /|­6a{4M5O2;P]Lp걤\R_ҏ$#S)J.Crxxkj3Cs)aI#џ!r$kKBL@Е1w\~Ŝ8ZM1LwP;b(Ol;UƫÉމ#smpB]6jN/Jg.cn8g;@>spP)x >IJX3 ek˅K(4 ʮqZcj| ZԼxBsnO7NNz/RgTil9,{ǩTx "pW_޴b+X)t^4^׳Dinɾ$OatP MQҁVJxB~yP#)gQbr|?NfdT,[S]p&y˿A8++6,b =yPӜ;d?sYBau&F :-4/',Ojfk,sr 9Gkd2N+nj߼ݢrZK*{SP8%)+*@-4 n-9'X<ն]#IoOdΆC[ƕaƂӊTi{ҫ2&<(\L?h\ &]ЇҲ#í@A̵$X9!@ QOHG]XԁS5k^mɉ&1?]Ck##X-"}S,W1SU$]PU|l5&1*; EbD-uϵ ƍ GZ[~5΀4Vʙ6>pm]O(2&t<|TQ0O6o*ܑ49{}ݙ<^lM~ywhGT2͸mB&+mn"e`{{B =cvVppT'P/G;ҽjbg;lCQITt*vv`DKSy؅OaDu۞$ӤJq|0Ů,`|OWS_sˣϮ-u^s単~6s O:QUO8/o[1A`?W㫛S!"QsPͷ%DWj#pQ+3Q*4j{7ZXoU NCW@?`\*U-02^>IVxEC!R)8^1'*<œ&5:;kqjQ6-n0xc]!z̵i?s$)ua_?r_)pm ©&LX&N{]*orK|kx~ŵMKuh0Kͷ߼ḀVT#!E(rF')3k@ 5 SAl"CH/UJV PG:uMސ11$4&ARpz)B[~5K86ҖaD`Tyy$w9_=߿:׆2iݲ?15^vzb|56=|2,wJی,z&m}b%egsuR:놱{E/AՉ¡xN}eլvRN3+#,R!4.Kh[@ -(.< '24gu88L+]3o&z/l]3"L/ǡ zf xeq:_"AW[Ұ6'թӺY޵OO ZVtoWR\IWAFRuq^cwrgפ4J:MC=O񌞮@nGAG:C{?-~Qs`!uT o# #wH|l(BO1_2m)*@?Ӷ{]'{hЙ> mEt+3na'tWKsz%rM,{ɇ!ޔPYykQX+2,&O/> V)o 9\vQqD,'|%IP\Ids9FguH;/`,ԭO#P PhӦVH5 HdL3b-qد6H/~ȯ22uu]C2"=p:y BvܩbS6nEGHb>S_!/zZH"%U\f=>c5\.<趷`v}X}cԢ#]([4>Alٵjmַ.нB4!6/|ESД i L ቑ lӹ[+-^Z?rq~ |Ĥc'NT+$0vCaaۛrpD Sۘn0cw`!v B=PD.{\w_|fҿ?^˭q1:j.\a ﳘV 蹲C?.aHUH~_-wIZ)ȺWlhB; c0^qR$8m=R' |PҮji Zg]PS W1c+x(KI(n RD#9jwQԟCO'գ{4WBKIM6cH=h)pQdlK;Xz7`!CT? 0/9 Li=$I `ζ[|7-Үkxp5aqlMFpϐr"?\Ou"7XԱt E8i]o$}p૑L 0 ѐin "f9p.(_rs=U`#Ԣ G:W&r0^g!1|4޿("R}2輚߹,bս~'f(= &Ǝ~110 VQC棲r(+2`α&=6$e_%~Alٰ^óv+xc!Xҁ3f\ȉWX\tkT` 6l#YH^Hz ;F\+M.8@lVl =uSd~`ۙMwz:&3gSdg}we\թWU'Rv+ohvPaGp/WdL(*늯!+ ,/!RwUvQpbnccmlf΁R6$S.z9ozs<ӄmaӒ6)-@yiF2Qp0~cwˎ[V0ޥۘŪEȎikUR1GSIP5صUZ `C}w"oy3 f_YIHAv鍼t(^]eaL5eh\+9bӆ[dr`VRe묨y*P>5B53TN(l.Q\!'uL,C;Ga:$?ijzd 0_;LڅߌXʴF_NKBŬf)4fL})F˕jro/e63oOQRwaR*M Ɓ1L8X }BRځ,R)p4^qF~~-\j^]VCt}òJog@rB[^Hpݻd]Go-WqJN2 U6q#qfsZ~\~ic bs763M.U)TRp=bZ-J'2g&ؖ >K9u\Dff? =H(L@xjEN!S0'S%xҡjB,2CL`i4O:xY 체gy*RyLbqrt/U|DBm"užQqIh6ntd=o%÷m ם.ْ7 rP)yg/X﫵 >ǎMDLxCߎƚiz,q[!LAs !p/cLpM\EzP St׸Vy؜q;;K*RE| ڨ{3ص KҖt;~CFلote*mZp{07_Gh`gj;\~Q(MMlEy/0|LQLv6{Ⱥw`kp$7 *}鹊@}FUQY1~"L>H% f\=86 ;->'Xĩb{?ݫ1t#-yPs핖\PrTJUHq^~ &BOKɖJn/gRՈlt %Q@aB(=S$rC'l? a޽i ΋J GkЉ"e6|6Y0TT*|sWL1nV"W]2Z9F~.8۩A ՕS~Fl)3$ xxsp:Sg|z],USĿ#rnڝgk||>KG LFxk;^UKJⰬN뙧Adԗc 7(1zG?SʦF`RɠЭ?N13r/Kps[Hѷ,'3ɨŽu`W7"y<5 cw!dBcw-檟 @NǠpQ܎$vt}Zj6E>t ˖n[쑗e]9Pbn `l*SFl4MƮx?A/ k{aaZ7:RhFg,l Gg&d'n+ 9FhMMN̙,EOV &^`'}ApjML*䚘bfHEǫYD6*Aօ?\)VdyD 7 <^-ЫS5 |rɵbG2J[Ub CHwRw,ZYE7[L)QW^^~nxQQѼtKAFb$nVGDHD`R9Ê ~Ű '*o9xF <\N,g']6%Lcݑa5v^b%a1y>(/@7aC=Z3t& mǦ+17H, hLk3&l-5&AO{w+ҕQjJl>d)R@ p0˭偱ȁ1eQ<󛋵$^(J^m%`nHc8 8uٮ`ʳ>^G4&2m #W,TBH a0?Z<5+_pk @<֛Ŗݧ:1y/2lxkhΙ:r[*fwqݑqwW依ow@loPs>Wvt~_yc a]Z[Vn~+*Tۣ$WGJ- -¬Ƨ3L3E>O:ۘm2$࣋7}A2ɗo9{]ud9| mx!bG?t,>7N ⌅$(sBgxߔV^sOxa}SPM* s3g/,Uǃ-VdhzHL]P/Aȸ5F8[ w9dAjl(1V0Idす/VB5%ui6TLJ2XJ'1@޳<yHt^p)FjO93"H-5B;#O] @+.C* p5t S2[!j5wj]d,9)&B\%,up I51V8g @V77Cc`[Exuӓ&li9]|R,/VODO,0e5E %R)-`XG|"q WkuEN"aW}! L:!Wd*oe`< 4(i_.Ҋ`G01uH@ѓS;p;6j\T 놘w7{"+ _zE8@?0DRtCyjTB}[}6l*d:UO.|VzN";1nssxYCd*E˿:vʈ/W`Zײ&JWKSʞdaހ ȿ]4XLto?ޜ"/K+ťzвS]]ZF YKW+ c Xd'(J]sj8Tu(I30cE.C`psd"A2S}G[WMV1DUh"`/~xK/>BVQ 5Opp,YY/Ltxa FUlX5VWt-t ָl'.*t2$|=h_BG|Wt#آ3펠Ov\ oQx͉og7q}[0 InHn#X52r2Zjj,7R?T_]!aK^oh\AtfeY<1*=h^mf&/t! E+mU!TiBbb٦N8?r>+5Us|=qRΙM9/TҬ3ɲ8h6PQzm_sm[BXpMw=x:bVj߾ѓ!9Zȹ qvAZq#KzSU *Gn.zB_8yhhKdPsлʍX"/H@sJgAwSdf1ߒDmփGT/2M j<m 4{[?t+zKot~ mض#E߈ pz礶vk7sw!ޯׄM#6aӿ V}>pis83*nQ%awI$W |X ٶKŚ`R5[mjq3ҝM2.ߨrtnR.1"X_Ȅdpa| <ͫ0>l{^#)Nk|YV6Q.2(u拇b)-%VEًQ#еrɭ{MĿglچ^jz&m^ez,q!\UeBkx"9n脓j3\\,Uȓ-ɾF؟7c;v`_+|+: w*a N7A S\|3n75#L2"ѱ|Y8R]''?_8r%K$o37='pgC1 ZGvB虛&H`RM/qDDzI/yAO r҉㑦J);Hч&%fW<|F),71L 7aci/# OzvK0B37@b;xwgvfɛ;ZEC97~\c0O`!BqIy߁!>3P~UG9/9sp]AfզYznP391oF9BMJxǦJԳsϬ,#,0~e_< kuWzYGsF6K-cBP+lq1i5SeY݂ :bD@W͍@tYcڊc7_Ek;wfHW\:@}ɢ U1GimR"H pZ$$mJ36],յ Y.'x2pq|. 8uFrE".7=bpƀjzPu4}3<;S8>'m4&YBf kvweLW%RuO/=:eW3gd}<]BP|r gkX,|$0t_g/M^& (.I^˂K 8aT;2bp(t/,,簆 C?ޞq(=_l{5biݘ;r,kmv  dӖ.bd05֛ 2ٰlG=?Ŧ}?is(hNMKhuF p+H*S֎C&kmBQNU'5υ)%آ!CT.><^je4AI&:@' [V3'.͈J>'̀3$lwAǻJO2ӏm#pg#1깶e>Zqiϐ藪:`\VI"+D;#kJyɰJ>bOW q7p]a ӍuW,]V>ugf%I`Ph! kx8`,y~#xhh~.wŊiy#ZY[nl%аsq6o1II֨+gt wn<LK^p'MWȚBvTIZ0Ғឬ5=9{>ȴ]=A=V A!H&]Zk4+$l;)T"1xvrD=sm>E)v )j! ug+FjIBCnEڟ5,w-E}+&Yhd|ムkLA "vXBkr &I\W'+Hega^B>T{eLz6_YU ʒuuRjnNtP+9nzPYO:FqWa@ NVƝH04'UD\&y$K-mxEfv4oi3c^pb &Uq9{#mNT 仑:<4p]+CP \:sgcLѵ*EWc74QDC20>&]q DNBgg+܅L<#q z:q̦6i2O t-$]3Nw)GUy X3轱+c`T_3AždJlTetI9J4~3z1yuO)|p"̙ŝ(WR%Dua|op`$TOFFW`e ATa U_\p5'O (c²X~t%F3C{,3 <ӭ/i9IR{A.g7rp0jO9/\N U%sN$ ]s: Cj)OMA>;xT.`[<"T XV %|A뉶p*B>nZZO~˟_R(tK%vax nm ~-lD [fz1'V=BZ<{{Jں/ J5( V|L&"/ąk&pW"n(hC[RV3TY ~9݈_ud(0d\9ZNcP0t]amEE}8G^ejz[?q5i?2l%hjH8dNZƩ_!Q{5+ ;yAq@CYw\ټ =s>87ƾ >g+ ubj pq g Ƿv@- WGzt=ACy̤\S0E˰)O-Zz 0aOKNAjS7V;˕4&Aݣ+ckbW_u$IS+Gid8CԪtp ׯyX!BЁ[HCLb5% ߤ.o$N,n8IZCt|Sx'Xi1v Bgvyh fp-@܊1gk,9#%K4}OJ,Iơ|uKbfrCy&ds)!¹&qP@5$f8j0+>*0Si5-}_b{TEjI":91oZX9:l X)1}jJŒHX;vS< ,׼j1e)3~8Ae ǫj7[҈X]=p5F^lČ}Lr9EIDdo78{Zܬi Q.5}uh,lW X.m nwK*15Q1綵0W+o@-,fRtn~3?X'ڝd6C c0vp =I,dn""xڂ@Hw߯Z/i(UV1<[j8gk{BA;2*j2c"9 svE̋ ꊝ3*ɕAkDm׼k ELuG+\MV FWE¼Xo{Gspݫ)͕7wi$2RC4Hm,Ż~sjLG1e=uJuiFq&5T+e-ՊLWu'f¦]D_؇E s`57l %`EpSB)ńnzfes%!w;֭] =0mMW. Z3[iH!IiMg{&+,b7D?a@{߲9Zr,q.81Qи;Nȁnd^ϹВ G7d6_ߔakD $.ۧAk>S;&SHSN1(%n۲3q3FS [x65Ňn _s4*</Ejڢ&q)#!pabn;8!!#UK+<AA$TȂ "Pr0KPؾ: elT˼: 6qԎmG& 0&GCsCn3"1LH- ;$/F,h |M?HZԞɲ!-qS,)~H0:åJ52^z҈MK"j#QoA31{RlJ8vҙ);;Z]vR:U豷5gh^ U^.]E2Ӗ$ɢ~k<1^ ~+6-*vw[tJHW?+ C̏Z.t('. #d8F$M^d_{v iZv>WAeyI$:,xT_pF=toytI7Emrg7Ǖ=n=~)+b[7-cLbu3wi%EbV_JSD"7l^,۽`ۤZ=֑mpW'Z9׃s Ϙn7+M;TPeZ 9($N)}jqjЗAv0y)]FxMѤ;/0;rsˎ_z|-LB%gpR!؉6CAz;.g*Ni| RS^OAV\_. EgvڕZeH);QʯQה﫟92zh.*53#hԪ e33cUZJ6d`%8gSy{HvFB(fgz] c`°PWԚfu,J?tpc.9`L :$",5}փMQ' Xr$x:YE5d4TSc$}Hy#Aˁ?vZt7rr ;=ҡ.;3}RU8t( =>~9[e'7l{-EqmGn2z'.7R-*'X$r!޼]MK`2Q|o#?$0rԐ~>sa\ lG6bGeupT=ylP/$pil[$@A5@U~>'|j򍍳#$HGB<$*4i.,숬\lvXs[V@" d^Z`"^,h > tkN Ky,'#*bki0r^*JNtB| ,|x9x_xtƔԟcN <oT'6u4l2вwSg݋Ud~v֤DͷuZ"~@ ma)XE%F3z/CN9}̣m XHͭ2$(˾qه+fxZʴ".&,;/:+ɭ;GEM3_)B  B>z+&^9k,] ӳ(HB'އbT % >aB"(VWEzm_TWw¿"Uτ'xH l೘q۪$9YX{[왘F\+ʲ80fˊ׊}Q~hFNK 7|Xײ_PYCw1g6T2ZHaa6MPocUzza\:y%qV>Z^O%'r &]Gsm0]O>uQZ)Q6 s) w4!de7g6&v;mOXwiT5 [bwG{v)H U}Fsnr*P޹[)ċ|4zvK;1þ3VVaWdxt:kZ[ ѸTf)Wٽ*e(qb2z?)ReHD07XSi_ThyPxbʪmN(/1h2Z/&(^pCfބODS&yR_I:OP,J{h-ݭ=vc!WE|oZpa"E !&\X+ "Fᯖ fPΫ0/;i9$mY+S ۑpI8V 5Q`hp E0aS[HujnQzRRU-\!#/1'{n닛kG&hv8w1O1JQ,+(9$|QD!F9r݆ϿV yȉ8Dru$۔}|G4ȼ5$Deܵ$1OAΫd H/.BJkrY/y/J`Myji9n^)C <6m6pOm:!L<*Nu _MF;$fȥ>Ğo /NC"|fEMLboFܬ=EܖsKXe0mdkW%Ѭ0hc%?FldMEjZrI6e0<Ȑ h<_D﷥Bh(_ADx^ ,NpRtk(aRXY01cX,#eۜ!anqA.|`s%y\$jO$U#&=T|Oò,= ;+,iħm)\ $플oím sxB9i4|dBb26vN)R׌@c5?[rE; Xah$/?%XQ0꺫Z?b@fDxUh />^bQeY3f]V~6OP5s9Ka_ |4rpF 5':H؃u`)e)Zv@ׂt:؎Tp;~vs/-%nUIاy9-_3bҳ!&/gaig!xEu Իp_.&O8Wc2{8-Uo<Ôל|s1 x:M:f 6@?R3Rfȅ'^0CiWieJ+p{RJ̱?=o!.f.4inxu]G9<?hZJu`-${ ×BhI{pLoS$),U[r.: [!.[Wwۗ7j1j \C)-IR鐌WqK 4uxj` =.Y5 |ZaMO ~ Y_Jov$% aX-OC;gxIb;`>m1n/|5ӝȳh  HWfD|C6W]2]3ٌ+ֹ@y4Jak0Yyljy2 :NF\ >, y3_TD??_9Ur@+nYA>o)d?/gdؿSY痈NǬґ*dj7-hCYZ m}уp粆v[!(\4]G}"QdƚvvVw_o :A`~]Lv]ՆDb?6:*k>DVȰsh3>"-J>̡>r<5a)ӏVg1ڤ&H,CŸA ǿmݭWA"&*;L \`D:Yvv< Y<:?[bM-&\T}zͤLF]]GjGܝR̟F<1/ucCS(g!zYdne\\I F|T$ᬁ$z9d7dIQQnPغEMf- b><ϯ\jgl`qX$77y\ dzP; gzD"'Y9voBb7 0=lj*NwjH((MkOȁ*!`%EkӉXs"[uWly0#h^exi>k*/.#: 9i[%JQØ&ֺҏjpe~ș} Bp}ycpرi` KԦwX R-Jy:b̍^A僾'P)Y{k5Zq`:oa)m A92ܜ;ؼhPcֵYۏ W?:N`'?W'љnDo1>BifF܆ mܒ }++y^j<_C>gZ3l8zk/ә`5TJ ,'RYo8-L>BHDMȉ E|!Q* kN9rM2=$fZA! w:ӨGKіzdwfIy_j#szJK.?:3;}>t>f\~Q*UEMP k]rHz=WynK{p\,ReWC \S'1W-Dh]$і(GTH>*ovxwߡ%'b>2 8Ŧ^xO"x@kܕ:U q02ǚ~..j}jZ\=a(ݔ-xO@IwWbcu"㿵/.=gQ[0]5k3'ݍ~ZNuOQkBM{u?> u&rnr@h=+9dCxkIkKÊƤ;I$-LZ=vfjkj]6~.5!dG=~3/\:ʻ_0$Y+izfGp6ξ vwVQUK4f#9Xs $9f!q@݌r)!1eTUW>{uUm$yEzm\ah7:c H-^~8%R3VhSޒ Q͜Öξ]!,5q:a [J[,T>"9y-%-4wGt8ABxK%`!ѼlIZ!fu3T]E*pї.oif==i kưX IY?-ZU0/ᯙJӗ}&4@/f b^^ٜݰ([8- U@Ŏ/Ve >$XKAut՛]1لD$iyMȳER{]\CGSVw~C0b? jρȟRATmZnoZ*2h"& eT'MM-Q܋S=7Q 6V#}DY pZrt#BnhGd?z VW3Y8/-0kI>PQ"͉Ew1ioă)6KWh-Oa巶ջQ"mWf8] 0WFVlz !ڠl.rqQXUmJ3asb~ w}+)oU+? ?P'+y0X|tB3;FU){3n\Es6_3%t@TY)#˫ofq:tIֈ< D D"ˑ+fQh*I2_-VoaPf _.N*rw'S7Ļ\|:6S+9 k d/eœ讓fb|tZ7X[][XxIFU  sNdi5;.pleupxL:H[g.ᔯ0 KMg ̦;tE^AQlޅsI-Wkk*g #m1d&rG~>( }Djt:"qWRq5ƆݺtY9&1RYݰG=q(rsZ/#(Pzl5֘rqi7mj} 7`r/3I <"6Wnvuq;B0JxZj됿)] L̗YPvvjP= NU3hmw:.}Xgz^pӽ\+d><[ );B`g:߽j`k)Jֆy?iרQSԳP3a`1p`qnխy9;% mdi<WD \q,.Au6n[BrDg9DIRsPyW0s!+GQ1\r,(}pН+yF.]T4r@pH֧o!bH 2jkq`H/4YQWQwjưw`6Gczq]Q؃/";sE6pI``3_ effZR ft|̶̊iZ4uhz β$܏Մg.K$e`DLᾫ|8-F;24G=x)OgcU_\ Sk Po4.ԏ@ ?b cce_2#^L*m) K\qMٖgShF:\=ǚ&m_5Մ.#C^B# 1h9e4o*anhRF5hv0%zhRFD?ikOeMцiD$Iy*>6-}\HsbC>Ù}\Mg!+m4gauvJ 9?8#ksORRXt-#` >~h&i=DV?\4fa KF`݀^ܪx*yܰ" F"@ӟҽan,_0Y6Jp%ܚ{2uy t iط^Ma`<3p^.9(iи>vq` y='\Q|d^acf:`6D(A|ܒYr3=LkE//|x4p}^ZN䀿Iak y7agnbG-+0a,j}l̆*Q° >;Z  5oȧ=*!2 aqƂ @&ꐌ {i\A3fSp*%z$': WtAp- ` C-_:FKglL;og C-rʂ ,[.*5@iawޒ (Q"yQ'%jD_6x_xiG mP{Hfn-2K;ucx qKvd=s`?ds^t0z0%ٓ->7cnTND8&F_SBuՎ>t 9 M!4~)9z-> f8#8gn-j6-TݥEu9qZ1/I ~U𱕷rD͙ok WͶDA}Hb=ӛXA\.h/69\O呍 S35D3M7DPpl2GQJC W/=/_7Z/.^2y!7Ae% @Ye_B!hɇP# XſZKfzg^eu!R16) #[A.+QB@I1\$vSD["jMJv$:V֤lC<^f (#!)K2vt֫@k{.x~Hn8Ov|)DZХl( E!0b#L$6ؽ N𗦀%պ1=bz<}Mױnu@w8沠i*/Qp^4a!f[2j$/?Zi+Ha $œ.!j oIM9ձ"CH#l20ɡ8L:^$G, %nsR\rXiMWF @>1=0w)+T3h:};5 `&[$,h1sj#%MNՖbfr}\,J30oD_X,-exi 6IjwKU)7b6'}z0ZAIQ@=@eMW`'+v!|;>>~0xT:=͜o퇟J^zvU'Z֏ܞ(A;% Ήx5)xq'!ڀ^Y+ =EmIWƿ$7@SH\AM(I]_-"A$ Ltnm49''ټ|× A=mmg!stмeЕ-|4huN!:Tcڼ#&ueX!= @Z }r:brLzHaH\Wi2s=>S-3锑@AsꅄaSSdP֜V8>F|Tf'@arOOsOiۿu③padظ0C{A +YD@y]cwE˸mKs*J>mG:wb$-<##*=,O,BL[ZEëVUc XO ,ǁ;,]$1Dwf|_ w{h gd9ً֭Z6Aك\8 Oֹi{5|} Z|:E E3Z[풫1D] Nyp )%\QlZbJ׀ax_fHQ#SF'kOBd ?l hpY^%ǻRAJ bb% , Yuce4LXJp=*8@2MSJ22ű9ʧ[N=WD~)7;9sClGϨld*Φắ#KڕGn*֕AxƍtVRƥY\,zu-Ѷ=F>Ntqf_r&pSiZ^Nt6G.\e=OźrCD`Gf3LEq'sV1T mgB4夳(O 0Q\MO$I3UfhDoqWNs${/GNnpՖ2(|1:G4ktq9~X @}s3Z@r0f9 )#to=*ՂP=%9]lܻߓ_i k+x2[*J&Ս2]4vH$)! d[C؄b u\_5{+,r'Sp ]{ths؆~J1[K_TZn*OQ/J<&&Q,g_'ø}+:c@^2HyI'-ՙ<24#1S~ $dN &Fo9xyv,'w0;}wZk 7]EgϦcz'ѪT&Ε^'H}JG5]ccUZBS1xwB -!K'~XIA *b|Ɣܤ| \@M^/zblˡ=eڱ޲`0pA(;Ёx}LrXy(7[#4K`L bg ()Va,$1Ρ qW ա{%Ҩ_dI7B`cH قZވqbl{ 6ssʖ>Xu]lcў_O sT%w|)M3gJf ǽ^Z E -nn%fnd3qF%eIs: c5=4(b9Ν8Oȫ)x/V?< aFq`WJ~$Zǻ3K$3>}N.ǎ~] MViONW~j]8`%>SaV}IG?{+/B!лobZ'w=5 !9f-?>A[t)6^ pWG+n7?frU7M,/N>3B>oLrR;]#ė,*:yZ+ zy8{YGoQ`R֍EMf|a5I)TBl뢳A* qO'L|*>#M1U\X_ϔrFD!ĭC8443tFŎ7yO֤=]±Ҽ:N`ߣ6mQXg1ʅ,>ׁ3frR*~/v:ħX@5ICW^$ìcq)]M4Ta )vO`[_f0*F-`Uxp6i 4`ˈYIP˰;@Ԅ"܇aBxQ)}/UbëWc7Pc !3eHAbU#kB}) eHz-Z8D C'UB-=fm}Ʋ%1%4ѝEgɯ_5vf]kDkOQ#%{m~iD-/-},|Mkm+0simg=Tȱ{i!zPc v|_νQJЍѩFV4!s2d݊w@|Ff+k@9TbC>ڬCE%B+0ϫMVz9i*p#og(߶l:(H'ETL|.q(M~i?M" #ΥNw ρdto%IRGܒ2r6tda.4#VUizM]-r,w|MM%(BFv%Z ?@A_N{{t{\:5i=k!` M:!t](Zs3@Ȼ!9vܦ5g/ Ý{̡~!#y(q&Yh37oq) ܝ+jl)KzӳʆiL35 2 }}d#܄0O&z x䨥= dHH7 } !T`kfi^-x4ͅ8!z=k1DXe3-cnTf\T2Rx. PP&OMOEOĬN6lo -7ڋ5@{hCUH]| _>,.0&F8*D%Co|&BDݽ PUF`-tɅrcؐM!].~p*BAX$q3b`^0u"vNb4Cނ>Kab#S7"ϯ O. +Ay`V'.C?%,Ie%+vQu|k rԼ 1fv)*VoLp(A@V__P}e 7 OGrUc]÷ $ , a|,C)__ȁqfFG|E FȘ6 ^ʺxO0JlF\XiK N:PUX \|SFQw{q<{ʛ0(jǺHםq^f]gV"ߩ{yzhұ{sZd5 RaTfWkT}cJxJ4+Anscy9t_~ HfLŔ>2I[@C^ui"T 2i2Peq4 SW`dUYt3wQ`#XC*AY$1(0K*Nw3;୿ďF?nVUʂMA$,/e {JDYz` ;zTH]F+ (B6勞)Zuo,eŕ1XɉVBYa>hy ~+.K'E+4d =݃>Pmbޢ) *B~oϹӫߑC}PL[I[ALN^R&2nœ w;Ky&R\K/|lP#,FG[˱݉ *ZO0 {:>,q .*vxtUb=SaQ*<6@]) O(U' 9* B *Sm@A@5-=vjbEQTp׊ψTVȪ*f%%\ 9#; L5@AI!, ND:â2J~YSHVf1FUĂF7-L.Ed4At)h(U/Bj6[ !TOrHxm(M[`$,}g\(W$Dw~?bP SN -"=%2L]B$>v9WK$я0Ѥ@(JK93q@\}-IrhCX6ZvWfzdńH>SDЪڪoz v{(n.O^Pe6/+i|ͪ<jybCHDDl2M}qrA8q<189tK羂eG䰂ejjL0f[+R u/TUCQJgn}~=}82}추o9o,Z4!JVwTl6|o#\At|9"x,k'~eq\d3|JۨC؆BL 8JW.7lZء,bKXOsFiPG'MQתtߛcBk0FgU[P9 {lP"TO %GSۏ}1<"28;%ksƎkdI7KOk 3pRn9D-CWqB)m eGji`!5 /Vcs=ԂYJ `&UJfꀗ ׅwԥ^?/Xv?p& t,*v"Y`! Ѐ NU/u4RP6YE$>b B"6:xEԖ!=&Z8Ʉ2hA(,1GCt)}s67ݴlEhG>wش TN 3fT:V{ġ Q|m֟)b]ceS8Z!gLs"ĔCԡ=)c-{pjEL-åfblۛlOUD0Zrs3n `䋠6[L͐/%f`Kޛ0S7&FM:( ud hN_ßwk>]5Ùjh`T AHAG @*_~ mNk"w`k|Te{) *&EfHJ8!Q e_nTK=} Ҧ6 K Up/Rr4lݮ⬇D";\ /Iq+ bRb4-FSE7)5?5"ky BL6=5Qߡ40=:T59 1N?x!K(Jlj#IX"bl-0)g4$`$|` HAU8QQhe# '+Ugr' |v!glOI. ^bfq!i7'0%T͂ iێ^3| * @X|6x9SoI[#Y!Y#7΅EYn/Sq^{iҩt>?czVuЀMQʵئMHE3N N)y:iԒETDvI)=gq3r{C0Gj .LJ|$^ zK!1\iu%]U7\?H[E =g\ʰ.nfZ(]`ϵCӋ ' hty ~.CKboSQRWiFHhФ(/U7 g>@0W>3_QtA^HTA0At+@>Hd=fo8?Jٗ8tH.ff/:8ڋC! Bm$+r?2(VNvt?Q(T U %/վqSʾ-~O% !cvoJZUyzH"==A>+O)D'wmu;B1Ze$/k9MS!coǑ eORޅtoUOT 9q,UyY6m`-'X"訜@3;hxS YqbcB:+gG(PrD ze74Rً jȉͅGxZ^gkaȩ YS^6E#i`Xӳ?:rN`p;T#FUɟ`#I/x?SMg"׉T&+%өS+Y kh~;z0}Lkcig"BQaCnLsw tt_%ATkgÃ|O3-2k!6{sy.^PȻ~ٟYʥNj hјq9& @ov4o*l5hoJ˽;'voڥ,VҏcVSUd~{dYSys^#1uB^{Y5@[T؆KzΊIV~bijIn{2BD?XOFMOӐl0&Tk4Ί,ƿVvݝutG*{ `!,x}` *0ޝ!ujKYQgE~9^"qhaj'6Qk9,ҍ ^:4W6n͎r</`p;ơ;Zy`ӛD`5(Dxb|ej2qF‹e04f `畹׋B.0ׅ5D!B&)<[F/Ss9s\Ň ;ӄ: P%#R%,0͞z:/J=(чYGdy7,1]@jpCX3*#!KfrÐ&w=o9V*TbO^nv\9 Tvտ17HjWG/JBW+kʓՄֆ%>l6C*o61slRig,e5o.çLa$`:i]Mm{wa3AC3y9[x׿/nx9"k5}=gg,#~OJL x-ʘHmKy T4{f^iirX'D_ {אHxqJO@DIQ +ENUϏ8gakݎΒ&4ujEfr߼5O&ll^]:x E?/bk,2SNZѵtGv'-cͮ-``gKF ,<&IbERpۉOe :Y |[G *C@3 {od̓>Kɽhjfa ºF'qiWNH3GNSv. &CzRW 0{1VDZԖ"žBAƷ_i>MB[7tikrbK+eH6Z9{R"7ߡzo;LΘ0W(ǜ#bg4i>40wu͗ b/J_'_?d:u~H%;su}$±3eQASa.YJɂM~Q>a4T[j;u2{rwk;EI6.u{ Lm/H}% ?8Q81Hz~DRBGɖBD3WdΖnըTAꠄ4ATz~/8TycRK9ޤ)PS06sAX_@߂o^)F78Ӡ6hA@NưcpĐ|Ihaʹ>tp|S y#4Wf=K(Lxo_NՋ)V*!1aA9D|K RnvJOQޏPe񇹣 v9;o/J`Ή`7S6ք9A/d=ؠ)Z4o \ޱy>~U+`lgK  ,1Irך>Tdt#XUGM{(S<5pMo0H| A9S(i'VMKB {fͳ$uᕻ˔[" ˨UGV"n#mͺ<dfA?*ۇI fZbAۣO9OAa׎ vS޽S<"f!iKTSn!6Pmϡ)$2ksQ];7`u'Gl7e*9q\VtrP36/%G.(.׷~[J9KΗg-N6a7Mا&zSof`E֛zNaDELDx^OwKaT_WY1-,a>L}Si L ] ^`7[1\g;o=&E!/l::rءUS.2r(W* \,/W$+S O!ۣ)< xS,3$4ΘQ[k˙WG~#>N%@ CUT/Ƀ(1, -뾠%N^tqssà.1CǺո⺓Ý_5M{Y#PvX %nm=KllqIXж+gnm>) zFiȺ,,}k( !%8{6C}& 9[˂Rɠ&5Xܐʈn؟zWT)٠\n%%U zsm4ي]ZG{">q~W1秉#)>R[j1d@ꉹBK(>-481a0,.;jK&> !!$OH#ٹTUE xivVcLS2r'aT~^9uZ.5Jd܋mE0H~OBMv+hD:P Gt-qOor0I-` L)0JrT%'wR˻-1!󰎚yu HaB&i^%;w j5͇{ix00p(Q-eҲoƱG6I !?9yՁRL;T!M&gm&*dƿ5-XӖtŌڧ؟L"؂REIZcJ& '-lg|MK%pƵAXgmdn˘6_ Nnd=~B~)!n'J! 4Yţ6EՅe9dyFy7) 'S-K]rb*ҽgx7H.L| Vݨ1\o }4UiW |_ѻBCSTC-g2q \AN[7GP$D.e`Q3&o&.݄ƍ+i-3i/k6ů?ASS0ve 2?]Rg_2>ٲ9z[莍 ksEz̛ͳO9%[%B*}R$4S 4Nw2c Es,/{C sО)@[I*4vwjzIe~2Z3,HN.{<cЏk$K\>"|Ha:9ʛS=?]Ɇ<2$~tl\3MfBB 0# b`4Br9fMLmeXq~ʌݡ ɳ<ȗ cO갗Q4^:Ac+yB';TB)NI?܃pwF 7o  #u}~WNaͫMӼ.t`'lrtbg̰}w#&B@V91򰯋|[șx9sΙ6Th`]WO0Ϗg][Pԙg6`U@TZ.š3cP]'u5OSA奋LE\ىT/U%z'T}~ %1fZF $(k@ qUTY2Y3'Dn7W}l]m^ě:}`6*)YblV,iYg"H:TE)^₣:`2\wv oCv|ʺO Li>^U?]w~0A:[@0_iwb¨efy)bƨ|<=0X_6N'Z5s}X)_--lوxꊣ1v;2}^_?tMaA+/ƪl$>ky.w ̈́#.-_<{1`‚x90T-I|"̵x𛽸1[8 }#O?|WĈrweQ,1t{@"xFSag]g ]vCN%֋kpv1] d{d;dY_uq)|=nf)?Idm9s7OE>8pԫ/1íj`FX~`݁V4ۧއԑ4ny:_&ӑkh6:! 𥝥& \vNխf*访JQn,%U#23@v:O>]m=5M&315v]u U_2B(^k)k\z sVCmBY`Zof6l)}^beobo>$@5/^xQ!U GrB~u<9y Yr ĄPV"b#$c&Nd~}vGyB햃yG"!:%cS.r(cׅ 9󳬪Û?MlzVV鄧1 ~c[TaI|9:'YJZ9әP$ǧvT35hvkW!B; a?JS<®paS=ʗ6ɐp}@ "`èh_"Z#bM-՟N+ܙcG>o)mlÎЅnONgz[xX-}fPz V |&L4nyeHrHƆْdgaDEOJ*)x$F8`BvH4WZW%j}ɴĠN{ L!4GvJrx&VTR q~''?,wgKhIRM b˚c,Ƃ\AG )'?ǖSxػ> ImlJ8Cbq)3i="ڠ`=(3c8!_C"4%e4B5&#4ͽF, 7Hh'8zvƗ]6,LK㣐e9k5 xI g}ـ'<$lAmnބgi_-'uϊ|2(qr?=:XCSd @C&:xVݮa]˶V 4,Њq`>:SUKu:;sJ1Zb~EwmgZKH\pL_ vrs:P*|MraM/Sȋ5IC^NðܔE,fU >J+ebEq͈+1>cvQ`W%Iv4 jrrkRd(V(;xj}rrrOq;N# uv^y {C:O9RV8([@Z<-3;" yI-sX3_W4buε@mz8\FQD"<ٛ@-´)Yx_m/I 2 msOeL3 fG^9EP @fkm3.RצNfDʢE=k+| QJ0GOr()e %6ɶt4tQn圲r2->wPMU?uE 9u!h_pP'IM`).U=yVf6n2!LGev,mZ{Erx[q/7q$ <Yxf)_7lAMޖŵEzeB. UkKOX;yT)s54&,A55?"?l*IQf;4$&UrN ?3&a|g|FmHR$~"ҽrqpnF"FH6_RK~ ߩ W%Xj']+KɉQ3ǹf53>jeE bh{s9}],&T; [/"&*(rKj=o"_KHffiTmċbxdL+9=Avg) megDёe%M%{jK!{(6OTly?d{X K_Py.O5X8\*fk:TU 0fdN>!`V..9cpv %P1BjsqK5:P[-v ¿-c.P'oQ 6Os;;bAfEvk+M**Ew5ͻF8^3FaJ_ w&/He.Sdj;Y,68^jOڐWMc-|t@:n&-Gi?U8.:Q/$yp$⛯}͙~Sr(6: H EQ! ,k((A2'7Cu4|=}(e]A9q0&kƮJV ? @^um*6oʆz7'x='*~!gqWj~pҴ<Fdo M0x& G϶c,"yjD qT\`X~/Nh/4JB=Q9i"vwh ‡2KMT݇DvT&}jWMҳ\&C >hS}iG)~KwXA6dE928|` :ͪs)UFm (=s 0-sƠM'U퇑O 2Z G]Sה{Jy1knw`e{ђrnW.R>%h0z3O DʐI^@$3*1C/ >snN,uY;pҥ*woX3\8^D_䰖@VQM:u|x7W[~ez~un*6x.n6wB!?mB[^jp6f/%R[ zFԶK9nV+YivSQ2{ k ' 5cY.{op̶.y`b7oPn,7sF SBi39p$+c܏8w9Q )o 4TqqrgVhVY&T> J!4u˅7y}(p{M\̖3a]iDBE|*$&=95\Vܹ>Bԏ+`Iτ4xW / Y.;_Y_AH~!jarh3F@@ xNGkgYrI#M]iUIxqgsy}^s/<AߘP  x,bktwۿnӍSˢɰfHk3 揻؏=4r+*8"$J OlL=IX$PEpÙ74 ]NN0Qsk2 #{k&\ "-%  D(,rڅ]mٓVvE{&.99)5 8 0&bN[{K <"5uq%$ ۞מOЌjoLyD :mBڰOllY>a=]P!^ɷo{~G^a!}|/Cw["ydem hFKm}:+Zi8 ]:mА/!A.%]wsHtjՕ/m[ċ`1lF;Ce^ W^%DAYW5-u{)3iQH> }-;x1$c ^Dh7!B$#^;.1/=„ӇȒf%ܑ ~u,(nlA H;0y &<.94*CBG%<]Y-;=e'sml>wwLZӫGXڜJuwmhxJ,ῺFh5`XqJ3,)jFxV `` )]tC䦶9AmrӃgHlpC [)Mpnirt[.)+O; L3e="T^xhFx2u g j&ڦ^-.܍4*=D$~h?0{TYyT#cA,uk%=6rgf ^ܱEIv"a!lF^2Rct'Q)©yYY @VJS)ͥMbЍva` #P=vb>G`knX1˶/kUą MsN7%T>B!ǒW8P G_DǤW]D2OshLID0G8Ky9b0/r ʬ+\H\{QtM< rNrbqli?X W%̽"8G>fcd-Aw?[7>9oo{T=r;ѫh,y-[`?"dѩA }"IuytAYEDZ#L@̊ƧLwt}YKI{ 2)ZW/Sh#$"yAY}K#S^Ŧ 6;b?>rMS C ^:{J?U#9 )*Z62-HYA^N'&yzK.˟Qm?WwxlfW?? J{og⌯$Ix PbcOGaէnR3NOJjQYOpl  @̻\cyqQA>HjF*j뉺Z군P29F$&AI__K'4o ꩻtJXi\B~x;~_rٽFkda 7:qsH,f ꜗj3?E_673J DxPyߴSNFXga yP<-^E3-Q-Qs#nܚ( *xjv܎A%zZ,!jV9tc8.oPAgA$GuVOBT Ppu*~g S3onYnpC5AT$7%DTnYeSq;cQ:lWQ1Z B;XB4&DVaUgFrD GFwc^x(+mT(~JGT9[{̒S;̨]>yͭDa` jG]X.jPܮMJB%w[J@\~dMJ3i>jV |4Wj}7yK wtrm.cTj_ͫOie_$k5W+{ }|zbcLbVn*F"Pwj~C'.pś5JRiHO};V),x.Ai'לzOq`ѨDu+=$uqnÐVJ2~_kY72|KZ!pC9Vļ61"\:$!eUX2vIΣ!K-Lz{%sұ^'`'t&Rۙ= HC X(N(^CHxVAݟF?hoc Et$؊u;cToHn#c{٩NqnOa~ "I([bo FKlq|pķZީU%'xBTa_(טgkv|YM4dS6E<['ÙHSJua x l{1ܗ@*7 Oi\WK+Iɣ1;z@[Eޓ|I#}?&ȐRnt= qj7.4q`@r'J1Q6CVmЦn=k k+%~aK= ɈeaU=MO\zkռtQ[j^[#DdE#0SF'`9Hq "+?A>^ tW$v8/4~GYz7b1E y0*[6qw̑NRkS5Ƥ:)%fΣ;:k{);F _Ao 0򮞕y>(JϟXNOUMᬎuo˄B/ Su{}s/:#Q*ں+h@C]:{"A!>L6_w%8toB=[\HYrPqFq'ꗡ8k,9)>':,Ss[,"yEG"ײ-QթQoFy;K7} 㮡E?[s.RסՈ|m~@lJH>_.ZlDDI\Xh` \m[1;"])T͸kk9fLmW۷60k=xc" SFf" D7O?-Ԋ[I{Sv[O %TYҐ&4;0W+ .hqDvPɪTi -'Hzcj<乧2 rIlNy/igogӼ",zP"$!?_ShnvbZ}uZc eB}_$JLdx|oUuEW44] p,LWDsNz_Ow؋'~>ǧR'Nm?sϬl5|8C}A8iЕ9LTf?n ocO:*rRH ѮLl5e]8gpj~n EU:i}et!^Pcuٳ8!S׈;!3 ؉PBG2>P74KJ9~sxa1M0;`|KR| rs_hny79:lo ?ZњSo仐fWM3PZt1ͺC8T`O?xq&yō,~.we /6Uku|h>CHpH>2/C++t-Ӿ@OM~^LXnko/JhH۸[#o(Ԫɷ~v~F_šZ  BO5;[YeZcE[qtX Ȩ(#iB:0SXvBG) )ax*㹣@km:C(L.gpX8 t;cDpX\^r7LÿT]:CSZP!DPRqQZ<*.Fn(`\& Wb; fzh\:.tzl$~TKBŗ2Q寏K E3C 8щpg)Ac`)KаP2dRKLz Wa@8zrr=ey0͖S QEO /|dXg=vU q;@!c#.:ґ/weG ZbFR 93q63,0ȅ&лbw$r*wZ[Z ߟ4;EF./>tƴHPz\.ϐ9RQz0*L$P C4~ E1䉐+*j+*<>7vBLqHEKCYmx t wu+H|I3T(! h(KpST[c!/w|'K)oL!)Dy^B.\eXaӯ,"+eEy!j4=[#Bp2'rBqn3]o|jDBz>"~A%X_ MMsH(&TЮbM9Bu!vAG:=)2!Ab.w_+kWTDc;}*8:V_&W^As۝ya 7fFjJ7D~YRV0kS5je]J߂ :meDMMIڇB=ħşSybn/oب&4cw$}Ww}U;F}8Y 1Mc]c=XE W)r MÓEcC=]v:pg01vcЅWIwZb_ݱd(P؈n l8"Y#* c))~]Χ6,HK/}N"`:@2yM묞yW%a֢v۴FU2Ebք K9հn?d#&?8-(Xg |6VꗐBjwL  VFARmԔ-`>NdBmYE-mEDሲa,(!yn;KܔȾMA4tf3Lp/z0M$5<|f{ؠ868>1/)ՆUl.U󓸡AB0J\xdqܺtkCZo GXNQc^%J3YSm5贋3tC\gѬ^x(}d'49vkQ* ^IGVpt8\t4&1癒 KX_N-r y`' 2|pr_5y,NYg5!9M_0Df6jQ&OzΓD& )|e,mPk,ʣ  Mh"g{Sf<=l̬i~l+݊ȕOvĥ-ݚ 1[ƒz;˾P(V:c?CȷVJ WCƖ"WsХmN7AT6 :އ15!q@a. 8e~+Yo7#UzfO37-: |5u<d!޶/eFCݺ+tcF&p9m;,I,ojZS1 ުogA㡡D0gNsȏDR1s $&: ?le3}XWj{E(~s~æb/@)=)p=w؎G#!]pH8?ub^J=7̣p`L(pHNInGG>+ubKCr7F(\6,!;AƬJ8c͊XMFY%2TP?>X(GLQYANR"82M|FBo56z$tH%EA>ܨ'7YbO<j3{zț1'ζb+E.(**UG =5AeW7J\mQKuǭ8<':a{x`rT:xWP4$L@d[o]im5M>5FAa޼zB|+r \}糊ۜ[<5ļH2KAi wMWb0e.]פB34 毊-Ńz#I"\?V.] %&6LWg>Yd3y@M̚jqCm " wjE$(49C17')9S`iSUMjݏ<hЄZ^llCԞDTiZM]L>x8iɀogNl'n8|JSVZMK#Zb]Я/ӈĩkl_^~*\GhaV[ )G+q;u)?KuI,PJ*ئ/2GG.d0㉚-1n5mkw:"6nw/>wzIAS;ĉ8 Kp> n_E~F@8'rt׼ 1[R".58_-%DY&wͻ<L-coiNKٜy} V(/ֲ̨/A#6JYQH,*n7)Jf!) EAP Bm&C䮽OSL{̷c 8]3ĒITGg ~{ Nzж -{τ$WM/A>u&Q. |q50KVUNRʳj\Ao?kҝ(名y6F~`B>fF#r .QJ.OcrZ.%WT=w4'0"&! H> k K;B=Ʈy`h x_@߽{WwjW?*%?tPn0b41SQf;ԗG!gM<>z+mxyx:q+%*Z;T1' D%E EKdzkL B'@%~ݺGAics7ԍϿlM^49-߻Y N`$a2M/rmIKpc LX#(ám" + h)_t2uBѪn*; ,!~<*?`d^ҥN,'=wLaX'JImtL[r mߡE ŷf]RʹjIk#d>BE)9_ )?gWr;K~i<,SAdkOϡ>&P6h}AM߹th\v ۊ4ub9Q#F6tۖ\{`~N?0 ̷Cg#kwfpmn@4(׿o8xDIT?|9f*Ck#^Yۉn @d M8-n;u;@w:&;I~qZIql't&اu(7x}q ck'f;<@6%q'vPU&^Q\r!vI <R0>$Gp"EbauoRZNKn) џDKu~|K=qGԪGsTL[*ӘLMZu9(&&mG@XP\&hE(mx$ai^?eXrh&ۚVw꒤s60x:S֦ QKK5e: Bj'KAڃXi Qץ2Z0In ~2ҫ#ro5焱:U =쳥cHҁ+{O1v_ldosY`]iхPhD S܉n~JXlcˆx+ñ7͕tTz V( ʩ[*dAuzX, ]B9L+6\ݰd!^:pp聅c &3to2i[ЃWHm"|)m(c7⃰ɦE9 wE`ȩO^fXٟ\Sx:_B_f,h1ȰjʕAɃnXw pmkR+RiRz?&X)Ga^ճߓ QtIfO/wC .^RJy&lF~cregU&{ioLzc0IXn@ Ndv*wˆR!YϨ)Pg0&soԜQ)4__z1@?o!SK UQ lI{B9LQ Hׄ{ٜqu>l|ȱf^4`Q@mw1wzu`Wv7]32;enz+ڹיodaѲ\*eGl?1Uj,oڀ ѡ׮lc t6ŢB'#ΛOaqy`iP"+Z_o9z r+Na@%G Ya*a*u˛ojv̳٣tx*zm4/RYI/oM/%?,c4ݚzżwVX㙗hVMu25_I1 ]w8D~$!V:CvfFϠO -[*.^NHp^-vk>&¬\nfkvlQ1Dn o% 2W]5:{\wI Q=D\CA! 9 6'[ MDSCF .zJ֥҆}t ˀH1x)67u4G跖.b}Jqh Ժ[IdFOSZNǥbB~ub.w?mbn`p"]~}/wő\D}rA?8.TY4n=DuDMӿtͽ ݵ)a>/|t|+)ۖbmR-A[6*fQMxz#lJO>Zdרd`6x(k=q?kkafv+"l-#'(NL{`8R:M׽6>{X]ƷآRQmd U]ꪦg{4\^&JHgx|C$O1]LWꊚvbX.@D_/`"8}\˱` 3z4keLh!KDnk}x`oipj:Zu?]߻08¶<t-ZQV~>= ubjo]?hfz/M&.$UOLg FWa VY O'ǯ ,XQH~g \5ȶg^%P֜C6:@8溄Bk¸ f^GV9uW;I"ޚԔ ڃWRfvjxIac,:ÛX#gRc*Bү )t\u23Fs#Yҝ%ti)=U"OzW9sb }|! [5!竓Y@CgZnare; cIŚЕlOƢ확=_|WV8 }rFqw~dؘ"!ĺZr2SJ)cKm^V3ڜ꒾(Ȭ\A[`Yy\4(ktO嫌H.'@3hw^7uX2J]{#5CJfm[7Ep14櫘$^ e,5b^M0ƺc"R!4׃!&N+oQxE#wZ֛fF{a`ɶtMsy¼1 `cwf˝ ,J)C8ҏJHP$?ǁ%PT 3Nˬp0a3R1;z ߰ ~sCчW$eC,~8M8<#lD2v=*;W*щ,X] Oڥ &7;rxAd24Y{P;f4@r&z[ANQhzlif&R>RSU 3tj)@TJ a"`M:4a~,q@ofT\XuWrlTC0XIn8"<9>y2ɗʏ!/D%!읜0{5wZ^I`ܵ fš@#@uJ3*> vgLpht Vx2%0 mhWlj ]6klgqA{tajnop.Eh OIiYڢ9Oq w-0W-_z3@ ࢵҤ% (yxBhʷ~UxRJ=RZ^ںHhJ&ivRޥ|hG;J~Wz>N ^)ƕ 8 SJB@'$K_%*i%] qHM/>nhxu;G>_Me XɻZQv/~jpj2 7n)Nu;-1x^kwي2="O4'jGmlm?7 fGlAMzT{Ĵ> t9\hsPtkp5jŭjhPqjl1F̥lH %3C@XAva'aX^,W =y8Mf&jiI92zC} Yq~дcCkX+# d>Es~Ty)|́!*@ECbIyFia,յu2;ΊH.Z2j|Z,zP!x4X$VR6#>Hv^W כSlOxqCl1t_ vG"Ce6X4xX1l^ KfdkWHLmDZqhmW?y-AYw%|U$z/0&Fr*"ɕ;PBiZvg(!!K4F$9l#AM!| 76c6Ҽ/ipN GxeuөCE a/Z+!~^'Lp'uUuUGkL'hևg.p?NNJoT}Ό/O }6B;$,] 0UV̖%1]yiE7) ԏef sy}`=Pk$`nGocE֫Ȃ'F:\տ  !  Q(mj{s8@o>,vRxщ7`̅\=d8Z}3 t¬l9[|/lcei76'#Gi@T `mFsX YQ|{k d`y]Y<)N̖@!8ŏ\I!ޟwnq>G˕dx"RQ2)n'ܡ ‹d74Wb\Է.5v$>XtniS7ݺߩۮ0 5%m qTد0lEz{FB;.Ym24S\^tLm`׎!M`ٗՆnrS{ǎ5dv4h.37DkƘaSdxA@9dRUPX* 'p}IH\ZPc:O:xe/ω ˩OnG'ŤVI^ytڊ5/W\9b39|ͪGw/k"TPG)7^^`9\l}PaV\x׈&m_ Q"m]I5&ϛS4#:.4n1Wk[P꺜w۹AgdNzf u02d<{NОpI(N6Pz|UױA ![ c0Z"0 ,Q1{Ɨ~J1+Wy@G]mVk!/]n ejѱo/7E ǂ5{~1x  ?QL!YW9r7y΍3&n%2 S<%ݰƳc[Q[4$Vא~̇9W=dž,D_%j"Y ӛ1j|hsN 9SL4yWppE8BQwE>g8eq`/"EPb ~n\JzvOZBt(LEê/atxt;{G:, d>ꎛ@s ƕLʟo5$Sh$:W4 z0FސCgȒFV?J+}?/ۭCKZ%J($-X?y+b2cTt!_lj _]N*!A":Cn^L*٭+hPBT\KjR(길kܷ1 F =aQ,BQ" ҵ, ʞqXI f]x-aXؽ4`@c~t3W;Ͷ:܅;4Z_X޲BTRf0a=b?JLm\u)X &{1($.YªHo4h( O@=dk)#G i$;tuf+Sxg)(Χ$R4}1[ `n0Pҋ)q1%!F-omHYK{3-|9 G =lvauX\J\W2|?zP& ȵoWbk\4/X|F*/h|uv:KQms;ثEN/7󒯬 q02LR bk )P$5@sB,kI06+yOVLЄm)Ada=)H63YxhR'4 ?R>fb}q"ʂtu:ӽ[ =R$dln P)R$'\|,SuBy1efp eX DȄ*]͟-#KT RĴEܠ䈉Dm  1d#I`=jy0.bOL?u4VvKH焚3$;p E`TWKs_x8r'.GsCAicrC,XKrA(+X=-s}?``ݨ:q,YvpjMkt_q;3g<= n4Q 6 ])iǂoxq<ߞ^],O_BpܨVC-*:&Yi M q^zlsyc?ZA%ٚ Ct)hlGoASmؗ2D앿0686XyK"&phb)JL@nEH,rG/lk+XoGt*D~S=fB;xHMӡZ*BhwC:,M[W8!D !W֑lRxWX2>qwü%]zES0:őKR>h z+| bJIum#<&5wzi{Uwa9˴?(*;y6|Xjٸ2"OQ#&Is7fGΔ\@HTsr/va"((Hw,]A=Ԣ|sq;:6<6 j{*IoVtMԞ>2Dla"RL#+,5~+l ՘cе]8?+A֥}MJc/›ͤPZn6!PM WC=AP/,HќYْLw~:q'[QsO,A 5&gO)ePnV胑SMP+: >j]V.#'PaU9a|llbgbLWu^̷HqK2N Q=ʚ f7&a׌t*|yXYJK@%os\7\u.yQY! ~ʧ]oRLcޚ<|n0(AŸG%FB҈3=ɭǬlSy PW" ;ac@ Қ'a'$W֯1=O;$vP0/ P?J*\^=W.RD_X-fV`*@\Q􈟋m/T'i K-(ߠuTz ?,]x39`fm`Xrܒj '[x\?k \D;m@3)A|\^Z2u9dR< FIW!^+#p9 .7>JkJTɠdҎlߥs|ïaߋgc!F1$=93Ey+v_M Ve#LrDbWb_gvK0 Q6 @7rV~ZTbK #E q(z}C?8)EεLYQ Da? ]充c$F42"TZLS `=~EdF"e(4*$9i8#|&, ov)30b)PrKEGѣ*{uwTj387] Vb1+6ޡV1@R'XABB_%`+3 @6TҴs?:/6 8F [FΕXW&zgg ̝BuThrIE$Zg 2{+(Ρ(KI]zH z°,Ɨm?ٍh;ke)/Db{O$EaXFa <k-*]67[xìG<|NVZlaVSfUm(}5QG~Nipq{3";zD-26mzL6C9D eA'QKwa@ކn9вwNwxR:װF.cS"<>&1#O/qƹfSM5r߁o` Y}Z)ЂkP9 PObl{bp1t 9V&ΙAʽnx gؒ-yP+M= %h=EN"mbw`]>9ޤ3A3ڎ\-[y%l~F䵵N͞(`ka*^-́J=]&j0R9̢-7Bcnf+'Kgwbމ&nMy_T#KZx6C3,榣&a*5T_<١V)Xf|הO}2vZbCN\٦YAGQܹ; #g_-s'e%{(_5y6>)::5ZxP 6N?Ręxfs9^OΫ jR\O6YH~2Fvυ¦{;Q _$5jd^d nײ,>-%T H" Fm}&uĿ[ぼ%ʴhS*} U v*Y2$Ĉ@r0jH^3:) J+/kG| fIjzͥ85Kd0;%ړQK1ܓۨ#w^KI>DKUä6I文DNM9ը|:m;!뼦՘,S !sF{@l2s`[33iߦR>;ZʭX\O<2e&VrkO}k2qv*(ͪ/YϪ!եa0=7 B4L%}v)7tx(hQMG7f5@;}'.z']E=+$Хa1308NUva\Vr4+5?i*H(wj$JX7MKa}rvq:5.ikFы uo0 w~kmwp&&R)wn6 .VW7ID'FSx!P+]<|4#F\ZtXR$ZC *='6yYaߪhד+4~н9%ĕQ㊔VcWs/Q|y~#6s!wr&ohvɨ&!7Qt?֬TnQtIӬfwu:0FZ1 :?v0 5yC%=>mԱᒲi=\fL&XLpBNEV=ij.Uūl=žzj|tȘ(ݖl cK"js'U냫tŒz}b(Wu`Hjt]ed{LS1vڲHjJ39G:&1R Ն|}pzFeFd퓄)?щ#&Д,PBf)f|aY1XJ֓-׻ qoCm磗kẒ"b102u _tIsgσؘ$L ؍Y&XcΎoK0":Lle1pvoA9­r{E@F ҕNYQz쎸1Hr<w}+f{YE[5T%Qi#S:sil6~)?dmvd]9Qbh[9lUNݬ} ^k\&qqsv7 r{bĽ'1eqq:nf~SQĿrd"ØCY8*'tpow 4X kV9utڙ8ÚBN.ũ31Dd y]Okvz( 뷚7ɍ_D ˠ׹UvEn˫oQ#oMyS bEv~裬&Dy2/GW,.L.DZ$!`h*u$PyZ)<'S60Nǔi.i%5v/^(aMIi%ٲzW1|C!G]~ĥ]ŒƙJn%L8m"CH\ ݪVZB ܵVM~dSPdFy ȹN 23­Nk;^Aj&y\|X.v_?Js]<;n|)F/9B'J2(vݮAr֧L#?@9+܄XZf|k11𢀫"۩@h J[s/V^p[#0YCkT f:(}Yͫ::Cx&q6 [-Xo@ż=w +K4 #7$qmGoO>Z:=;xXN~\|"%IVU ydݦW~QB)s1.Ll7!N7'S8E$"C2r^,^^9"x(DFFT}g0w,%.R IμXP$}F5McsGRVOSw,꠳ } T hΆB׭%g`'h]/*G$uܸ˖#_Z+wI30"c`yC3Tw=,`B˨JNܦ*OpM?Z m!ŕMb2A~9\s|Þ shd$ YOueue^Z+N~yj8i1,1Lʯd?/o<iKFXwhwU4j?@DtXzƗ>ڝQ∄;G@sh|@5(H5b]v^P=B~45|NPb´)(JceIPc3xnKEXEU)h>F>tw!hg&Cdnc~GO %ɕ;D=#'`dq5t54cKso FlSeKRW5D?l%{AV SK;]L)|)^z)Q^@$.BJʺȔU|Bs:d*6H h"ܽ. ЩbIrl6 Eۧ ޡgVnM XM:kMr-"hqe`30+}J4\TT!dSl5 ~v~Xw9Sj&RDus0 #..E,MgSe0gAz@b361C6B|-cpu&)M~L>&IP/V105π +@XǵD_sF0)Sc0 #mo4u'S_ə+pzPԻW2<3٭NQy\l7g /Eq㠋46H/y9D&X7$BD ”~vYjTUkYq(,/Z|Qmol')`~3Q線bgIL$XMe6R|ۋ#pq2w[v+qV@Jz=Qc+AxFl:EFpk@Vɇ\}9zviTw 둃1*ibN`KVϚI6jKFSrm(b(2udkğ^&Sнqˆ \HKh͇[JxLl9`5Jm"! oC,@59+A{uXtfd\jg$>s~d*vnoeFVxl&2 d]+5Hh.?ƱA=J漚όQ(0a*q<;ʶ^ _w9GL:i #,]{ 9mh7i|8g+Y|l<T@G)ŬB~W'&jrv jbm_TY6@ʬkȲu:He-:ot 0:Q}m u=}RnPO#Ql/_ }7 ^S3gwi30:6V)e\" br l(=#J&!ѵz'%a`̨](?fA;ʧIև' ^"&IL:Y4`i1ʭL3 XY/oFL:Z mZpv/+~.Gۥ墖(K98tCcF?RgӨIi$N3!.ɔNA,D(Y8nNfL`v>Ex̞soy*萵sI7[; Ʒ} ݁G8+ 8I5Hˀr" H'ҺJG`\T%?΍ i=`^#C;P!ܒtT4@Wt`p*gR^qP9޺-?10 l5v(Jwb!8 H N垯큡"}ϛ$ڀʹ&GZCtR-DžR D8]KgcX v2P|EMCu9XZ1pHJw֯:t@I ]::R}8cx ܝIC$"y1M5fV`fo#?v lV+9mȕoD5\ Vuv۞? TX ŀV¯ O,ُT^050H_Hg 9HO/Z7apAA1ŪPTjVNJΧ0q_Ǔ'$D!sjǀO0>:ru:S?`Qć;h^|9'rkqqԁ>T#Z@zЃJ~̜8t.8DzC$18Fmma@ETGfSg6U/{n [1AO 1ɫSpPIA0cmV8Mӛ*xKf"-_?VPK YZ& #9~k,_<:皜s{oI< TZHn 14h2B9\oIʋLYDUmP[?l$r K3-!kNJ{qmWVa-y5bT5h]͝X<5U/sItӄe$u5}΍b)3d?)uǹ.֟J.$(A=\H5 QZحA8q]{bv$jҾ[E:MmO Yyם\S7*t!7 G:87A&7muF'od^O-~׶tytS_ ]}]b[.7+%Us.ob멙uL\-BU,3b.6U5ADI#FN?=裍gSW?t·~@OT2R]'Fz MG4s7s{2D0O #.M ([k {c|a7$aNTSbU@*T2[>/dP~.M7NthSt4nVe ZH5}U:qo8Q-e),VG`ViI;S!6R.KB:WNԕ `709.5n _yuq)bYߛޒQ%RNLKR#Bއ}&sZբҧ6o~yV+{WtWzGX1e2t:Ie?jktP(/1)Kҧ7S:'p6Zvx~*z.9R;D?4gR_ >2}&K\x,-W v\dPhr %RO˄q/"55/g%s٪rUMl1&;U S`>`9;P @*C 6) =jC֒RZๅ{Lna/lC 2-Y7^҅0M coa ^de-|w㉴!"f-菔 \UqѶ=0ڐo⥨[XwE]!r]Qif̄{jސ|wep@KO<<(HbJ:$8)K2yBjtn 9Ď~׈mWԮ$RKJNj'?g_nP-g&-yن}"kz?эw)7:mpzÖ'Elcp.jY-~KI* TE+w}.dW!ϗݼm7PazFJt?+H%(.[yt w%~^m$ZJN { 0$v,xmfv33đJJ?_;fR8:lsnVX'r.XiK'ۍ w |ߊ|+_p`hEހT}b"mhv9m?'"W6}MsREVw[B8v ܃4' |gVRxG%Fsx&ʁBnMko1ra̾cb<<:N&)&G9eF`9z "ր g]{!XD-=@s:~eN|oR Lo|ql$#J ΠuTtA-y=!TZw1o DNټ1lY>3/Sdy={L-; ^UAjNJM‚N=T]Xv+OנV˾q3v LYK9>ϝV̻TWjAD+[𐋸̰QJ>׷Zݼ.3 )ɻ֖orX.R3`{iu)6OEUn+TK8D*,1*\kIm=JCWxgL*2/БJ%p/ǣ %}$L;G BE{Ӈ:_2vR1=k4p9yb 9:6 C łi7a7؏MR} }B18]V,!z&C.F6`^^Pa٥sSJrƵ>h`2g(گqm`KٳFl,]fZ |c3M-ӷیȉ,U#x =)3HRSU}"2.}Jt9Pi"95Qp#9mi5z~.L(حeHӫPx?+W3J[i>BAWYq e^*i Ur)k?Te+:Մ2)Cng˟doܧ\} ƪT"ߪ?sݢϫ|BncT4Wzt5Ns1O՛ʶsfD_bZ u6L9OV sNZX'z2nj\8Gj2A.ʼߙvB7z+w/kz{)B(&\IX:Df+6A&iXx"I2}› @2r"%e̩S[ ˣMQ?P&Ax#02o"e=)G /vqRSCUdWUyrS}Θj/Wp]b|Ci0kR msHJ7ϗ'XRtx{'~'=fce?]P 2SBe%cj/z'(m…jl3}zZ}oۤ1{Tz _^ZH6lI'p}W Csu,# - Gg׮PmS4$=2$-#ʾTE(W#jtiȀS\,u{M&)PL0_UNa y[䱡MJcOS `Q+-&owІ&?]6ge} W%L"sF1ںJH y-(ST(+*|* k=3hD|{y0Y37-}9.@]x/'+oR3I祥Gq& q`=| rq$m*6lQk@ȑe D@l4P)]\XR;o )M>HUŤD{7 V؜h՞_>8 c䱐cc Hbfޫ`ERs GouX#&Z"fP1P~9O'#_(Ͻ>xr ~\6 SǧSJ?!FHv]6A1NJCRb1p> O~&NYkD ^;` {9-0>anzz9]m-`o|HNGH1qAz4_n B얎lB5>ZH %uRFǨb@͘wXSw xn `Wz|/lCHȒn^X'_=2q;A2x~\v {Zwz٨@>R@=*R5!C.f p: 4 *RNQ3~Y&X/ Z2=21]ȿig{\e)eFyT^(S$l|^>>fa@{n^ Y\&_< N6]F} :($VL#,02>_9r\:w un\ er;LWjk\2Xb0`Iy-H y`kJN߅8 ΀>`lt =<pĂg7fԸi]Y| ̓ՁO]'1˪Z ޼{MߡV`Is=Sih-&ep?Qϰh[폲)7Ux%b^8%ȗkbP10KRprCt&ۯ4rZ: +G"Chc-ؾCOM9Ly[Hꗿ@܋!"*E,q?o]*\l>2@S-p8aWK6L.FKFV1`G@(`ܢ`~6|k[Ъis弦H/A.$O =/k@[],K gU^I[g bUE%E y"3ߖO/K^ ssc8,2y՜MHx'A:]cma8EsHT~Ql߶9i5l+xck'_XmH_{h+'<{7%&אln,j`n6FJq}7m0_AĦI2#|N۽T١O{6UfHߏEOds)Ѷx3iٞ7sfD?%0sD! ²8}.`pE|iIT\=[{t LjJG 5͜IdrCD_Xم='(SɀUJfz׋Kۊhj'Tx!n<;7vٙ:LV !cb[8ӗkU?{$y%c×$F l7]RAd{ N"' }RwaL]Z҂ڰW4{^Ͱ:ͼ 0h7m—"p4kZ*O=*]LP S=ދhl@ہljᾈ,wgnc( Fߊ('-M_1 o(?>b䟨oE*EZi?،\P7YW-A30?M`ys{@\EQlb/3;z>P* S-l=_lu5Tx{o/6b{hp||!(:%Wi^ 6p;\w]sFSwlSL͸fVoLQNGA2#ՍkɐUcQ6{la}v^ѰܘtYqÆu ysF,h1oD(o٫e\VQ?IqhA AǍWN!-^R/f?Osp;j­3 kqm8?тPB"lD(;>IE>=.a.҆ y5#9H0)C$.{c2y|>@ #3̓*m,-/Te[r\1 $qwʍP¢q*`)EQv;|~[b<' `u.* YNcZ*[IYuW=ϔb$EqFw uMhIk¦$.r+ xh2M;v(.K o_yJ[D 0B9Jn 7PTuF'1=ҥzF˿G>鱽 ޸xٻlH̾=8]b$XY{ {\\٧pXz0@>AǶwayTT?߆ɫi*7JZ3 <$2 /xX&@XTtˍg<.KQİy_w*U$M0Y'(q4{R OIpIV[70U~EUC'wFFԾ(fT|)Tz]& Q||$`m Ce:|J 帷V={ Wo5a!*ّAm<0nդZ-jd=oZ)ETiد"E  !.T,>N} ;^JG,vM@ ,؃ɞsbh坻Pq1!62 S^@$=:dZعEn 8TȾi?^Uťy"EWf̃L'}xbE$A~1Lt,{Ӝ "GRP;o->2Vَ 0[%]U]5"ߠƲLW^uHƬC?2":Aьq%K`IQDn0Q m'yMQr]9(iZջ];ˊqs9c*JU-$CfDN J pUz0i/jSjw v _dk:D4yvŠU; HSA.M75y5"Qj˯h|UJ"L1xQTF Ki`$P}; g3*LZ\ ᅜA1M`]0( adM#^w΅:T-KǮJ껏 <u-m@PK6"_s9CF'Rr'+!XIRMPH)<Wyp'o{ईlUEp]2cL0gR)e.ڕK1dCc"p ʟRJBUn-M[LR{o),й&~c .px7DʗX~so(pYG_oP;qA[+JVdM"ʋ`U$_doweL#{)KI1HRbXEvBjk۔I HoτS5Ja> f`8yyy!7}˞16[-x4ޑ=v'@rm#$GYWIXLkAIĦ{(hH!vU]qBVcG\ "Ftl n7]iVC@cJׁYv,yYs͍F65_Đ^'J`F+pL%#7e]HϺ+(؊KިNj:A-Hi<_&&QbӅTmh;+"k+ahLտ=Uwqvj9Ou^V/D@OjMwHl}:a1^^@ٳ8$iRPZ܉~&=ȘkjKv{%uRXmYivްʝ |=p>S}"~Ev1Wr~`3XW4llO#}]lo# G@jO 4I.cS;TDh"?;4RqZaz_'ѭUoAWp Mut %`U2O8`VF:udm(F=bhsH3N9X3U0S[B\DVHOLu)ɽ v[gʳ ֚a 2op+RPŚ0T|̳H)&Ut#æ rYșV9}oYXze)b fL,m*=i<7ј MAh&nUxa@YMLOOf,;(ڨzt_0cqs#03k@؁?ͦliʺ[&%A|w/?\Y3o;Siŵ{qYOZ!z7g}oA~)ڂ\ʱ-WM XOy.;,dwI]OktZLRhx)y맓wްp]䧚c]l"ܷ$R4+帺ɊԟIrOB]ҏ, Goɻ\0[ *\l0̆-5[rNk*ݸ"]=t,q ȹb7P!X%.CA|QԐ%]ީQ X.$4-hlEmg{;F!N}xdY&=Q >\ {5X9.#!׵0.8'WWHO2Nސͣ?/yOR r KQ&HGk=ޖڔ1NrD`$`P7+M`Z}G=@XL>BEiUYq`cwo_{$襌?&Adp&&]41&Ǚb]LK\"1l3?6wz0'f7БF+C3,~{늌)ld ^4H`}< im2R$P>&B@Ħ|SPuINqwgW֛T5ҭ7$5|IDVBJiV?8ƞ71Phh'jV]dx[Q;i2 gLqlOt=ݺED3%`;kUN;{b7,Fp*9;LJ9RB3 JXg0sT͕g+I%zI1g-LFE2 -־wfG// rc3f%s.Qk̀ myu+4~c_cH  ֜CkQa6`2#7ɛ( @ =7$ kDCԭ܏|\^A9|  0Nnpz2UgXMp' ;eIq]r9iܦfͪ؋8"swETeng =T?5`qρҭ?XfC{ũĢPRui l:n:|%OC;) SgO l 9jR`JYHKQ=lM7ӪPցZN^AݳOCP${BS[4@os0F_G⎌G"&M_ y?ć<^J߂/fm9Ɯi~cq|q6!N3ZF ^Ez@ԅMwΑf?O+k*>ɡr 'G|=¾q깋y$EIsjΨ9ߩvʵī,FG6gI^ c([DAkYh7CX,/4(|m>a6'|򖸀Ny{h;y ~ݻI р] bf1rBNoЛ=kB+gɪcQrh'TK|;ٻ'EAOx%m(@ =$->XS6nmgSۡR *.sn`?o\ 5PYzxozt\`MKۍ:ST t.J. z_ԝrK,ֱ/DxCPrщztmG7A[}$W CJOh X"ZBV`PpROAVtz$'Jh8\[?6toUfPWm|./u.l;.N̓P4yx ASɾRbpU 1}1ΐB@~\`x5BI x ,3p{Kд|[j(_H8p:Bz ՀL T{L`bq#-[Ha-.aʄJ?2c>% b\]ʶ4Q- Ē!NJ5g'*HE:EZm5Mn,.X(f(bv8#[1 qhj}㧌^YYm=nњcF{Gg*C"Xmf̚#%-۽v h_pެݒqjl\אUg]cEryu~z4hab?\1ڀ6_^[yi|(^ń&UW];Ln^?泒TXt:q¨>Ao|Sa,9̐\SڣOt$+˫'ڐ<}6N 5MNlZt"K]lx>yJ5?E~{!Q3AK1Ƨ^;J-J;}VkD[U 6N>d;p7-J(wWIY=,!WڙGX.r&#EV(MS#:ŸT|s\tFHhϝAz qDc7}]k@7YGe"YoW$$/zHEc`@$7bۃX ԭ`Xq8!G)lUj}vf2Ldd(& 8PvjBcwU&_cV<#\{!ts9[mCԕ@Hמn݆.lF }Z?mk_̌:ͭAs-6Q&d\s?x`NTeCȌs ^K ύP /w}|V>  xta-ZZs-➢w, {mō/$mX/PG@Gau$n${v[b k>U@ss$L[t\\k>@7Y1߰(A2*enoڻ)[?Ϙ!Lj%^~K-RS92ǫLyu=%MV.a]*S&@KuA;T=@YȄ#,A(ZeڄXSey%Cr+]d,`P }۵5UwGӸ5AgVן!p`Jط*LgVHr_ֆq˲|,iJ+oB?`U~zK3$3#c^[dm.2R/njLz5|\uzegjMsyT@ƶp~3PΰVĬg$*:?И|ri}hHr_:?NVdGm6!.':*Rj{yC/A<VE9 \I ^'^"|Q׻P1,Cmf>T<~dՌ c 9X:Yֈבgn$;n{6+Xn8XWjA2)smڋIUDG5^uqgdEοA3]M%2gov9 BdrR.Dz F 04b/i]l fp t-V+.7iXpc^Sb3Gf[ vџ93#;T&n]Xn'M [h֩ sӫ( {A(t:3 "Jʇ*=N\:j֜_=Z+lBő3xf)bvNn k9!n>KNE WǛ(Bz&gDv#/iqn~7*41sT#kn,,I$jvO[7uPdmHw!_聇j^t Ȅ?[O([?@>EA5'f?G_7BAIV '@x) Gc:r6'd9j\e+cnȨrL,I@cF OQPc&ӡG6;&Ϩ}80Yڑ?B`*hЫ ӝ*#s`Քr+'` -gIuB y?Ŝ c n1< QZ#:1:Dl9M'{ⓗԻ9W[2mw0j!DhM[^K#ꕭRK,8lɱuxL&Z^ 14 Ys܊*PkylȤ7܋] l"ޒ9y3H`5>E\##VjG ĦO\pWGRGcqD c|xr"Q3j,7TE邷ۡ9<(I %؅$q\ uWϔpVl". jMa'Yӓ Ez^Iĩ\ Hbh,[H#s3( _$ WNQ(/DrcE:=&| yUS[W<j`^1'>bfTIiYIx|!U*(tHbioe,閗Ȑܣ ( N`&GӣF_q^R~"a` nԖa|UС|g+JvZ:WX ޠрlq}FbtUE~fc<+F^1+QfS NeC3Eg4pXAGi  [b-W%3.hTPaOpXI2+=Z0ȷ/DݕSIA娆W2>usL qR\?Ntw:յi8wQ 3@MNY QG9Bxghg>P/LJ!BRa (w(1 d(geaOÓ]G5{YVː|կo'u@F矱nAEimsn xg_,ѥ"s-5AmLo8|ks4Ϊ}k,b6;Ez!ǿLHIӧ,oZ3,ҍ/?"|Zb3IwJ"?;u3ђ!V'Y~%B >{3'Wkdy>\Ы=?y&ygG4gDR 'PKJ> r4mEvR8HyI=3ڿlsCRD ؆v2oJq+bkl*2'^>|(LUiCẊ@$/g 7PFVcV: 9gfpELGT* !S'5L}y[f6 jh>ҴE7ά۲H & [GPA=}ÆQE "::3ޣ?)[zhXO s!-|!qr>M&L?6 F e>D$=X%)f<$p\>j,HS>-Q45^@g|AשDY.wJIBG w3.Ogc+HS{zn.\";1";H>=4Ԅ߷&'7ąB-b5^]*C2A%NF\M|YD9+JD?LnfĚDFt;.x'=X2Zb唡!w]+7v؊_NNJSl>ޡCK[`0E39BspKSP6):mFoO;mhrE9a 30p5xN%wzi<'.p*H!fYq亸v]lV;lԽ1W]JID"E"|TEe>f" ZO-=Қ"X NguR x>һ#py+隆?U?ʜ]9WNTTmA7סYYcE3_^R/4䛠bhNdX/Z/)hhHB4Ni=r!Ur U@͌Z"oic0SNjB$ioIQoTCda NYC^dmIzkPAHs>#&"s! WdW n`bp7|3~;sOg5mv;F+|?p`v C9mߺ4Iγhdott0[3N.'7GoQi;U0Cuo`>0HSZIPh\ԕV|U/4?=Pqļm? 8M 7 8;RJ_@F~rGy8l05e`~Oj!Zha=+cSGȪG$ɞ~3 \ژUm6 !\f$AVێu_82cnpVgq65$qT E9*x5P)\?@Je>lc B'[MW X^6 hEt~~7Ƿ]x =lE"߶77CfzaƟ<qaTJQv5ihDoJNE~!FOwFpOJpF8_˼7'anTyRv`fyAZ=VTpx"Yg4 ,&TMO<.m* ue@-|piSVRv] nB8,g L͈KѬe:|y,T6Gؗo#-3ȮHM$X?OX+hUNF|α2⎡@`k4+P8u.!Gp#QxfzU5ZS08;ҩ=g O GRlUns$)MHh:X>s V;5y Nռ/jU RMWL5GBR6U&%SMd7- 9pZӅLpO/䙗{~jhfl`k' X.7]WT Z=\A8Mi2+ΝB߿3&_Wla\ w6<2Aj&U4U<* #MYMF䯯˜1R •ؤFLD!཈pϵZ/hz5QmɶZ̆F Xi+9kfNۣw󌠾7yV< E+5RU5~&$]^hˇ6gqLΧMDǾus?OŞ{fU VbVk'ѹA V" t!>k9w )|2{0m.6j՘%NdO42P@":O"@.?%Ю[#6A%`'_dWB2Ǟ`S1G]J3G_|=>ٽ*kjZ5$HHݰu7=J'"yPm}1f1Ψ*y!@0\LL|*tR]tJ%B];G}KZaz0|X~K*z?] M]7b兹T0ź#sþh5{ >][/GqLG5_Wݕdr+NU0(q)l_(zdrdz_HRā# q72&D^QzŴo=-7b/nI|zH2JO} 31bR֗$N4'ÅtEMWdY,V%+"Csy6ԤSaiovt$˖ۄ*=Aus?Ph4{ymX% $[“.%H]~Y8:&f`DOʝC5THhZ{b?kFm_rBJJl G]HVA-un5)OIvӋua.)`.ś혌DoDШvS3ɩ@Ԧ~l@hb1\I$<؇\HI:aT]* :6Y5 ȍLG" pg\DL֘_.zcA[CεEhjJ7L}e|V)O ڬ6{g5N* 9FH^` &V(Gm/6hiq'+i"+ gHG}- GϪ_T_j.qGC55R:"R .##AKυB<Kɫež>PyM ]Fn£,INDަZ(]-'G^aߵF(OmD_hQi n~ MPa3 GgigY%J1Hn/F05{a"vXXM6»ZGⴿ@+3~ˢNvÆ塢 bo "hq'^!MX~hkxJijs$V:Ye0DM p )"0]F*t,wk|\(9 ||>ۈV2xCW 7y!1>䪸( _)0?3>g%̶n"R"Nz|0IWVbNx86 '8ԥ|/eYwVw9?qD+L][e˭z>8LYs/>)i<999E)w:V?543bYDQ8FВYq~^|N#a"^ұh}h99iJyzLJK},Jxuq$]R |HI+3G#Q!&3/]^s>.&N'7oJ~7zsoK 0,Zczuqϓ|v\#A%n=l͕Udp$#V 4XD1pmYJ{.*ONZ_K`|͂0Ɯ /߬o|xfq:3?O!t֮Ve1HӅ8Amstyѧj+oraT?Y~ia!Z1,i K7,{@J4Z5z Ҧ/ f)9#R"=ϰv|}3ws,=_2tgN$ #hB:K:&-}Sh/*aϜ ?hg>*ޜqr| {Gj"Ҩ$lK3FSZ֭& z,&RrV`curs|۠SEé^VaZCVb%x,Pt74B[)qTp<5 Ng~hҍ.킧n)X^q:~}>sN&cދ>JyT^œq45<|Cko,~zS"0򖣋\OFCvK'`Li={QϜzO1xL]=t<^>žS Q!]u IpzV>5zХ=) 1/2BqJ1{ tșpզ܀+x$v,mD3?a'FEJ C`^b/MGl?8ЕHQ|򭆜:r&>L0諷6^"[r}"‘O %qqp#Ն[n Uv_-zb>$sv:Un?v.}Wъ֜b|*U)#]8jԤ"bMPF> :p1z#ưJ eТDέ}7`k0iL&QL\5`+I'}sT#8E7Y.A!CTP+0ۖ? qv1|[eDS*,whЏ\޻(6T污Ab!\,R7yH8#--v).(L 2/e.^9&Tc\EW%ɂ)r̪xnԖҥMjT)T/ly#Zd"h#g}D^KS ,#ԘΚiX]8f 諮k k&Lf]*Lg$D~؛71э4f^J]M8p]f/`bŤGRY/['P[ui& {_[1u:$yHXzlnVf)7q,SMg 2n]DKDĦjT }rJq97uN?b/ɓa\ߣ'LV|w=L1"YhkHϭ|*PS91+kGTHOkȃ@c|_q7NA0_}3#964T3L[c|ײJk%H??65!,*4 !~-{M[Sʪ(D.PqZ+5v}f-?B\QX/ w[u{ d`KbKZD4=8I0-!I7Ju?Eے9~RYFF").cnH,=~Ĥ&2GLXj~y֓QQD[ '&i 8RÄ0^Ȱ?V$Z~] *Q+ sn.[UAL9pl ۃ(; @T "*icOhc*bp$NX ]I,o*mxu1KL!CHց;Bdǵ>@+A]'緷|?nb//,SqHNv ?8^:Zq@[GV3{J6-5nVnyM+eY\y^+B9~^IZл֏͜R6 }ez?IhU^L4cBrz4W,Wp͍~jPUr8S_ A[_u4EK:K9=HNM#AY#;X"E_ɹ.R!QDd|GƺMt0@U \>(῔IS\9k5T=LW,ձ{J@z3gFkHR)Zeq6iJӤ~2%s(ӾrUyA:_&eJbk6!2[dqB]LQ陠CRCNSN@J)S=cMhcrMazJDxQ'[fE=[ m. <ǍI]=4$oH3D[n)hm| <ȵ2(6jR<] #J  m\pXnD.ga}cOnc3)EKMo.ecoa0*1_i(kAנ}@|9{"AR_v>Lrcg..1 E?.]/v[eDK?5C7DSf|ơe+kX -P{`o2upSIgsNph2K3~ٺjFR<,v`#:qM"BHT!"ˉ/,îph()">L}-5Y(DEHZPyMI-i,՜gqw Pbl3b(V ; 16@*/VW.Bd,*ū6P5%/Žv7摋B蕽ySmpGTnC!@F @h%&gh2O=z*wvrK\CϽK/8;TxF LCZV1xo6=JXqNJS} l52;g?p5Mʖ ({Tn|jNg Qm-&&;OCyГʲ>Gs7\MD>#.nYt#xl} oȀ`OaǃɯjMqyf?,hKknjKWFa2X%\3bGIY Kv|5+W@ 7x3Su) ,8rw@> M.[7*~@MG$lR<뵒*1jPR޻^5w\v͓1fꛃMŒs>u2 yyJ}8e&:Ѝ}2u5|HgR;w1c{g(GbmSҥ:w c`oԃ.[~p a> ZzEb2iXk uܘEUZ=`(ۄM~-?E#OyьM #<^T1䩡\cH- KY¯A5ABvUƲ,6NT;)]q]4|c"ϳз,C乇'HXIOXcS$.rz4%^6+ lVϛ8V" eSCrJ 5]}B$&eJĂ'fH(fQEB^Fm֠J.伛Kǣe?ʔ$>VЊE/n4$YV!J;n c^b8ylrl↏:g:5>ol$?|B>g#p u9>SvҋF@sCS5ŕ?K|q6s6b"8 Sl򎇥* fG@**֧xRA1hkp%-X&{qFƭa X@N!+,BfwZ ަ%K?!ȇsjmم$_񩃬g68x@ۿR$:~}w-ש:5B2.y6_#Tۈ:7RdR5Aݜۉw]Qv%?;43Ka\bvuKx{ I5~z"[i8r/8x6z:FVy{Ej3YB5dAni] )"&W^YUDY7prn+`. 8lሒ6 +'Oe,YkTY;ΑF[Ԣ@2hdw#dg&jYPxP};Yc9j_ܧp]2Y#c0!|Ag4nhku*^QMA8Ql^{l"ȏƛ- !rg8No{5~-Kf:eDQ22=Kɻߞ1zn}R␟GJkȴ8ؠ e0=SK4`}BY!) b"`p%t𤪌VLB~z}yh\<R-xK&%\gt 'O52~]/kȱkc6SYx>1{:X>&|19nTܬ]V-#7xgnq5:9z B u\zg> )V?ͥJpeOǂNL ~&Jӣ^R :``m]|Vk $ަJ$^y!I`Jj~ǔ8SH=c ;"0 4DZs?ve O:ᆴ~ΆÙ8[. <`}6EJ i[L:1 )9$eƅL .)>-qw-FÐCդL,xmSV2굢?Vx[h{tJۏJ'Āpg9f(Go? [>hz)+3 ('eLzlP5$*s[=}ov7&M[eUOnـӷl_bP +w8WNjezPu5T϶|mK[]!y1)ACXpJB5p*[5k~Q~ w>'>fEA0waR\n"O7Ex)δ] o?Lܩ Ĭ׼/ d.U?>.H7_B _=O3#Duf8 `ð*7I7I,S5:8-dee;$ =05P;D+wv}SAˁMۍd5cK ߃3 2Ȳ֡xdyҐNZYGRjR{<B!*#6v]Oҩ2!c>\:k-@@fs@<"-c@y׆h4Y~uzU?D[O.B _jD/"k2EYs>^ސ4Nl"pbXqJ_NJUL*$wțR:XCxi܄b̌.$%b l/ tqnSKi̸+ҹ}V#~tsi2kl8ؤlQ#ElQgK쏏AIJf3Brv!xY!rA!]:-DDEw)  AG!/to;r}^ֽC0lpȨjJf8j3ؕY*YQhB|ֺe]eչY4p5)gX&ohM/@lWj:6zŅY E=M.n#W0LZQM\7 O#g(]!AI7 ږ~_(ؓ R*W^_.%j¦1KpC>?i*[)= {dǯՉvCrfT+}NWGx<p'RI^ő3t !2f)nOQ!UD2 xr1ك*J cZ{`*'DZG 5s,nCŚZF.;5veOa!JuҺ"BR5/ RtZҸkbڐ-7_?m~*w4D`" X{g4vM0J/~OXzOƅ8oa>gt5ŔR-Ruv-|=uDikQ0v.p.w^w%I(T&|7oݣ*$YhAw!b1_ ->jw O3.ζ6 ':oӖv!6$;eXwILО SO07hҌJ˃ L N枠Cʣ*cY n( ]CeЏ8U)R&I%|C\& RX)Apԙ[wuY mɮ9 b*Ց¦w1􏺕1aqQaDڰy[҂e')FRK>NlPK:}&_w۫'o~z1'R`4z pXThd9c_KJYz YԿ(=5йNjf'':;Z%MNeWD38w$2Ij?,IPvCe+@r}񭈧#a':XB F0ɓ7 '6Yk=.MqـtA+ő{wS}eGh<#f{[>AT=.g㝂oԷJ !6c+ %>F4ǩ)$UO%Z6‰"Rb\O:\H8V1pL%ϋUt//-6F0|]Nvϒ l!_8BgW\)I^#`w~0k"5Bsy6PGR4d]rLQD)YM=y[43NDG3L5dSJQ,ż1aLRh4?csx9[ 1QkPX F6A(RIJK)Dƪ7T w?Nh^WpOP"͖31m{ΝHp]c2k{ҾL퉝uNb =`M SQ!靦Y>RĸѪvAE;W^^r vThpSeMuRPPx>qqn'gpAWF2̦Ό}]uo}؃)ҾK#tΣ%j]Y-ׅg|CKơaOL1jNOt%;P+ ]h\@h 2 A'*S @aMפ dخzO:Tn'?DS}L~? :e@n^YS6&'='y=m@%[PB4Vovui:k-ѩY|XXRjijI-=6 Ι E8內{0hGTz0]>SI,b4e`x `Z (GIЏe2"ӳmϷ M I(Jsѹ+U@`ۑ*n?| wO- *>WN=kFf@,_ =/Y wiќ[2w侫 ڹ,nE)t#zh>Ei=}iq"@v*Tg2.Ǟ: fdsnS* 64B .@Tx*-8F Y'U~*4,Iߵ0sՐBAbJT+k=J'0{*}{3KW8SZ;4}Lܔ 7pF-/NkKqt}̰{R`Eh;8gpT 욯Ɇ=ÑqK2yLl)F1pd;`WNY="@"S.kv+rN^;Ss"A宪"uiځT.ٮ84=[YBˆZ)- U?}mVT-rd ~U(hqm0`.i2]/W_ nnRE'ܼ:yK('>4xfiFh{}Pp'v9cwL)sJ*hW4AڑJt2Tq)d"P~kIstdBV3e viB'cgXpL'kHjiMG8.AMq /jiw(RbD8\pUɸI u0Zf>/Kcg |Ee9k*Lɉ/$ɰKQ y\vH(c%Ngεx⧤eY PdXTaZ\⨴J^d_)wIxWrqKJA ܡ}Ԉ`_Ԑ)/pHzl],PaFA?=t۶"KḌ?iW·|@$ sthDftIWChh2Gggg̕;{yT}ľii C\ S>ff%1˸:D;,.ߦ|PEz<"o,W1>e^~G`T+"O%c=!3yج7#/|]^,i~c:bVGLHS<Kau+]{l0}b4tЋ zM_,k%[ww=4SDžpPm0yW_$}.*\7&Ea16!!ZTР画dطC۹UКW360>t<2- DdaX$~F"?1 4YSXUTUD׷wgu%-2@RP_!|ɢdZ#WH`oٟBuq"5|@/R?$Ils0^tQ\@_pM.J-"~aҋZTbX9Z ~ Bx UMn儉h p_mgуƾFi%Gj?S3I1} ޔ6h*s`CJ FtrWP)֑T>"XuW1 O8IG\_P#G*z(y7=_˚2(ZRŬfLz^%5 ٓ&hwnIKP&[Y11{#x ~z4J8:[vSJIE{\i_ awD>^bXڻqAJe5њ4VNb[2@b\w+nטB䰉bK,u MiH.I#T-tY!԰jtQebai2n;$qh{7QC:gM{g^mw/%97e5\vjZ(zh XX^?BeS Vrz$sɜׂ2ɻR!UlXIc{DA.oħ<9i$ٰC}1*f<=#B}=Fg+Xi[TT$-&{r"{Z5p &M7/ZT%wԻV7!2AS_i0|Z^&,}Ā_!e{ Na /|g-bw;'h@’dD{"TZ(iMLftƥ+*ۑב;:7P?0(cmfI\/d;YKS>ܵmE[y$좒S9=鴵?{d>Qa䏠R";n< 1Βl@-2B_(s#~?׻?May]kKhn;t."A)t k;C4\ [ϰeG @`Z4B\BKϬ l7{,Xwl8N;\=9ao`;כgbQ'MpwOys8j‘E|C҇DI.x,z& mP'o]Zyi6Hd׏_[k< pH5K%[`4RX[$x*4V#\[O[xKcL k$>Z/)6a)oq@e+/5V{C.#UP#JZ7 >՘*(ca9 ѡlR/ NyH瀴.$xobr2-m Tu- t.:EIgqf2]yL6BR# /dAҨGHl>\sPl:v(>Ez<6Ls~.6gW}"[K7Y2=@)^*8@nB]$LҤm^dO}EDFD?Y 8/ES;V!! ο@jԞɎ~+/5seɟ?Y&Kz&EB)o9ox*3YYw~K%qy>πb]T4m}A ʴp"uh߈x%W>"n- (Cso':KKblOu '@ " 6l]7JxK:T/0`ה+[ c[5w z oU-]ۭCtż플ޤփ`zڭpپ٢"1!7fj>C0*jW1_xt/ ^&+х<&)|\k*;|`=OHqH5)&й#'hδtaŒ%ޚԾG(<4O1B+ʚ!:ӚC=2 A&N*ЕLEfe*1EY4B SI"~,,b^6o? @{Ud> ⑥ON鴠],2BrtUY~2}ex2( ǒdj;x8Wf,!.zѩbY I9MY-3a8Byry ),|#=‚ZL>pn;d#XltLHy ōr)4;}v^3&Q:$;&,f}} qꨤI2d>-涘atע=]w[x]߽y™,:a&ȧ^'/$^icWas%JaK~3慰⋙'gH&L)u3,π26P(.0yz*5`y!KyPO1A1FUMF'նF[JlU;z-~ͯ_5 rs{C*LZ`wG<_N(N fR6!ka 9Cui?Ώ϶z<E:ZwBSH <@G~]VԾz]GX5Nq0o\/dzBr QLܟN$Afވg .uU~_!=L ^D`[>yY6=2ryYӄ]zo%;lzڄl0;?QF;[3*EЩkZd0 SZZ%h[ÇB['Yrfu s=^M@Q|[6dQwp"9FE9{SҚ[_%_(ٟ)H*s.Ϛ,[[ ;Ãqۻ{AUXSΫA6ސN$:Q` /WnWՎ4X9MR~xV] 8(W"'w^/`̡"0d*K #s>8F$P o`³`Ä!!֫J)!DI!9j/sm"4RxWܵKDދ+rxˉ bGDE׾}QݳQ^>LqQ#@Pm37kuyr/#:Nmn0zR#YwpȗU2ly6֖ ʻI6v Ϋp82^캹AeiCKY`FƎ/-[eڻn!㛜DɼߊkJ_΂cSbVS0Mx ._=Xʃ</ވW0TyQֈ-k9]9{l$tb ijЉdb[D~CtXO6@ 1_⨃SG#9 F*9/g-"=(Z*z!f}S6 g_JRdZc(>r-Mf Mۭ0s,h~:]I, 7vt,79̉m:!59_c<ʽ_kU.Ĵ߾eAO>sFI ˯ g:J|Ho>GiX&-:,.•+zu&IRD֜LU1Q_D⥶fcx{7;&#_3 `Q/)W%G4ȡ|Y6ֳg3/0]XI9D43F;?ډ-\īfd"p61] YNTjh(7j!fs hGkRYH6]?d'tf T L)DF=W٦2bheCkw3[Q32j:GOE#J*kgL8Qt}> d\Zf%4_Heflg?5{07 ufJib #Q.1+ lx ȉ&3JU߮ 2W=Зug6"XWN. XZ*+Ջn 5.} I 80˭cژIBԊBgga}r^uRqM~䩓 xRZumW1cNG,#gscai`H]UF ,2Dh@\Y$)e%]F4 cGr,6ߤVOwĴ]ζS>m|nJE5/2 xZW*+*yL;޴ xw,D&n}YE^Hcjc\{aݵ`E{6F%VW >a{ϝTtA;/%C}DrpX4* J& 4 j b֊W&-Q,.U(KJǝTڜ(= ܂+RAa.JyZ|E.g+(*Oc9wN1mVHni6e34 G8jLOAgy\_șttCMeԎLL_CXn{RWW סIBx|@d+lgRK||#6ٵ3g[[]e4P=TO6alFl &   )}*ihJkPC28\}~&3[JDC#c'!`Mj)|4WbD=yO+ea! <8푁->VM^BLz!tv'.RϜ@ !]r~b#:y=INBiCn)"nT_͌Td>gK~݉JJ%[rݵtIZΉL?Q]*GMQ{8#ͣfn [w(n+rlTX(JX ]I~ *P>1mǣ,mXlX *#ߛ\tΰNeefnp{`y_m[,pK,1 N'-We>╾pln k9aѽ҈av1# QLxSÓyʙR+2if!fCܴ9- d^[ (Y֠P2 nZ"=242譝wc=pXGz_*_"8a_!Z.jQ7n,w7vR=zzcPmwAxNwWt3aE*:pa<":kXʊY "ʪ9ժ:8Ж6sB sؖ Dc*ĿQh#nj5QxJ[=x+x_ũ1[u٨܍ Q݉AL~x2ݑ H[M jX;(GV}QߴG}w1oEV\ɄcA[3O+(xN4n&`{۔:WdЍ:B=* }Dӻ.!}D {#EWՔa'PMT4~ y"=xC16,49ͪ(;Z9xAG[V+JN-^-gԽpljǗ`a'tx%ɣ-ˋ[#FD4.cnb:gOAvi9'/ʥ*ؗ6s н':lu-K4IHSŮ7"Kv t9sq[ /.њ+yߨ܄2|}8֔-6]1*õJJuM$(dl"[gNC3Ee,H1ye i; ф8|(8.OfQ{' H&k/c}9"7 :(DWj]IG=c"}eL{TIOeP+%k}UdBS=T^;dB~@:p+<)7dX*81K}!Qx /OwJiTϝ Y(P81#vUScH>â4! g6%epr9NpoT*jp Y"HN8\GYWr#LY!?o b,hZ`b|6?ҦqKQ\Gl*IΓA|C)}vu-hxJzdwJ{HP _WU!dߜuGU*g2b7Km/Inlڈ>7_Urd* 겒{m#CG^IfGW7 +UqYpu#ѽ1>p*Fχ5p~;e"|?3Ѵ:uɦz.{W:Mg³0}`ՠA0mj\mޕ h_A]g5ݴDM-o҄O1l߫#3r˘_-e#l"&*%7Rlsl,1cuΟ(.Lo*|䂱j0C[`㝛Pk<|`펼Ug/sv 49/@PH ph#-Ϗ 8sdwD;K$dhIⶻ#jCdB֔~oK bM(Dh< dC.B5Ɲ4O8MFkJq,U H'ezMh8loN ʛD|yWLEq7K`V뺴w,kJcw1 ӵ}wZF67Z hڽlS4Z F'=sn8gW,-Wݗ^[;<*Y`t0HA!fӫ"gro^vq;mY7t9 `-n^\`>UR293WC iVPywU*_y>'  /yϞT]ȼ5~xVn2 ,4eltp~h+"r[l]d"\"#:fj50_Ct'Pb;Gɽnqj;3"'o<1Fx|m2=ZQEqi!wh*+W!5b[7].M/[q y58(x+"e $40#{O `_ѐrĪυ[y01M=j짰JJ4P:P\f OnV^EQ˂E$ *f^i3d>.o׮%-K\c i 2'(cL_wl07=oǣ<֪ۃd[Ϋnh1cE;hˣ etv{eEXUmQk2uv>ڎ RjjÞ 05(DeNG{¤/Ooԃn2 1CMb ёdSxRLvtfۆ6;JaIx%J_) } k¼iFf˽ iU#>SBq`JũȔc( gw|S>xSSJ>6{`[=kˁ(u,9^\ז޳8ΌQqQ[JҰtr?eDiRfR~RANuEx,)0ҪP`@4CNMm0?&=7מdoLJn[ryLK7Q.s V^Gʻ ‚q7lw mZĜBqD tvg9^bQG gH˶~Zp}z@zXX"t8&hPx~X=qPlK@cz@Ӧ$\\BVB wdÈph( K~q@GZ= g8O.sح"k$kPcs-у $ ѡ$Y̭6+-o-D2K H,"AßMzDmU?OfB+{/)/ :g:Z!F(P˻6ѲF{-/k O1NIL b0sƪZI+BZᐂI+Kcc f8dBNەei(5vPg2ry$CyMS)h*9?<i;>iƳ_@(Jt5,Qh~6JDF.yҮ7@CG}x}HUP9EZB0f2ԱU5 vj3NݦL: Φk+N\Uz4kK*0S׫FH+?ɛY&'tm9JP|}ŒSmsAN<ÈFP 8GbB5CgP&H, "s}4 l- mjN웯Pz}YX ( O˛HQ-y@~j[`ar^dߪ+wb~ 6vBvEbTkRAptXʩ~`M@VUZGKF\KhuSXLK{0[ؠ_3I^61oxMGlu'ηk6^ <@޼"]rZWe5')d: 89kʡf>Ō='Vi3\!=aD]7ˍ7Ӓ n@&®ӔPc _VPo/#1 @%dY ] },xA~RL3a[(] J+oJpBA}+]~>|@^ ı4i13C%<,~a9\g*v :1W҆+[r8p*m`4 av}7ZitY,ŕDLܮzfdf#>.j9ŊRգؕ t9/ht:@>ȧ=rs:l7s;?M!B,E[i1CW;_x t&YDżAeح*ԧuхp5"lg$ $1ɷW];EʹҥpJ 's՞J:*0$+XfւTU{u"C\σ0۾w#Ђ 6۷Wk wr).Ŝ>Sp͎l94`"[h F5<{ٙ;vi!! 4EXު !û@<;Ql DV++u2C:Ս%eo3mkM$*R/m%"'k~t*¶yV_!.떁rL>Jz(_-IݼĜi!z|%oYRS!XBw_6RNxz(7yz$ߴz)Ա& S]R4a ;_Z_7۬z6bl))e/=kPɸ+*$UHܳ+YqմOGڡ@P(+$ETN; 2[5e+aq Y]=J ǛzK8ݪOS Bxb^O,.L$RZ{/a'j)wq _Lo3 .U祝 :` WbezIIJV<0X_CmHEZ H!l5Z̨IL#5 hfӅ&D\MiАc"F|*VNAsͩE~E :mm%򬊾/+B$lEit)L8\t߶&u{D H#˯ ǻj4DD+o_aOHV)?73Oɡq5% ~O]uԀal҂5[KT%h)cQx=Zepfm#|)s rOi,ـlr‹pm %sPcě{u k].Ȩ-uD4w{yyzpߢh.;+"5ir4.O^(Sk֤Nmv ok,&\GNXC8>jrASp D]hJ}=sEpDlԶycg0"o[v w~F:]#,q:k8xyq8'l>Mw]vWlDy5VN7ovbp5p`{V~+Lq~+C=e`wk4\hU*lm(%P;iy6:<~_ 7Sf -kS56NZdήLM md[97bۼnv (}aXx`r|$T_3Md7k/YHgMy҂~UonW^KLRaZرsLøYn+,̞& ˕Pw*Z:(*սW*Ƥ&KqlKC\gı LA~ROn~D4_4/{@[{+8]XBG[ ޅ#.ͪ]հhN556;IK ]v[*fa݊;oAs1뉑$hj$씺Y\m"-lYE\P8̣,״@)@Z͹̓[/ W8D8IʑRs(c[qL: >@ҦՀ{1b\);qucj *kfrP=?$;)z62EcE `&qr]qEOp'M2Oәv\6[դv֝ Ѫ2y+mEO՘¾Jصveb}$4Ү%[`=FYe =Q*>GhHx.7cS<4q^mRDz)8RE KT@]Mv>wH; {|̼%:ӰX´ ,zfԲ\Iʙ^ Qc?r+wdʐa‰$,mbϺ9%||C_""yIZ.w5]KV}tIKnXP& o)`od>,1?ؽDyXݠTE'[J2y(ȥify_bf]i4n Qle=AwuV=Z=OybGa[U 3'?٨H]0Yn\j#~,`ޢ ٝY4'& *C1*.:s S_ |2 if,^Hݘ7 }~U#eٵl;$vp9zei_MhJ~lsWU \;f[7i%̈́Iy\}ln='3l>_cno-#,2K<=kP@34ºkMm=)Esϝp<חeZ,~8~УܟS 4hXCyũK}h_drAf%褼02y `i5+INM>wq<&Ḡ@XXۛ S2 ?,A8b}kljua.ΔzQYuH+>O Å0Q=%κb*m0}V8Rz<^lSBllMO1y6I"ahOh$4{kVvB|+A1mt)ౌp?T] }&4-3<7u{=[ι"e(sf SDN.hvhZEl ȓ ]7jԝ2X/** >o}֠ dGvQ8pL"i~Fbhśu0p/+} ӭs=naee!3tݽ7 ?<?~{(3S?$N [ڽ,<`%! # eH}r3vF=a6 S\GBk7iD IAڒZrJ]`~ =#䦳uE\|2ta*FﻉsnU柺k[2.Qe I\[Z+70J7'YWόM޷J)r_>OYK0 ,4Jm*m9۾d6r@&hS n;w[ָb4\skaYi/ck X.YΑԦmgrx*HUDN.KJɜ3{X?p$#W_}FypT֬M}m}rlι౛1U2f#OuC)l!; FxRm)`Bo8j5ڛCbyƙRi<0ĭ/" LH}h -t{F"ʔ;6 '^A<(Q$93U. ?<'q[[ 5D hJ q5H^8pa,ka^h˄s;HgS$Gitd5^-QBrr~N1`}Zoʾ$ű}v2żS|&s6,y d{,1gXDz" hzr /ܠuIϠ>eUaQPE$_WB4 1ڕ;( H { 1;G Wn:}c$;6<(٬J I#нѽG)^p`:c3:+^w\)>*jX}:Rǿgڤ_oDM~j#`4Ok׿KlcմPN]?XDb.+SW!Rq=$9 r`ϸa8t'VutR(8vX i;}1UMP2+hNUniDd!pҟUI!," vS?e^{n\^ikocZfATE` UTt-(e PtJ ]LbBTL9qP1dnk/^'0m/6y1[4izG+26+oaɅfDj6+a"<:2$/L/ΆrQu `7=F ܙ I!RE.ӷKÝfY( u=wLo;Y'طXOrQJfp@us4Ƙ7NRW಩`MIiG~L=^]jm{oS*NnoJV3ba5 $CbS}B8 00*YHIQy>S2@?w%,o-_i9~Dʎ-#8}7hgi&J5"ӝm >{nBYz; J~D\ 3vP& 斘ap<]꒾bZVCt 3:;M 5mn.>աG7bi|srY^DRaڅXnrmV$H'ȳhKi W'6Ir2K!=%YsE~8?#.d%GY8I?~زY+QSox2EU!OUl6'*Ρh veʶ/ ֊Hy_taq.\Hx?pTk7Sh&*'Փ_s*XSsAFV{Y A4%:Nr41t6D7zvs eź3de'Ԋoy($[ !li+Ziv=l.nk}DS\/%ATS-q_ @WSk2 Knx@VׂsǬE) )1<; 4[նtlr(e [ChX{1 .Z=;fuЬ m=HOcP2|]Tx}$x1XmX1l)}N€@`>m蜶 (9Ȓ S׿,C m*pGVO`pEck@NV b;2d; 0NKB_ y# An?zV[S&~U-|-΋y!/3@,sQ%@<ڽ3d-)GʚX 0]zv䃟>+ z!YJAOQ3 GUEXJ@d7ږ'DUꥎOY $B~Pe+v]zơTz!fn 4NBĻk=^"΂4HmN樼Ze %jfgĻ־R^aAqiy< ]9= KIC`Gu~ׯ2'= 8XrƋ)VGmJ= gLa&ԐM4̥<Uo%PAY*p5.(`+,$ڀk);0@AMO w_LeǚVWCRAnS@1,eD5K"߁&sq6岂c1e`T@:!z` |,2|nȬ N^ſՄG=ra kSPbwD\{{avw@w3 Fi3zwJL֖BtsA5qB c-`7 .V)~~(Һ5GF2RmoĀJɫNNvO8-kD00DXr&;;?[XdguTT`8>r9Ǘ`64b|.v =vvB-:B$_c⯼恞í+2(4]aX|O9{^]@ vT3BwVr-09oDlCa3$Ttjxrʜ͒/ k |q7ι,oȕ.9b|qN8 AzHuDh[6|iAǙ/xUhS(Aqe2AٚRr5j2Co#@m}[ָQRed12Q5ўD=BK[.?<4rh-@_S;K$F@)7u[ntma(&h#xխyH.Cj:,Y4"/|'_fYI'񭆎ni[NOڵUrp9t/җCgI;GN1!}yWJ9{ViW!]YX+ɏA@H-Ƀ7W^j^p)KS(^|ElRy64Ш@J&";6cz  Of۞ ]X |u䢼P#fmS;Z\D4Ħ$ۂezڴI t UR&?XĠD<)Jsݦ4lap[㑨:(˿Wǃ d%?)a)ԡQ?> S2}2zCXcQE532܄BM #y%G״ZXJbĶ4 '^.N ȄZ̽[%D߹DnNjɕ/| ,@۞$6z[')ɍ:i× zӞeux;kPi-F0:_BWOvBn;DJ7CEX xaTY&\,$.Qϒ~6͉c+CW= q`i^_5Pij$)x$c-(rF)^SQ z3a. lYS1OûHO?Z1by~dο=AJYa3fGVCXdˆȳcF}ƭ3A0XHumoH[V]IqDy:%V !_VL3PI7:_f=e  6oC7F7=k8fJѻ.햧k/$ok!8sK3zS:k \A7๫qzHS=W(MfaA(7x'Z.DVlRQ鳥u)ڱm{}mJw+ZXuVhN:$i%NOhīdUD\ɰk'([*4֥sB#PĖ\c|ڦ4SA=NBq!XkKLP>AtQ%>=죫f~p%4=uIoO$^(|DWfKR:3;C5@ndĭ&^5Wolu%`/hh-Q ]>t:P|v̌Еx7p #\&*_FHM3ϯjYWnի*An#**9l$7X֌'R+,Ѓt;C,r4͞!qxpQF  MV{XnW?:y ͗o@ (J~*Q~x:͞4=սHjbQM`= r=B_ּ#HѾ#Lb@zt~wzK;%>65;fNIVNU&'੯h*CU?l?;-X`%wNlCT]R37C} `x%M!=KND_\&k>u)nBp9x/{L|"{"J'$Ec(V k>5zULPOfTEbD#PH-Rjk/sUYUP CO$ w]ُ$fkh[QY[^B(gΉ~}coi;"ߢ~C!=-;aB1IDQϣ[` 霰3MtlB+TSzYIU+*3G `ڎ>,$N]N)AGVVnsrVCbwя ~YtM {*;ųuXǎa|q8Idd޲ZPnv&!dpsXq<,#{ե~)8 ԉ ewܧ{ cL;(HםϷx8ÈVQĕ |-Sbҧy+R޻vO$(.0',\՜|Rp-uAMYNltdxpn.J_)Ʃ;!mpd *ϭVwwۥ 3˚@Ze,kwCCʑ®YΈjZr1[~한Cj?CY26i&aۅx%^h35~◇n^eqZ͎竊 ʿvj,4-ϓ^\=x 3Ao@6aƴ!w̠tDII̴ŇU/$5%K16l:r5CF!za<]9>HTQ(ƘFa>NjK\\bHa.5Σq'ENܣ14`ev}2_,f)'PB7ݘ߅(qJD}^ףa  F^s(ߺGw-.Xk7di8[ \ۑ`uIßUTw *TG=KNk_^JbvgPrt'Ee2M3F";es1baj굮ICmNJ17wpf\e7ĬuAU8rge-ϱJ_ZKb.i Y$*L"'I}U2|Y qYytw;5ʼ#q wIc7-kVK$vY3^#5&M?žX 2 WOCyG*yFi'\GJOtY,ܱ:\Mv`ol Ly|= /xi TZCy/;a1F;Ե7҅ievI%[G wABv,K8!QY 7OAk9U巜=98Ա#/Y)DT?fE^â=6Q9?[98*!gTT/o9tU|g]>U*߽5w|x\ նAGLoD5D _M #pѳ!qty H%Fz+y_G[Zk[X `N3D2e2Pb$#h>D;K0p(S ;eՓx% v?_2 3i'"sdsǁx B?#>W  U$V0m``y'f3t\XQ4>a~ oY8~[?nn[ F]>yT˘3MT3 %y'x%? ح5h*z-Whɇ;aP E+h`=tF.kJY*~ Qda1:t,]%7 }4zCEsA l,lkAQb'^soVc*{'~N FfvJzR?v|0׎m\G/kYE'R1=y\Mz{ArC;ZZ?(uCf$+ pH6h|j4V}4IRPRgK/yVm(nOmMuUwOS7Hɲi( ݇D6f?)K[֝r ǯ=,)@WbG 4+~=?;މuxI/9Q( SR* ]K3/ވڌ៭q@8H?gK!}5mU GutzX҅a`nTJFi,Կۻ[\aCe O֟,gʞMn(=1!fl/rT%H|1yTL#?) .;4⾗&95|9o&bC=|HuKPةRRC jQgby+GS,w "40s:f].x†\ uh 2N#^ HzVy*n7u(wݐi;.'ۄޑiF*Btúɷe@ U.')&:m&8h S隚]D"vv; 'er[^k '%\hyV-yKu䷳aB!AѰxAbS.<]HB}T3ҏ$GtuG.RbxM,#qR婞v@jU4p?J'~q)QHe+DؑܧnJsV9WzGZfvvJ' inCAvizThT flf5+33Br֘2{uY)XM# =Ơ>VyWK&MIfvCڰпC&49C^8g(^5NY~FY,%bR;@[!g+O3}O),hFX| }չDCF NvA]sEyĔ8rC0tm}z<f_ y/wWhy#!Q4הB+!A)@tVދ?: W gLlN/9Q xyK55$Ⱥkʛ ez{(Et jZw MuR`@Ly DrF?_\ţD'f K3P4AAI(Ag>y.CҤa3K+ҽDa7!Nk]̰5 S1֮D:i+o[ caVgF'MLbE %Ewmd *RV{*^`6 yy/TIۥz@Z!{#k~ƸvHe't}@Ę] SlC_n[MTC# }7 ;G 7._;mǂwrtItMR[{ 2-Jg3?̂|[EhO/)wt1fb+E .TrϘ[k 6#9nW@U7A*]]oh`ot.hZc=OK;Ʊ" AK*̴l2 ڹIg8+Ѓ0K9-yʤ XrP S8?c b>HD/x1c`S5QeHKVϗ4?l0ZK+q9˾5h]=8x%uƋ³O/{9䳖Bd E36dZ 9{f禦Zo~P_̧9/G( mOzIi1Lb+(FE##jl!&-4K\j >"Bec)K,' C5ZpQeQ I M[Ç= a :~ZMQ'q [0wP1skiAP*L}tvrqGN:f H>֏ސŢ`QIEoeg2pD$qAɄQ*5ie*hv6i蹤"GjK/aީ/vȶ;\ȵ+df*TGCS>8+* yfqN^&ag,c\Cn -DHbLƄyj)r-N\}FHq.S ^*4<`9#S?桄, VZAp׎TabE\-ߘ30ua&I\өEUBh@w/ğ*ޣȐ"-|\ lyR:H$5P0K[Eyu"΄ <X!QuPU %wZ7ZMZ(1E:jBN2# Hc##3-`R(]ЇEvH!Ü`]+l#&O|.bX,J͑y1ΥAS--#2У?<!;/FC<\,l>d9prM VvZudv5} # d\jBj#µ񀾈n!Uee8ݝ…nn8\ɦǛYuVvj%KZs #+'߲"jׂ z}?04y.gs@w{jZ)PuCpSo5;%>m&X`}|c8ofn`h1jdEq_ OlqL{y2Ȯ9A". 1oO^-B&dPыwfq0ڂ~gA(sejHV+ IEՍK&GN1;H2VMꔽd4uRR wck%1L78SuOuH#-M3OjBk F,I."IC8lZRd\l~Tavr;Z#v-, $_-Ga~}$3 yA-ȫU׊|ӫ`A4i!Ybޅ.yܷ~@- Bn j+qbvUN>qj_ ieCcJٔv#)b\}eT^? ޸fH`T9vp\%ý) De> ngN4wq,T0wbt-cw䊎:,./RJ- 2jX:(sNa j!zSQY d"U(s\!8XM@㈕R_z4~n;m]i,f˪ ВmD>M] rkH*+yHeWr($Ns4xMz[}>.I%~RI M4+H>;pvY&DAi7[='?Uf*Z*ޕ Ԍw7e ܪ9+s.u*\׾$o M%F+tȼ;-V[hځ;ӲΕmά|0fQ ~_6ŇjE5{&/dy4oyʁDW՟IXZGNt(xh72uv=5|қYk#Y8鷕_Q/_񙄂sjfOEhNW}Lźn}yY-[b-jm.U)_\5rUx>k7ɳ"$uY2U'<].Z4 di=֊[z}Ҩ3pѬ1v%Z ""R+PO^I#ݏm`i.n9ơ9^vS_(Rb.{ ]8 IٶIrύ%R9uW5 (  }og17mH=bMhI.VX@9576!xA. θ<"HXq]&j\[{>]xD@GB E;iBRQڳFQIr\Y)|. FNkC ˔Şf/oҘPEȲ^N{kUXPrF-9R~-MWd]W%gûAK6vm:2 y@{4,]'kW}Ya|)fZVR7-).l^Ok`| {,L`ڮ-a%o3<q vҍ ǨIa=@l6t0U .7RN"ꏧBhŐ[6?o+fN"I=KXCs \o۷g%i;ۣRs˿_,)wy!@;+ >mXgl vfUb|?$R-#}b(D"$~=uҞ49mg~COX1 tkߣBp1TM} Y"'Y#w6Z5qC)38l ^&HchJ$3'"Kb3geݧkGP"Q&'~Z0{ˡmZtBُy#/C Sm{5@FIw|d&Z9K6w |jccl!wm|߇>t9 Rg~O8 S|+I%2Bf>8Di0{ &Loz bg|9Geyt*`W*el_4нcyz?ё`\[F 45{7w-X&z;+jJJ >%XLK\V9QM}MI70/>Myb &HQ#Oj.{'MivK<.3ſvPŠx^9pGI:$ݠIe+@q]!N19}kZhPC*T޺<%>S¨տ*_k;m{I}?! =W fTT x16*9_\q~V[dzni~?(Fd#*AZ'lɰIu$kB0>7]Q%rndKW a ㆽekGoz*Y`S2Nn:*K)!EDףx$'seLϝ`'{VH H5s/ R.FjlSYVK &"r=Ar%܌;1MCvrϯ0I N|?I'/ӊ6]cW3}e 8Xrf3|ԏqm8k5M X$%Cwp޲؀`'_ ܤ^>r_FC|~H/XWLş?o8y6^ } 03?-K\= 7V:#֛BB"q<(߇|܈` &3hX3>gFYc' iQg*3G:h&Ww.!UWNpZ#bUA/1j\\长7ta/ !-r5ɉ N~4%U'*Z5/'[l; _3Yq+~b 5fm#Bv'2sl憞j8O'L\!kfU? J)CdܱPӦEǖ A7@OKEd C,Q(q)9,kFL4~'gjta]x3\0 "! JuLƌ<{F.FY+*F:DȶjXDkS,::G:>6 KW̻6m[k&2}U0oCJ.ɍa17ae`v`ȭM=o33?@âY\C 1i%;xW*H|vi"胉-<`>|ϴoh?ϼӑÜ<8rO al誐O㖻#/ŘYĒ*aH"5F?潜$q1SO.IPSapǢV649+rjVQػ֝F· GqQxA,Qmk#1vO}45Q6#>r 8 `sQqG e(پ KV1$3.if28ht&Cю%rkt j֝ˢɒy2D'pM 3P?KҦ );j>ۙmq ^PG1ښ~wcUy$ NZZg)/G8Պܒ|!%.N+e)Srom %uE/25~f澚%(0hPKUeb.̞sy54YuZSC6Qafzૺr߼' 9-,^5ݚV|*eIeUs/ bRU%tL+w{eCIHu(i}!cj/fr.j4B$b8QT &tӴ.i{rȠN}oWݎ=C;X?Kۋkʕ-imM3cT+b:FKXhl!RjLO pΙ# ^nChSԀR]b+=i GoW2vL+~"H)(n^lMIuY6QRLrf)p/83(Q+K0xx{rҖfӗuĀCѱ2=Z)8QjGcD+,? wb]UYPmq]&ݕ>=\%CQpٞF-Udp= 5:qΎ ;zAtUfᛴ5#up.+ɖCIBr*h{/NTD筅znBCWf0t)A">xGݹiι"m#jUn\l"R(-/r +>҉|s,Ґh_yw֯[,;C ß44MjV.\߶+i;&=o&=.P%b+v5O-tLÅ%mVg@Wy\U+A7 ,k!"܏ CUuE7*x,R<ssj__:w=\ܟ-gY0`*/㎃i29=NFp.rC=vʭJ!2G83'U\gg:)gS+nRɵyJWckqMe?l=~^gIھ:'4m`i_&mPYm#{#n..}'-E>«_$uo;;j8zL< ή@ظثT⫰QbؗhB0';D+ղ⒠U@*,b)w';S, ʡ3RgTګ"jxgܴZ.ny:WJ %qfX,rz_SϚ-> 25+W{PHJh{-@K+%`z)%"6]6հ]gw%w&ʹ'@5  `ZDXx΂x=*Y2bx?NњC38|nIUvFOj*mdqk<_,,E1k m$sE|ƵL :%w__$F&QJފLۚvtHP-.8I9?b&l2Ju_ʌմ~Ph&.顅y%{^zUn}^1/Ȧ||er&ַ= {[H0ЂzeH(f+ /ksJ~e^(=ӕbwJK ШQڔHYSF n.i-'⏩to* ] xZ΀)WJOţ(V U'.L-yM {?5>ySf6SW %C6EO9򥼯͇*O\"`P?M<=> *C/*ldI N3!D͒tao.>譆q=C+:`VL>gߧrME6fn~,#Pp:PZnC05c\e+zo0Ɓ4"/]՞wY59u)'"WI4gfCYQ`ϧ ;kD0= @Κ) &otO4>P;UoT |RxW /*R,Ve-H1}x$|rE?0KՀ<6d_ʇV2YyM#0~!d= P/]ta7m٠V  +Ȏ[mֱKִNXⷳآr{uy!~#$x^ۇA !]!U?&DF֛{A.|pDH>+hǮ{h[7xCˀJ] y&Op6LKQ(vq q,e9x|fٸ뇈B@m[-uG,<ESS2 H3#iT]!@P@Dћutp<8~C0e8 [Y*J>g0`q7! XPy>gP_0;pVvqYm[6CKmruy.]ΟdhR_vt%j cq>\ؙEL7oX \Ϻ ίgPOj ԷrEO;w6Np&2V7idv0Z>Awh|;*":fq-vute>Ƿ4m- Ӵr%/~i3u7ZaJm Ҩ$c}dI D8ZFYrT:\9v["?0gjM;D0͡Z'99)Z/ X>b'K7NePhj5 )E^C2Wq6Y/iuw_׬9L% EH 9kaӹF Q"#ƞ] < s>% s{rMQ;|Dg$c5eN+av\x`S Kua57C~͋rSٝ 3d`\JѦCO#ȱy]1PIrI Djeqq h|DͥĞY m * DY)O6 7"bkJ:0K(iEͰy4kOM}X(u#"zOj ӑ_mFajwΚ2ߠnq@߹4%R-$7eAhvЧ"ݼHBUuypGYth ]׍tJ! qlnKFj/*r—2zY1K}vWۦFn& v[;tLYZ`^DGS;Jbm@eהɠ (}(g{b S`2bظl p̚FG>W^9:<yλz~ h.Tŕ,v ۴>kb/@IS Bj3|W?J"Kw ^Nܠ뇘{k[] H O*,$^O \It%W0lftrzO*5GzBӽ?sc2mRu X r0̏2Ha[5 Ag]ō}CO*>é&W0u\cӥ~7rLF{OP*H~"v JhiANr'29qnסR9X7V}4f8羋9*ЖGȀJ.wUoZ|m,EZmJ_S!Y'V[7$i# n;TqOF#OM,txla^kgsf)'ǹm}5jW7j}Kє\nj-|eB£?l? FM&/ *E5nQC8M99#Z(# AsI/X{]8,< uG/ G u}~y yI:~L+M"x'=9|F qO,Tj̀E->$j7~mzR񕑡]1B 24TSSy& ż8<_#+3FizoKL-eغljgz4T3-U0Kr@JW -i+8XVr{87- RX5;6C8Ѫ,Bٌq3siBp2DxT苉fuMUD9*|Sִ_V ѵ3fY gT9.-sFir7y7:bS@̥ TA/Fpsb1f+_2<88ccC_ I.9LJ/F`^ܞTx:Ҧ߻G nE %pXQ,A|eRQIe %ZzMht؝+/eDU\z߲]D^&9VROgs(]1O;o"botx7+iJH`=ͫZ3p!U>< q KEn9K(kbp>d(Np|s#ݐs ߆ 2xXr6J;y\O)6_S׹ O*P_-/л| Q7>ٍM28b4Khme=HtևPa$Xdw7s" 7P3<8̉gY u.Ś0K Hǃ%ZÔo#9ј1qp857@=x&0|ABy\7-#6ErPzP=c-N)n} -BRt@)Ln@paSl#:w Vof tV7k̚WL3 c=7j"#%+Q ձ%NH7wx\e+ؖp..4椳 l &d 26M ʜl]mn:K~9#'8e^ Zo]:[jS7J h{ &:KYPpˮ8 fe1?U8c`sB`xnl%}`Õ\1ʸ9j,NpBCY,s3gbO>%^iwj!.##Q:f Mv}GP@A] 5򿂈RWZ U{Uaՙ~e) :Q gу͗$\@1rצ㛊$|VDPLY{+aaնh[RΗLswTȦ+LKY!ͮ!ivg7=%UmtIJc6TnqJb6e*ЧŴS@RĞBθXP'oJ2 vNJ- gvȎ|SL`:sXQlpOwFI`JJ3FGS*PvuZJDZ,S90W}ZF J{w_yZ^ec}WI_zǢ9oG{lPқ_Da ~y[v[X{=saԙ[qmo^1&a N ڽyh{RUV۠6=πJ`{NrFljv6ہ{kh\ĉLв+{4 3/v'ke~B/ bc9\9:z;X DIV G͐ɬS?x SPݖi_F+^SW]=L AI"#q .LcK[ě`ƺ42,ƫ>tM0*[\E%:0}OFS+lɣ?EJM*_RY*u^:*kyP{p_$kWd`䶔ȜPyk% 7?YHYSw F`]-9lI!H/3}nxh\& J /3yPPjXˢ%&cZ{7u ni6gm'&:)C%dp3|'ͳjk!Ewɱ 浿d>kujM+v.%`8ÂdYC׾m]/rNޔ zҤ_ 5lokKO}!)(E(|f0L%OScUCL 8,fftPq-o6 ލ$QuC? jsXDEdX_!Vb.rZч-<{T(Jvɱt䢦Rw?GD/6.fvOi8)+iU܎}Xyuh{~8{\\\m7C,$;y܏ufl-:ж9IYfm>GW~[Ad []l@I毽Y?fҒﲺp5BvCLemw0?Kk=σ[Mǫh\ e1;ѰOQ,}l0V"qJ'{8cۈ};}6Y:̪ j[ "1ta;;\5H}^ K7v.r;tuA[D>ѵ.<$i ~O )8ΟpD< : `T^ө4v*^/^ {EBۈkc &UĦ%^\B%(|pG`4h:"d*u-NRsT3i"'k[qLCӪ-昵&xEhK䊌N}>&A<7vƓ<ߎh/& 1 _ՊHּ^vm~ Qd<cE7XE4$y?9+콜UA79j~ɹjscf2қQH>peƔ2 G}vaB{xX$&=]\(h+{dێFjZ4='d0n<YX35%桵1qa=r,/1+pq[VNvdSky`O'-mE!/mlN.5%m2HtUZĿȴ!!FSG^>;d0hz4eV7.^ufMPKi]N+)&zoa`sop ƚr$9/>/ ZmP(Qߙ k `wT(kqBEClCjlI$/Σ{3&* R[j"qUHVUd;/h7R{c}_Zn(g*S\5&dPT"y¬zQMi4%kkтКF[7yN/au|ÌHEPFmOKZ-2WmœO)ܪ>@UKg_as(ӆk^{~9osko{s/"fEz!6)y(>C!?>@4_:/EUפ' bh$+u'E̒yQRÅjZuH{ޟH:EQ[^ܿKp'ПHZ6+pm=2'.)s#{&!?L8Piـ"@b/ a9+@(hj,uhg;@%00b1a?6kw-ÉTHWjɘ#r5F --<7p:wbcF<9uЋyv'.n7)9QZXtBfVmqCޝthI#~Wv0-@#9pb w ^Ki&8EV&Q;9/bB1c9ޕ7}nxU}*NzafoE;џ͑ 즐7{f1'e}s ZPA@&'{IT¾gOt8__4(5kFwIc|%y5 W60zhw2˙pɐ*Uk=۫$x>(;=%ApSvl|yqay [i?s9)0X@c|h/h>v89Pev< *2>_ҟ7|r+sf6%HgQfPvya  v]%D\B>hM &Chd'T 8zrAAh,aj^xm~ޝ|Zi(q;ъUyx3kSL6.0*hէ\72\*֣P כ1qu7o ݕM| k>*՚m{b`i^骵 qC"zi9GXz2'ƺ F 7!6zx>0?c~`'٣%M~ Xy̋3ZD*w!h: o7/{6m?Ε!;XA Z&p`xrM6?G9ITp G P B0+SuYFJM=`ƀ?+\9RE1_0(' *_'9$2̤oy:k5|N"9?iAMF'>D6E74=ܡ[=?nğYPk7忀:\GX_E(!JUH2zpDTNhf庹+ݹ,b]S} A5l6Ye]Ik=zz vl7`XE">LDxV a?aTqLh@ bx3@c|-Xe9XF GwTZ Ѱ9$tw.zڊԜC~WJy x :!C(fG@b+xϿ֏'f9Laנϟb5lkucbGk4N8\CY/wy@R>CcNə5θc.OT?6x":}{ȱBB\璈឴ hՀC!sH}f6eanl cOm r@n1 v,)/gIf^J5 c[&KK:z]J52>FS8$DԛlWyyA@TP~}P#;}`RK\.T)?w~\zB!ГUL\ʞ fC1E3yK/n[{dJ{&N m8AmTDJ(IWwDŽL{Yp(+8UU/+ +IZcxvC5Ѵ yqE@b՝zHb>Piމ#(B},K5dDbkgUT;_AqR\BuבZ>KҖԽ+-y6Fj&']m|WmR{ ^ſ{i{Xgdܒ{5wl㢶}>Zs20Ͽ^YV,L+*h[U9a!B1M<\Hs샼E')]j$+ 5{e 1P5v6-w>Ihn@ ,T_L#w x:sS25?'ͅrt!ҿ(g\>nم2{|v>"̅LcӒy^+6 ^ժ0G$Pw͙\=|o<;˩XjrAy*ȣ+&*TVp'E$/h#كz _mq/\ }rb}Y_W_( ŧyus 'x]&Rivb:?d$!:qͨOf',La ,vm餋3X yӨ.=ё!ph[m\)쿹"[M ewzo9b6Hrm}&&5_Њ5 gViɜ#Ybi?%!Dw#1cT C35Fa9mb48L֒<qס&G"ȟ|?pVǫ'QR(Y_&20-}QS+KąE='!lU6Mu,UT۷r6Wz_sեox[y!%(Oڎ[ԍsfgFRy^QSDoLKPDږ?Z^-RԅB|W0A5PhJ4N^>pk"s{>8 w^Tv/2@o\n8iB7@}:4qk!ƖXBI (vx~媫Z s^bx=qهY^MIgR-Dfu,k)呶Y/E0|~ АDǯsI!|*HgtX4'l #vDt D3J~[dUyR\Mu#ˌ8j}]:7]#oЪ,-1(z%ǃSW{~'?\("%9%@ zz@dOQG 5gqWϗ"bV%9 ]k3X V~Pc #wGd^k>F3{L)K յm6l4.9&O X 9S0sW9 D lbn/%=5,,v= dn؂~򪏉UЛcpOs&2/ȶwMme8F{zwRKu;bG*o9Ў;q=8)"-rC*%7oJskgC?JJ̣k kDLtmq0jq[x.ɩSll)/r̺9 F$I$8+o/3D DD|ܚNg[Q?UKJ^ _wm|k}@NYr ,T|164P;s3QhJwu 딘ەg3%DǜD Mq,{"Gאum-;My/D]RTTUWU1="_J1 ˳K¢Y@rKш*m!_M/Fނ})M 4x9\BpB̻ruyQ oCa͡0h!UsV#D{*CIq+ FeG(TO2-u-!ȎgAx'c&dؽQҦ+qbf)9)Xr]YS=-Á=գ[I' nr26pSZ[  'f7 BYR2m5b!eIEc \f/+߼ x1orHKUЃV|&)85 ˏȿr Qw3&_9pf"2r[GF*}t21o/Lps~,E#P) rEa(b> q$<%ͣ6ᒻmWY3.5I#ĴGTH?ˊkM*bfCSN.zڳ1 lqijBؒ%׵SJ^uA1PRXbrg])k b44FEd.,!2. $`!-85VNFX8 D5/_0%H6+͒$ɽ0!w=&t ׍fl6m_5 ziu0*t< pI?hacEV=NWJ,@47f6ŃDDž=$;8)JW٤jtu@Hs\~Ń$1 6j)-bC!pห4_lP|#% sK#Jx)t(z`,\ͮy2 qrqT[+.[>|ƴ' G&s-3$_C58of!1{_dK2O0 |J.9΁^#-ќj'P0ojBdM`-`[$)f.|@ qsq]1C!N3/^EPuW'(70'K=pud4=\@dg/]rQ*ݎnN9^[nI-p!)1H͜Rhzamc Sn|hU͞>k^n Bf782NdPvJJpnut JDGsr4Kq) es?;Ӏ˦x:"4wA_h$u_?|FLT-^Qܓ%v 6|ǵyh\cOR!MAo7-Gj WO=+Ӷ3k,NG1%$8LicP.x' ء -ڗ9Y~+O%m53tWQ?HG8{ĢI[vphc61[ L\rV@s2Vr]q8;{xg !«>BDqУgsoZ{P[u7V{;%h6U(|i~|R7h-uG W9DŽPMIYfWa;*Ek P&g Z|&`;:6ŀ а4C|ȼBЅ:毋8 ,aSTyI®lUxIf: CW-śwrUr%)(wyJA C,`^3Sܘ5ze?P[COj ]/qZ XLh:٨'e-p_bjq{VT1^&D#J5 nA MY0 "6ON]L:qtU<&Inrv. :}Kzwʐ (7ҙ.J;+Xo"wR>`VUyc6*xCf8i9\O2M?)}|ݹ@ P!\C㕻r?h3<W>y{ľڎ9i hKJ#׏P8¾톬:7T^ñ,m2FN6Wsghc·x^MA"(xӟWӲg'8]#ϴ?\HGI*SZύ(ǯ7G|cenҀPw7YSf천_If4Scgi* ېJ߽dWzum1 : cdzDZz|k} B] u5e7_S&Z8$OPYF,99s w*AW&gga4! `x{.\a b]KG<ƶݢY|ll]ݙ@[FqّXQ`v kC&U07| :1/Vg"wJaU/0\#B4RR$l4D)s  ]]Uȋ_Wf=:V`6uYύ8HxfĄ+RC`TVPw%?E.|4Y|lK &`k|7vWi{zt97W+Hڱ;藌v WkFڦKU1y;%hB]ǜݏȄb4uä G}uMI>+BgJ9I{J]>o{ ſ;~K9?mQ7J瞴Apnirk"w1%h~]҃.z4lF>z'PF #/2K1D!%ȹxZ`Gg~i 2h@@4!-d/m^+Co&5ȋ{i̟?MWN!L=xwBCS Ӱr!ƨ15YRU1⽊m*P8na-Q LClyPjݮA>D^LA%jsj!PcF8ϡVwaP`r4:Q9Fyn7Q$j\ a^͕9J /d\țJu1{vEo 07,A{6P<{7" R\hVlւ>׵K}%_oXήQ]Z&K&D}oz2D"]=6RB',:)w' /m}^R Q[ V/qeg)[nF$_-%^A8W0bᕕb^}CLޞAӧ w^pJan8gbKcLn_vմLd f^ `Pb򤌑ASꝐ|5EzmW矿@h#Cb}9OJi r<-'Haw$ %VŐJ\3 .IwucR K2`xYqb^}uQoE~ rW$ n{b>Rc"o傻a?t[uLwȱQvzl4a4) C dͫHBЁLCDA0>k(cjv)6TlșB&lCFzk;?jj ;|Yr<3yksb}p ISHqdKcbzVi P]rOi*l4>V4wPWϯsY[ċY\Owp(TUʮD|iU)<u2K-<< Hze3{- {=z ̌Wҡ9[e8&N9n3'ć׃1=6)B6/D+:E҇dͱe\+:,0\K27^9 s[  =B/G{QלpkV)6BLԵHe6*)>¿6VP#!#ݹ qxTYѢsp%(5j^9?>݉U[!7ۏzt,PϢVR*` .uhFt yNQNot*P!͡(Ne"+`mjoc"cգ [W>_\ƚRxh:v13>Pպ}ˌh w0 WiY%6yi #C3V~WQsZM8%els?.mdH#eL7;:~\/ xL CG$5$+tg .zݒ$Vgfp$ݢ}]I}-*uN*ê~= Gzr* `pJRd'3㢨gx}Q3Dv(h4ЍaQ=[Nx"@&9ÑĠwy7Æ=`;a-l_7gs8`U rw|̽IC *+f&ϡ&1\2E6<'Kl 5Уżd)hh{uR-!ABhz 0_Pڝ<̪0ݐJ>vGd:n&ny+%<Ƴ2[1홷 I%@18ڇh(;NXXGl61y> !?[_JH*$|gKN}]`1cL*ÀbHғ:ohFcmi h&ei$ A-4)X̘RvynI@k#,U7hO=p x\ !RC!L;AE&`TX]UqXkKVJ#i˺V!h'´BfzoCd&KӃLI{_:r_*V[\;.Wl<y+Rq99'4 @_kLc r5CiÔ y}*U1ׯCLūj-%e .xVcaq!# 4& Jh7^boϳ# ,E 91ٷ*;o36SM$w0/maIn^Gt7Fpo?1F, X\8Ts"'+bTSA \wSWE_@=foPCFj1k8/%- xqw"L# q0k5 JdB=/-2ά5dLZGjav6Fb˄yIEƝ*c\/Xf\j"Z E'|uG -–`up)ɂ!ޢ;3b]gi&k>Jȏgx) NZ0fvϊ6T4Nc;2F|߰ i"F#BL9p&*vy0)edش;ݱӭ\r4Z(e5QDd'0$[ vsd'ǫ,d`+;LbfߘiCd&+Ls6Z&iU1X8MB/y>zv~3kn5x<}D-wy,+ֹGZQmGsE^7$NiYd.+Fk㑞2b#!yyV,L8߬m!߭29)X!#Щ7N"y}NB_J̋^XM~7*ѳu#C<#gw# W I[K1jA)رOTLoKh $Yw3 uəurC܋u9~Qx@lhtڊR:dْ< *Y;C {3p51- eSBmDl45Dō_ ?zxdupi=1ׄ{a諾8GLݧף y icEiHyLs{ʈVH6k̼o1ʾvi& jr*vfuֹR_"N LX;' x1!Pe .8Wm:z7"AsS@`u.y3܈]mV6*#S[wI}yg~fd`dCxiW@xP)[^6-X:up[L9Z"DG Y_y! CeM9Z#pr!xHba$];t[g,HW7$) 36̄>ضZ*H>vEm1 CumWϲ҆L "Btc!-:dVz"š/_.=$l(h @Q0)i$u''յ+Aaqz(1 x"ۤ]XUiؐub68E e-ޞwB,vi)_8)~'$o[(GђIc[J, T3T.uFV;:@ Oc?"jh7jQ-WՀH0{JU\_\vǐYfhiU |GΦR6) Q.;jd$Y"[\2_"DoO":Ō`H5bQOrEW-r?H!i`JUK)Xќ;osM!7Hd9I^i&WT;;BM 11%8.* ?ϟ(L yωb B V_Y$䀠1zRzONprnѰa kF.b} u]gaqe&T,f+̓@Z(^9MJ:tYkf&rDnیy]D-X`Ӡ@ɓf=\IEua֒V36ٯ f`ͲCbO(<Є-7H£@VI-BLO3<`{e6[f99N4TjJH@}eRPg'؜ѲeyHSߕʄuo|Pp-"g aGKv0rq%?,ģ{%ߒ&싎IW5א$,Liz'S]o%i;VT.w!E 4=CZoȠeiP}:p:gQLT[%(*ooݛsK;VAw?x,|Ƚt_)(oW;7TH4_P BGvg* mtoȦ /ccV~:I:g=ڂ`gh=}LeHO<<*JYC~p^t)wo!Qp" 6z+4 ,!rCwl/8%z! cO1,ci!Uz~ Ӿ iFR6;)0H1lPcW䢍jV?efW1o R_%'w 7OsS?MBiPE(]THSB{lfn#gT<7e0% g8]'|Es+x;ws"ҎCo&& cy>JSe: P |]̼}FV!ʊ)o19xNg~ ʠv:ƲD"v2FؼURu}r?KR,U3R fS@]6ȸ`ڥ!=CY܈^Μ= _ו Z W ^*<0}L~C&6yKe؀T3ܑF'K>@AjguY,4su@ kW|flʹפL9łId^ Fs%ˇLvbkcqYF6"2rT+Uhѫ_Z!U/Hb Pΐ>?FkUPX.u`OAe [ R¿6wy-/r3l/g~"bxU3G 63AMa]l! Iv//~.LuGqkPpm" =bV *G.b@oU%Zޒ^V IgC2nhPW}%YSĝrmuBNdu@9 7:iRi" g}V9ؓT*A9;d{sĵFƥJ+[؇]!FBK53t1"h`*~;xK]_d[T!!t%s!.9lExͨ=W#>#̛5:B?@ZGuwa\ _. ^itY1. g)Ͷ]DlGӂ`,(j.-Ѝ> E6cT7u-KUlBJNExZW -'\b" RXQe22u\>b 7%2{\Wc3~ 8_4m}S|ݡx3\^?Xz@qS\MY5җE9Bj^_3L5GCPho$K&: X@-|+6 pq`9[Vm~H:ӺӉx5WQ#m0HٗQoo^nuо91ԇwYc᤟\Ri>aFx߮+CSn)ȰmxNNhD^n͔ qjs"a]PIwrf]̩^Zax=R?Y`(5C1%_$4@`+@:%]XizڝC}uv\~QYa&截Fef&H͇x?Jrck:5Ҿ}ϜIS4"KC$cvMӡPH$RoH%#)(oZ45, ??%fI猕 Lx`z.Y ʃWqVZZ>m>¸]%-\Һn@#ۗO5sM'A'J<]si@>G;vR^7L\:M\OCd܍Ԡ½Z@H3w&U%~/=o3,.ZP hm+>w4f&}Cu|7VZm1=ag_F@"1 "pH:ATGcy6˶HC13LlImN)Kpf_u#,\޳]i1?3ߣ Ҟsf4)H ˼.6ϐD0ʼn!`Ijҹs\SJq(Oپ<9OHɌEH/u6oH2>_bXlxD`|z c 'C~kܿe}Vj:ƶ-N{:˿Z̓61.OBœ6eԟF%E&GHr$O-$_ 41kIjSКqRYO32PXo70l4<Ɣ0h!{)]j`affpwwQڃ'ng7U[1OV(S&kŨF =9&g-@@f@Nr⾥1ilL숮/+ʴoܐVWc|qS2:8Iln6R}zD=Gn1Wo#L EnuGYp97ްA8bo4*t7UfSnZ}Ԕٹ?ؿ1Ȫj o9Y6]$nVGٲ/kaј_`{3I.NujIzҩ~9kyf=Xv#T3_`?튣:'LOSe)jq {]aw37Jk 4ĹZ*㣿~T254M ޝkqĹe Hʩ4P8mh?nڀ%+:m{=;Vp=Կ3#\*;QS#x€4GWuhJ|Ittj9KFUPJŤAW_ls]$!a!_BU~6T/ag_ש-.AǪAb0z0y•F,(M=H -gۏ8x{z4ƛƏd\>8Uu鎆1.H;]]TPhIԗ^01./}N왈49CϳhM"nbe u: j;HC{uo,[9K͘3&-Y/墉]*2y#3ZkH-tJq|OxI2dIhﭾW$nK Ӧ+pRv}|z]gz4R*2ik1g27qh =ƘSbɁTz%&i'ae8e"3Q}JF OŔҎywH5V)+rm*'@2^{)Mը٣?W\c S‰6м@^o7\3vWƓ~do_ y! 16CcgEγY.iT rR*cAl . ,*{Am2 (vP KJ5a<C%`dd+jFzea\_9@ݏ:s;āQH>4^by/Ӳ$ABM:ҌNm̅v?F>̢$w$iEΓ8Ivxd#%`yf&/QSk&[Gw<]Di<Y> 6=@>[aYhYMea/7W~#Y,EPt,OՆmk$yؓJ;~ΐ1v 7$h MJ]VI l'$DĠl%ƥJm_F>N-I"OYA)`yD[֒JOZ'AݨpiG2U˟ }φmK aZ(>6faDBħōE$j'Fѧ ,V%9+8G'۳VG Q_5x0~Kv!($N6[ 7-aa i|hW!|DWE< hfIj*_fw+TxdtMh57T)c@ն9!T n_jƧm%IW+@8@ڂ'7Dk7_1\+j,bVcNWAM0D[KUuR=sEae`Ҵ^vOci1Eݩ}D%thBFn.=Զ R!u?ה Pã%3Sr:bX~il,j$^ڞE[\gLCGjc0#)Оذ`("]t_d /j;yԄMV-u{].iO!'_uWˡٔV^ ] Ȗ#"]_":75O2Z51/g٥u[{b{a'rh~q"A90Qr3*V ; E2(G ;:"Ҋ@22^3Hrfg_ﭕ '!ָg]GKs}ն{ g1r"XuWKApc3d5lǣJ4^S )wN5F+5jOKXp ~WjaW7ײD+$x.TPy$n0"#ʭWaEآ;oV/͖|7f'n/wcLQ9cεs4/6).b Nj}Ƿ3$]{rbp$RpV1Pq*"J\GݽS3SqRӴc!)YmMzR!ǫkG-SKjJ&*E O n>w+IhkWPI| uC/,]o{\},oRLGg`;U-O5fj]@ \Q;>ዠN=!ar"6 VhC9prWy&?ē%2JMr/Οh*ΐu-FB ;Kǁ$ԕ~:B+"~פ e$CD@5ll_}8R`5_}J8:u GC GIY5J\msh=H1lcS9\*Q߲[o's,m$̉HΓ bpvs V J]۵#—#k3گoe?Bf7d[,DYDּӘ Η{'_o͵9fKk+#DZ ,9x(Yy Mr-Mm7wX*MQSZE弈8r Xm"2/X@͘$moF_2wZX2b8hc3AqݷUOHA8o*kzr2jQG'at{IecX3H_bl25M#;Ww̄xߋ+d؜R,fF~ty."^ci΃hS!K1 iZPK-Tm?JUL`(dQ AC(zDy=/%Te!Ukf ߀J^_EsDuDөbljj)x ?rgۗvC4jvs2L+"ֿ"! ̺l"}^H.<_b@jRQ 427EghSl!Ϩu8\[J+Zi"Qeݷ':seus~FkvR8КÇ/l$O~%I;6aqv >Kڬcͫx7Jp#s nÊ %B$`+Cq7?\ͬN!i+eE A!k< y-Z D~-;@SAj)2@lSnvn PĊ-Vu(OS)V8g5I-n5Mĕ`[KC\;7|y4$)'ݴw;"͏ ng7k0=ps9CM4ߌ`P350 6ZP~R ҆ܨU6x+jcsC~gH>3.MŹZ̮ Z17X <;*1v݉-hCyZ@ lt>IAT; &*LIdZκ04+Z =Mr17J< rt^b@y8iwK0,T}~ANb[]+ݡ9(;r z.h?ޥY902(bxsb@/iZ%͔6qө74?u;:[ytl?krtʝR 5/6i)1ѓ)?_"ql+l]JHQ I+W0aػA瀍l\Fr9k Oxq)a&,25'qOЯ 叿ʏZI2-ct[ ]^wpÁgwKݑB '=XU u-3$f*QY9N}{5|G͟$r xo"8\ڳʁdȔbC;*Q^|孆B^t-*ōd^a#ljʔT{N?кd 'x SjT̝:Fg\)#`3@2KQ(\Ms"a5!WGg1:<_8e ŋޚLaƳjV3tĞC@q (JnJyJqpkIrLݲȂ\}v S'B-(='`WvIQ\Ň=Bg%[͐y.#لܯ,*ez|Sw;8y&[ʼnQfCsֆ?0mVGDrcLmj=9$GeQtDM$t*5ib&+G (d )$)BςJeOyfUq.'~u2(&ĄܡD̃0^ E3/ k|hj":)x`K AdHc::7h~"CKXmM#! JQ|RP0#9*7R"|%bE>m` (K}Ơ2ĀOR9˔)v3ѷ .zf8qoP8>{:Bm}8M#C!HjM|木~O-?QRryZ l)G;`ao} ..c>(cƿuQrӤb2e5J^Yj3@?CEg;_[(D @T˱ Vekh,zǛ}tK 3{ՁʋZa!qʃBcpΌ=79K5>m6I7KSϾll dƣfG+"}x\sʉY'Y^պ!CmK) ZMDJ9lviO*x2pzDPBϒMGΏeGU&g)Ĭc;.IwhO\4>GQvNEAw ub>uleEfFVE tܫnS.YYlU&?}ݪ"n$:~Vw^裢'xDA掸?Q)Ē㘳IyfE0xtYO^T%@GQB8֧eceK $ @JxxQ<b~ ř?A5d@o{OQޡI^ Eё=U=^׏zS,/$Ag&1A3x!,י{ȏj|ҩ|s7C&}QAmD- 'jFMVz s&o Ϸ):F? xnrUkSbst{bV5|CMT b!e0q-6>#FB;9'FQLX?"kBiIudIb_dG[|7[jxxwDGN] k\;< & 91nk@+}E Q_dF̠n-lUݡwKXRP/&4ۘ֟5Dٮ>7ּxr$Wp~r}Z6_&䯤@iT\()DZR׺Ij lORRWf]zN_ZRksYd NEN< o; 9ngmߎt|7 : aڢ&7T"{OTיm+csa4;wu'~?yekhPlvD2T] #+ob SwOq~>PZ`l>wB_(pqfi] *3j/kޒFis+/Ɵil@϶!54&R_|W#D-TQ5S{@{rMH=$l[K>aՇ?wa4 ~q//h~,m,&X7: M5o.'(f B "ټLE=gs^km(UY{?DZtɓ,fM?KfYQavgIi4rGG ~o.]-$!̲M*Dsks~){_-tWs0k@\0A%p.^5ȑjۍ[+*Bޑx0^knx_~ϣ!l̤EjK#S˄:We8KμNy.Y@/R8VՎmVh%^\'*ΙrreK?[)~C߷Tj*nIJw#L1=(9Bq}R _t\jxE5W/:d м5ØGi8:)8Nف["Z{)<@^V~5zGtď-37d?h4}ű4`“·wUS]Z4)w$_%UHȍS&ݛa1yㅮ/mɮ-R>ho3Yp T c_K[bh*/Hsvń T蜥w΋S g~&J"& ??7w]Sd} DflZEF%CGސ"kU]7`;>::dU3+[y}J{{6o)-d7!?%yOpOɢ۵pcSY9k YA_m^~0F}~Fw-a*3^U+6uPz(gHϪ )p ?3v*N4]&*"ֹP<6?a2zڗ6e[4+`~V4镴9.8&>J;wZCQXkˆGx[<4[zԝ鲘e?0}('Hݐ⢴wG,Wƈ#\ 6?h7V"{R!0mi >-5.txPŵCc^pM;XtTb1L0oX< B?o0\'7NxEr _\0-j5ȾykBܑSL_eϜwY,CP*$tbZxh@Z_$Xvru60-MI*hUdfBk% Ǔo4i.|u"\9UE|8n[wP=TKacXN7;ljךyYgOtDbH??֚6 ͌]MC!pIY6$Bhծb[,%ޭ풦z| W9z45rdHі~|M̜_ӊ, Y6}LJZ0u}aNE:EC #`6^>yHNhBi=+f.;`fM&L[ӕ!,+y̤(l%EV_ ~@x8DUkՔ?[`?SG./ƽ}(w&훢`t;J/=yzN_܏åo6 ˣCǧ @2kBOX6idqS+ q5`Pt#Aڐ:hUR6 IYjB:Xh]4bjc]! 򧈯KK&%A Ҷ;j0LFuʏу)kAac6)Hjc35|OL:}aa6jpl ,v)&@%;YMr Ҙa_ 1#aI;tw;fB/a3a1 [^!+;HϽ*r_7ݓB94i[#.X]2o"UE:1 ~F?!޳ "$~߯ M{\4QP>sPٚ"|d<p$WRCޖr\X6'迍p[PZr52\PYxBUcM=p5UIUzuUj[:K9Ѧ]е1'+@ÕN VJ(?|n wSYLgCkŔQ贕^[@f4ɔ1`Qu^`FK!X~BXQ[+;'ytz)*I;%ZJ#(*ߜs({t!)Tl9{0E. ˪mv^#?jm+%_dpˤ0J'Ç&i{_~J+5k:4Phḳ\++TO!+/IJ`T]21&R/3G%ĘB`FXLPSStΎ="0s\n|j#Lw.7Tqj%UhMPyRg1w~]hn_8!|4yάMkA 7/lS,70'̳Hj BAboFeHOX63(b㫥#;H3{52[<097z=eۃRJH>8ӚT@?Fe֛Ekɼ[^# Nf qⰌr`N4 Έ.=P$P <_U_kZ Y'FK,eH%ܒK[>Ny.B}:E!=M;h @Uz-w S\%aup8PMhD<'5{m~7"4ŏ(P"10N4߳SO5gVqЄ6`[d4FXD@om&e˟k}%Ķסrmɖx%8jS ϻ,]#D$5șsV0Æ,iBwTJ%b>=h;Ih4 Ȅp~B?p1A,\&:{Ws>FUof_n0* *L5j#'$;L%;yxwEɪz WLSLAb\Ǚ[،^ޡrkNMq9gұ}+}*Y);ڤǻ* 1-[H#aiՄzB4ԕ(WX3ot05ir5RԧC>_6Og؅L@o@YQH3;'g-kdĜNF/R՛ϷS!SG} j*-VΰZ5=bDnL ;V%T#~L;)#$7帙KܨzFac=dZ wcXfjkn8½mGrWJ䔐>wÚ)u*#~;+[4<p94u.k '0qzY ߘb%^l-?.Yup9p$}'q5Đq9W柎7qsZَX*͏S:ًlOϟ+K3"8k+g]Ojgn{2<7yKBA&V2;iN[<`w)R4 ''1=QkHoC+,(ɱ3o:rg{ljaOJ~9Cw,o*4Py"^[E$d e8^\4a%$ԥi8E? (12Կ!FxYi-"o۞~"E=Rr.:-?fBL*z6s"FpշFO]QJA%?X49ggZ&>slo (;g(C4) n$H+JAkaٌżPZ@'fGO<hv{LZmRKi bDp"< vw^9hQPHg6*UP|d+)[L :9ب=YyZYA!-xLC=x]l(}OȈX*^-1}UPkn~)R3z0KqUߐYP=#Ӆ8K2lw{ٶG:cDL.Fyտwz7 Pfͤ5 JȚ:)O1CzdȊ{A|Ŭ*̂~p]> ;|z4-o/^*}1s %Z+C_GV@[J+BTSsx!9lT-SA]n2w\Rm|`gZ!6o`)@5ߏ:,6i])p@E𥃏u̹%01t DNs{} nk"9c*h`7 _%+cdM(ÙzJxhẘN7RRP&1VG &N'J= /58坫{@AK9N|A 6պ$nR{0Ybc'K@; d2b 2R@`Ai'e`緣RD8 r=(w!] Bz9:`CBC Jn$P7ϵ/*3!t[W30d0^BH2Gn&oMIOܰ@SS92{zFEʪ&v?fAGBI8 U-_SBm~E`BF7` \\+:҄s6!lu%g܊aəޅPq\\_~<[»K8CB?VLj9=, ns-鞓%ez0շE% ~&隭;&%ESt`H%DwƯg]*顸6ba;4ί(c.VU[a; Eiݹ0Gfkrց&*+02A|5AP.TښHH (qxmKXz3JD5${UY;bҨ&sPSE#/< wu nNׯr}\/n"jW8?7&M3vA IWcEG[(J(uˮ)g(Ķ7mJPN%0=T_\<4T 7OG9}cU{N]]?plf%:e[aO󡾊[JƁQg+Q~Vw=\V|x,[D@yPધI@PO@ψ2/ӹ[ێt++'1EjظLRW(Hਬ̕kVm<3-$'>㒗)mxpG=4r6%8ԱlKHȠpmO IU=O~WZeZ%7⮢Qu[N lKdJmϖH܄5r28‘aDe jO-`@X3@r#$TOZo6X(#CGGpͿ䦸(FUHБW}'-a$0aq{j>`P#zƀm>悢U?0{ Tr6fdV2˚"4P=3Z* 47Gifv5rtgiYr6Z1m?zBTX8XBecU߱64ԞÇaI^H6LqmoFP26mu_>]ن@Rq>6rs#ժ왩QY#ȉ?rJ_`|j3*Z\l¬XiŮ8b KiQ!0īXZMbODzru,njd6b8zwߝBmtAdg5>*yBn(R39ӧGϏO`}R=''zN.<޾bץ… \~ce¤ zv!M:fݟayunH)jmU=R?o X2g\Dr]s %yiݳ݊Wس?~9{H#P9u=ۜlESsU>TȘ'yA-`CRjȣ4palmBH6YV;k~8ˈ c%Aз,c-پ~\-\w[{Xy%SX`}❯M{96!(qM }!!\,h)]T}ShcSkߨPxI3l1՗b:΢K.eV'U~h[:=|f F507 $͛GwZ*qd{aI&4+Ob>ۭH#'t\ #=Ym!V-ނs<G>Q]^_|On|%ĺd\[k!i{?ltZabs!uL85hr?e5@3/ӑFTFh4 ijW|͊})gA è#P/Ǚ8ٯՇ:E;DNDZ)XW&l܉՛%)sZ^p99,%]ܯDEv"mr00yjq͵uh<8~9 v;e"Ϥb޵mhZH>a@Ý t*F HbT2#{0hLm$tZAfd|Y =׎o!F7O8mLFP{"&dҽ5=u[z/j 3w_YALbD\l9OCT2BZO@/ ,Z_|M/z K1>vT~N$A8:PѓFķπ"'ybqCHƆڇON KympTѦ('3gk07{ژU*r* U2uƴ L*AŖ'>dgInȭ8H=Wp&dg3%#ž k2eyqww8m2S%4 J|/#J21d%jnFNR꾓C@a_23xNj<ٝ:P$I/BӃة9Z!P g[5LN_,' Eˆ'I*]aMתHOSN.7EC ܂Zu}3tiT)݋63:|ʓ|?vYPXa|,N6Q/m6g|9sݣ!>}[rEKX(s/eKpA\08bc",P'9B=5;.c@i3-N5wIB|f]f^|1Hgbwά3컋@|EJ ً儃8ZS8ҥ iny漣3I iU&㩄_.1Mk+b^-W!7B{K|֍AT>Ndm T)6k|gw'] [&gV֢%vwxmї\YZ~}?MOڢٌ*r,b~{c~۫ oVak¬6P6^o ={AB1;U,L\Lϯ8w-[:[k~9QiQv<=dשJNΰx%p} n=vi"i" \ w^llѱkY |Zg~C_{Nael2M]ȀDz3荿)bv^.}bx%vJ7{3l}DHE8l. UFxǤS$moPFusSH G L)пպ:guxǡ`-x(3p$k i;bS{ j3eI$TOel:r9_330%_Zo+Ԫv<5p<'g b46py̛^u03^}~EEd]p$ͽ'HQ{E-)t+1e238>hjI>Z|/~ҙJsa\?"lQ0{#3+P19[D\;@i ѢB=6.źJЩTr1lRg-h3=:SN YI&̅Q ]ERzi9.<Ǚ#RNk=cԒ0RmiTR+j5}@EIR3?wMiq 'FQEć8Uz^Be?.BS:3gv 9s8W:nBGn_A cGLYp7x]w 𲾵썇ŇCcwZ"([xFVMn mm[T GZX>P/\Y&2Vs"5it 3YYUz"q'ށÚ?jwL$HC dH~74!b(nF`$pT[!')/O"u~Z1t~߰/dߋ{s%sj|SQG_ mD2s/@`AmY'1 ?-\)É`'&/cJRāj<$QQI9a“q՜\D%;WW1~ 'IEd- PL(yΆ335E S&5vK_2$_? <+F_WI.M*LO!0'QKUM@ Bo8(T~H@\>\, o,aRB6ݗbeā+Meܛ &7eڏ.xoY7mA+˹kMDT"ݶjx3{$bIwl@H+~ypKW;96sA iA/(v)W!1Pqʋj-!]61mԵط"-ޭ#:Lx/eKd=_iM\JY:Y{Nd [$LϛƟU)·}:l==yGV^OT𶛥0(!ʈ\ّj[DtKEmƻ mkq戴(&m {fƌiut2~_C3B6IKMVavߜat=wMj⋝B7h.[|q;ٱ*10H ^hUV̋jK`a</-edf#Pfi jmx+8k`DjepY+0,C Q1J 1W Y6{N?7f- \ /!Q1:s4;LaR $* ;=DsQ"5*r~&+&$3/I.`G?:B՜__ ZZ:gc+8V#04V{4E (պ'M5\.+HH(l``" '𒭹HKjz~2.'[ "E 6PoEdz f3LQYA2Dpcg1znf[>!^\kM0a8uA2yhk!_r_%QzƳi'KEoAgȿ8v_? ޓd)tux{ 6ه[_jQ2#RxQ9$D=) t]܂Ag|T'$łAj -Tg*c-񼯪t2z"ϼd[pzkzsZdA)MaYVPu080/ƌ_Q=ClZGp$5cCZnBgd}wNjE4PJ}jVӂ8pԻR+c i܂]p&8} (6}i9jldԤnfہU6ך =R2t1gBZN5oK ?-A Y'qwm߽壕V,  $(QOp]n=^Xf,`k׮"ޞ[gE-91ǫ8]<VZ76~[˩"r(@[ým|۾pC_ J;+tl0SUʬ2M)!!`<&GZ+GO \~B;a` JFNn6s{qp*y9k,ցnۊW w~PqdWEB#{f*xM%b?073VX87}}yͅ%?73 ~/b rt֗?'q>Xwo&)I(gx߁3KŎN ۧϖZݵ,| ]Iď3", K|: lj?ى.d?M o8SO̞-"p-wkg1EAII| IMd ]G7@80uSFm,>_9H߾sT(Cmb$TO"z;.k=JEBS&1YTs%UlTQv& W-O?dN%,/Nc[8Īaě*dYfڀ--7_ Ded+bO "Έ |!EvAu=~Q'i&}Mz  %}nQU]':$tlhLl62M ݦ Xw3ͧ1I8E iz=C Дp.&(v~_Z-!4;n}!f%`!J,"Z~fHWgH_3CH^;4)"E5%r= JY}xO"-P10Su\p2[᫗)8r+ tP+{6E2pznD͵:E6#/L-E0'b}&LOCϷ~̫js3 3_yaNT+.PbyW=ꩀT 5ߓբ,37*{rl*lBTL4E7a/DڟZ!(&.|N$r/O;,;l.9v\>`P H)կ@J@τ kȵݹbBv^Ƥ)fX԰sIz83WY5,ir:xi eYq\xK]?(E6x"CuE os ?J&o&Z0_Y ;*/և򦜲&YT?1ޣ,vE 0)"24h*O A _:y;%YGCVa'HX*@*ͱIYUHi1X2jq4_i!FIP( 7IZ o@v`$޵ o1DGr6n/}3a J mDn_k >aOotccU }, CB=*5Ϸ5ѐbS18,LCool>A jXhqh2b[ˆfT矲 s X蕟oT zx&7; ;aVNn$bN{Pw(!O@^Q?J081G+eYs6-%TQ{IiSۦ32Aȩ#I5Z4ٺX?dvaM#9SKa!UtzT>?(@b ^ A ?:"8\ն3i+KbE%{y$E! h)KLwhzP ۱!PcQ l#2&%v=$[pf`? \O];}~㚇@XI9z{_FEI_Nl|LրPڌÅ `F\<;?#-bycCҘ k'U3ukQѣbE͓+S~ &YS2=He;7&' n\P-bڗ49m "#a$R2"oQH_swUΔTBхlQ2T#qX%&_ԍXNFj-5Uw"+% +3DvpJyM`^ip!P:鰁^8;U72(K v QJު@V/PFj, 1ü9),taT-Y|;zKզZ]..t\\h)I{!dii4}zxa9ԥֻ9v3vC{yx G ؍a!JA.o;$d_kُmB󫁾~}E&2mvkD}`s"^pտE>uoj.٧{-G渘M3GB cGp<f\]B=o7OުN.;.fa{MܮpzS"G,S^u0nJEUߪE,TY)e8PD؜h{ypNٟdo+5={}lniJFAcHa {;XF}z!Ri)æCf3D!i$t*1!$lqY_C^bҨ:7_xj!dDBB=%VGrUY[ Zj Taǖ253~9=!Y| `sC$q.Zq|د8Hq.-9O Wc+Y$H5HgBu˟OːSeGK8h-=?SO*t"?R}X S.d9F*;0-mb3/'oZo$F{@pnQ1,t+6%+G^ P"A} *!m jrX.OE9 VgA&H΁C*"Z]nԝ&i`՟7KԛJW2QAdu ᛸQx,|ANKt8S.ܛN1ֺxd;m{5,3ybǎئ6o9;ܟKhz+c}7C8U/EZ]A4*DƇdFh4_ gV4e;V!0/FQπcIp6(|jď Q ѳ޴83ifrRٔ{F4m[_ŢIvi2n%ISSImaVJlNf}-YƘkvtd42`cLdL>4{p/ jnq|$O=35Ε6Q$UA!vվi쟌11 pc$k>D.죞R_['۔葑1oiL%&HޱoVGfv tsLC)H\w7]秗+5X PVG\ҡ ϖK ~@94RxySWB3nI̞ů^բ:/'bSܯnFhN UyNV֙.΁K,!HS?W^UsgmdHW4a.%%"K{@Ev/$ŵc~YRٟzE]Gz~ ɘc`[HLE\HH|?}Z{֦1e :io3 E 7 E\Ә9 b x?q\<y4YEV$Ɋ.@𗶒W =q;PKjW^h]^ jRe[G]g:;U0^26K]V#l2"RouXq+CtK]^hzC &q%6%|7y=hi1Ǝm.(6Lx]cSZ cJr]ir^"yz{f.^g:Vy4\wiMђ&)c&;Q !y>)rh<5<$ex)Xu{` [rۮ]}xF(ƎHC!bDdHn;39Qaf<2! 'H7R@a۳N+Ur2tpǸa DžareaH*Xk~5t%pB kGMaڱKYoh+~e SloA ͅ2M.!;kQ;<((^dIli04RsC`gϳż܀GՀ4ի,h^rt8fR#`;P-PzA[Oep|&u4ybf3k:/Hs@,W~>2RdbOCyZppcғ}𬋪Hk1U4Pd>YnIϒtpv^?voWO"&-o^qi@-u41H +7\l"y=ȽΥGpL"QڰhJ7U sJƼ~^d]vXt?Kн̵>ĭ#zIK)w7/,lm ۓLs|??R@Bj$I_G^*ն(RWTS Og*4QR =P4j֘N?sb0:6-,>Rz~K ʷ]O P2!kd5+qq/KVg!+ 60XЭc0۴ׇ̫㆙C |tͭ3Df¦ҽyx>x!>j&f:Cx\6󤚍w$HLUzID us? S΍3i-.CR]*,N0}ʼn!iTv X38q*A:I]W_ymvdr54ƭךʱs5\'~L_%l<1*%FLgLǠ7R[x,YIVk=0j|֑N bõC0v6@(^@C!Q!dmMs< RW/.ddLE #"dڶFkpLv5+ yH 8Af+ ?yx& uQV)Ŧ RwwE5l$a#hQĽ[n* PeXi8oG2Rs{w7-AzV9r}OWWw >=S,8@<Cx) }7:z 6YhdrtzOo`qP#έqn-t>1U7(`@^yqa{ J/v`KkM^ߥ,×0ܛɑ{{ZuFo+;i $j~|sб8LxLZUI7\VDfqTGx@ . )(.LJ*jސPK 8B!pŹĬ^m=3N̆4YHtbooBpO;0Yb*rdhS7($9P5-09݌ 4vs7.`*f!!Oƕ[f}H{/Pԟpx^Rē^IYH@3N \jZ4|p*ꜰX+ͼC.Vk#rH&"t@@U0LHr%D53ݐw,^ߍ'Syf R{ S.|2͓PM9ZB> Wnf=>.:":?gpASפxܫLkNm"#Ԇ0ꐏpiT2spb5l? Wٲ&Lv&9WWizg4 3j2O\v1*b,X7'28h2ȘL+yl=ɤЊP8r^EZR6\L⠁zF@FþMKzR߫3e:^b'e6J5z)}՛sTS=<*%k.K*u]Sڪ3!m'ĄU( \;z9L ($ MNon.A \I,CG!Q1 [L/MQ5pF>Gj)VtrrRN'91F2q$&x?.σ2 ontN 9_tAfam"?J󇴤Wb857HxIJIEvh@`Jw[nxKijZ+Å [x-׾qj[Pé=PJ}jQrxTG6Z Pϯ8~bySbHiktBb2 C#Lt˹&~X|)Qtml}ӏ/3)QXX"5*p0}ۜKB^ftO5Zע psjmff*0ɵPӇc#[r>< \TXJN8zɟp ] ׿ޭu< %Ru? r IE[Ϊ퉼h-2|&E څa^t ۺ] Yy99fVh2dHЙno-%T1\p떎r0#8To,@MHP[TD'5Vx_J%6eޮH#.#섎ta4A>燲#NKo0Oˬ4m@e}4OO\0WD"W>5s=UU]}Vsf,@4_4/V> upMQqF@d ~>@v!BsZu$v ZI DU|61G҉ a;e~[PD㉟b@k#Il:8^wgWv=Z<ۮ?FL<)eZJWfK{Maᙊu>j:.aN", juGT864 tҗĩ+Lu<&79Ae~e6 o}r<(j)އibg:6AXk[IddT$$3XfwhMUWᔣ?>>9,&ᚌ-EeX/w*XpX[0$c79!ޯx oi#xZgz"ŏ}4u,z?3LT~e=.X{޷ ρ<ָo=[YQ~#PGqW*AbƾWBF MX{ G5jٳ"6g]"2M-銏YҐe{ WC7;߲3l&Daa!^+{:R:_*ͪYV8`}w>QAK]\GB `f 6-sעQB.c)tOBZk+{=<dw;}w'W[}5u:m:U!UZd5O:}Iӿ>]i堂քnGXwMK=\ExM3ۣr _D릡Э(^un\"(]GnjR.{@vgod *dSdX{L\JX]mPٽ`RǵLREXY n5*thV{Bl:`U#UMW;o:j % *ᷚ.\M2:!rf@MTssnv iYJ7qs yzG3dYX{\n9 #bY5UrӊhߌVG"Bs;ڕAnzMi`p)7>IܪX|t&|<'q:1?_xqY.(g-?o! fRW<*lHrJ;Opl}3wT"ZJCߪH/=cw_);z ɛ:J} [?l'TBIxᾓ+,9/^ʄKf,$-U|>َDfTia4 !enTNnZC5@[zAƻVI1cgqdpC绘Lw\38Ou3$w}d Jz|Z*/,ߗ+672Ɇ2#6͖GP-U8)S[Oe}zrU~Z7&d6!lD( HLs]-&o«7}ҤK/ȝe*$I6&/,($ a: >C AqM,!{Aȫr*P!)yDr;Mœ8jS0ƈD~# Yj`s8]WE46 'IK!/wkN_+dQ)Jq!k @yԩϰ]OhQeoNն? +uUv, gülG ܩ7P`D͒R6p±b-@L "x:m?_6 `9RƸ>1=b,;}sH%B)l DZo !N$C;5T9gY:j,F[pF,BS-BLbv%a>5qm/^!`8B&h!:j40K"RdoC[K۽  lgAk~Ss Eit]1Yg^E*- *WDoc:;E'hJ})"O]LJ3w 0(eE@36PނPpFyl]cF0O'Ϙ_ئ7gM\-្^pm@)3X$8O`k>y1\E8CDcj`|=r0\WZr4{x z IIL`b^곎6)SV:R)9`=t ZB[9mHp4MEsWh0c 0D6']HY`> b?=H{CPV 2q):`3XxtD|M0ժjH2҂ѡjP^@{GJJ}Q%(Y=)aQc]-MQFܟLa>šfmaj (ӡ $zۇvE#FA1ȇRf%$upHdК|6p:2vٹ*;q6n$9֏mrOx:I/sx]9Kx{AX(Ȓajv+:SS!dto7CT2Ѩrj-ԘmCoI(ޝ/'`Xs[t+yDg;S[EuGv3vE;WQDR}Ǿj jK.`Jے\,^'Ta i gHk%!|`ꨞ-1 ~p aĜKHx}0ixh Lx RcR/ ޞ6>p]Vmhșp"t\9V?.衉zsz䟿a˞~5{e u#~Х>=J;}@HzxJHs.\(z.Ip7v.˹Q'/Z[. uaA`r4< s?L!༔aE"2d[{7i"D-ib {Ft=0,MS '@T#fPJ5ٝjTifuh|Y%=`?X>JPBhPdQf_(R!Z\6J^Y5)Hf ͵S%B 9ufY*"<gCNiD;TLxl9$O o1tC[)Dob?R߿q( eHɪFk(\&Q+FSdM޲?v"u7 PE=w+%t])Vs :D[з!K'oY2hBp~fG)5+r.2HEp= yuA2EKhd]R,u rd }7e=QiĶ7ݧȬۥTAge7Qt7ig%fr^)_9>ȁV;E[hwnj.UgCAۣ~)#twٹUc%sP&V,xFXA] ёO+@ޔ욶u%NunMFJ1W2gսVű ea n?<{0m<ז|qЏ&`Xݞl\hh$i(0 A#da UIhִxO-U7R3F{ SVk@1~W|\>fc290ޥ8S'V@LvbmʻNZ<䮭C9lqI09A}ph"N?X@ן$qn鉍J-7񨮳DM. ckWPte]Moy>L S4y*1XXJŶ!]r&m<93{OWVe›o:s`jPH_6.F7w͖хgp)3'z))~Kȋ_J@|T*;{vxǪgSj|7BO7*TB=n-N32۞&uFӥrsT?3@On~G%f E/GXD^xz'g`rURј[8[lM<ǹ  BC{P% )bHR=4\g{džtI\܈F(`˺K:2a2$X3nWX! NprDf{hHnf RȬ}wT;YA6F}SmyWN@^[6A(.5+\cS#?[{@g >޼3N~ [4\}, v݈kdpr$dK ^B֓2L"xno/1REqwo4]*ň(wܽÑ S9~Zޒޮ'Tލ{iJب>: jޚFt6%g *DR)EE4Ac*݇F1D4Ur$եr/<(}OZ^9jӉdu3ceB^-]GXN`uw.-_4C%SSHgLn8c;„p[1*gn>P]"F_~`jc ˂AL4>M*巜N뭳r Z#cdtJ.^$-_3 ܟxe0M,uKq.)y_%#wNuI$}xx릆{by,3wgr@ګ~98HR=,nUZp0[GY) 7V s6 ?%NFH}%d1B{Ep?&گ{l*gZJ5g~W-BgDΊKMEjA1Zm3pO{E\%ZX30bO ꞿӁ/KYxN yNS9`jvJҶRBh޿>kL/݈Ŋ.Pz=dMeV0 Lb,>2p>6!6//o9ZJiS<[/ Ej>NXI!$`(V|j8>?D($Ll˔9.,;-q; 7nS n^%I\-8QnS"M9&HжteCuV~oJ7PXA8_aHIjSIJKW99 ^ ͹S= bAi!nAfW^\r Sfڵ[>GC\(GJQ8nvЖY:STM+0ClhܽJIbCjk6"Ī]D”C56"eP/2=&wjl>&3 /$߽C F|)4.m ӵvŽF8 ho^ޕer.Ӽ2#$ f6enq./ PdJ:p'E⸬/ q%+GYc:5$~ΚxBCE)?[4-guZkefH|_kb 0b\EEJo@plt_+DiXf܆~O4=d?a eEk ZN~c@xoNn|dPe>%eJ3'eC]E;Lbodq ЀJ$0 u ;M/7R?Fsd KSS+6f<_@tٞ?JZ<GP^VDSov:v s-O/9ʙh,;b!d7|H蟖AA3ؗ\p#Wt'47˖'n0߄@n7,߲c弫kKN`g.5+&Qi nߔ(sks,YLgx#W@Y+ i`F^(TA֔J5GHI<{4(_ ^d9F|*->uFBW&̀V!u `1 W~ɌϕVJ3d:a_}WR @[zՒÕ[>y@%{F' X"'vtN s^1Gkػ ߶U[P٣9ydAg|O:t`1_nR4j7  0'Z lBDQۚřF P&heh4n[BiƜMyf6E,Gn9Ew#GN0 G޳zfKؠ-5&0VG̏gxуcCx|g}NJ+{dȌf<+bJ9)WNV:%_+Vx wDj!書qM4}/-3IKpY6EEuVr@4z?ӝEA8C0@T+UOwTZrPֳikk.U汎܈zZpmόM?wwhG>9w*Tk|dI&^ y\ʅ@^ױ{"bKٻ|K0V紡ͪAUՁdȕ~)lӠ5\B v9$Vŕ!Eup rQlwA\3>.`EvP]Ǡt1oo`D^XoYs \+;PTkIgdЌ2Q=di,Ǐ!luru]SbL֘"M#N |A^1W!}g֔s﷣i߮R۪wS0SzKeB6˰Yѵ&!/UkS| ~9Ut&*Cd![HvDf|i ebݭMNq 23=" z[)DVbjA7pr4Ti#]AQ> ]2k'.ULȣܩDA?L )ftOQ`9uj৻LCL[᙭шAHw|>ʀ O!Z4>n6|X.^6Xg+fP=aQ0Y$b63R'zT/[!62 AJ21e˻Y:qq-瀉o&J UW?.߭::2dYܢPlqм +qFK]s?Nmz.Rg7OT )4.D^6? 4-zrga=/wLiG @ſcE<  hI tN`nPXۺ4'j#r{Fϧ-e_ߨr?㦶XM>Sn61T^? R|"(Edf3 5^1k}xZ7=Pw2/ (˟vze#J ;~h~dG[Ciud/af ҙݤ|ˆUOE쩿Ixo +C\3^Y $Ӷ!$v[vjԄ8/R@)s O?!QFHLGBвB]iUK5+)>%`RU7)lm!gAuNl{"v/lZ30uUT}~[|tr":KiM/a4~tw~lK^]3Nk9kʿ&]Eڢ0ȣ%R0֩ x0^)Qt44v䷹ EXJ~eXJrIb.|YO;"@l;Nsy{2oAǐ2 sZͶa!Zt7/1>1KC\u+ReE+x " $p%I[&:Ĵĩ=zב.nDHcUO&[Xq={/{!taeNϜDǿ30.-tu#zv^=5)l5cL=;?XNs/S".4a*t}u4m~Rg|]w5S3k41)b9Y(i'̻L1lٷ~/*ҬVyr࿭'D?(C^}KpC7F~7k>?Xt^-dui0P0X}܂IctMVc/n{6GRܜ}Mhx҅e. s5cOYy= ),Żh^^mˍSd`PsޜaR2r(d\Y"B8*ʄ''m!iIG›ϛUn dw v=%d Xq0BЌUH0\nk߳ڥ52v E Y5aVBH8+s?!uG|RGlS_zWOܱ+IyYU1qS*ʯ Z>-v~=%"fo)L\ƣ)CjW*x'C%Y:yq6R][[&5[.'f0QL~4Pg!'ڛjKL9svV@+N (l3M4(bcx[>2^L4l&6Kb@_ , zTSE]B#zy Jcf2/v)AIUw!0YВcuM7Rdd3 rq5$\"m0H5tW(&Ugǝ%fO0Ro}M` {2(vu6ˋkP-Hus$1pw#C8v x#(yXӇm^64KX!v_: 8'LF(u=NÀsE,Ԩ^$N TTqeoI'ږ`_ShL*ڟh@ C+ Ĝc@tSĮ:LPvm8"2n 9$ݫ3Z+*VV3с`IZbk: ;H7Y7NROYsHe ͊?(YYiI|pώhaԤ|%IҤߣ [7L^d ɸzuH|ĥ=E/a5 =. Ѣ\'O Ѧ0Z%7 BL絷̙;z N.*7,!9̪!NR`G񄣇A }ugW4@wM?9VA-`h_ðNX?[o *ro7?]c.{`x>0JfI%GMcCnZ&Ⳇnq1 *Pƶ9wfz+~>0s.4֎eiUa un؈C K\Gʑ uŅ]eO• N0~Vq% ű}B"j` tGTJk7҃>7|wfgd鹜 mUzSY)h8-7JAM>X& dб\zGk`?u?7H+wf,(60?F?KP7Ѫ$:0+ѣ af\9Dlt74BR]4GwyN&Jlj[5kC:pfrcOK5dA{ܩ:ٜoCkJ|!^浻S/;k£5mb5qVsw㾯&.{*Pĸ;ˤ8o2Uf ,ڌXsʒȮ9px7 {TXaիќAߧewB˭X#c2]J[!s`S'X9i&)ƀ8YR: 47$ӧ֍u"1OQ 3И]32' LFw5ƘQ(+tu,NyY L :xk+&E-2kHuuzM.]I`\ƚcԒ Oٙ *Y{mc ?`g|5IOBʎn*+3l;#J5B9nZXKR3 ]Y*KʈMPLU 5/(+6q7"K8#vb5ӗsZ||z)$B>XFIk& }tnN׷ү|i`Ocz!0⮳xze; ~?> v4WM2,pz}5*R`G?5I(E495+Myckd}/.\w c/BYH:60t+P:g g`OOlBgY}$yD=P95 } -J]zu'ýeP<:LVJȷTl\{IgMf=1Dq>bgӘ,-Ѧl'XJR31Prfgq==2 2dZf32%Q1ހ/rVFA|%|ÅmOvt$~ QF`mv$ ,3ɹb`Wa_?X9$R  zsH `*4zW_R[5.ר#@L2R6MJեjIp/_wK`'㼸PD'H۶Ikŝ uu(U߫+TԂ*|5?ien^b567¥^c=/, &;^,HmV&[@]vkM6ANq;j\Cw8/rt̉ș浿Vw Po*PGǁ%U3]kz3i'.9xB +H萑gk;6@hE<@8 QXoQi gs΋[n}oj0Isa/O5>&m2ۘÎ%ls[Lw _hYiR҇Yc[TYn!<{c* Ѯ+0mŠ}BWń:H!ەՒU^]܆T(E}2W)Z@>1V%g5 }{*7=s3Gfl ]zKf uBQ1k[zcbш= іxNAL#(K 휼/:r^ J&a\A@:jʏpr݁QRŮ+׈?7޺Gf'JVjLjCY]%Zj}TvngCyq | 6Uߤ2I6<NhepEG`TPrvNl8ޖAB Ն%mAUP}kK (fD^KEL:UR^q+d$ ħ?f+Sb!<(1= &(ڊEӽAo cK_1 9& sɉEMXI6~uf&]inzwUu0("Zс*a$V@ ~TvY?zG?)6u'H0(]r3z%%r3WXiOb*2B(3^{f,TWA5K/AD@СGx,0< /_pN`cBa$=\7|$xh{EɎSh@F+?!${P_,y ccۍS"{V o7!K$7Nn%]qiLq::ν?5TH!>Iq~\`Jkz΍Xfg_oΖ"sdO3۩Hj Nn_ 5!jg(%7 GaLeɅgaj 6XwirmFGHpnSDggKncM>Uy84@ B[ XQ,SZ)2 oh_#?=Z<f0޷@MQۈT-LC~EFmo,^/> Į-r"[IO[bKdý_A,S$t:WukOcZK:96bpb7N9з\o8lm&)_mw!NNn \D)EF֚_)tsg}os{QA CR/a B!Xwțsˏ bOi#8P=H<-r%z`n8# pڤ>GqcׁN7-'O} r a^mcףOyM6O dxV61%߂+w/VNM ُQQH7>7K_:oG8u@կ7V#53:_U_ ”x``P2W󘠥GlҪ UrW]5V`ePC\UysKrenO,QMsy%Ou:vVCk,-?k7dM?Y9?qd^D._Dt(B5p|PҤ14A0oJ%1vujGW]2gXul- Ŏqr:ZÿDݽO;gU>Q(dv֯]zY "HP0dݫ!pXF5\'#'56*i؊teσ6HFe!?^^:Cc KczCbfDq"M8FNghc( kj*i[=ܕ{Ůcs-NT rRFK ~.f*}SWN-{qS#( E:Vf`=vol{J!#Fp4NS !G {,=N³mxԝYD?ę 5hqxGP6(udQ`7˕#PB #:'|w\{:WzW|9&TT܇WU.mTt*{z~BT\3%*-q1ٿ~ߏCcy&".Ġ1T3#[J(OU,Şf$k>$(AϜL P3ܠǑ+lJ4: "g˹+&Q~ ñoX吨]Lc;7oDRg[#(Q jsO(f o@CM,][hPm^B&\=>MP;%'io3gYh=l~Rߢ$I:;N~U#߼ߕB<҄[SZK=zBԚרNE8Ԭ/-s>!JÍ1I.pm,m✖;U, x' p 8Yu_&`'Qč)N]7kD`M\aO8NenFG>(0iUǿP$RPH#5g$D_\WѮN[~2-TeG7TNeuaO6kzUzJd|@&C՜]QŚ)b[Q%CXzV K+ڊ WB,]ox-p@65hU.̧YPi|7?KߥA =~4 }a+0K6toO” tz޼`T:ftLV:йO=gg=u![+x9-N^ɶ@II1Z;0]n`l:'b:\YLvTfȮCnqZ</{_bLoGG\Ǣ`y$z~o~Q ѕL%{Nd~lgw鹱^^S?|@T5Fr7K %ީ|id]qP 70!6aunCJa, ѓkť/΅ b ܆C&s@v Pd!L'KWʹJ7n&l崾 ㈁=9ԝ8<ܹ@ڊtȜM^'Yt*8gd/~,|r߻1p=1j^4^NZX^^ن`-u[$BJ.%`O.S{wQ¬ и IɵF\kc1ΡɸD V4PKP'ZPjla اW0[2v8$'lZ$ReJ헸NG)^pyʠ#]}Wth\bc`{0|J7Y'r&@ ԫH%gս4oZV 3ga/FOѭוׇG|:=ə:TG0Q80{V_/~Y]G&&ŞBdfV(j`l} Q*,rŵV-Z=DbAxhM*09k֪;\/#o߼B%'fQv^ud n}O=ErԷ^?:vg\'YKu,; L{kꤷ2B?ps w O**GAW|M*.s@g邕DJ@$yxfsDЇHaKtSp㨭ɍ'o[N5nkXԴ"Yo_Lq[(YL5 ꏺ|L$y aw8v0]: Mù?q8Bl<=j58pE] L9`nM%סRGV~)`T9([&mWfe7k9VtA}фLxL7rї|y޿6zHdEPd?9[fb_7NtȢcr qpNla<hΨp`>OoFnl#+djn[Lvpt|qwצ$n#R"g GfFL5f BuUXxA>%; Fv[@3J I/A%yD, 0}bWWekCJ )BZ 7~%z/ՏEgZ"RЩu]$W+Sh@M2F9Q}]^B~5DITAJsT8f\9OP0qVr3A)YSNng4)Z4y1ȒnoPCƧGwK*g*Q$3%z;j$HG4FܱtΥpzɪB ԰}f!w}~a/AH2hxтX-i1iD:5w7̊Fs39t6tgk k߁'4=ȍ<ғS<ϰ)Y Ȱ \KD=~ ][krkBQ()T װG?&+T I;<I߄Ew#NrK,xub_*ɿ&sgX:yAҊMX }-ˌ^UZĞc!bkE&1t ?(Cd'xhik_kfʫl#G"l YhBÜFsL,bg}s]eh @rC3Qa6xuխ1 ?z+>GæPHjU^0!㓄)+EƪݜNJ-%`_1m : >QG+;}یGgysp!Dϭ9b_Ih"|Nu&8F'F$Wf ZUG@Og.ԏ"x. ٫#/.h%IUBQHanҹU/m p4Jc"P^e8p+~kt/ b 5B2'gd8s~yN1;x;+1c8HᨀȉȖ%qo yfn*%% 2s㉆D}5,c. nf  s٣^w5Hd|%6Hڼ?z2[(>gd=L$wmF vӋ:Q@,jgjH (efb;)KE%#O-&?be.%wBF[?2ď238@4|"d3L}?qkZ!J!XxW>jp#<'-NP\_~zR(}dLK8>[^;]6pX3)Ң`&ooa(Xb#7s!Ë@X]t<4Q &owZO?wRI`\C>>BPNp#-c*XN,)Gc2;ۋ[(5|G[/R_FȺ0{I`ß!;te}EvD~kmTDt~˓S3<` Eq&M3zGz bSL:3Y%8(њPs7ԅ=~2 bOi;@$&}zS!nLЖMp7W Pe= Z m@ei#{;̡7eF.cźԖAb͘zcʄ?_xj0 銖N> W/x9kL#_uאM2CAҏzP10 tpt0J yxp(~fe%g'~WL0]*p`^j篃G`־3wyyB\_-3 v{+ǝXނ!a2}r&e0zKw:v_Pjԩ%IlYW+XU,A ++@CEYtH)So:) 5S|Zm)"nl5;_HB*V-+A-~toT*0^'}l6H]X/-S=FJvB{u6qrx,TÃ$a0|[&TѭǩOU0"l;Vʱ(0[U9)#,.0U:nnz/~p$ypdLSeV)iSww=Qfri;ʈ[2';2aBihp!s2)c2 dςM\0HZCsmpBhK626Ε^N(0GwxGJnv ;j9aqO'K~/8џTKCG #/hx 3\H9y.r˵(,QVaY_UQB)_ֳ/=Im̱.t`&}3H["8m .}qlP3֗Sg,dqv zv!D@aaQԂ{NQ5;ǰPvd2|HP.3 kN|z+*3b*V`*g"k*HinBXO&fnTSyt n%lܔ#{eJlkfgyy_j#+L;OC&G!Qv7u~0i{~ǿŒ@'Dշ,2BUъ:$w<ˆm9&HpqVS ڝ漁#eRsq~E[Cudh EQw.#PvxC&Om>aLqvYb.,zB6gң)v}|XiQXg=#+r`сA yQ+Wԡ'\a uHSrO./f$30bZ{`QPGMXYCOX=:W/H9O`.)g !O=GS pԊDP)>^B8_hM`{­PT$\S6KmU,*CaQ"85fLH'G:sOR-'Vm0rb|'٧g/D?Sx'*aDQ LQLj~T/>M6IpA~NdɽE{]*7] W\O1se:@Ka*M[ueQ[8Ӈ"Aۋm%Wi Bu-km}J۱-qj+ƙ:ָ.!kAAfcf&Dt#. P: WŶٲ?פ6>_~|0w`+5ӻ%vHcm瀬[ k)IG*VXAy3 s]ȈmYX 9^sQD ZV@ɯޟsYf3Œ`UM\u!v5nU%n`DYHv9Q*Do@9 ;PP-l{yV+'XW\wDώZBUDhrnن *a]5S5vX"6QauO6l>p y)NRg_ƾh-V`2¾b<2Z$(%E")fѵFOyR8N}^CyrשQ&ƧkIFlT:=*ԂDir WSP(U {[z^IأՒ}V(߾@WlnS^iSF^AE p=Y)|4҅{^;KՄe4nՁGnf[ǢVK.d+Lɮ}Y)z!.⊇ DTkBG >u{YCFWl_E]nC}wÊWO=nKjno}SP>rx*ݤ/07u̿1rDa?_I;Rtpխ+{^Yaz]>}X Ã^<`b|\+0UA;Zꭞ?$DCftA(m;cyS 4q4ܲ6knKlXB$ nE)p#O7R}p@d M3`7+ 礵 ԎK)HΣ^Iݾ4Up$bߢ!Mo F%luR2G;{YbL9 \jaSQy8bt"t6&=d0iv+pbZШ쭕׿z7;5Pף)_i3I]H)/ϊM ]׮?J:5;qI7c\QctH? xozdvR> f\UꚔs @F\*.e.P^U} $CiFzO\|^3 _uyA:$ҋ#bxѦ*oj*^a=hҊXVamWȾR̉9KQUXӆzu߭ht9,},9FT9 h|BW7"EbZ2T(^fvpЕ▅-II.1^`Eu«(V7hL"D"o@ily 7f-ǭ)ucX? 1gg^K Fy{h%ayj2bƍ#NJx}lnFI ž2ci*Zz*9.ɟ$m+EҰJq?Z nt? 4ʠ.&ϧ|0:%Kl{O_[=%e0Lb< _dlXÞ(aP* ⤼q| ̤ ))4{>3C?-2Vܢoɟΰ;Db *wWN;;DL"PWݾO3 ]tMA~[&A3}!ux4IF5\ m`; ѣgN$3`kJd/gt*hbIvA< xSCFY+ |vm,@L? }<4{:ҮZ} YD_;qC}uQ`-xW>,yZ.q @cDlՏ@p/yt1l-Ls&Wh6U'7<9#TP+dOBHf~1d>Hbn S ]+om3nU1 {|VDgЯ}L h(töz%K4Hl -{ Jt:u=ٷFR aEk|!%tܽ`.=fEQyY8!eCc9~N00۩ BډzR$Nu33 Vt>cpQQ=®|Dd (5#c`U;8G-e;9ϗcMNh;PskgE!&nLm{|7淙<w y: $|5A!>%n w֘?6~^>IKGJ-MOaI{<2vѫ-Vh1n <}Rm;L^!2:~ԃ=!w i؞PҬ @`87aI~ 5NЃ.7xLeձl`)x*ŏo*%Bpr3B^78eBi)OufGw?28:%q}Ĩ?c"酋aʪWyKAF Iy0(N$YL[1xVȺb*IC5LR1 בb tO?#-Iך+խTE9N<ѯy[`Hy-k'Љɉy' (^8'$j!܋Zt3_?] Ht1`a7B;9 CUzrL)[-ҐËNb,w͵ÒQӥLqԫF!׳9=z--cAE~rPZd<> XAvi 6|BvX=[ܰ5A{:CޮQ%DNHicՇM06?cmeuAs#cu ^Y6s-"zOXYك>G 'ۿpa#>N8 /2@ S.A'T3P_wWBӂyA8Zf,S !'\ :!JHXMeQRK}IдJAx ,gEɵzã[\ [(ȣm 9u'OKL7f=%S! z`/ Un@FAuvW%ZIP ;GRd o-fLbC]|' x g!/%λzĘ'2: u罎bk5[yhɂ`is!E,@ThX`c (ψYOWף&"렃QOv-` 1$$w >ܠQTb}~l"l`3~n2I?g5Þ5gq~p5J4~Ep.!^Tb)F)`P(%rZ>S\rΘt j8'ջPۃʡt52m[]Ex9x5%<]2KomZwlMDph)ZkLi9iT .PEJ&s")P}03p$.m1'xZtj. ibG }:!8#uo|S ~hș]ص}xtL55Zz4]b4W^,e!ASb c5Ra2 PQ9?$K mxŰD&W{X/3Q>#HTMo-YJj1|q'i:=5HTe )p{` 6a2Z,NV.T(kȧH䴞$.%!)15GDN[[4XT4˃R(AuD 1MRi [PG,MXqz4_F[UZֽGov4:$'ڃ*#68rjܪ.8?#2nΪlk qzd%ŻqY+KHL@C}IX06Vi]o}c1??2KPÃCV#O l+i-@~8JóowNЈ3: dmx74/@8`;-̵c{}ڌ-eAU!Ϥ^gS?`^pA?$c/w0#zKL&zywZNl9rL-Olt;8u؞ tdEkx8 `p"n1A78h&it8*KyhkI|4Bo3ܯآk^硵Gb83/Ao7Ԝ.pY^-&|m[(ِu5-CۆMZ|dۂ7|,:g7ʮL ;fb6$L~mB}b\jI b`2T; d~VZ5]'c~IKHFt:&2fYɋֺ#ӻ(tv}j S=+™1~n9k E6vر #؁Lƛ`0%]l|JqL+3 -t-Bjz! 4 jjv Jc *S1D( rn&-e+LQjU} r[W@c]tQw{W R/GZs\A{&~k\>sDDc,S9Ξ4 nhZ U 74D٬,}ut*܏3&3rzEƮП4߽/c̛uUˢڪ홷|8 7oƣ4rxaĆ;@w槌hǖsު{C51`@Sմ?X˨6:] {s0rI&);Th_~)FFG?s c4q.sA4 ~G}~&[ƊV~lS.Wm.DQxQsrSxvqS>J#&-ǕM;eӥ|N(̸Е!h >m%Jr尌eX - IiX`RL%T/k`ξ<~ 6 (:/9$ʒ (Fx޻(FkXcK$UOb86pU&dQ( $]NCʺu5s$u 0[*I|01p5c#n7ME^W>5J9XkVGp|~GYr 6 AeXֳ -FLm˩ޏZ)I`5[,o2Vab1\jOiGkBn$P`,_z", j0v=x{jFÖҟ8KvzI-RtHUf{fa5Ka$QXnG {w_egHtw~9-#V.yM:HaGoAo V mC-73jOYE#v'Z. FA^Kі}:5>CTF N|?XHV>(y;jyJnQ9Cn֋t1w__ȦG(>j'5ܟ܋f;FTs=v,׷%ųoXIdјojn8F|R^tt⦲O+9l}9߭CR X7Iq,MwcS灕|I=eRK韒?p-6"|!y]>P6)qPY:*XB6/CNƍkD8>\RD+iAJ}>t!>G)YZ&_SIsnTg{T:wp?;9,HxD?˺=vaٹ!^.4ۓ٬P_Hع>!t! 蘃PC Pޚ&D`xùci&Rf8Y`( 5j*"0 7<BH38cIk6 wA޺_"Ww~jq*c.Rr+*e hS^pnN$d /Ue=?'hPUt;&kD{sʎqftvrn4@{r sC'$8T+L-+.6Ę#"ɛdvm",ѳagARl!`F<;Ґu8Ѣ ڑF7F}ɮBj\5 dOor*VǼYqk~X]LIl G^@/DVKŮkM,wrノ?FnkO4o+ʌ~ƅ16?( KSS輧]əhQ;ZĻ`T\&^1ab9nn79k[Jm|.*8n-QfNr7WP7J+=^;!l GG=q6vJ(.{@IJm˭-hS@FA@?c\fG : ^N'Ώ]-יVX;v}U64.V-"+^!R){A6e("ؼߕЛ$vgeQ܏!O8b!kxlyأ;Uf ~-P%I#r[.7 R}& @aM~x۬:2w|Ap;ka;c E^ncx5Aa'1;O4)bB. M66"ͬiAUp_,(Z%|ice$6L,C`->^3 !"pةbҺ@=*ľ ݪ] ]?ѻxp8L7qۚXm toďbg_W)LU[&_l!t;Ńj>蘉;/j+l{^0 xt  R@nb=fnAA?$)p !qZ>K7-BYΩ/ VS?GښOz.$Cz*\5O"{hP^SB P1FWEd/r~xt@$$',o( q#uCb0DMo?sM‰`i-!@%D3.VR cs1s`){kW$& 2B(rUtYsGR8]FS8:;թjbN 5@j g=Q0[uP706*%K Mo36“2<\?lQ}vY p }+YIwaH49?6>t4* <ʒ:9/=1@{)Y;k EԊ} ($VA_Ezfrѵ b(Rlg˭f癟Rt=Uq0K7# {?(^9N_Rt0!5>f`ZBGoŪ +|znn 050|m4.\ޫBx,6s{˨)UWq3xb=@ĸ`@Z(uOC4-w-Z#<+ ص7Yݻ >~/S#tqsr:`~jy,h!ܭYȸc<8Z~ +u;Wxwջ;)?>VR'0lx^NndomvBEԛ_o>.5=ger#M.Mq. [HfCV M*}~H/ʖp:P 1]t~iZ-V@Om_7(SfőPw 3  k֭EY 4,h"*˓JKBI>9 Γ*|13ZSQH+oh=A3&A+cK'3N{@M #oߔRVCwH$bTs8 F۶^ eV}G6% ud'HG#0}cK.65>#2⧣r61%rًJ_ D9cTRuԅ_ åxjC>KF};>a[X QMwY9.{izV!\ryy/xm~zz1 Ӊ< Z)PI+:Hq'$+jx B!& ̶a+i9De8iS*VB5X`8?U ׷ 7po~SƳnhhJUJF7YG&·|y1In=ظFoWFBȓ%#\[] F$-^ޏɤJ:eQ}~ nu:Rt`x:Qh`o Ô9ml%i[b_[ؾq ڿ\6IRn㋰3OyjQIO}/ 1HgJSr9Q N Xji ɡ~x_Jb! ./E[<|"tR_.r&#W*j[H~bJ!vjƋSkgLqf2(Ni-'Qt*`1vnbWox* -HWT,NY}}-Gtfa?"+ ǂ37Y0-~ ][-tBFWSz23pJ3%-F(2\2N(G09,~j=zFD+RG%[{ӣfͤaW2]19AVmo<5Pp6E 4TO"6Ͱ3$:TpMsJIYߟf1v#*NXQ(dY,e31=Bޛئ[ + d32mWN . afF Lu*ZRP_qpVe5a rQW bNUV,xbń?tf^ZYڦ[ Hڌ(]Ӄk@nt"*Q.ä̺a!%/dXH[_x9kprPSY 6J^E)>\7KҙͅCWzEi($s 6YJ `X$1]Zb`+QzjDë~2֯]hU4xQ`,Zl#(L52x嬤ov2=:<z2/GBfՄNSP2ٸ~1R 8B؞ш!I(OHyh_,u1ǭIFl2N}qܒcR$  C d E>iAbYB+Z\tt1>5 :HViIGlhX؍VHJ61rC:f ;1L~yDҼ g7%9 9bhE) Qw9占HT@WæpL_/쭻19-*v+&8(ۈEFY}wvVCMA6%c.s2a_Oz;C}ܗpP)n5)^8~KaYC={L!{N2A)b4Vg?̀ 3;ݶt6wb`ZG]p߈@/~lsWҞ/*(W aԦE NRLJ8 aW{5`M~ <% P n3Ϫlgݯ̤t(w16bN2X33ȮLY[sxG]/8xJM,/2k.ưGЮĂ_+.F'xа7"*cXQ[3;tVnPWfoyV_c/ 1%.35ܢɈnjp:ߘ7~(ϡ=R3a\坪?eȷ]$Y!:=™u`0'i=m찪2V@˟Z% 1%~-Dլ*L gg!H%QUU؀-KHY5c<2/N4/2g!wxQy_v5?UʻLh  @-,jǣ=p7\\,X=E:D/ 8 fQ7mw=˅%>@#%ACЏz1'h>%ae]' Ȉܱǵ| r02QʨȼwKMa.'~n7O*țL n51 qW!]o JIZvbN杗9;]_(3!duHH2e2$J$>w30U]TmiG #t4REER 9ӹDz8f"E{DIA% tL-/cO̬/fVn_7LԘq_%89!BMl#_\zZ*9,KlugN!.-&eI7 ?8>8D4 lZ`p ^pLqUg9z`Ϩc{&fJ-3/֒=a#B0z&]`#3,)*9[Uw-aw@5KV҆#q%BCut'Cc5I ʒܶ+UoUN yk}.?YLC1x4@?,uO:ס/F8`NrW]1?/C @?Rp{$JaBZ0k QSƈ;v' Y>^gـw%̨!CYI}|iNj9A<>s(wQ.'TۼK`'x) >r9eg|[B24[&VB7G:p;i3ZCjwP7~јY{~=&'6-'BXPz_9;)[L \m;Ú}?tbĠ@#)g&<~i;o)n8R~<cXh=ς&:|iogk%kh7c߲Ś^')hA<^( >"2Wt}DC7G0ﺆ\yͨ.ətOEJI(ч>\J'.4c>dOVbm↡,YLiZ(r3+e #%m*@L,jv)$b쿬f/n<< c0c} ;\ٔrU6StzΙ;4|Q(Gz >O,W T93qD1/7E ҺS5gB(tU<]pcP0&FP>O99<Ԝ4et𪘍BfO 4i^uk/cƭҞ9|֊<92 VRd€M>Ub;jFhׄ^0 \S[}2Ae@dϴ]xP%hr d= e]>SBY.r7c*k|[ԠlH\9OɸrɒX&^+SebcX4uïEP_A&eY8!]D -q/`f*E#Jz^påN.:k~nPgJncL9,?pE A!61)GkgTv.RbD.!%agU5[ +ĊD+͊Xɨ1Aԗ )Vl Dt9Uv;R@6a?!8|;)/ltҐ!U1}_#3C|.̲8=p,7Jh"%Kg/Z׶ iÛZaS;9G@VK#Q4{lW%#؈ gܣ+)QEY8Mzb~uote& J~A_xy}gWQٷWKd"d_'֏ ]9J"8Jz )i6^9c*mQ$IjCpg!}|T&/"Ϳq'8#RR+c``-+lmID\/(hT7&qvsZxFo2 O'4Ɩ?S^i' o2 Jآ %XB hl"odSUZ% /3QjD3VhIng&B%|;0 W h2\[BS%y^># cI>VC?Ar^A m2y;3MTEz5<:b)E8𿷅k*Đ3;[x+bMĽ,Fu/m,l> .<ן`CԱ䜗O,=A6~{>>\ h*!aqWy$FA)==Ztrd΍>smQp0*$_[hMD5M_oK#T6s~mGfk5B<裳 -<|L bcbO;-4ˆ~E942,yp/m7&Y3 F`t豌~ak~d+'Uאw"<|d$nݰ9odY3{kX/aD-JT_eƝ T8vIGo}!8:WFEFVyBSt̿.K&"~_@>Z6ջa `|vh1췠{U|Wx-!Pw2d&0QyT](ԕ1vȔ0IERzvX;r*KVu8n ʼny^ Quow4>>;O+Ӓt.|z@16xBm+,x ]mO#q uhеr)veмԲ6Gۮ*KUi{#Ef #4ޖ~&dc ]YX% 1 $~[I02U(M})~8sNPf4Ƈuܐ`ci7299YLkx v}_6,gM$&Y k=${5( 3D%jF`Ҡ vB3/Mc޻k&qJIL<$}huY]❶Nm=ҍH9؏/>EMp)1=g2=Y|Y!k?(4G!K [6¬vP(.D4]Ot 'N5ADCAmq82jWa}T1<P nsJIHu=Pb~LC-:ƜAsF;^?J<+L[OP#ȠH1+~5 &|cg@]c0YpEѥHsL\zl5|_(r1'ᘱrxeG@v7ٟнP7î DtZ 7y&hMi-P]*[s"'@Rkg,A=IyId]v` ʶYr,9@e n=,]h1-hor$ :]N20!HV]j8Gk;uFOժ.X"Bz ;/,_[ɈBX"g%x"r,9A ā~_paPD랾4:D=qK-CÐ4gIE2 0Z3L7D(:=fCnӷuJXkNd w%H4OcrKkNLkbq!6˸&et!X(!xG5ʇ&+ p$b*d 9Ǖ 1QH-xeOԽ@_!04aEO/=~vukAjN*污֏.B{W1R“C]"O ȳP94A-! XLJm~sʽ%\4~s=Zպʷ/FK'3I-r 9‰Jq ዗ L-,SWDCjz>1[b )C!`\tZ_!5G|.IrJDˢSw".RX Q҉Ղnߎ8Tѧ^"gDH%3 }赐z]g [F-*Ȓ !O|~Zpְ{y#< ݚXWP^y gJ dГeƄ!"z>͡X>\W2 [Xi$V؄vR,LhV%L=# qr^6++Щ T$!"uk_u"q.iL6 )1$,v"4xl"]G 6vZ(3vhDHN \S6>wAƍ@`͒B&%\Y7k Z^Jā3zgj|}X Q٣$ȳ@~zՉԭ,ݢ Hy=Ĥ>5} 1Z"YȮ13bӬDP@:3 ` Sҳl>C)H ϡ9Lվ9=Ko#+Rc _W]x<P5[7Eрg1x&bY80>ǥO{Qk-k>5ݴ>DKs& 3`{f+^.[hpya_!:7@^wth^mBsi ,XB*_L5̚_.db|Bv+CjJϗ[Ǝ͉GuE_}Jt5o5t%d=L`|zsilD/՝y}ވ'oJm>V,gIWu#ya!+X%y{FTTl:IT, ,m/fg 6^U50gf>)F¬ x{t)m<? '*gcwD G99g gݺ͢.5\q4.2}4{XkF1L,"rVEƀOX\4hj6ظ&huOTd µFJO~ɍ bR(X5,^fQ\Q.1<~0H#U&%H[9 )h(Q퍮a:`~]qg@~cǫ~à专j_%IV-2.cP?&t{:}賦4$@tLL̠AM DhwPG;`~H59w` ԍưԫ)x#Jc›MBe[-e{i7ql弍5uO8.φk//2dJ;V j7/0KfN3$ʬtqE Tӭ[\.Ob,0͍UsIxrAR/ H+$DxF1R:Fğ0Ѐ+AOv_Q^{'fo_%=XZ!U^c _ss-6>LixDŽ3 IX]Z+e(I"܅W#hul@w(%iv;لue?u<kyxF9I e ]~ߑM&t☃ΤULDWYW&~kv+atO$/% ~]Wbc$ɜ=BfjXc1ʟ?4&r8U$C˺XeHGxѐS+z-}f}q$@HS.ڒivgWbdJFwv}^9rBHub<Wr2yR]2Q :oO\! }֜lFCp)|Rb/˼W6νF̛͒gxk.W\duq{_S^NMWW$c?Zܞ@J# 7a `E&dQFQPQd }?#X%#Moc28Qm9 f&:QZCqW3S l" D{)d;BS<7\[LIfm둨<:u,ɮzSG蛆x/ḀB;Ʒ8b]3nJ!,d [aOO:n:i 9R/F?E>$ߦ| ;`|1ݱ%`JmWf|Gŀ7q"OED]N+2qo1{q%D ;C+sևcIn+k<3Fumm2+<yz(nR8}o*T`4/{᳗l)@Nmk`kn'kwᡖ }763M q ` fj`06RC}ʨKiɿKBΙ8Uz✨0v HQ<2~>l*0A"BE8 V"DSU֢[MWGsZ\u"Y  LYG6A;\hHAm?mK*M0E'3A|1YجO4d@{͂XjW'qN2^U7z^ jKzq*%/X#4Rу))aO֩'gxΠ,c4X c1KNNPڒ SƤD Fsh&uJ^;B? {0$T4o9)-kmFfTjq$qw>i<:BU2N=MksNW9 F(N3+%|;|h$ ϯ $)+DK8=3SwbY }fL{Msfyܷ%KA*|͆`dQqY0ۉUPao5]v#Q׆+M_6| *s.{scV  T Ϝ;)8أʭstӱnJ#ul#/ZFPO8I15x:W7' b=L(JMm?NЌ&kzARZ,j!ށY&B}$n;R\: }8<)m8e{[,泎1Yz teP>]?W\e{>?ϑ. hp-#>J~0NڷY$CV귃&cOx ٦_A95) ru7u](IIK(8y#Ƈ#E8WZ"Y^Jnn|+򱞡% WgjyR.7~=xz`uuM.S@$f~$BRyT%>t w}x S iljLHIRݬBQ$ j YO[%v>͖聵d34^5AF|WtMyyCVT;SIDfK^I: >H:pIehyC0+iRp3NT-_.W#LK5kg`cg}.taJ􄍗JXsOlQ܎3y|P;G:r?Q;FJ({[$Od͝QS}k>W=1ΐMYYϑ]M5}+-X tf&'rɖӎ:8 '3 s'톽ld/]:: <,3jⱓ_2rSZ{"3!nMF ::RpS㹊 ZLHRU8nTK}ف a 7Ϛ~m)_Q>I+DgBuԹcߘ -+plG9hSH.O%40z2ի @^)pd!Bآ\K|!ī:5vhD#U_-f-7xJrL[]KtphBLX"}~t z?b^-9H'`87#w%^!fET^zq3`ӿl`? Ch!#TPvtPr݌fe`eN|F蓮뗕[4(;`ϗ-m;OB['|ؤ}*bݔ,.svm Ne%57apoLU*2P\\coNƌs7H?24R^~2̐2 ,Ər}6ZM 8scQ2+,b$(E}[+ݐJnr\ċOie*=nlߤXgmogN'B>g%hd0Ng*J8;p154e({+pT5HjDf @|$rr(]y-A(P=_/"[b*q .9/h?cb`[b*a !4# 6)BYl2̊pY iF'fš^9$ߏl+ULJN۩Ib'k >;=R[$`8|Bqx4R[.4 fs`5 Bbe~v%_<x'fBvsJYJ @Ux] ;7 3ƻ/+c] d{0C}Ъo^[6rxߵE WT_O^򸬋}Tr^s^r*nB)O8$$jS <##"Nf#O4y;8tc Y(?!H{ )H{%1:C>N1kq5E|}Q\Lס~f8#d!?ۍTc,\xċ/VS{XMU1s;4<`RgR쒝9‚~m,aWh??̮#CW=H0;. G'yj`!3K} =a~'~&6o7h dx{N?yR8~LzύTc 3`l`ӦaV?inn_x(e9?H]g\_˵?Cfѻ7oI g+Ԓ0*[&b`놟.T-uFEBW;`O6޲wv7>6_e'x'Xy"%*Ltb .O"lGox{}n7w9K'e"F-oPЖ{zIn5g{nPԷ܅kab{e{hGtS󪐹rL9ut7JM=ȕ6 Zⓡoͅq wʎ r)KW/ā8o+H:rp|Ԏo\[qYv@UdޗZLZT-Zm_nr-j;P2Fbsi Dm;ƀpz=~Dy7P|xXh<1of,zGr)6xcYF~ȥ.Lu%jmlt(a¸lm}A_~HJ]ft] *M:]u;B EY45}ܬMn)rz %c_Z1 C1JٍX4[pn?H!{t&a 8ka#Qihg[lHLgD[㞭4~&Y n X㭢䳛YZ߳\7W-KF;pS4T!'+l҄F߾&LU|Ch  _qy8P9EL{ 5cQ y)m1nF̉06`P4yWučb*;ooa< ^ϫ7|5k nX#:j&E%č')b|'L[BPjrv2Ydu`-i}EʙOOCob J4xRv_t3=mDbls,TG,z&94 +1s?,鈭쌉%с;'ky1#o{Xc;،@q|/l"V"1@)잎i+YܝХ =Fj=nn+j.zj/N:[ҫb5PwuLK΂4  ܻiC2C)1.O.u\Y*NU\Z]2sEqMIJYtb6<.42ԶэQk9EVFߘ!>ZCO[JE53Ik]BYMQlEK(˫VRA4cS"lרiP`ET/ s 읋Ҟ@?=m=V:uEո⢑a.%2"|{UI-x*[[7_fJ*ruadqhKC/2W)WY{.@ dNٽ/*5%ri`#Dt;t7F"t+}|O dK5[[ge؃D!AP&knlne챂[S4I.UURU}蘮}!M2gFo5[AjIlPx/Â>3EC5anƍ@WLa@[/" \W'HMk:,[H[oM~,6Jq_%_h&sjQ]H^Ͻ09yb|B*UX-isly E! (J։obIh}A\p'K34*f#-y|Xpл4/Q!E)&i\ !zϺ[!X=9߯_>@C3O\8r^ւIS>.<>E ‡@%r$KPj'ͯ!vVg$кdhM%{mkK#8Z{qI2kI5?5BZM'\}X}J=C/J ){b# 8E -vV~ Ul +NWt [D$Iܥ݁VEll'>#K_oy]) t֫X]Ko'aMr"_kⰐ^mF'A5įb}:F܎ܻr<|Bo_U;K\Ϳǖ: jOT);J>  kb;ʪH@bzFs\/XqKwq}9WPLƏ#vKXaRg4)uWF"gmDj7}L`oG? 'WmpnN,b>+}Aq nVQF˥0~2720܀yݰCւؽUCry"z#_*\#cɘg~ׄ!e7(= Rkw >gV$!0AAuT<(Դ Q*CSRu|l ^XEi_F$Y" jh *fE//-~00+yr_ FFv U&@zCQ/g9k?;M#&JM"1o!`2BZ#$FI2|(\vRSFFr MºMĪ( љvzHJ1W_tCi7bn7m2\qz5);TO%¶#K}˺XK7׍"C0`jFu@Jn#IsjɌaMmL |.P6p ƴi\Z٣=te9UtL/~H N@\ؿKQlKRvN{%x˟>^CY2YN;Da0U- 7~?U0j/* !:3ܬ9M*jq!QO8rhЕlh8O !Yo )}ajE9`JUs5IP'~M_g*PzjP3KAĻ wdݺx z2)>j U~X ,dh{{Tu6^?lcE%@dWԲM\b0/-OQmxFmJN5Eb\X)2֛~Z}Haff3xIV=A{ͱA ծ))6!<^j' g;+Bܾ(aVC`VN5e||R7]r+7tHTPm5UgIqއ2Wkf{C]Y;M 2?L07hdPhk+ʒ])(M֠9l/ gD(\C9aϊHԚ#~62_O*yȗH'x#+X^`VsCF '.c oD0*"lx5?+!9iXH.}RR+E+a9%?@ i*2'8Ǐڼau{xELu:FzaŌeOg!+-muׅy<]v@v9/)FF GĤ@g}60b(M#CļRޗ80t4l4 ¥BQ%q^/bJqJ[`fw˻fȊ%EG+'d2q0H昭J]U6#Tq)*' ·fG^Ko3u=`qj H}Ind:38x=D-svCvO;^c،YX0z˰%" b/4awj:3l;S5Dgk *`wk8^Ya1_z>U#.0Kc+l8U߆0ʅ\=\"l.lS[p{Dh"+FЎ$+N$ml!@o01.-!RTXPEzJ"ZXmPh57BOpydp=|Z+z[=( :_|Y~@,܍j -}*vo4F;H@HW~G{>;dua(u:J釉wVr xW|̴ {V$d[e<"16hPgF,ta~K)XFl}ŮsmHM92:Cx;$_Fc"%^&043wE!I̻iOO5QZq9UHn#|fp97ud'P9]H.T_\I)҈Z(͔*%Yϴ}L]&_wO٠&A q7GClZVl9V y!uTT;7F2D9(Fw,g-(qkWg쟃iGzoj:x{y ^~ BBQ^qJ#r,Ӄ*\NsO534 kVlc!M]+!ۗc֚=1.7XhPPw;TqG}ĺ'bENJgG_XiCT}ƛ]P8HytS0lЭR͚BN"^M8=T?Al *b&=EqzIm& si|Axز8&&cldWpq\.QjqzR\_˫qr&q & X@2ZS#l=za5w38TΜ#]Ӛ#|S9G7&%gĮaZys?W(o` ^Az-RA7} BM-f!ՙ4[}=)nOٱ-ۭ\IBaJe oK?sb'Rh5Bil pV +%D oĵPuLJ{#t& o3>FJA9]U&3q SlNUЎ_:`eZ7=〲GcU9M2q_`$-χgP_`O\YmvCZr+fA2A>[WrENfk3' iXGK<ՇR׃KCձix^nkO@r+_q0%y뱫`HlUkhbF(O҂alVZa#@ڋo3ЉRӂWP`rxHqM(0,WuUԲJ?҄0HRy=.ЁW-h; m6L\(֜_FLE _q EV]%"H;kPK#]N1y9!$4gu)h::z+G~kSX"?aViJWu4rbL_Yf*/Q/nmP _łub9I"l݈VВV.%oڿ 435cb=Pz} fgB2}% 抗Gz&r&+S& Ih0 #nԙ |SZw^9MXO&v]ֵtIkJθvX =/LZh@u=`1 f'={<ճpE$,78tBO肁ˉΒP 1٤52V[ RƢ? bRG ]|`; uct0[Hd謁ڷ ABޚW$y)h9w wl7qDc;j[F)~AOғ3óBR¤|CGg_ϙrzUH5"+Yw`B7@CM]0˖/: 3[ZuobGD:*H=gac#2eCa]"`. k5)y2sZUzN1j!qf 5:$o~D 3J%qSM衐1.`bGu sU'5eX90/g,ߣ갛=S샱JJwbjvtݵ5}| 5 + DQcU9!7qMI6{Qfm_N6EekU/]Ib(l8n=c.DL׊}xCmGuXHnKXKR˹E.X> ]>[wM;`Zv U ㎘=i-OZᗼm*0 oTCX_}ϷkX_E?NdF!1˨ x>Yܭ .Uf r -B_M(]Xg+L: ߷Sn6z^JΏY.Chwf21Z? 14,ћi#* 3W , ʚRsK,H10ix6z^>z슆a*5(z] _`g qaRX^4!L+QҝNI2:nG͘|.F/z Vd:Q&, 勒wPF5 kݲ{S+{a6WՃ j&Q+#[Iwr%zV`0&xi$e(nvt0]+M:d--"zXx V=@=S*(lT^CTēi3EIԝZ\yu5]BwP:1 }gj &\Ҩi1̉e0+e/>'~!5 )MG'0@+XICeuoyl&`~+|M r-F8IAc3@&YJb߽ w$tVT 2_& , Ճ-uǒ#v̗hȢ_.pOro0n8Os( ,lr~Emܧ,NةH<6$R'\4:r+pm7 5"aE8W r lr(w苸"{6 ΨowΏ;Ud>HDC8ߟA~*n-B t^].Wzbwd+DTɜ*FPOkO$TUӚV!BMQn 7Z!\zcq a:v/F0-Jpikf.SUjwAeyK< y|R~MiȟLLJ MORQ j:ŇX̚%yhgm5xKGlpɉeɏxM C3F6tgO蓑LO!, 6:}PֿV}oHG,F9n0O],&&g*4jPWfiIe(t6`Z+hyn !xLCߪ;{"̲BZlSwĻעsTKĔ?Q}9)ĺqAfwcRz @2%c.v/◷{u6z"W4vVKjNXhh*vk(r']0b픵D3^:/^z{%nkxv^u]zV m PDm.]F&'Z;-.Np7>^ }Np{!=%`#KaΘꦮu#G;1C m|f&KTuJG볟+# =?#bGDUv.(iJ#æZ̖DѢ\NfD{1H)̈́*YSUnCT;{Hߕ'qpE=okպBX_gկoQ&v9f#qbe/,f#^ZK l +% c>5 V:2#^6%=snB=[&䟊. g(G1W")wā][l9S" {o2T/p$ઇX 4pW)4-Z@"iӟxVLH$Lhu)5Cs knB ]'uޔFtATbg!TsCtk3 v4:/}(PNJ ih7 Q?M/L~i}[Ǯs]h4)E=oARjd*ʉWxuDnГX7 R*C0Ǧ s/7f4gc^72lG.Y̢W`.BW<?8GIΪb fnbuH9xmRXո.Bq&F &}N6r5T6 (qI:ۄ I\dEGn`۹i ŌZDs++>5,7˂meD1_y -Ǝ +" eH쏒%t?֥/I'Hp#R1A҇ūۻYCR c};s&O((9TmhCjmM5@\21z"as"/Mޘr2`GxrKuza V 2To֜a:ҹB/`DxyL$$FH('aOm_ˠ4Ͻ{xȶ(H;OśD7z*$ qŁFo3٘?tWjTjRgQhOgAE| r~K5X11!x iǃjEdZXp4kyLYcKLe{~i@Ǖhh` Ʒ5QC$q2BɍTv{c1Pd)K:僎b,2 ;8~햟u1R OHVng1K'^ f#W$QnҙPz] `#ͣF5f3xy)DAk5cNpW.H.4)$ӬXG 5;퇼;62ƻ5 ƫ=Cx!^.tkiqײ|S?6I2Mͭp+A5etYcv!R! f'f6IȢ@91ңG$-9hP˞+4CRF!i7I\j{WUY\Bۻb&c-Sv+Fw00mQ?( ŏ~WM|P|4זҦPDBˎ _T7<&T*VdǫraLpB_Pbg4KGW3' |Yp _124u顆IPsxDLxҜF Q+-3W-n8ױt~^߷P p"X{&jl<%?jY 6fu+qp`X@Z 4b$sSR s:ˈΩCO{(rE?zxo$2XɠơK\%J~#&dYI6,A!^ԋx)U(yO4\`\Ae¢kvGFId#^#ӻ-aBJDasѶoKDY`a4-nn6ԄXV*NLduPZ7}.++ӣH5y!ȣfT^j Ȑ5@%]FV-PC̓dBW @lm|'`5p«5rd*țo./oI]ڨжH{Nm71$O+(zSN_Q3P7X&[P 1c~.~^3C 94B෡)D.&;RgQ|v_fKh5=W\@NhDN—qӂA.{\~i%N^??5 n(sraQ_mU={W;!Z\'I_9!I/[kz>O&}D--zt1'S%8"'O{bJ8$$0EI`zm@ ?uąX~9 & ,rhF:JƐ8?&h|0"*\ q 5UO(g&d;Q CFo'~CC^A*P#e~9wip`7րABVn=tfXN?[TBgѩbxv]hbL&̂!pX_n[P[D|r/dpC ]^B6VpIc\e:IŤREt)SϣlɤLA"WT;yO;-oߥ5C(ŕT h7bhYedR,AHHo~eg[T|nY*SrMz7.p"Us썥² wֲ[G` zۘ,vf~WKrxYɬ~5'4ThS`qV$e4G>ty߽EMT4k!S)t(8pk7`r+@in[e,d"nz|wOQr=s}RNYH^ H]bޓ)RǴDxY3I8ejP&:(xW1s:ÿf5Uޢ > @V;ͮz'J>ywۜa^Qb8TjPQĭ@q`x&j}b˓)2I1ۜ?q?o'.&c~ˆ #J5,"GHD9F##!S89&$3iEb%9*N&1A*k$;7k\ ëwPǑDSskor3dpb5yPw6[晒hY+kI{sA,c Y$ |x)!Ϡs5+ PbaNi$-cwOo08PS9gt!_JwтޢH5.IwDz ?/!{\#I葫 LʹåZϩ[6ўp10?b} M+1q||Gl-`'ح{hxG7өfٕ9}wgxx?)"b73q6xѤ#jT=a\]N󇞞.l>gAтm\I&ovu^ WآA+h HIYMcnlg% / s J9,;}hcސ\-a}o[Mr)H\{asU+@(Z`zO3&_Gk߫4#fVwU ÞEߤeR$b:bnۢK5ڄ&`c ;3>#bd>;aRw!-PTe/l%:dZ=R|_+LƑ&Oo}Ӡl!LC.!m(t15| ^B)O 7`&`Y/=G> =LU,Kxܾ"ĬUX:B0\VW <λ3ƝkDT ]yst'G7/˙"<c`ₑE d"iRoL඲6yn-T¡m^|_$ifMvv<8~(Ik:ҧݝ ȵF|o8]L%I]fCގnWTO㈳mĖNLEwɗe+`EZT Z*Dlk7\ 9O]%"B?(x &Js7zI׼83>^S'fVR8X*c}$@!jڎ8}DP9"gAͧvIjw2XP:k4iك|h`NOSQځA/^o܅␃4\~33z0F`3q H)G FKҵzav~i۲BGZ5=N](Ś{g%},tB655b\H.X 3y)jZPꦌ k#@:jXl%$©}ՁIcmBYg4iFkg=>|70CYOJ*.ҵfd8934#Bd~M=24-Y'|5A?M*%9xJ^%ҝ1Fs,k&8GavSIWȘ Q;{8K^O1}W\pu|-7MsNlIize%~aj*է&P(GCQh' uP u֟婐?ΩؿZhAt`׽X-rߧAW$Mf4&+E΄XB`P̢j58 qѻ~͈qۮV) Nb?XC/7QI.qD]Hm$_[| ϤjϮ ZF]J9_k /a+bL 4]"vD5cW ) anbΕ<Ibe:J=ΫIzGivteMv"m zUwo\i*PC4c$ڮuxo] 2{^pQ~j37 >^XZ8吺>|t?mp߄k̑}5{4CጴDSpl @CŐVmMI#x+QpX͍`.8!uDV_SV 5?OTAՔ$aȤ%A!ZC V[7###q\${r%&t_yV`T?l_V*'!e]CU`0;GX$ 0Sݐ_3hUktj0FW:* ݒ*W-BL Wj܄qۆsjaDU"95<]s+Dj2-Nș{,kzBkU%FMW!Yi{.8 '%c<#kw3ʖ4.b2[G73KR 9(r|wMM6`纤3E6OV1H7ŝ/ 3UE!5- GNQfXITPt>_YYMkF䦂L8_/AgÄ:l3nR&G(rW+" % /&(?qj 9X޸n7.M|:W$.1:[ /$c:龤AFn̗y»RR}EYXM~:5>waDJlo083r):N,AZjeA%WcoHE~Aҷ1A wܲkKA?+O.C-=6fvE Ҟ4ś"tK=5 d+=1S50~D~,oiR*~6* >ED3<`DJ2J3[mF#U}\Ea[YC8}JpʨoC{6Y?iQjrS$5*v,8_3]j_!WZ 5EjQ?ZDFˤAxCѤո|ƫ`$ -=p󪗥3`.\cdΏtGʃ&e=뮥t!"cp>BPrEŢrZd  9+H*vNMEbS0E*0 pRX="Qor]ZO#'C,b~0uڭk8aUw=^Q6G`|j 9 yǖoXh+_<^>{?o͒y{()I֭֨6zI)O,4RjJLqb"e/Dڍf ˋ{Y#vh]8֝DNJ襆rB\ɮ(j"/w8]N1&zܷPHp/95`r݁x@N j&‰XW A+Q_qCYE~VLC&.J̞U)(~aVDؼ]lIM hU+),;恏;W~#-⺈p-ILGfCp>8SlO4'Sb6#T:&S)fx*]k!])?2p09Pr#vԣ}>Bq:cl6]O;AAO_]I p^iFK(i_اCp5n[FgdR:.hn9G|]!p$kAyV)R& ט!z( pHVL??d5 /=ZyKp ԩrϦ4M>TH?b%Be;Mb>t#|((.>mx&X7Ao4P]m3Vguq(}3+KyMYMfΐ(9[Ih?tD9HVgicr h杕M7V4!#Y$h!o6 7FT39:+FKTᶯZnC#4ֽs+/*8c_d hPW^{za <j3Th6SdY-/" IJkL 3d1UVH7|ҹ3^`.*3uޠM]e$V"IV7RP`O&uZs\RP yJ$iʣ?d͜Hpљ)kʶ --w%`tu.nׇ)xGNrZ` DRFVl AL+|214A I/SLJ#,p)uy 賏&Q21a|7% dئ2I\1] gvvvݨM6= 7O1ݴ x#hE8ȵXs5ְco4硏raZO1odً>TUELdasRKkm`4uvHy-62fdV |φMwe! dU dΦW^9g}DQG|oqK(~F>86J{}"r}t !Cn5Dh`yKI*i6c:K!sKs&Hm\W;z9.w慌|]{/;(tV 1.:SS2)4r}0YLwp1w׉(rk;W1(.YyX^{K hR:w" U( TY"<>ZգaJ#asxrs?+"xP?7f6, 3L+ HRb%$!c΍J鯟oWAF8>3T.6 ;2dO%]2uL/ 钋:r%-JO@c/ս :OKCV"1>,вV n,f2z97USfXO c%ƞ i/x w'l޹37f?!^5*uiqVפ[KvG}*qޕ2iCxuϠ:GIu0ݑY4+s[qM*l;>co)[ W^{g#=`SߥEcJ}yUFO(Gm"k"@'%LMxg@ \U*(]f+,MlWa!CR#Fhdox)( >jo6l|%x3@>HA.Kc-&j6O$KV{'?2S肉c(q1Hbų ܢ>%ToЅM P̘w6.QU ԯ[}VPvz2M!230n3:iT 1bލƘ_pk%3xζfρS%1.7֖y{W;? X j4 d,O+?T*{My3;y&ͭl}$6&PU8߀!Y}ș~+v6n܈mEW?$xa*]mK VMT"N^x-oB^}4t̃`c.d@x<,D#MǾ2^" 듵}OvDJ{ +0rMIvBsa ~|jn:Ydm줰 ymex3^mkGQd,<)2 %D,g P9.2FQlea ϡ3:gBEo ^hCV(@aiMIOJٚ*vFH/SSܕTBuFћ!R߰V )3jDMMϪ k/[Q)Au?[tKc` &uz؅TɹxɹR<= qq*5n$QAK~y廸i%:UZ(x\.TFfB51F!4&o"1MI`]i~G0QSȐ*_dHORcJS2>Xp!9(-o~IOtXxi#'4I:QH:7ژ*=AwȦ /wϛߎ8Vq~nIE)ik-ovԷGqۮ&A-^։ PBx\Edm& ) xvZw$Gv~G!4DL*ע:X  yr,>&1P92tL`NKyDNꤺrb\,F<=eW(Asd f~=0M \PK3x)/W2팖L(1:`:,Οhv 6mqHP*ڲNߤI!l{!s:婑-!JZKLfaO^ҕWl5dQ.x6$tϛjKF׺?^6#"=Hd;w3f^Z" re(lSv :f>tS Ue^MAzV>|3!7Y'y IٮE+&R$&1>;yۆI"%\%*,/p&H%5@+*.$WNމHAB fp)BN*VRL+N8FϝO5?Azʙ! w?hL7py"R.w))bOf׎^Z¨/GP a*ԵtS# yXա[.-e0O";FF]9s-9m&pu(#48^i` B(RQ;>$EP %MQvڽ9c-R)b6*~!g`t?~Z6 E;U!d2nxj[&X B8dnDo=&7c0#F> e^Jf(?8ۡG:]}rS<\A&=Y-ډI8˗$ cY=R t҄ ( ֶQJ@4w߮.$0Hc٣Q`װWH O§p34%@s _@T)T돞9GIS2a68Hp}ۚEg%㖠(c!To2|6k2QO1OR]r/_]N/GR$2|V#C.~g%Цj(9e Q,s%4{8yJ7DwR$jsNaM.|TKA_u& +~Ԕ6$u橛̠i=t -O(P)2xp |UG"zr0`߅Pk&aBϤk(񤟞7^b5izƾd4-z5 ˙^L_20z[j-Wuw %-¿>P?CQwpv>2fg1`;i+bKuFAIHoX1Piz>]<8ܷ;7>iًDi4C_aY7>73J?=ĝ8txLVnw?l|#D>+B$еsYnat1} ^rKߗ1]`@ &h>#-+*~2Amo+㖸R;#mexh3 FP<2q\ +%xk[`$.X*w2z6omU9ѓ` G.nyΊq%lVߝ| 'Gezx0Ű3vlKH)2 Kӕ~K4o&&LC z~K^T`q w˩l E'@J@q<hC:_>Ea,_A`)n"I($˿7  G^wZ|?#JyR[;crD8?IF@X P93e^/DwmusPnlQY%_WqzHG& lإ pZC𐖄p<QT*wD9Ӵǫ`^#n0Sr`Ά>ԛtxS3n:EZv ' P]Le /\u)Cǚ{=70gjK(O+YC"oBDS5;Sv '4 M<ϑLNJM?ǥ/O_:2+r= _C ,PD(;B0fvݵLn%”yU (~Ϸ%{pRMP{d x$naq1fo؁%k=f 4yAzUıa|5,ېto ]QL~cJ;ZL$#TVjK=;guy$s7p0TLjn[am ;FB[<16V+^~&v`[iS_:qy"?ہ* bG/Q&AH5)ٖW7q)'˧qO|e`ҋXf4K{d[.C23NjL-0`K0~NS -eᢎIԁ(rW`ip;J n"xk+~ngL,d4qR]j0Cp@^n1NvH@d#On({Mi9*a%e AM: v,(!Vo2osέ`.LF3 .tb@l𯪆#Pqv47>sJ oS5afW/ub 7p ƒݫ|]4DI$*sX)K{^J&]s8kDetU &v'+DzdyquUp|'\m֍f1>at:G_ӮSykt*ڜH^.ϥl36Ad0 +~ItBy=+v4W~mntMԨ`," 'YصX#EnFpjQ<Dt7Ae4pJҏi )4*!= S&;9@x1Om"Jud*9-ܼzbU{+fEwjs:#zU ֮R>@?wKoeGG/B ڃlt'6ZĝRHTc;o 3h/L1{&$҇ `rH.wF5{]?uG5ƒN C+4_Ӟ-xQ0ѷ7 nK %m J ua `5.+ŤPXN;S :۹&64 7[,/eDkkL ҫRA+ WF6UXX{a4qAq7 4ճ=TG^EKg\}| I@GNhzRS(v545HPa q ۶m Kc3b@J,%^q'F)^N ʔ65'Vc0H/NuZh.s 4 )ÿ#aYAȯ\Pmʞѧ^9@a EMt ")Z*b-GH;hYvWwVо(EgcRt5gey,ֳw2cE>8Pqzl~ &N$:|cjN"NѪ0U,#ۄj+(Z Q >J`"gu}*@p1ჩΟtmpw5Hή{L7U"0]Xh|: A2-[rV^Q* uGt.`OdзA'`:ٿBw.m3[Ylόߌ8ikWG .FӎEP (3ϥ zh0* 1V9qԹjrw9l>\ Mx*4_o'##㌰6ٝ@R9FA@֋Xgo9zGY"v#ٖiaFp\L*9R%+LF7c٩7%WĽx_paN%(\+ ҡRm:@-SC4;c|KjV\Fqew٩bm-{OT|bB^M ϴ[j@XO LQ%r3g[*ef\ e&Z (5W.jqsIH3hL%kާ޽hcr?c^jGqmy"UHE!birJ{XްkpRywUPNyqLG>l"X4DՈ`ؿ B e:2F:ZDqU QORT;xcW_w} вWu|(cyO`IEAEN&@ T]u/Mgmq'$lRV[] HFvSa wrJ9J "#6J\@*z>q\+헸9+RgrFb3UZLl5T~b/9Vti@RoU"h.|tqCoyˡu~YXۃ }|Z?,U(%=9XAwԍ M\ozrtvR^xJA聲=P3ݤ>{">fH67p@O&PJ! 0PXq ?MB=ld53؍#ЀK)&Wo\3k̙}l ^BBǶ-WRL0 ,)>]B!|vz8 {b. *UOnbt Y6cV{FmbT숵q>c_klwg_emlVpgSh+u_CkC8e>OFiQU{9?k^%hi'Q$lRf{(T4@>H%tt0GѤ_h+zmikk3.N p3 ![j/3Ѫa̻kPE(zOJ⎡]= {A( aZw~$٘,Z;$ I i Ӏ *W[Cc JrX1^lrgm_ũz}-%: c;16~yJ F 4aL¯`OgWUQ4/r7SLv\p)ɜ%0ѲSÚm= 2z>0C~WnS!.'p" T]*⼈PNHa[U } fix$+yx  #3gȴ ŜY .7߱kޤQz#A-g4CX"9vx4},fŨrbkXX.Oɛk|GCoFNeTbeL`SjSp2WB2(\:΢'=׉~Z FlJn8f-+ RחV 3).=@+QƒNk^HYi+p }z( sl o~x QEI67"٣6&xHNaZ|QVanhw@wrknXUy_7Frw@P>s褽g$Xo{2۳?g(l%0]PQ/鹯Z3 "heޔ#RPeL݈!V3)vW:KbW媀9U F!ģaE$[8v6U` CyMf +׀_~f !\`\*_Q`Zz2 ViuTkD3lO_qt i@J]}{еϨN)jMMf0*]^=ugiR߿hd!_3a,5ܒQ!P I&uzTɯACv[B=b+;XE]n6qSIy)fd+N Pm6cT^DE_P)kŢ? O>ZŅke\o7 XbEMܰ4r0 1+oOKuUJ}V0j&B=mu *|+N]os5rȿSZu/vZByMm)|[q2"t!'b'b(t5j͖Zb `\@]#CG*~scs9w85G9uib&~9"g΂:8# m{:]YA3_j/~k<ɵ=%᝚Y?>[&[bhŴ^_v%] Y` 겝NZ۫+->w_8п}^]f]CuoqMT~ ۆ|.7K鬵2 3zYgfZL^f(bx U>A3uv$A[Sc%Fcykʛ~$H6Im U3's'WN(iA t*\dLm#,g5CUv hER݌ñY! EdXġLD5- 5欺b-zWlkK3~bW=2p= ]m&ﺈr&[ۈ߄=<5fTI S޵;ԥ !Ŕ &K |wB{GnWg;ʈ+GI,)oyH;(?^RE3{$:'RD(h{S/'JIٸYc:ZS)肰O<9дOCy&D}JtfԞKRcwjgNCCԮE Gb%I U_֭I2aݡȄ|w-rE.M ¯:]E 95=I-$ m :Tfc'fc2i]>:;irdednh -߸z/U4Yk&6hk{z(Ka϶ٜ~eN=yC˝W'M2&2GPU*:w޲$%΂25;?Sy,/-5A5!8fZU!SliOHͿRcN8+ 5k( ?V~/O!qҋ^03Fv'?eRҢ0P$ \ ;(-SI X|I,QPV*ɖMKtPM0qQ}Z̊ڟvz<+{WB݇/?\i`kV+Am_  sN3HlJ-Yu\Th4#$Љq= tlaվE?Hẕ !g?]藼NOig??]ע%i\@M\9oz&Wuoj3pYeH2=Ip:Wp-/4س|NOE A]ҼRac)rrkMdj{O15ccls+n{x}PTMPdl%.%{%]'E>$~<+-{WzŒMJQQ\ N(hh7Emae{ %|D+Tv5JeϽI\x]}BF4Pl6.8 Ntē{F.X>cz҇G3'RMc @R.^36n['鉽9Q0@ϭ(AXo#rモCϗfW#PWZ{ 5g2pK%zW^~I S¹ðUmytU?< G^K*Ob U)((}8Sl49atuaS+6e7QjEGfU^HAK~84T4(aA:bn0T.I}6`4^KPjtv6*X{wsZ]vm <9 *jKr" E-zol^dGb6/Ӂo>f\w1pbM D (KlF$L)i+)n7X!!pt4߻ZlGi0V2gVZ?Ze^TX WG^)NRx(?gӫ8pQI-r)#~ޥ{ #H{yj%$RXudX vK?1ǪȠjT9EELpOސ^ ~ gQb`*f(FW0//+?M_d\Hן(MFg(2ˏOC4fㅣ :s;יG,Z*J0mQxdc1^#V֨SDNHz!r=0Z*6x_IJ#168>lJ.sX6Ȥ=ׁ锫@EQw'@țI(rcG̵j9orWC7L̯U/u%C"FBܯRl :5=m5=iO'L iai\1b Hu鑔Jg_Eg5ίQe&P 8e9IwFK)pۯPv(l5`{~ /p 4O5_ߨG r󔴇elR?7S?$٠Y][ PT8H1JN:5e*pB' V1($i6\.KX!X#mtXv`_Cqfـ}ڒf "+=[t/s. 'y$q TNIw3(w @S%_Y36| /S@S7⣼ :_8PF8蠓Uڌ=3| STy=R#Jyt7w+PFGUA?FdZ tW퟿C.<~XZAw);ހi>ҩpvm͜>>S˃4)ӧS}SY *p5h<}Ы^tzXI-ٓpm>`4AgT` h￐ ЌusAvY6<Lr@8X 3~w~?tyXsc@/m@6ٯZjW9*U6ɆLX8i B)-`^\ J`-d&"LW\ay.qPK[XXMٷ.qtoG K=Np{&Ai6 >eqM.zpOPuLƉ\r+sV-3dҿ\IV lۨ?/Lu_Y376sزk 5SY\؆ؿef(EMZ4v< p;3j2rE }IwbT-z@dK3{ޫr 4ũ%rfG0]X3:I$DS=}t."Wsٷ2-ˠCScM}F{qb,j3HR -:J[0끹DfNPBP]l*c\YUK OZ4&O[[믥U`I4.V,;$}G֦_ӢYێ.hRQ ޯ)+RsEZ0A{0ˈ}koҜ5...] J1Sդezdb`2zY-z+\M񫒨!=U/uOpC }o!mGNAJja lՕ"8p+_ӨoĺrPѴ=pmF{/zFvT5w|/H¦Z@|oY40""KA< ab'ɔ.4ڭub | ;9zV<$ D~[ ~숍"qz=pN7["#[)"~tJcLq. 쥃 6a&̓kY#8;xݐx.-EiɈ4;Y o|:u CyJDPc#@^%W8n!k p5v;ն !ξVR4#Zo$ݝfb6 5 lSX&/DY aƊò5WYqPp2AN[M>D<\Ƌ AwD(ؖ-1S| HҐJr29%yh07`u{1s&G_<3rmb@m4[sF󿟰.BР25ji8(Nͣh"*BF\5hT\%Ϋyc nݵ2j4m:]dln1?JuAi:J׆b.jxj>b"J$@0c5  $pۋөl-c& oBIFx؝$B|d0/U B '2(Nt-C [⚬$BZNhMdzȟ^_i>%S[CZDv@2}b1se-$xhoyB`k3|탨Ӫ\W(.jM!Cbx){dyCmq82% 71ܣ㧳xn"ksw0"U[nKyhj9gVPb.]2ō^BT+2违.nGXCh o܈nƘɰJ+VaV .qs* -RvUo(+VX`FߗՎSۗr o33E"re&3./-a":q=*?qn j ;AeHʿN{ L/TY*(oթ.`%e ;Bmo3rtNW-Om24½ػ] HVCt&Y!&8ocJl:;y<ۘz#Qk6]ӡNX _Cռ=xB#$d vzWuEvAl#HG] -HRA*ߣ*$"%kuw>{+Y%Djl|]M*.N٤ \EAЮ>)eK6CSx,;׀/0ߑU4 c@` bН')O) |629V+Bz"GԚ@#cU^hhl@'FqDD%r6>>%^{F$*[}iFkJɾ{R8G3GS@%ɈXs8?3kEQu -$s$rry0ZOkù!QO1'69q 1ɂ^K(=#Cu{- $-Ypbf%\E- O mNV%"ڜׇ97gv.|Uzߙ٪l(&nn6R՝?ѝ+4pm@ա[nL<DO#i Q g2Kg^Y;_t^*Bp _qpeK6+b> WLw?.:9)ha\N<)"t¥{CvtR>˘zhy "]?wJwP)u10*QّxWװX 1̉")/|ǛQJw{dcz5as;oeU dP6 ش?̕i5 w|H\ #?zGLMI9mJ y)}(vyu];]-h#sPIH>`[W̔ Nz ]e S6 qEZo/qtWaaƧ4F2 : (\mT pha`D"RsH?#58z͋̉ * Yyþ Ƞ7P eܵ!PHg褙:;*#1d_AiEZB㌙U<^E-ezUeZLf?LzB`. Cd R 2M*F4Ǎ%R$u-z)~l ׽Yh! Jl.<#Ubj&|kVױR>'R>25vj@ +!K6Bs-3c% ;^gcit7\/7U-naOeW4]j͡!]MѴ.>5I.ga;+0,,%n͵Բr]EHE*>S"ȟzi[~g:aCGTzx{!%OY8̸V>rb0w+ h( 2B#AS /Lg6>HF(҃,B6,䝹:ahU# e=q o᮶0{1vl!`pM_ a(de#Rgфב YNH&xڈpy0P~89_^ۗviрr]13GMlj EKiK m)3|yr>*SͨC!  II\ܴ\X| 0 [0_By)(ʦ2*D4+ 0"ml}T'J JaB/]fxoUbx`>,f':Wj!hrHU4p\o+o8eڲ .) ;kQRba)؊zY`PSȘHӚLJe!kcWR˷-(1WHmisK+|Y{c׺?3u˗gj;'Zʩ}{CxG X`McSD֮"DV6B)<$[{bqXuBےpcM`8ssfK;sv[}E(7\Ʊ1cC5" äͲ%ZSNb D'N"lݯZI{A`H nyP:VݣWd6,c*vgVj9$yD.C37R07oMN].lG1=ט&i_W; 1UB}3(Tx? 4F?2Tʹe8'XU1w\ S4( >U`P>z:ioUq Qh O(VQRB8.Юn0}Z`_^]J<FjT  A%„T H|Ea<%0BY ]M~֥Mtgpe @ Ga},g(7w-̍2HmГ à3O'E5&|Ydʼ,uPo= Z 4^2WqAhȖP kй}ɜX/1Țz!LI (fy¬Nkqe=#?oXe}~ba>N Dfj\W]#?nK =O E%K=!W<1@3BXÈHCYϢmHsګV+y5hD؀V0i ۦqJ#qxqGֽu!eeb~GܣdkbZrEỨH8;nRfOJw.&&95NN+`qP_7 )9G~rf0뉯E~FbaRîٴ+Q񉡠 ',od}LJ/[PpO7M1w*kq ߴY⣶깈(@?^zQ(X41Jm]TSvb=6ʐ%lj`wO2'nT<Ƴl 'J%Ŝ]BΪ88mRY 4*J&׬j"ՠ}s[ qͫUc HeR\ @}q 5T&SĴD\G6Aأgh!UYA-Fsks~7],b(9ǚ4Yҕq9rv,|z$Q0WP_ ()pry0/ L_F֢* E< p YU~+2=n`cKEUR"q,h#n(;xvutΰo_4)Яqƌ\*X_^OWLXgruD'`4@ ;F!3IbjI;1,ȥA΢ Eg&ԂR o;d[1%A=s$sue5@&6NN8umG oUĕ*M'3E4od-lg%]o!Yߐ,C8-] TÚq6][Eϰgb,ҽh̚3,HSw-~nQȜKmᵂ_b UޏQ8.V.h\+HVGh!!~GO'A`}\ o3dqp!'csҧ|jF?F1l~En%msoeQg%ngɹ]yQ0ۥΰƜK0ޏHRTY3H26XN LzFxXo29+ "C"1$J+hkc?#9297)%9es>{#; qH/- BJN-VSg1.֕@7g( v*JV{{uCBp{@CKfdzB2\P(^ -ȋ_,<,5)gꤢRxj,J Vd{Cg (/]Qu(r {n;N\DFq1 rr[Ng,Óbtnjz/LK?ݹ/Zٸg ;e*^Z \C{U)xniR 59h# JM M.pYy. |&Tb CX0 ]VT dԥtVˬ-|D}aBYsѾثu;bZ5],ѹ4_q >HmICsD<sQمm9ˤ[İޠ]Nωե ΂}[Dn.驢ɔ_A /%:AJa*%˲x7H${o??88s\/_Fnyɯ ^ 4oolbW%ؐ틮2Uʣ65NXJ͡~&wyd⏕4!ڢk(ok ÆB ^b  oL^G0qp]ru8cҦ굒r)lGyN[ Mj13qs޺ΊS:a[ު׭߲t%*sAbKƬej毋Ma!CFaz;3ř%drj&S>}2aC~S&F!O 4jL8mՐ oC+;VuCY3$P.f(u3aTax<MM&'oţ {Į3cYn nel\b7@C{b6Oxz2?I!^- d B r %(7Ia_btNj0GC4k'\ma[ !湸:oTU7{{uǶī/CЋAl}yu,bid_ ifU! }դyYdg"FCjplL f)U[궕M=gs6jk2z#`S:ev)d믾x);dd_G݄+ꡇ5 8!8 C11tK +^fW~Oy^yҔ9|kVK4BR3Ŵ2?J7+n!*c  o7 ۓze'&d;LqQ ҳ=)\;FcŵLwW-mcNxHw?G#D󠡴Où8 URy{ESRVA2@o͙%]d?0tGqn&E,w*~x c:hө_`ǩ smYcR_f:WsÕ; {X#YT:DΣ+D`=v53ne {8@x:x-',w/ 3Mpr,ը+(cfh։PD~tNڋ 0`&U8grL2_uI)OJ]铜wa,o/%Wau ~\Kq.ܒ#= h ̣w؁n2ʍSC*OZxZ+ VuC0(1U]pSx@QŒ|Tx֓{Fգ~5[:) Pp^1X絁>~_I##'ǣ,4.Uļ'·5'DX\H fћ[uwU{ iU2hZaqf)iJ^&I%+D#9םZ:<ҷ|^N7PS2}CC{1@\Bjq1~R.k+o ̮ZJu~C:o^,x]? \noDzˮ@#sD|MWffQ %ZI/>a6#߇H_KD8<2,pKl@^}4\`^p#vZ{ڐ!po5YnYXF{yVҞy&8ڊ}ŢsGdFTGR24\ hQ.cXivI% ߢĕ)(%z^RJMWG+V^髸ςR~F FiGj+{X?AŋMީ4B*Xxoy:bf,?BiGpϴ4m#o!afksMJ=ZebI …7=A\Z] (i֌7je`R@e`OW/ d|GC1 .rOd\,%P!·-8qZAa=ؘ[V ^j#V/|0=e,oG tWKI 2/PE0~mLcoۣ@hqs#뗭M +FwojF_>`lO^ly-4UMj[n!g}F"/tOYwf<Ny@ibyzj{!N1cˍo\VvnjtB=SB1 V_d񡆙RNU]N^9B~Sb(+n36}0kgUk yKy4m%4J85%ƜZ׎3Kt YDSۉ#`逸k53/ GK.f̨ ?-KAaqE1iq'ƛES\P}6Goq,Y3$w9펄K]vN,lD1[c}N&Y/Z傩z7?xBCV`#jԦU4J7>(PKӂD ZvB+P̓u2ݏnWcl7F{G@ps ^ŤExj&Z(i9&1smVG m&' @'=tl$R'oOzsIn9&ӣ5acNyn7 3bŭؗ/˸qm}qL7؃ZbR hl% Fc!ľ ė 8'k)ifE7Y~ub^"|8OH* 3-QBE^zs@DeFRq*n6F,5;?}ݙ9Fi EFʓ P ՆҺoZ㞜/0#ο9ۜe{AD$g9E6yH۠o~2&,}94 e؆ঀgߢ3}46d*L[-_GebǪr|EB*U:rf9xlaJ[.CaFz$^ލ!M|泅2㳢U,7l|~QeP\knmx d1sGҚ&MH4F 0&Rmr:BzqlG:$DWۯ՟)H2bs6ll>PIc/0iqΧpO*t{<Пe''\AW^S﷽[kY]bPgZ^S0Τ ֎Qť=:[ZL/s6TG l0_VeJ_ /Q̅6֞uReB~b S˔!F C=qgqZw|_¾QT#E]);#>8]hIZ&u yB8ӑ 1՜@d' d( \^ǎ躷Xw X5J|n&ws"L8$az"`׹H<9* E&5؋\f n&N)k[k$gGXW H}Jx)s$780LXNb_6BSSkЅv s3`VwרB];!=ҷʔ I!#y9K j{G"CckdBՅQ3+ n-` v`Yn,e-xў`XRL; /.hƱEqPjfWf\soijm)u u̥5hWevҮ<(跐o*< ߌL=ʪmRrף'i{m7L:UCdz~Q-!oǧБw'XODC|V}wJ;;*LC!dž=1ܯl -$u5Tz OyYڅ\[`Pgt\;;1jn/ جDīLbXa5e [ӒL0GAxpV8**M;.LG1thUPb{>qdX3|xă#u7<;m-Ϻ- ?4Չwq%Hd#8>8_ɵxm}LTͮwhe-{ |/ xGc<,\XwGJ/U 7 ,/~''%h[!:Dmi5wuwAbi%*[I^3Lp c yM&T&\s#3px[F;2̯^ʙ^VYrXuyh=|q{FAxIRa 16܆ZS+^h봊8JVe!3$EPɕcoA)ieG4:3LK赂ުFJԛȅU.r}Qz(~U -{ ~h+/Y Kz)c~gG!_GGD PP+a6do[oV%b@ƠpoA(Ƿ)ø3i]0ꃍ;>lB1ŰzJ:tB ݧ Ҥ&1!}#)իdo ϱ7ѩ&O@&RAVۮR|l3(m"G>}` NK2*nProB dRQڥo?PA DlcarSH47%e(ehU1!T2_,KX,ӱ-mֆ.II qSЂ/ 1yL@rQ `̲S)s>],u<@kq|@p 5I@e=^0"O R0p`PO_gˇ!X֞*iɼ. sHN| Y[P E"Cw dLyD4IAw_ܺ4>*Lny9qeuS*h,=ͯ`ݕSU~0;'GǏ5`/_.hwiRf=atSFU[Rqau;M*,b_iHsHGmbHu6=u sۂd]]@+K_jcdo сgǎZNE0ƀڍ}l!^jdPٳ+(q'%# }?{/0bGvHN[jIIH<@b}KΣJ4}E!RIdZ^r+(@Dd&,ہbSVLK$A@*&I~az iRvHID{ = Yvb`rV(af6<8UR5geXs7w_ڔ >x/>[~+T!F|{KԚ)[M}\O-jhܛvso<+=Ap Gfp;wŢ*N-l۟@p<ܶR5- JXM}0KFK.RoWUk_$Ǽ n@\%K֔oεS/w5ǢuCɩ(:'eZ1ET9QDG0:9>I؝:.6#+G_Wi^ ʭVP|::<#gJAhYa arĜOJ(,gRi񍪈€)@ӓz7H,,lrkv-24nZ fzjW}}&~y.pPe\hD74" t㪩JwUHR-L)Ұ.0i[6R-0=Du-( 5FZ=45m#6/Cagڈw1|5wand:w5/|?\AZ*%G ).%hbJNz@[\bs i~"o6pg$,M>DN{V`ʠ=Ǟ*$m;$e۾Oj=4maJ-JpdO)pmU>L+,C0$%'%9cQ{CJ H6dɩ9,!v@͋ .r$87w1+`lv# [cl BMTt;uqO!ďz_]=YZ \VM u^qܯl0 .J-t>E2i#1ees VKPwkTߘc~B4(!x t,.t>r=*ǔW~ V%=D6yx:p.K*d=qiAد?  bZz[cE:5a -| $v ^W⾇:πO)i  8%bT{AM'NRkʭ,Z))kIƊ%$>5*8ku!>Rn-fl&*hEO|-?6cCZ:շ5 [M}oY4c}%|7 jوPmxH,`v!R9_c&Z+fl) DL_Y](K;y a6PP`Lg0xvCk"q1iF䱑h=jbSk8 0RpFʎ9/槆`H8!rXApNhTDֈB7|WzU]*t){{-Аm;0HYi <œ$B 5չ fE`(Hm͘ ެ5C ¹ }].4 Mg;(jz?< eR&gw0q[ Mw${( Ӈ}Nj&ꗪ8_WZtę$Qg:'K߼wYZ`ؒ|V{mgT[ Tb W pÑ2<#)rg[[Nt rQW7(W/2,.mO;m1a~|lm,dLFw~.drp_F!a[Z}| Y%c Kqtit u 6(:"![-Ler=Wgza>4U/-.:Ķ~p|\?|g <vaUZ#/iIv<ԭQA գ)\(WN` nl2b &7~*9/2B[粓s\HDɂz0zBлto u8xEK+$uKer3J.fCy jynhqWHGVo'^3EQ䮅8~u :r@^h%cNPaHDC#Z Ȗd6)*7}%3g7ٚ'4:)}87:\zL8T O|QUYE (mjR)[VQ%|tU[WcE`ܱ'e< sPG@m>9Dz\&WQx1DݢM[–Xy*nrxċcm U/<^~w~ ۚUe! =kZY!,^'!b/<ϖ,Of0>|+\~n<I,tA_k:]6gaenD(3MDxGi$˺D2aNعdNdNqNb:W+aMo6|NC}q*;oP!qxg0^PG@1"K%*\sFo!0G&QX5O,oƮ|4Ds gI8b]3E&~؎̄oD[m2于amNId%=wyjI?q<;tyMRMi}zdmD HZ#L{8)X>z><芗S)KC4-fDA\i-zE$$%] L$mp@IoRG /v ÝRARTJxD_`r"ggu*##{u8MWho̮#?ҳG@P /X[TBIMFԑ *y (ne"KҜf&Hy!(N1+QDҡv{]$d/(c^/O:%ʀdhyvo7]U[Yl= ';ryy p+ň!SyUrMd%xȃ`yHbB*N H0CL(nE;/F㔿q[1mǁf?6bL*N?w-(,qUVVs*GP&IPq_fC" Ipge>`@w(#]N>0  ]BRaGS%bldNg.Q aÐbpz׌1R8p1n-AvZ`4H%3z`^ هK7b~*4U(6-˕xr."`xmS:nn`T~j+]E 4'a+l䔲h6_#vTP9i6" E⚆ߡ uw% /sc 5V Q 1@ƾ^`'6+w4ڹĬFegU^aQk6M']39FSFq~pk: U(IKeQ7Bv폦9O_3웭w$ś\f=84t{}M|p@ \]xf58I|M;@ Hh%ƀotI_ŞM^ mB)K; "&;4:tJNo] Fȑjg[zvȻBW9!h;yIRp2S/tA4rW*hđW拵c&Sdwb<.\Z-^3.rRAJI\'SWCJ 6&3dm^hț5ÓRS&s~Q|*ݔ\;G5ԣFNaRPkĤty(䉤}Qܪw*Fw^1K9B~8͊V=^0̺.Df9ˇ+e`'eA(H ہT ö*J_1$վ-ӄ,Ms ai_4 $Y%tsԄ,!B]U8Y3Hة|=$#l|o 褏|u"$و\5hC0~Lni %B9˸L .KN>M3 Y5Lͫ,v .h:p&ޢ'Ύ@hok-8>*qX Qtso7:cVfg: xjrDD8z4RdQc G9ߓpѭrmOwSHɯ K)SnyXI&!EScJڱfM@W{)!t͉[(Bn GXGHs) "#`6_[<gk&ldqrWzYT4ܚG*Qe+5!ȑ,4zpeL<fI$-.fFM}j) )z6U@MUھFXu+ eTt#V3ۉ[ UJֳ[#ܟoce5&NU>A~xhVhRCD) *{Agx@TI|82e5^=1R-Nx>h;Ѥ=3o~ *ɊA|`O3(a,'xN jyrnĒE}yXdtĝ UV<Mx/uI:{[u(oΏ e ŚqUO5Щ$y &ZstEޥץ?34 R fmY ;^G>{L?DN˺nIϔ:i04Y3t޾U(nO lgO:|[ NJ2M5"pn\+$(ӏ(C] kfŽ#,*1z`%f֥8TSlQup. BR)k棲t/ Ofst%7K3"ot|Ipu8̟ 鬓 zq9WIBP0 4p W͉F9R-Σ=?@<܉~ƙ: R)ͭR B/<똝\LdcQPF\G\x().=#BvE] @άd%*a;U=zVY %Hgz?F=5qfkW)IB׶&(yc wi^X=&MO)%c:MWZaYӘO߯!)&/&Xfn~g/[fFD`D#_To|!q4NrKT̕ʑp"- 21Bͪ6ˍ Ġı},l.LI(nj(/5R+&=y=qӺ'?B'K0<{5T]yU0p8U#6Pᇹ4,~^d|0ꚫk3EiPEB} E98`c? {u. E[ ]d/ -mIt0ĵ6.:ih: 2WgIWf烈tu\ GW4BPWWKV;-{Ќu%R0vvњQrOnbW/6ºvqɏJ0{~`?Pt4~8socxz[&?Lt]pp7(Act/&nos㑽!3 и?qB~ɕGeo;WpPWPz=ɮ֟9გl2b(UM`hT|*H׹C!mX[|Ƙ$T9yG_R86پ,en\ׇشYak9; „%{FS0cWHIQbaDQӍyZ2RQ\m7mzM,t1ڠ%)/ \FXָ}p C*1_tʷ3 w}+ZF>Kڪbj"N= ۬##ney|+9?^ ]D@y{3k/$Xv ,Vr}ZqǟnPNyrMDpr϶`jدtY}_alKYn.sOL^u$DцtD43}78 FX"ۀ֚ ` {%F/%ةf\ U ,dSv"^nx4P+Qw%-?g!z=P+A^UG-W@apo?d9-N-JD4VCYw' fݚP,WANMqWE!ٕ 1zټbR!Ռ.KhD][FG'n![ȇg XA=nH0)=vC/]l(21")=K#H䯇b'9%b39跹jCo*ayEm5(8F%^޼I4pl(7}EO%\QlJUh}Bד2WNR]L>Ðavѕ&o?׬p<5v)_Eiƒv! fZ\Q0qJ08 F3t Kp&?O?VLbdLt=e 8+ł{A)C*;<ƗvF6v&eK4$>5VTD7?h,GGլJ kBgz!A]??UĹ5 �veK\ZtWWF)S_1Z Y24lL3firBt(ZrxBPubZb-Ƒ+!Aa, ^r mHXkod q%ѭhyQW=5)(=80a_*NiouV[faŨ#;ܝ1˝};;LlO#k 9 &R\ROmyPHEܓy>4דT۲ˑ]b6蒭!_-zsTt|`%£A\83wGh'.5qNBR1av8$ێAw>5t8XdHjO`38G |,=6>䦢" s&{{H t5.wfH_#IA=][Z(I }hMC6'Ѽ,jA TYcI^؞x/-0UQkwz͒esxbپ/ɱqӣWZ>ź`dǠކ6fq8;Wp,t T'-y%$•@%W^~nYZn&}R2;Rwl{))dCL7^V)r~k̖tѧB5ܛ0&.Gj0_ E[t˄!jkjK77,Q :f! ܍$Ʀ[޵drĬ_˪ CvBغؑ&t9VثYEYE #K -,9W%~v$MYK7G*_2X©r껽RϤ6Uq&6\\LPRf߯,Qܣ֖x;e!&3fkժ'(]OǮ.qg*Ҝ ~-Fyda+;"d*\?<\}K#U>x" TYGhR `1iv-?`gO;IC5$y\Zl.Y9Gґ:q$(7G^*X0$oW_a#lBJ},w 㠵=b9͗|(|P,=?s+ի:D7ETO*ũ=BPm8ɥE:6dwR=F  j8y1DEI1kmj6d|䷭QTB]?Jp|>UvZBODyK {+xN&G8--TbN#d1Fs"{v@z X!;a6(#[ YoeU_C>uUeZC5&f|$k PAU2-oRV@Aiqꕈ0v!=RXC3r)S%|y8qnA0v\pJ Odso y$?:z3\JWayٳi璱C/Fa?BXo4nK_ P3A>u ,{bk$zH;DZ9׽۶!5(qPh V18vtc76oxkSΘ(^KT'-elƀ-[j+[9ZV?Y$Yzh/>P"Dc}Nӊ"ĖO/V1 sJyR4$,[!JQ =Ksnl31:#zbgyb 2>㻂 3ިkYp뤱#9dy^_1ffhX[vI,\%Q @#$vyDebryDV{exzIۃ[q+X3q>@:b2YUAzc< ؔF4phۃ ^0[IX죮vER٪ Zg0XA ݍ{ҭBH2 / Ә0+FnLV'8_uO{x9,NgL?YRߜƐ-W4|}XZ_Np/; ܹl=y"w~' g=wmLido+̞~xgrRklۍ(ʣX1TxjV?HM2(:omÚf ls`L/E p?TxҚљ-2S]v^]R=W. djQl1Fw5_;w{и_.9ʂ5'aE[/RTQzY&PbJpUg$*YҲp}bEK@=< w*P\f27 %Hܭmoq! ?ZIrƁ Ϳ"k\6[ y2j3$FH*W_@5դeh"*u@M Q#1Y1 |r̬"KվBZFGHĂmj2X/٩W)ml0}Yg"%B2A|nFwxOG<ϴ!O$&xZH=hhvݼA+MIƑ^ʈ҃pꬻ&PN]cP+eRdE;/mxĠg/=8~Q.Zjqʌ|w/ECZJ.d<[ߔ03ridcL8e"_yoeJ!F,eqn! $9 / CLg=PL7a7lRfV&;_;ࢹS[g;C\E=p9!u~So^]7f,hCS nIqLlQF> Z\}ʴ1_A]!+lX^ uD1y_Zm= P 5yqe\%n, 8u4ԀSM_e8s] _y^lߨ S'*cTDs9u._l>T=ˆ1/$5Ց{UWQ=Yd"k@J>_ClrQ?sVm$ v6O}(~`vc<B>M apRl6 ҭs9SzYo;?R?<P,M m+6!Z*{o3"C `A8pu;)~ڝ {Sυ|6IpQ0 N=b,Wf<'ruN_K=`jIpsq{ݱt`p T3~&yw"^?͙i%Jf! e8Kny Ӂ)l١խW$na\`D1nzS2#UB|@V#5r@*-8y B tYvA Z hF98l=DhCY#S{qu|W%IhmXJ~Ag!qL?OFv}[uD~ِ }'E%$w T;i6~uUdxYyY.D)!ϖruTWVmS8UCg6(~ ["H%.(>`YQX li+RoMCY'|)0P4#פf<1U6M)5xTC'+/`fۣ7:qEHinBs_2xWo>2|ښ]S򶎼 a0#BbtXs!DGݚ8>х )bC͌|rnDE2h6+'ǴvQ”`rV)2֧";r.Վ)g! L!ԥC2* X)16~/ΔJSO2Hg&wR4/U VtMBo$UI5! ~5&MJ޽_Zn֌N3,  %_l9 ͟˹GqXkaBԬ׮ɱ@P_JWvG}]#6)a O=7}5F $/]v9j4 xZ'.T[a# d+{אo;Ђ{xi@JOmم`{xt/bRky6; d'šq<+Ƨ FK;q\5'K8Z}U"8  |@ׅ,G' tcn%VF! *9 /CUb̀=(t.Ls :%(74JaDSM,-C4obfD! w{!獱=s춪zq'HzlӮ0)H=~rw"際'85FĈG4?ڹ E_3ff,I[C_,aKrGrYũXkJi+-zO"P:h4rvцbu!Tx5p5g9cR'(ܿ,_`Չlci{(oeV-ѡZ|f>CWrR*U Jl9*.qzIc{VH2_"ơ :|lDraDUn DY$GS]aw[9"-uFϟ| ^5zi?Upz}I 6vnOj@\G%nէs$<Q6bwg=R:k &aaG7u)fED{(,#7.Oc*)5R2lQ=H*mQs!Րt]) qpQ@V-+9md-b!6ǷK78i"mx!dîNd|ZœEavEuH ؕZ`6%йX1G. ձRD.l8aKQ5ǎF$2\?]]V?v5W+^foeZ:W[(z]~y=k$LE S-4B jާTłR?lF2uK)UG"2FU[zmRHXĕSKHu.n,ѫ܄.xd#M:A; \1:X)Je+(fP>Q߀%]i=$jĀ(d>n!K yccKrͶ8Ij*QZ=^NXhXF D)D9tΜIb 3sj ՟ky (8Ѽؐ[OA3&u)1ナ9(F /Q"CVrg/T3/ [>u&[$%I]q{U3FdC,*z6U)9IzEr3ovhM*0#=M%LGUda 7=E\siw*iM1µ ^n1BJ3X1Rw7b0W|* ͐@]?ҤqY\I~UAX|)#0HǦ #o|Gxj7(<WVڂCn _/W{@(~XYB!sޥZAj)+bFb.|F2OsZB@M Ơz,/[߃~IA=bNi`h}Tz6ԑOM-tS3F~pmn@1%owb1˒\6x?BhV:А?j|쑾%#4o)WS~X,Y*o}ϖuӾ4tCd~Z9C۵G椏&x]l]Gk؅PU=U;. w46U'WH Wrac.9HVasGu r"X_e.* dã\0s J2lGSpx;_) ,1yL(5]?S€Z/c:ȼ⏚T>s8)kr%`卑Ncx^pƷc-x5뻏\ t~rq>cEi6]D|٢'Ѧf.?bm'p[6{m ٓ W OUOlq; ߪRB6wdXՕkT@6#a?Rc/W)B9<ﹳ{9;7iz1Bw3 fvh>}VCUs]F#B2zS:u5L mPc5:_l=O#Duv"!jD4jo9B Bqk# H lyR|;BjZ6ZdB?[Swa*Hn;|VoӅ+iW; m! YSEqyLpTM!`P~E"2&ό#uh+1 d d!UAʹ.;NC #l ;J#blNuҲ uq}Q„d]! 4:l F@+?N1 6gGyΪfqɗ]kR_aG/)@jt =g` $LƠRAC*U ] -[I>*2zE؂Ey/3-m`+ A>e;&Ԝ4K嬿IhPZ4w +WUY2v#; ><#(Naxu=<e#jVese+3*̠tHUjeF@ 4!,o4ڈ Ht @N Ͷ8y9x4N|$㮴ov1tW6T燞cU"qWbrmΝG(QquZ(uf&3zKW-:W'Hl!ġ> b8Wh@Nftio=&WoWeyB*ոCџ85NcJMSkdpȌ(-՜*!] L̟46~Mď˳QCSg~@&Ԙtib" 4S#IT*d$յᴷm XnRݑ`9f.D^p?ISP┈>*V=:ž)?MFD+G@֞-zJ Hc)=ď"uDV#$r %c4X/bJF3:(9gPKV;!͛@e-J1QDZ&c!Z}dAvM}ժ(EN>vW >p_2}=UIuWE4LS_pA Dap;KwIr'Mc4.,:g-Lũ`o'hξ&vJ7e?;/lpA0z8,#ɢX/ш3/r5H-~+&ׯ" m @F~Zˌ Lf*H;w{-*Bۡa=]|vGggMNgfGSPlCzLo1)a2y)!diC'%ɮ$橭v|Be:ː@u'Iw紃]ő*Um\Qv]$T^ZznGە[50cľNBHgA(xApăW!iPBo0&y=YBܧL4$ Cgѻe`m[HysQ{ sG :)#tJ-XZv ?dK)|oANI)3b:P~(`']B>vFT))H7=Y+1Hl!$ ;X6!Ğpf#恛bXUEg\(oeϞ 39knG|gkKwg=Vrq+&{e"+*NAO&VsDW+{۪/|U]ޤHDB:*iyAWa'Um4?ܹsU_/f"T/GC* ~ߑR9#*ibFRFi!N2(P+]-/5VwY:@* bkYF!V@:nnV!.6mu6MygܯPd>td|M&GFi7VoAzό^D Eyj-VHlXCx2KJgʶéEO74|KvZ=sHc⦃j;ǰr4 2=괏$3mǹ.Wz'[q ޙ9ScJM[+2FiN3 f~OJc~lBJOnen0W݈'*ģ:kf-  K3sph۳30}%ww۩L1&Rq=xe49}?q0fNczRP,F.j-XJ[ڣC}*4fhe̓EW. wco3' "^#b^GMzlcU.>4Ly ucBkN. /"ajslf<8r [I|_%rqsk ?pBSc,L8c-$WE:|5k0as"RNdiTU@ˬX۲'w9Ku-s_5livMċU6ۆʩ]7}.J8 :;G;G'xX"~G#s ]w@0> K :Q< *] d[¯>,1;4jx ,^Xx)XĦ{Jjo ~D1}Ty2( awB|vi2n$[=K&*iYtYi "&ś(<uLqal`)M޹hPb5 Raؒ|4ּ]ڣD}؊j 7)|ѮJ,irL~xq) g)%\ Q bbZe7($l 0tm uK_i]v=12c{ gHɝ)a ^7x79RW +s4 \E]Fr=?"ϽsP8wpU&;gs" \Qwv_$Zw7ܡ|KO+}飋!J7k(m;Ua'U&*}\ZK$O8ECӷwB ][Sͺ3VFM{,oȼGVVbc+3?_8kU<~,:Q8hcVg2쌅߳?@[I;lڿ`I|O3?LWɲJj"^W6VpZI<9ՍvkC D}ۮ{2j.?!u2^[_u6Xn'S1JdUm{ΙjKw[}SU2^ >? ԵU/RiDl` A"|3ebMm>cꏺȘmq297&C(M?Mt5F*njv43'7cO^OsYõh{~lHh-03}eJ?("ރ=x-~f)Z2~ =XWXLtu"%:PԃcÌ^Ru?<\厅IU:Wߥ65}L toq&nD{#= e=V0k\֮FJդ&h쩍dHi~ԟƍFwx ^!Ey&&FqNN.y ږ[ ٥r1^o:Їoq=̨ko1=JgL[kE umߨD}RTXve`l`a}*}4U `e- s6S4 MWwlEzrI)LJ?j[--z:ӳpHYA">s7a_}".n]ǂy=ſt:f4Qedrˍe %\eoi: 1ϝا0W7>AܭNz ;VE5М2ZB(Ӑuéhxþτ&C}gB-36R"BNL0AQ+YZEĔϘ:܉1g1h|ɉn;7ԥiZҪG$jSkr>뺨Y# rKndώ#Ǔ&l%dsNtڬ*2 jC ,:AX,J浥vW=N{=JH(ENm=iȰ"т+1:21 n0q'$e%0**&126J44L5k6W.,<$W.Ws']/֗i C>>C)QBb?qPɾh\XCM{jRXV~G.mi>S[)vbהLm,c8=\Sy[)1'j>ez.*2BBʷg<]:қI54=hoi)J} m_l,([Hp6˰If6o ¹ ܟh`& >_1(lÓߎfupw@\\u%.'5א݁#4ћJHAx`Abh74\ #p¨\3vZ> :ݦb4!;P@F=(v5DeWH nm(]\? |^ .΋UAx8&L)^ S>>g0u6{yhs x_?WN4I1ɸ1sNԊv4 "=eM`o2j`eJ {X21HR/,G}RUZFX@B:Ys 4CD7h"ap\$8lA3GAOk~ߖ@twvhWK!Rx-rۖ~0 E5zH8DqOTV{9 (mj)=f_$v(n։2,"+m"t>mM5+Ka|yOX3sR2VWmwu 4˙Y{U]l˿Iۧۤ :A\6]xXW6r mB̉92=6w cy}Zȗ㼄-3z%U]0E(cc)U耈5zcCrM(< p YCd[Vz7%\%?1q3_ǙD%f8vzv*)*KP* 4$p_UyTH-}ZW{Gz8Dʔcwx訨x>ƒy^%q̺ rc/S>"$Ca'.m+Y<9 ?Pe< `Efw;s46_x}1Q#YdXdXV]%c)zȣok;.Ga! >X[PO ce j1wErM$q8{ǧF *J#y h1X&Rw+ h"`t/r˭sUEh[VD.ѽKlx0poӛq̲m!"$qL1&đ؃uzHPo(Bjf[t?~'H{$$B9z?{tL@*Q;XGmW! ™  :b@ypQxQ>4.ƥrdop C''q}68uo<4bszdQ%;oCCKZUҕzB4b=kir"dv^tסV: ݦt? VgZ?~3RgyU\IW1DJFp 9Q3m0qܵTCh}GM(;+^Ϳ^ռ(e꤆,`xL;d-byaO[eGO4߽mO#OU,7Y:ft("dgiNINP FvU R.Wkϳ+bQn nEEj+o++fC"ɍvU1$;YV>I9eC3&y آH+Jw-lg/dlm\i1` 6oy1;q?mǖ^*kk!19(z{ chlK:ws;p C~^4sj ٣oqX)0fNS$~׹Ũ[Ky_ Op^0b&j>aHɉm0,@1:VPt `=1J Rl\%v=_qpH$k%]+kUg R~w٣Cgb^ dN遟.߈[J_lVe6X[qZ>џ9)c$wuL{[tM$=f q$o$n{praڽ2e kx]YYE u082~dS=b$O*kˑ9F*6n}cK@ZG>z LۆH*؂[S'GW :ыٴfPR^Vs47#?L:~Mi%23$Xc^4s>Qr6PU[]quR 9ae4,Si 6N.뻰xq_E C=~]20 ,tampAz.weQUlj3R ؜7ӗ#ٱ;ѤVpGiV/{Thq$԰~|RNjQу)de b* pih-Q)ay%E kR& 2e<ueH]7` /8oHT~hNE9[lL 1q T

&=R_cB$rG6=^bcnm ҈V(d!IeF;v4 4ǖ{>"6#+Mnlad:>jš,.@[KU_B,=QSdc*W,MېrqıhNW6]pJGQF#="#Z iԯ m !Me/1g{"/~e]\rN+ >&&@+ ErJ\^șV:ZCf7x͡= 4WضP+ j[ـ0%$ؘ ǘʸG}F#)nO~xjPF\B=S2ݡD.Lnw.+FA! ZRF,iZu5ՙ`g]*8H5o2㥵7x0૓*g6K2⼋.8#BoRAUtJn噹ې{a;GQ߹1 " >ur\d!jTkh.7ll27XM4tQGת0Rƶ_oesi4QĘ_*pϵ ~y֬ .E6zl\ifZfv Zd|Ky(dSKE~?s$<70;6m^'Q: [:q.jv JoX+jdjQfg˫{Lh3`μ`+ 0lnzO [ -^c{! Q"+H(\Iڋ@L]W45=?6"ȰYT-"qG)>.R5 (g2[ZR'h]^_@=~j >%2SYj) ?r M{aA~r~wV=Ϡ.O70x}vMHd)"ʼnp{Xkcb1H,*A.(sO = en"VhfX@؆7aCݶ@Z[K0b"V0-1)5i3b?zL+\(,6H }vr1nBzX=}':i_n-9bxTaYcjX́J#RX=ܴR.qeD7ZN@.5M/:\ P%ݲ\rlΏ[ g\钦L4vO_mcQ0μvxh:%!^^b`9}k X~^:9FlنٮJ Jڠ'DBU-N[O+*L$GQ~ DhgRa)(Jop%J :*10Qӌ4h j*+Tѿ1sH%6 0Gl,)tpK( {Y6C>gK,^[umX֩k3B p$#k\fŹĊNHzsV(Ww*BK Ǟqq2SG .#Ȏ۫}"a;^|iw gj u,2p oKv? פ^ ~gL(W7#nI\\2U\Yȷ}kYٮGMʱ4vc{F8}^ցmBJm؞IըbV}+cj2l'9j'\\˖- ^ߡ8*F`NjR7k#}&P! ţ3z$_S1qOdÛE&m.#Vr z1p8m,{n/q#N1rյl:nՠ4KB܉p FpFi鮃TuI, 7pǔ}m0c^En`-Tz~KWfBu4\.W,g׎'뎣f|:yۚ(i)}RwO}2|kBxD쏸aV@я"[}\1@ѝ7fjy$B>,#\LW}6˙bdj5I79IKLgԳAj^Y liM1>&pNb%Lg44z(5T룫sUm1#sCxfQZB O-[8{aEɌ=|!A݇C+>ymb7 {d "v)&xv"w-EwD!I;JbT)Rwj$:E/}FŮϣgo!D!e&kf~rM7f=J 彏g:bl8 '}:YordISƶǤn{z"X@`LieOA!TRSGnܿOc,.L9V\?6}6;j$0'?F%zI;[2+'߯!"8_fV,|<!/KA06"KC_MH&ơE9nDD=8fɞhz!?ko~ndtǼf%ܚ0AI|߃"ixs!Hm?0%ԳDq*YOL8Jxs[m]J'Y(CSsyMpM=py@:tnHtăC*b< NTipHHEL, cfH/vvCcP>R *(nhʜ{.cL?߲yPd&Y Sh.e&,_붩+"2Ӭ94s $s)30nZm  emN .d -3{M YH;Q,Z?cq"λr56QBMK陨zF\QH׼od_ 6{#p؄)HRk>x7BE`FVo# BF.JctcG7SezIR4,Ru':Sˉ[3j7Y\ iFn/NH=?f&lЛ,Ì)7>U" :LRR#Q5вz؄d3XnOOGAj5QU:'rIMTA,ۆL X34fM u]F O2]/J?')xXXbtw{c+V-A(tp,ȩR AtK_ڎ3RmGƻ q$C&ρx$?6[3ifNarQTmyQDPNݿ}նS6;Y 8!4LvZ+mʦN1SyF{ Y- pw,517hg Ӳs!Qÿ;d{¯'Ge_+& *H/Y2dS4By?βXL& ~9:9KV9_53BCi#EPBuUAT8u7;xFj甶4ndɎ'"`OϑE3b~2>mwCq0jˈ5-Mg<» [/)-d 6vTP<M<0tZ^gva/Vq~4]o)<'"vaOLuYB? Zt34_ "x97) h䟇d0Y[tB]I׵v8B)c~c2BzQ 7hCdt]pvQ6 D/[-{ &B\.5ȣz y?4+fQ 㾅;"ݶz B-F+5-|Qǹ \gGG¹< OJ4~@ڑk*'9]aϋ^cO΃8XQΩV@ײ$[3r ~>XrM4Ȍ1'o`Ȓa*ƧM [=.Ux^bɟH$9HYaOYO}l ATZRoc]gaE3IH}?ˢK j 9}Pi`@p7{[o<8x;ފ 4^Z;v9DF̲~;˯҅5Vzy3FV o@Sxf&&ApJ+"hpn8$NЊG⣞>yyn Aj~zJ Vu.''J;T4" ྒྷ&&mQwH<daV&vij5'Ië_SNq2ϭ:EeN'( _@6:ɧ/G6vQ׫X;D+'k;$sLՙP`)A" yrA9}s\ ڇ߫?Z c4zY9@#)Ba`q\OFێFu[L^p ԫ NNPVŋ% ^TbEPE&܆X u.T/dr 'Cq bmY36~{r%@rc}گ4AC:Ceҝ6]xE%^=DEx6i(̥+' IU[3A ^[)Pw_{3uo[/gxM%h>8}8D~ SfR*0J5kS>~E{Ap*u:̊R@Pʾeb'B;²|$z\ Mw!8.7"I6\dИ" bxٓ庻(%1QI ﳚ}1U=T)_ 'H{MFxt¹5-| 0o/@Z(cs]s&' 70;A WBFbW -ƪ#&CU)Q "USb"Bg0PvE>k%B gS.rYlvNކ(MP"f%9DiƜI"|S&dEXpQIG/q*a*҉7wt:4 U6DAe>yi fkI^ab8ڹtF='ѵ:"eY_40k8vXT_q4u^^ܮhD*<҃6EYWDrad=,cTak26˪j:Y&39Ts^+ Kh3ńg\!pm6 ˆ  i8/PHOg 1®h2uіaM~2;:L˙]hsYM'Q9iN7C[Nc0'_a<9G1ƿ0pN@*\W(`I9tEqA8Ab;6ou h TZ^/Vw8ꌄ~2 ‡!} l8 Mۑ6 /Q/'Ri7o%{V謹fٯ4fW/58 Q'6Rsq0~Fv8"ڰሔ@'B;+wKCF &x%_O*E,,ӛ&~\v8gUeV*y,tlJ&?:!w7ATx2VXvlE'pԞ1QͬcX!b:= K?'V6Iev`[w[q8ಣd|н:(wsΌ!0o^@iq؜rm[ ^wNK@m=gyj5ѲW2'(A[= rJU/+*hsOdQrԯ ڈm a'UR=vd93,C/`P}?շ̶T/(tE:9"ϻkWc:| ^&.q/ z;^<$OıT?MwRfLҎ64 6U'L?!s~ `CwP@D2nAj^Sk!!gY+E"#n28xN 5$T g nUr* d>R!jʐ 5=.fwmja#SӺz@ንA(H5q')I/#g =&U'}{@A=-̂Q4sq(hBotܢ}F\lì,־h' P ey)7[5ls/RE^)ί*Q,Ԇ}KyM\!;oX7M!WW gDe^8hlT(bb'r` f3BQ0yY{{7WMuR.ygV4^48g2\Vc/QΆx1.8 sN9 O*[r~{",{rw.)E.Y>Wxnþw#rCaV(2DC_o; eR@CG @ɕ (ɥVglg7n߻Roe+ބ d'y05)']]c,U+.gM&M#3%=^UY &> mH"sK!V`)NnBL4d7V-]o QVe ^ga32a@.)%lc՞N]@L͂S(Ȣ8Cl?يt%sK4o7V+8N@c؀Ldx)koS_QG~9sVmW{(FÒmaT9L=zƢ]ZVqF_@%_y9ZIKjaN zȷE'!/;~թ~*\?q)WF =[Aמb[ ^'V_a81{GjHq) y/f{ ͼɥ˩-hޤ"B(8mph^= j{o0=6 s-gDy"m<ŭ].g-;}J[C%Xs!#ީiNAÒ!{`ڣFGax+>` ! nj5v'BE'1axj?GW¦ =^v-&Ocz Sj" <~ 1QPÅb,P([}<|$*"kmjxv}Buz@)FL8Y5.$cauTDlB\!EVBɹE% sc%F)# 9KP_Cc(ѥ]4{mw_WL|{GP>bGt_,;5c R1(EqX:\ iS#)Kw;\Bw^^7,jc%T/7pA5{Fcy lɸdbQj~-2^GS9SqXek̇[yXmk-'J {ܻ_tePqKulYNA_!gd ԕM)~k6(Xo`lGwQ~0$VmCS.,4Sv. Ix.ϑ>: aU{݊9ԗN7Zo}oMϨuQ .F|lHSVOV^ <ܭr/Uvý*Z7S+?9,cԧh Fs?0e%:c k/y KU'9>beg[||O;_ʽ\W$6X8.%bJ<%EK4!w ^qb&&͒h%Xwn_W~RӤYyejf-z CK̐8OD5=&f]h/|O"?/{`e(L Q.,gI C +*6:R-^ ˠd"2/T+-_NVl^PȜ߶y)t[X8r8A-HW&9g0դje] p> )>pTkb`'p]f́BYLvx Z$l,;,WWf3(C&I۟o] zKK~Nu&ȝo3~K\a P=4V^Ī>a5M"CAxT;Jf"lgܵf/Mq%Ccx_ 4}T]mh40OIl‚EMg1=Hg!uʼn^y2Ltq"`Z}j,ݽ 6:Ps]g]5߱(ya'1S1k!1B4 ]5cRϵi$R&EZQ7M9 "9])q!?V(Dk3whBҧYR7#zG8]}:{Y'y?*Z3%b/~q]K &ZABR }Spxyzת $qH>wӲ}bXlذ#j ZU Y4t^Fu:rqz~|<oEN3Sύ|JFATU\MXUF6Ol4Sz];f` m 0CeN ew'z\KQ  o'g(_`|~WWDkWL |aOe>/:*L?&i`%{VSdFj_i>DJ2A#ތnx4g`3]IEA'\KǼ" S ܸZхôsAמ7ʠ6k2KJSBieYfѤ22 ;).΋!O@m^gEJܥ>e,s=8'aM hS-2b֊͞?T0AaWu!ooZx.zܫl'S TS Otݯ$!WiDUrG=fKh,SM$Գh+llX(X]Cy4j ;^5dQxzl =Ljld;*d|6ҝLŐ:$ipD~rɴ ի++IeIRXچPvO,e>h MoLS\pl#Ѓ]e#lrq '.OH>巨X~m0 ]dhn~Νrb#a_7`W R;,!87։ RB֓uA򔤵icE`-n@sނ1W &O"/'8 !Ui\]IkNL0Dcqڍo<9'yj̢o G9YDbEy˜Rt^C:OX]d $Jv(X- rE70|+tA(;ӠJ]`u!99sF!v܎FaIWir޴pWH>:Mt{tý|}G MW]IHH}yi R?Ӵd'=]rCTΖaNnQs’I4`3/x!fZYVp֘ 4*PҲ+)DGW8P(?PAZL +oJx*P/rӚMF[(^ጅJcxMHBŴEkk2I7@Q ?1%NvQuʫD#Okr; =ޜV(EP Ȕāl6`OC߉%{ᵏ-1W|DL݆NjFAEDzE>uX>fFd ?.§GZ^d*`}:<7d] G-l<|]^,t }w)lBxe'"wt7r{迪OɐӤlu\JVeDQP$&!D93i? {gI&XoK a+፝CKJ۳ޝwoӝOIFt=Gv1{\Sp:2JYl|PK+A{jy)[n?, @2nv<#l9G]@?iCh3ER_~3Û3 MJZfbjGݭQfuV"8\')Լ2#:j@ S}yv`cb>w,νpm 3ӌ {e c$2tkZXxvҡ E&Z8*dAѪAi*~HC5vf_?xчhPckH%Pmɾaj3QRJ<6_qP}BQ]GZ78+k"s= Uϟ?> %bݩ?;VU9|o*w]|f36RZ(~ "E n{AN\iLn{$-22!2QBx`U[ ?yPJAM *Rǵ 0/ly]ka:0a\gen12qw&Hfd@oJIof[lT5&+9. "\(x! xm' :IF.$/~?ʧo`X1)g,h"SrgFd lX:}PIV~zhY0;7q+lgU"`)Ŧ{R2Y`jzW wģ]oǣCqCO[# y+sKI#P"Y 6DEB:W2` IJ]{ Պ\Y-'@H*X,O=A#k|"Yc[- *aZ!j:->(6lg"B9L\?N,ľ/>C!` i|Dx;5T#$AЎO| pz0=CHs-"PJG='?&$7#ߦke0ĘD=M>`;:IU݅#Y|PPԍ?&M; Ĝ!,5sАr[s opa?I:bIJ,dUTOE&{7Njp|rʥmWob "(wy]P}Lfy _?L>Rv"Aps1MQ~]? }:13pά=ӱ+XAv-g0\lntƜPCB ˠ:uP=%?y3 ףHaBt/W Q!h9q;$_>HC*:՞0F0](##R([n3rjdf`DJU24`]U75}0}E :hJv+nUy~~k >G\nҒ/0V &Voˤą`6_yj-WNu@S8h, aL y櫖sAzu!2m=ŎA E8x3o\ o>BtKּWf.Tgup*;bNt,W?O5A=n&i5swsrˈBRcZauR/W3>UKhMaHxh}t?e0)ֻǛ޶B8)ps6BRQ)=$ ?M^h(sEʫFuP/Au"vvLe[ܟI~ުP.7y aqhZȞEiFJMPQRꛣqL c4@Z&&Em3xbr)T/Yh'N͛|C8eF턥(KP婺7'LN-ܮt#\O(Gǟ֥CB{c[,TC!ϐܞscA}r 9&pnL1잝[J~p~9Fv y竂*uxyiGR9nG!}}_ J&6fҁjSCdi}Aτ",p쩌5Mfb%8{)i} nڷ4&It:WOCG"dRF"ƀ dTY0fjD_eX:?Z0*.5 (a+'DUM77[P@ALt8x>:P#1hlK7:^XIq̅>Nq^wK⩡4ɱ{$☯{,9p]kQ3S_:}J!VQ)F߇ 4S:qzHÌV\E^3G6zTa=ih11O8R)Ok'X%rH-s$6 h]c3!QLL)ĕ݂tyud8-$q $aM"WR0_#hO;uE´@\%C%AT)LDղ gbiIzmnVQ%KۦkUj4oݜ+ wr% zibۭ5;Lnj`7q$K`D-^7Sį؉SZgj&4);s"ާ$p2HRʨH1@a\PntyQ $(ݜ3]r|(uHdeLj68 3(o ]~Ƒcu9s1tCwl\_{(uYo>@R4ұ8 G+D,b_> )q sC5uy| Ƀѐ64+s̡d>st4$.WۡL,-f<ȭJۮp,Swe\F2Q  g.?oQ*mf/w']C 9/%8걁!by,}Oy#Ti)ۅ@u&iҏY%|dsd:j>[I ݄^h8(X D:_,갺9G5Aeژ猁`\Nuh9~ɝF YIJ3Dd.{{)4@* *pGtI+OQLnܑgY R9-Ss{ +/' 3M}]w*XS`sVs>Eb'zEJKF᨞Ww֭;F^ f(]?'ѡ ,{IׯѦKxț!¨W}J.">xG%, zcvnf3'=2dUh۹JW:/)WGݿ(+\={iZWW#3ۉ|K$n>c y~5W.3y!=H(m.,t?[&~(&١)eT[0Ebu#_Qn7_; klE&yKB}J3 ï!ܸ&XA̳&"4%a(s|ǠX،08RR@&ȓ?"a@Qb+N-O,xy3kf n։lqi|4썑R[0Hޓ TQyaὍCk 'GWԕRrI@ _)"7uLy\Tחʪ:&Df ꝫzRa E}IVjD-.&c>b@fԶpt$ ~CCKff3zY=b!mh M2trҍ yJĢ2|qCtz3N'd홓#$p+b@~#lQB-*5,i-l^[vgٹj.Y~@f*DK80B죏A9i*npn?pG].62~e.oidu,Gm=\Ycn*j4 ъ+ksݜ6nEo>5?bK;@i!:̈G@6DNm6[jo)$ӳEmS:TAs*2pɮȐ,nAFg3d>B%0(q]tP+[ܬGG., @pW}1YhCmdf7r>-XԳtNF`CAo0 !ڍlwN8^[Lg4#y:wn7Xt$TjS=yJzlffWxļ?oFZ,cvǷY:z{V#''yQ3%KF ^gfNxK&zރ:3h=iM-1%sZi@k: G@'D,eF֨:˝E{΅+vF"Qz`$Οov/*?֙؏Cv:p%U3Gκ301HY0/OҲ*{6EUz,S9&${ʮc̺ ڬD NzXwnv(d*zww\Y3.ow^W7Z1ßS uo`nuMqJqh2 4ğw?(5?zY@ܹcSvz J/_epXµv**T>QYj^s+ ЌQo_%nHtۄmuF\|ЗE 8j&bD5֒%["ՍÁMù>%XUSܔ {R:0 {|3x{z)@ēW |^G҉FTcaM) zhN8ޜ[REL[X;&!b#gp4ˤ#h)Z7uuP O[9%9_{7?B* #ֲQu,ȧa?~_Gi|wMMlknuw/B aB؊eN1rF3чK DJ<s@z#JmW/ X@&D͎y#Øp$ak>6q/hFP|z2;~s{pfa[X3Ku1-P2J q/5tH붫1AvD03!6/P@D6'ޤ)68C$L$#|"]kCPW7g6,~򓄍ߜe5qE|w|IqJM/0E Cgu+^\@0xZɉ ed@Ѝ La{&oݵ>:]>wso3}@̜m B",qXt8 kg}.FͩO6 E@퇡yV3C$|w8svb_L,LѮ[yVu,b٣խW0|:Ql' Ŧ  ̙oaaif:/ l},Km>$mŕ(g'qM_gB6Osl2IMћ"dmqE谧b e :#_ v11/;>0ԑKSj#7ͳA wpr Cabę-K0ćkчgA(,tl' z$6{m kd"K`ʓLG/vS!+)9uYS9c5&! g%a+ŸvF/Ζ%^D=B_"O`{ӥ53?q=.V2BSڦAPCPi;>tL)긱v_l'b̎GLQR='b(e(|p,[zC1|P,Ki^ A~VL^3jӃ37Ѹ,>.죃. *5 KXRe_2o۫G]J%;i቉puV#~LtѦ[nފ-ZqrbnN9#5`p@dsdK#ʱT|ZՋ8DAJ% \` ~eeN*PfPc6xR1^+ ?<C:1#-2[!CyWOJؕݙe{LgnQu6It@;{n[3Lr1bwaұLtX.9vFFFp+Z&OXku~lZ$Wtտq 0Չm%" D.'0LiMICWlz#ZLÎt}s#OhF J1;Uע^ퟚ+i9"+9>,anXQoNKKZ\l/h?'pW&LīVkOdr5S2e=DY~Mҷ? Ozg&7'7BWPs'+S5f5➝` W:w:}`-%ȇ`~I|`SsR͜cc!>LԬWw.l-@"דCA7ȫb3]~98њ9NQ?yOq~k-5WGh ӳ2 unNvmPt1 O(X$y!P;'*c4KRƗ[}$|L߹Z)gm=b2';mNQk P&{) \Z$B$*;S >(U,ǽţL߮ֆ_k]~8ei8PTp]65TfY'w-;^u|^rf:Kߖ_iv⼀d[oĢp^e{uR%&RCwv`肅>@trImT e\t.k͡&M(Kg]ؘ{mU"-%Ljb9}6~p zQo.L/z9g|:o|YWjmd\[* ##\yPP31"IJ.FC {Z3h?э~fŒ A\xǗVBEu.HJ,*~@{ A_d[fVHyk0n}: {k. $ 9+m_kW+1^'o>3i*ۺt6gm,%D~tf9rqSy+R -/+,39ٰ5r 5U~ʤ JꩾWWs@36ɢ.A6wt(zHc3/ #n8L6|yØN;×[8vo^Oc{Р]bozhNß')9;r-oc׸%CHިt:'G .IcU\%\5꽏rb;+Ѩ[ F>ɜfE +Ii !"KTtK (>kfEt4ºa9>b+= 5N^9+ 5S拚8/ldO[Q&O3o%%ūe7ƶ9x444~geuwfxn Mw1<Χ_RWĕk )[dl-jdY e/n>&Z}3S5I0o?)ZwWBti df W"H3(RR}TܐҬ1$KqfE71(|=uhPJš0cްT8xT*X g);x>v.稅o)(ݥc gs-)LWɲJ+7@%mn7rfO}% :/&Pbds'Vn\ŝ>FLi(y<pDzN&t*k ЧzT6eXr'fjOSp͏B`;B;q j*#iT4\O Yh\GZ,vnP[;_HZ` <53doCKzOA-;.vLhX5q!frd?<8{~lkJr2+2Z)3[bŵG/CJݹ9Kjy8RJ.1>@C ׾0eȣof!sf!AmbAſR2o8 Db^\$Rg-)su\Rr0jw`7gȖn{jDAr9*EIa,(PLXuTvTy P{PD;i#&-G+)V&)Lv'Qy 3Uוd`Sro&>Sm-t]_iKx8TIC5<{T|Is&rfOi e"CI/:8-MŶMVyզc1_';ݸ"LA|wsR?qbߙrqE6n>}cRZx:4tƒ\*hQ՟& &nm'Hg  oe%B2v| b"( #P؆0a ɐX-[8'v ޺#.6HFOnf,zބyo'S"#5PQ/H il˙yNkPN-1Sο6 k//5(Z-Q} {뗱s3j]35 [5Zh Sw'kchC{2lW\d/6KYk3$7PF\ S]1ʜ˳o+W34*!D!?0FUc:cZyOzv:vJC5&=KrDǏ B̤x|.G cMh,@F᥸tAo:^ؓBH:rd kDPh_@ZhϢE3]{{id-V82ز3w1 _@n^u#rG M>D.*=[6D Fp й2G/ l][[]O4uSπm+jH;NdgkNdր0D;y _57ՠm*m P@XDR C8T H<i}Ŵ89!n 3\'|ŧU; !g*M؍zV9Q S$&D83b(dYwܰ$qtne 쐤 ĠJy78 d2mLp/p`lE)Z(bpع}¶h0A7S(.*5k\8J;Zut3GZz-38;v u]*A鰜)tl}gnT, R03d  G [6~A(Op ٙqd-ߤ Իn(yŋ (n1'I2 <@dkeC]?-)^ys]؄/|t #EHezb5OfZk )|rH9E7LZok?rt>}g3)F SWIG~a>B5hǚBu$[ۨ33S޾TMW =yVF :fEIh.FWr;&tpitHƎ>tDNGT|zqUqu#:!RUen^ާrߐ3= geߛ |:s7W]KK>'5<:TᑦQlCÉU,̼9/"yP8PX, R:qb\:n*FL: ju7Kbl&e[=OtL'"8%(mkp]BJ-DcZUյ>=4+ٌT |JN]+Iεc^6^Fw Ilz rN:bۜ+ŖsLO7/<1f{Ui*UWoBG`WjM}ǹTL3&l/`Cg,\dV(+u Cq5u,sqVKj.{ȖpklbY>h: -ksUBI+^m9H],*Y7$%ݵjI|g\e[zqX$rv"O]Gz"k/񺆂P"T(=\Gqi:Deva-HS_ZHQ,̶+SF|鰳Qw8=IA{gtta8W?PE/vHޮ&@.We18&ITŊ8>{q@ N _Sy!zYL蠎&?-!XF&~< m2_)Ӓ7%F`M[[`U djU <-̦ϘDY|$U`CFdA" >-j#fb6DomJ38vNY(F1C<$Z&sz.Ě{VC.뉑jKZ,FՀIs|@)j{Xl'3T{A뀲S@y}yنifl5bR-5ԃiz]wp7tm$\'X- QTZGhÈVHeRd^{O<Ѧ\/N2\Y>׿]Eճ=Z  o,&bfw*{Z9.'_b,3 tXNǔԭ!,hg+"㉉Å3|jӅ.+u;;;ށ e{rMw 2TX t:ℚӐI!/.n}; xi=?3hu?%$1ВRo{-Ǖ<ѡ*[,֒+DO m]E߀ǹ<`?Q"(+=X ?UJ}ܕilq|֩f=-;`g)#`8c\'C孼y@H7z "2|>OMHe^>>\? 'Яmr{!2LV좈4xz5!C¦m;ySpHo+;3D7 sZb˱ P7ܿwyOdu hGп~LYP2Z#Q(k%Dߛ\O~j\¿M)G Dz'^C> hI<Î~wU.oY@r>&_<&]/HLpf*[GoF.7(Ѡ&45A׌u:Du "ս1wL3Uc+cWR,y5Ed,5s%4-oȎU A.N"΋ ^@ ٴяKW3!r3&׷ʎrj/R۩ؿ+Af1vVYj'S\6/[xX^K W{gf9Zm]mބ>[` 44mk=GI_F*ۓh6WT0Z=<[)HQQOr҅J2qq)|Y~KI ;ܥkȯcdȿ OCgGS ֹ<ߔr=-L ]:"`jQj9ylXXl-cXo:e#>pUKvn5 'iх)-T12W:<ƍװѱN`d+ڒCz߁A/9+|դǤ5MϑU9F7@^ŽaʄA"OxP|}_6+׬ѮR?B ׼KKMIiHS 0Ϻp/C iH֬#fgᗔ 7"-hRV'kl|'[%Ҧn#mbQR>4T?i, pco{y%*s\0j̖ q@<$?TQ,e7jXW10bHwq?Jtפ8zKECDZB>݁ҁ?%) m, `߸59yZ7 C\[<~rzbKW)yh8 Z`av\kQRwTj_WQ4 aVsÂKg,2J| s&64ܗoK]F}sxMi8jkL'7{\acT^Ɛlߘ؇)R-U9-u&fRc'@:iĈO𘿜 1luL{Lb(7L\wvJ/̕źخWjh 'Bdպq MeC)[ Hh[Ġ`M5 їLB쿨g_&ruV' ew8h6GN!ohjǪ籕-m베1lwVQp@ýXT h@ʼoL+5]m"Pq$G5־-{V~M=E/Dv$?|BG2\w>me~-*'z ( ˊkz^YDbe&4M*4ԒcD2K81pRWLkZȝV)A v k `:O n"d5%?)ǹ˜k-⺌5bWu8EJ{5 Z9b~5cwv["iCǥ.!P;ݺ'3ކXgmOe4g6PfxJsk ,eJF/&x;@(Rb"/{n/i{psU~ GAO R'  .cDɪ@te9 w)9h(ssc~WK<|IQ*2;nn^׬OtC*st~$־Ҫ9ICg7|-^.v ,y!)YwG5u8o"NHP5 iV 6va%"Yoz7LT$F3:8z i I; ~ufr[V7Ӛmߪm,u(˨ xhiLFU t~ jj9q)hO[!4Rr~Y {\Lr4qX[ғ eK|t׫!_Ѻthv0*Q3~t I'9-K;L4BE m4$A۪ל2=dQ>/8]-cNk;cc6 @'{}،oJGV`dw!neɴw:m%XׄXVDp}0$ږ"9,<5iL#g|ɏ Y92n)#DYPtˡ C`}{\V?HMV66c32U5 b9ʂG| y$HspH%UHgg0vYGmP\V2Wtk]A}ap7ӣ';EK b@0#7d,,ae*VqwEƙ*o\棉6כҴ]jj^j[}pqmt3P 6#KKn|.3pOL X*0jB0 zZy"4/{hzJ±}9p" m۷fMʵu%ϰsSg.71K+DxlSy \ OH?j.IµaF ?1};ykŅ;ܱodk)\"}=r>v6.gݫLyEak@a K)V&w /I s-;W-n(Px!Zd#jG`#@MaI뛨0+X}?l/Y۪&Ȋ?oIx[ayUȕwZA͙TȕNQ?7gw.ձ Gn_h?nXNr9V~` jZcxź c0OBަ|0G:f^z0A8k%ɣ&!ڞnE}:5GOTox XX`:O~RQOM` V$+Cc0GÆ7;i>H27Le 9T(fz*@C ]sSr'|q>ɌF⠘}S 6],$o`4銃_ Hf(>Iug[\R[cA8c/8B+Ozk#J5ObC}BM]W1TbLoDC5>Fdɺ3V amO`3(Qn 8Gu! MY{إ 3(骞aϿi}H4S]t8n΅^T굿?ZC) QO<@AnV4mGU(d.!ym9L)6A+Yo׏N<h<83mgR)Y56*~1"XNR2/Nrc>akc&N ,(\j(L1kYlFה@!V3^RX%Vګ x msHLxl0 Dd^5zY/5vr;˺Pfm<愈3-{&L1^/x雓T^8eUIj:%f' m86r tRlZ-ۛ6Cl OShj%9%^z)q n5 b )CiVAHbI|Dl@=_:l }Q t#8,p՞z]&}U6LՃl@yoBɴ[>%W1AXv6\3^ uH.趮(v"JgXyZ<MxcJvS<ÕTk>>Y)ybJz( qIgD?sBr)JGge:@oT5"3f >6E^s"e76_03}u}1(Їa ʩmbmf ~- HVu yk4w@Req`9-^)3;ܫ/Us雑 C qfW:m '0O3|_-2xͨ^LC?J/xӈ)`疙CA71hMV8Clp1O'MmxV7X4XK!L9hdʠofogNVO+ ~U"otWާiDW%o+0dZp/ 6Yq8?*+YO6z)٠ 1ovpO"o\ Adj. O 7BE˭zY2~ Ih}Rdö|mi $ۏ< WH\~б2S#t=Oçu%7~.l@\pm" ~j+_+Sa )Njy9. &*fYߏSє-ɵ[ՂD;A>\>%qk6y@!H3/*8l'g&4qTl H&cIiC(9aUQ mrTJ+IyiPȎ1I#W36G3 x[$nCH]ٚ +aALgxZ=Jx:?YNFHaRO0!T ZW>Df|w3 ȵ$WsZ6lnXxc6IO0̐q&NUs; m ZLH-&@ie1"6 O= tT@/h o.[;<+ۏsJff1?j(6.`B\hY̔=_9" NJOW$|*NDH%4d\9=z(ijjs87u,Xb#P䐁[cڬTCg(mۂXo3QW1XgLVjtv_)cF2/'S`]Co{vl,EZ8i\< y^riؙNﰆ5-l{vPZ?t ~-DR#;bC`'KMn  Siϕ}NGVwbD9 C:;,݋ZVzK.SOZa|E#VqT̅ENtbxǵjDU"HۆrR(7xhdkg' kҸc= vg1]8TG2"I|jeQ.FEorIJŝp-ig!(6Bu'';d\zO:v^ ezO'Nb>1ūȆ峓|Dwv0 :[䂈7|a4u.EC]kz,x]{33zp}ْ=ˑS25ef_j H1+MWW |Lr/OZ]X6 e ׀-0 rjtOnIХ(yC֘*%wAB 45( h`msMkQuXY=%zx1^fOh}%s1^$RZ+ΠѶ8͏EVƉNF"c+W)TWBS9\ 1WgOk$'6,{y%4"2{}$5j㖴n|:ߍ،GB`y БJg­*W:֥ذRQmwWH.j4&cu`(H쾥/rW10 iZF`,Z$B h/X}P:HK=UvMlaңe7HG>iB d'kIUG Esgpb}V^{(kDw3IPoMJdlL޶p I\t# A0sh~ ZY%t̪ BQ4%!ܫUƠ$-6[./Qj (*#ذz5I 4iM7*i?OŞNNL"äf]{?2(XRL`DoGNQ%|@D0{tpu0&SCv=x)5#'G52ib!"{G^>;5/-)i#|4 1n1< ;Ж|UŷHkEv~_@7#TVo蒈 $H={4IBR&o ],AI{Rw f GF3y8p[o\V,ʞX?Wx (8Zv{95#M续 <$vf}g$ q_VpwYQguKR2u&vLVK9w7e`L^'*26p'rRw[E>%PE|'yԆq<9%iIj ܯltx6YSN%٩sEj/!!CﰨbW* ͪ Tpmv5מ'LF`D;Ƅ`EF9G qU ]=HPc=21Gɰ.DëIm&} )lS5FGyw;򺽒fԍ=ɂw#Q*yn\ݸx/5Qbj(Қq!{ uv.+¾EOל/heuWש[3MgK0qֺAV+gl|y_{ N'd+b%@>zD ʼAW[״6;|={A&T!k|;SO%ʻp߿@L4 bşlە1%g̏L}'Q0z0nU{Qϖ$c璿N] mbt;叅5HͪRBIQCdwGbpK'}ҋƗZF*,_GzoBQ/ClV58PڈptзxN287x^U"lVaF-N]y}?ХG׻Ť[P.dYY o*aԒʪFdI0pɒxb)?Q0cwmA<"M2j;kh#J䍹Wܹ%w6N\\ڀ{A=A=iUzO)i"H"m)Ы3`Rws({Y@2oj((\ܩYkT;_g7W`K`:#:`0Wj)&=Gf"lSRB_־dQSo"Qe[gG@}tśwN[lHt/Tw0v#0pէn(tP.令6l OD@k$ fRB#+[s6y-:]BKsg5GXΏ:q1M Nf%By˲KX^AЛ|-(H)23=>\j`lo^BH6mqe¼G/!p~S1,Xj[= +8I+!AL"bsWZOZL!y{LTs۔ YQɖazp:<>b-C/*5q=P>4ԃ/L=w$~#HYMruO#{>O % kn[=<+5yIޞ&&9K+R.|w4q%x-k "C2VdiSB+"JR20Y@(S妠+ݰzNe!~֦P}R) ~ˋ1U\6̺4F^)Յw/$*UjLc{]޺[X$uX a%2JNR]Hɓ䬥cTlj2jbOu"'GR *#' Tr;ɿ65ドCx-R#[| Cu#JC:Ãnov9ݛF\E[YM bp]=`@f\w˜:7_5wLޭk]9)R} e4?tw=P^)SffU}iϧӻ̻n?o$M\viVCH&Z]ҔIn<`9ۃda#F3An&y/ϊDa@%OEɒOܝQ@Rq31NJQ1VIvbV4hLc/nyG%W]\߆o->* 6ZӜd'V:Hvdz9 :C'q[;Jt׏9^Yh q A-_7ZH,-IB>ך Krg)B$ ~| ςOtS8.r*]ئ.gnE'"äslQDz㲔vuUC1}2zNiA+iU2?>]} &{ 6lP *6s˯ʂ&GGlp; trZ1Ɉ *yXQ4\E`̴KlN8 D&EBi̕t_c$/@^PȁjPєz?9w;?Ͷ/2k>M9aUwf OCQ\-ywI>U^@Ȁ 6 ,-?/!Fsm( 6h1@ *Ն`Yr\(ӑB>(l1 x@QrgR'Cvy!UT2$!G:nǽwDYݎ^//Ў)8Z) e,8> BvI$:+r̛ mJ-rn5(̷b,s⸜D/r>#jD{Tֲ{ޜu /G]R됀);}tMam\>ec ϐv[4[oޗl=P).Yt8s9]r^lM5~3K C$KGR0*wpfSڳsyqUD+5F0x~e!sJ*|~. g!'Dxt P')T ztq'PXa3C[@_&9H|;k;OӅ!.Sƞm_,!y~8uC̟J`!%xer\kq 2йk]Xt)S'G MC3[NWO*pc\d)6|KV32XMr-0x#8ˀ'{w9P4?]|PQ,Ŧ"uɨW.E0`^w` '2 4hsD4u&jplu}T7;;R+6nȋIJbR[b:m?͏X+'赲Ot8ĚK 5HE側T &IQŠ 8u6r8f,¤CEpžYvd-M:;vVN@K24팤N#DqTzkgF2ti0H~a_bhθ\;K3\8y] Y^fr K%^~)}hNֆW!ottN55LyM Pڭ#J9A%Q0aN^ѝOA amdtF)k8Q0+HWY-v'X95[: MߚoL#!Vx>'b"7mHq;ݱnv\LBi bwDAQD;#͒c_7cHni9sȸҽEdM X^dcdpAu֭Ok֐D*`( J6{T;AS(!n3<+A ->:Lw{Y+gvvXj$⤼_ AG-%k;KW hAHҳxd1ؘtu#~!LUAA':1թ P'baRD^niyiϵRI ?b68!4uP,'# I<j ǟZf* +DI vB5ҷ$ J{e9zFkC>g3K@)]Β@SŘjv}E2{mm b198 RLF($_& ;k&xZ"y݌=93 "y.oXYc db4>t) OY~EGko_*Cˣ#ߚ"BvD[Xc/e<) 5t?MXrf7j\wq`֤s njqy0 -3Xҵr'wKaJڳvKoxp~V ^AT1F ӣ㎒貕!]Sw?О:gR8K`*)Ss%h)Jb;p#{ud]~|ƽnYYCm 5@- ?6eJ|qzl3n`>rbr;M =x局'VY3`"~ОE+@|=F-Ҏn <1t9G;?~krs8PCv&wvנ>\Fp_(c6\pmI-gqmZ!(_U0@_+^@+mN=a BrXgh& {ʃ%&_;q4okoyb;P/ iפ`2 Q_h=cRr6 o Y?#+.Jt- :S]hgη;LH r\W82U@pG֔q)eAEn'e~~mmOr[t8գ,no'2<4YdRkWRmO"0奡vzGC(ˣNINay]w rr-&7t/ֶ9HnFr .̖=i( =1kda@|/kscA1-l޽-d^_`%iJܷ`p MolZu-tnN,.p*PeAX ')AVd__d"QwW˓,T/'$$ P|Sq5{BMՓۦPF&0PoZ'vPfKޙy*R]7UVn#Iȧғ0=OQaq{ 7cHvIT3=[#籃_k>L-9Z22̔6Or[DKGMeԢJaۘk˛biKZ{e[XfSx-mA 1~v..&>@Ąy 7Ie 4aG0:=]ōם`ȌCIB<>m^52]m[Ḿ`z{FKn3~?tyB)]@"{;x'-2q2_1nL"Gdj灤3&{)ۑksgPњ"dr/]~|S0IK zCj}IY=譶63&*h-F8*F{3J%8qRhhs:Km?xWh&f b ;u$ Lq9JtE?HAC_G9˟p#޿Ôg^~Jff负WT67 ⢊hՖ?8RڛpNi8ZqlzGT\V>(tN{%3?!(4ay / 7`-[(kkF_LPh-W? C@-ZKv+cP7WE' 6I"hYE{SƎPWo`qPWڏ5pwh˯^Wa:$2}OEw"^. 4O8b.9J>Eon*# }t´ՄV,_4eExt)k`S-wxz~\p5bTAl9ˏ?WbT:T;oUy:^kw7C,h KIIs"3o*Xղ7D"=}sԍNʒ(kX$r@ f,sIc׭",x\Jx/ aw  7ƲiWNu<ϭLy<~ o&xY r`$`.\TL})#ٚ uoC 8/=!!:ԋ Jy_8XIg'"$OsAZ+cƂ~2l{'41Y=AG+w}be&X24V9-%2m/tl҄[qB…ͥ{a5!)G?2JCsYs}zcU/C N?-N^Q +:W+LX8ı\)C[/u=)}%hhe0 1ڡb78VG餺GUa{ Վ?zk =6,x7As0hQ^$`,|cmព' >jcmw7[Bfdٚp|54pr0L*7v:V|H9֚Ňw+iE LEZdeMEV7m֥vMO[k'clɌGw6o<7uW;Uc_xᇵUKld=NH%sz'[| E2(ğ2D 6{ҧ-4ql-m*{ V@sq*IE 2`A>Wqr蟷CԲgS \?@Lj/!X3eysYh !8s&:l:b!u(3Hz#ɫ`i5HCs]X>ǢXt ?"DQ.H/BVvWn`H(!bc#^X0/G8ߖS(P%! d8h[/Wd(3mޢx?(P:sN t] Ӧ< mQFIDߣ1C侏,micMϢ9/?ל]8yڄ&"㻞tl,qގ.Et eeʆ:0$:FX$E sl06:K呁 ia(*]f [MPm~o9/njr}[5ݒoO`J9;d E>>)"b<'ʎbm02a sHY.7k;c:2@]Iϥ[/ L3=tO4Mx pd1F8q,(>7>IF  cwOg-V^(ߤ<>6qNԯ>]haARP.ϗ?ᇛjEk:Q&N᧔!PoZYJ=kGX|V9¤1KKP#96t>Q\;M(.O kVokP'+vrnL5{e! Db3!?@ۺP/Zq5xsŢCK`Ud*Ų[uD'԰%ͮpa?Yq{*U[Z}+%4R&`|D* bL9p#lkb@[CN;\1yV{MK|K:z 8-H;)IgvIPe7Z j/5U 1?h 63ir1i틜}1gǐaNȉ%(]1*n,Q202tBD#zՐnҜdvjsM;E$gߡ'"3[1?Q|ECȻd])s 6lw^2=~1z4ADf[uzBIݑ`ߎ8I| TRb?J L"g-I!rrh/pHJO*{Vjپ߬ά^$zkRQp 'sU HC9h[ Kg-^F_*0Ώ2@YP ڑ4Ƥ:v_ yD)|` 'j+ycRat &"OQA=+{0pO:rYIekK̦FV rYo1bK ߇=砦LnTB$).bk 9i~ϠOpU\V_Q|Jo1;ynQ!2=NSPs G@K,e"0KZm({ ey)^8ijFokYN1> 90gՈOᲑ\Ƚu ")FJ'N2 ܕxiGҵR3G^R?SBX2o˶j@wy6\sS2+Qt 8I@&"wr2M3Ei*ŧ$/W3?m^v$"ս=1+\ܴ_AkY%JL`Tpʭ"F[,| K uQ>XFv4ou籩MBԖ߄VD/ ԆD@jbL[N["J,AiBI@w 4g&j:O[4x+IG[[0dMN`N'ξX pDlo;N[̑還S8b&-tH]45j(o}p"/am+Mb:F`E+fN^Ϛ$wrG\*[ANe]CcJZ&++yKC]ىVz&Yn^&{ C p|٧ ukθ \| :y]ᷭ'W.hˀ*jvDS#nsȫI6+5=.ٛ]E:`ކnk鞙>ki,sȄZ)7ZLxԊ2 =ٺ1*uYkٜ/^z9~}!{(РZ3 uO@$vyRI7SEƆSXg?35\#O^ThsvJ# (`4 BGgZ~u>F?jju&NvY6<,YJ+&ˊڹ7h k33 a"{cZz0LR! Q=DJ,72:yZD%PjD[sG FGR#}L RB&sM ӧž:^ٛ}FT;:[) e_eA{]nLNaEԸy {p"{k=No8 $]B "Mjp$9ǩ ])p#M##Bۋ "s跛[o7u| &`y-nӖ`}YL34&{ 4G9*+7їB|{ f[3 VP^"BJ^1 S,tGn܏G3Lޯ=/Vn0 j! ;sɗ@K3Fs[uta7op*[zxԩ~BpdiX,Quqz8K4xrct0`B*Motę7Et-">a_RUi.']/:QTwܫ1vWG ."݂dVZIGˤ|ɢI QuuŘL'!DoNb m2׺aAAjU$0Wrf/lIQᔷ ɠ|\gй8 [@*/JMB̓X9beմ9SL)c,B\,#w̆@wc"A>>1ups@VAEIb 7C#x<#y-g Eb&؎xaɡ/ %Nv%@:jQ-9BIo^A|u9s7jBe/|įg AIW5`]/uM-S_#92×)y/'WBг0D>[?;Q3"gEWt\MyEGϧ 0[OOb,zͥ٥p5FO= *|0"ʣrTSn8Y50N D{C/r'g9]˳kb9bi#ςW Di m/ *GzCpbu~x#QϴCT>>4\s=}:e76%E_ X(S T/]#;ZaC6MI!4+y9MN'xvKn==3VM`!3-⣕Ћ޻RR Z _11`dpWݬ^Yԥ'zJ]յ4ak3^'٩1+"OGe>ތ(;(\fos( X^O޽b@Lz'3,n*us"^]JKH9*W` /Ǚ򟉋Zm{U_*Ih1{.F*CqN6j9[eĜUz(* ij~"T [& *J$aV; 47!(,鮗oQ7 9:X^?dH4)uzeMa\xo) @ϡN2`\6pe"TmR$|u |J27ڃ̡=pp38YzSN5zLR-ܵG gClG)F v7%α?JV.7z}ow}Eվ.>Ptl+unBgt!I2]hRCMWKLͫ8Nd֝fvTx{ZφaTz ۲^%ڇ[)ɨ jeKٺ@©?jği^p1aוOOXxN9C\DLPgZg2ALuń UB.e&5/ p08/Lغ06RU ?6gM6;l"^h1,ˠ*P#W90b4ZT1^yzˁIPkY 0%K'Rc߷Ob(FHz|И\l0Q/nv5|N#Wu(Xh`P҅f؅V8Gɐb:L\&s5E)n ;BB|tˎ> !"֋ [b{5H°0ȈgVZI^R Қg*ҴI*J`UQK?=nX@3L % o -4@!CL88Th$,tVFB,y a )|KYL z+\y"ykLlMfԙӵLQlD7 oT+;^>b>Tθ(#l ^JՉ>4uqv[@ލ,`܀vE >ǯ_8@)9ئ-S&#]EXpo48s)ęǍ,!,pyFHk`-)geWYK@BKH<&sV£ }y]1 3ߗB#|cȉF4Wi_D<ɏ>";c%]H뗯s.M1*Z;VKìsr|@def̪Uth(SgvK+,!"ZrZhgł2 Z;E=4/"k4K>(mtebi7=P[=X9چ}jq>uwDiv6oe9v(, .mg(H54F5fYc4l :1"M҉R%; Ye?DFT&p1իвht0߬IqWJ^b^<+ftɩZp[Vlz.+,Kz^y25^c{ 9uj_75+̐HP@J;( ',{P7J$u}s;[ k帪ާ$14o4@}_$568!u=E3oQ}rULӾJH3*?)Ațv&e ֘*^vV;MO>)UsJ>g/A tT7] 0eDkVca򅏔Ab$~6Am%@;졣yXD{S6 äNLJz:N)XPI ƻZ&(!2%M4{=vd«10fi#a2ߢbljH<ןEg{9+wA3_%JZ9ޝN\z)׈mJC }4fCNlJNCa"i#Kd)^ GƟr OSۍ2>E'4Ze`>f75[vGb[i7TWr9PJli 0g(`*ՆĩaȦ =P5 ӛ,oWG?f J<>MK 7kxc=M bZqܼ}X7_+(F/VJ=?i % {V歬Ϗ8>{`Q9d&L1J<4=6=2bX08#{[6IF?̄k~c+̶Џ)';gi:Ix+ǒmSuOVW&2E|o *N:l ӵU"F$-#~Oˆ H<|z%I&, V[As?.{خ$K0N 1ycIM& !t[!1pH1e`c^:n_(P;{y=ԅ4V2-NȆr5YQꅳ"{|(">ӬgiCGhؔիns1f^RxtDBdˆ;x}`*<eOGuN>9ˈBh>]QċL=g%t~.Ʌ;ˏ0z%3FH(fhH%+bIt@5=|n [P+԰XQk̹(㲀c8. N³K!i}?tC$FUWMV[҇09|!i-RNE)v$> L*ֳ?N(.4*7 i+>I25>0G ,@qhP-344N) qoȨ-c V/?{,AxW~y8B^~òQ]ԛ”~ unO@>I SKX~)vy:u{ɸ޿D'9Z)%̇ir !)_[Cz=HH;zc)cS>ЂK/q+^/#FSmXcޯ$PiS;0۬6eb_zF/8ë C&DS| Q1Ar-wCKж*}BY^.nI-o 2]5c֍k^4ۧ/@H!_\K) QE% I\SAKB`D LZv! AŒF]H@8bkQ}=:jxUG8=հPV־k>pи{Rd [@iഥ@Sw#[yגuktp>/X쒩6$1y,k0BC ^(4oO!V&$$Tvti7}dE:􉙇&K ǽъb{ulwRGI$1/^o!Ƌ˲Ԑ#2n e &i}\^ {"M?W]yPͶnX.)0~]ki_@}LX;F؈L 1G捉 1I>hY; n!^r⑊m2?eTpn1҉'ˠm|?qZtoAJ>G,RVfSY^-~k0)Nl.\?9Tn+hb6;U9E !KIFTXt4"yd-[ 5)Xb g=( *R 慉s9K8NT8T)`f B( x̮#<(?u|1?ܢE0<=/ k+ ͕ y!L%/*+Pd1;nX-hΰ>C礂j")Z >l;^qAfx~ğl720 ơL'UC亮 MqIU⸫| 1 0^;I( y 1G≫ܸ7l82?#j,=ڞvƑni ~! :zi-~SpF4!e{E;mP3[2KX;؅]\4_K2%v8ExT3M _Z-Iw1%š$:#p{uA$ 쌩"3R} ar1r*OCJbQW ΖpmYkgWA@CX`n{B_ŕS7vПY`LfxmhVIˣ_ 8װdtSo]AHOJv/+OoTB*:5ydYњmHeϥaHo8DXxVSQJ8qA>i;t  ˆa#y|Ѥ1 e9G7w?,ruA#=*x )'[ hbɑUq8ބ#`3.[ta=QlM}W^xE>Cu+uojq}7ٷvtr8䧰:s#$/62 LkYc, q&aBQa&+YmQЂo"jz)=VZL&;CohTox̧!ڮdW7$Wix&DP  }ć۬ˆ0wԸ&"2سdDIf$F?JӋsq󰉏0` F{O6a%CQ6 +7W,qji!~XsD7){+?7IeAPdU'T` q2^*+k^ae8vPEFxZ0 bW+'%LJBBU0:VKH0P"9+x%T`V?X.ޑY s@]/hCxަAqû5`d+,Rrx߅J۴D';fwE79k@Pkm1 }̒k0o=?,h-~R%zfe޴g+Yp |BKK()4/~2)mrt‡U-L~VHrY1 CMUk!EXq9^vʳM)cih9L[!hag@1rl{Ynw(W!;ba,I A3vMn,o:/JP'4}vÂ_5}"63!{NbV;/,س gpdZBBhb 8\nG9v0R)lz"Ͼa|ⴘ"i?$g][ nDi5`>T *n3v^7e'UtIn6q_=4[sluml~`kWTWܽ(uCM҈r1X>ִ *Κqh'/3JuO}$?$ڐz8Kdܡh$q3W!~ž V<r7c1=Aj V'?j,9 # }ElLɿ\=zuyUoo^}V.0ܱ `ռ 2sԢL2 0-l6.ǍJx/ajաf`\D-hQ/^Yt/P1\h}Y%b|*Q[lwEPկ`%5n΂=]xgJ'T/Ӭe<* Y dШBչi{Au^ֿ$ "edC"7MX!|R Asx]S|YW'@b:ON&>'i pN[cӢk2  |Z/8jps -8auJH==DZ8֤F;&\ 0-G{1 N&(Hu {ӉH[]S i(JS;@h$N>ĥyqRmX).8I](@ge5Q!L9 Gl$Sr>=R\Q_ 4/בD<%(كq] }*1$)jtX0vOOϫq,FLy )b֭\`ln0K lpj:.D@Ⱦ d[ҹN4,]RðbH2ZLm|٫= @ȪH?%wa4I+BF4$ ǘ3>iY# AQtmUadKcjPUSݡɞˈ<}2^Pr>%O)W/wV盗`QoFw!y4m\Xv\ /P,.3LT1)_nc׭f/ϩhaF/J\ڷNQG (N""{AxZfkn޿^|;>Yi~v=jsbζaz^2 qũ0ցIRx*S"AޢKvE9m@.+'pݡĜTYIO;ZBgĸ07׼訂VoM 3$ުÈ-%хidl|zaѓNa4HGM7)SZF7$0 Zƻ < \4{Hm-'VE+}5nUbd3݄6ڳ_j~-:AjjnV7G SPyclz(mG"bA#d:{}؂F8DƫW2y}4ymS꿢 X@nʔ4/#tgOir^GٳƯ4IN+_[?;wp2 E`͗$\̓pI#}\^ YR3VBϔ nZWI?:#PA|0 1s :EsXU x,y+/e.7ܿvM r%GpwCD?\O-:SW%cǝ6Ol4`(Oo3# HB>uӏ6}__]H{|=tOY6Vj*P"奸{OBRlBFUM=V42+uc2pewd[a1hqɄKS _ݡ4k.I19( ~/gR|.ۨ ^rgaQSZ_ YUsatgId0 #-RٕO|Q';_<벝(f0԰|1B5K22\8gc1TiPkr!>?Re'9hDw'h'!Hw}`;pX6,o(Pr[;,sZ1A없(Ɵ4 :rNNgUf+DgmMk|SAiĕ raGnW]`xI:SK0A'<f ԵBHɸR{*nBl^{/*J酕S '4!lG*?rQ[sv@,xyo4gI"T7ezȇ*2<߳"g3WUPҨЧm3L*]2ȎM8{H}8Gmޓ֊a(oSmT˔#z4}$ Sٸͭ:UL% |9'G 3h$ \ o!g:h!nbӜQSXm@aH2iT1vHE¦YQgTCɣOhm!9 ̉!>nZ ^TXw+DbpT% foMRϗ !8!!i›we[1BcJe:>5`[粺Ndgl`  q*m\2 g$?4gj s+ʢV+)zĠmx;͟/5MJ YFR1xr,m*y6||QNq.0aAk ؕNm)N{8A"bcZ$naR8/k ,r* y*I:BVy 4U׬p&p瀱Dh^5ML4:t-^ꛚVKfD3b|>?2t;lDCr``kD Q?g_ArW5RӤ#mBa^QƱ`w̚=/u!_`;]jbɣ]4c¶M)>q|Bgcv8 (Hxgz=.#-$r Wr/ Z3j'QߓGYaS?{Lg"+6:$K\ԔWM'kQIWK EM$\/h n`ͫ!huݾ@x 3FP2ZLI<a /]RIE<6l,ro  fdձ,; l$a)" #)^lO(]?B̜ŨQbKh,Rx†3ؔϝn*„t!V;}.6fO{|Hyv2ֈH|ޜbZf  VTR"Cj«戒lf%x5 ẻi{aK!2[rB*IaVаxዢ^Qh>f.b݀hGz4&/kf2Չ^%7(s?DY0$᳾7;D #8cl= ڑ PZa.F`F{toV!5Mϼ;XH2B6Uo\̊g̮)חOp1 ALFO7@l)(^I{ys{A9ͮù 0CwM3<4\qtHuEVЌatDrSU۫9oa;?5e7b~YxdB!οe@pnp(+-T6ORrTcShߧrZR baE#Wr݈84t(h0*ٺcw7yzڭLQL9t"pVw"[EM\34jCdEKokP0\y$@kj*u|j%'u Ѥ,#VuY&'J\׮1j yA6ht7dݛjOlm =tKBUDq 8!LfI" x`<˿DJDmֶ,dL>%Zbh` شggx!C_뢲nLM&Tnh \r.}Rxh#*Uze`+wu.u٢}0:RyɱPH0Xt-渖']T`>itkyz+[~: hG3ԭo#8 Wgm)w"{,ܕbu)׺U.e%c'6ΤEϢ ٯӿ)>a>q-0ğ;`S(.BIbeÒ , zI$}CIL\wMpY&*`ȕ@ri?i#W:Jhܦ{#[BvEt!u0R~;wRA Mr 1OFI/Y}F786􏑙F8ۏ3|1`YvxN :W4R6Y}q: 66̘6&#}9^98Aد;AKsf1y$qϋ#pi ЗI;sD eF(v_ZcɄ1;MykC]I%鏛歍#G.Njv  4¤#8M۸ee0Z-xʐQ_r ,"橄IP^fbjc YچU7! DXGT; p|0; G1] kw}eڂv&L` Bc0.}+ag}ucIW>4յll7qq[kmj:)k7 |kGu_όsGy“Q.MvSQ?d-NA''R=n'ro hZSeM^ / Gi[k

$ 2Ze5W۬tj xgo)ބ̂0Ȁb#{s5э C߾JB:tm-q4uIFUy0F 0 N 5we_TRTR*{ݦ5lSc] &s CrISŖu"ei*9!pSݗ4t8e+PTnK&X=|Q& ;۰y@Vc*F*"@wtUG (?ɦ6vTq>p,!(Ϟc$ N]ײ8W0c1x;7YfUH$I4yоƒ/R}vH`IPPwط9v4tu%zWOOi" NB lMf^)iO8_}R f$|jI qX%2u+e=dʛQ SG8]>yG.D^/% L:Ot:Mɬx}r\F48CjdxG:P?"4C <$;%XY.#ユ׊D}W݄ho66 nk[ٙS\ 9K, U Hp#M)b&ۭHG#OY'{E'a kt⟈wN 3`rHZ)W,fd= >]MаȝaYx:¯~܍/X&w$B:h$u GK9橢uVyR2)u/ YhhfWs>1pkFF>^O%Y~ $#LQ U8 5_\XP\kgAQ {8{ON_cH{|'3zHx paL ZXBNFdI4r0-<Ӧ m'MU k;B܀zxE0Cc*㽰P QfreBSr8QyqG&cApk"9]uV$b2[՛wZ b౟K8" fyWHVI7KRK,͂A#&y!߹' "2W>(mnnQa L6:KC>0=ĺxS[Ivnuvwq aj+G5XĚ2U$bBB:@cȻ26=oP_ri!l~CPՀRrMG$[lzɻԱLr5SA ZG :dҌn4OGQ\NS0ב(5Zj;gʝ;|/bŪlD+¤+:E_ChGɠ5`R5F iᠻyRyXc+uJ z}$'PКfd͍&|v&-?OpӗA;%T%5 /cAщ. v\𾥏*z(PV<+LvWx{uS;NzHg=[UDp7pS_^鱁Y[0|&]/ǖ MBWݝ<Σe%T:w J?h03֙zpb#v;$CF/Kkl q5ϮT؃jk:]Phn@\q,[e>z7*3/N=ơY,J^2t<]ICHrRoB1"6B.aM=͝CgP:-ƶ(/ . (MoVq+5:Ţh;UDj9hd!ϧx,-R4:[ͬJT?@sҋ/HUj zF7p^ib⾟/? Uv .Ne'.> zr( gh_76ASव!wFo+{Cr4=8HݕKm1E^X$@n, #Pg]:$WP/p3 z߁Xz ~75|!R  ΍!^d2yρB0=vL9|<.=;=~t bʔiu[qNܚ%I1>-2GҲj%ruta%+%T]#J㗵t\[Y͸9?<83Pm]V ee]KժaHލs{GÎq ؙ0_ y/whWAV^3(k'2g?^hT[[L3^5DIcUExBX;9p X27Ep+ sg]g.DS%& %_}kCycfD߭6Ͱ6} 2 O}3n-À=]"Z126D"LE]. $% {[sNCE>֫Q?T,]'e*@% V߂KAHy )j)xk_3j*۽_MMGEwe 'wO3&';HPv"b&E7`J5 pܵ]6-g^&"}(l6 [U} Ɇ\1Ϗ$A59I&gWդ Ξ=]혔sꤷVӜyx ?Sih,&t3"a_<|ݨ)Zii|*}RNt[<'0.*Y8AE:doJ[uQ&` Fyv5T+o[ ;|,wƣܜGw!RAs}>f"ʽ;'/qH)hP})U_"wN&Y{l%6ן48U)/l@.ۺ|3?r~In ]t0i#tb(M R7O}Smu4t5FJ΀`jG&#|3CEtY(gc 0c[Gr)kZzAWx_q`Ձ_Yb3e}y=hVמ;vV+l/S'W}pmbTU(W%ɷu4J+T5#vp n Ix152+*%C>pU s̪ /ZL8Nck!4&&{U_h%ff@vI:$dq=qF`08˟ -ǹ&N ޯ+%g߱z M"Y93GNKd\=ƅ cxW32TW{^wY7ӸB78.`vbbBҳYo }cvps|"%ͮI,:эDӇyzbXxKGѺKs$ ^n-"8 .T3%v·=ب脝PKjAf+1.lx3n+k,Rf}w:حMK= H %_ɝƗ蓩>Ɛx g;;UmBYy;#}XDFg)GqJ|yi!q[zgiS&6-jP#0uh&RjJq0qAı+WuLg43ܽZdF4GީsԤ@[lKWezYsj v m7˟2v' W$bڹU挕:Q =*"px]VSxWAe?Owz>(&ܙT@},ڀ ¨oؓ a꘯4Qݚ& ʟ✎:"5%VtȮ9S"B,njiG‚: Wd J/aE=Cb6OS`].h9lRgO'oÖN hF4s^߽gw:eƋ)dAּ/ ϗ+ߋH2{.vT%Q[=?͠Qed3@U5 0B" X^`+$F 7,*R'P_xZka ۼ+  !*d}` 2YӚed9`z&e' j";v#n!9c*ܰ27yVPC Du|T`{ޤH& -˗H!A$c5œ1&A{:h TG?u]#@KI X("HT# 8- ܹwJ;3폫+wIG)-L|ė#{3rƙTxqY bNF-ˑN-%:Ыs%F\V BB|:v+`|f@E!\kЪT0_yCKI$4n\y|6D(2(enEEoXtc+y}\ycSL)Br GS~[5y~]>,H _ˡ2 WuI/ ɷHizga4;N}fS#A40L%0Y/[{]Xݣ0Yg-)D.c8Gk)eR2.}nj3ܓ7>72<69휗~^kvU7 4 #_d뭃KJt_( B9-El[H@fv[z?n(czr`#*mSJ ݨWEjaB?ִ9Sk * H&f85Tf¬0}01Uz=hP4ǫ(ľr(Dl_k&7Y2@ Êd]H1GoͱY,Knj./2^}M5dbݸه.u[ { f~@ZjѢ\F!|qԎ;,Ǻ~ݽSȱR* 0&Hm L^S X>P}W1ɷBfV (:6F\B}&"W;DHb||PYaž+>0i Okg,^J4Rm73 ڮ,z6K~`-cS~=fQW7NhÕO rZuеK6'XJr8,P| Rˠ]dIX}QՖI@fPt;,, vwv)tLRiQ'=I(,J,Y˞uZ#a D5^KS`Gqc/\+S4kOAR!uRexO 6Vnsž e:F;Vb,f z$*˴ L$S 2!\6S‡]|#AX-p()7M`lX:rK%%>SKs]4?Uh]qY8TQl/"1`ڠtD֨ڄ? 0Eؔ1iMpC5r4 Z '9^1 90 ~bLFOS  yHvOb[*.vtyq१+^u"IQ9L]{Fa:./U(/%6eD;rQ#J$bE戌ǃʗ׎~Snx bU:n5q06=O~ǽ͋u?U$Lɧ14"ŠM2n8OtS5YS a4·_5򶯾]2q=Ma+!Fm1;8gF.i;6ZvGO&p8 B3S2swdEbhf/){^vMϺ9ɚAH -ߧ`eA[xsS'VKIh,2L%BZ/6b&ښ ~ M&UB,SQ9`鞂jZT;{_i:DOLXy9C9XJ+u(s 56`~nڨuGiJ+`͐ O.`YlǗEYdWZ8+C:x75S, b[Bރw] "2Ig΄~& U4'}5m?ՋPOOj22qs+&sZUd:kn\WjoKX.f6yw?%Y53"|M\ee C8BrZ g5f~_9t](u@ (ªdMR̡y1mj]C جʛhRm^Ze]aA]]H.Y]1C u>GpŸ6p siu M,)__=ψk>U۽nfT^EJ"wZIl ٮ'|r2fJqZ,ܩ$w)?q"ũb{T##~쀵d2VmTR姵V9m &>ҫ3V)8'B8 6ފtlj(5 LӃTXb%7wg]q92fA u0wWt( -{›¤2/tzw)CexRq?Ҹha!87HYkh)۹Xn0}rM{,AnIdvܪpm:qŖ ꮚ xL$Z.R41%TG܄%aaznE|F#qq@Ґ۬s%' ci=AMupf\͈?XoZoI\sh_d_F)4tECч$D|}/@Pna!VQ뭰$:쏩 P&Y24sՒ\(b=Y/-̛!OD]|N82[&$H`YBFniX2ݯN߉Jx}&BEC#rፁ&.d;@u3\fxgǖUp:Gc˶uj k.>}ݭ+WH bЛ-z5 DTA42 nc%akyc ~*b\GC¸\>uxdM'ބwb qXi6jOKa@㊴X2l-Uy WT5pt?~<>ٕS%< f~_ZNu9$=nb~0\θ}upQ'3\e?ю Fd9+Rߺs p ^ _?Gv/CcE~YS[Z;]T݃Зy,N i=M  -ǂhKD\؞>NfYa)a6&d& ޗѹj+bb 4&Pgv/EG1kYG\ _ɯ*(fizr'2t^@n6|daT&v `dՇ#P py i6 1D8q]&0s vgltL^b6[ߎ &5d$fk Yst,O ͚C4j-KQ*(Vߏ0a97sůIK~ b_GLƑ/G'}.f wI]{u-u;c =*P+N+Ab)<9p4 qG[HqN>G&Wm"lʚ`et73øӄ,Stjy+G../Ivp{g_|N }{T5o&iز\M[bv.4IF@wƵ CV6opCSm FeyJ>*׊Ll^0*ˣN~HKdW. ȼLU %QLnrlT&uv 4 92KQn=l\ EƲ.R4av]iE|ǃ`[{|G&;h Hh2Z|6Wz/~@%dY;+>Sh&|62;l,PM[O6'*pBKڵM;).`B$ tWM,q ~ 8˜}=^.%"(ۑid$)c"pySe(x 8f<,)@nHzL{OŁ9'y \qb}B}ӏ@1l0']8-z gΞ .@[̂TfdA?š5<|׀Ch*sUִ {B-ݰyGYb|^If 0zQ?`#^ 1Ӈ^wSXWM塽$\X'XfCޔ1 UHGQszP"kVzA|p3B!rtGb@~R>Dvmi61O2,COJ,̛]gfz7] 7)$N%4}h$`߫<$^uܭeP ٺPJ=:.Z$} [םs}%ha&QjG)dIf' dg&;W=_x8=3MV+_%km+ڏfV&vHWjvf$(Hُ/}p5F',@ i_!dE})V$! 7f5HdG!VBHzǟbT*N罀֭cc#hrcؠI3ꃘ%4wR7D;hÐlQ*vel.Jn5> 9O##l v=`Ӕ9#Xmkԣ՝NBO9 [",U5 PJ:H`'vrQZlal%Sr3񆰟<r$P]i~jC(ҟ#Cr-Dfj޲۪xq[3J^v^"jOb;(.32_Ҥ}kwѲÕ{9BD.ܘKY6h:imV[q?`ϚWWyt `!v07o@=J8\_&HBwߒfqmprҙ|%AKSfA9-)Z P|QQ'|z+`*x BƵrSeܑ@y଺QJ$pf̖_;gIp{]u0Hhq ә!8"i-h( [xU Yw%DO%~@Ě U>~B_3i)}` 5_XVeflӟQ:ޖh]ਨ߳;CLLFf7hپo Z/5*Y :ǎq̻O@:%X5jϓ@L\3Rێks Iy2tk a Y}aa RBq=ol"Si 5V@B{Tv]D6zK{'UM d;ۨ b'Uj4J_ .r?YͿ8e:|a1N8HnK+ EPe59.c]g{.X_l&4BDrk F so>n "'|mºwOk5E$?&JM,lƢۣyH#f>΋#YDN"_՗MYcv<y;KsܓC$TԼ87SI ihl%r Z8Lޫ=o q96e* pCU6M%v5C\7*gBt }6w4%_; &<эaQPW=`ÏDͅxI7awVybۚ !*٭0Ot|P ܯxgƏ,Eۙy =DBsvթH*ELl=?f ?9_J׉>19sB{ k/(mND]PPT9j%Gkfᨍ?YsHgUp&"N $ nmUʹ<ýȉ`ɾp]n5 Af9îdLK"Ns肾ˎ ]xPd\LT 뙙)E}0l$=Vٸb SxsOk(O eIJF5.ͭkp6\B20Pl׈D#O=dϓ[Yik9^@>n"`"ZGbA$=\+}iA;b E8B)vp ?.T;T›PxRO _AX>4J:M+ ږ/d3,e4Ӌ@XC6& $V5JnTҖ݌Pp,"Y7|7YL-IXPǏ!WTRqgx^ݬt(Sev8؀wWɔC [E(f'u@uc~zӾ ;?8-ZX;G:^XMwS4,zJ ")/L ysӿJ[i`@: ,.Y=Vf.#sl2eqIbXx$$V|BY}{ #.ix7]s>/4L* ,pҲLnPA&{zddKI"j]@8['}IX\vCk(q:w3r(}FK:%-ڼAە)I:@t9!+ -" ׬$czFԅaW7?O~+i:7R-%s%]rN52hNKA!VvOLd;BLɀ\ryH1\*5,:;虠9$}ק!o TENOckZ h浔[7B 0r_<|SϘ0qa$ߌ$3-kfkh։Z=iت#1A0.1j=8:x"j`Q|gh6pzbJ LpAvNi͒nJz=(KD3t!c>嗷'xHJ1p~>L;<'7۰'tb!egbUXvzVzP_a"4R9m uY ܵ2|d~@o:z6l72=zt.&$o)#KdTRb#(ƥvyqCi)1?-S"7s9U#n|X#} Ay^,FHVvط a\NǪ<' dz{[52M#a ][Oz!`ъ,p,)ρSn0t9>ZEt[5o%Xg ! [jQ`e0S@k ,0Mݭ*v#H3 ۻB7#\ҋ8lu/Ϡo_6Ѝӫ|ŦLT8QU/M& 95 ti#]Rvk\0efNij 0pbx+gӀfC1C%hGw?":5hu[}ƬEr\nd] \8W48JJg|M:OKxOq({%8U TW*; $!0r^ 35?.TYj ";ؽmMTzȊ_0rgCFֱ#S~+ظ`G*ҁA(^<92bLG>icʂkvEu6?prM+˭6d7*n\(DY Q74Ѷt{/d<k8 pp1ŪN:IlvVȈڀcfd(Upj,s[K*+4dpC5ES88^\?}!<pܥ?t! &ֈ|2wUb>`&P(xkܴq#\`tةD{GzU;{MH_ X$u-7O>eU; LTmvc@Q3L$%y2r>dNoAbfS0`0ϫJ,>` `r]mܞB'% vg:LXc*i؅Enᖫ5* ì$_J"-=w\qePL EpD51J^m9IM\:_pVc5 d%9yĽm5?nbC1rp,kMv 4X\99` ZEΥuB'CdO[ܚ0%Z`so$9̻C8h ?0w&M!ye)'n;v9z t$+= #y )٩P&o >'B 0,%MĸM]7VM>J@ P @mN|X6|kQí.xAIi&. R/>5Ɩ(b^p7s.0h9XQ>t TmD;26eTwG=EgcS,ʡ<`V=ynõK5a][+E/iAJӄ,q@!lmo90nKLyyS uQ= IuD en6”TO"zNs>Q\g2Zۑ"Z_K$R2z5, nˁ'qE>[8me)v\Ds86'6l.c\YkaVm>ai[ۃ;s܅&XCܑ&6ISƐwKng? 9H9Li;[jCfѢ?ehG4g^kNkf菎Klҹ˟eªYS*aٯQ5ffW&Ex{:'K,vouYґ/5*w0 /v dwlxРm\sװhDd.@E#:U #[tm6 (/Fa19\52øVYrqfn| W{ϱ?}"Ig@Af՚`| qe! }܍PfW eSQx=qʤ]DOK\&?{:ۚ*?D vTkPC⥙~F@Xx +QqЛN;ЀFCc5ZdH}gt*j),I dkO'8^#l;`oYxE#J']5yɜדŖ\gkD$쾀>{%Cm|9m~胂l)[/]Di{h%lE\{!:1sY^S"5S!2-`az7@R{p%'6EE_[3t}(mcUu2=|:"Nj18<' ѫsSq펠H#o<\" +cr?sеw!۲,Т/ ɜy1X>ںAk6 tuf 72l>``=X%P6FsiCa)S2{{_lρyܩgl2H!Ot&y+M:W{D b,GjWyy7$ W8r -z5"YJK@o}),=80#@9Y?milj2 t([ 5|q8:|i6Ҍ)^AjTO2eע5T =$'& l*5)]sjzr-"PU;ut{}  >R4=pJ.ۼe3T襝٣ (Xd4v\*^PanѩrEf%2s5p{X$xv>Y*|XKGDVnp!7UV)%o'z}pIG H,J[W}RLPmh ݠۮw&Os溔s ÛcJBƞ+U`YdbIۛ=[(gP3hZK+om0hGyqu48{b`E~x̗Ze=d$)g3S$~15{ R{Rew2/xNUlx@G`L׍ 9WjP xNhehلMj\b l_䇱1?~F#8zMEچNRgDjgW,  d$ꁍ˙fѳq-)#FXaeD $8{k- t<}F>e\^;Fb_L Ć;IΔl`ڍwhd/B`F\Ji^i;PQ^*,8(XE~cޕOl= {+҅p ]]Xx6X$˼JQwq.$u1ABLG]BmaP0-UںlA;\/BFDke=NkR.FnPZLf2\ׇ bjrYm{!urUNVEMh=}ӕ筏|Z %DE'nmn#hm[oEs k;͊Ld< [KA#5#8:S O6aR H/]D1zIꁶ0|V?m<}]M~ ՂLA]Ey&M}Lecxᵕ8\SO3;r<+g'?3% B}׳5 *PH0~t)9(d>iOr1 Jo͘|wמ P/~[~'Y^  >kgHs_rw7N -HU'2c<,[B&i!g2s dbj&Қ[UHTF 4g"Yv,8.:d'ETq"]jAA"Uhhڼ[ ?}uQc٧G]*5nX| _"RHǬ`zDG1ޭUɣ4]09AfK)!==ͷ{I]'7z*ښQzʝ:\`YJ;ōr}oU`/QڗS30?DD,Y^K\X!~\wc\'|& 0ڮc2љvZh,OثN,l#GH:ҏC>EO"]{EBސmLi A,9۹AGBQSq}ԙv/?%гL?`;d!.iK]E1!AO4jdgRjQG2˜sȸJHh^B+Ca˺ ^ 4#\^LiдD*Ѳ >Zq:!hh<[E{ܿf'0nZ Y$KUU* t R|8 -o.aD !pSfiU^DCEJfK*ĈfKDL1ǧ0bCxhټ,qn0{6bw;ҬSsI.<}WEiŸh$C{0S/ΜD)\6Fѻ]\V y&sPFCdt4rTa(>0ÿȞ7|e@kgR`ظ`7kgt^6{N *  ,{݅kYLE1,8q“hR[s,A+ V{gIB:.7<=NIbXהc󽖫3qFlL"D#FԳuy!aN=-STx m!Rm P=8,3+#2 8K #BS?uy~̧˨4t[Z~wRDW!3s'/k qk:REi >ƅ~zJ<_dF紅GY\څg(v>Qxk(+R)h˹# &zXYAZHZtD-T3iD7I?xSi7y?.DDUJ0* cR=%y[pf°.1 %Sj[^!MW!Z6e89#2:M jk 4lTBS"BQ>)kkha WиjqPIխ ʦ"u^'c=Yʡ#r3~(R4"$G}֖D&A> }N <.9\ PlhC\$4'x`XGߴH;h --}N(c\1$3BUΜ 56WSWSҝL\$N_,96ۆf;sf,~Q,y`? qENշ:\c-0OkEC>TD.-QBښC7fܒŪ3:(HY‹~6MizN^#>wK}PU5Ii*~RA*tΚuo>VZ`?`w>hdڦ:8Le%D]:+.ǃKfTl[' ֦rt/ahHPUGY%UE돖O3<\cΏ2&%"l'M %_^;7&gqݡ kU#^Rpz}]@ F*]6+Vw$938ed3.ojqE6Z#찦t<1@Q)~@^JD0Kro.;wC$*\zv»3e`= euFc!i Ձ X~qdL= I5A:m\R 7 ӫ {.(R2y]~e&2d0l}K#BW2 [ .+OjROw91ZTqiÁ;,zPzGY ~_xJ PbZ#0*; C/! I D)p+edly73 EJi)Eg 5A95c듌OK>EQ})- LoP&[1'QT.*8}PYɆNf{ALWy! řLRjsHdYՌg|n Yz`%,uij2R-9#ikF;jb:r$i)էj0Cnל OcRHMV7FWgĿ[(F^".k4ެA"uQO>t ڝJ6|:Ǯ5LF.puw^)1}R5cXW麩̨&BYU24٠=P"h<O[x(FF/NXMM}⾾ڳ*`UǍNW%7kg3yUEyo. &܂7qE SHqqɣޢTAs ~q+_d)VxXwib[4gYM~I}! &XoUo}  n7a?#up43Nk+ߔ^#Q˛ ;̩SfG`dЬ#y-@rY^s (/UBPza_cYW>CEd X%Y1R((hJ `߀npZeQwd1>.&Z\K4mܿ\!OCA#]A ӂ{]zv5~LXZYHaĠ.u\y^L"fܠVKStv PB?xPwؙOLYƚ 1 |, ^ڞE5׽HN6=eI: W@M&z^BГS8xEo_g;"2Z5drMVq6"zDB5'1CnЭD>YN}m-|lQ_}cwb@ Uհ!ͷSkt"JQk4gPkC <űb|/MuJZSL&6r|r,hdsj#~{4݅;7 3`O&ٸ}VkL\,=;@H誠l;i.y?YՇU<#3xSfG'4eFr:tm)zEr_ş h6h+[oc]i@D'(Bi+D9+d/*ty(qXs!n ` #51?>Zb,lPc5,:l!`eln-5gX򃑧ky~-٩;vIK,aWt\(L M|j5^{+c)\X_k&_d" qذ7XyGGP?[o0+bZ ˳ZxC+\w|!@( 5QNq D3LQy `H } ݬk[vVPtqBΪ X3+.WGj5Uw_LO6n Rg*䝀<JD*'a\aPP0#)'w !J+|XIl-1ו!s;b؄ d{Fx,/If).yky LK4$80 )k]M#Wi6ًEm` a@V'3}vȄpPɈW=/'2օ[-kǂcZx`nCzW[+z-aIC$IU12hFdzD$f֏p#1DooikS-향;(zYXkUYVJwHXEs\)Oie'!t[?DqWLڬ^ 3-H{@$dm ip b򅛄C{+dl2L.F3?/S]#pp?!^Xxx"Ef|v4wГ Ů 2žq,XDơ!Z&oEDg jOn=- ħH ?,eV쒜Tx='?AǒO nTn,Ğ>`VARKbX i' v/G:N!mC@>oi[V$GWY6G,ُcNmǠk황nSgnGhd_~,:ݞ) x ;q) #p4{N6=;?0]7x,P?_LS30Jf@./VPRP2~^)yP$] ~v H E!):F;NkU3s0YܧRg'A@uQ-PVP괷LCÒSe#VLXLFzBzP%#|I1W\k#t0!A6`9OYt\/بohXSALEe #/Lӟ{ cFFdZ{PB?w_D x΅UBCʔ]%^# empKNh0)hBrS,ݥGYmV~+;-ѦiI>٩xyuő$FԡsXz"ސG4 L 下B1Nn֌FM]?RŀZA^%iy=XMe gZlr.`Zxe7E.aD6\grn(1^6MIØex0 54O@=jнڹE֑{TM3Պ@zրpAŪzK8VBJ+|HX;?x,+Ŗe0XP/3Ӣ%mofܖї LW= MY^)lk O1}I"sY 2~UC:t%VcSFpVt*;K'@b`c n6kZ9Jn.t<4{bKaի78Ի:WRȂy/K ^ rA0-|^j(4~f^+?7{QEvn Xmw"ie?_$}wP@&D zQZRBJTU C|d61C$:XvHi??1 s7 hB 'mOO_Já Nf躵5=}̺LtiW6$zc"s7 FP6Ԏ!Foθlٰ@t%^$|!^Jm}1p4>Pp%bn\ksgg 'Y\Zo3 Ӽ}󗍳#l`M$y)<@lam2AZ:1 * D(rKk}Yl.1c1t{`;jWUNa$2IT:q%>ۺ#7EAQ9Rnw.IuŅ-g9&H}X[?}7-pc)gSvu(nuxE[awF{U9) &mfK \nYx9r[<0jF_ur ~۫\^A?醥\bT\V,P;4:iS,Sj)ϴ_sq OB};!C3k|x)$Z#oJ군IPO7Ż Z{U\'\]3 Bbp\5;IŎHr_ W3R3n Zf%T?!N>K3*|xTw<^S2nmAD^3CY7}ŝyUDw2R%5>b3tK6,P"MAКw8 _;pù xWsiHTNlgleE'oFё'KiC}#ʼn| D y NJ!ivyt)Zr<<9 ĵ/VE"p\r쳹[oG/ (VX| d y9X6W+'OF%b ^_/  VS:/g2qf&3h^Ǣ(y!0˴eΚKTVfUֳ]^ˊy*~VYf@JX%MpM)W^C2u!q9'+[S9*=G7,3j":$3#mI@ri/US 5 ,? a>Eyq zaXjN](S2P|vTnk?q;0~ B|8MЖ+X$c=9,zȘ0PR/v"Lԫr+\Bj?i4j=W`t j% (B-(,Z?s/Qe*SDFl;ȢtI)1Ԉ 9 4t_4?IzÏ#EpU|̪?"JQkl,_tuZp(%:z-9 @( 'lm)F#P'wh VE|E:ݍ;#!`g#W],PLf N/>|ws/F0mSK&ެ :G$C2{c8y[欽Hԓ;c;|G9Oq NI@B (iVs|Ǩ, sS3W+npXk]xhgPBʪ]MEIK-D˦(Y8В)ЌrC.mn>B xN0A0?'F'[vR|gwzW^rM!iI|{LVx)='Hd* {keY69|H?1六{K8ޥ> +pb I/;Fޝ.jDJ El;YFyiSd{<|:DbCsZ=0HB% ZzdtOL|m #lmkV'`FMv 껅IǮ:!&cM2? # Br =q8(S2GVoպAG\K1-RKi8s&:E/fn NʡG7l}Zeie/s)&X4=&ƣLٌg:/Dm~ ̄M8<⊱d8_9_߬meMI@*a$ax0]K+!GX6tD#G[JWhd5cIfOm|}^0WBɡ:&өldO1 . $%-CԋGDu ׻M ȴ=[g2[V)'X^1S x^JIPn*rF,SւccDr8ux|݀~xqM5Sy>~ ?+Pұiwm#Þ-< Һ$dAnH%4lOmimS%(sW[ge_=zLLsqV1_k8bccDTڂ Uqǣu'V />K 0OdNj6eOSs"^wj 1Qa!iҀ+Ev N{3Uhy mtLY*G}Dfߢ6d=Y-yxMgYtI ė_tDG;,a$cYz ǕL*9E CI\&"'<5qZoğʞQp @tM2W'^fTS(JN 8p@×5C'yiR'EMz#|4G|5#dE<7i |xHgcuhW(=XE)bY/v ɗ6췷Tnzr`5ڕfݦT_ѫ_A r0nkÒHIg"N ,PKiÌcw\ ^Y#j1%Usg@F-ZKg/Tz~b`FR47O3t疔ͥ"FzLOQ汭ۃS*UaLv/uK ٮyX9=vU_UqERF*6Ǹwē& ]?wp 6ֈ5YNFw8jF 塰}\]>џRCпBeB 6UʆL܋S mMѷ _M2O&(}n(D툻41S rh X1߽Z&U}WY=#rӾ n زv,Llͮ-J&1SȰMq={aۤƜN~T;h 0w`gyo- ሪI WOrK,3zU ٺNѣͻe`sS;n C  9mWUrٌ. 35Eg(mwgU&Cb`s'* , z&Q= >yM 4 'iIpv w Ԏ Y Q4 z>#65_w˸wJ{#){&J^V0w7 R^6g}qx~h$~Up|Fc%asW^JC# -3jz[K`&E4 uB$te5L;+N~_r%̴~Tgqb޾6? 67;={OOsfEeF;-8z/VXqsdl #\ -YE^m󴎋6]P`.+ΎC#7!H\p#itEt=UƑ}aEv(e-rQL6 qc.Ymv`\VX F =icSn E73v`OMښ~(|eR"]x Z yu0T\$&??v*8>8 ag bo&@u] =huWGƨp"|oG#5Q`kN;{d>_ rώOP add lzDqDmHS"YEbPvLFIp/8.Fхќ+TM:izQKӖR6&[@ +ޖDL3,}oi@ k'/taQ/ѝWm}O {t_&=vgacXQnCg_Xō܇?*o3XKڨ1)khy %S/0\S)/ѦG>G+bl3yqL_=V--O]O_M UhvA1N)t ALrJ1g:g=\B႐7[6B'r>WU)Mm} J"1JJu,O8t*6%Y=pWW$NSLִߨp5^wUh_1y׾4Ԏ)49o$E4w=I}lǞ+? RҘ̷Xy^Іlt@dEf!a YxGòu @?Ң;WP'#r?u:T3L5-'m ln5Fg/WnG C mpQdZ)Tؿ1I gci*rQ-'o5sǣQs3cv*2_RcRYjGW]+% M3(ΥǎdQuiYC34(ŭ@ܱ88#bM15-O?)I))9/*l J&#FmuӴxys{ .O:ALn{9X p裬a3UBEV*1 \A]+1Igp2 wn>O6%f3llL3wr#bupgu]L<1,aGK,B x`r4΋ޏ`_* ,xPH0@*ϔ^$.M;2(:"fLq?YI[=˫L ڂݭU-'dw+1R阏rq%rW"N1EՕbR-8YXC.]"ÅiI/QI'q+P) Ҙ5 be}p;Ȟ"MsJP4&|Z8V74esw(ŭ0qPLJ-!&v)ǒC?+||ĔVGnLsqcE|]y8Ou ]ֲ?UިoUfڽ#'OCdi^o]M^FpOt3jkp`>ڂ}4Vy[eC+0ɹa=a>,4 k6쌊Ym<)ĕbŽxhQ fD !|n\vQ4:˩[^G/Fp2Ri:cv<$Fp:srHKK8GĆ_wC3 "% k\EKkP;eI9my(jph_ʅtxLɂ[ 2LK^.aQv"*D. ښb=.hJ [Qkɚ7+*2XיInRy,ŧ)Wwlޠ^)a%5DYDlgwDU@I R\zMWa;oLanl,~6x$E#aϐ}(f(,lmQP{';%I?< +; .'r}1*ٰ-Yq,Tl&>#oBD.}sA1Z>wQ#C&M=PuFv8k2F=nnMѦd7/afz[YVǎOj&Ǣ9nt*ɑ>nKRdaasAޕD3kEM.B_ac`WqCG U/^p ;Џ?|@Xњ=^x*ͅjZxİ#ȆY@;;xS}<.A#}A-L^e;w+*Wă7lحx*6jڬإ/=W@a# Jf(ڂ2X'z93]Cmo2C?UNɚG*ЃMbqȢz$ͤi9ڶn+^F?-ʅ#MK81D]w0їEOEE@(D\r;D:]% U\t!}jُڀ.'8:l6 aL :JC&7󭦔_BgxʨVQhƜŁjhK h6Z&W;N6o;DPaxF`˻$|_u$*ՋvФXHpoG.+ai9ʨ W8Rj8B#K;Qc'Ϳef؎v/>f#d *#"w1Gq |*ta}_ïC:" }eӝi\!K #;SϮ-dw蠆Ƚ_Ʉw.Y@r7"B;ۑ, NʍJ4"Tϰy0?ߒI-'Gc}|~PƔG$˱)Q)XTdI=70\*y $6NyO']V"ahfӃ|2BύZYӞ'!y"F]˕굵򏧖WȲ]8M)ިe ػE-](kEUK͓SI@U|[xO<-ǟbDZx+l9<*vMb~R ߺ 2Qrwyw4=D/u]COm7ġd'1XM!46"وg۷N*` Ylo`G1r{\;Q7 wCpP0׋͌鉊jpSv a1vNO22)6!f S#LQV}n\E.j8zet!켸Lp?+z 94c{~9D*4rF߅5v6HF@v)MY3=1%[@ܥH(Ez`gplkۣHќ vihb!.qP0 &o} b8D[,rA>]w[nIΎ =!47ct%U}J]316PYўyZ'iϏT/gN9d "c`A|$ }Bff|# _Ȇt-{T9q0n~$@]g=-ecây/?)F%!J2q>V miy br/d K= 1)x`?l YvlFC.zF!4 cI*]xp_Ûׇ}#]J<欞qHJ /f+` z,&Y,f_o4;?Sq}IF jQ#kD.=a椀!(CŻp$ݔjzoNTa6$cEIVL_dpI3oM/W6ƢWߋ*:1%ʓʋ Dpo^ h W ˦ OgFi qK'=)Шo<%'c|t~ ׭p Ļ+ZŠ 2aVBQTOGys Pꇣ[0Z EP\o-vA^FB%GЭ:G97>0}}Nq~JM &OF[XQ\XLêCp܉Pp9?y|G*x*Q687ؽ;mpz]o^N4_et sri BI8|%^!r3"nR[ bj4`px 4B r@V'둻z FE~g4=I^EUoPZS<äTHg foډ5sRBM\w#˸~7@΋ΔA&=*XY6.tN#WiD>(.m )kY0oa"?y"0$.N3ir#sfRUulw)<X49|f 4?r1ԤV,^i\X:E,,-8XN(V5Sft@H}ܛs31`2 㮖6!5 \g!~Ӆ`*bP]5MCZ g^v.qkQ,fUG]3+޷ y \+uNY= 7yB_B79`Q%o\.OMT ē<l"Adm @oPbQϘ_cFLr>^Qs=? ҄۹ r F">,P0Cc9xFiQ%`̆iq\^ł\H=*`_]2do`*g6> ֡MKLi]8g7K1~!eFiru -SI?QE5ˏgT1|2c$x/iO0oܨ+fK?+^ y)}wD*af `,qQH(\S`Ђ:,av~nX?Ն3K|H+r ~ӌ_Z  62wA=(X~VgHvo i/OI0p.{Xqȅ#!j{˧ba^/C+9965Jy6E=_娯a)K>>ٔ7j%rdX@- x$ l:cD#wn(F`@뙀RK<Zap EId!BԳ G3??~EpP{6)S( ȎނkDUvrwVO ;QZ^/<,װ34ZnG&sicXu”OѕX:?v#ݰT8*N N,uꉋnj@ A?Z?w,6lǒ J\BBanYާU#He1W߰,ǐG|(ejnN<%u}cmN]w4>!@v\3E1Zn 6q=?Y}}sY [c˃::(UoH~ޙSv+Rj:G9RGE?`e)@~6sz nqX0MM %S gP i@SrYQi>gE{w#h %^r 3 dx|fBq(UG(Gr`uBUV[Hv <y?S| s2)<]fbH*NcCC= m*8ffnHcX}!ܽ"4HIzhаC?=ԯ)~O'>VhzpI̺ &k1ʹx"/ Uɶ> K;ڔο9 r~" zsN b& p ,db쉌k:T[@NԔ<}^|T3kwς)Μ7> <ҁ$ %SdĴ;5iXlZM!r{΄p<%6nRr(,8 `ADs}/x'ԓm]J!,yGY8%&|@lnb,Rb^ksjZzS4,HĢ?lJ*Xg>!r-:k_ rc+}+=k|DO_ۨibm3iF-5l,N$y?P/m3w$+Y2P+m--pY : 08A[o/=ȭ}MG c֒cQ}y+~>mY$^rm]Z~qQŕ cm9WRAyp ҧwyVHjhXo("fƬJd5]ת#Qۮt $n'v#e/z| r- LJCGpze1X#-m9#r(: }-SJ|f1WB({\ >YA3pCWV+KtƎ@UBϏPDvkF'k*0H3|e<{,H1akl6/U,v3d!67j0m[u]Rչ292P 7sf]YenVD^id`/嵒DOk)`+#i잣_P+B[XdxYjR../1fJz;h&;?FcdH;׸aYh֓lH漿 'DD=? !z En[Jqy4%t ~*5"r%α9u`wՍGb;:[L؂m[Xb=^Q;8{p0T7^U$Gρ_Ɛ-v r)Ys`ʚSR[~4#}HbdXZ6e?YQi d9Qyp@feѻjb~w*#F{Űgf\OyKFa-@!y |a>3H|a]͟Ӫ ;T 3M83ȉ Y`AނFZζY,kXw;f/pGG ,d:1NC w \мǴ;fͳ8G" p 4R\~QAz"֚2lyMU$0J/|՜4g`aU .>u~tX`x ļ #g;k-6Lϯ.չnbv3.%4~؟(y i ~ ^^a[Xm8lU},&L/2qLcX O/nSa/lj-;<ek^\)"QƖw ͔&IrC^HE!GB٢NJwIVa͓cjjC<57C ;u@.>cF\N@RޛY76Ƥ#1l &V0L2[cy#`c@X+(b@t ފ SE}+-l~l,gz)_ fTI* VRKddWT.lAasn"wJ)?IiY(8;#y%\%ؤޚKP:5J۴J*̼ Kb5s@-#/؍胥E(m7AZoyӥzjY;=0i󱶛u H/>(O[foB`_]E#9M: 6bN4EZǯ\+ Zڈx<\[4l5tF{M1M4=sz91B|vBhT RՆ=rI"X .1" vA&vr^@3{"-y\yb!]MQKe/Pa爭cMA}L,,ETaw-{5@$`J(73CXPEZ}LwI7b' ANopf E0Y=1 U;vi6=G>7ڻ:,_97=IR^`d9?_9Z_}ebPf l@b9J!'ߝ%:TZc:M;nc{{N'*s@G>a'[Wl.N %9rd:#k5!0P˺o;RҶH˝Y'E17"qضY ##&W-<[I xeϋjͿGX40@&zKt嚆zW|-Ӈ-dѵ򲿆8+{تODJiEn֨6tOpdD^*#XQok_gp'A=f1nzg.+twB.СO u:XI@M"mpd"wZG]/WQ찚x3IZ\޷tM5ED\ Oaқ{U Ct(hd| V^g]]V%2:i0Î<3/Ͻj_,حp2|^J: ><ͫ1Ė&7r,+u']" |]J <{# G7[σ BEr2xLk]S3Ȧ?ynd߾)t18eE4OFt & OX !|*GkԔo-{M,ͬ $~0Xez uuQT9Al-u4kN0l@a5o=@R5swPGTFB8MNBu+K^ߥS[#ukrMbi}ymH WF IW Tc R+2h<:}`)v-]$BYXB$7tHhY]3Ne;,Qmdn9 v`#<;ӽ nfD4c* "I0W79YcȂ`D>56ҏ spZۏ8ofO󺂴##p"}5ZO\MWL]!IA]sϯ"V_g+]I,4&<(%u.p'q Ď[xJa̕07zX@XX*h(\2ąJHW1^xP*U2>L3T"ۛvqz,Z܇-y1*Jyt1F^IGCG'Cʞe}i` zt,Zbh9-_x7gz&sђi99p@l4Z|, 'wTyHmY&{nUaBӤ0W%g^ab>9${ᓅ%AK#juÐs>%JHl#]Z#Ae*hF@,ץ~T>)uΆTy<5@m=ˁiN N+壒'21~QUO+Zp7\#-;%oq}vQQYLc_hW( %_ ҌfB{ e J bB/kJS>\gdGhXIߑ'AgMpM[W-4\(C H oh(p ZfQ> M<4K^'2$,hd7A`L VSܥcgVf2<9X'CbuET|M*2Y't9i-h߉K]2,Ij](y__6שXc=:zY~}m5RIrpiblOrLY_1qE,,dMQ$`9k ~T=3[Z?9t{/Q&,p&|O{‰S6)e >J2uh)wyKq ώ2"1 #Ygf[ֆ ̭GP m%.ecv$sOOi @u1t~2,|vbI֓IzH@ޝ]cƌohNfF4H5ۆY/%hgNj4;=~[/^V6O%k>"b?x3@Z뾣yCew\e21}iuQPɻ@"SPK2˜Y9ϱX}&AT4FĽtr5HI,R1 E4)*Ŕ`ݐw^Nme8q=츣QoKM C,kߪJ`8gko!+Y4P|ecXᙿ=\εd腲Uɹ\#(uS0Swx8,6d?i$<4KWC =j*YJȀ"wwyJ2^&D76Ek : q1.J Nsn$@WX<ŅQ۩d+ K$/ӱD˭NexTͪ<|إX' *-ݒs ,5,Á&.|8Tx@C€A'ΖJ T]g '%Me䦕>xm`][*lFO圦5. [)I>47y9I }&raRB(pAFGTc®psscӳeH"][Xo[DHMmq- PNyȒ<@ϒd^/ FFhB܈ 1Յ&X1(QQ.Y`gFCeݠvBpk"5~E+pO趔L^,^"#HkΨ[Mu0gip䨆ՋS J>XG(a:aiSO$9ɼ(r< >:N[4ҩ/c4Kduɗ٨Qugtw˓­] Lpzƴn2 ۸w,GUϴ>{8s$ٌcH]|/:P1Z}~DwuC$?Qç" ;.*5R疩7ZFp]<^O{!x3kb:~{uc%$!ҒF~31A\ĔRq:*Lrc%WW1(wr,us ?(B WRl2qڴ{-s_>kLRGo~VgP¢$Xj͟i, V>` P,8Mq-FdcPɮ0Q(Qޕ3X@8e"M*Fǝ#hCU\*,ZxņPX7=bn]@51Tt F.0b,  Oe2~b<- [Kvjµʺ:b:@Ht=D5 Ġ!h1h3L^f?oZƉ0 /[zK5-50Wn`eQ:RȽSgqLOm2W0dnt AGI^-;qp\ϗt\ܙrÖm)6D mٿ{cI˃PʴyoM9Fzf*K\y~bc:=aBk[;>>-UO֛ΝN*Tz."FJ)A'wuJJ\q "܊y-7b8 q9ۺPw<+10HQym2@B_L4~'ǜQ;6@š|@Pp%Y GCQ@C*c!X٩nd!='bF~)%;YrEDT d"!B\r4}=#7g:'LIJ hӛ0A MR; z-weTEXpHt5;ZdC\ OY 96?,%P]u#; w ' #si\W_>м;ŀpX&hoBg% VM!dJ} Çc>5u"uV".%vs/oH.l8V$UzwA0!5=)j5?'€꘏6Nj9P-mtw[L;YYW \5=R7M/Yu5XwDJx*\/ﹲXr~z*ф7hs p)a ;l+ w;܀8WM4ȝi:-0?m{%:ϐRa)4<_ɸ\1CWʐ¦ _?Iߣ nGOgMqYghG z6TXu e$柨 *r^afLrXRvxe3]ƽC^r6 ;̺K(΅=x3z H>ƚ[j^9ndP{=.-YWwP R 7gǚ|gu crARL*[<L4GWݹ9oz ~=#dfatY|w#t`BKn]}>AXv~ i5g('KW3U2Ky b xd?^ BnYk!L B M%*Ϟy 4Ot餁#>N% )dQעiA "͇@+ Cď^ۚtœHפ,Uq-1`ӯ4mNR#ON aLck<=pc4g=?aTj7WM`7&ܥ2Y9QΣBzQ`+e[!t%mbJ",:5$g;=;Y2VŠwWVbr(ԏGO0usty!HG;i($XT>8؞([zi(dp3j#Ovk'͊4G13u!5\ׂCփ2#(qNL+7Ƴz& ?ņ8\*3#۷#&l] xAUG4[8Cꑤ 1-Y'ؑ5 DpK6˄Q33`O8?YĄOa餔-CqTxMzGdL/xL(x ƧUS>e7y1&T!#7+JoO @qmhAZԼEeqИH#/1͈&#'+t@.=Lt rZ'm%_`@pt燪%lѓrJy]MN>ot/^84Z2NӏQ?,'ރ> ʣ]U\yb %Ps9IJu,<ԈXPFvpyt;C3 8#oGZ)[v䭂zHt)ZqZG?Y}^FZT!Z6J*Õݒ4;ϲdl,gM-d',v7uڑ)%$L 2s'mZLQ.3OK* $@| YUhgʝJhA`\6cGq(Q7'ɜTuQQBȍMSjXfHЅTygE)s߃A P}-vhZ*ѳ{A[]Lp#,״ ^,R)ȏ0ϟROiGIJG2 e0v]Ӯ+[h)@pWٛ1T*aKf9u+}htwVH%:G'C1 H%>l鬃ׅ?;m_' MOÀ?:ta$GEIS0 k (Lt'>u0 BBs# Ȧjz O@S}k$Sa\4WlȵtJ8г:3"~m"caFOW6 /#|`^<8j7{ mB[xC:"qIգus'@ (/}BY} ٷE. ϜY> 4)Xz( mK1:# c8 A270_ $^Da-jk6K`Bcq zih!ش5B"-[ GU{+mD#b?^T\bDd~Jy5_fPƠ)!W%,2D`*IQ3yØ2@ _C[z=5{<0E_c?<Df+LЅ#P:੍#!(>Մ-^Ͽ5$3ؐ` ?97=[FRn1h.2Ω_cwq: шHb P4{b6ЪȲ(6w. %y^~!_&{~܎/a=/#g Sς~~$@re2ݠifdH& r65 9]>|_l)|:-9 ZG*etlA'םjKKYݣP]TNxڔB{NSI,6wJoRNծS^(S~yF{^,kLHtZ`|K91j}!n>LMuoxs0ؑ\h*EE0{7'w`QҿPw?S k(O࿈75 Pᄠ=~Н٪,Ȳȇs&ewP;&dn2F$"VV1ɣQ14'n󄄊ȸ:e[u&EB$ZZrmbܞP\M6A4M(g ,A3J4la}vǭ(œV6#*]Bw+B;unGo&רED&8d7BE,!:{BNI_ `2Eެ͜s(gˡn.-y#k/1Dܱkt Kթu=" 5\QgC,e8 ;f[ZNV1g.Jѡ|gq_t$_BѬzŪ[.he"N !KO1%:9 ٰ5m?R#l]%gE:K݆!s4)>2KA@2C<+rqdG`*< t(cwul/6Y!ʕUt!pc_Um/譚jPet q0ĸ(&0S.$D㠁z EJzs4h>6zYU71!lq(zd-p[.]x1n>̋ 8vf S6yEȄ,X^Pl\W(\rS7FԶz8/@O ru7¶jNަ~9-vR7ÈfP "B}})Zܞ*)m̞.a$踣0*'Y~BYT!*{MqZx{ 4oܠܔ?558>E c3Hnkh4t{Ǖ\F[86r0"Ԯ&p$%WjP ==(SNM&^$5J)z)黐%ȴ+:OMɨG[MTd4ۋ-ׁCm@&WݓU4/1yᨤAi{t?RS5o Gs߃®' 枆xW lतcP&eU1?rv(Hh9u )u90 fQ>0Wn>ZVl`Iz 0RM2ǂ_Pvdؐ>KJTEP\s/FkPg2DJ w8B8$>/CN_ۛUX{-֖d'oETx>CDf/kCNa]K%&=ЃަY=┎]Ik?@ȡ\?t.Y|k*PʮBf>G?-۸ԅ4Qm $8Ku+'Opw6+ɻ/DL~qBO۰T=gzȍ*p+L8_,}jK 14,%S.Ɔl?tb+31]'\Zmug_Q\ {L>%lA_vxR-^@LuG,s9=lJ(UN7sr涧d" JtDmE;k{ kO?xVC` jEr`_ܣJ ]Kg%C2*%8 f_^UE "~Pe ZQ L|(ǀ88\ mLfcԒu [?xOb<.Ç/pe]ݻM 3n4˴qܫ_lWӇyYؔc>{d3FFugcU;w|Y?@Mq1'F#E]%nm;4/ܧS "X MʱO-flRZ܃dpWh!#^Fr)fkց;v3E1-̕8)ɢ/ crY kA'R4F҈SV޻BUja2ɚD|oJD M{\I ܻn\V|Ĺ`1(V@BƑ":^%l#j~rd}uTk~.75ST c[.R?,@Fֳߨ{^ٟ·$x92{Pl QQMc n D>έg؇@|u$W0}s6 )g IG| ʉ3bB pz T;1|拼׍;v<7S]I#rP@OEVc^3[t]9[7&6tpc鯬gfa1b4qK8p8ZkgPZzPFrpᖋG˳2Whq&Er!]48^=aFʒ٥u\~A`"3YP#{?wj<^4HPv!̜R@^jYe2Tw`49jZiPYRe~To)qU:KUٲ\L~n)+B (Z~$ULg `yk1; 9z 7j&`|q" ZDC-əM Yt3wu7_c-M*7Lp߇jb/VkHh[xIw롼u# 7/ǚӱ>Ʌo ;-wrcS Rʔ 3 ~$ km#xhlj6qB.> YVP<61s t9/bV0W$1&禪-w1qN  @K }th2B`q tBmLI"Kf&qсó6m-.*=CmtҶiaMu`co;zڙ4B!j:;A֚-Ť90s2fC=μ:gU03vܷ&\UEcݍ)l2)υ$sW\$M!`g;!ڝF:I"\ؒo}(z;wr9d1US":=Pp J@ӣ'Wp4%?RCdWg5MFj\Dtr7 &C1kl9"žqE-0dלDXYU:G?6lQ>=ѤnTJ;|EOv+yh#9jzKcT@T*&"_Cٺ17ZiWYf|vQa4ZMvnߠ@-4LG!g-kA;p N2$!/ɼ 茿oͰźb ԏT7 6 B/A0W7=k#<.}BvIJhG19"T#̸zΨGz'|kNܶ=,q"9޽=%Y› "k?t)Wb.wjuM*eKڰn_age0\~IHf.a<ixbZbWi qv]0o鷶wσTъR3|Xe<素nȢ-PR { ^WJTok.j3Fbw95sA¼"\yMDI'!w(co">ꧬ(9QRV0 X|5n;IިloxoaUlF&hN>qC@DlUܵ¿mZȎi'p]Y)JB[f]t)©TlqM\H 2(3sfm׍i ۗˠ]k].ﮃjfVpyKFA ,d 8u:jS2~䩠<=}07Xsa j$TIj&`Pr>q\HY/ M>> /dW"ލSD4ѧǟ?ZMjb}`Uͯ U8Q{:>pm&MqAnH|럹 !###Lf3p'y(m-c%Oh%uEH}h4_R*0 \$9n4V_v/x;\^TxÃ^2pJA`ď7W\ÎG2n%pٷiZHzט'-7+D@S6=k:Sl8޺ CU?Wu1j6? 46 8<umyd)uU`rl#x̋v~DN5aϨR K[K `h6!ӠFi@}Xjb6E=DY44}oGJQw0ڔ6* sfK凰RyI<5՚}0ͨ\3 6@qDO`bF8G%-gV*fLh^l1pKۭ++j0SMC,ӌh* A^>ÉnLz"љ%0%tb$|Gzh'..JV|u#, SI;/5jO4-gS-IUX6)dXvsGT8mBQbtPoFb,+0wkmHbf>|c ÐE4#6Ж)SrvtzZ̓дJǬ5'Bg8~ǝdBf췈fWXi#4Wy"ymd{w1C$GH:1rOeX#='4L/M<= U2SyB@bc|0o|ͧmQ't}@#h!iMPR j#>ˑf!90g Z{Z~\/ojxWrـ43t;EXO2/'\CkYC}]WP]O+z("^:s15ǖU'(IEݥQ+2 ؈] Q\%|A> @!Gp}"0Ͼ"GC&o=(NAXiu^&0o`^J\qkddٿ RO*/ظ;"k!8T6&7kd=w673w<;z.qܾH1B-dǩcaޡU"T7/i8Kj (H' oZ'B(e8S׀wZ0:!UNY9u@[(uHB̋SK"֪9 )!iq2<-Me@k’ F Q8J)'"[]Y𛻩W^$s`thPѫ1Mi88ŨX" ň V'A l󸓄Z#N$6s{s|h2m&LnQ#,i?ARMYOX?W 5ܨjny09䙫Xp[x Lߐ罘3QAàcy%dL >R(l<1%޾|QТr('PXyzUH'К2<]k|XOG#Vo 2zC:5A:%y'-S i.Yٴ53jfřp>!0/^O kMN3OjL,|If6᫻/ Xr8dYwhJ?g*|Zau)d/b$l0j-ͮ{F9AlgL!7Q"B/C6ozjO&SDs(|[-BUPgao!\SbƌpSkD q|LR`-I7Ҟ/j~{BnBmilj<\,í{hb0ɳny1녆e3b{U@.I'11,8Yg۳s7T臱}A^CR[J SRejt:qr9(_1 %xVkhjb K )yPo HV).32:yIvΝq$Q>]絖fU<˜&m#NP9u(xƒ9aΞ/"]?FYbhװ6(#m@~իe>ֻ-z¸%i]=:BIt]t!9n[W޼t`3`Rh\{=fl#vlɮ.}ܸېK }R> H{E9V|QU:].#c9Ghi?e굂]GRF۸g r;zn j=Km̎f8ZV #0.dRAztR^VvflwR[,SqK&p`t&A>O5Ђ'Յ1俟'zC Ȣǟ5t%A'*vg('ɕg8y9<^ذڳRO2E1Kq9%VVV8ۚ}<$NJP<φSGO}H|Hݍ:csKGת"'oz*eC\5^-I򥰣J7#t7θy}|.#j͡ Yv)+EJq4+9cuq2L;ddQ+ cĹd$jM:assOK阿%LjLLy"z%Mc#.,2<x8ks G_+vNKvn+ғ5+jM$@8\ap*Hǘ(Q]G#)fUgWc/7]7, oHSsp'Ǹ>K El{[h /) 0DVȲ4+: .~Y;Yr{1SV?pa촬|ě]]iaqWM!.0g3DM255X?a2%p*"ʢ[ry#yaI}Ju:3ل/H= zY\^yNɠ󐌻*9~&6!^ؚ MGkjvY,T7墐MKx҉n *G z0YvjӉ;A`tџTAI«À  vGBK ޢU0yT4^)b"K4kd\?XPA!u|@2ǀ<؊iUrM (:zJ5-#u;<<0`T@]rof}pdoD  Z0Zm |>˜7Cz8JA= ?P^, y|h/eRA L}vmN5Ph#zm#o VuUsVb%g<e1N@;_TOJVݭ`4SW^YuƒfV%=Xn[*&At}CI /['vj u?*=Ja"Sħ>Z@ڌ=1|y,> %bV$bCh Jb#-9G6YnƋ</-wYxVliM*](R҅)Jp`X&)Qբ#$PQP@/Xe2A!7}%'Os1pb"ډ| 8+"L@ǽV;j0?Ʋ^j 8EA ,;ҧ^a< Z!E^T(ʛ\4!f.$:GB[KDq{ 3  jŦoz=E~+e!4gVƣX{E䬴.Itdw={OD.ϥt_t Sjh[iS͏eWfUW tViрQX|tGEYtYcR4Nң{UaI}hCn;FC{G` qko[$- d@BtrlBɏpu>'ϲ.k*$Q$\ǣ(opYQN)נj.kª1UEl3_ +n{_7 ~$9$3X6aLA8(:!R'~~fdl5% k =KYT;}U ֥2g)ԌNfv \r.1~E \:|fm>  PL#2c C ōe1TP,q4\6AT^RC?qF.c,\-9vE$lfAIS M?P꿩 r',ED4I( 8u=U{y@I6c L!}bX}{ Z7c`ыx2:l6~.Gy,ySF.-,_?t?hUa JW{mzd"Uoּ֬@6v,_x@s2!e¾7 n4AV f 1o}-ѥHY=M%Uyfy #a&aQSR?4^zVnh)5 g;~FݢRqzWF7yʛUp$a&I7tS6!u ,|"f_ln|$a90۩3S촍I @M>6ŸS'9BM.j} 7G qoM4zQǙuٰR4Fr< EjYȕ]Ա;J3u/b,\lH~҃N *qN>Wq:rݷMN+jO x3^D;\XgK,Bu>Zb sQ)p` MhK"E[[+\Yq /-W6 Zws Mw t ;BX0/4:$/Nt nC +OٖS @ģ7m ia)߱=|EC/LRtZvKr!NΧ`įIn-nAQatEILX+-Pccl{k'#gxZ^1+z ߼95&j@ EnێZ 55CZ8'9C'L9Gcq!3:MՇ+l5bLJ$7FDP1h)NH:pֽ&̼ [>9DAQRX&Z6̭@wD`{s}9= Y9ulϐQ7mOLZ]HXs2NdL{nju=¤>c7f R?Jz 8(6 ~F|hﺇ 0*X[-#(,T!%x㧳A,*ֶCh_>N5<9dXTy*i $ ~e# R*άN[ ХG˴7 ,[cBu.*Dmh9)+*T It649WMA2%WS͌F`)l6ºDh@?99.[ U\LQ׉$^Zi4{8/'=nV)ޗ IW+oPGbTjd 9LRRrw٭ZRWHXZnRgnyOK^ M 1)Y{@B^䕿FX{.i5|d0q&&P8$ cyѝ r߉.Jqeoi#jibp <Ϧ(iy@n0_@X٬014RF< 7SvL#GjPVdxذW'x$e^/MZ``i,)3$HN0x)c׾)I6rRnDS/hRY*p\DVwsXEDnQ(K1IeW]A _K!A~d>b]fJJhx8Nۯ6Yj?`rOuGZz7zrQ Wz+Bžņz$DV(S31௜~iVPS1W]v$Q)9Jk"do(;wCf-sq-<`oCUb3P|ba.lw]'iA V̝͇'5c wiP+][m6ٙ$Hޗe>ƅ4OΥ.7Lڃ@[@5^׽qe@AƳ A2 g}eGTLO4]/Q5{p?6p R܇16f\J1q|zF.<ޜ nL`/{UA!, Qe츱|1 LÊW+CMr^f hXW{(eI4|y9{?U<𰔴pWMC s`~ECʸ`@ .+RvIU&bФ X4u+DlѪ[Rl`ڤ+z*LWWUJ81GTAE\RJĮ%'0\%+TY%{_vy8e134mxRab5O*oPOޯ̜]P+IRD~[UP?R+~;7buɗX`SX2ؑ\;ܣJ 0iv݃@~ZSݽ3Ei#EjF1ŦRC=~VHkQ 3wX#8Rcu `|Ÿ#GBȬ0_`L T0 %)?P5OB#Jz.!z%ംƳN%AیsG\CaUÙ#f!qQzdI;a >fTNĜV.tQ~}9hU(63b\>ɯt_T 4a*07'hkN@tա~pQg[{f7:(kvKnƴ;K؇,!,0j!'{!7Ig% ݓt7#9 Ɋݮ6Y6H-fL@ePV?] ybUfv8#n:ݮCi$6h)*B"ʀ:}j,cl3":^úxixHح|O@ ,c 7lh[4Af=CNEFB RjWT9șhe\|v*tbsI'INj$3YzcZCL`Y̒>zH ފJwlK&-n[{{l!N1-IP&gԎG^wFeD*g"- j/],YH}e>„lgSY~֋$6j-G5g}ќ[VJ3X<I8{OɄm1(*Sξ럤v 啧U"Mhu@!9wYo߰'+@jObPt,," a+1&62{A >_Z9Tlk5]ɖY48Y_ KX']y ٺ?]٘#{;\+δc11%邁.K&tUN>98ǎ$¢G+od7C1RhR'dp1 ֲ 9W9*|:=lCa@q6V):fe [a յԝLU^ҍ]C xL!4B uo|"d|җXvJ,ueAJ=:coל1یQv;Qyz2Ÿm:?OD8|PKt0*$C9SDdžUg{0v=Zg$UW ;!hAx{@[CO \kB b[ 0{ ߣ|__k_@T}SUD tb0NouT⳸s~575!($jKqƍg`kIVZ\S>S cZ~eXp2dVB I6T j&/$\8+PLz S1 vSvђB?lAGh+`"X: ю sЛ}s4@5"ZS^ET͛ ~Փw:eHKvLئbgYh'yz͎xO27Wm4PafEY IZ(ԡs7a2os2ۖMiP`oBG'9dZjX4 .m !@i%R\wMvqr"$ /xu>0X&in㌺ޓeEPKd 6T؋ .4#C~(u72N[$4Ki&>LEZZέ vX0%ӭ1*j|~qKkhj`+Ak]KP͝h'j$1Bmqm$Ѥo Щ'" 3W'N ~D)x0+/B ߙyۄ`+fM~.X;^죇6^IA7c5"zsUbEs:|$vj-7iѤ"զ8`pI&vB:T}c0KbL6[)S=6#N/r}x2M΋7Ç~'M"8<ӌR.Ԍ]#ӆdE`F'd jzʇ mҸZ\]3JuSr퐤 LFJi}vEBZ)fCed.(ˤ׳', WeV@Ҭ%@k./=_U'mɁ3oBr^5'JxQZ1|tVWI3>qˠ#ydʞ 7ۺ*]$fK̒ 5VytcQqiKl8#C?x^ 6:ZݣOO_j\!Ӝ|UI:Cu]܉lVvsE١¥[?:}9sF+R.F*DB T2|&U Gpn*cfmuWݒahT4=ݨ:bA-ݖACխ]+Sh5h ʃm'~ 5/~mVG8JkoxhH xZh&Ą귗@=QOSnˮ-6$A0##e$jqU%wޫCī2˧Atvqw`z0]pqP>?{ȉd:$crJb@J`DJ]v5lu@*V;R&I-JuNm=>fTH{*_qWlހԬ6b 1B5دV:#?X4PH RjT6.cz@1oumϨFvX6εjvZ6ܻS,ls I{}4J}mm-C8Nɩ"7]*v8Xm6z,,uIzCI\70xA`Jh?ccM?Kk\Ԥ@SvpSK4rtHiPɀђX{[p; ֯ȟ~vNDD"a;]]Ҹp 8X n(٠n\4~n-4b# u^^FXc']ͼͶi ʢ÷w* WDQ@.>1%t$yI JlHGf\@iei}Lhhq|Uk fJWLVkkd}EP^08@˹hĀcw^H˺8j=CbA{aG9dt"x!jWH5]k!lN `D8ŌDz:6_v팸E8eIk;b15NmNO:^ 2}Ngq:DFMS,=~݇ 4BlLTCYd?JĮe/1%F5lR(a:IXP]O?F~*1\Fq;⣼ёUr|~K!_Tw1Xtć˕e0wߋd(H9ef=O0}D tGwK5(m8,uxLw"vyFk(Dgn_mC%<y+ O(@dw~b-L: "|xL.xh2mlA5;pT${ɡ l_ _"ij9լKSδCd 8H_d}ZJ+ ` CfY3 Њ@eT,dv8 aqlVcxUY]'JzsJ 1} XMjsH 3dch]`@呻`_Eο5uk uoQ$7Ğ1dM]6{ ٗ\X$e /%etGPV$ZA$VZfVL:  *FJ!эMYk~d4G?dzCƞL$޳E+GGK !?5.%uB1Y1ld|~&ED!IrY^\]m.>PIrei]b迒s&YYy*=`WAV.Sx5'9+Hp4eRGVFLn\i}TH:6@j6 ]92B$5(1Gթpfڡd08)I799h̘1Lk'L\#upI1`ke?u{aܚ~= jpp:bs"zw|jn\d(ZdO?; :$E/0V#wqu/eU(ȼFW[NIo!bֶ/|N-!{~to": b`. ]ϙ50SVɔ]-\.ğ*\8~p5xc}GE04!vxs&I>(I{΃Nnbv@4( ]Xp]+ΓuEbqGLWQS;"ʣv5,k0 ,2scB:DWtw{,[(Ƀ/h!zRm0 ʔEdNE =W:&Mm.&> C"$ݠ _ñM /'*A%`B_K~f{16lid}8G')@㇋(,P& H,g R;!'".H1p":5u'HIs5"tObN(Ł=%ڵ&I[[hf hZP]h}<柹IZC>][71F$Tt\N{FxqלRSWw1Oa_+KP]r2O?ä|1]g@tWVU1Eʃ,CSs1/(QEUe>#*"*dE0rƲ ڗa6s͖pدr}]Ik"لMyBvlO4qQISF7nɚtJGuwmnG GyaLK^KM4SuD-79'L[a rt _ƨ9(疁Q55΂]7}'oe-X,WVx<N[S3 #pԗ*(IUë1r5,[o4 wtꍮ~az}z #\$'NkR2S`!}bEsܭq(zUxq"鬇f+#w~2zVͅꐏ>-O*fbO_tJ-I*R(PP~H)79Ȥ$N~R?y(—nnq>62pإt mdD$UTjF0-й>؊[Z4 \s)bn]f*b0M5׸՛I=Eo4AZqP֍J?A :R2L_8GTP(2)M+L耋kd˔}BnGM;U - x {T(Y{Mb1ٽ(ur_&;fxv,X+S~$ae$'z4gh'e]!L\ooɒmvj8~#sYcb~-G OKs_ H\;O3rWpVNNA KyQBAʕ0Nֳ2Ց'yR$ 랈-)o.l 0Ы_皿s F\bdO*IkKݿ M Bmҿ283-8ܬ_BUH#HY9wGJ0ARծ ~X:,]N\$}tȪbkF-d+TmrMV.} ]aԺ?<8+F~[Jk3V'kb\&sit#YF49LIl6x*V(UnTa^? n<눜8J``hf*N5{0vQX+V@T"fT/,sNפ&CJbE?ƾYϦ c*;c ]X7#i 3YynYk|+a+nΏ,ь-s6;E_XCuk,"@G5 +LiN铳 0[1 '<^zKy:E~8iCN ̩N&|4% Wۛ8m5wΧ<DTTL-A5H{8Wegĥ k?(9B z=rp|5k zo{(LVvD9t7j0% [<+Vȭ oM&c@1=lr=MwY>}j|4 _tFM 4֬lr+B!|ᨛ| nGYw@%|mHeekr|$_C5)N`9.-4kKԋvxjmWYA|Oiwvm#,R!/Ƃvst~UB2 `;r򦓺96{`򜼶D.VQ(nsVÚzB0J cԶ0q+bᒵ[xD&8XI h$r6^xOy=d!\~F*ׯ2{Ei#Y3K*&x5nf=&Ƥt0Φ>!|ʐ4yB-%S/>7D^NȮMB"kZK=0 a#H%ܪ,Tfo&~5\B"*Gʀ3N{ Dy z_ɱB)_t`e{Q;Ӹx`uQnݟ(3me*#cfk)OMo<eDwL@.>u<|4vN&Nؒz|*C4-{19 u]~Gݸ~yN߸_\iaw^cN#1Dr2ꈱ+AUR o [)].4~ǒ\(T-iVwE9 )˸X5dꮖ6(dM@0WB, rHKǍ p|^. ԅ 6yo&7;[ǜj\Md$:e>1I㪾\ab?J5ri8[ۂ1KPPh65? =yǧbJZ(> _>{8D ϟH'_8;`Vn(e,U|)ζX6 Ri\O3OQB2ػvʄ2uN)g8x%֦o'vzh}Q 6?r=#­|/m2M/J!4Ky}6P\پOO<@:cPak+Amyv Rq`Mvcş~GpnG ᱷ핷6o`|ɲACQ[N#i2Na AՉO9L%~SgEg{Ky2]jLstkk+.jOaf3| J݃E ي׾UWv~ -9h"Ucv?s5oOks]3ل)"Cp 6<%;s\aNOBCUmP!e)4g6-YYkp_-(bȒ£ېRNFSkx o?=@5}EY~5S thY;$P=5;9s+Ӆ\?^Sv'so3j_+6=Obvp Dul/xN}>0@%SDs\A{f0t@'o[ES{11P-"xq+l{)fP6 5zEEs$ۿζ7y2 BuSHu˂~&sNk)9l P\FCʨ-XvI9XϤ&a-ȇHG\R>OVDYk5GgKvD@ zg3}7 SΟ-ӗiW8)Wj! 2זdz2BEmٺ,"׽EkGpi| aA2Dm yj;Iy7MJw5&]UV}umGH$`jCkL$H_"Udy!^ؑ^92-|r{{dzje빛*`ƓHkm0fX 4@az$IQ69uWiW= 5TiVϖ8!kqF! k.UɆ{=\fCqG+< J]69x2ҩEфNe څ9QB 'ֳmv:JQ}l@q'Wl5 % o*( I|i*+aR\~1ɐeXdǒfun:;.=2U`ӡgcǬ:x-@?}=A>_ ,q MlGf>[mՆkeYY=y\FRiŖ82S\?r{Yn+\÷6*0߈L-X\ia-FRd6;tɤi|{'4~Ru9aHN2PDuo ?iMjHe0Ǡ@b`c=:)&:o3B>ms7[YC&缵ˍ6 42}>sXapxfo\@a"Prߴ[L=^/:e7fj} f}TW!#U@卜 ~zm(%KêUwS?*+i.=I`҉=-wF[:KA\VvJW)c)3 $~'!갮[E۩@I{$BTz4,hK2Zͤ^pZTs툍ϟaeI Փs"1D]3pxkΉ(|a*T噺LzOnhZ [ tܙD>YD#9Sdڢ[1ݺ,G1y2}-v!8T~ot.P%v)MR{QYvnK/vEO=N`; ;!烇xq"GhB_% YH&"Qb+,w6U'ǩk4/tabRo@tvq2#fֲ"Vr77;b蟩YDe^`1[Qf`Gl4|(-%\᭿h-{3;VԠBZzwJdžl GMvl8]1_oБex`%r': Qu}^MŴȫ=5udo|=W^`4."PJ/2@=նu茻aa^b;ȇ&wm#mۮS 'PKօ)H7]~+ji{GЫCOsv6q4-! qUJ+H꯲,o.>8=-l0} 7+,yu CQhGMeLZy? 8D&o@Փ͘~@²~ǎ_95ES)/u$QQnSUB*H| :yTeiWFD AQŀv$iվ89&o 0i!(˾Ypv7k>[%j/IlhBrؓ*]Of5c0IKvf4ü$ǾG7UN00jmmzg:6+*^_ŨЏÀܴbrFn ( AO&BVLy>]~rrZ=%7R Zծ\`Atj^Pbn1}KL)G"f79⊱|CA 9Ͻ$T7 *Xkc(h?yJhʘҬ_ҬP$yevR( Fn Lsi(7i`%zuD&*ӟH o`Uj?]J)`b27^e|XS$Im6Hj2W(X3*< Sz?c'CpЭ \],J|AQuN|(<0 F)y ;Sl1rqY~V Qs7֒nRw_Y\`7Œ"I+9ɱ'k7>Ѻ`wrYP  74 ޝ3JYl::{F]My]H|ۍlX uwuD9 Z nh`Qlڝ"ׅ֭ '-dtĩGEy(o&=|I9wha]Ed1uAJAu(vA, }qn@nUuB֒_ 9DqÏh?'+|c||:JzW?us` ׯJd3N%eoVM~A C.h޺UG< Z<.Dbkk1ֹR,Ta"vtCDhFA(&Rf1,md.|`9T [ƈͬB[`r@-/ B6iA Qz}XVO4d/Vn+7v5hOS/z,jĜ\.(v KQ2&c* 0(usɁL^A^Jaa%@l6"t57ZeRcIiDȿ3.`M$E9~hsU ώC(`$nV=XT67e|srp$\*/&YͲU4riLC|︪hzdhiI\SéSHJVcbu!'Z6UrlxU/W(CI eYgWf7LKkI,o 1`kE-QCb%ڧ9|.tGUa Jslx"UOpQ" M]#]U dc|s=ߒ a*nRV98,5ԁ џÅڦr&%m 0 :VW~hwͫ7(2AFkr>!` 1'yklr+Dr'}`;CuGdVMM9c"Z%||?;7Bw(~ 0#E]fݮf2n}¶L0vtF_5nDnp9{u?WB?~~"M h\bX.m2D!lb7&yZ.:ܰ m0 SCEJ 08M.i6$?Ӻxql@{Ue95j4*6c㴼}nw%@?) *@[C0c]D%Ї@=F%*nE /D|*V~? ?K )Wb+v$c4C)o^WeT5qR!KRozEvsY%Jl_Chgo}q5szݙԦ f?Ȃ[TrCVaw-{r % Xll4=#k_?m7Cy"xM^N1 \6Hc-(Ŭ~-PSNL}+R7hpQ A&C2!b7Ǽ{G GjOvϮ pMkI;$EA+IE2.v&] /ޥ Ybm z= o٬ [` |/$v&|4ꎝ2*cX<߆5h&~R"x$h\ehr`9|=%ٴq[SMpA@n2\2 ӨNsv\}zeB;?˛W#c=dV&QWQrԪƻC-@KUC2h[-Լ拟ovN_PVb1Pr\GGhNy;ՃSH0ң9}(F3*E|}BP+8ݡ`2 >`I;b5G_RܐeΙh:NG7S^ϨH`)m^# lsl8 !֡Z\Qu\vl{/JJ{tӘ>h5WucL4b[s%gJOȉ1yX!VpO`0Q⯩)D߼IWe,&ې]n+~na .s8+oC*qe"x9.K!zd_άBK :V%u=–gƓ?~bفBUwLRK6<K5̔8\PNRȽT8K=Mf^b6vxFZyIr xac[!QڜiZd>Zkը pYc&*j/w@9ɖ{JEG`E _/)-iaRqTt4#f.hl+Tti?Fg* CNN|7Ѐ}Q:[x/9 moQV΍^7?"nܞO#C2Jqsrgx\$c) |}mDj鯌-&% ΚTIfUE%vX~曀 L{WliD:G툯xRN z`/ks+Qn~/calJt/EK]fkquMSJX5azƗi0v FYkParkonJpjjcd/2dNQW8OASSb+`=C1ƍMWbv*kDE -[ 7T5lS 8⑿ZeÏM+5co+L\XO/\(Pfi~f!o`pߜCXBC1\ 2/XUAp}YwR'Hwf 0fc#ic:)c L:A\ͬ 4"^`QH3ku%z70- KǓB;jr8p" )l%&. +2$,V/cD' Gn"i1ȷkul!:?*_|f+hlv&!ΣYnH%Ph]b $j'HW./>}!<_ 7x( 'qQ7p|B"1:#k@!ٳtc;TN7h`EX2LD" $'fqqo8 q5^,/qoA#} yvFU 2ևDY+t/QOi:F'%~j+WG\ Ӵb)RjV?O1 \ 4:XУ"k!皱UZBuM$OY{|g4/~g4臗 TUb+]d=oR ЇB^:qm Y|VC29+-|疳fISe?ݭkj#R5hO@ǁ*!q_J |vivM_XwQh trݭS~8=D#s#OV=8pKvC'# Bx / [&䪒qwȹMf>ċXRWFIdPOG0rEp`a!qЮ2Yf0wyl01MS)e)o9*N \ܻ hAѴ7%L[8x堫8\`W,n7wτ`8LP5ڠϙ.z _ Q40d?ϠYTZ9灱**iZ@^] ɒx=v#Bkt']*im2=ۖrb cMa9;0CKEoި:tMY9WpͩP6ߠ1z UA:&,MkN\dG(R^ߔzkVg*&}.e:-eL(.O#%Q7.0z U '%Lj[D%όT~zMp>ߩ~ b *tg7~DjwfA=ʞlB87& Kq+^>fsrp(glot"ו5S<lӀ (fawթ0 ZC!#%a.ٜ2p#Ž؍N >a-b5d'c‘*ͥKOEl™_w|sU1?[~^GK+xbDE!9 訞xG<jYeB!AcbHA~*&F43l&$,Vt,ns?`-"0V{em*IǬ'P2 } r0z>W? E|eq[َv! Du u$ hb٩xiSBf2}>)L(US퐈`{CaE";7w=A9#kjѓV;AsɨUG/U޻aoHT[n\ZRC(.Lǀp':8@Hٞ/Kg$qe޲֖TZ);!'~phi';}bjrC2+KCprRTi뀰6yt`|FׅkN149_cAxҨ'yg6$2Ŧ;TB8~g"R| $8Ief҈]0$WEn:N]kiӏ/Vc+`us4b_d{5x۩qϭ~_/L ?P|0SHɜ{5mu1O-uy{ h0-p˧-KYjq@D 5U,wZQ~³r '2dfs7ld&z x7ؗʐlƱ6mNQa!+5@L[BY=rOx-H&?h1rΞF5C(9CJiB=Gh͝~yswT #8#6N*g2L,N~ E˻_߱0)!`I4Blsoxs_BopǚFsw8lhhd+ VÃDC{x+Q|EQs𚳸t(|v FQVo!DK+Є. `Dĩ"¬x6V*FEY6q;!kj8n:=us)sɌXu M+ySx1 -=xJ@=+p$]  R|54]rTm9"r;~o]10ߝ Đx= k9Hi& u{#5)5r -ytZ6~RMGyϺe/d-Ff;F{ O||W[.$ p*tLLf'w١!F5r@L}jT:mnzb =e=©)+ב@c^%D{Nx+-ҴMKxbG1g|+Rqe.Fa@7s4AZ'FRq{Vy)^`]ɸ-P'ȄoH޳ڷЌ-AI /;PwDź>wjΠ.hnʅ~zEƵ0|*u㧗/ؙx@'zw|4S (|n=vO.K"3.Q]+U ]S~^}&kESqcZ 8KXv0ܙ +-h[aMDEйd{J pa1g- k)z*DU#s2t6|Q IUW7Ku2\9wT?•l0kcFhkoaVwwmINfA~aI`rФ\ɇ`ǼZbK DI%Jy+ >Aai-^c1]h 阓3@v~O7ѽWRh3ʻ}$I+ttBB#PNK$(=QE;!xY8vP5O@VYgư-k'@>I̛u^HF.wx],_~ƩwXTQ` :d*2ϒ l>7cM][I|`7w9^P[F$Kf ׺=-c69bŏ61X7/Q`YN[{Nq%'gߋQe>Kb.#hM,x8Qx:\aIOI[Y"̜8e^.~aq7dV2=7528:-N;Qc4ZOfk\ Z١őI8R&úhli¯緖%FE}^F9 A^S_d%|Lo~U4!.0g`Ixݶdy*9]0 4BܸGR*eK@j~cK q~/2"}D P~ X kQO:6i5G475^nV-aҶM ]1,;˔Sn(灾Fkڀn7S!yV' @F;5BߢkeAqh}!-f 'Y}%JFEŐcj'Qքݓl^+:l 2? #ΐ#p,wrCUY y)q qY):Svr1,lVC|Ojn3L&76KqoYƴT$Q +z\:M: *NvS`Bä3*r'bʠVex((h+銪\|.U{3mwT @E4e]IbKѻNl;}·SFrmGe0OSo 7NOO[T-ZEJc6嚃GW|(74j+]%-װpsaكU!&1so2:{ux8ݮ tI3fVH}*ށ|&k2 ̔)/]bUcdy0H\М'm?S M fesQ bye2n6g6]GZN7݄KP]F_PX* /+VʀؾLȦ-{<] 6)y{;xߪH3_So#e4^=_^S4R ,*wdn :A }$(ɴԫ6ZHvߢNC}K z2mk~>X@7aT꾘%;bM֜/Ħ`8JYA$\ 4l.dpyT]B{G2 §MLM${uoffb[gJfxD禿ԼNқ68|J,o4][w1e3s]lBr&Q½[Z%Jb0㯻^7G ^u3^ 53+[_sųo?#=)5F0akVjW;oly̹R|;o"fD޻yXCP5!|_pX_"vYO$hP\:RZLL5"D_ ]Jpf(G&ܵf GQU۠v~R٣OIڦGyl3]t%+Ka{8L!O$XMxO 8ov۠ 5?rWYbѕ-Ŵ>rYtU8( XL;Up+/,MU޾0?gv!_`EVP8JpүѩsX1c-yɰbbnJ /b^ $= 6`EホX3${,Ă'Hhm*jp%Xc0ruZD׆#;S^괊b'QtT .7L4v$?dke0Clp;A9mz7KH\3ΘWOo|B~OL;즮Hᆬ[7&w#ZM*Hvb Dyn%t'YakE(<ɾ%h`4tlnnn>W񭭶tZ .-f@sՋ&u-F>f˟[t{*sc^ *QNxhkD(~nT'0u{K;e_ ;;0 *է?n I I*<]I:]{\^$B ݇[qJضڏIכ>&SS6S7l4`6Kz-Ntǰwk  zimo0>3@ǒM{ٰd?llR$-BQ3efjUFǕ6qpzK*^V2BL%rL+ :+cd,,zlз3u 03Xsn-I$x4- bPgtCbN4)g?jiKN.n:s<.%@D t*;_0 qcup\YMBۗ|㻗q/^kA.e9E垃'tudh.Kke]*5Q@Ȃ#5"8ey)F"X iZPv' ˞[K# y1*@' 役 /8@v GpBl\vliE B ]BdW3K"C&g`>xLUO1c'եIܸSPWt=B+nGnH9pKyZ>ъ@,2-B#-3my]zCnJ+"qm~aC tݶ5` 2nE *`mS xl NGz \ 4;f!#kh5i!mP4]kO&?A Gc`"` ǹV4R /z6[FI$Za݌Ueyq$pxdDVu6"$kz}T21H$DЧ 4 ;y']Y5ý|7,&\#ߺP q2s#rY޽H*pcBy;&4DŽt|5">0O FtDMd;| XL6 #lTƤ ) V{-4A[9]>n>&V#W,"DVTWH C I^t %ꪥE#!jC]U)FS} v H'mP aܝL p!064C8JC=74|ex':zpg)Q#ε1Rk ON+\!"}u67I^MQ& 9zo,Qݓ ], ˿hT=vն6ktZGIһ#?5*0ƒ8g_ECO\~ǥ\V] +_⠄.1QoQe9[7A#MTeW)r ?@xX\Z+^H>w~%!".Q#릩y #d/it[ѯÈ ~f} P ֭q:m7AQ^B}NV OmZÿWIfl2S`{ :k栌?h{=c38 vѪ35!@X#Pи%"2OJWߍ8'SCz62sX&{}+GDS#])v9)&}i1iܯM"tEhnٙzu)TW<-tRvu'8;EGPj5vͶF<bX,kQ⺯mXi^k"KЦJamAQUG-5lH8ä$Np-r}EoA꾈hm'0?<Ӳsf@/!0-DNa?CmkLZ?󑮬]"Ϡ(3 JR-oY+ IH}<.Ish.a7_9 7ְ*&1pxDذ]NޢwK>ߦ.S0f?L):Lp/hZ6lB3=dkִ;t ~,~J!YRFvfBMlbP $-I@YV x\6^'#|#UX `/lk\JJ5]W9eXC c5#[P+6?|h !~Rp"4Wii} ]кw2s]qxm}I`hb ;pξjZ9ͣG-<6oJj<5<^T\O*MfѶ7aUgؽ,fG̽Y@N6s_ À>}cĄJ b]}egZTם8Z!9PٹNz?m8x\[ g&q}u\3Öf*_3Pw7ܣ뢷\(B5-uIR͔3j?Lߛ!vi,Ƌ%NM]nÈw84"L>2LkMp"`!Sw%H2Yt&Zβ`6xrp  OYNcVٔc Tނ7Z=VŞh_bva|$`ǩclRjEqN)[ܹTx<%ARpKBAAaQ+$+3|9kv YQ~__3> VKsj󃴆h~L [Vά+:u~ӺMnV/#G7]Vr@ߎi\[pgNT!=)";埵H{E)NbiޛiOx|I:g ,Jz4WFsNCvp'm-T:0zFLf|k\%wCt:C|PM@EE)ZxX712aIs?4Ɣ?:oͭ6_Լqo\MHF揪{Zemzkek[}ļV1u1兠'GKw!|y~eiNS1 /5҉U%1K=ok₍`d GTsc.VMs.K:$"HhY.$b cQ8tš$ 47( 7-V72_:G X!%$ϧ7 .0/8L9DD;xu& vI98-9QZQ)*TL1CSibd҉&2FQĈOÿn$~)8TkH-o3j5|%>\_O/Q @ڙΈ׹/Ģ@ ()~Ggye]]gL >e$c6 pޅWYPHCLRsKZVie@3VC8D[SjlɝEeiCNFڝ,~m4YJQwUWu>dN\ޑA*C⏯c+ɲtJTOBJ>z288)Jr]oEvyT" r4攇@Xd\ Zpi-.vVe %5{ni7afA%OZ9+橚<1W2x]bdYF,QVG OnGBzKp#1!/e_s7} uK%L%x|?QNh0HQZR 3'аuqXhx\ISs3󥌅QNװi39}ЃxbV`)a+3hI.=#Yʦ'&xʼn&,A C,lN2QΓ: VYSt:1Y'>bYxķgkBZ8݁j " x ĵo:]+Y*FĜ `<뉖uSЯoP{S՜}=y$ 鿚ų^MN}S~:A)N|z zT+ML! 9"/Na3L3ٲP3-G0Wisq\ Hg w+A#c7-5jYG.brj X0ToǠc} ٦sA½-7K4az/DpӆhxP*gf5?R"qռ2K<|D96'Fcli;ӿ|;y`3(6k@~b}\ko2==U(r]z'j:0;g_sh$a)G/eY<{ ꦥ\9dQ]҇%{=-~moagR=>AjPpbDVfL\pеk#$;%Td7`9qc1.̏i/ys#_>yHVgɚJɵB9 #oS 2‚x$4wi`n7rg zhH5޺C2LT/pNWbδ욚u[wdH H B}ww305FF(e"pd7'f2v#$F{7$![h<=ti#*ŧŹ-?_LX[ C¨- /ڣ:w˪Ôc%6t?nI(S ~Syw u)^aRәj-,^oxPM6? 򱜥VmC5gɟ(9tj߂O$ִF V1D};S`۩bE$\.ʉ ;zãukkcsXʈF^,\X'7@ lcWM (qJ{^Nנg߬IHG|K?'=4s6]VY7/G&SFa%r8y0Z#kEm**._XYEmT36AYMlPc]®̵+`wG ` >̋!@@i6墹 Xݔ4]IqYWĐɂj߫jqT_t6Ѥ9}$}<~9a,Y HdtX#T[<"d>D|,pgbOMUQe,'EAg芰%&e\C2Jo/Hfe<ѶXAZۿKߚ匐g#9ȘN]HG1(tsrd /MIki2p=MV">-RaxYDd:"A:WHߴʣEm>\qˁ$5\XvqT9Wo,f&OdbRk`+;XLܭv֐Ȋ8/Ɉ:u[(W`euNpf+ս0ɢ45l+#*.a^ϓCX&fa>[I p]5xFhc8#eIƍ1QGH%Z.}[jӺm-֫QpJլHl40V=s(FaLdJ-rˋ[.ҵl=-1wFU 3{4<e];O'tZNk6 45q#@pEӢKs;7:P,ApH9‘uc0E8q/gk9E݊vWZ>ch !K\A\jnVYr,uigTi{#`M~&Amm >MWIkWa;TM/5D(Ts{ҌH8pB$BVO7P+=fk&N'o1I b\TRskda:7hP|˳x$vaWm;/G^t>!M9vul-Wȏ !b'H*ch vj^0P\XVc6V&Kxy:}-﬊NCT(8HVV':3_k=L^'a G0vVN{n2ͼm>PNdtqE܁1B'Jfss zK9eۈ=M?Ў!Puޢ\[q#PBz`R*5끾X9SOq̓{Lx?P'#\DYI^Bp6 ۊP\M١$,ՋA`Ei0ePa[=U%/޲B[ {7F|0#k:?4]<; QB<1&!׏D3ꪲWF%$V5yg!KN$8NtNXr 4rQ?fP<+ʛ:/D_Uob̲6h"lN@8?|@z3`ӳM%ц0a%`%5;8X|L/|.|Yy,)Wm?֖ObPȮ _ )!% (OR !m\->b͢CvEJA!?)IV ZVTm~d) lSЏ_^__m-5ᎈ{ >Q|Yc0rs#^1_Tv!Xj"TmG3tmsVvְƷ-$ivO]XZ24yM`ic Hk8OdCŭp͟Dg\-YkA\)E/?ƶ5-Aۀ~1;W QJFVޭontj hX|^Us;3Uw.m1j-Pc㡓[)4YرD!D0ˮju~, ]0I0kz,P.,L[M~dQ0y- CK=]UIQ֮WJ~TJrꩾN\[N#+*0j3b85hCخum̨ :ĬP# L@7YQqao(lgetAgsĬ +J G r)lEa?Ir@mW;x?8A p|4 "P[E2WHBцcA9T[5#~ Ӛ;h<a@ yE-Ehi*m3^$ FV(]9zxe- o_ Cuҫ[ci [U ԫR[GTW,ȕ܆Cte~l.[j)BO>;q[ŒLrѨ<2c[Yo1Q@sI+dP *kٸDܙVSbk;| 6J!8_vM}E2dRحR|_^P2Sѭ8&w^)IviѯϛN&<($2@S5]ɾUȦwWI4zsא+~OX0 ؿ1A "Qftݬbv48kdyn)VA#(_AM`՝C%OwPP}PG-ӥ-fL zAH86LWACba/1.I =G>.Ns{gĆK/bk5tڨ W "Դis+hLmЮ~~-(j(@H( |:=`3whe~CDT3fg%|E1m( wҸW~taJByG3X"'xlÓ@lxҤ 4 &nOp?F!h[? s:uPTMZX_kfRc!6E4a :-R,x' eiE&{5{+T79Q̣_hwuv"GM#lUC޳N=π>į> xLᚘ(ًD qZƘT@#K3Q#{e;8J۾%R: D1wpAL(%i*8?bUsf hd7]oub3c`_4Rdq/Jr uTSٚй!vQT*pK۱ux[ (^3ygXU%N#2 e"anC t\I?ȴ=A>E+<> ։'sl,fY?nwŃhӉr3dp1?1`yAPLڡD ܥ hwdrI;_8/Z9^&5oVhxz>cհeĪځ;NN SnJv+"0TXSÒM;!ZdyοY3` aG̸vD٠39]Rԁp'Ҫj,ddiqodB5|G2/eiso7OGNy4Z2| ɰH:}oo UmSOεؓHF^v`_ʞ8&ZUVJ^6%.r/^S06~ x5iYC+^[jx,}r4SvdZ>ز{&_2F'X9KK`893jDcرVy;z1/{nM:-,xo8 m4`^8\" æ=b]9#;{ZMkAϺ*P|&houf﷪ƎOQ4ia2])Jm=|JѲO )qfr$&7^Y:' -)NΚ,4y}ۃDZ5,{ OKvGA=[3>N B]$f{ '{a i|yTgjS+CDrKAE/Sdr|Zq$`3λ04ɩ#Ŗ:ׯGp ~inWH(!غWhYGܾK6v@4q?>?Q *!Ksu&nN hHtrM^/̭LG@0j3}QvM:fHH@FÄ/ ZPdR0C 9|E"XYֻ\k*!"@]TAuii7V9w;`4E,.=u#(Hr.+c oVau=:N ]xd__w7R:u<\v]!/J3% _0k*u؁ BJA$ĮyJϖxu$22o~%(͚7EMpSiqAzdyq)bbS3 [>Kg6TEi qnԹQ6j& ѷ!YQEq֑[<fFB^c\ĺ..X{%;+Lu=MGf>\(qm> zQ,A{* C}V!PU_nAt#^zؒש@8X;XCիr I %\ɫ8mPޓ$\@ȱěh`'4g; 3I a"ެBX%9ò+?HRB\Z2,+g6yr,\7j D Y Bq. W;tm垣BT;<7JNش袔d=d,:=}kwHE%UAsSx˨ߝG0 !lv|ygq[tоP|wSp/GWX,6܄Y _g>;3\\r3^xx|.ƑG)s6nV4"UzTy#Qj$X9m3mCSC5u㞰mFrlN"h!nd|lEN*dZ\VܠQ$@P:,zG .bZ,~ 6UNK=o*97e-l{NC:׀41GT0Y[4I@IK@6ET NH"C(,k6ܳE/+*  ^*D'O: x QUHgs뜙8노M >3S],  B*NJ W)3g%S 5%zW*b `Tb3hyM얇6eKoĐ AiU4Qٵ ,1w-\WZ̒rjzӎ$qK-0/xaUi ߭L`1]_0*]EOJ& 4͎4 }B,e+E}>WGWo8ČjIx igԳyڵ 6zL8KlkLҮQѦXzeM^J.#`y`YޮX7j2Ƀ_)ѳ.B D>ˎ'-R&-Y/ǟ<$v-J@kOO. PW. iLrg{(|%9Yw%^gR Fv[T$cXԀc<w $Ƴҏ[&fRTHS~3S}kqfk ΩMW] Om5^U]-I%%@bԾ Q8qB:tNS+9{A3{yLi Y%TQsh {^ں}['ͩzb CCK =ΡT7yjD2^"$h얞j" üD[19эp:> Lމ-eXoJWI9o^f/&OxՊ ˇZ5]KDjmd멙]ne>*2y:abż}\0SDf\"PQ=wQu ԔMF?9a5WB nC-~Vf7_+6цōC~]deVFE.as Ǘx`Ω!&zPsz@OO_u DH Wê:;'#B6}Yzq!֬'BQ7Zd~|pŇx.A&mkG](`5^v;(ȫl&B޸5$~:7ؕfVJj#|04O};%pBougEP5l Js lRipû*j(,E5ƞo7vAYaHNg[W4 n2@j3z@ܵ CzR=Z(aB()7P1 }yFl!U3A97Uʰ!'_Qa>yIz;5f 0DUe z ԼӾD] u5G*KS:gW)=4gc׶*/=~I᯲pKzwH0ZȷN0|TbPVsv^MӨ#!Ѝs5+lGJ Ď .TlJU*w9 ^ um\>O?G)x3w&x\;]>(6şUQC a~&"U\s(<5ﮗvC13o{@ψX!Lrž6b*;OQ \>\ xiH|3Zf*'P )q=S(M?{XDzEp|g$''>\`LWB! \I I'@zhp9*'WUjRّؒjEW-v{4фf- U_掜v[]FA P$ٹbFhv)Q\ZCy%32/m*s|sNuj ZM`#>tZeF#V#y$G͙4 #fSUy5^e)c 9#ȿoVd)WZQX-KmNSd  wwiq0,Um1rDƾa) g+ʔd3{>}ex~k+ςB'.4tp4pYƉa*ÙZLd!# Юlyy/#_*UX i ٮu`~ 'R_&it4FXv"Llpu?Wu_0e͝}]5J#l[|7D ~x.ɒLTY8nj @Q0B9N8#L91ⴚ5 ת w oJs4ڜA<i0/c 9UUqkUN=brBثSe͗46-%瘬D & -]K}cht$&~ERT(3}jx%(mIw`%g;q&.1_oK?z•j'Jx_mP`ZqsZU-og%HlXBZLi{Nc$h +Mܺ#0S!<|RӵFƽ9e Ν a \ "_dv ]0-UB>Gu}SVy,αY)rm[D n4>/P FfѼ+ϰ+|Axǝc{5:X<~i1EDb"0S-b? a)DlOM3̦.Y߫yV _PiLKi7EoZ_MMѧlh$rN9Iw%eWLL yha~ MYhC)F&nty:RZNR[AMuNQ8Vq_.A@RUO"g+oFΏٗdQS^0@ͥщwl0P Fq3_i-\|3%"zt(:QgB};GJw]!V[#99Us`iCb]9.Xܕ+:-|궅*ҼU z|!l4 !dMQKr %?١&C-~o5L?,UIi\jz8镻cl%7gft+p@vXxEJgqffr>.I6nF>FzڌEߕe*b]o&.ԃL?_R"4IQax^p|Pt~cz*UPDx7HgYI6~r?ABq%AF&X+{fuN{L@(LSβl饮7fb7 YX1]CZ "U(Z0]GSP6bUo8MZ"BTx3*ݟ&xi [KB!S8 ?kFx"RtW37kFDYG|ۊZƸL+$xK}Kkunnb?>WC@&DB{8)3Z(,vHAvk"_YKA+* 1~gdSQx] ʬt2'6qzW'xySUI{\  WT_E~|fJQP Ig,a壐NU\mf ރ' =Nҧ -j92Weu(`d#rX,MԬ2)K]@: |(i10œ,R$_(%X?\)*yR'49L{n1'Y ξ l/'Yw6x~i^=dCrFp6ZݎRk󯋆e@R& =CuoS5%̈́ |d\΍ӅɜLqPɆ+ /M<8g/2PbY9( bZu&4JQaDgg.! ha%OxY)#9g#n.l"l8bz5jRwK?Z-2 vdVYy·iiM"TG.F*ˤrUjjٷQ_l(!-Ҟ#"f=6zln9!4l5S*jp҄|A# $2vWґ`<p(:URg@8X댿 _mWQT|D `6qmN~D9So \GSQ,AՉoB|.NgKGޝnVmĊ亶ꨝ\~jֻs:z/i:2Rd mtAE:Nu'>z~Adt1 όP܉.C^KoYy\a rlu/~!;J,3EY,MOJs/`"_WA[YF|IH.˞ '_"HZ)7G߬Lioz U2_Ǹ)SDtavY ;˔%rQwB[AFU/̬(pW#R;O|kdb":͘ %4Hz>xK1ly1>Jn3W(A\3=fxWҿFkEQ4R*$ rdLoj?(lOu[R4-żz YM`ģA逊B`_Q7bp;^Q_6]y|B|PD~ 컔jMUm] qp#gwM4_ے6`#_ 9O Rc)Ñ 9Q)10:*iugSv[%᧟|'T;C3d-^ceƒ.q/f|wGUG0~Җ]Bɒ^] &[b&D6S| KQOqb1pBF?#- P'QMG~pХ̘5٘gsAS[!߿ңA0{>`{AܿR0}~2[ɨ̈1N`S= JRȉ KE7|?G' i@6GZ!?F8! {s_Ch$JG+:=q{;0=:mK'$48E\Sd(/E 'Ic.tX"V.GLT +2{#>:\}> 4rUBJ>aTLIA;s-1I[ՊdPcm|`+O>T$>!8&IB0_yg ;9*b>J{K`m1%`DC4~oǻђA ۿ4d,_+ HWb5 D$zkCQǼ7y-fg8n3SmVmN)ܷ9tjh A&t^B?w63d76`9NfYZȴ+F.WkYv@]o;-n}Jݠeh-):<$T@ObIc\{E28ތ̍1 _g6@2Aivb[iDs*ˑbpEy;4δ_{15IW@nmE3\ |xpǢ|W{]NWEc䫛{hf.v08 y>^H(o<BV#g˲ʠ/e`5H]]XA&򔋃wш 7:E?g GT k7@-.VQ>ooԿÿQJFdz'8 ϤEc(=8>aT;RIuͼ_7!#BZ1)eЖg`N8!=|`Vt?u@Mf3!i @(\,(ގW酵-qN$ x42 :hvn@ggQ9 Z\=U!bG\tL*RnwͽDF ϶.nJXUVjТ,KşZC.M}%u*}jnC?[ u>#Uzb2Cq*zhdF^87/V'ފN I>،'0u+$b [Q+Sed8l̶\W5\]eqUҤti5s7tKi3K;]J>ȸ\<HwV=v뺠%=ew[#qmZ\xJ.۰3뇿K&M5 `ehX}w. ,i&=h˛kXUѴ[[317rGwpzKX)|ze@eP1YL(H7}agTx oNfhӿ5wgI$:bb6s* KfQ=c_4sFIȚj%}mZ̘rVlKrpt#/]Y0 U~?L|R_7zko""mnK݁U1CHd%=l1 HntuFG8msלA߰4YlkeEܭxA0ԙ2[ 0Knk H+n$s0G<%`|q, 27Ģ< Y,+֔"M\?z=w؏nA r\jy Ľ4[j(0$9Ѹ3sYH0LyBASΰ@j泂ͻo?zւ , GA2.C0LԦ3i/uB6gvRDsBH0mw4:=cTqoS ,ĆS'6{H7M> o#?u z.Eg[7Bn8t!lribEܾć봗HG|3@9*M,VsL͇c%8>׻b״ی#e/ܩ6Mw4|)6qEw>Lq3沨^~ gp_IMZy8 Oribz m-:kT;U]}uݷ3ԕdG ba9d>!$\ ƞ^[îi (ݶ}T+ح-DEp¬?%1-kBŷ\Ŕ]˸G3_Rl[Ɍ!Z*o|:=\enǽ.qp֥)y̌ELfwqOY8E!h$풓Ox6tp_[Պ(/c%opcmW=ZCk ֩7F r4H)`s{Mmf¯Hj P3kЋj5Wp6t.4eQOj"eX9sx2AAE(F5өj-W!mHG69afۘPME9e/-i+Wh_~ŧ: eV{/]4fXHRiGIݸBvg/?S[M{Ilu(ԍ O/:&;95ßb6=U,诅C3GFV|iUd<Υ#,s+Zo`*1]t_C:86i)t_eeiczG_3Y] nJ'Ljuj gz 7tu.Bx&F,“;.Q?lˍR=Iī̺d @6]= 0]aC]SpJ9;gBoKOg"n7c8c9GښnͨPt!ПAacqDo֫ѲYKCYћ5rRVeƲ]+*B'2%U&r.TO02, \7P2M\+VNcN#k>.U6sA&ld5q¤EFEbVQ+SŒý \?Ku\QI ڪ]Y#Y \sMQԠ؆0ՠ}LYEe^nj$Fz+}[/`6[S -2ǟbRwoդ)uL~c{m{0*L+ gjڰt#izoM^T qܛW})xY8*E7ɛΗs!|5IH ),*7 Dsc]zֆ0kUnOMkg1;9j@w'V@ȳIL ,@oȞ'w-LY ׯAJ+ Q2va~|ad7}$5 k=4i Y{?'0UM`=+YiL{v}pȿ j~޾;7ix\ ~dvH˜q 菑`ⲤJ܇:J_ʺkc jU2 ;6![A2Uobʸvo()J-"啖0~HrL:zo mnQTY @!aW"TԂ%+j*g_i]YՒ;4~l52 nʰM \E_#1Â/|y\cЩ|ȸtښξOl91* )Twz^ :+iz5!ZmlSDgo7m_b“BK>R5uΑB!7XC7?ZOkߌ5g(GWq#%9pɦ~fΝ%j/ΚMH9"eu QS6}n>u+©R-k Ak]!wAbG1 \Xډ "no3ty0jY&  ;C2){A(ÿSu;da6Uo&?h;>4 }AQ ݈+0}Kjj6?y<o2uEה=<% Ǯ=TӪʔv>wE3LDSLo;{o)!f٘ x H__K~Y⮮ DSrwߣlO\#|C9߲RDZmTy'BŃ`Mݏus>йXC1[@^8 m4p ksNj>z}1gSW.j6W?ZeR3OlNΚ&m!*m UvQ=~b{*tD Tq]hx^&? Ǵ߸ mX\9T2d=M[Yػ $ճw&k|×FS{_.. e+d4nAQ$:0FNx_~j2/eR7XÈUԌ:293~X;\U6x۩CZ`8}T쒦-##;&Nz cHF^ٓ1dO58bx4Iȋdt.B؁6&=ƺ7^HɌ#olm$E%`;D~e=",)S^OEӢݼ%EjpJ씅02в7ꎄ-OX,kW]$18T]bC nCu6*5jD  *[_N>aK <eqaAyXYӂSk =!pvF 0bFf- ɺ9 g뒅G5K6tbr&S7x6ΰvfzk]?.hNa]Qk}ŢeD"OoKhR4QJSQU߶Jt7%!:m3a0 [$t3I 0BU`"!+Yy[N` {zl['<\œpMo2Vy=r؇:eOIp˷3e n@ |Rhb<(quhA(oA{~ZgbGć=#)[W\}5|8cw2kV=;ծBD=OB=U@Շt6~kd•]zݥj:X=8EzlP񵽜]Uxұ>rr :fko Z6_KN 0Yz*?jtA& B; Ю9 uI&"$rj.2=BL:H ;nNLSݓNWtd4wa;-1\G[#P+/+U`Φ>j>;,S觯jxVxrq`ݛaQ8Ml#L*-p Lu/f&K@:=O0 a:R|ׂΏ#bF1f j15妇3!{rD\fᆲS%Dì7SPkX@:4=؋/VbZ蝹 Hrd"N4!wWɦva@K7_;ݪjFqA8-3GTxLt0Qfaexu\'t9?Xix|j!y'zyNby~4 e&$֒nk‹o[O5Fd۞q乱3[Kfe^FCӦX1-1kuMB".fFWmҦA;o'#S$ZWj\;=`_N;PDA%D(]FJ3%J ct2"`f%!*ێYS\[UɥtCӾY-LY 463$}B"K8 nߋTiҍP}f"2SFQt5!XFYy5T}/52A-1r#b^wtoɍT@.hEʗdt:ձB0zݜpt߭[ dKc f 2PCr B+2.x7q P3R_;V2$x\kP**K*E~>2nH|?R 18KFPOUNsA|\[}67tְ~ hon磍Xģ9g7(<Okք IrZ"V`@yZ 嶠tgⱲnB#U@d/ rIV=`vp9`$ef{ia_(D> Ñ$MCF]psPwxfl~ݺQRY=Cz]] %.-qAZJ\Jups z2bJë )oQ3?$7k4;,5%곒؞Kz'ccFfMȶ(_6p8@=ܭq[Wzӥwx?2? .ǔCuZNq܊i.deውTƍRC/3H3/IZkB(礵#@"ȅ -qؤK\K2֚F?ccO;͠4 pGy%@O88<лsNͶ$ѵ»WFj4Ә>r̤zFooYA(^-"Мm2*@"W>/Nڄ%o/P{rX:.d՞ɣf"46ejJzR_<w͙ړ1f*}e>q]erM.#hۄm+Z!q$ȷ?dX_qfx)СrG9aW&`˾$~s30>YtnD giQN)O# q{l 8Z 9 pa9ի3(M.u bL֕: E V>9DVi[~ _oE);s'mGH>dHB5 4)O/4Kwm>fsͺs$󚦤FQcKANQaZ.kpH^Ar-bAhAnLD)֩X[TBƩu`p(lURmi]p%a4E=,l?p(. ?uW'E|Ʃ/HqY'%K"<XZpI4>SfkO v?=fw8ep$O/p^~^jn}* &7U;,l]]D d+"ܡ Zѡn}8{|]Y}tDXC~TR鋽'r d"E'ci='^ݘyT|IJ-ϭWEYdf$gW9r%m 0uUcp+[$x  SBkm+gn{#uȳzYLZt&l&{|PIc+]>l+ +zJٺyd R05+iq69S _8|$=+Mcg]k#Ee~Ɣ5 Kb`5hqu 9lUbd[7*R;%׭ ;@uߕ`B˾K|kWl.c(AG& %5 NT|ݾF&c4!}`~BGD%T 'ŐZN\č3}V -Jq֚uKoH;O HLmc~J.& {A3س[$k繰x"I )O=ʖ|zxD4 |>;|(63mZ>R q<뻈)I<3jEc9)9* <;OM&ˮ&~ lODۆ3Im`\h%w~{2LAkA(/ 9bmpMY dW wg|X~|Eq {6sHn}3F2IRȿN#?i闓``QhW=^4ljc #GTtxo{!&@NHF_fN*(/4 Tnrm17$-Fx-'x -jiBU/H S\[k͜UVӺX+ūwZȳ+oEC|$p O@&w 5 ,4 hyPw[))3c9I!E\1gj,pgkʝq1\̈́јV涃+iv`ʰp4!}+ɳ3'C~?b:hǿLE$#U@!3iiK Ai&d ,3L!)5ه1me5ِEЂs~{hkgD1fa_hoۭwID%])Q+L28ZɪMj^wȁ(Fl9I@YIl"ѼMLdh05{iEf5/ZCWs # 5qh!}8RaL1B锠㟨#UcFݣ(/ ݅͗IWօAzD )C<Rk%bk9=ez[L5,_9 )2_ @!mrbEͨBdTá( Za`Y T4W4 1 #IX 0/Oh{W{<ʲ8 c0y4oĻ+œ 67mUVQ8]ӷ<(RX>zP9b?V`ix9蠦갮Lŏ8*'-4 bɞ1tۮ&-_`{yXi8Fd1 B˰^;E8E(1;qCBlr8b-^ȱeL$;*Vm+W+Oǹk]T/kgU' "n#0Ez`L Xsz_ee1D!z?C5n)aVq6ydEtPKˋ2ՉC҇TO bFJ'V,6/Q K=WMpac[*} a b.GyI}q㟺H jih?9y%KY!_"9I@PO)& "}9S < |lTrKpF+9{IbRѨܹu|NuDž1Xޙ!sˡu3> dK5'*l`35SqGm']nM_ɜAStG.Q 'R9OB"L[ZԧFT6 8I?/ވUĄܭ7Ashp;uLƱ6NԇJLv+etD Ш wT;LcP,$EQMG%g _(ݥ|«>FA V\jI3"4nLRdK[.PZP*Ɓ\v*ziĎ%ن5>:14 h>ʈڃ0rn/]GknE>.5JΕW8O\[W?D$Cd ?S ϸ r?$+Ew-\SaX%e#MR@*d`& y?> UQ>bQ3k_\E>&{Mt/HE=Ž梗pFĎ<tBM+ޫF!R e8>]a3QYp)nT6,M[.<V?U U $-UV{âB9 v)BTnİd{e1cv%zڜM}7$l GS1r(8"-t@<ʷW4 %FPw /O}R} $`BwCs5'S4"lo~:eN8 ŒPY%D' x +6OqK{6!!( "}ُ3ecpqDh /g>t\٫s&h~&OuzbdMVJ[ eH IL!j{4l>!!yTn%}%myekz=#*SW& ]DЃA;VĕLk~uѢx\D|gq\T s`UQ$_W2i^WA>AT桯;Ʋ{? ˔m[Xx52E6-j{' ܭnr˧G _$3`t`i9&Ga'ǐN-*q?Oy0zH EylF tȘZ!+- ֈW0'Y:0D~}Z#9ߒDP MJA] Bq'@FAI<;XiMڊ&Aǰ 4w\r]l׸u}OgR*ЩiX'$G0.F=i*dOeQ" I6z;Z?y%, 1"9y iY &+±"03&>͹M ""2uBCѶ*aaůz.m! (v )'DԔ%+&ޡ?$t/<"5IS&jދ`?z-,bҋ5u8l:%{qƀ@Ӷ&g>׹Z6φhǣ]gq\4CUn Y°)_pkdxF4C4RHXL?XܮMͨOoNەRm W/א%18:RCՔWMRU?5<$u[*>8).V$fw M+S?(;MֆkHS3wFO ;J?z$iA4㶰i;ry$ܐ`.Gєw~n *C5"3覎h 5ڊ<`6DӥV6u; u(izυ-HxўB|@flD_XGj_b Ui1d6ӥE]"2:jގL˔قKlp- #4~ Amĩ0YM4dQm9ăʃ#O$krH 97a&lz0P>9+pIr"X_cXQ0tR>,Ф_W_: z=E+>jAJf2&#lr  oT2UM HiR*5T kMl}u6&4[s/ r~E6q qqC {֬NZXt}A%}Zz~_uxd;tAOY/;l[< R=]i^;2Sن^b rt7﹨h!/\5;M(5'h^8/1C9Xs85QOĠp' p=Q*q *ұV( #|Me,)n!J-J]Zh*1` ;OeW=fΨ}_s[+ϱI|=`q21 J=Fj2<(wh\'U0 gr\ۡPd,'{X|  /~p2‹qj֛ʆ1ڳ0'|ZcVN79-Ǻɡy<:Mħ31j63``cՠ;S-S "trF+} +܇ 0 mynsd}0Hq&'j̤!ög2%AQq]YQ# ,۠faTom*rfE{k$Ύgwfk1a+>j'V  ۾~.qQ8YV2n_%Nlߩ:8LD$G_ve3kx@)hx(aJU yu5T̤$?ܿgD+]axNBY?F"1L'" --"27'X7IҞ)}hUtR cRufWJ&\t+?K[e ҼN|Vh|  3 8@o`tRit;jqm.S}~Y/ t(2`UfRQ/1[ ۟tf|RBxDaGhX DJM`ҏ}]XbR9ۣ'Ka/TK!:&5 |jPeZ.1j .m&C_ԍNC ^0| {_<+g-?́* @C(D0lYW`f8tSՔ/mEi@DM8){1U> _^'K\]␓RpBuYO?>^X5Hm^.8uWEj%QS@&a^.c0b˅ɷTsOB`s|&T=ԭhU܀й,*g2VpSо0# [gcCs|#@ b_;#45fKFnLJP8 lp#mݟIpf ҷa#]i>u- 1$(34,q[pT[ul&F(8.;h]uyר;SGju@>Gz<׮-LkoKb\r*eOFI-F2s&,"t 1 J;e_Ywpb7<dt6NJpaa yRm~S=ID'\՟wf֬L,U+ 2m"\2 9tC/K 4ug>=HgفsRxW yw™Mv$qJICS_< 2*z/eKQCo A"GSv2IWuCZK"O3rvn%j㵑)L|+Z&gδ9NW[قmȃt iq"*oL}1 rʈrH%Hh50۝Cijr{%@j eΌXTSlR%>O~oBe%TozS<*WP+vmN &(U VX|)k&7T-u:Y4"zǛiᨴQ{KA}> ИV CJXa+N{g!\ U? &|_0H*qIxم!9{!khu1WfY~\5D{IHxs킶!uS{jXX9[$ZC :0L}d( NHS`_4`u~ka=2` Z+SCKmxh³>BΝ m 8L5Bq 6 o& E2 V*`4:`Q˄f(yq0 :_M]?:d E4˲!/\d4qc$v)7cxڽ"] f"̈́`,cTcxM·sČs1ДYi# ߪX1}(iI`2Tsz4$Ӽpfy}@ˆ3KD@C5¤{G5ȹ9ˆԸ;erVyWʴ8q/"uPċ lj o7!TTꅻU8V ItX(ZҞeV~!E&[g"LjJYL4a\a^0"3f 0{ 㶷gty(W!+&Ԡt*;N(Z=IZ[6PsB ě1O`e02n6Ĉ۾4 Ht,-ΉU:"gʆ -Q.*mȜ' q(fu e5+wm7n\Qehu`DA++40 d<U^}򵨋~Q)%wRh Zn(9XDOhdIj,MI+\uY uh'o>?/kf*}5'K h2 ݫ쑄<<4RɻeNlt@ 11#eɝ2[3Gq5,[U2!vsqg|Ͻ`D&pDzZ|&8%I-!(w,LYeo̻svj\1:Hs{kκ=(<CzXM.%B:iC`5Q#dz;TbRD϶'ub6{F*WC궇Ei n&ZdKsC6<[i͍*~"w3Y"\WV!9\I@ y۹?CWO\la?D}~lދ5; TD =a *X~8+Igl]tIֺ_?mp'tZФ iR$'ER,gR60.0Q|/n944~-`=GQL.ڲ>p"^qv22: NP'^*/k!ߤˎ 1-9~)6mbv#?Lǣ P7m_c-ԭ-"'Fۨa\e(e Rx N&t`qCj7…&CF+H_*:(N4 ԭh jY`~"!?J`H/4myusru"^֦p3QhSlq!ŋ_xؑNH( 5Hp:vve(ǼZXoϼ7GYU/(%-_X̻e'#WMwy T1v\P .t l ?@>V#ׯnf Ij38BNh.@7Rho IVw0i9X3l?@֮7i.c}IupPdH~CtŀE'ʡ'{}L蔆mU ”{ëŴ\;Wxk8>IC!)XJsѤ%_/Rݒۦi9x6=+CM\{˩I=(Cmm)0xe@+z083 vq NYip(7fC aCI:kL[?prvK|@fWٺfoOC# rJLWnNq@6BQRQ|k?˜ض"~BSy^m]b,HT'.ĄH'Hէ4Mj*LM>]:o\TUU;h1mqMO^.~?Aݒ50űBÛˏa*>4K < 62×%y3m7s$O6$ [&>,cYg(k7嗲spR*U"ZzUne[KiH߻)CɌl# g:gB$?P=Q /VBXScp{z-2w2z:q2]Ii-5,N ZɣP#gAvYs(#drzUʺ ƏVT(O&k0WGKF݌hf*ۀא9"26ptBi>vsm;e?{(ξu4]'z=Q[}E &H3+0m9~Qtuv>By:S2x;GmvzMPŢ./#i_8J\aRH)B M?@/<.|un1!#0pDg)P+ ) +Vt =.%0f$G*{/慞_[l0@޹HU<;_o$cIn"<!Hd?/'%"9adt?oApWpaӿO ̾ ďZ0.].2SGp{Xi._v}b謿e V܉5=uOt ؓhyTA{vs2/mÐOvƨ'0"}q:!L"ER Zy|Bq $Q;hυbGrQ3.Qr 0[W-Y6-øLV[W䯟ʧ'}?6Wv]N"o_5=3o$@xKIq#waS= H px]vu0ou@B- ˘ҘܧiZ`1 4‘M )877VHNگWD5C 4,ł RXKqӛX-m&ǰNz0vCoԱ *e ?ϖyW%;K5ү iD:ݳg-=yWqF^%J޿4pz-KO\$Yא!9^*uW7/[vKc"ڪdU7fRX H re_n ˛Y oBffnP:X8JqkͳG(c }S׳(ȥ:uwmew,&Ard]x r ً16\4OнGYDvntUh37ҨXIo'>جea)S} Ob U@N"W½O+G5UI!F7ӐJiMa 1D٣/Pz 5b.$)N. P0Mc4ʙj~0=Y Qr Wpv6۱7 ʼni=Z iG 2s"$QsaȦq~Pk2r5DZ> ?% KVDeF +05OmlއML(ESJPA4 -_]ULyKoMʞy6 ˄iLļ\Ͼ Ŭwe#}3aq 07Mc"9$kV2 CʎWWdlpccJkZUru@媑}. SD$"p` ' HRyd)"w/TXԆZ$i+CTpOj,K0X]kK>zx 7;er@DfȴP%/_VMa{ܞ'nGI ^ EpƱX{U0(/XP'yW1H OՑ9@5n\)/†,^8b,&A~!?PKH̲qa1rO CO@/* f9rbø]bT+@S9 NE{Gcd3*9\eT44E gilLL:M*|w<8Ofbz56~9- YOQdr.<MhK"2{iciZ:({=%G5Zt^7`[ |k "A; vu=&֨ս FY73 CjݙxM{K"!7ceGgL[tD~,}L3#ʧB)|ylEDF؄ FB[@x)Q'r 4tGuiCnkچ oW K&t=]xUf;LiQJ.`JEfyQ4 f!cUFMAQ!QKaZ\2<~g.[8N[|fYSF y5rWAf`_ C}@2,6"MjU/Oʊw~RBT]"ʎI 1?%sڀǦ߽3sR8d$.@ĂwZu19v.uSDH@p^vm8Tn\ޠwƔ~Ն7ZV|piP-/^FJPFL\% x䱝(^jl6(^\ GXlLYJVVEbLh]ؽPvq-춐De+,.~USڪrAFJ.5̉宱zTW!-iv&8@`wXY$C ;V/XύhOXwV聹A,6ؼ /*UyDA'^b Cx)r~ Ze(=!uU@.pBZdUatq'%->zr6S1ԊfS6$^+r_ P}k9( y*Y9 cyy+#KqFyF w8Jc\ @lmsˬrGr'!$.nktJҒr Q)[)VFp0j~L߄0=Zռ.}j䋍 զwGS1C-Rߋ/@(D{ncXW| &tQ KzO* `QJFg.9ۄíKBNiK0-U)rC^E,xoP/3.lB3%lBHTww&ܕ)}7jȑlGnR\ڸ—(TJ=B?щ~&6KK룲2̏TA1F4}zPƟ]gAo[ seXaa#-(D:20p!$ф=fPayK9vU)/p )1^EWEpŋ@P̥U;*OQYCibmΦUٜ Nu(>8{ ̙r7u]ErmM2.eN1#ܓ?tGjH)p^L!r[˧^P'_ 2Әf&@d 9KBԍ$"x7"G"sߺ^9-RV:>N=QF]9DtKdJBP\=#[Nw6(7U/76Aрklb\AA7ot2ّHRMT+`l;8|F5(tO8j$j[d!Hw"god3*]|dHz@[ֆu hJZwGS#MpJ gLs$Elq±Z, gEGd3FEJk,IMvڬH|hߍ~` iuTpcQPy/dgsŃd3Ux8DCȴnѽ?ي 5.҉vdӕ&>[32qa{hPh1 t`s[!~M2 {h+1n+lvU~ܑ՝7e-}inr ']yMk];cnqfQʡ,&+K2iUWLl{5fObj!?i׃<.\*?r3e]RGPʹ밚%yZ̃ЅV#T)>Q85G™W>$Z7aE'apG-RNFqK}T4_@m>qlI'.uN$rFx`]@b!T##3șrIk;SiF*rsDr TwtLʱMSaw:G}]q-& *-Xol@H_+H~*>ɌFQd\<˂wė|~buu)IaQ;LoK'q\t=6٦#a:P,t@#ݙٍ4CE}|V[^oRCJx4*,\dڻu t,F 6&G) YZ3>辌L A9FٵEb[5}#3 eƛTCeϬLGY5D3p E^yoPWyCrv*\@*:PuW܂\ OL2;jScW`v^YS-zٱ4-iQ}WXq3Byc¹ ?EQ>8}2Bŝ1 aAL+?RX^}rVJ{50#9.J;ū6 [ֵ3°94wݗF=JN16՝e76Z6҆2oM 02?JF#MV5v:frCMY"uUV1AT9|N=A!)yh[Zذo{`KxW,R7OgωL9j8/et!h3-HTyh nKґ̣KبxOÒ>n͈m+egG%7?KO|L6Mɲ!]HS>omųڝcͲUFJ%';B4˲ HFY2JT)3c8n5\b-4WcQ)>PlrQeA{(h S+)巠:^3Ϭli%ueF}:[ˌU*gXkg,pwrXו`SŬ:-#u0QQ>ԅQd:U}Ae7Ԥ4x[AFKmxdkm!sQTߌOCb^4 (^؝:!xƀ #wRKKG?a{%,)㩋! mu_2 W+\.um0ԝ|ۤX|GΩp< t[8+7Ӽ&TrPdIChF)FNP0HO8K쀱m,V̈́amcZ k_k ,E?.:HXljO9Kh[6F }N_2KBL~f@(Յ'lv[U2-9 GV靟@W`M/.H벝AB4R;ēɋKh?$Ilpy2w?0{My:nWe_> 8l7YCYJs>u3!BqG X:'=1QU{8eX!4WZ`V=d@E0XpiA|:omr?jAR~O.elP7+bHIݝ(M S%Cs((0հ~m,^~%49Y,^%mޛgf,v,"ZW~&-%P ~*W9uVgDDCp>8f:'@-[5 ,riis  Whf ҅jr`w>C3R3q&20a @<<8qע&gֆgUh#y2z]\ɤ7pZ ί`C#8>[ 9pQ؎J炚eཛྷkjdƔ),s /lcuݭz`~REͱJ=v oDi5[Zcg =Gmp! BՀȃb#x$=ꂺ1nhڙCl*] ! &ěxwsOq F#9A-VI]z21GI!IWR;5@SqlxIAh"Ry6yubY E^UDA M6vyWH#=n8FW}*nCTi3؛֣0&0~`::ӚssFN0d yc"[= * l=` A!nz xix灨Ic nL3:饯lp3ʼ=M),O UR_Rf}1:Ae}PXcLcax!]#qZwtH{\dzQV`dJ=чd媻}%J4rEƅy/i`P:FAu"t swJ &R+)-ۂό`q4(+:~A;'` F#Adc{|2A DKr"6CB'L/ȰDEy'OTI{SڒbG/pBⰄ]=y_?~}zIvZ֑G2xV`ge em_{!B% Ied;oJY_}9~-G k̙,.ihwPR(n)!ηr߉)_6]ԗjK&l3WJ<;7ҕeږnJyk6,vPMݒEpM)IY}jc )pkIt4}Sk .}˵eHr^̊r,y9:{9:ט;%$w/nX;Zucg)7DYrD\_Rw0}䳞P4K aD{VW4KwÂ44Hd0K:]o*GY6:=z=./\mXV~IF6A3 z5e=BEy~;er< -&).<QOw\?$,,3[=M "ꄚE郑k7cTH`Q@2{9,,G')P ǩ8xĞvFtV s@*4*pp/!b{xQl7UBǣE La O/+KBťGᖹ?d"yh3n88GV:U*1>LkCTU g<4Ѹ6 !P 8@1rI$5GxKT ): >c>Ѭ |U3,8;[pԙ&|!4}:d/n\?b)L,b+xPem)=u׮!rcT9a+Ihd RtĩDSTdidX7[ci{Ͳf=Ûyi"3t7iߤvٚR}݉c?l~U^"ۘU;UL"Nע]ՕnÅ5F@D&t }[M\$P ҁ~;1ZM1 <Y t:f$ #s/.)$! {O W[*86oZ~ois/B' *`2XNG첫I0yeoռ-hD. aI4x#J촃Х4@O=o"1ȓ@RxD k#t e(*''{t#^e5`w|\fk.{U#}̭0bwd1Ş|Vd~X goc$ ¿<R TqrS^W |.wô팵F mTwe/+KͭdXy%EbP<Cy Ҁ*NM* W5RT_yW-P<>"mx Q=ŊѼQ7+ ΤI7}A\5YsJ\v+7VQU 6424BOL}4r0AhHؿ~"(a姤 mPQQϚsF:sYk%Ɓhds-b1(UM~kɠem';[E Ώʷθx!?$i-OhYCJ83Gm U5IPDL&=M!)[%7?n,W$7ʱ#z p)PvHEX4 vd U@ŪXC\X |NfWN^~]РhMONF`5d{e1YoPA e@Nj^]]%̜\cn![mJp[?؋?sXtDԢD6ϕ;bwD&$`?M$qvצ!0lI%Cf,-s5=H̺wroC+sUч6xyylNE#~E8Ć]uq6(4fcsӨrk]qMU$ds˃Vg ;_AI XKr\9O/; 3.69-Q{.d4rI٠kIتakI`"*#wZQb;^E lR H&!Kg_@"f঩ziէ]bSSZJ&>nΘgcxoebZߓߦez#o{A6nґ }]h @8mtPq?ַ2hT̶̫j7.WdFhW6MiaĪfw9j->{z-"Ff&Mtjm|mӌ[DrԬ)$Ru,NR᤟4})p5 9l,j4z(TY">[I.7BʹTRVLτ`{6Ქ7S\=VKF)k `%Sr Ɇ9(w9t*Q h?׶UháAZ pqdsZ w K c7Iά~_y-_"FT$=hdˈ1Mc/lhRiM U b Bz)$hyfpB!(ϴzUw2kj^4|r?7~z3Y3NT6768kW-]%F&;΢搉ג@?92ac_n  NW$!Q)u&qSM?.wJ -R7l#0Į'^DsJ oP0901mcq@ BmYiOdy gQQȕo?WjR|z*3ߡ8b8  2 FяA>hG/r ` MLNf?^TJ/u̯lV7ņ0A#<0F~`,2!4/IU6y0P@tkRs{ m2Tz3aάbUJh@[r`h*.]1^sRiz 0k+Y<) p˘_J˾12Z,EC_6aՄI!$aU?q$  eBk(sbAb,xPa}װ*VwC>`b{R y9VαH:ede7M'S/P+֌a_WnMH˰} ϒ]Y_8ӑ< -?x5YH33eQ36N`HOşYW7+fʑ 5r0P$g7!4U m*J>ڬ wԴh.u€cB7ɁO<@D󓱺>eKF%d|Zqt{ rza_D5KVw:ǹO5Gwab\-2ҴKXKlh RڷC;UbJ*-`y/L&~2T E-/oL@bi$c*Uoi-ʤvc#h ZsBzSDC/UK7\3X@"eTN{98NWUas r4\ MoY~Ч5 ~@ K j6fid77Pa*W#h{ 2d>VSiY8'0ΥjE]ŖUJH%ϳ4`~'5e >㌮u9 }8[c;d߁=6n^41 :V.:h^BE@kMAEsǗgvˋ4$'ᱣ*(Q9Y;oF1 X6i'/>]0~-/v2Z@=ɳRA|bͭM)ۛj3ifyW{Q$`X`JF(wʚWȓ,,XQ[({s,KJ 'ƽnFmv}];/_?lەK" ,\wC5j_r_Ne?FMVf KG<wѫӪEMObȋ|v_B\Vr*s#9I8jY,5`-,g(8"悑I~wf2]SP(fbJv[-&._sђշD~ta  l:)!8*swf^-%LUCt}/'fAI8s|Փ ξI4&#aVI 341Y6j>,,sP懡sil}\`pR̃vd%d;u&Hj'$h=ЫC6酩3(i}215luΒ$( 4Nr0ɜɭ׼[ZurxUJzjcGS=Sz#lR5Nl?iJP]-8LN'cļ sos\ؖ/gg?u$tG853pQ'kOR)}?=nVeb׎?qS$8Sc`b ptYr|漈by_LM@9AqNg`e5ݗ[:?5Hi`: LL ![V`hԗ~e{Gozimvclu"~BM[D7j :鵹0`ġv}/w5fi ҁ<9A]6g!!H66AO$MXPsɖ|!@Şl̩G {f5zHd8'ɬZuKi-"1F&t6T?96JfmrؿT8ʔ,?@S4{_j%RuXj h)S>zZLoTV'"^:^g6n9p2 )c+ޮ\C6|„D[簮6$.Z,ʖeJ6q=* Vfm|NONȧ ! Ͼt8RKb:-kh5v;Mr"hpC >\p24+g<&6 Ŏ9ʂd;:zze2P2eH炙 N8yhY}2mCd鏥6y ЄĺC?"a&zw+ ~/"C?. rtma#!ya@iW<WF+S _{3-;Yu$JwۇX~0:8&:sspeyDY져_3w8elN6c=Õ4)ً:+ԑhՃ/kC4"5m Eʼdy.3!L%|ӯf('R!0D qu)}RSO1rS'6!%h^y}Ї2dQi\Y${%4fz: * ^0ٻ E[0adZ`4 s,W!DFkA<흌̗C@X}]w4j%4 AL^3wR*+/@f4V9~RR|;GV6z ZVqQC-.faPg͒-eǡy+R7):hWu1U=7Q\d ˶L&Zt_&ߊR҆iLjGCXň4$S&#^Ʈtuʗkʮh[^_hBH[[uFtR}%Tf Zd2f= :MF3`NJtZfֹB :Q"F̱Z o/9 odaZuuGE15N݊ M`&)CuX,qVV|sV^r''BDh9&]+CRTX( yஜ"TZ56Q9Hf߿qBz߁7Pk/>Tꊼ#b͢77aAC: 1qpsC$\|>Hc%k3KEK}k3:)YJud^!F0+Q(Jc?ziSy,#n$6|Fn <ROSo'5OL;a4A(}jO82ӦfN/٢UFzk<ޡ.q~?EJl= !F$ |rRyF}ë1f.,6~1=:R>rUW/`ڥ߭;6,rM k6 'm59⿳r"*-c k i*O[$tp^{Z6DezuqA|") Wv9iĿM,gvhꨴsN"-F`Yi{9=f Y窱ʹ^TjDzo$cC6S=o4;7W]g'n^@H!Sb3DTJ Ll,ZQMZ Tk+.]+=K[JANy8e)FE%o&C^VkAӳP<%w$*֭T ٌUqk!Zt6Gtc!m(+l\,W'NPA ?1\3vCҜX"1>,2~xHߔ" ma{5sLY(6-h?-R~WJСo krcjOG+'WP}HUƞ?^lS\`PѢx^}ӊhc=|!NEy0~6' 7%3e7x|jN?y#Tp=JsT6ƹ *a=u!Nd( !&n)hqGv_ĿӶׇ .bn ǜC!I;.ofP?wDqژ'}Fa)jf<מA8A#Iv5 ESMiLvG;h|l VD{q?ĕJI~+*lQD1*P8ߢX 62¬jNAu$u:AYE$fF( ;Ƀ6!k/!H:ߑ*ٯCc Z|Gkݿ&oJH%pov"G 8Mk%RwDώ>1=˯ =[8y_Pbij,˖Wzܕ4 \[>k2_>tKJb&sgDa7$(^;B\LoG|YlDK#ᗖW3o4q>Fi(7cH_]J"S}fD$I/^x{#&kwy˓zm8`֋^Je%烒}lu0A fo+\~\v+T>F|u04+ſSrU`o0~)`w`TG-.x![DƧhةhѾ>SIS5y;,-Z s玮?Nsyr*=e#b`ȄO`c3_TZE@-;lǴ5*9߬uj۟}Ն]]Vy=0U-eNE#*zKI;In%3яJ3A6 C7>սϧ1K8cURR|9߿t ]HW1N[L ح3|35a^>mQue?*?(Å=%!od6Kь omU!m/upCA_jɒdst')0lTCW<+远 >%fFNmA y-EI<޻"bԊӵtZދnwRE"[>|ǃqLk"}(@- Fܖ` @ZGs$no*rPHc*0ޝBmPXuȘլHF7{4r༝k  f@_q t7e7!W98h e"B'Bc S^*2t8?-U#xer:'# 2kF΀+jnr"~-y0wu8H0)L ߃:N\x]DԂC˥K99]eLR0$l4uOۜ~:qYcu۷bfEU:~F|-F@]w߈թ{[vNkL۬0eM i&< >W)t3vFM U| c +G24lrkhvޔ먷IWM{QD+¼2GU%]O;Ղb"b"6X5;J* ,Y*")hop2Q{UKu&fV1ox5ֶesى_.0H$>>gZnP\9hhDťx[I|}Z]\aDkv|m Y@ɾ(!@(3rIه"A|O-`=[ 8n9 {PϤN9<0w̐|Q8XT'䯾~t!qE98Eqi{%[ϋRsCpr߬c7q=0]7vb?K/zѨZT]Xg[ӮfEG0xqd^cM N2CR5DUL\3b+N St bV~6 jmxx7N>t- u nd0E,\GĴ~ mǃ:pUVra3mUm^`w:BN_jm'+K=NA몣`Å3v[5M<-ҧﱝD &ZJKyv _phl[îųCڈ+A=Gi7LXHl幣r`+LO oOֺm} i(p70nDYPa ! |A1R5߸7St_p{MX^łM.<8JD?2b;e=߲Mow h7閌q6شE1BXk%rG3z#+Ȱq91i Óm"NN4!+&e;WӸ=}jg27LBjL]6[Vªz?G_{tDOYTE]Zתk%.|SM&<DcjeQ?:UsZ|Rs_bxZk7@Xc֙*ɪ ]}&b(hʞ5~3g!_:x`4 {%M6ѸF/ g71۪%BɕT97!>>_twSwthk=~5lKȿe::E-aXNWN)YckIԼB~"µ#b-7Ģ, (a>#ڤֽ'tq|Mu!tSjy`*rd< m:pLX ίbf4 nu/s͹Hh.<&~#Ooq2*̹gsOtqQC%qb~ZəU5vL0Ka20鯱 SmARR^NIG_MiỮ7i h&oZ[c> !C&@E"I^ZJf1r }Х:ɧs;xϨnms"rcJUט֌U.761rt dRtJ%+?D2^(T[l}"zyws%9YXEWn~}~,\MA+f=dP2TmE9D3 ۋ& Jlz1~~ 7>Y͊ Yᴝ#mϧRЧR5Z>e.(Ie᷎͈z^6mYa6`4$mTp?ַ(^f%֕ꙧf1GwéѪ)o@4f{`uiU׹wT(NDp=njy#&^,oFue,JǯR&cV1fACLxanY:'c1L m{*<Ƨ:yHx\&H]zs>]v b sF ?eF$ 4I>xum7dژ|"dF$8o&5lCS(0^Xd\lp8$H6U2 0P‚7u? ,f'RL2{8C 5ݒHgx H2A F?\%ղݏcȺ\C~;sy0?kIwu>x0 t% eHF:M9p+ Tװ[*zJ޾ 8Kxŷb`a(T$?}Rα%n$۹'Zo 6{S@".%::ɗCbQ˛-iǑ92d8?8'Q;n\%jIz$a8v( EG3- zODz5R4c%kCyzj>QKeܟ[ -"X}dC?`LóH;# ߑ؆Mn{!zS0)ٮP9I y38  ч@(Mӂ?:`{Vmۭ<0+]UE@Ww2hu_"iueUN6T3G'`S8.[2!aoa]'6nӶ7xQʹ@vOIgvDޅ)E7Tۗ4kMű*朥B+ IJlMO{D>$,Gimqr N m̦|i"ʩM4O"QQ ηc#B/S^$tՈkZNqnICF$JSAz6ݝ#]Y^۾Sqwaߦn3zjn Pz\ С^UGlFO\}Kzc(rKft2K y!mO _UF\w#sHa:D!VT8ǻfFT v͟ˀcX# 4>;? Q.#|BHaU+ {"{Q`h xSRɴ݆/YH}Nqؙ͂^_TPhM}PÍsdZ}6e[D>9s(1Űz~}Uow}bb:S*3;",w]շU%`ѹA _좫Rt cu,t&/@̶zD[ck3Jz<(v'+I>FēhoKWW@7By[rfT[2^D{u4@Pn}dhӿV~՝bAc?:\d ~kyuiF-GT'_)_7bTyȌ!oKh9Z%FSlffFA@*wZb5Qu~0 [=5׶Pu {1 ť(&#v)pi6P ]"'.C\QÔLALAk) r)dσ MψZ ip{+<)[I,]Zt}ճ(lOwgVXv{ץY-t^-*Y+I?3Y̨֖i?0g9%nmR}Do6sXrLJh 2|IU6&#MxPn]&!P5{JSWb&t69jhB\K @#PJ:bk $PF}<G_KGИ[v3^]YgvKh|eRԼP~+8qH5zì@  9LHc " *VX)bMR}n -Bk뫻M7o;=\4:2>L-˂6=P5#y_71/S3+.'.OBX3Utǩ OFzE&(*3P^ND(Vmneϓ .p8БB~>^VxC~{ZL~7$RXB@Wj.NcAX:';0% ;gJ|6"Frm`qzkܠBCn> zJ@^ co:Srg]No [\x,{溨!#lz䫓8;JG y(5iqo#ВEYGki c4y3OZ@IH@u S䝬y?6cfq &T?33 k0ey>^z~-=*Ľ&`{S佈̺#z6]KԣG U`ftM&g5jL F]^q>&v$Կv[zM_mm ȊK,BGXM.~C5$·F^C:mb%0'6I1daQ|UĘ"aOfAT"o#}D5iT7 [DdɘgWyxwO UN^ϫOe0{dr3vYe|mY ts_mV $ZDI)yOĢsmavr*Ŕk'̰=0Q[cߘސּgY[1\JWrhGyUQO2Xq-"V 1tinQ:)%X)ȩ|%#r!r&j 19-*:≱+圬gKLeF!*&)0"v[I`ۑA/77>qA?/Hq2+_6;A/A r٪Zg]f82y|n@@تJ2g1Ċ( wUH_67NF^Gg+ȳ_B%E7qprce?f[va\ʾzc j|.O:ER[9< դatXqEzmtF3jla|Êx%)vg^pϣ_̧zL*) 6@,Heˢl&ŇQUՙ]Ⱥ7ygJbaO%OE|zn+po52k-1$<\i[g:/3FQ^c-O69,vv0(o|I`ܕ/CA`b3kEh*kt=e^.c}y5 zm@)U<mE+3uy. ] isaFH@'_lsCm{Mi[sheO愣DVXXX芫W{Ty] EIK$u`7"F`4l'1]߁7oh!"UWV ؙ`e 2hancСpb<KkS6=5)L+ʝyDkZI<n fG't(9t#͞t<̽)M #T '@7w.2#`Yqܼk1SHF#ja ;Dm!/W@bKᏟRJLE3~;6nN_Bj΄=FV_LUu&^ʃ Q 7][&P*'[bw&'W܎7j͂߂ b:OYG :`<$eN(Z*ꋄMQ 1 ٗ0Jy,VR ~L]`rk8~Km(ۆ9\ Zuj Eι;"~Qq%/`_ẓnwX+x웖{$nj= P܉wTLXN'#em'B+☦&#Z1xbf7m\gc~/Ɂ[tL=$h\#ʖW=aDcmwr\IxE Np{jQ( -VLs3MQh)`!F&bktwZ󱙈*ο=[y_F0{3a=<D*㪍}1UO͡42[{xB0zgd~(ܸ6z \UHnuumq&%B2^KًKcrh{ x7C7KS |wv:"SP/ZjULPJ^qo"K׸vq BkQ6io`L3 ~H'V.=w*M3!NutD..7l}c9 PaBN:B~[aw?jp4cg(gljgvHH})d0ys;S:Xȑ82ho܃AJ[=Eqy~#^]2 * [NMM@=҆qop s҈Ed;Wsnp,* ҫو$KWNN[vd9ۯt][=+3C)aJ' olJQbA!T>R^OqQ#MD RH8&:d{E#ή LaGeRz(6Sڇ1Hryy qf~nGE_: cC.eKǣDahN>5mJvLhL62V#*w~\'-Oo&=zDN4CυuЎ5D/%_ J/}țIT*s$Kt#?8' |hQxAL/L3I=ICM Op!z՞^pGfTxp fF70.ՋZ9SNӨI ˓I(fp۬5P˛(ϫ۬@Wp8Ii3Y:) 79@f1]!0Txѱg2N u>-–O * ei, {Ϋj %);Td.k3|'/j>ԇkFcj22m^3.li10=at]MuH枇Sg"%sXK<ybWE(\>g=,S+ E:1G泯cJ7]8]egߓ]TrܴCHTW e '(2P\t}%}n7\e!~s M6{"d9YX\T7}ӂɵ3\mƱ{A#&PβsN|&$.{qm!Iõ ֊qu );30j'Pu*#y{ڣ u:Km(ANtz6]@E5N0n*5  HHUcgqODi4C.9V48Iw"}O>}W;z<;wKðV`M W+~vY3YX᭷bl(ŎSs&n 橘-@w^3h]-p]**c=d0>D AB.lw$eux,*f7 =Ι> {Q`m_FC({rN>3 -Ɵ7+l^ߪ*Yן$w$ڴ~{A٠}u ĕE.> Yo,HEN&yd/6ù옽. Ou>nmg1U,oĀ7uCѝ+tηvv,I^8O{oT)f' X~ Di}.Ra@1WT\RűE ¼s7/5hMar@t^wqR .4b-?&gd P6' @\>szhBWMĆˬ8^^Db4$Qa\\=fm[$a&Vɮ@wZR /॒ S~9]u>I)EH`<>O%NFO~}ϽDJ$}.Oo׸uۚjZy!?V? ]'5caڎ>Z1$) Iw4)".XofF7ꇪo=}~D#)2yp@xCfRO-"psUĞ[[0t;]؉Lpkp"gPz%8,eL XgS_q-UNjs5X0\n3 __#^v+%jZ_eeW8$ے[!ҭfO`-g6EE*FaPmv?uf.9\*QjVqe!<~%Ǐt;;& Y/m,G^;ú<:?"m 8p;T&-f뾎jjhe+NxirI}^JgRuXu-/dݶqq {ajl91r)zBP$'㎏<﷡M;`R e{?Ɖ#XqoDpR{j@~dc2kRlfٜX?-2AnòmU}u6{ո]X?[P?oUɑj:ͩB 9?nJ(ƫ9*vWU߮l\SvUWrfNwO힔ףuPyтlܒ}jmO##CS0.*!qGa!wfnzHܤl@z]65E1tnxGpdVCjN}Bb)zu"INzdp6}Ykxիk6 '! *o\eԝe!; Lz{YvF z@Mzi+Yͮ$+\/L/j̛3X_j:O,z3QrFwGߛ^Ko4R 2Ss\ ! \ϠSY΀)tja?idhw&o}c "NxQLm凷ځyN11@˽iTW MIƾǽtN㢇f)LwE˭lIy~`8FsGg֒K:<| [ApWFRnV ~Qҟ\3vj̶\ #k.^VNt}B36 ,$E`T>4Yߖ:[Ec`ƻǀZ i+m+`jhW^sF,W܁C O8D%b J-8png]/iS_JC \LD|6 $ Aݱct]@*M 8i׋ !; ^>R;:>-FrpfNdvӝUJΘkzą{;>PN `;g"1 zᱚl9w}8NqvojcFDBw;JQQ2h$"W2VofcV%`? )uZ+Vmime;A}o\T\{V em.y$HL{(v-VnYD*AOCbXZD){eX eSs0e*7Wv% +X,DAtX.bƉޡ 'cq+J:rΓԵK,!ycJ(|'(qC!q$'Sm774UӃֵ\ }a>>t[Hnl7YTzt;'XצP)6B] 9 PIH%U?1rɾ#vEen<֊Zdۗ[^7&'Yסr֟@dWC9U)VZ'L4K~c|b wcx({/mO--S;D6Au?󆚕',jdko:ùݖ>g6-6,(1# zKx2 [mZbjL}ٽk |!nioa$oUXILu'4.7)/' iѽcΟxY=Zhum(QχW>,soxN0S&_޻vC%+6&NɯEzAFFJYr-\p˙q nwix!jkJp.TZg_#6mqnך4h8֙~*klY"Ka:?lin=וWkfK{zk9.H}xa7ʣS(`!s0fT_#r{©S$D`# >Z"[+nœo(gҲny( 7FTCm<!P"`>49HQ_ʴan^텭V&k9r}(yKأ:%XVU[㾳dGðD.IsmyHHS^M;Z04Q+CɃuV8yRw~U1~AYӞ%UB&7wĪ|cɧ“eh!eo d.[açR*ؒ~GʞJ7Z4\V~4fg'4ѱp:Ͽ6P}J}#N /ݍQ%d朼؇y)W. &%F[Fi#KyntN969f LGRHmaNYgҢ1&/s<Ƭ&0yf$ڳ??ٸ`~g1^0 .2Z-jl E( '[ T+\#6^(xGX+?4Xffgp&rzx@7$!SJj/G$1ver k?0&ij"`NybñC<ڟ\!AUIқb/ YhSv+%YÅ6`LIftzU Fj)ϦA}`. wp(Je񔍝rfP_{YӀx/ ؀ԯ<kRDLp?9#K@"X]l˨:\CY6]:W"濓o9YȄ1qR6XPaW)vG MԒQ|| >h[OnPGR#ISa=T 2z[T5.BQ6+W~ɰQ%&0#e(|r7<}8{e#E9fm+'/+|cYw[]Sf N9qӕ ta׎(5W*D1&_}E>i-\fhzYZ ȥhǒK"FņPHv |aP,i=/K`H035k>R"VXw%ɂSXgrq\bsj^ 2rolq|] ʈNA`z`>kdY3lA€O[|#OH[ Ct>s/zѼu/STB-ێ2SxL4ȆzTj ^Suu?oIwWoADH 1LLP/^("&jwrlTl*%[8R?{cJWa> P'9WVjCk'pkp97֫NW"o9#J&Tq'BҜXP}qDZ`X>t ̛*f!ZJLp$6+ pB VUn(~/g;ԋThdm RwithQ /"L }Vʚ}`8&zѤ[|qE`oO"n#-dǔ|pFJUXqtHa~݁˟c7I~=DM@3d@K\>@Sv3Gp 8n-Hv sz;zZ*8B%Ϋ{ @jntpɋ/ 4ݮ'.ErlE> מ_<{81=TD)[l.] A<4s7=t |z(@K?}jRbg<~v4ٶL)c575V~$|={Vd4m;4EKnpj[oFDVk5hQƇN.TX03ӈ/\~e:Ylۻ~jp`E4|r koO^xpw? uȜ\9Qs{oAafvUD#DzNX:hc6Iw-jåWzk%ֺKI!@.f` Qp)0h'ueL)Ng1LUq\Ϻ%HK4++w<<́s3i?e]SD?)4L|_d$U?"$CGlCG4'i P4ׯ tED3 -~ u9ܕy"n":vO̱AVLVF#3+qAa:uzvLT)!=X|Q}>U-3xp !1B *x9lN0>9PN3BQܠ(jxU;f'*q*E?՜ gv)xy~)4l?þ!l$"2m_)3__Z8qHO<7 CJbU?dT*NI|$\/E?m_x t$=ee3gNLvlÛhY|͜dX+2M^:^H؝Va!OYrm0IU+dziг]0y~|J(u40.clV9K.(,X|lyeHS?}qTpiǸ>Or!g).~gQ\dj~AAPhM5 ćCӒ0ZHSԦl]}Nv46UOrzDI÷/ [Oa}gT[5)lKHֹP[әgxO\rZ@߃nG9wZ@IBôʻcřc}_P<(|PF(K#+ukG'>.@-/I#dю57|/'Ca@Eɇ5ݯw)]@raTGI378G=ÞhZ [[g&fR&٨A5h':n 1O0"!jޠ^T6皰 Hj aB;14yq r~3Ch4f%IV& ߧfcP>R@S3jl鏜+xSo%̋g jbG1&a; 6?t┐Ds*g.bd^,-w `I-h_,&,xdHV-Ds[uhj>v-q3s W+~֙y^a%~A?H/಑E$NjV=?tbTlF4s ʚuq1{N lq=MaS2wqxk !f6K3' G䔖D'8">a$(3=G cerOwtHYiSo^XJf w]d݅gݺB!Rn0P3ƷjW֛jk+\wd=ž#A]~O386"G KWؼJ?J q>Zja!6T$C_*T$֛CH]/fr""R BJ[2+bKH)T݃΢bQPmMqz*ÙEJ 2mJ\.R٫1ؕI7 P}=_@<4J 9F;a 9yAR HdcTQv&. Hs(#R:Cl ,şi#,7%Or+E1ۆ=ܩ'oߚLrq8Cx+smvy`n2qXNTNYC>uK Ȼ֛ ~BMK}chI0?`|v筝dZi"2E׀ܪ104M2*V^QFPb*-%lWr]>,36 I{{{}-ױF \  G34gB(Ԝ83R-iG{{=]S+l *{?Ah1{˪*]&'("2a'D\P?Wax>SpYT/g 0ɓ'ȋe8ٺcH+⴯@?>޽ Pb9̏x8Kh8Fy9AJ0>9RlJx~:3bdU޹C4k*F(#hzu%=<3Mtxd|rʽk薧X~XaBC?50V|t N\|BװSpz3\) R}֯Eͥ 4b^-Sq?̨4eCvT-km0p퐻R~j'ɬk,$k}j\ oc}KbD5ăgi ,I1nt҇/qS}3e:qT P#~Ò1gϳՆLI؛gu}Y.nQ@Vk[/FviC~ {1} 5[Nqʝ$ղOkXX-Trr\})zJ5PTYg^*Tr?b'q!*DhHSSh-q]7!ESdHf 9gdɡ7 i=0\Ԯ&<NbPr͟’f fW{$vNgćT@ujIMLe (g#Uu[:^qyR={&wNc<wK hѢr|u8`7ÓA @cX&y͐EvzM2 Lv"r|DΈWrPi'Z u)[6#`֖H> bĪ|SmfL.稵AD9.ui&Mn#Ν} ;Y2ࣟ[2ТKchJ(f!.2`02$ն I2Z칊e }TSUq[w#D7 Y52NtpFLaC(% w7Q87خ>s&&$P-~c'4ؗ}ze94+L P~e\|%>au3KGoj姲:$pPx ҕ# \ejN"fEӁX%1@t]8)|-^ (/{{ O֘C otg bCA6BV@FLm!9عJ_Ќ#/A ݜ@n0F=2VGoD%AGjs<&sz,ZZu&;FySgS0 &a03*ŠHBbG+MOf%BUlCry>,= Fl.Gu!jխ-(2ād;)r\Lo=z3j#M2.(}+UO (׾sJW<55V8o'Id8e$-vnLeY|`ZH[:oh(~}/FRu[cl~ᅍqj Ļ8tUFkj>9%V(gW 5f&v1Lqe}7&tS΄oEebղqѷ5qJBqΔ ̹%x{ŀrC=?cvf>TV̢?!sE[Ҵ%tw;Ҏ77@}/@!5a -Zv@X"u. B(L FK7tLpyPP{at)/F[2 -f e\~T5Goj{f Iyv{B ZR۹L$sIЈe{b8ljr,JTЪ ]C9[K-Em/sq,SAC=8Z̭;)Zg'LU72I/-[@ňܑ fy'Mm#qmLQO rͿҍ(]:YE%F='7ݞl. SS@;F38hYCk=(pt61?}BNwc*^߯ׯyA-4H%Zǝ%Wh> 髜nɴrLNG;>2B St]/ TX&s]pҾ"6Fk`+\N@\g|5ۘ gګP!^zOoJ{;~nG}:F%qd ŌΙN1:4܌I ZY+{DPH>1 BIyRAsQJ, }c:~7[֚D>"?hRsߊWf6="Bx?Z48D?{r\R܉jO=f죃Iв}::MKn,^\Jc(p´Oaī<TtI"rcJT&}ZSVP [_XfN?B>D`9s呮t ح F,ئWv\Ѿ 2r_EL7wqx9s=: gi5i<@%g\͉x, b?2ᘥ10RJpDXp@EnA;S.&e.g +*SK [?$*bH \зۓjڃc!/qQTI^Sj2; (=df,8Yl%O6CN:m(-``J"3 6B0un:zU +O$Ct'⅜t?ϱ*(UKS!R%c2X-t xNnJ0|hgmw¢l 5š"PUX4ۦw2 B6DPW*"Ψpg9we ABxkblv6ykOWiX<'&CG%RGA*qR^xvrm7DZȶ91 *JBNg1f!z(+؍B=3A#}@"VJC?~TevV:WPF ,7PdA;5F}.UT/TBc3_oXĥ=}98ж}7lT(Bp.C rNyǥ]E`^mfd$/Seozp1 E'6,QuZjhR6p 9T/IG7S; d8hb؛K>w֜ԋ:DcI]0AjAl"0mj\TGlֿO,C]8 42{O*s%ڒ'Xh!ߠey"j()d5}b6확WګlwCgzK"1g x9kj ؒmԓpw W"&lJso1P|!*_|Zv͗!k_U&;VPyGr{\E#Akʠe $rwz8#mJ_ /E)dXWR Ig_]ćT% 3m ȗS:Jt̓\"jjr)XREiN31V, . ho=G1FxSbF][I+[$'r׮?S +Otpr3`rNk_M1aؠMˌP10_OVxQ;Rhy;hga'6sB57 g^[PF+6155J-ŒAUo9 dTMH,I7{k|!#*48 C {II l9텓s:''zav v'F E OŰu鑪{dz1.$"|6nd|Q. \Bf TW'p,B@b~(! M:bu{l7%<%D X/#*sYq#o`C<ˆ $s4حW`[-3l=QkƒIe Sv$RxJd&ɮ8շNM-=VO|ع} 6#SA;u&Va)ԝ쟀UDS#Y؈/2I#+!:5'hhXg}c"UPXpp'NFV܉ y"VM)@L:PsRUMMy.CnimbhVl(ayX۸@TD2ަƂۓ=gQ1]ׁ#Eo@a{Ƨ9ᤓatĬ' '0 j+/^= n%G׹֚#?XZ/ *\QYdIqߩs#sj=%Q/L!v63ɸ8*x AFȮ gMhj pcl: o{yu{o2IҕuM'͵ j:HpبTDZ(nQ85,G5no<)a*8 <.d6B,_KA5W߳nm>Z%<5q,3tlNP,^,d-@ioWv$i&0HWf]m4IS9VAӿWYnM+<oTJtb:\FpWs,cWښ/Yㆤ6&Qz#mkJhf{=aj]^ezvZUĖ{0%=1uIKḅV^Wmkh8j:vT9?13m +ɹ"Y Ǯ ه&0Vg<.I7Z*{ ,Wj)o Lul<-W:.dFUi)>.0NY BM~\ZT[ 3 +"G;4^;NZǟg"#@rhZ߅CّgfNa yAN0Ԥ1?ečrdt'zÛub`i$qB)"љ ) o&>)G|q-n1PTSɚ9Юe9@u- ,&OyI Q攳o?MsEڮ *8io"I "G+WM%;ux <گ hA2U87c.C@JZnj^m`kvmoߑ]Y\u_Y¥gBiCl2u|7h\ *W UfxiiUɯi) A{)1)I[ a`]-&%]ehLꏍx,HMhEcվ/8Npg}Nt@> RzTNLS7JIv8𠙖3ֵuQkl۠<}Pv&j. $\$)sՓ\ yf A`n GjZ<31QU zL;U2n4YX64ŝ<޻ZLVz'ұ$|DSl sDSftOZ0F|]}q(m\"Vnv[1+bN -xDAi)4.:')suRgd )z.톎k4 4U׌a?#F`5ߧm%.O1 U1|ؐT9vw7cہrt_\*EiM+|ݦo5QLsIץ)'+uƗ>_yP~O5o".? j0]A|'HْGHy0Nh/5]+[+ix-D16|$~5.1Y b*Q`>(i=xB.NKʦ͔'R29tN̟ocWtXSR+š?2 4Rs2NM)*bDl_ykªNw=-NĨB l)MXW;z6In^xL̕r7)(0\ N!,#q0$rq,N먶 !1h4 oі'bk~T`$Ӣٙ}̛Ͻp`)Rk*ZynΊ]{Ifϩ(#Okc/JuP4~s;0y:q>?@1X9Q$l! FQҰW0YgTbnz+ZEY: fFMs-(?!h׉4)R22"*μ;1 [b!`J&Ta"/ ,KZIABL)Wήa^9 %ZjvYxHwPZ9z\+}9/hz)ch 9O[~?C4evZVf+B*vVnG4| OW ܧ:@o>JH>qMbu E¥vW[Z|U@4- "4}dwhŔ_N q?͏e૆64z~pdcFyzp7y鳟?]"gO*N0#ri鎈J ,NDi=r-͢(\s\|:α!qFgY&UHejc=263Izѵ}Gk z6҉qk,g@ŒÖzZV OʷwEL4$ARƒn}\/l;JWm.o3Ind\+.p8p/ L!z&a3B#a{^7xʗ烌9|j>D?2e]hzmn][~eݲ4~jS0YԷ+3u "u!:DRCǵWiE m`mUe'A;bWmGR4 3pk# $;U(ّ f5'Աz!{ר wm2Q? "86Pnȉ*H7X3+߈k6uWtD7d]URi6O?e>99ugɯ\|7\ 6WZs`Z8W)!` @DۊUM•ͻK:"O"}<5-F?%皿“ͦ~@t(k4"$.;!Dۨap m񶻧*?ds!^V.8}@w };Nq,m-=a-t_(D]m-o_չv8?ڣ9הn·?UT˟>Q>Ȝ 3w1Z`̀|_}JgV1" TeǚҠpX囇FT *pgB.fIE7lC߈xXMë`C>8[3MsQvy wwNKxIo&~3!M$!rc*/AF+ەv" JMVvey'z Z&Ϋu뢋`^Bѥq^d tZ`3SR6vSAi<ώeesj<XeanA7$$ʼn/(IN / 8pfUDDy'ɅsT=o7_L *Ucb|3V(wb\$ʾЛ7 'NVsuOx خ j&_&+G pŲj́:HoNYR#v6*!)p[$:x\t0VOR6_L-p^4O7H&iyy.̚a8#XBEH Db4_4>6҇I.gPU$ VvF=:ukWb xNN7NPDP[T.m Z,L}C`a̧ @P,oFAoiJQ5#)^H99e$|5BХ1сb^R/;-ξLQUwv@ +|( >p^8B+wL4Gb~,'?π\rt]WOLx)^ 4#`xLx#8| 6]M1UWw q\#6!2.ܔ #HKY+0#mzgKI-z@S oE4a;04"o hٳ1ϡES3+wS *8Fs0(ڞ\2ͳp(xi}x˽?X{5eϘg 7`:˜} }! L+يpJ]~E9o4,ZkeDLig$w' lE~"^9O6#!T1d8 :S "񘞮? Y)d-"\joh+Y1P>6xPWVPak)<Ek! 1cQsD$ nz寠fd×C kPhAʿDi}wKt)a2̥滛nnUN_PZqõJnot;DM/qbHP]+o:]lsK{ڱng*A5-g EFjxH*=GϺ|Z(*3lrC=C(ݿzJ 8}PWj9*[}m" hoxB!ȷ_7#ϵzT+\pO3P;C/["]j }-vK81r[  XtB976(KH6 7L"^ 2ҪĻ'{w L+]ތ1@,/ow)6]_[sW䀌6d }yY@OͰ*;fXc`Jglgf!lcpRx8!;^> cdO؃/(#G 5лIz:Lâd9d EXs)=B,!iw }^%DԪ &G"|[1\NFR(lݦV`3uOȰx{5h؉o6WX ]䒬M&yVUKϿt/n7KVTX5W7Q9gܱqre\G"YPY{,BU `Z@ RuAH25K_ ߐgJ-W`IN Aɯ.Abq١f%hiqDY/@*Vj gs$@hqi5f QXj/DD}W滜1r]Y<JCeHZsb$qdn9ﻜ~{)y mӹOP@;0KOd {o~ X'3U\,td%Bq Q֯Ea|z'T6ql,TQoP?)vNv]\r&`ҧ*_o10oA#η5)Gyr! $YP2"fcBo׺ plnR3CL(Njw_I-h4t$cjnY/e{% 䆆m,Je*^Cw,L=od\MF1J$2$AL/ Bm XΕ]9,Q>(&`B_L98+x#9 ?6]Ybң)7ߙg;zRv僟1 7` Ƀ:*͘Y3-wZsgǏW~"doZ1D#aQGW6¼[U%.t$rh~k/C[< ef_AqrI c?DU3AuJjEJT\ @]ZѦ,WڵybHC\7D7UI܍!ӰިvjZ(moI)]9Jjȼ.qd^8%\{XEAO k7y_烡?1;MTR_AeOjsW/rynO6Oñ>p5P7לV7lP榡O246eުJh؛ J,!-UE;%6wBʓ6>'7V.`AkK5 $3ð#L]o1HT[lqG](f  f{70U_\.uuO-^PzQM>^ PM*÷bKY_:,ϪhS]ƉֿԊHo(nZ{;8脟nVgJ4iҌ0yG=VZJ!C̈́ڢtGqܴu>J}1;mdDx:ZCIRޗ_lΉ r#jϼ~o@YsjF)F=Rt,0>Ř(x **F~G3ZɲWz}_yA⒔xv N&^+tb7@2#GXtKjZmLJOg6.=˺w|z;pe3 2 d,iMѦι'?+Rԑ 'C>t FqLaZ_w\,Af^e /fi76\1٪0 e]/yYvN1ҷ8orNjtQ. ag= rwx("uzI })pXN8qH B*qzD܋E]-|Ȃ=P |}[IDLw_Ƨ p P<$ )uB@;*CH%!ͯnt9}F p˷}浪^nH)]O_Iȿw )LQu6;-|kFPAm.zZ7 ^ZK _gS a<ǎOtjtWi|S0CdԼwט޷WS) xY.~ܚ4-R QN3ñ\y"b܏-kCNc2U%C`k IAgmh C8sio֝8BY6;Xr!`],=[b3Ѡs F_O?(4F}k.d6#p}9Sn~uizwS´ zpbfx>C>ފY3xվfKм=w7:LD&<9<sX`@f^rIZOF^Pnz8k9]Pt0гI@EZJn,VHf1LaS_Wt])dZ^,ECI|qrإJߢTd]8C CՑ6JpLV*Y[h_r;F\@O!m"A^Մ:ou!Y1H:V7D}7Q0IW9ѠYqAՂ^Tg1L$xO @7t%}L1cm. ]u 6ֶ*D<ԁϙ X[Ȃv#Xkbn)D|ӟ-Bx);ikEaԢCsjBӔQAbuFѐM}pU+ &kj60yS,=MA9 o[Mcn{vfTDÚ:>(h[ʣ\u|onY#@&,tȆV!IQ!kw@d*m_D c]rvA h9{)Ȯ8Vp)Gh/ v|N)In+[ ̲X ͧ(]v>_mY-Ѡ*Zm eP@":CҞ dX-` {*  "g:u\\UREݒ94(Қ,L_)@V]SXjd!AFKXרYbb~=Ih@m$S3:qVfQRt.Ov7ӏfu/e|(QEx5;@u7Q?7}( 㷩="KN1s3:R1D}C)B1W+Vr ;wqÅ^rsJ:DVwIgJ8O^\=~(UDcʤɖ-J=. lb {n(@:j01}9.*P2tmtżٛPr_v*#%YZw( G7-<!SŴۅ|mD*Ԗ*w/|s1D@zQ,j. `_f\_/=ӈDxp1Se4hz`$@ L!Oh%C)|6 ڲN5{q9#T2bhϤzA?nVlyצ !wrO<G_ ϱj#M N S5m jDht^W-xϏ.˃WdDC;"D#T/Ex@EEgM%1Kwrʗ1<n>Μ̦?vV1ųʔA ,;nO]w1(JE_:8J#lꤡWDt|HL-d3u839[aa&~']5vo`o*bW;2̋Te:ͫټ5Fg^>}}e+P #E@!wUN+^ GF8\"nȚF)gf!~BN%b$N3'#/ _$A|!oRf,Kgfc"6elt!vWrET{s:Xp(> W!4 Ul^mYIy \/  BP!@MeL'"߼h21ui͓h 9(IPQozL5LO JRh,b^EY-`qF#LI =?I?d]itìc\I6\ZC+5zdf:A#Cߤvd,/:ᮃtma=.73k~XoJxҡ߄1&h*FWy;&c~'OILx,goXkت @.s{ \ <ۄ %@O?!R'c{o[SuM_;q<'3-"q*oFo4).voO"JMp%Gwww}=(y6|H2UVd U7)|jwȴ:чGPڢUL(JsiءU;Sv?yvW X RzTI~oTgE/21{[1@Ńmr(-P|J8*j% 59ICodGי@'c궐o\CƬuMFr ln5R *s xcƑRR>.k^6[?uiZyW7JYst6R`k j +SI DU6L^Kl2B: dbU/]0vJf08W(:[Dq9&g]42" $szcܺC8ܵ4[X8XIz(4~w N{342~0ۜˇIԸo;˙tU%< Yi( w.5|_:5wݾCB @⦝n_)ͫd\;~ɷ|EZYȃ1#k/ U-bՀ< î/ȋ!y.af[fd&\ s3&TL,}\k`9pwp.W4z!-=19TKw!5Q+S w=N=5+N 6ioĒ4 P~ZA;1 3DklG.L٧fPF3I@ՋSRPlҬP/߷jY7_6=0v[X'ibjhoٲaLkiת{9v'u}C6Ugqqz$\w@e䐈M6w%I[l${90(Zt蚡~$e k=ˮ45&/&E.CPEeq|xG6D|.d“viԆaU,j؛cU^/8_Z4{wzeRacCe.TټwTxݟdWZJ9smڸ)M۬gT*i{X x7';ޑ2M0 ''7'*B: a^SH+¾cCv,X11 IiE$X 2 ɀlh$B>W ɼIE*)]ꭉDafuG!ߤrP'V"ʻa.ўZkC*T̓[BUԷn|C1qv$7m'DzcvCHC9]d whNQ\3y-Kj@hQD+X \p- @:,L|صS3;9%?wڬ9z 'MoXġT eaKX좇䜊Ҡ`Kz7%IFo>XeGG ou^JGPJ8C~Ψqב Ue\`<&HO63Nɠ.ʜ|x_O ds~D)]8Q.mv%NH*݉e{L.˚t,DҷnSNWM5BN7B&hа3nmHPyĄ$?}&Z6Tp="juJp8 I-G_7.5U".xL=cVD Ul!X'IF s_% bp !P6AUnGcω\K.'Fu[[b8@qZ`fU%l{ Θr((9IZ3:YZj8t[W7ǬB:5&o'BJSy s8C vpak~Kȫ597!Y!ݕYA y #9o27p#avDܣ-pġنi(KTm(Fiщ 0v15t *\mF xhTc} q1ʶNKlf|Ft,SzBv< IU75mE߸l._`b*C$%=4 :SR|_tˆ6.: #Q+00}䤲+ -3.J~DVE%AQQpfd]g4uJ ͚؄K3aXe6/xB]*6j_h7_jI'4lڱlAl鴄[}.i[ۭb`;D p%Dzt{T`rxELw{+q ;UW[) š;F8c'7[I%go#~BR]ysEQhPY*:{T`ȱvf>!b.ciV{ҏn0+Q_lt{wK3(D2"E_?j <&y]r F \ε}]# _DOGzuTmpu3/1uL̙kus,`[!9wlEc-݇ڷKFAkҬ"_KFfJG$;s>rLpP]EQũz:ji[d7]sD՘R2y7Vԃ0'1"J|ȗ'/[,7ud78}#lg 1}z*F0jx!_;l:H w*Žު`e>" \>tH=}>5?`]8i۠A_w?Lҳȶ$%ЄId3!4>$P}0{z$1sh3>!n(?ܠ;ޠ7ufB3J5iH;&yq n~!p'yrDc >6T_W j0.'Z s(~¬gBol rb6a2 gͥ?9(ؑs/x5|= oi`~WEI7exVv{se=.WX!>8̣ Eռ'4⮬u%Vt،`*`<~AfS8Ltȃm-W ݒ5ITQ4UA[RAcC][o2r yQ/M~(lG(,NC=n5[E`MW{ҘvBaoo_ĩz1 7bݰWL% PWn2Y{E<<ښFo fTW{mawuVq[2y ; cUkGiOLga{oLuoV|Y1C?>< VE[*˛7!fsDIn-LHjKĮ#RҲŢ$=17vߛno+铜O?NV2ggS.`)0\ ٘j`N灒A%൰HR~|1S5Vfq͵3=nL,R++§)~qĆkK5$$g;Au![pqSvcCm:"HOpOH.r8˾ZoGO0``$VEN;/h;Rf5x H߮Gf"?6LԏKzΨCP{-z@UZJo{Տ[)(ZF%jOOǢ-HzXϏ`=w_X[RvUnZ(u1GC^o ,q'g8UH ۘ=/jL)2W|ں钘N h0-iNK[vETԀ;|`t2x ʕzU|l?F]?D"\ T ؎EU]k`9 TpT̕*)bf4۰)+jP$աc"HВV>ŧCK6r7~FH~ t"Xa&@Ad˖!iBu\6=* 卒(H\ .n!Eˆho S/Rņyme`Z~M31DmMM{hEL`EeL &3 չ SQmNR;цIds*a xQj$Pj0Yk<=,_ 9%M2bEe%:m`2RpiHfM̥ ocT;q_|[%02'k>&TMӲ< 7W"h^co#g,MU?ՠ^j.evX.2kW' %8>DV`]av‴ BIIF[KB5{gʇ|fY}9&BZ`dr5)ZJ˭ `&P_C hct>Oj.BVm1H?/+ݍ%e讲 pTjdK4&=c_`yi/]TםXQQ8[/OeRЬ}06=6*)vdw` bg){+o/ })%1 o݁BVkQ5|quvAL\V)؆bLf"[5GȻ2 a;eȯs"[ZOMR2k`wazZ"o{övyS9gӺx]#WEOl1Rtx};Ʉ:00vw/vޏ T7&0pGz9?^k(PZUY{CtpX0i?JѾ?{uhХ1!ƻ<ԽvË/2e+ȠSt%Cx&WAl#B KH"I |Xo&r\" jJ+2ƍlH\}k$'ը bvG: )p?j֛eNbCT0EpTJ/ߎbgw|\z7Rj@#Y²얌{ЈڽD3ա¯ 3mxGӘV8bM7g֠f+t 񕺗R!g{Ȇ`U'(q p<4b\C_voi⻳Bzq`PZ&+f4/ά&?#w]b8{-JD%.8g>[ 0Ch-,S؅a=HDAtcv|ɞm6iƿ s/Z瞞SQJBI..blODR.]%BƐ&o ICw(zgż+ m_>68(ޔu/R7\F[A&%o;WWKK!e3ήÕ/ڿvB .xg|5E8αޜ'w#2BEI*bEBtynL;6qq #zj\kZ0-*T1yqf-x1L 'A"002LpG6@^)A휭zr.U[~~쫽(÷4V9ޮ̗1&w,"$73h 1yfM<+]YΩ`El--J-̶ζA~a4-u "S䔀t.yF,5MQgE\ÐH+ J=iǫA~0OY4dCZJHEV-ØWʭ.@ lEɷ" A JẏcxF2Ջ'@^/RKt_A!< 9U6o{^E!k"1^qNĚ5H5)mU8F8ʿTы-Ķzµ ֯7etMZquWP.D> a8>ۯpXC-v>ﷄ,[ZTy<'cOAOO4`-~B$"zb'|]&WC"G=љ_9`rǼĶzA3g]J t- z$+4c2–紫sf'Yqj)JNKIlvhMf"}U9k[1]beyOzoO4٬ DGQw>{Q Մ9\ո:mǡA+;v)UgBʸܲR=Ǖn F.bϔ0^+)=Tiݜ6g#9`N{3TIH.AyOSFJH?% Rw?hGyM#5ImCq<đQҦ8uǯOۭQ2CXEօk M ]$}:?@WR4wF6LT-/8EPdkm !|0wO`kUU1 2̔FFO0痶(kU'o#HIP*U'^aBtZ-V}M !C aJ`SJ COop]y@9AaIſwn.A᧮PJpe?E/Mj~$ᛳS^FX|ZUb`/cmG٥wKCg1jhϢ c?)²jOG14q |=*:KJ") -ߚ~%O ŇS|A]ܓ1?Bs_?_g\L D~iwvmd6m4!picB)W/z@,' ᇏ,"JK8 \!Q)FÏbL\¿KVPI)K5 sM };!oXK`{"a䦹 tù呠_LF.G}3Q!avh#e YÍ/ąt/"LVl<J{ZYYvvh-s-380v@wKH秔Y"Hx>BNs'Q(AH<(3+Xʱ, nS7n ㄧh&[Uqh>i9ncN.-ù޶3O~Xn=_&gD-)qLS#^2l3ZU0QyE0. 316`?8r;i0os}4 ͦ4^:j3S>Li38 :h 5֕r3K˄w@7ټzwe2Q0II.+3tG@eBX %Lﭣ T!2̗ % @~u8ۿO_U|ɰNMI| F%>I#=rCG*ۮ1f0H<WeuN(_"CXC)`Ҵ{7v^j}b;f͋Fz(<ԇ,26kCxP聸?c0.K`Q<[ 3Ksoܣ^٪(}DٽܿV/ks"D CF _yJ%'3ẲՐi 8n;6;Lx .6=H phl'ͯMZs}7(3Z PO)wtdHcFـ3V=2~%pIq1d#ߊ!!kd6q QvGI&C+!4 JdնjW*d6lC%zQ*˭e>9_}F. SuM$I$,5C+ !Vc.ì>3Ymp`bw)ȽA]q[I/ÇY.wjUj9iwВj b2 h0w*F@VcxKUw\'4mfj@8 \ξnet6r@b-2%^zH7u Ǥ.lI*q4~k?_ 9m!wOA*eY;iZӁK2ݚjDڤߤ5W#$h3]bJ },=>Ll*5IH(%M#&<(p6CfءihZW$P P}˜aחO )+ApL^ ߔV6}Pq,ka~MhXTfy0M}aB*x<Ǹjr;F¸K>γr𣻭|$93CV$rpNPk\ Pd I&Df бGӯY0/}H4 vL)RыՌ껩vV) O%~;J7X%Ҽģ:;<`Ο:~_sw@}Lr@5 9X2''Ūn4N>MYFn7.\XS=pqS64 31$Q:sB݅S#gڲyQ*tDMՋߞ}[e߫ _m #t=|DAx+s_XҢl7ɷIɵRzơj{V`*q5>A#uׁ[7&3:K@nܐOC_MBZBV㇈!eٹX'3_g㣝'hd*ư`}2STmh!B$]rw3T/Hj7=b!#"yۄdnD$DrMf:@%\Q^^,O)wܧeOy4XZYۭ-օՋ2ERp]jTrz*m,E L}+)*Yhx93ܽo`akQ 4<盔dpXJiP6W"&]Q:MytxFoKϯB0H:[w.נ.p܂7,q2݈XRfсNК3z|8BK gb#-emA3RvqhK*h%4Pdo}_J%P7;?ƈ. %^3%eY‹FawlzMq%ǚ_Hk9l]#6W0;+f궒,O p(3O sIJ*1 Ī8Z"@8#Txr̙2@ $hkk\2Z?3@+GI}'U;ƿ ڌ?EVNT1d2qHrc J # -'؅Vh}˯o T&H 8 F,a:kYtЃ$*[{ẦI4.M7Ҋ"u9BY|CrȽGm[_Pnv8ݖBD͛XJ( <Pnh8Ѝ8ZT.G+ݿ݈5ɛ-YRb۴Dg`9T/c kz;I\ !pL_7@Nk|75+^˯xAm뉈 bZ˞cϔX4l'@G %ZE{x3֨t^_Vy9)GmLW: Jr8l=%oY#eufm'Z9\~, rՊ}jQ{;rꙣMm()Z ْ}ERMBR{ش`p{mC)S'`\Te,5Ѳfq-^n}uT Xl/3~S ˈEPs~VRMWPmlGty C\US~e2WgMYYueA Dm!3)=+̶cbHSv:nd S32Tۇ 7fP^uVK{q .Q>FEf*8'@FGt32cN)`.w^7|$in 1@]kB'4x{P ^֥5aWAqY#R7bSKM9TFmGCrň5u4Y`)=de\냄0ÃL]nJdz(M˭\+5^~Vk_g=O` eGB:Ze[<—!~"RS(6p$z0XPܚj Ɩp<[fCxݞ8qhe4B뿨9Ɛ4!xU֘dp$nja&"Z*q^[IE* U8oQ=#^*+d$`Afyc] `I\Rm)*3v(~=k!h1!kȃ@EӋ'-T 8'k=!Ǝ/ Ǝo:0x`wxJƿ['߼lfVmF1"hۓ8Dǡ8 u\iA03 V6I@Q81$>]/{jӫUt|Na*^!ṕiIGh>7slxJn6I:I $\1jPfIDN-v fh` U(}9 S,ul}yQ4uRK<:7-)Xv [X487"U",isq ߠgO>o y9ޱI&4swEŘ_] *U:.gG$h3b@Q~7ȿ1ɐčxm+o *rjඕ><兪>7r-wm-VZMSeY8^P gSpJנgN%њNdϗ` Dڢo*|HV +r <)͗lFmTLeXhKbA"1us1 ]-pjQYxR Zi?* Å0 X2@ P§ NzQ_8&Xv޺]hM>̷6]L*(|U`P^[RU1Q(ATuE5*'|}+ 1wKg7/?osN\agd45]p4回>U$[rrMhxPu0\.k-Gym}utԈ"ݎA=닻^҄c_1 7X2 ymٟnltWSk@mis$+w J-|#Iy%-\F6GT#[MY # hJu!Lo->2͉53CY^e:F  S~z^HA[V^06V*f L>}Q!Ke4ghT3PD:_|ۚs`D<ì-Xx< =;H:RV͈EL 5h+k[4EK ˜#p^D H29Pfyy*XKť|j^̗N6К;ܳ!.{5=Wblvޥz5Qo95aY"5qMSTnwA5 c۹ثjJZrq]l7"O\4EEtz_*ll};wnpk5SלЅX LwOi} ù2OH-!;}"Dxu3[:T%6D+%KQΩ}^jR>|4*0\ 'V~D$nWxJ!/i c50bjv1-i'pMBՇ-bN"h!.A}bX뗥 Uk("SagoX#2-e^F- 7XCsC 'Zv!OQ.$^4+gjtFS[UBKHw˭b[hfH Y^qXw~]uYϗXNX,z(痊cmZ*<0*t- L5mvv{l vWFN#\'d^U##F؍p-H|gCC w$x$\Ŀ뀥#B@O×+KE)Bw"\Y "1T8umgD͆9I5"㪈5?s5f^N ! [Jn2`J7/ɅZ-b4)8ıeo&]gQDG3m0$&}Zfsa$y@d$E@ޜL3Fl`UJ"Q(u-ugRڠ D~(0ÛCkxx,Y<@`NDVlyeN&[Qͻ˰>F%7-ۚ8  |X k6z ;*B2G趍 MAhg}M4OTU\pCu'-W⃣z\sP~OTr?df8ѣ<5z}q~qZ 4D7긎V֟ĭ~@ԓ'UO{044m8/v*Qvl`.Xi",ni EqIUc}O+I;15F`yr׌m[֜FQj@S/m(A(j=Fhswsz2k 8U6R  ˔qAIZ%2Psxe3,gWg43 ␍4[wm}gҔ(#bx0k0W ߲k7%ǎZrڙ5I/m6I;1tGCnV_ə#əcPh&=t.{GJy2Z~IAG\"& !hwePh(KKK><䓟BC_&ON3P<&s`ARtœi@}[:e6K, ,]0R  M)슀0rrQ>Jz]%%.MX2#6[zOz-{񿴜]:e.}2?! ڶ"<`?]\Gш{@XxaPKPGmr굪 97cg94L_P'K,.Hᵴ~!`/I&u=‰#p,+kT+r0'j$jJ 0+PSk}1dDnO.򉯈Y7&\|g"Yܟ8Ɏs٥R!)D9# aW9O:.l_k`4VBנtl+Wz"%d4\`3m0C4ϚCۂVw2IM1%3$)WiO03L$}bUZPGkx[m<Ҷde >[xH y^1"ɑ.$&iٖL_NY"͆K"ӶikRn{g6u?O(ABO1ýU$=>EƳ,dx?\aQ?$q2|U~fh)\Wuyj'n2e3NSdޙaẍ歡tx! T3sR_G@˄wv.-¼Zg̋WeՑziHTF7]d ` ۚp_#8ƈ.`Ϯ55t mzYQ³Rt{SmDi;0Ŧ홄5 A2;r Uڰe{`bڊV3屢Axxja"s[b.V$L%V[+v U6ЯtN45ɍ3ģ+?kҮ\,{%#EUVΘe\ i:): ;B7 #rm:{hz,2K*fE6'TOHɲ}*GaZ+;iDbRJ$qVPEJ]`]鑳ل7r㏮'P=/oCDT[ ȂaAQ{ ">HzaMx8ijk>U Vߓq^jV*]]*?q6/C; cxWBN],EMvzމmٻUI(w%]?&a3o /sSE'a4+ ::*gk?N`MtK:ktXSLpWf_B?EV1w7ĵDyu>ؒnN#,-d_/[@F$)c`4~\-xbI@ҔlAH@3-@\8|b2(m Rߑwu%ZnRm#y1`JFgnfjѯF ybbxq"w]1 Ol3 -"NexVmq7ww'K^©5>>*<҈=!h M&R lX(:YLkl#FWy9*$GWn3xJ jKv1vr1S[F;FxcxűydӻkzAw}՛k"+|^=*ݸQ!'ǰ܃&E6țXl0>,{UH B'֑,Z(g=5ma,o*J{6F\ F%Jv.OJ=#kbGݙV#n!{:e oD 4& ]T{pS*J xtѽEuN$>u Qt  VU_hY^#tDY4~rӖDܺr&CR~ ~ 2:pwAs/mg1{̥gɿ:ikIiHu]xY\հ]I<1V-먞bd 4w(do TEd(bZlXWdP1JbBb%Pr)XjPa˒u {m^C,-xFw'! :j.|;EiParmNc)*/_8A]i~pE>X{Mk &Ya0ْBvo8:J|0A<τ>LN~Pv*6sǑhVN[V@=Mp:⫲0/[Hl5BkR- `EѤfd酐; YKѷ+:׉Z$.f[ ]>^vcՅebO8鹽O9u ׮^SX9 7Tj=ə԰̓tԜ_(_F<٧hYLpzc9i{d6s%M0n{3w!ܣ"\'rr̛: Ǘeh#+1Q&:K9fS݋$ReJ_#jal !k'?ZB#Z?Bt3E{MޣɕG2]MYğO2$ h6:qEHNKD\؞5n:~?Q@v$ǗݏڻpSDWŴ ;1t+VB!H AxOp g;ܑl{+1KR̩#~.6Ej(X6RUl}U5zk +C!X2WHZj=[6Q\tQ?vۢjE*9[ ~^zh* G> Gb ^jХ2=*az,UDԠQ&IUc9,_2Ȑ- ifp$N|&U0F 1$C m<2?6qWfX^ خi{W9rp*&G\" fK~i PW*|# Gzߎgr]p y>'9ͿdOGl.c/'F~&Say<(P$TQ|o 8$?1LPNʈP[`4nSte$A2۟iP ;fwXJyw)+ҽ^3ucT@[t42 j}رП4M{֭/oGn`˱]]M`O2VXLAN% |زmpy񣷊ʑP M-!}AY] f9Lv a%м$Uy}YYuY~KHE`x˹:h<#.V5$Ӊ "A7zIUi*jl`$ 0zch ۦ߱Ll3ǡz.N_71Gd`Wnc];ЧY95z6p_`h}u {Lfc<m=ƁmxUOhS 7WM\cHWE01NUdİUK$6%A.AҤ%t Aג)ֵ{4 %`O]KO'br_GlF 3aЏxC^xæA-fm룇%~w|;FuMeϊC^gTyWzserg5~ 4E-Tf< 9 5@F[uن%+/oP_BfwƻWeI/EͲglE-[2= sQu$ufGpTXb}'e9%\Ĩ>_y]іr 2YhZQM(GBrdrx;i]Q_Dz~V6 xܐ.bt1Ub%7VϛH-xy(=(wb}Ӄw}ij*v2.joкnՐCc5yMq{&FB5ڪmIdRo 13^ y^[4RhϸYɐ?AbRLܫ)8Wΐ7@HI .˵ZcNW_S^I_7@ȼ^XElԲ}Uzn]"/q Riࢹe΋ԍ؂l_ W#P-\W5dtD*2>(ۋ B۳fD 7~gӜB+KGuDTL]Bn ĜPo٥kd yI4Hj+AK-XTȩbG`  JV,zO-ӉPoLO>NC~Z L)!i)ut(SryQ>>$- l9W0M$0h }Q lrj rNozB [n@[6RB9fl;oM\nk-`yѐkQ6:)K\,ơRrS| _O#9@Кϯ-@}%7iGfv ]?K%h%3{O{s l1⡼q)Epgߡ8~M0GjW|7 M7#%ͻ@&gR1evZ\Kyn) (1waH!kԷ ﯖsnB(Wstg]sz ]Ԁ2h ]ESl5 4 e[G(uYq͉7h!1 n"3ुj]'k'h$묄+a'>.&6%vD3aq6x%jfӟ±V/% pke)|&YCP^$꣆i5N~+p9q`[BmF[z#CvtK?%5 G_p# )x"45]\A1BOĶMcƼr4& POQ;.D4ã&(ע#d0(f3Sj,hϑv~bwRӍAWվ|V&G22i3[O%ʳh^ pB,8 kJE]#"Qur޸158fgtڿ"xۇMݕTdIW7p$ᗦ\ FӊS`5Sk@e.#k!-5,w>?{ >8Vѓ| 7'Wo<\ W (1u<áQSʞv7Ak!bTd"K#l~>x^+]ax;.Z1Ic84dp[)HYERaVqXjB7IZybCxAn.sC \ ٙwQڲ U^oTWvM(_+$"Eۨ44)ZǎM狾W }~ICq{X!R$n!|xӨXO ~QAXLH0t'Pq~NcpEG)Kkzk@A?͟uqG.D YyX7. U 6=va*SrkԠ+Pn{jFQObMF9۔+yIz #м9;%L${`l&(I@ FUU  <,2RYeH(̈1Jߨ]F"5_;N'N;(,ـtAN^^\6tNjҒGY]&ldVЄ{Cg+ tMwhߧ eY﬌A 'b%Ng DzL:,4 F@~`PasS@ ~ :S){vHK4[7R}ubd_:tyӣ rCx@o[Q8" Tc*dɥClM)2{8>*&sI,RKy\  ^B{cսv;0X7+WL69PSܚJn惽xv>s'} |aҍ;_U,C9)P<$=mPzW窡^MDTpG be%AHMZѨK8\*0r5 J ,H -1h6rocJ]*4pLZE}±> gG^ ggD]q76[g% B ag@ ;)-X߆ $zϨid5_)w(rHdz=OmcAKPPj3IW!@ z ;r᰷E/sǭ S7 ܢU`g]z_jSV\ZLĦާdF<{=xA߯ _'ޓN0nw&I5+&zTO4F,ia] E1;#F7 bM )qI#&^Aum27P,3t]!Dt 3bU9 ՘ ڪ*t a'vQ]F4 jVT`v/uZhP) ɱztӦ7ʘ9c$򵢧,jy!0F^|1^KW2[Q3eWSobcWd;'ΪY&B>l,i(7XX#40|t\Zր͌fh/vEqҋދE~;1s$| \{m-1qaG׈nXOykX\O+=T>L-`ҭbHګS(9e 8ZVw|IQKkG^g/[Ba0W_W>jrZiΆ9! wK1պ/#wtvxƩ3q0|Z0>FrvT8 U.>Wy镩D8^U\ug8,Gmk^rnnmn7GIV.<ᶑ]fB n6lBCrK*b+9n5eFD_eO%ft&)pN,;iE*o6}*ma|7w'Ayd3]~.}O+ќ=UYľS;2?nP ?pWDq˗У6gJ*GKlyEEiI͖QXfnaטo >Fԏ)-"@?;L J==lݍk0Jt}.:A.-LuxPE&ȿ,?:mfZjZG"!n3m*"[QɺMrpfP2Z0VAv_2c6 4?*\!n[GИ@qB3ȃgH:K韽43` SéhL.:x1"Zge8hYsqC{:YR'''¸-uz?XkY[0%!+Du' 1d5*O?%PٿnQ)sè~,?8wX+pа88 }ijU ˝~u/NIz(gǮjE1V")\X?CKB/H]M P$^gx4R*{!yu]v<7Bk,5$ xkb%rd'.v)_/k󳤣([ vm2tW&,n?M$<6WU44+rQ4MxmQ |HE>Ƭ\ i~I<6%-!ء>=11gDCohir$IXI-`X!} d"b"K:B)cNwvn#[Ͷi1S3ƚrvӨ@[+A 8UB,M"M>^YhjH)Z8 ; 0LI$'[8wAfq( pYoHZ ~؁ Y;a4%bno*gԕ@ `[u]4^R{/Qa<* ᐔXsbP/5"jZB'0Q,,ހ~(Z\zV ȦXfs]rZrn$!n0h_<*ڬҊ#JH{FaeT_X.@9fGm&NOlN |=e/r^&1#s#`$R$3WN[ZчAQdG|Ĵ(ia,Hҹs<]AJUYl<-'Š1AMB0=yz) |yԭϙX5+MsE>;ai>+ bٜhd<1>v^1e}LqDEُVKG C-BuAM: p3y/SV]&2 eRzp޼-Oy||Y0yVů7,q[5l2tQs&):`m& s+6} qk?71fcYЍX,l?Nd{?swǟN[iR2*GA-Lb/-)v5 4+[%ט)Bm(~=K ]o6¸nM?UՏs WcqFSgo TnPpFm* }|ۘ:49F *[pv<=K:u5 nx(Ou/|P/x+_'#w rD-}Oo5G;mLpx/rpxi\ǕTѪj$!y̹Nբ3iUHa5S6Z4XcW!6;Lրi6^}xh5~٨+ħ]x` )jg| W+t;dNoYƞvUè/t\1]T'lh umzF/{3&%v#[d- ~AET´G Mkge92L@Z%q2w>'!RoKa4DUY) .i )G(6'spwl0adjS>x++zfGPb=Dz> Np,y5kva}1U9U' JQq:>;tKk;JoKCMh>r(3So'\ſA$pNbzBU3O 醪ftΘ9"T;{+R ~'}4zmP*}`t؋ѩ~(]\w%%3*'׈!Idk*:*0G$L^; ;.jhxkNޕ'QJlrKZ R d.EjͯI״^C 0b-a9z6QY4B@iԯa9k{'4-Wnq+gybڹ]fܵV۶匹wk56Arb>gM*mK~A%e櫠D]rH@f ̈pFZ09rgL:c63X"D/%8}?zMQ]5KO] 9Uw gyI޲ƨ̓yrT6) =~)˝B:P@&A5gZddvyeFul'61gn=aS31d;1 ěuŵLH0 8,c+"4rcM i%!v$}jYMn jsU-x--g2EFph{ 8N,f JQl1n0ʋ3(S&h`:,=QOkxVD*D%8/ ލjG]b `_#Ņ $z1g/$dfN/39O٤ÜS*e]K}XB|z@O{5jȃIjQ~-լ! Pf|?$M8Q#?EzAq:uQ&sl9& Ӹ^:_?&UvFSSJHPanP߻5PƐ{[ 7=W(դKg=Gqv,Y̾)޸$r~qDG˵C`I*xr(]'30lRmDp07!'Xͽtc09Oh z]C}?;[\d^DQMJČz׏nj ]A|1<aЬxe^}$JXfSYCp9xMCd ӀmTv<>>on(ubjOSzLXOa M~&w0tԎ;:9` ;#w!GˊGiF㓘hO}Q0iGZOc.e;o"Ȉ"8-U6E}2b^BK)`|/8'kS36э!{I|kȗ,QtS&rGu%g,3.×#AvX3D -*pH&8M[f@wK(?̎9J 2W}~}yHQ`_  XLVYR}Hh-dN DSOfv35)<441tJ?$ď#[,X/.8<.N;'etEGs=Lgmi?xq+/{x+"h&S ]T񎧝]F/ Ub=Dw`& ֊>J) =Ҟ}KoJqB/˙Dqj=|m@/@8aSroMu]<ba=~ǷTJBB|雨bc]°9XpB!f3 ʂu <4$TaCPBh`QtO"%ak.-0PF`M;ֻ`ɳ6Tva.-.%hEԯRn~R 5D cųFg1E іwjc.[?Ub{Kn͠wҿ {b*'L")BrTUuuJR#u'TQǥgb!#sA'ӹ7,WI CqseGȮY\-Nq-x0u^zs@v^Ǣ[GʄIxaVowc4n=4CAӡ4St ֪Ns>:v-S3Rh :y-m o|<囪F$~]egSʒ,$e bWJ.vNзUjy7k+uWY,![ WqމԵ)AٓSdsf!l"$g"7ڏqx?E,x"Y_!Qa4*=dEc M@u(I K+XK#rFwHQi${zP!&2fg)r%^(.Yqf! ,6w]Ku-HCpk}zW'?4=j=Rz#ͼO3GmG*_E/"h8 "p^P=+J%7к=Zn +ވVѴD&=<4kΩ]Թ)~WqSxT*zb6xM[@?6us ɟTG.PCLX.}oQ8?MV$zcpKKhU)QxWmgK%>Lg%A Pߩv d[OXhgM vIbj@|yB4!7GٓB9穐?`K}hw' ΑcI&\)W u[K͎(esC1aw0EU<~8șk@1?csƟlњq>HzG^ӕ 6&WTPnuL#^;z@Ggwn>p˜Xs H*+^KrwM.HNIQ.h lXX.C".]gpT^$&Am;d:49 ZFin3-V]8;DTV* ,u?%mn5o^Z( B+yGABچsz)erW6 c[I){|3Ch ԹF+er\X /(UEDS-l~sZw?  MHy,6E|Y t/j[LſӂZ`(^iwu TN5ER^1˴+fhcjA@{*Ghvgߥ}ȹTDMxU|?D 8!gի{T|@XXܭ$i,1˿鸚1?6Dӣ Mja F,4Z'$ /Zx{ v` h@bm}>N !gP1>>*ZؿI6I[ђ9b쏑7~k8uFzMJ Ўj߀^}ntRW]Wzn>jxa@iS`\(~}xuwӭz'#̾3ĂdKFR~v T|^f;Ֆ81uzDg5m 3wMs*Ð02qՓraSP?3& %IcsZ.r=1(S}#BE|6A.!*nkJψTkDgR#$zb1n)x(|u#&;#"g&VIl#V@ :eyfJSUBR6cKGMLTظ>֠ t6%IZUT*_qq!9MiwNҮߪard\%O UZB'3?* *-hc)SvEh#ڰXx;2?KtA&\&H H8 e9] ⤸rsNKhJaK,ᕺ;֎j2ga1,L` ?D d%Cjmz/!BG>`pj}\/nDgW[}8ZSpη|$Ơ8ƒ- #Wn%b7];`[&- rm^23U2{Ҧ0W{6|#Z>_]*0bZ]x<(W$G,˪z{[#ړ>=w$ +Z1W,C^obe/$ӽҴMy)wCj|Mۆ~%`N+@IMᑡ[ vyr9nGE,AgF<3bP3hRQkN.ZExkC!~A8FNtl崽nK4O؎?*3Ż⇂vev]7 < yKtMIlv蹖'[_j?Mpj8 h؛" o=`pEA5XP._!O+L VƼ0:meF. "^W %sbNթjH ?VvD Hw&>*׿Ar<4&jBrA5k;$A}h/t`EpxcBrٯI[Hpm<6_r`d;4$FM4bp׈FFLNŀ(u^^\pdlc-c>Ņ 7@M(P]l{ *@;4q2f2[9M])@ѕ[/b@mJsa'>VeUH&L&k׵hˆR=s0lb0aL.%r&_CLomli!!}%\+"S$˃] O:ԙhP~ *{iGEt!qAOk~Ra.Lt.SU(4/WĒ&tiKH ]B1 +@w0 ? J*ƌ.UZҾs\To|k9D Qưw7jRڧ, l/rQ&t8.,e,Eb4 kܒ/'uZM0ʿ'P,3qІ8;4xZ]/A\F$E?T1Ix9cgBbu05ASdhV|رkhw ƋxmZWSAZcv.]-Wrr8}ݣ(8N&G޷k{=Vn!f0*R(; v_RM%hLLmPT~˕}F23a1Hު#jOjw'2T.U>&gMiIV]\qoLH݅ QNo+v8:{5"#-:~*PJsī<C(PizSI7@Nn@nV +lE{l:\/EKω,8L uM~=?SytFiұ=YyWLUh^vm>u+jLsVPИW +0$M6p88Y!Zޒ ?]\lDXoM,2R`Èiꌯw,u<>l1iD=$a1g j3EZAq=HFwcn5:{7ۧ=SgNyL#O5F4 rպ%o "%U[N wWybs|çcba66Ы V$^;m[E.۽zS ,;:.APۉDIVbmfh GQHCH7}$H6NدqbfϋX>m}EjUXݹ^ M2jOǘa ݱŮȁbtC.97XUĢ+qFM$!;ZM7jS^'O"aCT㛦n~n'! YG гc Wt-(K9c: RQ'&|F' ڍ>#ɧH0Dq/z5g->l9:'N&CN[)s[Pb~a'qџUJz l(VAzSykBcHH[T,KHM';X%.Le(Vܢ}F?~* caK.'o?;=X{^:t=pXh\F؉$ߓ #CbJH\ cvN);ژF%cIS-M cݒ|9YEB)/TlF7p\>wJCoj7,ecyq#J~{RAuUO[?͒4zQՒŊk֞"̽]h1XcRw?'e!MX"/ X@a7z(oTVѣ=/y3X|}Kh hzu<2) V:` c|3=]>.mi\$'R ]$₨eދBe0 yſO_ݒZJ`[KN^݂תּMMfO/\c_#~Q B RvA8F8rc<4P:8kWG W+5eĂ|,N:+j(N8x:d( 07RN?ZpDEgsU8K'tH(. `MԷ[ 7ɩMI9j:~&MO ?KV8Ǡ~<,g5PEܳ W>'; @›6,lċI|^e''<_6dT"y(/ԉQ`?0C'%qz7͛⯁*{/#^L} o}\ՕP~A8YZEҝgwPO/JحA((Dsϕ4ѰCjϴa)@j[[\%yɲ2.zwj>R?K혤`Jo +>3op8=9D9$᷺Jd>͢͵j JGvK-ĿfJc_-e$;Čw[@yQerq\'e`QPF=ʧ~IL1 .D]д YYP`-큔K:%.꧌¹/ZsL{9Ք~ 7РΜvQ HxK,LvW]ԭ+a /jSmȵ)QvWqoW 5Zg'%I0Z@Poмs`bP(oRx#a15##E*}WL5LU6ä2wyBR\1]zkm*bi:NI,۝{ Z8Kê\q)C}O0cD;WnQwmZԟ oNϞ[.t|v]'9J"Tx/БaRYQm⁴{n0ԋ<D?hcKkS$(OX9jE5Gү:/srJm醀KPcVuH~fu ČN}FL˨DZm6ϣSKpRnf_T ^Mh_k4+e!%NUܾDWpŭH@s['G\ GbECLZ  zTfIHн=>I˘ _TㄱoP?CT组JEe)) ["SkWӱ|еuVr7zx0)մA1?<l H`wݥ%7*ŻOmmݘڳ 3'7})X9}F[Ft&͞yzE(NE>Zx(g3%hklh_pQ UCqZ - !2.ٿK5M48z)tA |>_ R0CKlZZyM?Y iI]7ڦOR;DR-?-Jlڸ5jTs%}c./Q*W毙P~MB!X.P'΅.x_6vѽ."}̛#1bqlk58&5Fbw=Eڬkts4n/!RzgJNs$τUo8g!'T|xcNr^G R `^8r)װeͿ|"rKu94yGMZI[k\8fҟV !KiGqO*ѳd*&~ D}0Lc?: e?OJ*UI<4^c$^ᰁ(ݺSd#cB>MAMirɾK?I u1aT%ʸ25>G=PZg^>v61~~},祖tHCUk2IfS\$\GsEe(DMY0>ܶWDڄv4U:cUX]Ĕ@,s?Lő k(ӍF[cxH Q(6̲%,-1%x\ n? M67h5R?70ĖgZ sm /:e\XO**]Bj0jDԨ˰;(!GeQ3d#X@_xk0!%8<]\HcwQf Tl`uFڸbasK"ŴT6-{(z1y-0v2Q uCF1I1:W_{GAb׼>r꺑k" Tڳ, In45eV d@zXptwȁo6lQ`\d wj۟HIUugX? =s̨\wkߓ<}#Wͺ=hp0}V–C4եt%%XվH9<7#7^n-e#bmDi+%So\W˯8Y[Z{@nCGX¡ h8TJԾw眵XUiD/H#!$6"}ȋ^bE!g#)H1UՕj0mJV:o ? =͡zk|VZ 9xaH>6w1/Vunkڼ\, fe9'ߺ>ۦ6LN3b!$ngN 01pni!tJ]J Vlr}dWUzxpB%9Vh6~m4@ ttGYc2K[M!0 4%0BoRLo98 )d IsMJ7 U<ťt-5 kYELB[+^O E?y;{B~&Q ;K<W]'[j6D8lF[Uøo pa' 6Ym>Na*vfIX98b^H2+iCJZom!Wͦ\#SyIrˍQ>f'|!jR.@)chFwyבԷB49<oZ0%pBM !ԟ@tinB5oNW%gqUsA1a/MRP`u:2qS ۹Ŗ@yNAfLc*ܲ6_Han} QZ7đwց$+Twƭn)b_fny]~$x0z^ly*fU3~uIP~O7s*+ÙW^!ɬ+^ޞ,EL=t+4QC6Q@/#b1o | 7ƒHxS񙇢ŎKF߮i]gʻ*.YQsh.O8-4[z)S$p9_8KY3JH8Og0X>q'0>c\ G.JpH}iSskz <@B[ fx6k;oFlm 5R;ZmVńªa4vlQƦ@Y2ǀmZWBxEwLie8uo:d4H=­y|eHf-ՄFd7>d`(y!g"o9!DxF8\6,-(3j^ֱ%wd;K"aEv{"@ KQ|]~+tND\V0% W@*e^),b/RS!Df`F&? U$%"g|k[^v{әF#qTUbkÁILl3Tn Zv -YG:J[ؔT~Iъ +ĵ[pw ſ ͏_9Оm/`B1@lqj316E'ֽ>has7g_+ӣy;ܒ`7^hXȫ}*N&g*ɨO!THAnN'z#PXܴ0d_ҷ`e˲i p, =֋1䱚%3*|\+%(#]t U_HMG:,cܐO~ wuŒp%_R /KR; Te!zx>I#l0y*hp B5ʱ:`E}q|lO;CfO\dvPʲ1> *Pછdϣ=h%8M;lw\- ~{y)eV&o7yR!nZ̢>9SSÅTbb2yL6)N8Ò}BOGOXXLpCC<鼟:"4Hd uj~;Å Vs Kĭ("ֹ_ ^v#\uώ8Y6*#ɵMB5o9PG]/e${hwȩ=_ fIl Ra4^:}:Sa 24{^&lQet/1<"Q|)L҉h>u@=*#>RzIy=^:0/Cq6aSW@"dZDw4N!\]]qH"{9^6g"!P d8?DS|wT n5h喩:3 腗[@/ %r/.%v*!x2a.p  F]G8 >3]_U%If/P;'LZ}J(n*OպPC8HC"|PJ`XlVp:{i"ridl "[dvG SZb(M0V(e&"Xy~EN&<0`"صq&9Jel-:veގdזO6lA=O/)?ڤ1S&k h$?$Zfj%9tʼ}=]q)۬rm(jr64K\;p!K^j5, J՜=0-ZkíP0|b^(}"(IQ ^lBf?|T Y#Rj4e+E4ADH|̈:G@ тR|hU%t6BG6:m'L3}5C 2$3_L ǰ..4wI/ϳ7M j0~ظ0*9=8tα /zue%t@jn-߆tӦ ('mnW~(-{:Gma K@G.($, )@2T4XBn^h [{^9?`EM\V~DVcъN(W>%vaર;=EB}!90#tN Pθ:PmbN(9S:>wa zKYq~]gJ/B_[z>YLB'wl- 郊gȺ8Z74s7K #FiO{v(^Fk xL)d)RHL$˯MT׎C0X2+._b3-_3k7k4VԔzI' 9@RheHj>$3)&e`_k('[l]N2Nbi l>O Ң(Agg=7`+fksǷU7{Ƌz'9s\ mu@nKE i,716Hj.=|01o,|FxF*> N %߬n{btɲ,g "gWAגu2F,89gO B a:ҁJgd}#CYzܲzsԚ [=yx#Fh4-dUH4wDۢ#SdE@c"3}ɛ\ :`Pt"L eV9 g۲_/V;C뗙AnT$Zq| 61Ģto#5%ptҊZ1u1 VY.hi0%Ȓ,z\qަT723(T`Jnk|"մ樝l0lJTx 1x* k.nej6CA[V.`οoh ÅZ9fKݧC]$wsn"dVYM)+W>4*d K.dӑImͼLj%onR #HJKL. d{$G\O{a6{ĭ&sf#뺔8PuWC9r ΊP*!sqARk>L,)-iAM'2~PH/ `7I[I# -L_jVQ&Z&4nA+܈fa^'K#%zhqPDJwbMGfw*Rp1[&̀h~՗hFcFr*Yge3BKV,V0 ya&Ej;$ tVr"EKugr?G2[uOzf MbKZN鎊׸6zR(:P c!-Z:4 eP:x֎ i.v<.w(+bQXF%/;~9$#U+[Nzjgn"girF`ooy>w*n=~)sl|1H)h:葽y2 ]BP;ˌD !xL&za*}bA>sqj\i(jEi#z V2胊#@Lo|Û7^R1kCHh6O#Sq' ՟w&7~C7|Rq~fh?q#צMj{IͮLO2,mNxx n*m|\$`=$|b@P ѻ<[h3q}{vXe@lL /Q#[gX]l|a&]qX6ªw{,e{`7A{YMTk?ֶ,=L3v!mg5UXO;S/g>.oX T0e! 2[[uR7(0őZ{k(9Z0Cd"'Yz0䋆 P(s^JeGv 4۠ZA9:ǡ]ClÇ?WςhV)fG^ T^g,Ql[앹=oVO3 K Kc&B|QM3GcT ,*0i<Ӱ y10eI O7 Tޙr"c"]ZwfM ,\L@N?}͜%V'CD٥0ʅ:@ȿ45AT-tlYJQtg]R1UTg$Vp9ỊJ`T Sw*@@w>m k1n]f:l0ײ=XmgaC1T|cOީXdWsÜJ$gDYtl\Ji%"@i :s#Gi%7z6k܎-BT.ބKNIփYށnmŘ&bRm67TYk3&%2=$8q;6ܦ}GB&M}S:KHS7'pMW6؉O\|6pH3n+&9N+6UWlGKm6ZRX~X=E#ڟ`Q T;:;6&uZѢdӹ U LP( 3!FluX);Tv}{6 ,^/y' JXրՏS@La:RGڇg`*qAlM%O-q-(bjt^FBԓ"1umstOgdb ƿt؈lIɎ{1+J0k;(>FfȇˋMK{u#ʆ!Ӏ>U?Lsd~4OeNC@>r7i!e,{yUx0p-σb@yW3d)M`NiR<Ai X4Ac&_^S~~e]C$}7" V6 |"0)nGZ+Hg7a KƏJ|8jCzUJlVLheb_ $Y<AVb;+;52p|x^&c7 Q2H$9Vi&4Z{ $5?tyyν.18* ЪnN%Xad=3*M6*!pe4X`kwc$)5y"[ANɪMe 2w?e #>ޓYݬruGԟJ;$cL{-¬$Kb2<RG5ORf5(&;8!վw~ćf]]7O2Pf&D1nتaީ_Kz?\ϺG-ߦ^(=h&FzS% qYHtŶ4TK.|zG )D}o'9!YV9yT=v6l̙:):̴SB+@D jA_̻n<3mLk2eaz?)Xkp~xY)-L%Lah"2+Xs:{;d%~6K`Gi(݆3]\R", tRd%??u!Ž?z |_.n_u^d:51ycG*T4=#sBJ=sJbP3niBa,0憗P˹qD*[=WVto olZQJNyrPAYaףvѱhgpMw)Sn t4cF8'2W9 -2SkǡA_GR7)),h? > .Buѷ϶YH YO~j3cJ*e| \& *Mݼ|Jt! yw U9oŢO&--oc_IC,,w6!DGA%Ž" @hgN+쌍HOUﱴ|7Q}rh v MkOo_RoggG׊D!n'qb{Ayv$Eh5GoXK6lŕek@ԻxRgEc2ѣV_f(-E2xǍ/| UYH+5jΉ{,FEdsb6v㈏g,bC F]Jo0W}77c޶Q=ZwN@4YP"~ν%0zCI&<§g&,LdSP p ?C1L3׼Nhw/RM~J9JIv * zlUjoo 0BÐ]>fwċِ Zc]$N@^WojYl!fru| ^/y0o:f|xZdpAG[TU?(5U99XKR9 X$Wڀ?lj}y&o5^]B.^lGoqeq}`0L{ T)2p!d*}Vgc~lG(9ͬrZk]ԗ :9VeTKe pQK.O~>CC wDZgkq;ECeJΖvbQZǟn?Đffs8cvG)OS|v(#6SU6̭oHܐ3eGJǎJ5mH8x;uUca~گ샏]$/h~ / OW2˪%ZspNQ&j^ !ǰ)Yk!+zrjTJJ%eC֋]2`_!]0w RD$ BH3#GTp;WLЕ_MԬFꏂQSA=;*)FNq&'22`#팢G`pAYgI;T5yATm7[pvRl騑uJflړ,P V݅=H%rp:=% &8Dh! K/f&ʅ|73 yLHb1@4+w5b ltV>l(wtHw:7nQع~Or;7dbK-'j?eg{Y1,/'9 ZİTj ]Π܏żWc_t-(ȸIыoc;J`֕'V;Vڙ2н`,R%wW:zQZh T8T z|TRBm,LMN22qЌ$eh`5WhApbcSQ><FQ \r{C,g+ zwA+DlaRZl3فw^Gr\-=%ӥ*lZ]~M눿I_-nbzu>v_Xt4iX&_ϫ:éHǟSy ׽!n?Op33ޕ6~j-kʪAיhs*̱(Dlf*r;]Y؁ ;oG:7[#g1t'.x4PmHNLIiI/KsCz\Rjxڦ baQ̙?}ZҲ?}|djN6 Psg$]|Jl!Nתtg;v4[kG@ b^[gb-npGg0-wnJZĵEJ󦪟O J ̴ȅ5+0AeEiDžy ǽj$53`kznѳꃂv ɇF GSs@a#+^'$1D]q ӹIQ |c@Y*pJH\8eXS*ƗGQ[JxO&?,GdfϠS: _=RdɁ^>XX-!xα]:ݞ66zPTT@qI -& )MKiWr& :ˡ*&"PW. uU\ A5."#|mp- gu+1dA4$cA)tLMW|OZ7/*Xw˝ v 6 , G@_DAa@ ‹1ێ~fJF ]m$`pE ,So':_nQ˯S ),\LHuHLrXpS9Kj[˱Uғ;>Z`7HpN;%5hTT=Q!/cϞ7kK 86-.۝rvljGe$:6 h}Oe8nuw(]d´3/*8@'7t@@:/p~%hۤH.)pn[}JkH{z0#t!4`xAI5/C*B/>q*@J^ţ`籢ƾwt`U5"Uz'oyyzԙ+ʄF\l;ڟw>rOԠk_ԑXÜޤfПm8y}bD#=BtGv6]/FMAA9l/Zq71BA'R4OZ*w^ˤR, "X5 KR4%Ìv"Uߦ3OLqrJ,)+_"xAVm ju{Xό_=Lٓi#O܍Bf6RH82`hsbr˘y:][f2c $c]*8g.jL)_J*4YV4]|њo Pi:?c ,19gT ^do<:D68~ibGvJ+AeP6*T]aI*l5#bE}XOb/m LjɢN,bHJV5{,_iY3OQjLmO tlz kx9!FB$L˭6r0޳ZB]"BE[+<`ue t%gyTc3݅l}=d>W I`4`4EBD¡B:.YũnWT&g%l.eӒ n$~zonpl08nwC,FQ7' 5ShD,M:tUڐQg'2b#*K ؤ"6 c=-]ƇjxɽTC"7Z.sH&ϗCUDqt!Sj.HJ8# \qaJƝ}:*s&ĨnNGyZK<5$;Ļw {^wΝ>D4|zTx.^mmO1X?!Bl};>Z\yjy w~4&[:դ `snwP鐁ʘ(?: 7nU-ēke{;, { ,Js=Q Z rjUdFRۂhhQR06H{ `]8 1;RRI44Cx*wJoQ&C=AAa/󏠣`tsA6?f2y;$.aAA̎e }$(CC+ca؝2—|]회WwRHpH4oc>aOP 1Uҳ8vD G]1yfd H ZvbRqq 00I\V E4ăD7>A ¾mP"y+;V<9NtHn5kwhBp(xe2$rȬ0+B+R hm*QTٲu<xPܐʼxY9zuK}!wi^[~i G2-}΍Z\]eҋWt~yWY^5QuNE .8G߱EKm,g~w%gO*O_NҠO23ԥݏiA dL1D<)OCM +~ ʸ-* cV&_,h\P_  ^]̦Eh|U47 isib1B#%|F7[L`h&HA#BD-"ǻ5Z>~ H9Cu9n2韶gt!۽ pH#5B^ҩ"rd0*'9: |nkeT'F_9m#fԆ) ٵ'%$A5s'2ؓA!C [[7@rK$a#7s&-  Ϗ[7R ͟[ J w Ai'DG~ڶЦ8smj"},2K5K.{v³rxbi<19_ ] ;U#4I]V5\!SDAIʕU'km>;%LvG!USfU`ԲNb#&#_X%' e\P=`/b^ck;m.23Y6Pmro&ò~=aj #ʼ @U Է`6՘*tG9,/eLJ78O->϶!,ܧDl?ʎJ2X*(8AчT~^5f\w+4~R@df ^j^G|=LH7;3R~2d8T?-Lbס\J΃HE6(J/]94+ Qt xῪv80i hN YBǎhA)vt_ $fv=SZԑA`|aU))y <єYcBI#;c )at{@qe8V5)/4eiikRϫ!1'R?x!3}cY\4C.HZ(ŭʻi'`XޗIH Y\>vEP֓GkbsIyoq /q(;V/M%;d[70R0͟rdq; qDzZ@^ /nd 6/X#.\1''p ߕu-+gR:g:r78$1_)}yV;"Gڞ6fϧo@@1Fr;Y>TOM؎Tcu.f)ˡٖq3%B6cQoeH-2Vn#A YxA#m*LߙFm]94o6Bp5 j~ qơZgM{hb@H6/Q}T/3"Jfq 3)aGF EΨ%kB%q/gX4{_UDW S:9u 8f=O*0,egf@o73[E>6TLttҠ=$!N9Kx1WrA#g,7<=QNhm+,/8౳-8עXVڔD=#ZC豅VjƷ; {y}"`g񤂬(?,مRp}.LuZYs,D"z(jx,}=x*qB l)) {i/VW$# i5AymT;N  ۭZ Qٜ*@8<}{De.h~{4Uq:tP62KZfqޯ:?}͢\W&%PRyUš+1f&SQs1%-p /ZFc3v8r>;yD WpTzl hPycSQ (j^fKRq1> Aښ (4[X" qkDoCRU%>75LR xo>E+M1?U_:3l:$CS1 ÅLfts5ގ_3|tiN{ |?[{_t\ l40@^On&.S"t]Phaa̭V<1Ou J109FL܊0d6>6 FJ9=t$M#5_H Ow딂<Q|v [vE9eSytC|eYLGl5BH )%oMȡhj6hvڴx8M}I: u :%9;R 7S)1uO=q°9Gtހ)(n^; kVoeyĢk}M2{Rp<ܬT6قr=2WZRPWhqɺ  MUӜ'GvYtyیx,cdEOYvڏ6|DO:F%9q']~>R _% ʸB<򻣨e`7_ox.fIyڸ~ts\Qgné%HB쎺ixp!ÈG9GfƝ iኡ)԰L!\]}Q`}1:}E Zd;E6<)y%Bv vb?6WZ\%4& ~-Ϫk&.$ KOS&EYL٤[f C1$payۤ4L6;:̿}+VuHXNOCE?EC=?PDq?Jj'yeivMW;gkZn P^T)6:]H{ܭr3nvafmQu6""GG0>W/vcW=BcqΨ,%Vq|`!V.HhrG0qGNmjvuE3Gjq΂#,/g _QӠV%uOgT' =G&/ԙw؝̀j{]3pu^ߠ&V` -ki h5L4MFꛨ6$@)ws?4#"(1H)odU O+u ya(X8\%ns%oTi) D!}+ă "&Qʠt3cGS N jE-8|&0!qt&rσ;vީT"L s`s ztxW8?WVw,fUfh&?嶟4،4Ϳ(r\Y}D&٩8.F`R&~> %{WvѐX>DEdC P ޔI;۝s,g*z%1s:~IO kmQ"H0J\2#A|VE5i VxU% hX{oy2:`;H S-IHBҞ[Ͷr;C#th8MCG@);Ct[q!JpGn<5IM1kS$3kNg ln3R?h}xH rg>@~XfXLP`g e8k%KTe8 u14ը"pwFa#)Dܛ5-f91@ջrge͙hݻ&Lo@*b' pi#ZNiղ|DVh7cq">a7_LDs1,l˓)|ljz^= pH_c+ca#4CR B֟F'5p(ɢQBfok6h_x?΀QlDǺ=#7M󳮅iqJR EH=|)̍3F1)uKCC!2}75Y(6?U@bHFPpHbo6E`k*GĞ:Wl*%Al,^>bU^s`٫Wto?Ma8=i7 1JW. !Ò((R~%hP75Ul]?|\޶='KRW L[g\+H`.Xc0xaI Z /-ctqe!-=N斮wg>9lG EVQ՜iD?ziEYaMltX-qgFk[8HBU]8M *p8jXbNMcۤn֙=a ORF9N%Տ|ᎅ_ ZMx<9y|}$_? ;ؐ $eUl2+l+ )9U8ݮdR7-E)3i @8[CW;11ş?h!go[yBEI z 2솧" 0 /΀߲HD \3n xNz1wP+c<"`<&G@ɂevҸ|El*(g̋*F¸)VAM7UR1=e0n`!(v Y`K-J`d S\uMOHtiG’me۟t]lI}Ħѵ^g$boϴNe :/ߤ\X8(2^ `hc)N0m;]=!L,Gh)3uf0\J*jk3 nSD~qħw9̗J,஦Pր gDtyVW&("K9azqj$l S[ǐ}wai^D Yx6 Z\Hݲ$i.UR>p[#*m)4UV-%E wP!ڊY+Pʨ;M3x4?,޻h +Y`YǵWJ.-1Js3x/"~+OPxjKA:8ǑAݳ?7{qz#&OLn^aiB)oKHWإDz}gMlP^ht萄d\eh&('&>J#&F2Q+B_p9d.{kA*eFJVnxۧseѐ]^Ԅ.P售ƛkġ5x ;'XbԊnJ \9gC@j|UΝh{`:Eo k#ϊVK'_Z:0iI+&|BD5r24a6m`qZIWҶ«g~>{R@2(`CLz)Š$ ”3LB8ys{k DDDR#:'tFof^ybf}hrQ<j0<#|K!=_'>U7,8,GwaT՝B]^5?MIIgRn;,9 q$U*zkFg>48)_|rLZz'YmxJoMkނX8 A~jWJ0|tv {'vif>a#4` 'q7TG i?QVy0H9fپ=S1PU{aYXPA>V*O º(6@ϕ19Wowa$x"Kh=mE},ߤ5->H3ۍµtn &X?dEugoh0b!͟޴Uxvܙ* [x7:k>6.g}p?S/1  * F: U}݅^o #0KW3e,_DžѣԊ <j /QQ.:?vG@C 9S ,7`fuhZ'aBu8sYT׆\S 58Zb^!}5}%s/4?|#HĢ'e\:.{7!obqFk=:MH'#xQџ-;j D{0R1\[w-x1K8~lc']*QZ23|t89xAfvf~VZx_66L*,sfﯔ{0b,桂o@Ҟ|P,^Ϩؚ_DSzE3Rs)\$bڪG//ZGaCf6 ċHðx/ M4H(ϬGY@*&ۍa"T2vTs6m^ZsWnXl%qz}40&EZ '@ @tB[&,Qp1txi0+`ҍ4-DkM:yok߫wURm_q R˯|lWc&r:~fo2ݫ0OJ4xi5cQ_uΥeύ\`9(ʛEqŬQsK\#5K1}Qlપ97ء@myeQ]PGNJ\qªnPEXL$L鯟zf 6//pl/v x70{ZJ2@.N o#R,8펛5.a*+4`NQ{F4NҔCom[HW!8׋(ћ ."G@#@>ۉǃeH'GMTjj!H]h^:z,?+7EBW_{E  "!J@bV2-47^K:/-m[#Nk="j98?k] NY/!/={矤ȔuwcjQ#Zk([Q "-2=&0moѰHurpۥ4Wh *mۅGK>5W]>`B(I]V$IH {Q:!)/#n1<)l>]~)5r㳤*OW{iw)&)k,B.mLmrxm7}Kp }41UMgD%T%^jn QbV5VE#pѓq*;1Qa !q#k9C8Y7B.𲨰(( 0aLHx-䍷q(νr_$EEOY 7$*;$ Ѝux ' XVǧԈK{ D27pwZ)GBw% fj`,dve,XDo~`us2UIr#J26w7 "IٗOU$ %r}}džnu,*^I`9k:O$=OK8Rʸ-2pdqsl}zZ%e{k73l"pʛh49θOuY%v7MQkp_lwܟPj{㔶lvk&-Y%;C:LoU BSӛr'x u#LKRy N4=GAA:+vi"$Q#j6(iN dwe"`}ڊgClBbmvNv\^r@=; v)r E1;1A ɈRN iӯ q8a" !q\-ۻ񞄧ׂe"|C$̓D{:@o ~vH9*Yba"E_|Eʘ.A~'76E<EP%K~]B=fQ9=M$yctI(-t 6c>TE6[i) xY (XNYl{^G@S\[1PFŊ? ,Gj` "9c{Au 4oӴ3:\qzY$Rd![?ƕ:L+@X}:Vo69'Yc "7btRoQXu26A5[v ?Yʮꃁ DbjB"/K<"R%p7 &t5*3[Ny{KJ_85N >e(# Xq׬C  Q2|][L~ao+ o~QMB:i>lzh>#.&ߚV`3Z,vDèQ[TWJ{|vI>svά ?c"f?p ==Ҹ{IaqVTCZ)5[tN$4g<˛ ;\-b+TlV+{XHݸ29Y[k j_+?gT~L'^;WjDm:i.\S%v=D73m8p%O !t}0a8E0[Asׄքf%Ag.f]TV$X-܅ i5h ]YcL)f.Qzpȝ//uӭًn1Hll}Hހx59SNid&PG(X>ifNo$suڥ#5tT :" 4S1 noN[x87^gQuĊb3O[*([24ަes(ݗ~4t:zS# t `(ڇƗ7=G`ʙx;ɂ);=w_Eh^</+əZa뤚O] 캆ᇘ:'l ^mk$շ>tn}Wj*a=`*hǟ0m Yn^apR IPn!6%#(5")Љױ5Ǭ4h#dDDGThcIܔSܭ9`jDe$Psa`/Fr\,~xaMlDj %$6 )]\7~q7%Bu}ߊGm?P/(*c8HOCq$%8J!0Ԧ7߬Ȝrt.@A9`&nq{~ 5+)H|S=JOUDW>~>xr&GSU&$r~^ PkMإ𸬠;E*mϩ(m$I HU]JENkn PC|HZC:TC_Rw\5L qRŭA།1ѥwAcEɂZ9>\|k,là@'Iڟ"V‚!*dނG:=ʺ<(Ӕ9,oz9>?8K_zk <: 'dz[.՟;9Cû%4L` @pOUJBbh7qX˵Q9%n>zq&fF|ʶ}~]W=ȝ[1@\.SR 0jI_=Pu]y* ܰKl?EF7~^1ՙbǵKB᫒@@WOGU<5:ng@~ 7R|E>֍=PR2]2~Sj|1U|W$#*F:auW> (DFٛήW0ztAlP _8:y*BwcfEoAik _lblZ0FzA|؅ j.WCAWO~A$-E2ګ=~qX ADs(H&HcqW@azi&YKE(nvmdƆxGz9E6J4ķ贲YjE >güUo8l^. &bǢAR@^ g 0Y\sVt;W q$&FTKX<^*;(iT2$mFp%E\ yQĦ WLFFgo7MenNW2"S=U }5fZ@ U:ʋJskoNc>--ޟ\/dMi}a@[s;69փd7vx|9M#J\7LdYn /ٷÓߎ-#OSÙ7E ]Gz`"}"ehHsѶ7ʽ8<8CW[6^ܑYAfAPMvŸ{MD|kzε6YPF/GBB9MTz%V=vK>2hz5<瓷.8ߠyvhq5dj9m88–S_oқ2c4iHJ?KO E6Gm{`m%@.bk @z 3h< B`ALX6p|k7:-8/vl/UD8iF#N6P(xCЂK.. Kɭ%2ZY$5jh3R]# ^ #CRZsj€Z,%v:MHw;pW۰z3]?30ӑE_1d[x6|[1 k&o#ppinژݧjh8M46j]4~fɵD$7GpJՑ>@,Gdn5s!+~GKib\vƂ)T"AלS`*,T@DpHƔĀԺBtV?l##5C'w3acuj(ضJO =#TlR A.K6fÏSJ%|^j+c mcXaF?;M5)C7Qs:laj0/irkgoXӥm*TQrbQ:j/'LJ8z pv6km`CFcﵩ*e&kZgӕ YWtuEӶ jIH z%>M^rbQG[ضyA޼nʆD/g+^'&@tqD[.-W/ 6, 3לl9J7VS_cEUQ rum+}O_j-m>+GA:Ƃ 'DU9cYR0w=[?~hkJlzJCvtNjA{8`vμ=-F]PvmXVlPvhrt; 2u([h,~4%{ǣ؄Z>~D>DZ{ z_5I߰RlV#7 orOXPr 6ԠgK.3 Ac:6C6#lC>iLpLyKL6ߧʿbSy:,)_/ǽa0}%Oxt)^ڬȅtᓳP O+7HpWkV?@}H{!v}G]!A4[n:"ܴ{j ۬۟Cηa"UL- ZLElݳ W*a-E ]mL138/$ɿkՖtXŸ^0N444D!@[vUqGKiQ"A#/1KѝBB?i4EEKO?:S\9sc)7)TF,Ik ^GI|{=.Qs-]AH" hh? GCc,`P7ˆGITX_yiYg;-ܛC\mp]Wp91z(eNg9l69+QᒓnM+K<0R>#;R$;!O%NZl%8Z w_F{.ʭC/XX~[ ܧBV~]2 '_XtW4o:B6qv௾^^]S+Y!yi9 ;}dcO9@=a7g_axHUkFAbOA;o{5ըŸ 0Kz^kJhK{ei0pnb\(.Ep%cYMEZO)^*DhܛJ:|4xۈrW\5s4x7eqР>5[2? Ms8%[3ʞ5ƽBPΨl 2Ї 28mX*6^!#\QufȟE-]|eҔf ΃y\ =+dpr8[ vL1q)%QV Sـ.;{JӥGPe 0Z`F^w G>eτĄCЃZT . d"gAѤK(JrP^ AΏiI@<ɷ,zst8.Y?nFhE%mTSˤZ:O$ Tn}7%zA9o-:$T_?- 4*d,RHGƒH<6D:5BԈ]mW 9ڷ%k00PK_>|0hx&T r7'قux2oby.qs`:QlߑcZY)FrGkܙ.SIa;L -op Hq0s\f,1 ..c;t?xgM+-|5tsK| ?Gm~M)v$~\ZRw:Ub.qWL Z_K4o+1E@V+eG9݋sQϰ̹vrQܤ?hv_c~?Y{-[I3I>H>gdR7iOCR3@b crfγr[.&=v: hX:kC{EZzO/ ڐM@2t@?IaE ШHvۓw{4TgÙs7`\VhDKH}J.Ғ4vgF,%494%)|0x߸>$P :x~f<BaYLL䥝=YX M^xM扟婟m=spJ]Woj,z[չx"3PqLsdR,c Sid[lBo)%W}q}]W{eWK'`Bo<ЉU.T ;X'@Ip$mZEdPH*>VKQ}rvtٚw\]4!qXk8m&&wқ=%Ńy']&lnfȢRjŒ',tȑY]3T$.Oy[uf\p~6.WH:1of걖wtrΪ9z Dhsy!pALg`zaXXkD{A@#<`N*Qa-ļ{YZAԉҕ_E.r,/#CIl(Iz$>7yY <NJ\5{Jy^i'GP‹Hm5A]Z4: g͐=+_V1ӌ~ɛOm3!D6cߧRXJJV)^R kOCkO)@ac0̉Ck'sR.Sa"IΖҋە8t3*0kt㗻<L51{@^L]{wLl3Sldz%"{H9^.(;]xv(zIFsFa8LjQ-JkTqrZHRkdDnd瘈֭1Gy踙:^ِ9K30ӝW5Ϯn4Ǹj/V-inoJ!j*H<,g") і{tgWdVRaNIRTJ ,&2"bO/NhfEpF`Hp/Dљ<yN?gjW%J6Nwl&S9s^wmqvB>zxun,];u7^ Trυx}ӯ}z sz%X`V^į_KE*>J8r~mǩX|5NxY6&o*` ۣYOy}i6&n$tf+"kf#%r>i%w q> $-QFkOQqbae)fNuCUB0WWA@˞B+d0)1ӃLm}]Y_t"~&xK<ƵkH\(nn[SE%@FU_zyiXK".o`< ㍛ bf۰[yjs@1tT$Y]:W97+X.K[E.7eN.W,?SC(L_̑*"^zGٰ`$,|gBWҶrö|U>8Vi%R֯XhZ伄, (Z3L3VٵgwV(LEЪ=-9F g2sDuQ\@@FןR1Uj䣸0^Kq!t7V~t7&_Ce@}.Q=%|8QnDYsU`ъ> ڔ6MW^k7 )#}vW[#ŸtVޘ3jQhmug +5uV# du#YʘeAfEVg-)\}(21s|@Q9$…Z˪OΔ; b+DGxC|\ HnMj[6JG*(Yjv>ahzm525|Ȍ:1A|VƬ,Yp?Ut1zup/]gN& x~aDd/$+PTWms`ck (p@x޼fŎ"d/я+ES"qpd@(& X{@4Y9`O@xl?XUoi ZW-9f*BLŘ-JW~4cʢ/Z nꅑ"v3b?5/dHmo;}EFA]ħOv]yBS;p,H7tR_n⚏L+=^T5lnYRw=9J!Z͕m@"llF̺TA/=ް%J~tL) gi歄swkKDdry3/KNlʚn⭧$ڈ1{`oFi=q'*(zSaD\ ˫Zdf|1Pd-܎})%839#iوDkv'{~TŔ훾[1үxRw%5H5=*kJ!r6骥Fb8ր0NhQty0G*<u.qA~^sՉ\Ġ!7+$d R--9cef _U< _67YL-[&nnC,xO+PVwI"y- .w\29D'e@HH1J:%b˽ŝa4a^Fð ^ $QJ+'٥V6ObhMݸ?&ލ==5^?TGQ{iD mRV+wpGqCXD'"6b**#0ka9jF9qع:u&bKy\1D3zs"P4._WO>;T躼hPF޵5. H6֜Ͱͪ0Vfd3@0K^Y8F]NefU// rFrd_b[x1>AA*_OXl&y*1B</AmLGr!Loi1=ߤ+_ E`vLZK"ܘˑςs9zB {fzz˺Fr M6FBH^bìC> Kh)R!G^J@^_6`g6eavCy;h+zL`uxnP?ry㪰T?*t@L]y,a]!Pgup|agGU)֓ŻJ.^wU&Q8/++6[y f:yCXs3h p?@QuKM^Dǥ Uڕ-Yϟ4>4a#O)Xa mk&Z2:HUEPq%u`t;!謾.M.e;"R(,Xʍdųk> I; Oc?MV¦A9'aMσZZ)he E&`V>{ ;yd 0}/'P,Bb5cIN~gn3Mqs-qM1/w  4uS؅Ȏ2RrLȼ] A3*H-`\Oم;&Bp ,!)Q?"AQެԩ}oX\<ﭨZx X-C4l\< )5q<˕AӸn4stÔΉV1lGXvXo0rǖ3i/b.k\V 3I跢2@ٜ!} 4-KOZƄag4:v8۠S*LL,QqA-,q{; _>m6pE+(M:m(Y2[{nM8R]?p]o )B {7훺y >?gJ-U/cqq8l~m^Dc@]в8BTi(9kU MYEƥ0fb7'ʀ4,({"OB cmpCM}ƄZC3nʣBٟCެmagm*ķQjNSn)fthaWK2T O$wH[BIYo4J(? Y_pi(JE0n8J6)-_,oΧ48A,/F'HIzt:cfbw~6n(u2!u<r.:|C̦3Vڏ|bŢ}۱+z8+]uYK!1[#~Z Ct[s,zLPhQt^uH!tug=%Ku<$#%zqV:1<HRK|V7FW:%#"sL/Гd4\q~;2$2 Y(Y^;&Gݨτ|pU;3.7PYʶ__ hJHZ7plɍtQ.w I>48ClȹШ*@&t$q# PkK=ND;[`sv#jn%Б8 [њO,V& ׭ E3cL@.WlX &fpm4WJy@@t1&Ҝz\MFL?wÝ-kZu>Qlj/R?6·6Y+ZV?o+Cu\뢧y!U ?"߾K;!gqJVt5^Nl!D2q*s,d>e!9`=kˈd ^PRP{No:gWdaR@HHa}vn#(2; E  m m}IsXYx&&j1kurx  M.GT|3o;c {]j0W\0X .+KH}ƝKs㩧`rhF_p}U˵MאZ٢ QMTX̓D2\]_B#^`F4)9PX{E}jH.ȇѭfޯ`bpMCfR:˽p+N\ŽR |0 Awt|c鳖E0#Sln`5錷ǚåh5aԀ4csE69PG/ ,[~B5{āu 9sPJph%|^/Fi%NbN6uq>`!y^Iu-&ȰL3k2;^PZYp,.f>ًAppU/ecTOICU_$6,G{e7,7I3MS-p<#ptZM}#Gtfk^2dm(y'p7>;5b(w}w؈P8 0'6{$÷EoW+E=91S-1cƶvCJ(T1~D$eVZx5L'fp9Ba7WD]z,B> GD:l{crL# ?e~z ݄\2U%zDllVwAD sԮKr}8c'WWLrpɱflK;=𫐞gi3te{ȓpa7n[j;O~Wjso8}$8 nIk%=p` 9c&C!q0ѫ-V7>Z`D+ :5s,jI9Ԇڔ6~gOvunꩲn$HPFv X}:''N0SPϫh?C< \w'1t?K]Jd/DfؚkL+U:^ubVH+JirmmTf9%;ڰH%/*mZU1$5]S5Qn5'U z ԓewr0wv4Af# IZ*@.XP?5PG<^2V]0FۙHF߆$dݓsS,lJ8t<,aH̴l=IjiAۢT6I[TŪNdO+۩g?ȸYz/!kX\>N9VHK)iEu[jˊ%lXټQ3jlem}QOh / 3bЛ-wo0ȯ?a1"Q{Ade>b(S ~NhifٙWjH\fNn*`ixEikPUƻMel\5mPk?~4zǷA6fƝ뙣; `g?cuِ,|mOt"R9iҝ)f[ g?&W}8 q%^ ؞vY"sɞ%&&*V JZ)*3TũA~'޵2MEf"|NŢ@n){!N#=%k#$D֝qvW*C$v۝K\y3"-X7Ց'IAtAbF ]VhύRWom:aK2e@'-!/j߆8ឃnV *yYaMOO=Ӗ-CRe^LuOFR1_rk cejXDC8=y@.|VleÀ Kt4`LLWHU =5ē)X4w%WJeX8 >!cy%K-tn菬d F|]&4_NEa-mHzKU6ߨ]"rƒ6lk >tcz*@6d(!>`zA&Ré R'V.wʎ,%w7T@K2P*檕h^2])ކ^~. P"%AD$cN$0HVJ %qmt"1~VT,*X>]P*>C0}8TU9}J,UьƓ2Eg u7cfoh$QaZλ~? ۂ`@31tg;njY4q#'ۤXBO2B;] (PEyhU_WK߄tvʡP-.^ >gWVg%2EZo KB35JP>W LQX}Y&=$-j@?lU׮;7Oz!]p{[cd4;fHKg)g4]}l%  r 5t7šBG$F \[H)O]M7^Y;]%(_a!Ā.4QjR'w!,9Dc{G"8ʢBzÂ)bjQxgkUaumo?V]Ո=i441Mꢊ96}Yx>)%J("a9ڣG#Ɨ2*>KV MSs`h 77o Mk g61SLxx K5cS_X"1 *|lD`^k2PMQCGsTj0Xj">}+}[}i̵W_Se*Nc_Iԭ, B/k_ihTՇ28* cHG\WM Q'HbHۍ>&NmTq@WO7F@&Q1Yqح:' R#γ_-)klow ]v">M]XrKO7}H1z& Eӱc͵ 7| ^g~ǁGC.6FLp(N"P|Ž¼A4" ?8obbcr ܃Dl{yw5 h=&d ]fz~=7jH2X,S^5;}ܽ4n!w,` {LpAI*;ªV"^`W;!=YzL7k%2B _áw_;YO;Snzt9lSrUHEԭ;5P2EOdG^~9oyUSs s?^^ e h \OoJ`wC3"J}2e]$]LX(UCLF?Kc"Fr4F~a4f.!_Aڍ=ϲ@ :Ib[F/-CM8R򧾐fuJQ*vq}x}~ btifM7LɥRhr#O]pl?Kw h9\lw/X \Y%A6qľx^O 7o[A%p׊K³84@aF谦<Ѯhg#tt%c&B.˘ꏄr&x3E{7s-ZB)Z)TBwiiNݜZ+oYEtbN@e1(\&pb8!oi5oThU&3^ cEv6,Qv-\fKT|/|X<`^gܽ{h 8Y׆)ʙf].6!㠺? }yiuK)5]Ej`6#C[|-q[FB c] "8|`}/db~bnk"ҩJ>;;hZS#@’ʣ|˄ Yt+yv"1Q_qwe-LuS1:qL%"G*8I4񩌆ΠE@R{աZ oFS ;\8ɊeN<4JH%O4q iG2`&HG eVDž9AO]t+‡t[T4Nb^{G1XOضo8G|)1[D0m'aǓ$f mo?HKCݼ\> e0e܎ײ_E%tN#r}m#S|IPM䑜'ēzݜ.U 6 0mh@h'(PL 91[e/vjMJ+BX B?:8DNLHHK ~H>}vc L63rehb`-A^݊ +咄_cH./$ ӕ_Xy â|e,wt~ȭYg`jQ_l/]mL9s ф#虆Kɕ[ >eL+/xH k0{2u1`\O=}.=b:ȩ 3G,D"جwe{P0r˥} )_ ?oR7/_I晜obZ||ZF"Ghk}Px$t@U&3GgkH-$O0GZt,g'Jяfb Vb8\ .~4;['H4⊾jaRfL"Cz1ҝ~vfD]&}^9.A!)b t8ew>$B ͵V$YY{]JM9L/!-J vp5:kz8+X^߄-3$g3zob!3/RfnFm-e1%p{:AHi;OY~ճOdDq|'& aȧę>.P{TN Sg$nJC01:C*vif90q^o*bH!8t b(s&h:o; ;ZsѺfK G[KU{o3H5DAѧ(Ԓsl ~dl^y̷ʨ[~$ps&k!+*dMNy䅶6#o"H[R+dƛ-!!Y2kJFXuB+T}]8':a\݌[].HSo4~Q$u̧8dʽsÚ}o:M3fLV$J/R..MCmh}+f vV%rG9Pܴȣ̿_~P{4CsQ )L9heCѐX:c6 6gڼdy]MwnXV mƒWCG^]`[}z,n:V֡܅q`2ɖ!!܌[!AN%Q}* [W`qu髌̀SdvӀ;ߛ7ULB!#-1FfH3'X;"#Hi6Q:OF]Ug3Ah=F kcV9T8UJRV}P|IډB~ }?(|NS5' |L+ /p=D䨨;̏jo]qxÚp5nIu'(lKow|KtVzGo7 .#)V,PjヨE VҌ:{AGW}XlY,ے,o^I_<yI$*W$O֗8()" ޏC52G`bL=*7 q(͢;j_ FXU{( ="Q4 8yRĻ)A% ŽV ^x&6f6xqIJ8m/C!`yjYF3H+?!R 㿕\QБ~${ lM sw@F{('cp#S^F`mgY4cb32$ʲ&l10~>i[YQWG r 2pУk!/f;__KC&ݑMM7?p/"(ٗW>7. y1&GtPm[wm0,2QOѤL2u>ъf]$  !(\aJU\VRQ-fs 9{^1SMDN"V3ӐQL7>5UӮZ* Igd*#ՊyLjOh03~TGW?pwi^<4$Tz"hbQ}½On;uKaѻ*WiCcIϣݪ8: iDN(Yk1_xxdd~tXs 1 }a/'۫Ag͐dg|hzK;{f9.5!X 2Y70U>sc? t$A|`X|ɠ ӣhK6YdxV81baXX=ڀ4BDIxш53gmuC9RHPs m i7>jpKUGIicOrN.<&CfK P-cI_C9_0mD5nn OMJ_&$,lx9<9;$}QP|WAN 2E e m}hJ/ByYl9Թڣdq*K1XK5!HlK>@Sڱ:"wlPg{N^k'U9.Q2D _LzAFBcv&"H RjIq䯁B%ȍaB5hJx2[  & UFS.pVzz.'Mhc)aEٿ6:e UWj.4}H,ga?p&\qk'2{[n5 w-]3֜Ps7t8`&|hq}?o Gk햕ת?TqY[p(HLiӓ\dćaMRsF#[Ǔa 'ч^H$O}<Beb!?z'^V{oq͛Ukwۗ|IҜjoRXtzJ1s=>PKR927*əA݁)Ҧ0X-CNBK/ fqU5%WHcK mmv͡b׾i7TIWnt!PLHˉmH"u0vvכʹq{3W2A,sT뺅{ɣG+|Of,.Wu ֪i~~@QtG4gq/R@")Ahb(AalH++槀xFk 7,̿h.W:uqYZeƻ#VjK@D\l8,@YJdC,5M%O4n*>gnwjSH>xP|ڑ:%#T8V~+[Nf! fqǬD{Z+#:Z k8 \|<Mh%S/ Q,@WԋP{X*l\ZqkY 8>J"8LY̥@KoO6SտP W<)b'%c|製yE *~88[ LQYfcIuyxZZs#1o;"YKj`z]6_blҥٴ;"/͸E?cR jqUgOul 7f(PǬr|ñQ?F"77 |qRa>AK w@@8a:ˡ˂4pUh&(KBA.qvCmz8wGmza[j=|q`τf`cIL{).I̎( Cm?0_LQ0`أ"]3"&gU{( t}܅ nҺp-*ڼ\WS"{5F6UZd7wl,A.>\AJ5I $yq:-3xɜ,:4lJNlJ9M(kM PqRG6r]n9.h}V@))LS?fh|T"/p'$F>{w} 4a 75D0>pgy֧Yr0L('`o#^`c3O/{w߾3ћ(#InRb~#7BK%Sҳ+k'WVevH:Epeq#,Մ>Ϝ-4#5J=tQA0 qe, 1cnO[=p+&;;q WrFV**RϒCbɰ-</ƽ;_;R'!0_ T/Z{؅0tj={ٰ~6J9ְI~55< vYd,dVD9^#蟖 եt%ipF%M d.${aueoQܴn)hn-oGbq9Tcn]Y8Rd`ECFv& mDv;/I^?f8Jշ@縦.W}DQʈQYj9lEQ'tu,|BeKCYZsRU.'GWؖмnspP#;(p pleu6:35hmG"!E;HZײ S 8 z|SoKh7Sv(ĵ.ZjsN LJDC~4}:s`m%\H\&}FCe/.Kk?KuE/nĪuRvU{WK 8}oJ=k=ݖWE)A_fĜRGfɮIb*]8Sٿ U#?Ntl5d[KQ˗< =yObt*l F?Arq$;HSZ˱h~MW+YySՁQ&S27\2cDLeXM~ "jh|fQlosHM&3f~rM.UU, H@hDۄ(9e C<\9a%7#wZ!tOVӐՒ1sO8^q|rZ{q@$SWmӺp#1iт_B^~ C)k) EХhP]5학e}8J)?>M}=ʃ9UbKuR\Qϵ* 7/>|[01 "{eJ p}v5Uu@ՖOLqex~f}_@͖)ŵTi1"9{<BNj  S0%~+؅o a j{]՝o|ftL Dȶ[Iv(ɽT|~1:Vʹ uc\lJw+h&ZǾEM7|ڄQz"XMv*n]:~Ϩبo%lg BH8߷G8;rD.Y棉>=Ոs.EtlTWsUfZA@Am%ʉ~`02 7EQ9`Jesʙ+Xc78s{/Z{_,BTm 8S5-?(}lZ\G,8zyi(d5Skۮw<쏤`$mM}6F ~Ǥ񢸗r|J m/G,5>i4PCn<@( <,Ve q̸i-eQA@ѣB -NmEY]r ܑtwƲh{hdsVzniIo<>'auV( ՄZH2wx#S4Kz%_"brS&"xݟ&9Xqae"~V lN۲A6V yaRey8͌̇ius삠+K^[rW62bRR'<ZY0sG2+…쬞Ff ތQP>D1>Yx=k_QL_k"pW:i6{A J٢"[#s%DɅ6*4$zc'รw0AB?K{x m e Fid8%e#4ignpO.$/E1}E&SD|NY":XNj+i@nܤx(g9h6x$ \g ^y-=BeIPHt1ZTIe5|| bا|,b&J`AEE2,橌ڞ9ji)iɹEbC@Gh3 {eJW!':; g,ĄBĠt D:Egæ HŬ13/`n拂njGWs5=*hT^ڟcǚra[,շx Kkk~wB`map߫lDflh] 4!\NH=JQ~<WCjgDM TN;h; }1[o(geۨg8DZg0M^?FU*Jz[R}¬Lv6Up響h$Ӕ>%hl,Ms8/u Lo<`Ԍ檽UfPe0,7X]}G?DƁ#Kx܋s4p09Pd5+#~F<x CiOvQ_z/&պ 6_d~ѩSSenf v 4EyոnAK7LfLۆ7e7ײoYHָfO}$p2Y4h$ː/y%ɭK] bq9ZKiڪ(]}'=uJ'Xbƿ &OwggX4uՌ6_2g^ҷsI:|P*R`>~Lv\ZAsk eC(>`g%ti6:^"#~=>~ iG4*Ľuc2ĹO"tXgSX+A6p\4a?eCaBۜsZޜg OJ|cuNBB zP*qc=vuÎZ%SN!8iGK2.yy ORՈrbEPAVd;}wGql'!ɎGGDl t/p/t&%I_V5e-)=E,$T7(_N|F]b~hWiZ;/SyǏγO(azݴ k],R)dUhRf#QSE~cq@񹯽NHc`ti_& d5\ܟl2cx @q9v)!=k>\" <܁2n-:豊V(IښfKU1j/wTTH <999fb]%tF^cӿV1\Ct"?-4H%}#ܾ/)/blĺ\ae+E|P!$oY@t4L;6= 'U&oajq.ӃDA1dȥ&pئH]n!5f? sƿzS.gz=k5wmҢ mLCF3y@s Xkt@2&2!wMW2Q#!I; {$ XC-ZOaN%&(nA^Vyh3af@Rv"TsHwh/aH3?Q\?q7VȊdـ+.r&~jFqNejǥD}CǠ7&5ѹ` c&8!Uԡa;ӂh ,Н/\PB]i۸p#2ژ+E"wdXOwVX*A1$`Sr~8`%`yڟu CO6Xa&"9ULr#?{1>c Ɖ A@\| pV(\1) lJҰ9* ۷couzA[ul#QtഛMm-=_3h4Oޟۀ|jrU4Z'=֓ÎMXCzy̰,+E:*!FwVN{& B?^P+h$m3_S0t뺙zʩ !}{">5r @-}b0^oۃ.uk?]Qs]qHs'5TA}U @DcDmk~)]ȋ%˩x'9 FV<(\=2}^M'2 i />9<'5f"SqS NLkj p$jBA=ZH(KP9>rOĸ63_jg t)Vii[Ér)ט^Lj)/I,9fk H TH :^9 f=ER)+ZԱR5(3/t8@4)xDLV*̊7__?P,s,V5O@~f^F_{:XK߀O ʎ[s(f&%-u75&mҘ/T{އ"I֌pK!qa _U%YGe㲍ZIR4c/ 8Pq;G|Ԣt}8P$U& +_=E+l/q(=@`5,ι@y> 9*]9"'[o"3 l"Un@h~rIO6K#(`G"MVexKVh(79׋cgg$Ao5]aN-[u:zWQ&4,'bpv}&f F,Vwb+X #z-!hqJ/W&EDjp1 c+W2wLDqYfݪCLA+&@ktN^ԅ@IzZV84#u2~)}FIS'm\!k$~} B$+B>( BlpSե/ $Λ>p]Yf*T":;M}Q\{YrN/?-Ggrj667iؼچu[\v EYiNym]<Lm. 8 Ⱦ{'_*[O8{;$$cSƊ;HXrCXۣKe;p'bĞZ^U+D}oyز +$8pL3=SŻOi %#,G=OKM]7k“w=CFg]ۓEiF2Ѿ]cfK5KD-FBi3+zcfBf柅 ;"N0Sp\JT̗AZr\*)/Q3= $$W C@d8W6+o0y _h9y#g8QKY@Q% rJ⍢)1ydKZsy""շ-QYxWOUx w 3B'+|_/ӢV(ɨIT_y񩺒<{͊=y _&ageuXNrgp '=aKS0a;9T8ji$!scl?2, cajS4}QEKGg)K:)f7ʓRtJHnJ9>rI{%Xrs9D b{!,wy=FâAX "dbmuOzlZ ȷ A~DVgƊ3]𬋮uqU/sRɡY| %tf 8w[}yÆRwG bQ#謽 q[$kuy{E)h}f}POz֟@dg~#=b}yteSG:W/-ǛjgmuQ(Bc uw˦ndgGN߀2/L!W~#Ш. pU2s^^UكE~J`h+OcA2ZWz1Ex1BL$w&NxBʿ+8^Zݠ}`ʻ<:1/vf } ucI T~yV˚& j5ƭRgNH\L2 I-ؐV}l_&_嶟BƭW te&{y`U0, gBt)`e5J^ }+O]FmPW R &TwιcS1%¥g moA'9L} `]MZ7夌OwzIxѥ͙ߧȚ[UA=z,Zn`\ɡo:N*[.[ 8"YvV# NEfECPRs_ Hvp5*=-Q0 )ƦE %0DQH(? uPkc4d>^x;X@ҞR[i_`҉}G_]+"xWM>p$UI=сAHhF [[YNG*RKFc"815ymS`o&O"1f䓏0~7( !ۉIkm𻒹{7Rk'G zuq*LHvaaF +>Lo{Һҭ1Fr&#GNhK8M$kQM2#`)AkXz6ؤwHA gfӷ9jxl;gNH.꾐AfG݄4ҵj&r3K\*ꣳ" Do|W}E2n1A-ڮVYb¹j ѧWfy8G$ǩ.[iy6UNGe`Ny,;y>dLeI*C2 7V?0yTukΣps/QM.tl~-ߣ|+]'i nO+e4nky!vY~,tNi3i̓u9i )F+=rȂa|M;n{a'KoVsNy @SĈtɾqC&fs!tjt {sq<C|==ڲ<f06!2V?CDmmi&܋sgm,]zhu<\m}qq jéD@a$O:wL[ J)*V?KVmNn0˞,z4]ϊlyV^;e@x B.4K$ivN[F[hp.$lD k <)>'Q:HVr \f UFlSLĐJcQŏq@ܭXYAzm"kef Sue"WPNC _Em*a^LrȌmP/ *Tz /`.&m 9(Zi5Q`c9e.*e4-P˜s5 \vγhLQk [ញ)#*6=h|'N*60gOH*Ors}3Ϧ3ZWϑP: dVYuRnZdQc{\ozb ͇ +ZGWKl@ʃ2 UEeo*O q@LWyԫj`?3t㜙8|4|rZqvؿZKM`w¼oW`|yF&9YD3 p/Q#1tܬȫ0yQ|6)9O=V^p`\r {$/'{@ W<8!S8r|$_o~Q5tp$v/!mC52[*T e褡xnPY}ozҘhZC.6ޑ)ν &n$Ea &+2.x}Q줌JP3VDkP㋈4"MYrM V|70K X`i泤H&pL0Kz-Q)Qc}{".' RosZ'BT3E֘Z_hH߈.zzYDj&af`v ;m"#LeNS5t{J`T26JV@@d!25>]gX9M\vP i3 J!T-6&@_y87Wײ, "HCl< kKzap$O#lG3䆁ka/=8+D<ڪ7Ȱ ~wMC""hi^x`<>ѩB"|R*),5usKڒi:0|!d͇Pi%\ 12[{n@twn+j*4ؑ`jul>6_͑&\{YNx)wL٨[CIy}+"C^7P*ǺVn/YRB/fX,tqҋIP[B[دAL~{G1 (1ϟӛSJPF"xcq<u+R a%" 䰪I!zۓ*Ϩ jK)&[w$X&@ڄW0Ea% Iwp 3X̰X,qñQ %;(E{{cY 1? m.ç ͜{iYWHI%jZ#^tgQܼ8l-1Jsp9؇t@P('`0M ˴֞?-ׯ Hi(jֳ•Ty}lqL i!t D`uLC5p2ZG&6 ɒ,Kܐdx0-' 7n{(}.v&ȆVy.%t*ZL>rz"l'YbKsz9OlDPi7ޛS q8YeVFGQxK\~9*;dQ54a͝f\Dyݙ!6 a3Cq%|$l5C_մL3^}_S) DlPrbCMH.|5gNCy$gnJ4Nϔ\#61I~,Q/I73 hv9i:ٹGa ;Js=_m*X|Ktp$zm̄k*{dVQisPgi壇| oAgėh0"^J6-ij~`Vc>7hts]pV!?3!?}"q[1ӳ}6*]m{ ûfOe}r$O;r/U C;H9+"pYAO+ncz~u2Ŵh(xBrtoNGNS}UV%2mP4>wCSS 1ԭa(FѐݦarCh^4 ͿRX\N&*]~{C9I_ͤYm/nj Zy?%=v#lQߊlG~#=nS 4!36g O---9痵x_p' l>} vKɦ}?u1uB~ĸ%&Wo> 1(ij*2.M(⺎-9>gK[ܰXG#5c|R_;(6j9Geϭ;8&f(85b.;  0AƝYe 1T H/7FL`hێ𒭡9]nOSEҝIfx|eM} {\] Z[_䈠OhtͯTw`hOK"V`}HGtmZ'T o#n $g8<rsRA hũwaY$SQ^"[RL&"ժܑԺ5*'xmQT"X uǩrz#%Rf'Ո,u*:ShHG"s?RgO^0> gAx SOQπS|$a}!4.uxy:L BbC&)BA)Y|ćp»5KB%B(n|A`@",4XJ 7Jq1NEsD&.Pm9H.}c).!! ߃vS^oxڧi4U 'Da9Sh4Ul{Taͳ 2 49|{)Rjuhxv1+=sȏ}Ծ.V>Hm=vK6،pJ/r&Yi(f!|h@趦Qakjtzhοnn9A \宨&Ugcawjpnb 0n%zdG'}Xg5 ^~&8"S)1u#=LP—s6-}:R!*L &_EW] ١F"21r6:}BTm;^#v^1}+,FX xBaY+''MXmk  FH^Tt6w¨cD=]~&t =vOAP;*OLwCƱ4iaojT5D'U/ t"w_ox'*Fń|xuҋVB9/Dy"7Nix:Φc&}W ] G0:y8vg~=P˞ZdwP~r/~+:>2 )i.F$L>l&8 5m;s X.`@E۩Q27p_)m舓9AY&[{6  Uߣ %􁢹YV >(,E onmj49tG=> O^``Ck~Yx%@{/, [L},Ћy T4$z3Ho>::P5֘&Y(5l:Ò'm9A6~,L .sV@X}]1 )Vbx4JOr}V~Ƃ5_~6Qc&r+ G+!ʻ5F4oy=vc>"''yZjF" Jn)¸m k )-*j.J_~)#BW>(+1wI2M(4y^q3+hsP^ 4&dۼI.n4qLyR_T uHpL>\Ao\8c)D9_vd$B&FS!ߎBwHs{%a{7  a;9t?zDh(Gҿ ўZ=۟>*~MŵE}|(^ZS_!&bg|cA0vV9㶅mV9IgCԡ-f9=Lʇ7xvbI`m48=P{E#Ӹ$;8=&IRHN8Ի/0$gOٷemWN$M2Qݨ Cɦ>2Du,k2f4ypy S?2.2 u\</_Yen^rk% ghـub ; Ѓymc)W2i}hWUi_9T 6I>wK5la'o#h=Br3$>|ev+*ycRUp<"&X,v ng?`zn&H~EZ/|L%OށY(okc\8Xs2cwtbYl'Ϙ Wh#OJtnߐ9y!f3.般V$0C>в0gQK͙o%b/G cJe#|pGAA? zvX=M3W;[WO33i㙞Y悶q}bj~]bX;Q A#za0W']/Q EeB oFLejF|E | Z X5;yp%t9BœC sQmq rDGPW)kxA!W*~K[w.3{ M4-B&3#ߊUeFwR ѿJ%0hW 51(Q1aq\vp)_7S<'H#,vJ`XSИ *"?-rcm {Mͣ`Ն2o{ն-3}(SG _7(wDb(:'1 M'QIsד uiKNgoO r4qN!r`_\Kwmw_(oKx_w -BS{ӹp޵O?lZ n2WΏMm|Ou6J%IY!>OYW j7BӮۿәhS6m>\]%_̃{4 h]˃:mOc mDj~t:P\;{>8?k}߸`?lmDK7ƶ 8;%(0o5.&\z&3CQ0yV+ȁzV@W㖬xz~m-}fݫ9frNPl hd:/Ap%u]&nRYs`1З"s5u/jsXיkX#-̛cٟDKW(+g{}rF̻ f5QX"T|q=~'m p^v: :Քu026V.yNႎA.ʅNY*A>v{pTʃjg 4O:` YӁV[y/t|~ >C]={É=&2)#$-{jhTw~ᰘ#:@l='?{Xz$}0@LlSv[Sx]0(QCs#6R$'%Vonq3?"_,!|.;78L#hFgKsjʩl' $DfM%CT:QPV~i#KXoQ715;"Y_\K}s @}5$jG@a1L^TD:E>cHeڟ1M8Mv 9oKtF֋2P]}?h!bnYbSxG0 >Fߚu!XLn?4t7I yK ,' eCih$~ϮY.{EP?ӓEg:jS[)t/2Ό`GsB `s4s`H*]KvxYA3dA#DH2CG52݇scYfׅ˩[hBI4 2鄁™a_(UJ\p5,tNP"\*o&&Nãe|3î)){}T8FdvʾV ,z}m~&&(2;cוN-_}蟵4h?̄k'tNWE~Ud}͚{nV_l"F&XA b3(3ub&f/R,E j"OOZD)cg$% :\4 wp. X,I׃[Ŕ+M! ΚHM}Ż媸b-ɄNYF5\RLB41nJlY07 sfhHmf6 8m T?c )0$ T5&j|4#(̇x/ėW2r\w{xV\2⴨T: E斠 uTEw˙,:+cFYq@,|Lyieo,֋.{d*ṡa Ь%; 1HY!ɰU k_pC)DX5rWnNh""EHꑚ8-P#mr-%Klہg`_?{nƸF3y u8Kdß̜ܘqT դ\*Ϸ,;x5 P?(}Ԕ@ЕW.jL n'Gֆh3_ph3C#,.,(;ivw|& J&JGgմf!>3bG'-$~܀.7g9, |qF=; eƔW_#dW:c09jXi 1w!?vI ɦ-\!*϶0u|T<{(gnZ"087'ݎZ_8k΀AitOB*lGoJ>&=T1㙆/$1v)~}I3vM!drIGFFV_,):,Q4Y&35t'Z-Q/D3Iͪ8D2b !6?LEFѕ!)Vt{nlp;FdeV]sXs0TۑQ΀6].g]..ݲ7|ik`.u,6l}|[H922?*^gwe# w}p+7CVr`^f ]T_z.g-GaLA6h9bo%gBda[u9n0 |'Ug7:slčvxsBe6e;}DXi܇Med,Zfv#uIŃ-1|[oW"~ܰW߬7܁H{R!ׅ:{ʥuͲAP haX4,?MBxfSwMӇ'n~N<]Â]$)-)Q9(hrJml'R=oQ &] :MCb) 3J DSjk?,j|ɟSK40ܼ4 2}4Kp?-WFzc2odmMkXד6PFMMδ[oo4]CriMY,HŁݟ87*wHMUXJܛBM=*{NJӪ&,0qfQ@V(U,*w>#gTH]a{E'VHu,B?r]9j&M"C$ ͫMƳ?4+#CEI&m{znj]֛A<5 dR;=zS\ n!QYn<%$l:: i1=#d &{4?/RvIŧGBķf?X%uHghL{t~'0% yq9+Kr}6s5G RW4Fr,ZaqwPbj6: jcRwACoD [\tZ&<,Rz'Ђ5h :pao@9>WdkRL"8J SAሞL$r !O}p^PN∐'y/9]uZ1zŬ0_"[fd*'q'fzhjDԈD<= sBt:t"#zYy k*lvT<)Gӎ62kAA]k;'_ ZūFR!ذBxCZ%*>H@Ȟ`F )剗Q=^&āvwaocCRКȧ17ښl ]&O|wO&BdF%him-8 a0v"g7v_W M)9hy h h{X|Ev-a%\$ K(呼ផ ʣӦ]wdkҠ$1pmeػ$EH>PT ߪ| uBm2Ai&408U~Jdk6 -);YuEr9M.Lt/ھ)r)&pᶻ^hmҦNhOkup̻kM5ʭJOO9 djjrU0X=5XĽ)C.(<~TR; 2c?Q +D#)aOmep]:_?\b`uC%Jnq8&tT=\LbiT5tĴm6C^~᎓ $mkޔ軝0YakSzG׃xS )Vw1q.8NFB#~6 C<9 idp}OU͆{gHPP j 38JNǑ56c$AXQISw:=/&c\ SN-#WH2Oyt5@X\4T8D8\U,U8`?a9%JzM/ Bj `m[vn];'wPHlʭeBP6ͼ%;ԩcs X\C]3|s9W5vuhm,eƛniS!=ki)cFZ(`?+饎Kنs.yC;:X.J=8-EK9ZfݵCSb wB+k3jVe-DžPx -Im / KYI6ɾ:کƙ:Ew9NL"NXnIl3"s="d:89<]O.M\Iu\2p3vp ]|\|:pjԫ}G7}`zC! פFCb{.RK75u+mzT|ӁDV7KgόzZxacNZMwK0,JPTآ)s_F0OUfKG~_\,ڴHS*k~ pᚏFOr #kШ;?П窅֬8eCӴD:"3`n; %>}2ᢥ7=eΆ;Sƿq.E=88 S0XZݏJAޥ-N}%RM bqONK:8R{e9'U[A= kT5v$5Ӑ{R,|==?)S'L.!s%\'!Ȅ%ꎥ?me3 ]8[u0%éJ|%M4bJOURk_˶o@K~>mhȑe\C9Џ&q+-dpÉ#TR/DC9j]YY5C{[rjT96ݠULQN$EW[ihOlҿA fWدP挊[/twȢ]SF+rx׽ՙKۼefw ˸&@ ' 'Rp4mBG|"ya1$ )j 0RNPpA]ei> ` AfYJ%T4DsJrLӹ q&XE~zӬ^+f]Ĵ !OhX&/1p D?(ޏZQ[|62KQ!8b(P{(S RtHJ%yDn[Z p"~T7@̼(J]SFeyh| OĤ# Oٗ7Zߝ]0.*P0A|&^9pG[2)?"b̞ ~\Ε_a;j8צ~_%4L%7zv\etm%lP@kM W%./#I :d~@wTf?U@OJ̨I'<\c͊q9+o(F--JJ`fg9(#vߑG9PN3bwP3G WdQR@Cy&$t֥?vj/iS%8QF݀rX6G%:ִڗ (1$lsH\EΡm#bqeGQE=ō+u@pD#G!ΜxYuKqfkn`;mȮ=&I|I*d{&s381 Orc6֕[ڋռV.?<ucZUiؗ^,lwVv=]ZKX5Qz.Tz-[TUDC:bɌz/';`mmg+By'snNqFADŽ3u!N I5R%rSz#^$)tC<>_v@n ~z#NA9t5q~WX[X: /;cUk$g41,jcXvtH0{Ꞵ CUɑ:c«ja/ X ^̗ui%wq gF4fZ3OK^94ŋ[LA޺Xl@P AMlx}^ʝ,X(- Bé*@LՑ%fn+<R;nz,zG//1L[=(9>4z#{79 B̫WC4[`Q0bV_L/b?y3W 3P1%{7/Xúa&]"6TK%J !(X}I{]`kQs RK!%aK-r0hh[_uXIvS$0n3-9zڡ6 k./ W+U I86V,DKNU7k~E#AqOBad#寀C2glSZ xѡ0vY[gSp[*_r D}>c\ܝwY5&}$tGtooa'/ݵB&<Ǹz-.676x褯d>j:YhȔ19+w?H'a4jH !ֻ̥@`M5n\;:ҔhVLuF`[~?$F+9Qo- >hJN]]5Yf3'B~٣GFX܍͏cRtͽ lLw1HK'ɉ| 4eÌ =\aӝ6)ھ2i4KnDqgXU<@g'B.> uV"\V:$XڼzH˞UgKn܅N:<,Sq2 rV!hI7a9jqM-~.jR_$$ujSQҼnN\&ȱ`tfqȩ*k-ⰻ~rWY2 g䓦R祁̺wSKjNcEwcY+u"D6vzȑLFƛ^b Q}.;ǵ51&'"8<6u sx9(B"Q^JB F }5g.a!񅴷ϗ<?K.GY%[\en7gW7>,IȊorw(#t}gMz>"mutYjӹoI![D eWy6q[ ZS{@V#2bu) Gep˥L"|1-=q ߶1K1q.Q4~vvi_G3#4M֓,N)x8Q\x}974wI (%j(<6ܶPz}5]%i&-L PɽC淅/ fmғdL*; Z2nf!(?erh.?4s<`#nw2r"Km'28M>ZxhʋwU= IG(">[~ O1U@p5<ƐʗV 1P4uu4^ s\W}rpFlkm*|y@Afm:F|6|!N&o!/J0Gf*2]aN"J@4'%b&}L7u{2=\Է$n+{ʅHzP^"<$5cRQ384my Mվ%y~˒\lPgl7r6$.1E+gt&}c#}9Gٮ&ɳ_ԑ B]Ҹ`1Ⴆ.qة( sTL/To0L_ KRܞMwU=cGB֡vʎQKuEbx/uH^2b˵_5Mr.ף;P넮Uq+Iކ.=cgc}\p gy,c!'4w9=pŤxjNxa`MCͷB /Pfퟦھ|nF)hoԺ f}ͥF:ڦ/QѾB%uD2Id!D7~gR"<!sJqrZ0EBv׾wClՃTe*vI۞Q 7~JG &s^/ R $uIAMM~n 82HmV2SEʼ;1Mk3QwY`yw>4gbK!v,}?Sg5͈K vw{a F+?^Щ e]\ Ϯ:ݞT`!hEa{1Ŭ0ba4^91VELr1D64M6<7m~C4~ dx(l 'EG`3OTiV~a-u, eۯsw+d&jdO3ZjHSVt\-_VR;!yR /#@ĞiJJ ,?%ߔ}<1!'կ#m|ᆗ^*=% Fv%VQ=89&IX@Ğ΁zb%EN4:' 9vgi|!й|˺}5}ShlZ㻨˟U XS,1aORZd0MsL' ,Z3x/dvl{_a*bښ3RODq/GӆS\O@QoF)9S&0ʼn64Wlo[z٢5cm>L=&(|qɰ%y'oůG(wu0ةVX}ʋņn&.j~ n-mP3P\5'6غtSCo&?WnJW 9~;ĐB/Pj_e| e(,^i8VU3w{[D,r0.ȅ.Wth㐂Y: 7W1CwLQ-6O7Z|EJ= [ *?utGѐW"Oˠ{$ C׺qM;`[?81)tHq.&IjڊJ9; '\6dMHŒTP )&֬T7DS[X0-?o7FbK fhJ _"/ôqatu`7mr8;{ Zr 1o硹U}f\]vLaVVЗɏvg7; 58S^Nf莚9$P~AЙq/;oDi2isYSفYc|y&UN-t.n?@C7J.[׫"blZ^<F -KtjBiZV%ԟi k)5)("Zk>SLi@_"Z8Adl+: J*-:A<xPA gx`='3Ӡ6['y/5Ao/I,LYTG̥ c*sA"e\֭ qN{l )zumݣdJvR1(3)^{s@*2E2Q__مTh{$6Sgͻ>ȳQupd`mK(cEz!A;TF -ȃGÐv(bMNk$CIyib|I%U?K&!Z=jWŚs3k4NZp7{51٢8ak,aoAfO n3GY"}FVolRCTS#LBq`KJ[,[0 F]WP<"k"KO_ J5sEq}N2#DP9^w6eRP9gN_E46^E"%_ĢŹӨx757gnmX=jCZ.gCwKwk~1hgg>YOy3ѓ#wCVlDfhz/AHM& ОI.yaN9EO;YI>=n[M.{RFk;]' ӏ@ЙBUFLE@}>/'[]8I[Sq06 ~tQZE8%a[A򚭮 Kjl.r5 O'7լ!; 3aJlsPԢ _ HgA~z%~43 ڧFy1Q},{B'24S['}a 9k'MrHZ }G_21T~w-iqcݙT/BɸyKĩ 6q[U'Q3l& iGUkdɍӻboTakO˔d}I='hFިAu_u1#vŶHG!c$. 60鶽#vߐe.Ez6sЛe2뒏&) 9=b7=WqJ x0˖~? ,Q`b,^44tJ}6g#SŊv*?u6|O.й[CtΙ_Fx2 )R,iẗ0xO*T1|01t?WbBdA^v޽7ȉc߾d0N5V:4F*N/^.z܏WcsI%vB}$oڕ6(6l,az?DDAT=g4v5 $4R DjɳFn:"cƹ]bJt;P:#hOJ6g$ }\7FcLS y5w*ymT#*`S)@,#_b*q [DJ= )Е[JaI][۔jS.xrґ.BH'ݮh=sPiZ[R=y26O =51K,P]²#{UԪhDi'q|p[@'AFMh! eN/5q+RU[b&ts7]_zam*E/\?RUe}NI*ޜUbjz=${d[w)I,p- 1mI6|q>QbP.Bʏ5flmX˿(abc߀+F NN,e mV8CH%c-hBtmv5X_GT[[ۑғE3F.}h;tUSR %B6mD}? wn[[h,oqن H@|&&WB9Nyl(g;XhH,\^)~C=TYl7@̙}`%8?j~ yq!Q,O޿`c=_h&(v')?.`677}Y1@?eTH|5y :p` ;"W+e dTK\aQhI[jZpwWwλFz"^XS2Iby ^W$ klNDc^lHcs5S]3!<&XJR;XJ2>ĆdvYUs_o^፧"9^Mzjiz)WTƃsV2 ?*07ߢ^z*^# 'DxO+w@K7D|8vtֲBDjp;y;bZJ#l*>\ZlދtYYFz.6뭕obu}+oI#MQfH#+<m-uS=OξO/Hto_"%|9#zjt&R0 8g-/NY^.c`A*@_VӀEjT&+6?Ћ1JW}/κ(J/)m`-gDehړb)%ڹaط[ax'8?c #m^O{;O1ؼf'&ag FוE6npa6!вߦ2/d@rx>1[RvCm{oWQd :6)B~*n  q,b)Ĩ(O^^sf@\ րT)J =@ܤxMpE_?ZnGdR^ Zh0eoeRJ΀?S+3AE殦ުZiy=-RRF `^ 5){!ąҐpq?Lfq;]-H_Y4)[{$:j03|loy/( 4Xk-Ru3'-|Ol"5{L/h@1/|L N:ЄK2_>ƫt*WF=ц- l'.U7$s{dGUD2|^X ӎHђq>|į$P L;ѳ}<`Gmt,z%Qm4Mb 2'FIN*~~ܠ* KZ q4i5/itJߪj^TzG V; L6(.3^}U{R. pP5` C(7E1 ނؾ Ui&$f87:E5CeYa_"C O(Hw)bȀS0W?(5F/! kgV>lil`-wOע lI*ȑbt2Wjx<"~26֦@hx-FlWZU` jRFSi>^%`9~Oaeiq#{tl/$~:q3ӛ>ɽAB@; ^zPPz(h3FTґs,zvٟLYwݿljc`uD;QSYb Wp@~!.D@멡A"j" 5դSE٨@7&&m+/jh'a-I3ej^C폙FXkыx$b]zηc@-J*~R(# xÎ ¢~JϼCe{/ 9?5eaiA*x#OO1u> [uƼ^ɅCx) 1&~NƨDZ Wr5Ŕ:4EPFůnVIq$G-߉xF~UIJ\` $G 1oUNrm|*&εQբ !CA733v>-(ok5I踂./0Fsrı%^ȉ>;lnõ)ХaVIÔ[ i./cF'?4+[+6mOaCoV NjۚPzdɥCC9MhňStp~1CqЩZ~3W?2X1(<=sm!'c'o3?8G-yӰ1tUHWoL\\_ bOݧ0B@+62+(WՏӹCvzݽJ Ҳfw R 4_/=V` =9)>M3T~! r|cno~+8B;?A[JT'D=5¤x9ZgvM M^roWg/QK쒞mW5Ҕ{-pLuCæǢ([nzaV ׈T,#MW_mlmLo@CUbsgi=(k*b߄i_ԉꆴoX2 VlnTeyzy.&so>6_ZAy`$Bw!7S=)8m\ &7 OU <FE۪<zce$tnsPc~: r;s oH{_K+"bag[}|by R^+gŐpui)aSd32f]J1hF!6[!֑"8 8|Ms֩۳0=޳ce1+:ٺXS)F7rrӭPB͇s`x0z$4 \$tok]$KB4`apdݓؠ9=^Y*6\4㌔s0=h75JGbVXrnfhԔu-Ƣ6 # 㳢JFhfAƱY$^iMbb|sl]S ֻ9KukL4#U&НV<2ԔKKN=:ftN dd{[=t 䠯HU&+@]}߽CI1M`CER>ׄyt1~\)6xn]p&ML/" _zɍ[: r8 #v'j?ԭM W3ך<*Y2QP! |W"idS7ޒMT$T$J)P;Kw 7ɽ3a%J㏝$R*Uf{)\@SPx fH `#O:A_K´f*Wu8r?S{lhʼn} ǟɠ<9hwƬ|#jVF@$$Pa=²$*I'\a5 ^у5})5ݠ{=C"QF/FfTah1 DZ*2cQśSV{vDYy[X1K[r\}揣 8(;0 q6lSۨNczui0z4jW p(R&pݲIj q`7* ;8_' d)[m=x S FR*cŘ>6}SSsTp5L~jJ!@4րh2$)v*|u fAk]E3>2JܰA&L E i ]FmBѨvNI!2,NMANDhCq1Br"cTsx:g˜5Hǩ۶칓)[V6/Z6{dSW:-g+FD;P *D˒`Zhz<ϠӼ4?H8<vԮ=U @w HČ8CSn{.d*wgQd{"*K}`X2mWUv WAͼV\!) lBq3ω5 |~ @`p0| e^P<^G DxMCy3t2 g[\$#eS }5w98FΤÄ>f9Tvkw$H>-S1Z ̿mCl-Tˆw2.5|O)0^TSpC}_YpB"!]ХP9F^vOX9GW3bv%Ovs"~Wn]=fQc~ࢬ A sQ7caG"]Ƨ-9}["$q?ώXܘ"ЀŶ_-sJ0 // )1PO0Ѱj" jGќ⋘ /6.7. j:nNM널 eE(3:k.0 ,*c7? F9H!:E(ORUfnR35C&"| @8=cL.dE3D 뻵AaGdbǒ0_i&z {z5 Cű56miVې@r{u"  PTևH܌w"+j)D#! -t(C!Fi:/XVPcBO 8;$úP%CC_/RNu0i ^:YO`s!@=ok!% d=V%j hq<.k׸τtmGu ȱn]h|1ˡ:R`̶P9 )5mPMTWĬV&8A.[VYr/.*BL.R9h}U@ox&{-;K'g܂i9XW va%C|r^NH"I&Eiw2QOģRQ<7"A7ՙp+ueMp%WAČ4A~*H;GFY<Ƌ-Wфt@d9Ds7e압Dj({d#CloJ!(mRm5|lBs'N9;5^.Eփ`a߈8Tk˙>_AWg?lĩ_ aRԙ_< 6sWFrcw;b ǩ@@ͲdKԿm׳AT}]bN۷"D:Q#i ab鴢fsK &E;y^ 8[Eڑ߲O02vpd yɞi8;!/250?dࣹ)םͨ1(]bzgbe5,7=UsZ"V #\+ ~:r.Uq- >l5EV}s"Tu476x6p/3ph_7+6zpAw%92N U_Cz܀*0NlP}q&QP- E)4R 31` &^qswB"g[p@Y ʐӿC@rXR.OsjzpaP\d^Sѭ!N@\KTM݀:=VGzC} :L, FqfP }  e;&jnªlQא3-;z_[}-%Q[\ 9FFL&fcPN (9 g/v5MPb-KZ9;3杬=Od{z/_5(eGuc<Oel@kMŻs}meXaJc"4cM^viݷ~lKR#V]=7ʐBZ}'=dg]}eLƫY*E /D5G,pb P0i *1B@J"H_`;V(AgbLI. qNaOo; (jz\ X$qc)57) UOraw-S\VuL8U+/,swJW E4Li۾ O+xVVEK_8g!,JkrB/w≿D㢡ksхX/݇RiGp$ebE<^k ۨyID:Z/Lw\8~Nt1*[R8|-"L"Mi(<ϦR A1"ڜDZ&>u&A3?xt\tVG{]AFT+9ȕ}J=wbyd6>Nn6Iē.ݾ Tt"D;XS,?돫3mJQ9+J/n|Ɵ1`J4Ū:}RrmUrqJ,e\H9>ZXfD\ZIYN6x9m%NfmCkV"lnK;vSxH6QduY #c+N٫]{‹ |j*lk;»])j\><&z0]y#5ڊ)r\"DpLiZR}@ҕa1=xZ]Gcׁ앉Fopw6MƓd6'J3ߘpšbpWVδ` %7kD2uԯj7&;gH}Z`*\5H( αQW$5+CC1S" R~lG^lazT  vK$3mh+|YuBb]gd!v6JbɍȰdpiJHx$\\ /=5r6?dB\ь셺nd&^Q5[+i>p81RKJkS}ohƓOy|RuIukm-*Be9ubH"aL}bA22Q,W&^{{"C\x1V)GPj'{Lo43V.;u+yηHA?'J( H[ l>cG8=5 F9M e3ʕE -B5h?u:?nA8wH u,Ld/ T CF~!$.Z>3Q\$8Km/6@X[E21[U\o8-E6=Ÿ3qp.FY y Ќy81u_׷"ѽܚ+haΓ,nxpPpk xr7HY2|%tꓴ(]dNh5ޛܵ3I3kWӖ:)$s;n}<ݗ,9sbzHB# vC9]鼍qRwXo/S3`ՐE\n3Ғ&ɨqQ^Q$T`էj$Z|Pb@<vC4F~XT,=z4M._J;@ 4XYΏk;$4[ga<E&^ܬLs=A!c> #/zcmZ_ _FAe{H9XM19^&yЪuJGu%'爟c*',GLʙc CJ߰YS9v~@DDPc8k&_ _&<ӗ.dC[w>nu~`kS*iB >{PA"-qS؀_5٪RW_ ppo!Xdդ;rؼMZeEޭ#|k 7ۘv]?^$` GNd! J~)A.ŢoA~'"O/<5~`׈/_ΚLQ$ܜ^k F^~)|&ѻ8z~v6V^kU90W &YT^w`Pس>sFGI@~<ʘ{S(L'c%/7e;=- E<117XKWWC 3TP:P1),O(Ӵ) 23yι-`&zwrP&2SJ]]]^;,l1VI~9NWR|GqH-X?|xqGX'EMM*̓╿D_HS ɳ;i x&%% 5[)PzGcEi6cKG7{UXwH Q Z+C3\*3!U5En"٬" c~ V8VUmTY5XR.;Fz2>菒*ieqkwCkT6 pBdFup{7W>/;_BRk+g,|eGq0%NN5lD .4iJ' D5x, j=rۘE%k}%mqqb VH14_A :HzO.. ~gLJ\/m"! ؇~gM^h]Vw[C<;ݡ!mS Y2!jK(ɟ\w+R:TXL\ *t|_y:xSUZ$]ey)]r]FKuX|ZgiIaI܀ĝYxܑ{":#g΄~x|q+NG_ me"=]WcmXf2 Oy?ױ(jz;2dW JЦ֠$?| $һ2:$q^{ecv !Z#c]#ꁏ0'OLNݪ8tͩ_%NO^oiV;)֌A!B2S Ƨh|d)^#C2l'VY3ݔE= lnƉi;_L55"XZNKe⸊՘@Upcڈ$hD#:$Tգ|'l!%;6i'aܛ_9F z nJx֚L[BTb@9;mv,Q޼XbobBm?!qhoц uKJ_⚽ui V0UkgE5MX<9{иk&D떈Ň=S.!Nh&+.KM0L{ o].]: hmʜOXe*l%5xMa(|f7:Ah<HھZP=HJN5?֭]xO/4lmH;<A=Yk1/vc"tb*d[mmBo‰{iv ძXXlp0b1??h9Nl/g=\W22f_uzHYAl)^hqfTljlK+ewIZH+YQ ɲ]`?Vu͈e1xDC̪J(;_gL<3܍kg7tR.$gm; 'jegͷ'^ 3"ËEcl)><l0$*!3v1R=# KJw<B g2SJ 10tm<^B}t E"&W:ƃI1"aΊ`2]?G@vW?jR\xŠ15ם9Jn~;3m8bwFuK7իpJޚڰrq<\zjW2r_B^ղ`薦",B3E cl \z@v|u|"J;G +~llѮ%$8o& t?ɏogoF}e&jr=pw QQ?&vT9PKv9"W%:$#`s]Y%" 9vqW$7~dd1_G`=}m*WVxlm̡6dHK᭟Y>Z2]Cȯqp'k}\!c(!MX$h\NN.G0)83Cz$~ɂ/%4!%: ܮN& ݔξ iO5+in Fk7Z-)ý]f߃3яɑxYI!X9_ũd`.8?^Nk2>啚B`)T#0?]t_ܧ{s2kحՈm|rݓttYk&MvȢ^DpPI*niȹ-vAs!-mi*ՔsVlHE=E:GM *9^y wQ1'p뇕2UEoO'M P-x8|Z'g g|bS↚6bgbR>GVA-̦|'K_/d^X$xQ#]a7#Q2ѡH82jS{)Wiu0 %6wtoABi`1wd8떖لw]ۉQhvN/]gW;-0y/}|qZBm~{=~G.xP J x5xPpHd Z6tRU32Iʓ*FrИ.$:K![|f=5pQ]6[AV$`t|l*b L7a9)H[V@60*73~gE4R  _fKX2wxV0濶3]K@@1z#x|-(sPF q[ љ>+Hɵ_ؒ="C}CrzIƦH6ސyI] 0([wa *y34Sv$'|2 qW\mz{ۉRX1_$ 6ht 1, l54.5돚~7a%s9|#Y~ [el0:x $Ru+7#;׫rwby3U#[7i\/ᾁO ,nJ#dWWU􅅢^p"Jq MCRS|b>72FBfvQKlh~Jei̥nMzx8a5`s+)ޡQT}3`pZa:Frc*TR+ [~@ VOI Û)uU,vENR&|bgf zi|+jZ?mmؑT}'R# A~XKT).m_\ʷkͪ٫TQD~wpZnfhdJ4S2s#HJM O'z^D }Y{z?3&cN 8c5s/ˀ]dwqs4;6K]֐KT>%X 9PZ#Tws|E _?>»k>@N{cd~秜,L?ˎv /"9 ܵiaNrE6.^vwhR,x1xQP`5;{qI`kWZPYZAJx,-+)Gl6ϙ΢";RҠ)IBD ,Ϗ/xmy]ELlPŚ]}HE*7 ?=:j<@;z,E|Aj8Gx R#xEߢe"/!vJlIxFē}%DxgK <"nqMVwYPżi~J  msJƨl̳@D+@.٣)i X8daBUބ#=IчrFo00BkvRIʯ=kH0DqU}S2F c"#:e&W ҆= NHw#rVf=+NywoJS.&࣎^9{/mpΎn25|<:c1Pspff3SWX$a.KUjd;Sw)SV_@ Ýs)m~.@{ h21'^iceڕIr=WwuRx<}^oW2B6Kk-[M:xׁ[2HP>hЕ⥛ g,(w%pe`yj8;Q%(V 2E?W ^hq;Cqp.e?*&.*a1PbM^PgE|{ Z{WI2+"po L٪t4]/WB/' +/΃T!2`ô |S,e!ˑ5wnOWZZ*ޘm[v_^>+- ؝,E:ʸ6i#7xpcεQCofWXu *LxZKXU̧v=✰{c CuHwTjYmu,} 1)XDM].Qp uNiSVJ^H%9Yr$ݟ=RҌ jb&tNPrx-;Aѭ+Rl+G6.7v>ȉ$ǐ$)Ӏ?ʾ䃻6;IHZ`(Nvs9UK]А] ςqw^åz.fC?QtFP/Yn- $r|> {g,&AǪv^Lw BwՑK J /0wP)T~XN?#Q~rFPr{RwM4t5;*uFh$8'sn zm"r!Wީ-f]\ou] loijuhJ{k^ Ftc]5m {rr(hwj,2>j-€U .|Bzo`+em+:TY~]*v7M@_S]P lAʻEc/ ^p=oVrױ>\hrsSׅD3M9;ivx-!w#`UL}[x雼UtEÝYX#4=v..F?W4R1 `Nķ髼qޖ+e+Hm/aH` =b+6 Ÿ90׮j P A*I~lo dǗĜ^q5ő$=⠦"ӫD1 AثJ8C N{C[s[//ZqXߔb=B{CXkg/]մĢS{+$άv^hA'04ѢXhj|Sj qj`g(x@53ܬ ROP!bsϞӢqg Lw^MJ(bk蓏J%RjwLdL%&i ]g 0c^bI9F)v|+DHq~:gb8R ˡrGu&چ&Ϡ],Vi@ÇEhÓP!ӡܐԕ&ж5Xuvԡf~̀΃ [Ewpr2ZL τ\9W<ET(=7ĄR }9MބM^nKiv~{*o0 q i_3C?Ԗz>=6")BIPis[MB@zBjUE@3%k'E!?6(ڞ;*\̄g/d%J{a iZp2[ Un-دMO",6!:bZܸW[P{ONOr˗. arT?nH5ꙨT&H.;xkiqpoGX˶wlcgķr]$om,uɻײoX8<&ʬ+W]Fu\{X!!ᘞ߈dy=Wmq'tצ `Z–d ln\ZgS3%ΥKo)M?ok$ǀvtKR)LЅKE⠟[1@$$\r]pEOpl0 ?ίu5uȫ _6UϿ<5=cF2{ ݜ:a@7¥Tb%ceB5L<%Owp?h$`vVK'Mdfħ䗀l~^^SbE3J)dx {6%xԚ\2Fu V^{ 4y&^vς(lFhwjo`rť#YT_ǻ"щX?3m SB$ՙ/ @ zc㤯̫V66Ml9Ow䯇3J8wL׈3[8Άpq7w-6!8FgbqJoU!mW  ="yItÍҕ5c_g4Nhx1h[:Qr`3;("|ɯ46\H{[ /C됌TâZ}YL$̧ ZZc"1U:r4|:V'U_ /Kbм$sFq%6 W؈%SUJ_YbUVNe4.$z6{Xim&CJRh =} S{ *nD a=Ng\2ʛy_(ZRKH}e"3Wz̀XcVfdϜ s#ٯ8|\@r:3l%N¿qAkqeG_礙(-gnB()3!͛=Cmʎ)EMѰy*ҵ]'-xg9YyHy _ t11N JFb1^Vlag<9V CaU|&l^g:GPA&fq v)ܿyv7t  I N:W$ܙV,X_ !<$&HJUzYAOݢ%{ }&'rGгR { 9u7{8AN/E}\Q4\)p.äNtGj:⛌cTdP]gq>uFEøSƍZTB U}UUNPr,3 Ubug_T5T.Й}2R 5䈞cTGU:%a]}_Ǩ#.7գR m9[y#}S\DqA6C.KNg mHߍO >η=x,,e8;k=obcxԻMzFr0^ɨ^G*b'dlA"-]Lx)Rksߠ⺔v+`i@iNGYg>q T|N(i 10Hݹ5Ʌ*]OEe}EJ24d/y1% <~T6H;g'ò/P}h`#!)F t15F>UѦI2*]7FFC}@gxCQ(`d-1wa(﬜6jHR& Dό~" ^]OފCK ~&27T]LxCewG͗T*;I}/zaW3+N#@5bc/^O~tWj.:-?J_:7I剠=xp_vN #%5,aZE _¢,/&[m "46倔lN{ ZK2 @ײٞ9+dD{2rjg4Q~EũW$h˱0JIn]! G}Ko&׹Ԃ*1$k =ѿ{ u-rF"4:/ ka|sT(rKKuŕڕ"r9YJ2t~ \B/2WtTz!07("uXpZ{..RvZΕ6'ۋE[[*|X;Oms7ruLfHfr$'Gfۂ'D,=Qb;O2`t};f!S;FyKh>XcGÊ"1"'kK@~C.W ġ X2e^G{{kPk `k|^2T6T „[ŲqE&Kf%Vkw dI; NDdJqa23޼`7)FH )ai@ ȿQ71ɱ#%iDJ. b# RunG+Z ڝ1$ժ2ɗ.GVT TYp~b3D[|?ĉt&k=}$N4a0ʧ~kO_;I~wXN&D għ~~(N)8U:C4{AeUit+~T H̫~YGi j-zXæ8NLĔMX{:)QiH;7SZձW&^b6r\MJ+I r},0ҵW * c'tfJ 8կ%<<3縆vf d*؊gرraU5 33o8j*.#t2wSkjk{&I,=`rhF]{J4ֱk/&sQRXk25F/j{D!%P(% 7Cק_,Pyg`L*%'ܧ1UQ݂*LF ] qʴ|F4F 3`t{ KwTr:q|=(@ ,Jĕ<_Ls')pשJ?{S,辇lbZ/Jg?!0 JO1hW|SgA ]ߎXuc͗u`v8cdDlo7!ƭQަo?FHwS zM6J[/Xx-Dc߯"^ٯ?^_ZQ# DaXN Eåʙ3V7%#gqD8 ypYYQs.K.`? oyNDa)"NxE1> z8NO4$mMEfIijL#b=~Jɏ(D: &.M^qF(k?9F0v!@#c}#&0fmWf7 2_9K$G*݊98nƪ1@LyGnAMl<cANuw}Ϳ׏uf[*zQ|:g5j"0ԥlQA| Uj=Z2ĥ>3,X lO #lSave0F ;"? Du!AcH@ZbbS.UCsL>gj`NQO0ex^j(5o@M1L,TšvrWC/169y =JgK3nҁ%t]xfv91oV ^k[6wqJ4H(QR#뇎2Z'9,|4@uIp1EJcmˣDMAdO|ǩb,w(W`VYa鋄χ"V{rrZ.r9R_-0h@7q2Jdуr Aϖ\elHtgc c7x~ܯцi[^՝[/|T+:q oEsgc `tm͏1`=pqhѩ [W 5{驤J3cv3bߊ\:_Hnw1tNDx~=40U7I?60*QȖ>ZϨ[8wi)8 SjtCK0mg(9l':D{(7=Ʈvb~|>8-st42 2w {]F?툚F{ۢd=֋DK^[2&J3|p#͕Ҙyi I(ӚWP}RG lx3.?u]~yfn`] D~N v5CXs+.gk//;O='ptA;m ]v%(g2>)1b S:(% ^b'/rfD(tDuwˑTmKFk6]|SEs'I<.9צs9OiNO-DNMA ?\5# KpGui# ?B~|"n'lG$Y/5 b@ S X/XW_޽TV'~+nkq!I)^^R"C-G j),9\1؎ǽ{Χc[bO҇xĢMk[cJL2!Rع NOa)K1.A.vcf \NSw]2'Api. $T^uˎr27[LS7OGE鈜}dp-:Vp; =.3t{%--#f![d"4zV9޹A5 Sʠ+8%Xf% *6)F s 4($YÇQT<#91|c[gNqX$C|$IP CZUnڈXOhFpӄɏ!zjj;.}^;Xٍ7a 1oŵR0)~*]u7.RޓGqv+ZheX9!m;ƣ#5t U/8qI”x/'jq&D/[ FJQM:mK:ŔOLmEq𪑻AT#غ;D=;OgXŗQf֮j΃9nI+)olCFbKoZW2 ^Q/AٱsxmK*]yS)RCӈ롅.k_ W_M+sd)|(RKω(²T_c>Kd^6ZR~ nn!p` w*-=TxW0_eZlE_ú׌ta]in6uqG9QuW;;HN~+<}Ej,:bE 3(}9W.yY;ߧֳ_F9{\6)kTWq_{i@&ce?9A"{-sf7JnQUrÃ9y#04WƏ3Wx [qU/D2lޥMQ G]|E,w`9%pFA$jT 0.vS<n8S7KQQȁ/$MP9 p&z<?J,B%6P`ݤf?.L;z8*E2Ƹmln$ȁ;(e rp~ȿOOktْ@(`wrDޤ%L,PN/$)D $hzn+ *}C ghV)ݘNgzj_pV_/Ѹ;*о"J{ͧ< {V^ A+.tlSR_0}-"%0'6rsS=IwPdMawc^g[A40De)^iV잟cij M9/FJM::'`}8)ߏ!GeҬ #Գ)>qx/2 i"G>/f3g̽s.R☐V`bJ .dB8e/u G%A+]0dy٭%9Z=J4d eDjU<&C e8.\%ov=g_w8cv}Y!l3 Stm?\YJD СQ٣Qi! [ګJ^r8B`i$r+|V:LWq4PҮn`k+$$-i{O$O~BddJՋϏHn\ZG,ڽ׉ANVq Tq6 }6JKN:]iO]U&96|lawm>hY >ET#otKŊHc')ņmVeEʰ](|4ϕ/rPkˡ+e8<mҵ`LK1ө,aM[=`tI *Qd+|XUS }[$ȼ-E:_ܐs e[{7[2,vu,KOߪO~my8+i[ҕg<67[a5KfLNY'5Nv̹%T\EI~ͮˏ垶usLlVy֞j$][TEWNu3zs͊6w- k57 Y{jX ˘oLz0Z18`QbW?_}ARTv.J`K%=bgzJ9NBLU RWL8h G!T9s5yQKlk簦TMŅ8VE+].8`SIhwX.{i[n}Y1Nc+bCYK~,b¼L?mBf+pvz9~rDz#u P'SI:4l[Uavަ I<㧪;Dh^ڌ}NicÍ';,{?%ZIU%w @. '=|aڬwMҐ@q!-ӭEQCy7LODԨbP-do'Ô9'{!5wYr~sѐMcNK5ԓ5D}v ugY>$OMD?֭6!vZ ..mg B\-ʫ5&?(KUKdتt=-qI(F%l1qoUށ<7]5֩@`N"?4hw)߭W!JV t M:l`2F*63onDa})eMyH?ܟ)*v_K ڦHdkGXJVSKDC4[㡙`rCɬm4E&JO8FxtDYs`jH5k+&ۂ5{w{TP:~c]Dȩ GNZnftR#Emf˿_ 0hPc&;wY7֢cvxG.{9e^oGU0{@\MɇӶwJj%De1G9_^ZsPb8T᷃ Q(A Wt uZ,&PMoӇ{00Bw.)h60 8E8i){O%deeDvcvܧ U{H8;s0OJi\sl"4<1fp 0Q~Y &5Od id/f fj =+JcZ1B9 qf2s|boaa;},}*#^)_˧G by5{NPnek9jX|~܌,w2g28-LGIeR!5! Fi*daDY,aʢ<е+̤:" jX!䗃.QXםD#1NSpPcHix<6Tkm9Q9eEH X&1->lH#}Qmoɱ~3:owޓ* " &Kߗ\QJE{T~ +)ȷUÍȋ!6Naӆ*E+4іA(0LxdGʫOVi=|] _.Bq|—q{O:`e纅ύ~n~4مpuVI. ±NsrT&X쨧շ-f2n4 𣳤kIZȀM3B%͉6Hw NNM=sq|!pW.HiA#vk')3 /QR?,DV.TG=C^j]ɒܙ^nt-=#;ԝP%Z5Qaa죢L\ߠ"rY9ZÑ4P =޾&w1(':ԯŦLU{nz(aް'jVΝ8S`զ( Sq4i]2xX q6gCdҹTT))lY;̠#f CDotx&o$AnDFwNʩwW@zꤘ`l6QtK\/*1m"L)"nk&UoKwoJzoE;X`ilzz֗ߙU|?u3uo8̶*0ˏG>syFA33Wz,Qy,gZڠH>w|@d{5b saMK.QTUш<<FZ-X\ ςiDQ^ WPh+{oW jމrE` 2}iTܽ+=E{ X!VVMK="9*orrOڊW+~_(eUu^4e5/ǘYe:9רx|([$9 ,/~YGDǡѼJ'rמZs?FF }NϽ7תtNbMw%0}ZkUZSPM증7྅&5JXf[aRx]F~B 54Q1;p>E^kUtPb8cɿO3@ i xҹ[;D5@~9HW9 i><:dwsG@3Ǝ3Ҡ]P+hB{S")i 5`';XMQSrT6/eaIAfs&WES!Cf !:;Ecx h̓ef'`VMJ Z͍kȯQ쌝P 72a8V2gP5M5!եfS3e|)ĹXxJlČ}`!GBnya>0 U#r"q2J8;ZwqvCh 8֛B1 HpJ;{b)OItVջΤIY2jяY_'JQBZ2 TigxoE NS/uԨ';UĜ9q;ACxIQC'. }VF xËDA K|S[}YK )kއ$lj"]hxq|Nhv%ǔ?F&u_EtSCm_i']LJN殧c]͈DQH Z&KfWiO.ˎ{ ĶQ²sÐOq^rc9Ⱦ\5Qֺ<;>>X OVOFqT[VW H o-f0HV~9d}V!.[䦌'+yӤ-#p.ѳ?tJ\!p᫶< !~.chΏ7%lVHBi񄰇exhG8sœ$0/O[2ߦn!$ew*+Gx} trY=uЙLbokAj"T3'r/Eu+;tjU :%(cL Y]Ȳ,M^$OxXz>Ӕ=2Xy(<(P AT9<@@Rc R**<yUiԒUÝlb=g&wD$|p\HVVR_bcz1SY}L`Q͚qѮI/{j#a>tFI s=Y q]UDZVؚtfPVGZ&f`/2d*M/2ek_rr<9`\5O(*z^ajVn&]gh|F~4xZ K g3m L siZQw6:e^ȑlXP 2i<'yh6Egy pP<]dVБ㟽ioP`Ә憰#.a%CFuڣB?tHen+G4f'*u.>?2@E.RxrrW#kߎ5L/젒θLClov+ɖqviߑ\c:y!7@ډovu{|UxPQj-P/f?"I6-o`%?[Gj飛I9tOڽi?$OG-#z"Ҋ"!L0)knIXOnhar_*o˂fɇtvOe觶]")rmڶ3 !9PeY @UE^vY{_6v(ML%10ŏFrO-*'QN}u {,]s0?,#{8)J z0εw((n]wZ!Z ݠt0ՠp kmOyD3˲e2?JYK Ŋ"(( 6CHQhSm o"QEhmGw¯0r>_H/y%t췩&TysUs !}4$#Yo@,NӮ*FGd&R !H~y,`` 2 R }iff[׽_UHCi! 4E5F͸ŒsQDƖ*$&ѓ%q+ǠhY.s\jSOvKf >uP8E1IvlƯmg7x.vOnlVX*\K}Py y>bV"9f-\fKN.h@\}pѣ xO0J"[I"+/C6ct\`Q>+׬rb4`0;Cc!Č6 )Β=&.e=BQ-q5cJ}`6&J\֌isU=a6v!T~H E:hkP*ծb}A[r*EtW:5JK gGmӒ+F]+aU9K5 ɥ1\3ҒfeH16VAR:,V L9E:wИSr~R }J<2XjyiF8<@ B/h +a遵 ,(́4g(3:=Ѕ5\kӂgC_YB9ID<0 ϚӢ&&0$QJwik9MDj]VyrPM^t^f3J'(ɮ D 4Z<x$]_o[b;i ^iH"ʆyxQ&Lz1\%R;ˉvP%}(7J/In%l+Vߐ&;_czO$HV2煥I96p@R)-cLbNc ՟8dP5Xi8ԭU8paM]F2nSa]L`۔j䨨*"D#L6B{HJe ʬlEa!@ x_E(m;%fg`>; Tijf~XFTN1kX6jO +i)nbe-kG\ܥxrNfr4mʲ,ٽX+ 0||cDQwMo$%) jJL 6߰BAƚ HS9E΀Bd骴&z=sY#TX-ZCQc%Tn> eYT!>;PzgB@('3DFgnT]"zQNd Ugd?YK#{;޻[} ao 2j6~)IaX0XԣPKa2``{uIBBvԪn)p /-9+*#'C har F?S ڑsvm=hZ):hYd8W$h' ֞j1}\W7puK&w@ 7u( s3)Bc@0r-u A_dtL^i70o+2Of\)[Ήvl)Uct/^RH7!m ,Xa/DLEGWOLD&4S[ &ݦhќs <}rj4>)S$*oNt*<&/f(:?؈;EzyS3<[JE_%JEɗybB/#qܖc /:_AA\dLGv$``qhz4ec"ޯ(uH|'PFX 7CWI u~?+HCǂ5. L-W [76t'C4b +TQ\LG^򑪶O*FlC|ot|lT Ƿ dڼBn8ԟs d]> 0|iY3~~,"n>tg<.u Bߖ5]pV/ 4m;X PW؞(@-LZ Jz32Uax.㠻tHs!{޲2 iYSI_[+@%+0Gigf} }/L6[HkPPsC>0tzz K`GI`嘍bc(n™EhZyz`bS_MƜi3J&HeC_Ra2:MمX<[sxAl~fWڗ%`P4/'$+U{^EZݸ?+w|hAo5Чqсi`aБW\%T˱,?s~vw%[ 'b(!dK7Z=|t c xq>kHa\rQ[<'I:OW?N;: ?>S[VlEO·Dg]o}Tr /;XAM ; Rĺ}n<)T|barsvk$5YFs}0݊s{D3<#'=1r)¦Ţ2,$?wۙض6H*_-,3digo}*: {y2V|(K,^qQE(~)۾z2 o xhm JLec&63WـU;`O5Ȯ\ϱ4,SmPSm 7v\O,\~r`&G` e(u/7ǘ:?C%'xq%8mZ% |M0F]Jɤޭkgzw=ɼm.~y\?H Ԍy[OP{c 2*T5 'f]fM%[_,.k3 /&~շ<JSfOB_,o@$QO!dx%( }w =]vC[)mK!Omūh?:h,\#:ٕ}#@r0 kzxENN MzStVtH뇒;|<؎Fuˬ@`OvFC\KC%IGu7 E~ -!d~:)h|UPT"@8I,|g>K|ӱj{jzoW# }9Z`r7[㫴/~4ηnDqkA(KVB< ܍t9&9ҀU`ZAgI~a} ׾LZ0ԔOݒbaEL*_3pmwS"7F*{_2w qP?|ælZ'ReNctgm+O↏{ H@LB!Mxd7w-3Qwo?Tboys]'G7MUf>{&\&lM5;2)V>^Ujش|\J=F\"##fU0p{X7mp-Ad'޻"6^D RyǤhhh*⣃gk!9c!sɹU's /.a} ,v,^dP<} trUU$1!97 lw C(Q*zT$x7?y*ֿ2C`hˇ&˷f_ ˑLm*6Dy{}GVBf`UCa'y "ADɒJ, g-~J`VˏT%Ƣك*U<2H딏RjOǑv#3~vDK'y}tg~;O.L`Ŋa=}C5X[ :ud6n"%5N&+%Q'lN-p[aN-ȼOMWG<@,VhC:Ħ|Q]KX䏲YIj%TNIҁfQSLn0YDQ@aƋUj[۱㧨{8kv(֡#zhK ~vc]fVVls;KNѼL#c$X1d:J);G5}B{SY&Rr1PiawY9[KCCSODI& $bM9/W*fT7) qnG1C,|bj;3L'G7j@rYs,$MvH?\ ſ/~VSc)-UYT Wf"(Y}״6e!}D/$_,=z}ҧj,Q֑ /z=;(/ژ6"~+ٝ-B@ BCYiPT}jΒO{q}"ksB%n΀6m>l04VJg$`g^CE<1G'EMP M"S|B/FW6Sl0R8`:F.GBrsnݤ 5t?G%uA?CЩ~2:õ-fQ*&>@%P) ~JTZ;v>[V \{øKo7`РfGذ=S~ <}}aކi s(ap,2Jn1cϬtuZd5]#p̳ lcȅ7΍ l;^6 )Q^_Dݬ6e瘐 nKKIXm+Qi%ك~Y#oB%Qġ*ZO&5N,]NG;0k3 ̲U.'|rOpF1e5r|Z= 1,6NOֹ+ض?VRl}T.QvM<U0]/ؒVZv%^w,`-cl4.MY i X;7˨K(E6[[#:Ւ/"!KW Ja T\KE ^r% #OP .eV;v㸮(e,u̍1_p1we:T>1?~Pzs}shAR_W{6nk$>ۦ6D}\7o 9 E?0J 2w`B#Y[|8 (&h(c$m鋾i cy4TxT|V(5d+#[ցE`P֫RnBDK-g}2{cg>H`op8i=`Θ^Lc0EۢB5qY=ED.h]M Aaܚ11M?Ӳ5C"D- Z7jcɨ_zAP5bP3&K=rqK2V 2[LC'zK! 4-s;dvg51=e4D@nF nz~k?-'+|3GEN) NxW<f3&};0x'K#f0v#]6#7X`hYl>"L{p^LՆ)'m{l8jN04neRA"* 0bXj$X*ix (g!ynp7EAF.6zeaWLd$#".֭qx-̽fUaOD df"@b؂ H2_@vE} 3flsl4.rzOIS2! 2y>FOx'LZBS"cȊ EHq}I7={9,i&lqq6,O ]8L挳oi};4c|4PjWr?'q M@/y}*,%ID+%r0bמV ٪ ج?CG0^%bҨԢ.-9|2&t93+Ӣt6~]%q y)]^@º3Ju_{qFÊ!Fnv|UV|os2H 0Nm3 f0 ]XU>h,wĜCO#bP;#(x U9+v L:g`  v# #̽PzQKDٝ" >I]gٱFa!3k^.&<] ~ˊwnf fgOô}s>jX+ĴFWlxK+K0b]& Ճq< ͋u}y<7U ] +//n$nnfeq>9#Wq'ۂBhdS[.nC"TjUpq4Ts;m|Q^*L^I< K {d/ w-ި֖X<$WTIKz$E~K̥ O/ZBNfP8mGDLW(R9,䪥PH.i}!7\"Z/ 3[- SgTTc! Z+]8hUeCdRЪ90g# %f{U#{weynסzs=#Z(e([e+JM0q Gzj6{;̏sgQ46BI!*ε҉DIO3|I=4` ~&(\Y^4j^{?&kþ>ks֘' fH w=%Uiǥ9)?E#AVU'3kiFgr.T Q.5(n.Lc-|,QhMU1@_cݻ,͹XNs ,*Jg":,Z:zϽڗwfnh:ҳq$Jt@|:TE/aŽK]y?JPCb0N-5]5hM{W(^{$?~-E+=ᒚ['=A\DI8/FG >kok cV.Ow!e5w/XHG~6~DY[3y&,2h|^[.k!VPف!o͉Vxl{MlzPj Q7)<g@?*T|F3:>pN+m?!pd!VeKƼtxqߑ\"=T^]Jw%^E6v}/`"pϸ_ɫ0wh&ITF r~X hʘV`WHĥHC,k}E̵;g΄YBKpRqm)6)e_^igo#_3)ΓPliͨզMBV3ϸIQa r2$g7^ ':\hΫ>3#6Ͳ4 0 NZ/(>k_? ] P;4s}Pt9qQ`O DA UO](>PW[ ? OX٬06qZk(}Ϻ-l"Jz(kP:eX^ꫡxOբ~xfWռȘ*"^xࣔQtb:de?v?OVZnzqE|//(gp 8"S/^?1{ +ݪ1uu%/zoxb!\K FsKM`㝂@,2]zs50!b5c@, (nJ !PY;Å9 y(FH@@aAx 4y5[ß2➷}̈{rJ%*,މ{O7~}pOK: 1okJؓ8KL-0d*]~磜<^'({$Cc),]'H ,NSX ߟHhXξiER{2;94.aE@1q5TU?ӊ[i 3Yxi$cI"#~ gv9֓Ikk=SDPԃ܁>.K[2V9 -wAa ѱfTkNBʞ6_b@*OG+R09V۬d;&X;Y* irS27FxbۮC&qwt ֗qAoM񘕞*w6E fّ8V6籴9T4evLZmf'T#@)lKHS)ԕeYI##esA4яr*_}/ m ŝBxRudtBLEIuiL(;< HhF> ϟˌ {)!Hƺ7eU"sG:+dTeWval&W{Lag1G&=Nvfw.  _S2Z֜7i/|n_K.ǓYEY<,|~)oXL֏I` \RA2 Ǣo^iLF=1%~ /53Hڲy\sAլ$~+dg HQ}RTmDRQ@W+芏r)_^s@chn2aC=_0OsKrfx2lc'+.ODqy3/0Ry$H*MP e]lE8fIHM1;@bh9%5)1' _e 0MU3]Zx9DtCTM=(GO "PJ]3.'NأĥY -m |sZ}7 DG 'NZ}4+:Q@H}d1 loQ JŖ_)Bdnp6)!QqOq墌Oh6:f0?m#*]*׆ywU=9hM K%j2HکR JyLPK?H*Җbnx+|_F|[){!)g4NR[2k,"ŤQ˒✵ h 7d#fQD&`~7X?>2'ט`]jߕ Oyx "2R{k_)n/<3R 0ЁZx!L0rn(5b._E9;fU٦TuBA+eoS%"HfR%1N~EȫhqT9S.=fٸyD?/  IT%[cG}9j2U bA9ϯobR 5F9pg(-C:9sڅ(|?+T,Qu!ʵ]"8C2fW*@!AEBFg>xW #>tYtmV|h'HwP ֽ4͋1$!;j E/9!@>-Dp6 dyiZ^ -"*Dn oR3CȺMu%@ KiNJ=:oq?h;ZSWϭGdi'xCoQG8Ux/\Ɋޥ.b*Q՜I סpiTSK1T'.*$k%*>ĵ|nދ0+wFVnb4&$ЛYڴlKp|G"!Ch 1$0h,,ƞO;4B}ۍp!6}L'[^=ĭUV9{*,PUi6tV~(%?E;iJ6gE7TٍRIҖ8<}1G9:JpcD;Y5q 7fZege"uu7GF1tWm9\ڤy[6*?Bn`_K) }n2ZuX㊼ШuMpxW[H /[yޟy.zr'suv'w7vW˸k=4=Hx^v٪]#,V5?('qAsh (,m.Uqj>X!Y,͎=+ESHǶE^:7c%=A15XZ +D%{> ]Ȃcx4p 6&H?8YjOGG]UBmpA`?#/\C[;hˑ&>JK>9;U<衡 }v{1 W-r-xº3%wHI^i~zrmj`3ġ(g2 0wOXxBOptXTb,W-ޒ^m|Ǡ}HG @pV$\OtGWr5u€ 0XeRpka*sGu_ea$o#`k{)UfX@zqv%w& R?H8+w Njk]ѕ,4.S;#*s/vVD*Xů|tv,srG+X0J!ل2::mawͶ# E^zիF.l;6E}]꫷EٞC騉BDxִE'."8ߠ)ʠ?-rz"43?Vþx! z|iy8STb8pcΝ'ohعP2N|l'P`XMBu8@S 8ܱ ((@|c=io'쫊;cֲ^K]8h> (o(t G6e8b*Sh6Y(XbGȯgLkDrx\4ùhh@ ޶jHwR*W :މ:ZmJ@ ZVSTqDpJq䰅jzIJĬ+tffATXbT}$$C@ p6;f5,N*4JdUǬg=tE3K2LDnGBsr&V 5<]Z” B]! d+вڰic:/&@דܞZA)5p\hv’/LuLMùQ]ɴRi쀂kDX918QgdP/ pQ5< )HV&Z:^F8k5<כ}s覽A{4DdxFUUs dT~XJ6*֡Z1·_ΖݫȺW9r%S`R>tM6Nڧ O^yl[3[y 9a|{5>kP +^AI"b4@ z|luCd?x%p8BgZbeCuJ?z3pdCbLԁ: j;6Ģ i:i j/g *>(%PŃ#6hB>?&TJgK[ܩ(h|hފK^،Tm>f;.$ hZ!IRG(Upq19RTQ(yQ+. J97daAc/YP *ju#P'%Υ-4Ѡ 1Tw`ٕ,CㅦOȉ yƩ1ڌOꇛ&룝a}dB~ϛVNn/&}5eʒ /fV-˪żUiUs݅ ayգf^0## HM}Ivg?7AO WZ+4(hK4\]o1JԕDA1&2 |Q8#{#:R>Ƣ"M̏0d9 52L~Y%U' JUbm)o?KpP Ѡ9 N >/Otk}&f,S':&{A0!$^A [w2AzӨ\Hvh G+dx\"kI_}j~$˃[[T8:ywspqp^.&7;oӎʼ5,zczƁ-YZ}W~蝀mGaUc1kdF4 g8\%RUIF+45hI({ka؂wdqȤLߴ 31U%[ϊ٢* kmeQ2LQU} hz4J*DAVMyd oeQ h6Lȗ?'@[q1{Ҟ1혔\.d[ ,t@k [d@7,ɰaUV ;J\gq4r~O Yu,Ŕ J疋<':Њf\tvn^3Ŝ?fOY !7 N ,(…L|5-!D@X\?XS%l hwA6#={-@n jUQQs!͘0&?sg3ml?=Jy y?k¼++?.Z6aL̪֬"bѼ 0VA8yoP);{,=a8z}8{O<.o.V.~`c@f9KK>3_kLz2:wH\Iś(9'#;>,ri?qUDOkVlLP I)٬X3(vѕ:3YyP1eǶ-t EfhIEJz 5#8}Q?m(|̊aXw999v"i[3G, aa1uɫ|dUNQwj27Sq',^nQ~1恽=tW6QD8P{xQވk:@ێcY@;0]ja`J(Ü?M Pe ̹Ȼ;6P}spKBGXZJ^H'H[80f"_Ӯvʮl?'zk\Y`e_F4E>gT̤6/jQ vj9XDIokz]N&}F*e6DW)^B۞S^!nӻ:QQ^2掕JW*7,UA E6XyY>ưTV{Uv422U e)_iX{$:m!(qr*utJ#rAPV/f/򔍰ͭW>"X2s5ls0;*צHm}ISt6\ǚdezʠIQUJ3{Usn[?NQYVM {wN;E 'X<[7 ~),r>j]zM7]'e Y 6"m3&ʬ+!vM/ 6:f@h븐aGd6e:TPrx +2GshN 2$ ]¶-|D<*Iq/j Tp+ob(zmV_T '~fngU[~+~ۢ5C3?iֳ#ET-?_N!P 俍k*rcE_{'P!Ȉ 3wT2̘<NJC/#֒ZUwuWLp An\C@s ٸУln_,9 &&58eu!A b)k+gh@T#p3BYZ| x$籰*$nB3fm Ze m3Bk\y,mkJ=\@c2SS׫7yCeƇnS4RnaX2f׬Exwfi.B  F }'rKBGNCS.L|^h׳M?TB\C|tUӂ Jڕ٠R(pއ`h!y7 8(XR|fnܡ JQM3[Dce+wviѵn|?h^[fes{HΝ~}/7!E}KTb [\g+n69Bk3#cl1n{05k/uÆP͒0 h CZ׆pȌÅ6>6WERs´; S ò>`rKso TGg ֟'vWm]9P9IX趺u%8w\u$[MKB^9pf% _dTxgUiʺJ *|Wd>+~ucFMdzTfbRdxt|V Owr m}U=n)>0n[!,cI ~?XZhWu |[$tH6>%v)[0ՌX!J CS!Q oNbyhPhK"JnF3sM*b2@Ö{K Bsn]OP.JĂo?2LzfmV?2RW%AX˷y1yY7_С^3`Y%rPX"cqJo64[U_\ARbX[?A Њf$\1-3S<9ԘXvJM '5 ;`+>h.>PLP/|3Jyqw$]-Qġ'~k ^Z[^XT>g ZaWo;rp nm#e,+ߙ>srx 2nљî|׍%p^`92TUB98n>Tۋ01 6'&GY4Xm$]뮑!;n}|?24& ]칭#*gE˵4 LRbsts@úb vi~FqO #\mWͤ|[LsmP$YPTCib9JO,:: Y /{̆nEAWRy_=]?22^FxB>}!uWtvժ=HtT7'>eW>V!T@bT u{p4, ܷX|5tFZw3 XuAI:g Š]eφޓلF$#Re!OBn[tS@қJ)wYcM]jv/mxϳD/;0Z]?0Fl9<`n~rYܦU!BT׷@GKumR01gS.6QEO)x8#69\}"NF|M #aTk%3S#}MQ:.g02Ҩ *$ hveC~=uQiGUG!NBbNE*`MQ}=U2(g-R8~X"HpF6FzmƋdF NzF*1SlG**E`Ulx1*|$O=^xaӈ#xs?}Gr pȕsy<ѿt79Jjz)x*۫ՙe׍DI㣮s(\R*J=;jw1*bbk~*!Hbv0[ .н N6Pɸ./6]lq!+[gtD?ue O<(m=>9 ܻ!c)! jԉoǻV2!n`¾سI[2̆yp^=j_J*XzPr2Q צ'`6y:(pr6y7a DUJC9TJ>xu 0_%w+G`}KVL~+u-%$z@\?!tӒBgR 2 |(/pScCД>+Z֠{ 7ΐ9i윲CVn&LbEv - 4ύT2  _?+퍗 usm̞;䁗 Cu`dc ?]ΘMMh<> 7cl 'GXgV@IEUC9>v <K/8|^7k$9>eeͿGs2v:|cbc t͹26UtNDN0W!qٿXoNǒFR%! p{)#D@HSI Xܒ(p=4lW/.鈡.ZGV"V>@~ v)FrlS!E`7`2[2lC`&Nұd7j`Y)|2W ♛|n]-z˱3 JwfS'Q#ɔA^7XKn?vGKNCbhX#^[vkAܤ)Oyp+`fOxrܳ۾5=%pD<=OG2"uF<Ԧ z-Oͪ- 51AUgZµcGBnw#ȃ4W'SY{h vD ZU)b2!,DIC`7O*MNzb:O<z*t&;6Mh~G0)awkՋ͜ YvKP r5aN'ȷE䴝C8}WG9 &Q$,pFzll;cmIQlIد"I|7_9K֝,10Ww~~x[q{ CaWfU'EqÆm6!jq:ONq4!MIEU"IB-P0=awL,{Ķ;V3l'1A1%8+8K8̔iˆluob+>(>G!M9Uu!cǞ+g4QqeG‹\aӞ-}[9aW9>b͢o,~fPDL <ny"Laj)gQ;!!*LҘ/NWR$J@wL ֥OPj4Woh#@W,,f En{k>$j1[kH{pKxP'|!V6ɁЏj*AF "9W!lL@4p>tܸhJ (u|`cQ"<|^m=xV"x;waN}o:E9-Ϝ2FpM1:ͤW]i@քk$8' ײ`2d꬘[wwb  "mLV06!aYAɮ$4޳?E]: [7KkE8L.Zhr1'SG{섻_Z|Iׇ/;EߗR?3lxtֲ+hbmAO ܹ*6B$ʆ.,LR{:ڋ~r@d\6ѻh7wJ\7R:KZ$A3^t&kֺjPoc ) :UmV l yuFv"~ v]xb=%<z(s"iA-YzNZSR/gK#ئc_LUܪlJ '%^cs99[Wᗛ'9^N,c}G۳B@Y3]ytaob_V{k bͧΥ)R=\YnSyk˨qļaNl5cf0h}^Kq{8ԇOobZ+EBXP'MD\l]BEJDZ2@ho2nz#$sØ0'f7]H|00I,ha F!/QG3Nl,lDPh38\%IM6Xִǃg x{M: Rž'(,cvEoT$mU:]Woe9Qש^_6ĉT/m7 nEjЧqmzN`1KEZDt{k:-y̥E>ì& ,5wlLT^ y@2:I ^\N?[r'rnY,qzH[Tֈ_"{> }O ~du`ԋBc$4~>?=5qBGjB@<`(Ol)EA7 ,7I|ȍ캮kZnHfK, (ه?|'6De - Wһ+חU7]*J ` WKʁFJI`A?",v쌙(n"[0B-2 [\ɆCej&T'xmɈ²=S,ʥaud Vgy.2/ 0_GeJu 3Kkg$Sբc4Et_}k7> ǒy 2fGcǚR^I8})"Ō5,L >ϏxqeEXNw0H1t̓m-8i'x8}Sft6k0 kI^d%)wr" w_K'ż\ =W1{h+`@u^rYD<ֽZB}1b$%yfAńt*T١|>m@(#khOFov>dMhQK@cZ ל05IYy<>}1 V";3-Ǧh3Oơ\n`H-66b pM >,]rƚRf9^_b!1/"?iŘ5Y Wf5?LRasWTrx0/HHS!\B*R.ǥ,{R'?ZP^~kE*xj)pg89~-Eʺ|1 ;گ|&3,0-F&gS 7јTR Ds@,y4.>yY_(RWm6GuHFʣmwAhG7R(K"҃\p˧ל^E\z =wbܭ(m U:(9G}t:>o7[npj; pַzyDU1،r8"O|>Vó/w({$ {vieggL9>={B@ܿ:#Lu/(0PbR0s5 Jc Z\ةӨ#)GHg>h+Z7`cyn?O+>._ϑoR0~eqJ0S185 ^n6ܐA!oϭ'o˼"||?yL܂dm]om'cHW=3@C`.vMR *9y8Ŭ}Dk$CC"dյ؋ppzĤc}^RrBD`pyl1/ ;&z> 'l=_J9Wa=($8P]gݴepDTٺ }5HdZ 1Pאt,A(bv`Go(Pf}Hl9<. tWK(SY'1Z0Z}B=Otm@L~&Q.{h(y(H?{VzV'%,p%^-AM,O}Zkdt+dLT3Hr P|ls1Ýrs74nfTz7N73.kqC٤ށ6EOقM5:|1Vz`(Fk7^/EDl{8GЕC9_?=S@IS-u+hld`,Fߖ:XLWP@snߕS 5TaBe+$'-k\!zh{`o38o[E~v'!%ˠޛ\o0 6 oc7zaՐX^kR;;7"tIIgЕFf'uSdj =GJAx?ѷw QZX\8_\S6iUԋG18j1Ƌ8Ze$.x<~Ey J4,-qPb*b@rQ%jn}S _V*;0^ WiM^G\_ ^+}޼E [=d.&$q >Cfq2wC!g wCV4y,(co(u#a8SJ kJ+y&'fba)!]SȁgeD%NșQ3Fjk/Oo)C];_'onetc( ^;~iiS8( QZr <=%` [bF BI]7 };&կaRN64=?-*k}:NaV.T إq5i/h.1Ѝڀ*0hBDZ"^Ga 6L)$MOXO6|s-&*#!rt8pڅe!uA]8t'6AŊ>i4e\9weM1Q7C4ZYL-CeF6]f4PIWxML&䵾 mo} Qx c&uuH>fmCDF CɏC؇3k8xqWyн:v`1|HmЎ$5\e=5VYpP`A уZ@78]0pq±L9:wMǣ[3.٬l{P W 5T8nE]S1ē\29=Dn.Ȕv7}c}"@R;jy`y p&(ҮNlWN)ޔG :tG?QpAp~0>tn`i[v_3Ki(?Ο6swIE[tUr lslP;ca _U:u|W/^OڔX@ŵRxȇÌ$4ws~)gN:Br@k f4]7ʱEsvѬ,ƒbrXۂ$.Sw,fUŘ\yN#AR=xXC6 '/{;VOͲbo+qgx1M[WI4_st!_`Nzs,.V|>D2yqȍJ),hbvk ImbdWg'@M;ld|elWNV.΄a*m`R)8G\bΛ!L綼'ra`qw/>:8k\'!uZ98TTֺl1;/r} ౰v "Yekdfbeʎ4#( @G%:y٭I4MT2VY+v^1o KaA 818kXQe4VE~#IIeyer}) ҇-fQ}i")̢QԃK*׹S,xw,bQsvnIzGʇJbռFEOe`?Vu4adZ?LŰba ckH/K\҆j*2O*avDhW^^ݭpm;YAց:.1stVAN 2p;}ÎU?WH+빏/s{ui/cəW(vaeMeT0 $qkbv0"+H;pN )l )I1xnH0USac?tZ) 0VktQtޡ& I9Jw5OEfjU#(S mM![؞`;"p5qs>P0{pc'= &ϣ@6 b,e@ޫENc<6 j;[«(ESUsV+yn_mڅEhҸs3.*ޒ)@3OAadRލyיQ{UΉF'W:U?E,V( JRU'ޡT45@0<8/lYY,L F@kE H^((D*7#F[q-hNt8'd>}(%C n8~LqSҺx&3q ,˹1}zmm/͋tz~e*>DL1*;&b|ކtzr#W…3eZӰ8#dRz` m3%ߚ{EBZ7QtId3ݓ`@i4_sb#Qk/ve79S,̅z=hcثVmȮ2z.X{dͶWtu *XB&D;CV[@HOu,j$ eaql%hwUmdO&~k\Z0yU޸}D_/eI:sJ tA2+)H&NzxnLu q]h:,H@}X*gq&> {RE ܵx6` tx&foׂ/J $i~OQQ9ERyяx6!JT#_9<@`uofEzb/w8Ԧx+uNݫ=dA:j_u=bVf UZǞ:Z;T&S/5&N#;wxU3?Whg "hMo%a%v0 ^:@ "`gc%U^gKMfA WDIV9N 6&6;5 oGD+VC;ꡤQϮ6N(6kQU|{֠% dbtH T@y+y~VFq?nJ؞Ĕ +z@{i׍%]*nf*ຓn\oz4c@ 6>f _bnH0@Uynyr3v +T4fFIFT$W7;urw[_8=wP>ws oh|Z E^Xrf7RÁI \~z!;[B[3'WԽr^6?'GՋ#.3e RR~q L,ehZ4N)ӆG1&(5x@epT!~>n=Ͼ0$ae%q4ض`D RP >b$( .өH" /|(O.к J֙-ȃrv7۷~d?I;Ry1-SbbqAHT'.N/z>-5 SUZ#{^:#6?3 jF!{8ݭZcuJiLw`H`|5N%:c=V ƛJ0!͓VededhU Qh-gNm|>A#rn !zgkP.@Rx'h8^C:PqK`Q:"T_c03!qdByI4='c,s=F/AsGu:55}wK[ԴC@QT/ΥǩogY(,ǘ\vOPR7(=xx0ң5J.8Vzœ`nXfM*Y=G /]U#.G:N[guFbTr ^jby$R}sV{nzVB{)ݨ oWCyR{|c7|7s&5!IǟNE󺣎Z.=`x I'tKjnW%l%IeBED  +#ݿ%k{̚(R/a)KGjsYBw4B|$= I5֏[:fE XV 23~`LKG"[~b%(8̋J›=8)h WǪ䜖qe_U4?Zߨ(Vf]9R;﷯GjWR~cZ#Gpٵ%o'~gIs "@ǟZu="TjF T1|nP>h_N` oO=AMc~C྿&:`O9CFKUr( q]b2% 6؅RPc$5DӏXg#|q@La( bݍz_x7?m'KDqXw''~YM1R7mCE`O<;Y`PEKnTEd//`S5cvw{tvG\o 8wBV- CFQ2ji ~5~naY^&xD`c%P3xeE9B490T dnt bAZ E3+Տ($C䨧tU##] - 峜v#S.(.hR ^FA4ú2+FYO`W MH"+ PWC1 x=~7P .\ϺiFWBND-1=Պu72u㐿C_NەY*Eʙq.wή" yOARmj۝F>$Jb c 3 #`į:CKvh+Iаo 3\W!&zH}G a9kW1AGJ!pfXgH=7QuL9Cvybne!%fXl:0' U5?E2Nҧۢ7w@귎oin@U3$!3ʝVkG+[ba-0 OɁ""c%pU2:N(m9:\ُ43RLJ/)\INׅD2`ݍ&"?֋%xE.ߩQoT3R"9 '6)Yh.y'̐<)YN3nGG"wjʋK w]ړn8ߏZSMjDvWf22Ï!e1*u0i5@$U7V+CSPY3sf'eCcšLkgn: -#]k)Nt?o%71 z?M4oOyB{&a1QwWQmTb sc wq BѹW'E0E*QtHʡfӾl17Kypͦ\qݕT5Pse&ce6HQ%Xq\|Hb(x?4 >Fz?i67,pR;!F:i'SXV`E)n6 ƺCb(禡׊ Сl )4qnFLKI6t2~ Ғ[\x8F`>ѧ?{t0h f\ܕB.DLF^l_WWuKJ>y sǴи7 a6?ΩL܌ıoeue*k01jCz#k9[oX/c?aYu^b)Zo!Q+!B8%$!ʭ4Mb?, nHea=bI@A#BMFCQufb5k!!NF#W 32~(}z_].L+& iټBŗ$ 6Z`2#á_wxK^@G>Ç4+W]YsϷDzNQ3R> Dh{&>;futހFW7?|ԣ\kEwx~= 0Sy~f*BkȪ(EH kgeH e \]>-lbQ3@ +r%( cYxTԘJ6>Z<):+:Z :L-8&?CW,f{=h&.u(77A fqI5rmx qKa^k -۪ 1ϣg a~jheDe 4%]U4i?06` _=Ky詂ǥ-DIT>gCOt˩=VJnBY㕎sTCZM[jcݑlPʮmo`3Bpz9u64{he)Mfa"@qyS)瀖2-gMQp߰VpݨpE ^QZjdT׵7NG[h_bKᬨ寣m.Sr!h'`iԯ!9Uԯo kOSCMև2fWXCWL=\2R$E[ vA[M/OR8Ceޕىޝk]=l3W/%DK--Zr+^γ8I!yw~m|] ;*0Ssd؉.g,lĐ=AOߑ@٣ِ?8::5ˆꢪ6WNvNTh UBcUO3 $˴EEĭ2z.CBCzs9I@JV;`Vd:ߓIIoZ~SvnMَeeo\ '+;6UL{kQH!_ǤKbE< Q4D:!@w?S)fJiIM.4rlHXrTϦiS\0KIKg^&Hc?1¬[u]%~-Ie[Xt!)8f>Qԣp/ңc,[{0@lI ^J1D {"IsP\ U84&Y|I-ƎZ;O=a8ou_}ƄcѭV~~°gZK'Kf31HVEh$fܓu,8:k X9ZTE`܄G3LN-; Wjs NlS+eC&OgYc񢼜Hf{Dir,)k)+)@ÈD4TwvvzհU QiR: X"XeWҖ?gR:ǀOY-$ ɓ $*3'jfSK0(Iu'EyA*61H(I)C4g#8<oQ~QiPCE6q7n W (;X<b^~ 7Aμ<+:lB- '`:ûz l9o-Yrz jk1͏҆"Ky `*I JCK;x"-!Q,wua޷ x2yv+"g|H=+|tb.{Q~I9_4?xʬNb`@E ")1[Q ] ~fm,cd݉uJ vG~wI.ݮ]iT>"mCZ%p=|1_ʗ9֘" .Gڟn]=,:S:(}N/Np@hM5ɷ86fފ\U5!~yS4Ug#tU08+;ZA+Ql1'k?( !)byK;yv֏v9~z-r3궮F/xZ 뢊+IOchb`1#Q3&*fWl*^_j'4K@uzqC9Dk7@ψ,Pg) 9ػ oQ ߙP!tmBY宲1ǥkM7 Xhػ%Q̔ɕ$3$V6 EcF=ʶ<,ofLl I{ yguZ}m((YI̾w{Ob=Z~>hFl0CXtأ\pAc[Ms/@]:8er"r5CL ?ȏ858RJ9ثTalJؼox Pv,c7 :Tȶ#B%"9v>1<t{'1m[ۯd:ד|V)Q]s.*3kRj 9mcm"Zw.RsU'zωjI.JGSRXT{l‡)X^Uv2#eX!POL *3YF 8x“WIx Ie21vuS'3)pI8V=3TڍF f ^ȊMC@D[e۲@2ՠ%ZaޠtY-'Z*\UgIXJP(<| p"q.L$i{ 8Bu曠0Qd^ /ԒH~BDTdT KDhƤzɧE9Qb~ǑCE!]O U0'ż7RԪ_T֐`9b 2|"e[F`^evίa.zF_`GQm_^u?`Ұ.5 ţ24FzL%+TW@seNCuybRjpO nKLjTeD}UWf:}JSk*iּ5$/6k~vTGR9._( 8Iw;R"lnq 3Ε/Ҵm>7O%Or[@5_,_iNeƛ K Y&z;~`m^g}4>t[h@^ mFϚ4(m880%(|ܒ諊Bݓ 'x|l J(3h3$J<$89:rD8TM͉KIv~DZʒD+SvAAyƫp|ُz3W;_u0ѧ0Z[E枏KX* Ĝ9gU-UP'wempyѓ ZS~-xEVxM(q_b*mDy'P1yEG~hmyVjM ?]cj͍ex;/~FPFwNTHq ԖvpKgC'AZv0䃝vT.wzF'zuS dEcqh$( JVGNb!K0h#"/+8 VSv_ٙAAUS')?4{0f0W;m:ҫcVP5bSTD:g,.6<$ b rSӜPzxVEM+R1>(rf+~y`\83~[{4A"I72]?=&Xhab`d>.z!RSC vVҋ!Ѱ`u2@C5¶:nS7|#V-&# \:wlTu1+%f{Mj,ɵO&}ҿz/50rЃ jQ% Z:?%8BBa[+e`NSA#4^GI'uI 7ˡJDf|lrdjxt#A!T]"aNg\`ۻxs6N'd^2UJO7Уm M'G'$.e,$b/[T9ZrwɉtƷ?D?5f9 ҤS6ܣ1i9cm@߯03&-mD[Bd Iu\8@3 8@%9# ̩*oL'70k~oTYD&@UBpU)z2}W%Qd3OdLh n|<$6Ai[GK$Wi:-^[Lm݁s!Eh9TK4 PW=$10~p{ihVpi迍:7_7m5Tޜ],n:c8w9~lՓ.LlY*a;Jʹʔd {}"Kz}83VU€S4IjzU| 5~R$tl%Ж'Ft>{zi~]AS31'iM0 lT8S$%dj1S0FtlM̰[ | yy1 ^a:6G ~ݵ>)#򉘙\IT_>_{_|$WMTX";\izinq}5ph.@XyW E$,_ ٷy+L.|j1iC}MVYp3 gE{>ZKx&f1CUOJOfL?ɥ&a:Pz25>3_7w,NlP5WuޢW|06!p [Aӎm]PD{LH~q2,=х:@?EFP?FQ-/'S'Al,ַCb=M j4 t>iT- MW83r$;MA!W4UP֎Pݘ0ۄ(Ywnf+q_Z|$ +$Њ,4I[+r-jM D&2(ʰ-j7[WMU^uKC9;NpfFqojK5p)vyhHIIYN}sk i%,BPYLwkD`o4aK;k¼8,7VULVG4_b_}|3hhCE/5̭Hlp.k~jlby,Mlen͗I<~.( L@R ( gx^%\ ~olp)${5e!(]_o7T܊0qoKy{;9H"'Ղ\fÃY"b;.tJOG2$WD9q< E͡*óްٌoE<Ks ҄=jlPV5 ? pε;ֹڥk sLn˽IA y| 4+(?!_~ץ[b@}Q:ǵٳ\hyc\zQIqW8@{wPm?<;Xym\J,ݾ'O:?:A !7~VpsM$Š[r^c_8RAU.jz9Le9Ev}f hA2kBFa2^/їx{a?5q/8Z-,#Oc)U"X8~_ĈA{~?\θ ~,ly8RO[8-$!uO~ (\8 KۺC.1ul;`QHk+Ҿl'gNi=׮nQ-t!cCs"zŕU_0="ÃLcm}]wA12mgc=Hm1錶sP"_eHtL eIjUU7[#^} ̜Ȑ[sH2| wǕV3;PS&UƤBtL,OMʞe;dԝkԼ4~QÃD==ν_pf/~LB$JypV}]R# =Xp0l Lk8d)L@8|,Υ`k~*|..ϽހclFr ZΎp|Q]V^Y%T>:\=xCАƛ4'֊?*IL6HX?/ϠEKziH+I>]ޭöݯ.U@}*!c#j%Q̤UH`^?Haz%AWaKpvAF bIjpTzYUi"<W<&RY@0yP 7N6vYyBs9/U^W8aoWG.="1 8RIF穛am3OL㎥ ՙəu҇0Zid¢ !{Xjr v3"HyxM:|[94ahMˍ ꝿ~(*k1&HQP[{IiPG6k* 7Mp)Xi 0 5Md7$iy3:QNVϣW+>.3D.F uBr;dO'oT(eAn#?*F%'G~9vkډ=a^;*ίV}qߘe<Y bO,a \`?c'ݦG0ـcL)~~`۵0 }g2' Ln`Έò..vQ1@R!&w ƪѫؐP6v~@+rc:TT${mo (1gT{Y{8la2K*Qt Q(L?SXGDžY>@2ix8ĪqTm?O$j!9y¯ >ȋ)fxFhgٷ *j!L)s.8r,a8*I7.] 1r0Bp =og|2hp͒^*rVE%CL"z)`mȤi2PGs#=Uckq7 w)7c%kEpbܚ=+[e% & SN3Cl޴aŭf$/:ąE;Ow` h?ሧ2avYP9@(O"l{@]ݻJ?h!$!(>v&uYzc79&'w^l xϓE۲e}2Y nI[Bim?OiUEa3OOpW7bJ+WV9 tU5,hr?p+uV&Sxl!މS5yC F4r2%* #@3/GQ^>|n Gk#88RQ88෻~v5`jd;=C"W^TON0J2܅~Nv)AK35*O'484;2!a"Z4Lr R,-Ld!-CMIHj5'XEb]ym M8(B)8u:ϒxK I%'T؄a<_ ֨to"#kIޏu/DA_|#4A7yV&@E`@Wda’؟ϣl&jFV!ton l& 6Њcs?I$X ߋAKN6XQVv~RNIوlD~PQk%hR$h ƹr-6S6 OMr~meW<̨0bWso%|i/u"F,1FYO#-ї Ε2t 4WhٳPY8֯d5` \' ,N3 }<}rt"S(3O2!Kw@$o{ HART'9\٦{JBhrY,hqp@U|8'!bb꾛MUxx|kP+zr ˋVN;;|+6Hd'<<1vHH۸I]?$>7Vwm"zu5R2_GȮJ""kJp6l<_Q<'z$X.KJ0bW 2 $$SԫZ6_+!7gz?! QxpSmy::@=^ R;ە]Dt;"C64ƣ:IL3*p`BXh)M5jnܦ:xE[V3X'Tz?NY<98Y {-N8HD*P&>}c 7[Nr?>^y $~GOy%Hv`6TnEE+ŵrXqO(ǻo^A"sҸ3lcW'0"cGc %ʂ[F@-XwdY5Cs|k~FӤu/3.*ݺT|"SЖ$ #X$8O_&bJ?l>iuoZ?ȲiΗ@ڬ9,RPtD۠JBj.'{Fz)%2zEڙ;e X37BN쮤W/S c볣@ |f 9eCd,֙)<P1P Yot]f:4TdHdj6k:N0V*ȉ%\AZ#^XН]įmV!2գ>c>`W\BpWPBPW%w 4z[lTGmoh=NڌiY7?ٹ'3>DP#8{8ܹ|\IZy@Mέ7_׌ˏܻܿ4i&[HZSDawY\Gݬޱ ̵&㶸?GװPՃw8n-KDTnUV1 K7{'=Q 4olZٸ&XCsKV.7h9jJwCxrB@`ec\qIaA=Ɋq!)LIĂ?0 ÛX}i%⁍EZ]-X@A}kh_+?q{T2t&ܪ_#_\YYv 8㷱KPkWĻK:4a.qT YSvǷ)N'Ѐ \Ocb :k\YxRTE=ıar'QKKW/0}+Xݑ,ږ[A#&!0t)ףh H0'xt-Nhq/IEHjƁ٧^C@IJA_@VNZY,>BmR_*f5f+o'FI'CK @t(\~X ad,+I,6HB')b% JWS;و9PP1$Eր(EK~|5Fmt i|X0^ޠbA _wG|wfGM_/0h8&ȄI;֦EM!d#^ ]/K:w > v+']UCŐ`ylp57"J/p%{*{Vtal5Vfba$D/֢,]KhWzS xM6񕐽Fm;ΐ!msXdV:v[xI:ZNYQg}5 .>G9sV+C< |$l%npa`T6fj(M`bLכTo6} ]oɊLeiqlg)Z c95)BcE(P'ڹ̣Yci3fpli jztNc!ojS͓㟲lv 4{Ҁ^yP]U#DChϩ;xEdH Rh"h[,=Xs{{N@U~iKTr(OMS*O EܥԸӌ+7U 2V{" [+طC9hE|#`XF5K)|s.%ICM 56u䓃$'T{NM˻e(shJ-}I6}nafMxI.վNWP& 6hK:3=w9aș~Lp# $/-5*oa7|A* *|!Wso7/ Y)IYF B)S|gn=qv?z_\,NQqr%[l;;uM,Q8l܆w C?b[}AByة櫺=Ĩyk}ۘ^~ qOWXeٸŌ2J>g(x\{+Dn\LXIf鮽Cs9spo+;xa$}2,_ u~܂B$K!qGb AL 2/v\V`gEm_NQה' E/ AIj@XroІcĒK[G膮\眠x6bʀ z0k9\_*d4P@0k##NkVБ1QӠDOqKj7H$<^2yܢ~qq`Wn%Mh{.@F' ʄot8t@C)6XBڴ6 uEv*)p)!>7OQ6֌8Chr4(Z޸a3Boo25͛_8Ƚ5 cy7'.1ܓ$TVbu7-3ogYU^MG̩rv♉؊EΛ.P\dv1>`5Y~|medrb22%R R\ %{S 'B{>!R.r_Hj+ gJʪC>l$YS㓽;֏Y*.䅱}AM5["ԧʞQ_Kz<2' #1m~qc:U=i)"󹓀4WIuf6q0FJb(+?,,Ԅ0l bx'.'Y )Dヹo2fK&.(?UV-%/@#:(X?c&^v_dVBD[6LvctƷ2 /y\ֵWog_a5ǚn 1G Jڐyk[ ⸬4 uYN$݈tKEwϐ(7=!rGDD#4x TB$˰Gp.|+ؠ4R-6겣vudϯ#z+s۾Phi -+!+_=w|bhLur\[^צaǻtU5]૓_N{3b!+<@'psh\Ýni"w0x6Ay`}@YtwqYM~ʠ> NwU!LCg>c*@"1c XgRJޞ93=ZQDW.8 տ`0K{Iq:] O%Đ7'w~$F FFOz5\v` txY:apyT e3U*JSO@9f "\Иj]DŤg^Dt7ν.dAA ( ^"!ίYYTWf8ZpjN[S $H3Pn=xa\ۉ|p,Nr |o2a4 +ۈ&җ?lwڨ)nKo J i?q*qM+4Y %[[`P7PVgLUS\'HwplwiMI:.Zpw%4C\ Ž])Oe.ҽ:=^KM/FUi򍐋MFIvGy\E5>Hi\E[?Wi+0gK᦬2`` _K޿f(]15n,lE gԅ6zOgJ#66C UZ1{EuIT$kb#b-MA ?*\+m),,R kt6W@|-JJ?&*. PE`OQ^'(pE 2&B,+{ .͂;ni )1YA$m}X9C Y}e.wN3(aH{/c&0pZ* % # Oj#kؙO/$} SE=n°^nƢ et'ja^WXiObPlLa*wU{չ>0du8`RAdWܯtu &ݞI)LC'|h/wQSbr<]?oY`X5"MM8 gwaB[o9m M*YMAx ȢdqB(Ј@8D3֨뜆-̛Mu#gיC> JC}@:C=V}=J>U$MH'O2a$̗$2LBM!o>%e8{`|eORsTSsKntT"wBn]o% 0չIn%@RDnڬ/:oI7(y~}xb+";X-\ᕟ} ޛ\[` :*o1ͲMn\GysG:D&ȯ;c߯qe+0F;"LiPC=O×sV)%J#GeH O})WTo5ˌN~lTҜZ(ݽŒW=XJ /H^{z,Wvq{Xg>+_rLWm^Q#IeG> _Ѯc\*C6,4bS^ÛГ$ۏG(HLk'#CF/͘R (`RNc{vPirX+niqBBbJKc1{AʖcygOnjckcXܖWZvK½kLAR[J;%J\$2 P@>8p jΫU?/`ŢEoY 8ѷf"TFnh柶bb9l~׭?!e2gȣ'F! d-M[;SJNf;y/ՙmf%hT3ع L*|o4q~Yl tC G;Ti"ƬFwLV_D'lj{§Dj/n3-D_˖w52K=U7OuPʧ6?MBXBb}Fѥ= o}e *"XzPڋZ‘]8ҩoQceO ]FP5m8jj/k{%:GV*UwIXBآY@]sS&]FH}!c L-Ei.ڢW0&G;8Q.b@j +t |[{5K8<G繩&yIZkk8XJX3[+= w.7ːp;Xr{C:3~YLҒJ49 S?J xq݌$29ZIu ZkAI+MۖkdyJlޥ|2CVЃe!pQgJ,ұҭ8hammrZ%Ϥ`n ! /ފȒ{7v҇ey84AX.|_l9s&f=݅ dm;x̮ݲU٩@Y d@+>T1y_2*8\CpJvkD6<ޙ|RR^²~?gjM0}eא?)0:猡rMA뢄cxsl ]Kf㚁HlgkD ,O|Y k5_!\yEkhg]Ѱp&ѡ@WjB OoVš{E{je!ΥKo[zf)ڪEu#' /90] ń̔mt&u/@8~`Ylj3:LBQxVR|*ƲeIuYTVLv& Ѽ1YN@2%ۖY \5$4RU]@ґJ+LwɀҔi R<]Z#=ab3* H֍=~Z# /x/gWh>r|…ݬ9.^}t15U'+giKJ~ ?x2,o֮ 9/ȼLzMS+ejcpLx)/zyV *Ы!ag&&T,Fl@21f e B !*1L>a[FDnp#8{*%ǂJE(8<5Rn߬;xugyW'k4Tb#h ߪEhԵJmlm!4Ҩ'o=.;ZeSjD z3tSnb?m=bySԛmmA_]5٧l|GMH1ᜮD x O[_၊YdW{\$i>z矯gZ*l-b*~>0؇z< ;$gKVvѾ+U_e2^{VtOVljNi{=,&XLL .!ɱJ Dlx |<c'Hhsv}oqKf3(6U #83glPTA[hECXEG>-lâr T%MDIA-İv3bs!elmCDi lc V5j;=e'dJrH zWK/K#{s뾚 )?t~S#&y聢\M$h_#AsLsfB0bdk} v YrPKY X_MtŴ?-B0-)u^=NO.œ9|cOG'90g2U/lˍ~Ad@LDT`)r#.fLj C2YڡCe+ϲ5 93sۏ;]G j2PY!OˇK\p |k2?)trGcWO"\%X,$SW@5㩃!F[mԚ=9I1)4~HӸm?̈*-\ G?P7sv9P7~/ H;_Sx? øدc#EC'm=0I՘k8\pM`9lq[xA.d!vl.OjTy\Z#s~ Y: |DL<=CdҶc9"y7ˆ &1Ui` 3owfB|;P vʪ,ǂƓ-iZ R1|e-tkYdzIxz({1#: Gr/x o= F4\9h5Q1ܳVJ 'oFvhNgGz&ɠP5X/$t[no@+Z/c %*ָsQ !?t&afwxxQ-iڀn< ';fex*^HU*Fj0]|3t8(![-bPy35zx_}nV#!v-T(\h4 $gDQ7Jm;YI_ Eʑݥ؈= Yrd&Iz7Ŀ!wv([~3!ZÔuݳ ])#Y^y ?5~mxX<b@l| (w8OPQ">h^U4l>h!iI50nK L a$Mb(xL d0 o+piܵ=%tevc | t=9;?ݢM-Vq-|'o;Xnh.MvOlW;sLꋾE u-m,ɹ-9Fp5蹑Xz}:z\6 @bd9A ָVޔT[/B[ZzH.f)M~ D =?-,Jr9Fe&9DZϻfpj5TKI)̪ "xj@$#ca Fx`KЩ*FAǩleC>Vm)^Ǭ/vu[KG&gwQa=ؽWK7bK|]T5:LlNA__ ͞E/c=IfQTЪ[2{%0i(d6tJ|̍+6y1JT %@BMpޏRTgR2NٚB["VOMK(eizs `J=403$?!P%19YC˘aUUڍoנ\ %خ8#Sl dd^䝱amZ`agy\Y|,y,C6F&+7[Xr( +wYﮪ#/ؑ?9Ho#KM*om# tq}OI 4@Doq>.rR|Eu5CSw9Yx&$ U"cm<VX߫CrYd_գ*Ԫ|2zӡ@w/Avʑ0iG-_*LZE͠UHdfGtWj+~(?;Rpm :Llg8ϯmpaZ4{kWf"QquAi [Fh'm,B-G-B,bq̨0+'.S|~ R">)SLhj$B"i0G/5V1N%LZ7J̢BWHa):k /"Eۧ'xrs$"~%z͋WXR:Ma̰Al}7/v J~gmD]z/_̙My%y`:t=K\OցE31|la]Qo:~ܶ,O/;+#nYg `o$wBn[8 H%( ~/ -[JI~sB6%sqXzAaڧ}WxL:M#v˺FsaJfe4OU@*`ܡʑi^ VwK}C8'ȟ݁R*۪Nx~'vBDQFkɵoqMS<2?cQeeY}A@O2g] 'b:~ ;YK?Rnݍ 7ES@[llAZ4H}kx˨O $fzYڮa]gO HyFdhpou8_PْZ63[yX_'|bKg#lȑ@ymm<@D<=XNNn><><`A@ 23(mjY`ұP{{';Ub6oC>U4yvCYݶV(7'P?:mUs 6Yl8_"7{/zJ55qqN.bi YLH?ߕ$oZj"pSN~=+Zꡙp- cH =̷qSRMYFƷw-;t7+Bo5 v`^t9 ֦sBt40#p&mn,Y$_1뀝/}^ș,Cf h=MgG}-P?<L2`bYf Vx0&/|joe?Tk>QG̛3tԜ^EP#5kQ(o&]$ @%ݭz2Y0{*jͣ\u6)(C"!B,ܩ̅xH a+r!j.Wob")I%16E WϱAgYs]FX jXgI[Ut!.cF3bf r!iQѯjyW/X#ed#;‚l^GQ8U? ̅ҥנ_dH n&,>Q%sؖkBKk0/_2Mk$}[k QVoz׀z)EU!v?qHokg&L309Aدd_szae'Q"삼G.STYG)1=3J.6xK /Iי9nw9A^eFFY'Nn1[rUy;cJ7*2n?͇vuݣ-6}٧*g\BT櫮1O~|A)J)V9WΌ}w )U؝>~:fg.rE(*YUyݠէe߬s{$mtx{?yc}w"J逸pOMh5ر)ef7, NCU.0'7C‰ 6>1&#JyƋmt:yEYv$Hz&$籍s9Rm X= g: < =] vSfX:B !< E5GL,ɚ錜)x0) q۶+ w7}#55ɉVȚ=`LTUg?ev.gdw-JGdh> ī#X4ϕT̜Un%X3dwN8EPʵ_/,tm8ԽQ]/!zw0?~g6g%I+`cxUW^j@j>9|PT [K "jq@M홂ς9JAiM>x @EgK,`MTƉImꏧ/%~YUTEZ!lŦᆲ?I a5~Lw$Y4_asaihɓf'(°b3%\[ʆa JFPbyJǶ|z0p꧞?Q&3Zycמ[ `EVGU"e0-=kz'PV$hh]BPBQ?%/cZ%)b'mYvOa>SlWQeZQM(sW<:kʐAᆰ:eqUadcǨitμܜPihƽ@z4.kw;nfY,>f)R\N;R_q@Q#Plup}*'NcpØ۷8czG΁R-M3`u;]ZGtw9qMjGFʶH@rΩ8W w"}Iu<1xkZ:{r\!Ԋ60 B>m"G -bוZk:wShx$-cQ大LEҶbbx>`7N؃~E*C V@I(yu&҇0VG=&A-2۪?we!J3z" Xn`/ . XU["_> otʽ%b-FOn[07qx/rU/74-'9IƠsN?N=w:ʢo4IF}jƅOT`i +)6<.2,E LNj^RCG$X(+eC)r>ROaцW6o` /gv߫@땰bHqҰBT[Zi(, #f̔rh0SQ+mJmS2Z 3zgb )E8| ؛2PK}F֮ ut9K{4?'zCԂt7._ȶj9RQr'yI=vWvuA*'\1>5%jؚ$O,U MWg˫7"aj=lB)$favS}%ImPmR,,N+U` 3z5R;*3t 7藩S Scn}j݅7^$_hl *NhE}$8DpЗsݚTO 9:;XecE5B _ڵU,x}tOj IYhjʹ FMߙZFF#ŧ@^Ѵ1}Xh+ya5 x㡨oRH9d/-(orz{c`"<{?x{+=d%/R{)dT~"3ݙ5FYGM. };)˧7s'iϤ{mE+M]ʚ5>ʆ̢]yIlV~\HU\{ u Ե6Ѡ?$Us0|q n|JQ94OYυ|eE^/5t~q.Ptqq1PLY<g\{R# [(XLHLM8 ޝu1Y L2B/#txcf N$y ٢}o2_K䊫eiųc?Ftl|_2BY?VEjh q^tv`?4O| ^.  oW6sH4彗Vt] + Dȉ:vn_W{Qi4y{A4xF "9H0οbg=rXopȓh@R<1^?]S:v {I/$锻֘j(Ĺ1FxgGK//KOu}#+`u,_[όAJ +v*m.>-m! ˸ k4= %/]{C.M00G%)yLhVM̎8r2@uJPt4Z|uG:L3X*B;D^*l07P[|]]jt_G:# 1Vff;-~y+&!juĖqói /&[}REwEEVHYNYrZ f nlds{x* ٵ"P&)ItVrRQPQ}T9mx5vR'r' WNaO[< `Ћs۩ ^~!X݋ o_wH7 ),`x#ĦE3d6N#mU^IJBՕ@;?{{SArx[b,C~CT:G=M"$q=8x*6`@Hq!lP;Ty/S Ɋ{-O}&P0LI|JeC XhFaT!fgLXL=;/ `/M&yU^~Zw %cr/Hf nEߺbbOyp7lz rI Ʈ@=b޾ý,g(W|{ ҨH>糔4^9q8D 9By gl82\yu䐑k<8Y:KT571LLI*^JF'3`\lxt ;8^0lhLKzAM*"[gu|Ev BA@hz mV+ޅ]+ 1zfvȾ_wyoۄ%,$rkPg&H-|Cӣmjg=IjY[!O8Vezt"MfY>  e/UO1$( gy/V gwof[m@9p죗~%~.y=eǾ.*ѧݲPk%ɹ|8c]H԰>ށ=(#R``f3ڥ[adZ7\IgAR; ,Kx:cWȳ|AFU?2HogLxvCjt nB"+3kɰ{%員(/Ӳ+ɛ'yg6xXD:w$nSx@纗޺eq1p=)eYuكU/[N8-GDDAwd ,.;&-V]n_3 s0ECءӯH48lY`*cْmf([nHGVuɗA -b_Vas}_VT5 *Я~џMcR;+5b^iwsL%]E1X}~E٩K94_,h9h LSۨǎrH>o2睗KmapF۽JW՗tl@'`e:6,pe2?v~JX'P~ N$՚x1O]v)T%7q/XkM(pæ;M;46fZl9g嘬jBŘJ1DϐT9-<,t@xk /vluo'[[4EQr0&XT񳗦݊lٖHS \@NQNG: zp䎠,a4muV0NuFDRƨ%GL-MBiNxϖR@:X~+}jƤ\="/vw$]-Z̔BPrk0٥ >nՊ?`eqca!Hx7*m%XM{>*s;n;lNvNR`$u@;ne!m:B]\/J]΃UuuEZn?4[z]mjLю!.hs|ۺQw0Qb8c< iܽYl );<5b}c s"F㝴}8)PS.wVlH)Q:ts3j0(fY '2ٴ=u_3>ʱ߸&!7caዖSX_Qal ;_{O _y<_l+`y1} (?nfE= pSC !So7eW >lCStw]H*#[mupυr +٧bo/x?x]#.nf_.5qd7ҝfE>72a={2*/,tzDj3:K=Fb玙ħUa?eƛ8ֺZXW JЂMk/FWݖ*Muxj9HF7}C[ǢOeW_ty6CAOz߮jV67NJ =tW, %+G&kD3\5Z>Dai.ңR˰vpemvh$m=!T,~]:hU w4`ݸ{ DX&"z*J`+>5o.Yढ़Vo6Ԧ:>p`r+aaߩ#ܸmrbDp<ʣ%jmTa7G(Q$CW k׍㠼IH[6Y{aKҐ yyQ#Z!%qU6iV&rrgfѾ@% &P,E(+U ZvjhL<8;^s/O@t]17DŽ6 U%{bO!O8']+T׸uHtD6pn:[n7Jk9+*piҰ܃3L(b#A"rgձQ 0QV.N.[kZ&*bO%px ?\{L\/0W|घX9]_@wmX 8ᩉ:Ynu:un4\1A~NhE p8@%ithTSwGXNA[y379 W%(C cu:WA VZp|ЕyRN9Xi)q!DBYߙԴf;ݤJ/鐃6< &Al >Gg/OO4˵d\Зj'#qb5VŘh ';T]V|#)鍼zl>,sp̕mfkOxl9Ob_-ۥ3Mdi ?RưbwiLe9Ď6?fg^.>@SVBʭMxU:8$@4rgvyGa.ώ¯KC@* Ea#}{`4&%k<;\4802_{5? c\Ժ%]י8*Q) ݂c7[ŭGM`|aM ^A} To9XPkh{,*ŊV-"ӓCj<&s6v[)1ДQuVbw2Wj.5<4w_ 9)"0QRYGKfә*g5WG hNbD)XF1tҭמZZc{B!'OeM$r@RAHX=/MGV.]Rdo\R{v?wBqne H]8LEV~^ߟKuCz&ߊ+4qٓ>bⳢIqhe-b1&a"Ch"181c>[,jF { C͹:D&&JcMΡwgyX y?"=Tb|~)&Bf~̮ j)ݢӇb4('Fˆ t꧅Xhu~ޫ{[R24C"PJi$g9bӶY zbݑo\){ֻ)R?\ĩ.6:W6i'dYgV?`BlV#RʠٳW|2c8&QI9˄ ~ x%Msl̰5iO ?'!IrbFV8cB#8*vŇ~Lf`׽ FarȁOwU%FD\|%245yA?T5RTM=9ޠҨRdǨoQCXM$K!:wkڃmgl@WxA~2_C99jefi<}cc3Zԫul\HBv51[4w`pQ R(@Ǡ+cEt  ^;&Xl9@ӏF7?L#4928n/-`1`GŨaCԴQ =$w).{GӲ6LX;X: wpDeFTבoC#,"_U~ =Ye*](, l 2|zD-aDȴpVHMKXW}yFHpP?ݨfMsEmfhg`u e fxA6AQ: k+L\4@H?eB>D1ZoG7}E}t[$bwskr]˰9_QRyGG\ /&6(ł;{bϤE\w=;c^5PQJHuUm+O'fox hn ) P?yS8PC2ABZ(n Ŏ(Xר/(/,䘰([6y]u/iǛDZUTWV) '~8_PpujۂrƯB,{|Cj ~Oc8=g5A=;~&#*EWQ#:$2MiHc ĠOֱɷz2ct|[ŖEw%xc`|aߏ =Bqpj(fޕ^QwANc({Uijsohe ˆxOe~U;X-砷V.FW`*|` 0(4OjҸ4G73unyڸ)q (aVa\>R} Z3|uߞGۯ'B?mtq`"5یq[;NɥY6Bmjd?== !sZU5Qn%sI t!!'#Osъj"?i3]gF7a@,yq#OUw/ܗ-zm'QY'O~{ɡ{]s-1MЋ%`x3%)їjTdqu{q[vDWv2b"ǝttM!c[?TS1g૨͛NoC.`z*brb)5CE[-FOiX<\F9 {cz8#dݑo )@-.k"H]54, PCy;YbrYU^oWoʐQޓr['_?mz*nW^!Щ X64_*?):X.;:犩KpX~&*8!o4*I<~қ`IZ톝k*G>c<>H K]%\{ yRxG%ף7۝Af0oܚ.:j1FIEL}lNpx4%l^ >.=!-sj\$k[8X?RCVQC߻'skkōPH>DW`WB"użpid 4k#tLNo`4C W'!'LynPà[" V`#1(jǛ&$ _!i$N C| ބ).!{Xd(J fKn߂D{45a+55$oeTlPޜԏBcE` sxپ*J}V̝&'n7w?5NXoB"+?&v{LK/c[|?ڏlsKJAZ EqDRϼ 9=WTrSk:dݜUIg–~a?;-g nѦ'AE6VЃwo:.`qh/Go}ldLMЌMV6~ !r0n1S!ͽOɺ x{>vC̦8Jl`f9-u쁏ԶJM̯7uRcSj|A%0&zUŏ6?Ѳ]`A(l" c$͆M }\NEd{7w`q3HۀC ènlB2т?Q@nݛ f! pԽ~Qd{ZL ;dD)wC&`8z@SQ0Wc(Ȕ2q(i(%/xFFV:V7 ?R'p)9]>,#)A@?M8R&UT+ǩz,am}`|pTGקU)ki1(k|h?YJ$Ug^߼ ᄱ҈>qFTa+Z*+Q/C2.$[#0F@nJ I(&/|ÑlEyS u"Dk p;bL) Xf q8^_۟,nKTR悆4l4(7nE~5{JWҨt^ygm5,[DCz>*oԶn_ɚ 9G;Wa3% t)m8mBpN8R\~^O-6fGr;SLS@ mD|bƄEׄ DZ(QH;&҈\>-G,oT߾1TE~V>8c%JoAUK_tVݖ*e;ᒵ5 vNDFZ\vn^/1~r6a_*[ᡞ!u̷6Ba`[t0I2Ȥ[(`wѬ&,IEs`.6 [ 4ؚy:aq>``)tѥX0E<,8%9Z [:bzqpoj ~t.xv9*wZdg-z8RE, #}L(ٞoVaRg 5xA㬝:"Ccp(>]=eGO2\[͹:Fc:r8VJtB} v)U[?7lX.NUv48JcKose LU3ERIY$#0c NƊ706g^EKaDNA -kNjAz+`ێʑEڻ+BhPxXv D,^BWEuߑK52S@bL7$NEcmRզHEP!9^dw'aY[\ǚ1bQHիNK'PbqXKotsO[ ny0e,ݰ/F=Gn-6)(2wY;Q;b)B_//\6T* [Pֶ+ha]"$cvDWu"/D~(U|jp\T{0=xqot$=-=|uHzvC ) ! j=d(A\cd4([Cn@>W@Z̲C*Gm&EajǶPH5Hj k|ӧgE߰5PO%DI* y7Ϲ;}z,xxGqf5*銂D=2g_0jb~DF{V-W=j=_YX=="a~Zw\ S2+uo`0^rO6mqᓉJוSBhX'GƷ X9?@@<6Z`(nJ !Z|lSJ{b/8OzP w,֧,~<;풩i& mFJI5QmK9} $(D7~Fv#ҸIZs;W2KԎk7՛ !K> X!Lwꌫ=n˭7h:5X~2_6|"K*մy`#ݐ(=>n@̒cڣN6vk/VOo6/rlm*0;2{CP$?7tglTF0mfx?>!8c6SK U>L?]6zL[%Ai*֌{J2$.pT_.t1/aZ ˆ~#4 (EbKG7z"N7c^Q}z3<3ܨp$xvzl`K]2+i[3By2A '$/_;q7ާ`\iiuM'\%DEZA`}f)pȔ]ӻV`38Ky^5W-H܎OՇUUgM[4Cm,a&hy  ^dQv!z&N)XExmz:[I3H/eXhqg[.<år'ӄMxe=i(LpTQ<IҭYvqj V.6k@n$iyLwH_1"HӞCZR](샷t;$哗'NA BzBC{I(N0Gq$-U _7)H"^U'ܣڍHXNSżu>g؏hΝ!L-+N`*^.6P;+#+8]5m5JV̏-3&.Ѯ؅#LPyAUGvTAlF.iU5 C1b=w/4 HP\>σ]Gv` |ϑF]|0\ )*Rbw7l m=l }\Ú_oMf aۿ a KTYy 'e`˱SE@)t}/C? P%G4:oxK22#N{VTFf7^P8.6"{҅e+^p aWa:KԸ@7b2xWtEtZ8+ib4J:)^ۻaD2M(e;wgHfʶMnoU'?Ӗg=FDd1\,uZDѰ.1nsBXg R~77msY&`w7F#=dĥE%2`p߮tNg;jP7,b}ŗJ#8£ghLGfsP[a-=k)JAW<59ѝWZA iJHKŻTBU{F?'oWNt{eՔ^n^ȉZjx-i+f7h 2&D݈7MH\$Qfci*@STGGUN$:_;e;v 2 5lj`_ל3Տ:?=60ӧU#JllК/ - R@[FAWJfQ+ݳ >IY@B?.):k+&N(Ғ~0ZT,khZs:,DV13ZqOZW+ ^j&_ NIg<с/Y-P;~n3h]f7=m⋤hl`.$䌤3SJkϧk.jN)@>:3q_㨳TpjN;tpc; lh3ݶ9Q"DETnGivu;}۞ت. ?kT%”gT',(@:#n_,v|'s9e%f:^":E-`h}H8L'c}\|dZz(-~>$jgP'-3x4a"W= 1`6o݂e{=aѿ,k]B#xejã9~ AW.h5!h~Xrp MVb#vë(}?~U@6CǘDΤhT5W+sFBEguG1~VN#mEֶ.|cJ;kPn3r ,Kʱ5zWڟzbwMVQ٘\n3:Kg9`(S/$j\ ^4 +˘DGQnww̜.06RuY59(zN 1SsdiGlIOZ%办>_ XWjOy徹b 5kr$L!"w`xrY}ABSܐ[^k҆BLm͏ynQ *B#G `UwU v=xB8j\4`ZO$οIylZ7E\ d$[YOKl=oR蟯x ˙34:9䇛偪@ERNnt@K {{T7 fo65:شh-ssj napFnq_b+[h ._ʇIPgͪ>˲&H.b N{M0V0߼W*}&b(Z%G: (Ա:ov q~.<VV5S v``qgj͸G$ NhN/7P?'"mAB =@:8͊-hkzReM}p@#4nOeR?AܔT8YS #;^[jG *f+ZgTtXɭ XHW14sEZϢzX'@{WAZidYo)%v6h=@CүGF3XuMP!'>x\'8* hͧ)J5#:zFwFU&^A9S5δ& ~ 6- d4.<-\k4U!˩*c$Q-?MwKڇpM"޲U0<Ҳ ,٭dXE!@R ͠&FX|YI|LġX}A&r &4if`@ET8=y+*`N̐" B,21N,y}A5ͪI8y)"i$!FZuo# b\WX^lߓҐk ;cyo{piSa3`YԠ`Sп%hEG#/F@B(L> nXN濔fX |CG_os[{%8b5Qu]yg he @)0wnlb׍M H[s[$ Hu>`}vN]CMNuzу s̀q&sYIcwun dHT* ry[zxDcmq5=SڷI6V!th搑‚ź&y?0{t@tsBR&Į>[-ETqz=@X>֭:M4GlhJR vEjx b]Ry,rE\U0g;ET @{MJ?hl")Ej㮓C ,gD"צt2mlDmqTyY&<*dmnڅj*"< #xfM5qn7kr?㬬+Fk!iw`D4Uh>KQK⩒ J32UrP*YFr$[I Mioۤ8w׋yMlSŏKFR3>fz'0,=/ Vxzu+v_>^;5|!6U!V[W|zRc] +(Yţ] tnϱ#աO1C®)^efkQbz&K:q<%%P)>n+<[`spޘҎҥexWc<MU~pq@~R~(pkHb9,m?wOh]&Ο@`@d娷ث_2+R\i]F5xtQdY@$ғT0z*҃j몷XZFf4p2Rt)L)ɦL9]N{یRq!t:B `+D켙5kܖӛg] 7LSUrՔmgJ{ @O~::nH#bVL 긇/9qWu_F$hCsG]E&Tm6Voj5eSܩ ,Wq(f`^iœl.AǴb1"[.0[8 ,$*E)-DB6ن3aeb/5AkkN^|Di+ljf}n K~@pn8T@8&73B9G!8,x*e)9UlSW-@e0PU!Y'P9*Dx i]w'VS91LgG}9cN^l:mcr7`*Ř-̣@ mgyYgҤr M/[)ɮ3@45cʯO{KVHKLfZ%81DWAAbȆgpVZ(=x4h9Y Ʃ;2z}{ 0(ٚk v~] 7AH䜀;] Igh_NÙ qo9:`5 -ϖrYV=8!'aB[ajYS>A 8y,@ UcZryMDž]3e<@G+~>d*LW/zrZ㛋،׹_i{  a\q}bd `+9b2xUFCOi nq#3$Xɹ4{K-nƇ==fzztՔǸk' i*<]hp$4/bMH|1'6zWgx~n? ]F\NXg>I G$ڞ̑ŝ &k. 6`_IKN&V7xĔLLʷ34Q{N ׸;!{*&{dY@i% e$cz1{k섾NK`(2d2жD{0G˵TqzK=i>q#b.8~tm*F]|i$w(/9 x`8;h5 !0{lQkD7 7覻ޕM A2oQ<^e|)JozFoӐ2h*D2WD3 tNIz5C#F"ⳁ DyfPi~E ]I6,m" ZEJI<}-{В$PP7umt%T/ ͨiWJX"$F,w%km'cK/Ma\ZTu n@#Tjܵ-?vO\-!C܆\>I!%$Rlqm Kq;Hc7\C1=hհI"1o\nԢ/y^󛏢0_zE hj; Be7oR*[td^ON 0Dp^g= ^zuԱd^1lKF9dzNRiKל\R_ k1" t] OcIIn,:òӏN_V4$hY*\UYq[`yI[6;W5 G⁤7 F QAg2ZRމK=|_bC?6쎡d %LfW= iG^ xR\ /4P':cO:vlÄ穮,Ӥ/gIV2EpҕiVy,^i~34{"b%8Ko⏭;Y}ZRMIڝ۬WSY$ysU*&I`%L_1;44>ǃ* =¹)ɡAI{˃P3kDrZPsyZwܪQ9"̤Tp$Zņ>;'A1d KuY 'x1I26ned33D=|#RӸ6~p11.ZS. )wְ j/[_na*rnϡo/he2Onj5>Z;E5ڬ:|@I75Xe-9wPL"po<p'# uHBeAYCOeGDxz/tjGH DĆxtռp#I7jStbRϸm8x/WGTxwaҁ~x'w_}lҫ>>ڡl+zvfh_ 4}+-'8~2NU#v{e`JӥP76R7McYnF3f̶Hql3Y]ѱLTa5.˾umU }*?K Yj)%ו!#kye@d]MQ@@ɾmaŐ>\k{X6ͣ /g@I V/ߎEQҦ#$%I%K'CarRw7j27Kq?9xXe*ĒpE d8LДɅ:u.2plwbpt38ہҽ@sd.`Kyq>[z;|~։(,jRm*Qr%<8F cfԔc[Fbw5o7f y\@ΫYcUU֚md_#U%zL9 iu«5݂ N]kgk[ F_Áo+ջQw9 Y/gD#!OMv?!}QH0  F dQ<'ο:>\qTe:a<ʦ;A}C.C؊ }73M]qDlvqQ`= ?J#6aPWW\/-sDغ=AJ}O)fH}) `%˪Jl]_.X}z@Kȫt(mhQEQ]77SQB5aG *$FS)G|i1)>.lMCFaI s9 ET~j.bb]jd8dmPj5ldӞlJ9c2**@5K$*$u;VQ .`񰒘C71r_X 4.Ob 03낸A}XԋAD!  I^i, "o'F9uP]c̷{#˸D9o`3=5]ݴ!8s@ .?v\O?PDsP+1蝞ҍтqѶ'%Ѽ1QYh$<?6l>Z.eRӂ%CjiKDy)0bz17lw=&H}dt޺&r]6V)apy>z'b*K/}YKNx=3#BˤǕ}OnQ=i <+b6ajYSƩB磻Z.!0 GmS %atWodž%lu9k< zfi4I ZUl`t3uK[5bsϗ1OiU݌+.qA7t D)ɱ"`vehYlm}`O>" z3ῚFY^WY ĿAoˇ"Ni cd(*㓋w0֜Q5,T 'W$|9Pe>>[e4iW"} c}rko){xQSEI 2lY:;\ >60hr{?>G '3ז`EeD~6}'E/Vn~   } e=Qc}\.r4 us aG^ܑ񯉩2 -Rc'fPT5К% _T`dJy@ zFmQ$EߐȸfpZ *PXL\LS`s.ERZ9Bh`i-#~N&Ң$w,ҏvn6rڽTQ>Hݱ/j3Œ}"^lIاGb0xH[1YDtA)w:.-E7XA[]ۨ0'}c6t!3{vgsQei)hBw=,]ʻU"R΍aǿn)/QHYp%Uf= aLEB }d\<\:w̽:w8w7}Lxɨ=nNaM- O :Oܡ#+ʪ,<qEK:L3:.H(6^ ';VF aVż jrM W6ga gcZtphM=H{kQ]uFTWZF/U]#{ _z&Y_hCˀ-uP#-a7ӧ49 oY-Y@'kK@g!ɐÓHm=Fٴs$/x?OG vQZۤ].{%2)wr.C]r76bA c:M!(Air̗)?T=/$?flZRL֏sƨ6K{{#ӡ._6"mY`#|BJ,.ÙrP(!ǃZ2{JPRlc6j(3H 3fyҏ K7Hn˻yaU93̪ה#I*w4J^ҡP{[! ?6`}h`&qR6/D”ʴykl{2.n^U Rr%GCba\@:˸gɶłΰjwD!9# Y\#ֿeI: lQȃ{rSH.!i[[kƣ\8ep̷O n@,gh3e]_i#GP7,1a&(ANb}-qE?:WBssFOSl\3+!K@8\"C D";5bȴt#GO]D񃟕)9K{a+l-Q"E ؄W5=u]ЏA{Vi=rLM Aj;\ gdwjGnswAY; Q-W(^{zYP Xm"i6bW?|6]=sV??,zc;f Z赥;2,P}XP d:Z/Hy?n;됢;ZG(8b;<$&΂YL".* &V'ox3xqQDZSą_ΗqƳ`: (K`aS6M T ^ċq6bH/IAV04c>n@ kz:99jm^@[^H>3HEJP D zgaxL@ k!}fw~8Ȉ\,/RILКjiMr<\F_ea$/ =!r) i 2eJh;Plev`6$eӊ^=0 ŵ+ǃF_96YO6IVq;<|.FoB8.߮~4! s~O6w!9YX#-cֶŎㅓ:؊h>*[iV\A|Kcqt*N/ӵed<ϥY^`Bf&7Q&Ph,M,y]حbP ,}JJT?fԭA}G莃*?d89EɆ$!D)6 t{Y%%k +'ć/tUkvS\ס0 yjͪ~BO'8#h4|#~}жy&gB54\:}@{8TTIU7%,BWGKouK7pv=S%&p}|V ~Od ^Oh& g4 !fZ|E66|LTt*)G?]NQUm(YkNV*bZF~⒈4мi&Df1sV8Q] E幬<~OªEĞ6mu}!v.NY^n dHJXle6鹆3DLfLSj5%: HVN[ CY|ıR9XR( vHz#y"ujf* >J^?ݩ_UH121ud*<1᠝xftX.Y-}vv.$@;<,S' 59gkP3/;nbzG/tDUmp!gJwH~'8>fN2o}Іlk5<1^tkRf˂_?IkFY|BtF:齼BėJ{\ho3@=GC*^Ŝ=su@ UNTj&i*r70=8w688N8 QhQc%hZ A\_̞?0 u&} \!y;>` G'=`UF i~qqeRuvnrč7N95H%?6e"7ŧG/BM:FzaK}.R`%*d |\L3$սꓬb, P}s,m}r=M{w#.$֕Y|PQd9lLrEt^g4 != ׉xX*3,3Y|_E 0[TcūL, 9vFcި.iWW]M}ލ(ȅ'$št :t7_RD B~ 9*M+pB7L/(֝[ESi*@ fN es`+#xNܝZѡu04Dz=Yp$#K) S?}ַq bQ1xu*=k2~x>|~Ej9C`@j Ԏ;"UdNyz&7-BKCz "UIvn!6qyA yJy<-PoցE1t?/MӉs4d|GS-}3 9Azr-_~fNn-ms ,Hߕ+ΈΩjS<"q! P T[S P k#SJ0]DqM@,?7k|ӷ*gKZ*-D|h(qo҉<բ-ƹn.aaV23! wkdC):ۤ߬';m}h49"zt`nYscٍCs]e̾7L Y=ғ'n6sv$ٮ(%G喅s~ڟ+/-xĨu+r~7bRF_>AJ-Eyhi`jI]iƁcwbHiؓwge-pFN"-pb:͜yw et_l%#g>IDٜ)r-ve[#}VsIKUV %zaA恟=8^<>ܽhbI9ѫ}F B^ZV:l@1ܞENvMn~oN0Ʊhs(!8j!EGj*F7Sc6/:in"YY߼>uDxFP<~&Wb ,^$ϽV |6@ ^9R"w ֠w%2}ҍf"Y6¸^˭v .:-/sT.SaF򶖙}@#rx+XQ)v&6~UXW!gG D O |&JS^vL LiG@̢΁CAEyC3 -g$S,-&a`նDQhђ\˄BxJtRocOY~l:Yp Ze=tGDž@rdvSiN?%%ɋEʛeIw-pԪYN\p8Loin؛PvZ#ޓ|gNbj:ޜh)P[RDllN|@ aI[9)MYPQB5caOMJGvW.t? S UGU?;ϥ˔, ^gl^8̣M9kUWk!+Pje[$h{H (,a;- ꍸ'*%+QmǏ{Fȓޮ*^ꯤ}?1h,5H_[aus⓾u| 3x4\p6ZɱQ%3rBN5195"32.#t*dzǻlOFjf{6-mp+xfZtf#G%.@@"ٶ0&JcnU,Cn}ЭMp:wG$6Trp/ !oq ;dnHv9>6!A8;()hA,F4zez} kJ\$`5ƀ>ބ` iɅ>4mDɥ%BH =Qg\:Jf7gy9pdM~#9kSVz5ү(n ]A^ʷzrͭYDW'Aa5R6X(ԞL/;]- 2_y [Vb6um'ڃ/n"amNWwӣ#ׅlI: 6Jϋt]W[bVw˩ݱWܛdsIek[]ƨTmK.Z{|#ECcL̘ ;3_vJ+bE3JZS2ׄcX\$Y(KS&@~&E2(lXvB0k0Esn㹎GS37!Ү F(YѲF=ϓ (mgi:`|ԁ!͘?qOzŤ ;xKUKҥ/Gz}\0$5~qyk{a9p#{ 1рťm*EiF:/>͗ I/3 wQavp "$1 a|-3;yO*Kc5= {+]J̭R $\ٕ43> 1aZ~ϙL s&^PI @Atv zu[O&$L$4 wadOz^OA3c`7G ߧRNC3,gi 4fkpdbڶ$[c/7&n*I7`lY딦498MQ[xS < l9z@ YF%} e=XnZ|WYQ jf D pO}YeF]@G 40/jkU|*m=\-Ͼ o} }iWɈ[,gw*:~ Z Acn3׆v*o~11a/I!qU U&uz5_xPۅb^f{Xg4۟l]ն!Q q}]k"_kE9Db*_s NrHaWYFs 3YJC7_Gޭ6" z6-cXoȬP8 ^k̝A_r85,^%qMƍ 9sN&]k1IS_ KvJꎡi/ ޖDt[͹%#9Ŧ |WH4Ie}~tɈm/?l١&+ܰ*9mm4,oa?ssow;fcRB$E5Y~cWw1| b;d:+;LBe,`_.3;bi -v43=NVviA߯"֞bً Fqz'H w8z2%74nx:pExu=/W@YQ̟<~)^Jqk%Hmu5=Nrp̉RGtp_f40k;_ոwHnȋ~p[|3P5~D8H".Ĩ xy<~i;[ JОJ῀7lޟfմ1IuN?ҾJx\lsZMF0  C? j\M׾ilQAqU VԠ}CV*ԴvdS*%B=U,cGLm'0ٜÉS.Lth@"GU0+r.#-^ >1Nhcx`.*ZE"JA.¨Y:-KHv۟Yr񗀍6C'<,7zl[78 {|p9H_NiBđDH$֏IƇdLs#hhE (W{ɜ=V^gn;T;Y_4*LE=@CU[ 9hb/$vͮMZwW'XvW_,h'ydŒRIX%L*O c9okMTLfpiN'-$ڜ-~?r! GUŰn̘ۗuvv! yEji^V`ExTߡZ=@p)Ұ3ZvU` 25:)?s;hϷ} 3 v˙ӎy^s.(^(τ5$ջʮsԁt1d=K z9۾E|. c|xjA2?׎BurB<6,˫Dy (֒> JA뷻2'<  g.NKWj+5Ýi")DjS`7z=a CFz umkˀu[P6G.ÅZlvT"r"X 59+˷y-HmWPԦϽ`HZj(=qߵN-TCwnȣx'OĖCl:lD)(7y&a||'F]K֕&EZB) <}yl~"rb\+3X.EzWJ+s(5>HhƖ#b}˛Wtp1> kRF_ ЩkG\2a([Iq;ٗ85FX-e?Bv"ͺ7VQlW`'nr:5K6RmIOG{W_ )wUG-3tݥL$hٙ&7V6]p~8*}h e{3V8m\ܠ'xF:58*䆐nܻC켾><oܲ Su(b)JDM;>H?DaMPЯ"UJqO-|?ֶB gt~} O~.gCȎXMVJҶF 3ǟ2ᨮYP}i^M&nTռ(D6Ț`1XW ZG9gn X*:]2 mGQhq:#7cÀOԳ+f-с9uJ2!:Ќx)V R1qcLf:]1չQ8烰6s!u:kktFg"bԃsGRw4&bQNK5w ^)Qa1k3(~J/ ,& H=B*J[9 ãL9Y}*J2Rxyv_cݶ&ut} pm ,V=]ecT1]FkvOlZF⡻S1jFZZY bZ5lWýZghdX7゚(֜ʎ협t:Q+W$HfAy Xh(Ұj-t[AMGm5xMM/l}sRw0[2<7C8OҟlIL XhC1InH\hoYWzrΊXP EϏN|O0*G>M.wZ͏YN ;Q|1Mgč&Zn.1͵+e~hYWF+/+\GǏ區!g"~>mw->PAY3e^kj]q1>"7Lc}WVyp>/.^WyfɻKFu@K092>xA3ܓ*[#.):̾8"zhgfŎ+ri;# VFvPRɇl "Ȅ8 %ADg}}䆓v =˝{pqcj蕨NK  r6q w-Sao.qcZRtRn;&;cLc}H@{[]7>K"Xl'F:v;KiS-YB&,A\3䏟T!G eʔ-*AMߤת(8C_ul x(y$pĂ7Sa-@w"Oܭp7dX-Z-Z't:#vv5O4;їs2L@xVi~ |i<ҹխPn5'mZqdPAK[ujcOC*TB~ "+i.&mP̶)jkSvh=gUsR ߴVVP% ¹W< 8 13,B"T,<FהR=xT6G*x)0wNaV0R=:oGx"専ڐ8ff[Z?GܣDԎYFZ.E< ryg9+35`a.DC-~G\oQD*&z#ߚꦴMƩqB3'rcgk T& @0`zy.DT sʓ2_gKHB,i86Zv(;v܈4>AjLIPDZ\ZO! =։~I[IWeO("JXKQJ:&#RЛDS2j:lXS U묒rmpIT,'%\Coox>ġ 3)bc]wd~ ꌀZB)ƜDPWee5Z6|#>툽vFDO)4񣽩\7|Gε`kw!N!䷕TyJ< 'iPDi~ir&;Nvw{TUQO)-5+8&OsۂiO)W\RnJ B-MXdp8rl(tZdCy+8y~kefd?XtX쬖4"ӳ3 71W ?:KA kMy4T aFVYɐX=sEd2[VwPxB8;]O` 93?{_Jàɉ~ j?J_0cF:=+]44I2ћ ڱ&"z:PΑ:"/C.i/EG#@aa ǔ Co PlDbNe[â?rsق;Oj=7˾T>=@i}0;Y  Od׭+̓}jzS]aqϻHn a=X!:vh*W S}7$oVfߧ['G.B1 z?e\+?q#'yWX۫蚸0w #?5E]zlǬq?P9a.oW<m׊* m.$~DSYbġK4 EAE+ovHO{$q-;C/-`Wky=zMJx,A8#$0yxbT 3'p69 ڰPiK͵-PSfVqE=n;ڢ@0Ȣu ՛ǮSF*5ޣf3_ t >+Bp,Yk~Vw:X5H"WZUR2\'?l̳4% l`MDJ'Rb"b7;snu3X*{rf|#q 约hY(hezia1(Mx,IRSzEa7Z~74#}cnf\,w cr`#a5uҦDFЁx$m>PQy-ߑ肩SZP߳,f! DzZ"LIl h L[xK;%ˢrJBM"X =`_᧍fށul_/[n霋UsWO_vwX5}pzIm+L4+&0l,k<7vZLnXn|9W3XXn {u5 jzuc=2Gk>AmR1ht|Ȥ#/Nc!J^t"ay$[@1C#)>4P(Ia7m-t$n[JE!}6_REZdhaѳonh6";Zp)@Z&Zbs!ޖS?{jpHX~.(#"n~{O_RQ p5 i\AzUdsy܅K[N!jL_ ;:YN_|K%.~ ;lO9W=sHOS!{- yЅt|֯m(SB7`zFB]A^u e=9"sJ0 {dB4 dM]z?p~ Dʡrck!aFm +55a6?5 ޺yhm4 L/z>NI֠.Og\ PVXl2xS#F}ܹ@[P;ZށFUuDWOc @H>8sV ui SZ|.IyJ~n-dԽd}#}_JTިO["t}NH`0=g&oV)zY $O )GĤY3dWw%D e^fj۫+8s?MYGb[t}jx8,+\NdjR+ʫU1wS@c°=Rvx3Y)Sg!R!<;Z%"2$t< $fʜ^JNr uUGdɅīo8ܝT%0|%,;ޮutPww/Axsk! E1^:6#ȚbXȈ4"LJF"wCiEi`L涷;f['sr }眣w`S WmŸ̢`/3A,;>rIOrASV|9N zv:ݡ֦s/5|]2g8zocC %x8[,e"aA6FxdĘ,pDn[]R#)8fYJ #C q0v}~HQ* ӓ2O;Nc nK:\0Qtve>q!Rh@sah 6f:q#~/a Q7 s)a+ERSƐɭ 壽Mcfx#8yl|Ndؽj洊RGЉ?¹3^ "0)S5=n_#5,y1c^I3FCp]3$+#&W]7췓l n/g9McxϛaFinu`Oof߷L57 ޠjBǹޏ6h /bYo?)qɞLH,79\Ce"||mF ұR>\O+Szvk"j8=p|.?0x~\ղ%@mVܜ`mb{"NlN""ٙܜbU&wѻq 277Pj@~8|qa[eb^ R2ޤA~M%<_K"ʳ.*drSOy?`=2< GRnTyebX&)A1|o.1|y@2*u;39)#_|s U߷Ǖcwj250I_=sMI{EI ͕ε^'pͫgCݮq(m TH 8M1`W*K캁Gkە(F~k!APu8YBSD1ci#xP?A*"&kzPrTEƍhіK\,Vk*ȺC6fmO;WNth%~`Bche=.ȍeC @ndR۰RfeJggqԯ}uw4!bE7Bb =r*X(7Xfg*\Lj_bvh%=-,Z'tWҏV-G \Q?1Й`C܃ɬ&ە19; 1\oC蕝 !w&{d[/f'L1AL \+6OD8KIro抜m|VпR*+Qʔ` 6<p2Ρ B<{IugS<Ŋ)W/%{ 8`wNoxr+ F3@h^U*0g O֫vImTo"_ˇOr^x쎇~ D{ٸFT;A6]IΖ{ YȻz{d'5%t1g}s!!ʵÜ%@ؾ+|Rx"+B-obZaq5;0J 0wc+jyҪzM\OS.&SSUe:߯>6:sYEA+qXV~r8 L5,TRBƵq`"fr:Avx`ڥL3tr;;B>K)V4 5 ;ᎿG{gǰ"h@ V=J56,)ٛUJpŢ`|[l?}lRэIN;Eݻk`LA ӒvwK3rqEn7-;C,EI]Chꃰ5[SgZ :䖆67kZ:xgV#Ѭ^w+ߩh͜=seSvzE/.;s-GDڹԾQVP:{h5D v&gٓ-i8|-t~VԨyW;"E`q6qe%sᄐs%]; %o$U2~D6&4'y':f>'`-詒\C\I@@ P5!Q־|ts[n0_SDHn4 'MӢ7ED8M5$Oy)6h`oq'Aa6's~}3vs,&:G~c=R.;i>L}5U2`&/DL.Y+o(dY@S]L6EſKJJ1HGVVGMT=İRu Q `FeP+!~"BY\[Ieqb- 4i,sh9=nGԕo=\U%RT(S"0@\܀\FB1!cs߾ع`"5ЯT3ix·GM9ŷ {Z$H(["?p#zZّ,fQH& W^Ѭҟ(d]si;B4f XM(mpsryc܍}u:GHVC UJDWjv<%~?@tÅ=s?N`VlT%X4E:o5tX[U+P5 09˞{W-𮛖 ̲b帰H0ˮՏM5$Kݛb֛Vhv7h]#~xB}OM9_y. 1?hB.ۤ (0̎p h ssS@ץk쀏xn 5\$,˲w)x1-\I!*>_ { ״M-Y+pR8 @:[6OhY~q_r 9Vz׆>sB!fs_VxƟ2۾$ HGmPfv/o"/HiLV`k j P{h49H.إ[z/`dv\?)<\u~_oHwfwr嗪Mx;pjB>Inΐj}ұ,sBڭu!iC{ _f(G8?iwvbEsV=46m$gFqZ9:Jw!!z.C àn鸌^Iˤ\Ѐ(*E3â\9(#7GfwU uK>r%ܽRoN4Bz]-l܈gx񢟄kq^\eQ''ZE ̼3㺐h=GmPŖmmO=NRa]B&.mj.r}*RVjMeS;a7F 8nU[lq!Gtr" &C2bhΏuv6_22SO :D"+/1S/nqDeRYVA8Z+Y3'K%/2y J"Uyfsi>hc~CAݳMH2Dy8-wlt&N[ov Wћ锚'Yl&G0p|1nHy/MQ`đ t: _2+׽ y8z,ԄKؓVk0:z~| BU% 6=$@E/YxKpԇExd>VH DM{ՎbY6-K( I >H3ten(Gí*lz͊Db‰.vglEPt&o&l݅I!?;hˣAQB4N!rdMpB+I<][ѫ'2%״T|;Ჱ26JydڷTI"43%y !(1+rZsl$"_)?8JClHN yLTŪ%d4*9EOy󿖹cui|=&ږ݋&bZ&Pܦ+/.WBn<յIf %"^>vmM`SA|gUlVn{J~fG^KS+ R<J}/6&"h g@3 (+ AdO[9N/x)UqO\3Cș*Ȩ(X_It?yM4ǎ_OFuKޛpt,w걛`bc'ZB5Oʮ"2| eV#?0( x}x)X[-_A؇ޤ;mJ^#r6eS 4K"((Üb~ﴪAy{p)yWȥ+iO|w F[tJrjacw].OGĹo!Nj9``-pH؝&CW^m s~]2p~0Ν3(D/ WTS'Ppk-gCHdQ`K0[Mi.;=V۟tt+dU E+w4G ٍ<ջ.2|\x).AN|=e mIԚdHGZH<o:wfUM)mKu߉=G[Ucm5$i>k. *9ЖC6828 s8$jK}Qd x^y)@ȶ}K c݇ERi{ld(b_Tdz2Vd:4S8*scJg!%LU[TSȄw^Qc\!Eb``WREw\h55UXuL@mfT"t!xjD&u@qD m/ZL3; "uqE*1,s\pXv*& {cNFu)ʂ72V, 0q {A^9 " G뻂yS%Kon;x{5ZR;wU:5EZ2^UW-CLWbOj* P!_ Z?^+`'׾i\p}vDbTc]d]L@Qc2TkI8`o))jDmu!Tc}-|njT!cͣWn$Db8ri\> SPRc^@,P `$" 4|ӿ ngi{0 ѧ\Z;|6hr{,[_>dED.rxnP f'ӡ;(%mXFNZ< d%YG V U2배sb+=_౓/``]hQA*9/ @ 1 |=uJ\ŽكjG]{eQ"ٹp,,* Ai1RYWyI4)WY ZDŚemY,:7BK$if) yЄQY -`_FyZ2M۴LOӟQWe(!M;LaNa>8(4YDJ/ 35!0SYZzi 9u `{wܤ?3U=ͣuo>Z~~,EmG,$!ʕ:>tfp=/ T+8 Aڴ7VZ'=[Yĕ^+egU>Wt3\ܺomߍ* zG1Zq3X qIKԌr8 Q,D|f_^bPVej\K K6e+X7^6/?@*mO d*zڶ!|,#?&e7@ߦG-fD܂ݮ;X UILIcݔkDѪ4YTB&2`Dkm|ߐ"Uy$@m2:pN%n>5D3l8 -#hߕz5N\tt+8ܕq#L])*϶q`ύ#ثZM&Nv~W7Z=rմi91/hT+[#O,j̅l>IʑN, vZ!N- L-ʬ13;"yY1}~z["u% Tq"L|owgzDtpOzZdri?!Ef #.1K (I@Yw-]SzpiCg0|<Ӹe"JthhR~k~dE+_P2RzTxrWF V1I<6$X`^t~TId){~Yl&=9oC 4=DtFm0{L PKOO3H~ǸZ~W u;br]iy Þ.ӗ\< *5r2Tca\M .}4 g xGtQk>&>(a,TmH/pTfB {:gHWxa!fl0OHv=?"î-4A q("Dw0{sCǏ2?+Ә 1l0+!ͥS"UGj^)ka1ݠ/ 9L ^"X}@b=NY & }<°YZ0[ 'K^[%Jd?=:+{i-2U!};grTY9 C?^mUu`H馎ⓩ `]3!M8dE&Z\A[и\\ݰn}2̀{̟hV/ TYieSA ,ߛ1 #Vi7b>bOѓ%sӡBH&H91@fv<~ V8]Ç+M)4`@M oC~M/=q TAYD,TZ咐wrAr7/Gj@&Ǿ€[J77?md*5v:~#b~լӑQ0I >Cݥ` F]W r6ʗRtTեG(Umא^QȀSY^Q`gה xIK8ʔ="WCPcfg]آ{Qo. joYI~;ݢȌ|6ށ' 6!l5A O۞qft ЂB~[Qqd-%5Pg˳x!C x[ĺQ^ʢH$vrѳ$HNPǰf݂PZ )?Z=Pa`,9 ׸*!]\[[QԦ>Gl4,QW\ waPBWBKG u=3ÑLj-i(/di_\#BQ4 2EO0he8pOJF?Kg0>\2'/oiS=һ29 qs:ACsnȪERKJ?*ԖORs a'623򺓫/֘;9lxP_B]T3ƒcU3= q s'ZWV26Tu||sh]VpinG4ݍvi摐PMcÏNVčV6ѪQϼi 1WGfR,zK:wO?QMTg4M.4-k^4>K?]}Z&+Ů[-ư`4HE@c =v0FUqOQ`1<,ޤ7quV 3>!QL}\ ,)5x7#Yh QY_|H: jqTT$ټ1EWef*sw+wt HF8oÂM[ ܟ8rHVa[AW`UIrggਹ1 y )!:aj˂AJTچtLe.Od2ݰ)GeWgL TDma~;,RF *N3g۬<~H+Mv(Pl\PIW_|8|6<_VR 2ꙧ1<FNɓh!xJӾ;|0~,y' b{ŕZ2Yta=T"Ȫ.LK滩`V hMլ<37h#p@MZ`_B v% `AOhDs ӃҬB룐tڠ(sp& 8"^J]Ok"g8ې NvCMzTYN&N,%(FRLWDz-k- ^& ȨBa (~lTTuLF0_-x&3'ja `+pDYjɯO4<(;;ruH{4UĂҠV0Q k+XDeUI [!:e K$pPRtNh Jo~ dpɱUA1SjIȎ"EN#[=wk19sIGDKs# H$>.{<%1[ GԄ|+ yX`ΓJT(k__?.h3ixR܀:b?n} q 2:盽zCPMhZ6>_wJ+! eN&^z\,~hGkrD䕐)ȡ {ړ'}B,4ISTƖ<8 8ѓ tud5/d7>ЗF{ѽM^07NOq ey>Y>H!S$!*d/z+a ~z)aےHD>oeEGi# j !oC`;4{BDq*|udLelG>tkS߸>4.cз^%me:qi/g7 ,{v0mf:5f1hheN+6G+ v܅ؚH%uw\qܬnc@l2}I.yI#kMp$yc&$1^ع|,iz΄KeOw`RTq!EC %ch؅"ӧ o,UC3H|嘶\ܦvLx 4O!b Bǯ!u뭿e>3k{#9xN>O,:'tง0ji2FX?t+FZY1&DV 2|݌Ie ycKc ZvZoz]O\}aAc[YLdz OЀi|nQ=QPJ 2 @^3-24@ 3:|?pcťEtR9!L55GsRX$LE4.BhLdi5~'cEQ[ q"_$ &Yίr+:>E6ǮgggGY6M y~3"h;4 bT`Yxv;#[\85OA@r^ T+'mt A,,Yc}31e oXyMU~Spak"a~>+*Jz]RWv(}"R8¦x̑ءhXSRR܋j("4m@c*t3>eHQF rbkb l rHG.䘿6 40y*i@xʌv}j&CyѦT>G.w}6nu=mzNv?OY>+F"큋RwԟN^(VL#ޞEO/h9_v]Kc5:uVYAWUx%_a]JBqdBs3f"f@[tYb yyzȡxvo2^8n[3 <27`eJ#(1?( lN݇B‡vl6T \Z;љILCeUC~2>wRȋ5"CIWoN1E@ONBۍ6k6KU-mEJeU$4@ZT Pƙ/ȍd)BmK*V3.D\}>P%٦Qm8֝Ősܖlz t?.Ge<@͞gW7QFA}"H/bRs!1KZRR L*' R@EsQ.?>3@?#cl1U:%qȉ22%yF'uN8J1) )Yrm1V n1 p l^ф fW]/)$q؅&e&kRiB4(B3S ҞIdȒkB.Q$k#Xͫ6*!X}zy)Ҝwx9kv2.I|kC>}&cȧp箳{=%\C/SU"_]Z\ ~_(TzhWWVHY+^i,}Οt<,/ v}| 0F+gpYg0]Y\Q_8J!検8~KG=m=-` Eʼ/rnLuu H0wUE ց8j^ځ6ukYٯ>RUx3n>. 97mi/ Bi&d\"DV\p݋۷z!7ρ6ȿ4P8 ʠϑb]@Y NCn?2qqS F$dtrWYL ѫwݶs+,WbpRwgnIe{N&ÿK,xyg/= 0tҀsnaegU)Wg|尾{ hUF§]5'oFܔ@>HC I_%޷=YNfh fPv'R^G+ApFvvR'J[RT('_~ t{B#pv@LO7jKcIdq=:8 2;lD!;6?\'p9>ݕ<|ۚa,ZwAznHdy7E?Jsr0(2 q{ C8iOD1*d8/L6neyHzhY\e#"K2(OMđu\(/~aB|%68R(?  S=\6Ji;iY 8mN%RK{xvOM(i%rFWh6^+_%BeI:@wfۻo*H ЭĀ,8 S9oAwnM'6R揖r8Z1ë80Cޖ/2ܔ g{:o}ˆӎv3B# XMSR!ݛDD)4rG)uBTus&HT@p@}>1Ǫ 8:N @_ہg{7~< zI}{覊ky6fZ&J\썛qDx[c1αZ qcʭ7J*6 ƚAv3Jޙ 0Gfcpb8EcYwK{l`J;֒|zK5V%@?V3S[85DL;Ѳ !=ԝ~<E%G}>3ez m=૪ysݷJQ td\FNj2iǏ'=%bhܹZHt]j(Mo窷{K&>qHt=&@CB!CC' q=m =\ w"AfzSvH2fjvǒ'tVu>ާ2^`F,N5\m 3BxVI#Xh4dqY 4,̱Qk~x$ܪInI!e:?_ Za e]_$͓ؿX*k3.씮b['Gm?@.9$KFZxy ZWEZLf}- ljƭJؚjv)bV3Qm;A{Bql-I_KW0\L#\C{"vT}Pf@\ADBr:hlKXK=4G10(Nf4v+11z@H]ӴsCf$Z>Q;Rг\>C H|g;b` PPߥEkc$Q%ebe]k͎E`ϐvr1_{Qv,ˀHiDZ1-.`ՊYNd`z2`aP&p@} -~K$aBC&oձ(mN?I-;2ww. [[1<|ó8$HyfF&B$ueK  SJl߻YuoEղV7 YJ-| dJ(׷!2_ EOiUٗa`{QhZ(|'KǓ : å0h\?@RřD&|~WqMWaEǤj=\ ]yvϞ>vD }KC3?5 ʲ jF>V֏mA:p>s3&|Y<%w vڱ({v,Tpҫd;%b$Nܪ!h7ttزsfj Z{HөAB mqೊaGyGA -(HWqI|Xn#`P["S&22#kG6ԛB:kfmm4FئǨ&D?mlbJ)hb G3HO Z\*h;bIsZU]2B;Jұ8 |UB$>]r BsJ!n=*8bfb,C ˠ"G q 018)îyYzCpaϘ@gե ?8mτ-=)*c PP#5Z _^9Sc}'I; E˧F}O&>l :? ,%s߭>e6qZ_rhP7XKDi)}`hGUG!] u;(fzg[(>.ihe@$j+7h4t=`qcbӢYi smݙ6̹RYe%5V$9-ǺfaY"7h>c"oHf+_`FDOB][1yֹ *A0flU." $ Xq b54G ?IQFG'=tRK0\nj@˳N ڤhob15b$ Y59`]eǹd\F/|Fh+b4=.|c3F5ұ 4*<~7]s3tp!?j"oPժgoBvHREdkX8T(n_ &R%!<:CNA|lc'tFKPK(9R{aPU#1 C  .8]qҥ]S9`GWX MSŚnL/ $sscpJxx0'G'qQdy DqF^c<̻%&FD9 $sW=Rx9ZM(YEuYQ1?7 ~3Ыwg)VXhQ+2 a,I_{"е 8EDr.xm:&CјQ>%Ƥ+٫-rjP4)M"9P 0 ^vQOA3>j4_?C:]!\?y!>4IxA@Fnm PG q ynsJc|J{'%㌬lB fSǙBN]&,fKoy8NuOj9 *l9ɆxSjTgr1oVMX t=TDՂ҇ݖWR4"1F'LT(ȏb|c"fu:0A'? g7R lW$VBqPXLث@|lrѩ$Iľoŭ] $00΍D\&6/ ֵoPۗ,8y=Ӗ(Vvq rt QA. T.-Un ضDv3 hJClq!xY4i;W0Ŵo;` tF(E` C: "Ȟ_剉6y [Kp+p`#ss)OIS~ȯP1s |Rv x}OZtGS;U0.<8h ;n܉id9?].!J%2idhd#+\7އS>RA.8HM79̒=Sc~>p͌lS"ĘWkB9hZVZצ&5+= _e|tWFF;]}nlkNw hIit t\Aa-hMkߺ z|Tt6疩K:(T ۣ蹈ɦg s'kH"|'n߉xq>8Wz-s^. kx ܌P8 _Kh!L0swʹoUS` bHe#TM_s Aq%ķo z$~`@?0dKH2]x߇#-jtE=+?`F"36*92tT㉯Pl)x;{u߭f [L,/:q[[iǵ-:w vwg~)WS$?W ׶#DQm99[h8D{op!eiC_aiqPgl{?8{2 ?R[rm3r;tAT#!;ii#;~Xcbܿ gF9h c? Nl"R9Ȫ[sk._1L腧w$}Ya2xy?E//<)mۍ 尒vkU1B}ꭠ SB؆v0O!148Y4Mв$zKݟ`@/RP]lq"6y9ܽ}՘EibO}^j$]8TpX0 .hz"놱g(Ls/#qe,1 Ma U.v]e[sUXGU_g&h3"KlnjRK5\: -~;tJ,2{yz'5D:a|F4+i-:HʇJ;h3eVƶ(pr\@M$H`LB67zm$ւcLdu#4Rep&<޵ӖZ9oMŸl&xŠ8 9ًHj`~6tSZBp­}ƋFuߕumORZR#9)= >bw$XWZ\%KW7PƸ( Kdu!2XӨL+r%v|!c [Nc.kdka#HD\"`LGb~/8BN @;Ap1x)r>= )2ݺ_KO 9 WGͶQsM;W!¨WR9ҩܡ d' bݩM f#7V)t~#W}nDd;BPZfwTt* ԽCGF ]}srl']`4xiQNpvdn@1A޺| k@[TgIǠq>gVrȐ#pwe(>v}~=:pbtU wQ#k'úm}sU_\uޙ'D枦e7jMOA} '?r*F2 fAe&ACB\¡T?m-+jޭ '. Mk\ƌv t; n Rj ǽ|5' ǻԦy 0^ 2@x$ ֽ)%Ä'VqᙤH om8f $n+So ]%YI*v7K޷6j߸LCu`[ Ź.Ů!n1ׂfD5#jo?#@LMbtFP@'2< "P=] 6qn!j{h]  W'?mѐJ eQHQcX!o/ y azEƶ>ݝ>iM+\>e"s4gELVgrL ,ȶgwj϶=ڝF\#sMAx6 6J# T{@t7Lˮ@ fІ D c§]W;Jy> [q^x#CMS*>}|I¦& E=, B(_uwdϭh6 G/xeĮY*F#DSycPxG@-ꝏQk Ou*"\z1c,i.L[0G}#l K,XO>'lOj(=%irKY̶^Q3+ȐǍ רPQ'OGLT:Zj(yy%`0ҏgθ?Ufl7:6q` ۸Ԩz{+ T!⫘f Nm~jja*:.B󶾗7grĭ&`~$~0xM޳7NLF xTPN,?8O{^0bF2dՍ*N0җ=58"!_"ms=p=N%0s2s^GpY}@~.)~IXߙ/EP#4W6]/JxTU q i ',n/|јh)94=[͵:dt/4~hƞkcc "m^iݢވ`đ*=Qj풟^siίa:ɝ hS?SuзGQc9Z%,(`rEV(/9(9zVDOq6Ey2I$oh|7ه5K+.yύ٭3nRbF_,ܺ嘹/䏯| XATdbnyQzS}*XaӳLGsQvvKSFk kӒ; ޛc9wiJRRxA "-KbrISz!\Cdj~[s6s'#Yh4ߵh1O?NQVyԓodVSPƶʙE>#S`eȋVPYrNyH t+L-{oNdAAhIb`bg[ ?ĩ3mvC͡65nh[OD Zp6"y.kxI]~gj~n"8UW^^(Qo柷7x5 ©g[14k jt:Hf5}%z/h^߭pїk?X^J1R'ɱOAJ朻iI =y'^7ݸP )v%W} 3v5tH$ÄwBw=KwbnPl,Tl 57fЋFuNUhetXh++'Bj15Z :xj8+i}vɤ(sLY| $l[j-2i#ˡr#yEbn(`<i[ 5<&\cwk9oA8J5`smIꅉ/&ryR?ڷHy-.ߕvM#[7@eR$NS;BvpYDv^!a I{7CWHXj'𦻉;>V$E2%g%rgH2wބY`]u&Dhc'cMgq`B>?_uş|r&<̕D_PZ]Ì/JQ<Ѐ͚DТU'~=Uc@Q+}/q%uXCcrЮE-.}lڄf<]`o".xqk=I4l4WRx iY!'I'Œj!(QnWccc+&+C2.X wf?)jTGDǬ~z7 ] H֧`=t@\rKRc)")rq)7jAg 9Y턑fW8nA̔APFd04E8r{LW;xib5nkCȌ$v{DՈ7^HR".hrSY1'M=$–ޅoAlGe*Cz<[ 6 c?ӧVho( ns -XڼTa'0yҧ R>,\D? Y ,P)ƁiprjfK ƶm<: ~˻):qad) ')CX$?Uqٚʁkҩ:)`<2X4}BBC;%r*(`=Ez 6+'}9Q3Vr onpHMsjt$&;ȁ hcI%PV"_HIb(wKg{H(ӲɅs~ uݣ]2?t"GojڊR .f qiN^J&9%XŖ`P[iqZ" ,b(%_0]eVQ4U4M0s)%e*lTWiė^ݮe8<ܠ7s貚[/j3%J b7?S5{)`af :% \.,8ɓzC~`shp0Ƕ~rwV=]rq@2[ѴN o`~vء6ȸlK[btR⇧,7P*e&.K̖<tba+oLXdMwzd-L 5ukԶ߆i+YitjVaiCJ,*͢4y6vYhHY%܍ILK bw;d8́S !@̬K7h2|m]wMpq N?}hT/zۻH="L^umg8^t@dr}BI rt jf9m6ESuxPRYV.zKɾ5d@07wZ>K]T.wyC"~%E қ'| /?HO"<^ c-9{xD*jZ+:ܓ`G '7R2#;ZƌDMc({z; W9C ;G,G;XdcTJ4 R}{*,D*R(fӼXp[O }\oBQv-u=hvv|1W -`Ʈ7`KR!e!ZR*k0L)Ȍ-ruj ҩ ^ϒbhFK^ /xVAe@-RG~Au@NʥpQ&ꎉ$ߛ̈́)D>Rp9.%(KQ m9ӂRU:V Hrջ.֌|h:S!uSyhƑ?RH"foKɰ8xw jퟮKTHg_2 8M $a,,6uFdD3 ~ƌ GW#5@קycpPXAkfbWCw`51MſmL1Ab)Qp`Zfks (itadsܦ•˛j'Йon3nwGZ +jװgX7YE V(mȊν&CY6lsW7:ّ'XJ ֬F 5T*nZc>% F0MJ\-ArT 3EԂ#4v}J0jD;L|]@Ź:C/x.C+@h7+Ο}ɍx څ愐()2Cǰ҆Iqb=gZA -1NS5\7%dE_V8^YB' ['-oNVm=p_f6xg`pudRLaN+z:CQJLGb1Gv@V%0g/-S4qxDMo)8q<. hu-ϊ4cT?<񞝆W0LZl}V,Ɇ˯npYQ_B{9V laHdΤ&Okƨ^LǼQ]=aTn~*Bרa M@iaD|^` {Y:^F; P-UN;C}f[Uh 6QlGLi[-YtRkqPREɱj՛(^#k 'k;ִwdk:d5c\=1SHm, }(H [/+{DݎNZ]5֔IG$ҍ Ⱦ g>|ע!o zĠÞ З]}#ZR8Qº$)qb$a'{#P%&'L;*yYq()hz^mUvv*CcBV%{{xn_^f45|3j!̑#qO`MeLY+2E)6.uUKʤDǣ M4)"Q/|S+=z4mG#K[h)߽H'?Wx:)>_Fs7EFlk;9"C=,҄NӔdv%?'UBa]&\7q9ď•HdwSWK mUcIJyGxK%Lp[4)S~\ng~PTW;`IfFq7FXg&tyߢDߙ)гjv+`+C`}aוP4nzWt@KknkӉ6Qrw-Rz#\hTm(qC LL+1wleȠHRܟAx6N'3GƻʽѲi$nLÕi!IQC `DJrnȓn̊/뢆_=B2V`..2?f.ѿ8ԨcLϡ=.d&xob 7?0(əESKd+.){r\ Ք F2 Ș.Ÿ~0hsG,oY,17m!U GH)6)w})k%P߬gRpg=DAޕϝQީcv.t7Hoޅ:nܶh]"$D,|52:", M;=A;"ghY J)'}9W=O?71h-:uZƧ?gcëP 4_R5ܡW\:|w &| R5fޖPVUfpYۻWkWZ!w \Y2.uvF#6".:A*,/,˝8 _'BU7e!*IC!\_t2MHQǭt$|3"E*cЉ͡)etI&fo޺4 FtluL2h`laDU9^iN}`Ւ}ad+|!z [H]ҩF;sjQÁ{6*Ym-_E;I\?~kY4|΢8/.fd/064?7tU 5=[xѻB2 $gcO!jb~8`^P$_\U Rh欺0k-ZC*"zJP#[;:YE.ׇ1hj8$ymN~&a,x͠[K*h r~6N&4Z\`7W\:i$ .ݣj!F*8}^pP#aa|PV;EO)$,E~,/heۉ.>5Am5m[K=v?-H&N7HAiQ,𦴱+%/Fï&B˥Uof:r/7{BŒfSX>t4ao"W={5 kLl9]%$dUvg}R5 ΰT19 qD$`EeXه=fά>2oC Sm_H,8SzQ^ܞj⎡#--|^SU۰vʰعF@91)kzTxxoO. JןTqDǎhMf43ƱFe(|z`;&֛T/nMO@cco\?߳TENj명HLLŭ !($ո F;B,X1H{5w@3򀙘t5 0ɋ BwLuZcH;!;4h-=ÆG2 xI("^@#_}arL،!AyKFB#X'@ L[ukJWtoKݰbnC<- Ձ$\F&{ gǸJQ8ҠX`iz@T&|P<%4KO tʊV?c=">JP@\(/ n(J9N1^bWMH3!Rs6XTx(<~F&Ӽc <ћ[Bҥ{4fy3GG\[;f\#L <^"LŸǰM"|njz@5gN|9[TNkhriEV^8TFŜܼ8B7yP5je/ZO 7?EM+Ejxv3z.TdA! !oӟEP1ó gF*M{Kg]4]>/+4Bx6vZ^R Z(2/Hb.0)j\P-T߀Ep俓@O٥!*]R]O9w?NwUܤV&jN[uAd Or@ !h{8<ƚ"HB5L~RLGmU4T6`b9yГj431ڟs@.dkK\Mꪬ`&DQ s9^J?( JO_pX*\&f3?3 OpMs)y GXv > dPJf'W>b' gm ~Fg $Bqwo؄(~7~ǟګGK!hc^žQ7Jrp!EM_us8ٶ: rK6~iG{^i jgi15_1 NEkV};!uhN^((߫?u!l-1 iI-gBx>MPTļEc9wDxFN@D(y+#g;l|>ݿ#~7[(QPD~CL@l[hO &M}rT zк f8mk4DK5x *^ލQC/ D;c$r$/}\oP1kzZnԑO]N3}U?KJb4[ύ+_g҈jl9Ax"U/Ob1k4积"2ȫ~E K]HPn&AzʠLv"w3lƏB||Ѱ›isF`sD~N=u3L=OL:36~#rEtp>Ee]96놛~b\m1qKk붛{N'dEZ=bF'P|i"։,7L\2 V~ q a'Q /SHhB5!e?^iHINr6;iMqͶVQMkAy~h%;'GL`蟲5<oǓ X2Q o0 $_gLc C"&#n tPiOEՓcB'&Hes 2᱕ *&[se)9IpB7eU/6DF'5̜dw&)k{}\ тT'z>KGo\a[+ -8% BZ9 b ,HNQ4R^UDelc2EP%}bIlj䔘!t@d-Q߼2i:w]OFBQ*,]Ζd?mNam7FNL4Plqic~+wL1+sCr?SpӚ~$^nn |rub3> 帐[V,| \ ~J會8 RV=ט3fڌ =1~q0È݃)$FM^ubzn,f ں-"XwicяCUTǨesm[It橃p@`> @v4S¸R/ܶ3T>wIGh-MNih!hQ[5a@>>(kNE2ǎvJA0Rf2K2'ANq^2窡׃2P֪=*6ˤ?yz%ėC>-)>/OlN)ƒ~WM9 )c8Tn.+$ivcqR5ᕩ7.QeD|% 6CX2G;2hErjua!8ZCv;vRa+4 2"fG }řVP-4%~_ N0TENYw92PW7n//׹䪴[:˸ʓۯ,wF.TK.v{s-=J3ƥ{vkG]:q0 |T ڀx2- 9`'\b дIJ^n] VkfK^r+WKN_۹,qt>49^IȾBɔ{K(%Ʌ^ˮ l֖Ju]x`r\|j]IԤd!9t=/ߠ7}maǃFNv=?'yKh&6uK,arm3 a{fAQauExI9qAt-i;wVxpϪxu>1-@K$As&`\1 B*vSqLJiz7k_Ce~Ü .CN񛌥(4k,Zt^ASlM5@\T:sE_›`]diS3M'Sk :!i]$M cژ `%XM߿<_a$Ӓ"p~.a5&#o peJD_}>/{c1J6_kk흠@Z ؀Ȗ-ItK|3 @cqqyM{l_ Za{g~<7g&N(SAyeðD4үb_N%}EsyYuj! '([@:Z^rsUxR,xT/gEDLڟ6zbp5Yɓ0j>[&ϪIįXG[D܂񅰶"E'U#şhGZ wI:&H_QVJԃC5`H>[뱡&9hGL x g9D#Ϩse ~+MfYE(h_93IQ"@^;J|鼴Ab|to=S^.]9v9K,P3h濟O۬yA4OU,i<.&۷3"!S@޵xn_L3\o#z*R P=VSrҴ$]ǝ8K'y\OD1tR><=((Ey_x4;CmmjQMK_FV{h㨯VP+k臸ռ.(Ca-K,SK|aXl4FbS:!B]ӦZWl[%WO~WyR\U:@wb̰.Fb%;d:Ꚗ&ќ8:ms8i*^85ҕyK*̵(*;IXBB?\*Q)T3N&.\΢I2P14 Ra&޵J^-ʴ.dn7@̓(9qt!$ 4>Dӆoe)';YzM!WsB$LBykԭ#sZ"e|]kFSp35`8ð ID?|`E7|XdY^hfES9@W5$Wip8\}j FߋujyVZiFT}WfU'|>dpf_3Z}N8 :auF`i""ٌWt˅Nz5!:ٟc&i‹ ڬi 7 ʹ̀,! a7oV--Ek0\tJ$cZ-SgԢ~ 0ama'J9ϡr\~^7:xꭳ/H`>2$%Qu(Fg2D4.y[@-*z/*yVb͐.<.z1ֱF}ݡ8NE#.c) 6`Le0KA{Ml^pbs,JSz[hV=q;oT/%ꮨNǧ15.$fZ`X ڡsV%d"Q΅ѽK aU;z1tP?\]ڻ|ϣRerƉT hiRWЊ _*hXj5-hSOp°\6}p6l52ݏ'[eכ % ;ODb"5N6d;b A mO^s5+K5.ƍ|q ":yЋuQ4tN(Dxf\ qdĶrmD@L3Et'_OSxK֡9jݳ"5-# gR D5&8MhuMRWI CuZP oNڶsڹjMkg@´!Qoso60I/7H^`cR=3 ?5Z+SjLl/sus9 @kڿuD/<}8V7:j'K.[-t}yf2n"WhOƃ+)+!F$}'6@N~|H9Ol2..䊞*Z -q_d_U7"~GzdM#K̓ qy^3m)^/ҕ튆};z]W7 Y^SnWv@6Eh+{IGЅ_:m" -a:!NI ?6`G;Ns&x,|NZQu0K\oϦ@=^x W.Fk )9)׾#2HZAn+Kn__ ZI*/&Nb *ƲkI F /-yfe/~ψ#(  '}|T {A}Gmu9E|;ӆ!f}QAt 5^V1~杪?d7ѱёFĴuE'* ϙ0TWԃV>Nlu S^t|' *; ++:^țTb_\ M.Bk{B&LfJ;ZШY }>HG5~:Bc_mc>?~6)k*//GpSK*2h F/vAipA+JԽ)5?e0!8"XArx8԰4-–l!SD sI. (@"'Jrl$14@7!`=rS P!JWdi.f :&~ջy;-rGn4̖꾵DiN3 9}nz`{zݣe5[mlsIG_nwӄ Ưي]S |s=y3R{_CJtX ߮xE޲IZѦ%R }% eR?!!d BUmFCݥ2T6ҭâ%G #EK eYm6D fٞ޾EURĚk[r%e-c'8ž*j(,XlJ]}AauP5IWɛ?BD׻<5E2`=!MB!4_ LHoGo!9'yqV>CM~ Duw(58&Vl1"u(JvSM[O3p7j=R 0 HP!]Q"Ks]٬AUoل|zՕ|sQ-{5vSV1޳uZKjbzRĎm-/$O$  m#~ӂwJ1QE}= {0XV%mv84Ӆў‚ `b5OR:B@GV9uZձ/YR8lEЂFIUU?7q YYz%{x.I5A4%UVcR֛ UxP6(Ʒ?BpܯZBdJ}3CHZ7Ǜqotޤ:dz3St13m [>% F4l ~2x e[lc/lP@T̵y*xoFmGeav;g) jlv,LtQH /n3Z7Xxښ~D7@7~^#Q=Ău.8"(ַB#p8n!@^1U_GLZbR> s{d˅@o)R;T%,/;v͇/,!g =_P4;3*g"mP"bb^O 1jP|ToY̫RQϮ<' 80naL=*jFEH)&I'kLnYֿZZă9OMh0t1k_s294ԒSvAk;"sPEd8VOsXGޅ)!;V7]ݗ8!,m :s fj"-xBUī+PCQĐN("!\A}Z,g>>,܈nt؏Hr1VgĉDI]bGDR } X[YSQ@9|WfFNqպ <]BJ}A9`?DdXcj9{^?MVAzs`HP7` ~3>”tv^U-@TUy|VZ=aqd߂ O *P(k[7=&5hph8ۂ=~ʭco p>Øa^/JJ89e{HGkd:DEG&L&8LLKpPoV'ɽ)3Qr໷fQr(:]!t7gwՄ=b*u8-[<*snӛbdWѿ"F#%xr "euiMfg;h}-ÀYm?o15( %Kosvu͎`S0/+WPRn-aB'Uz(Yf1յzVjO.7SU"<c>{[ܯ7:$@ *@v2V+fH~Uқ +NUJ} kk3Z{RZU 跋Pj+ _<#CtTwEfoKo§pP+ʍ+zy- zZZEb5ElLT珌F/@:B[^%T&rߞ݃bUI`L-{՚b3}M3>=bR 8ƭ.{ 𑅵|W2-=8L]x4{8pǦ>&<2y{]&CY"-Wvg)h`<5`YLKL,2f(:k+;3i'[| {j߷^,`IqVX*Rwn,ځ?kHJ?υmn:w4PtBpTi>.& voo(ôYq)if.3 SW^'?X?}h0hՋ&^~X*d,[.K 0`M LN8qhxd֓[mO;+J?e=C i%W!YmQP\hce4~L6,yQ@ D=fd'uPm4Aw,|a^Y,* ۇtfbȦjvzH".[bA~9 B:YcMwÐ qd僝,EXu–~Q0@OiG\;$+ǚH}mp D2 0IǭNM+p#QqH70zA][y)>S(~M)x_q1L{}0 Ey\2ZXU^N!:,Ir/(yPKփ!?>-{XW¥\(= v$o>-Nc~{(Y6_}[1 nK%Qwٶ7{.c8< Nd[̖ $C0{v0r˟XưZJbowmwzt4Jpw@Y]),jh9 "5Cek6Tf AJ|I6VdWGQ4. Ǔ ԇxJf{phoUj|Hq-x+=c}m\tEs5`@ua4 aHjuθt~PJo w.cNIǓ-es "c k%T埻:F֏x:-pUFs s3ȝ4T.D.,~Et_ a(kټT^=9]X(?^մǸO8$23>#y?vf8'V R7 $Ѹy>*Dpˉ4nh`TRا)nKxa$f0&d/-:,\:/iѿM]іFqfAS vULϽ)Kg`7fUɦGnUivOSIX0X:+\A4XlCAݭ n S7oTzJyyfx2yIޫ&!íȊ${0 _6?+qI>()G)Xj7#~B=Q qSx7W9Vd~;w@SDJz\{,},2;Nr+(!M BO4]G[g"J{~dqH(EH{g~/ WW Nx(-eOtm:ü!P~wCLպѫ%EXNi֑6 JRf71S㥾jؙ@H?*݌CFt HK`j#J:K `g4ևkXGj%ϞbʆvA!T R2%cqu: 친i^➣aos-%xO4ݘ1zK%G@禫pLR1ɻ)`AEf0/j毛~޳u܌Y`.ԹZkH6qk1 rs.Mgso|Y_70STlĦY#3^Oߞ{_yl6"-!jkn7J5oTiE/ 6TnQ/㵆nDHqɷ̞I}mY[ʼ2Ĵ*g&TQH'ˋ|zjMT8a %D 2$($5dJ0pB9 s?+0?2a1͑z1G|ר9lP14$- f6xRc'?NiTkD#cz5.~S>η҈`Gy!;lj@}"rqN,t큂)ch}cҐwG,.5UEx&B DFDUąg V-{I%&9ݫ̏+N-d$-?S=?#AC2!SWЁ.~|O#_Uы)7 ~1'3O9co;b8N58@bWYT8~iχ WlӇE;c @9Â滱]BfF es2#\e-RʮC[URlD)ܱd7Is^Bʘ~*M;ş24اZC~nȊUOKiɟˠMBM{|^@ YI)(;N_"{@[y ?ԫ(A|^H,B}>4Pk%?I/I8M_]BvJe͈-3({]yfO:<8~{)wnA7^'ۆ!1iKWiA[ϴNg)G!lq+R4 lpո' XPTm+uoKyfh o/sQ{gqz]> koGFkLgɹ ~P^_>)n׌y;OչvHC)CiqvN > o%j3p1FC)r;k[K`7OئSd{fAg?11#ai],1Ț{)uﭘdl9ުXE%6/^˝ܻ5${B|Zj_Rdh*;;IApE6C!TWzO>~/>F-;Vdr` /W*T U6B`]Xga \㻜mN2'/=nyF}LE U2i_V& ڬMw]Vċewg+q@0)bDK  l>O{*ۑ98`@z$TQe5 F{M42"4hpq/[P.)hgYm'UgWz wKgEbD:Iv_Z`,4?XXڷO#ݶےFY0KN|DB~y ANeZ}ӎ܉aaIK DzL;v8O x=5ҁyCusZMݖ!]c_JdX-t*w7yF{lÔ[,EAఴR\}z""Z]I\zQXXç',F@ .}vOρ8HIn`bW!BPZxcPĤ#p?̜Ze1o>1tY/ɾZtT 0%9;H&7*C*U5{C|EקZką%9Rd=Q/fXi&V@K_ʪwƱe)g0y;IgOvT& !hѬo 9:\ErdCrFApϖ/>EB=R+k`#%m Zwl\ a(*PaaڌN4sLa&H(]rj?t`s 'G]0>yP)eˢ< P\eVTYqE;)FgDF:^EӞư>UW06 `qz'@BFYVvaµW2آQƏDs̓o2U[v1ہ2n•rD ن|F&=gڤdY$TQh)/h*EATaN LcKiBCH݄ {B9STNm񛧩!.%E Q羥ҨeRr$3\4A-Wϲ I=y74H:3& iJ8"3#6jX̖h])Q6[}*Hq)WNɝIdP9ۊ~'rTPq4̤/F:^U;5Эv(H {ޡ~--1Dܻ0)5RFEw=$&*2豵ex!ѱc褡5e2qY3r|XAwSMkȱI ɍ!DDx~A_ԢuUy+M^-'C I=^]bmˍDMa0=orcZ1A=<`]וߓLfIB 5]L(0ϭ}0A]:Q IFF 8^D(6[%[ũmH@(D':z48o̼xr;z|4Сooߛ*QWi:El>o6Ad-;@'y5z3} ܸJOd >>m%?*x%uMX{fŽu@'~yI6ُ V7k)zK.8Ә BF[ܹff5mmDf~6`KPx6{n9A #<4TDV0)siK<r3[Ju%6gnE/-Zj*ZKXTC.Kito4u>b4>q֗/ehz}ꀌ0U6BKDBJNYkuKwM'6e8O*jM k!xh}aT\w2<8W1åռҡ`Yd۰zFձ~@P*[xpkZ{ي+ߞLk[?L~pM֫?̔D)20Gn=BVёP˄/hʠ~ZzmԦ5tP CSƶ[B$ ,-ńbZ(^礔 P{x(P)$/173QpiSX}scZtsmwr fPd{)x@x%ch7sv))tcqaLW/MQCL"6f.=&QТ: ??#wR fD> --l4,Πz=W}}jb&2ǟ$%o~}+I+h0=ǒQy\a|G% o7]FN,ћ! 3vɂA=#!%x(_." U{^?R&PZ|ֈ p9QIrgQt,YaԽ7QE`ϥ,VJ rWeA5M;a4u&yHCa$H:fBJaqO ]KwP|P_{,zVBl%>g1K:iFA5d"~y% v }ؖM̢~sӷy%|S;PS.Ʒzn@Gw9-5"~bj熑֫g[I*olM[Au^t*i0~UVCMrjҀuɈwTFJkSW i,S;=V&HnɚâN_V 8eW 4׬ o=)n^{<%~s.a`q[[pN@{r+~|ūH-4.OdX /gHy)",P)݌A<9䡵?'L{(E,)FF҈8@:lsAZlGdڬvX`'WNE' m&2 %dU?q9GFL:iwYnCBLcfzq0: ,hjtV-Zcr8,5զ[|BH`5S[{$Vʜ+|*;Lʧ-w %[ŚM~V]{NH w=U^TEV$B[To"ѮnC5O |KĞjvufj{$,- Rdj14ؤߠ)*ލ-9h4Eo&@EI­>K.Az.yft\0PѰ_L|oHbMlsdfW`1'E.#NN23L _P\kDdPn]r!5UAYu ,P z\o{[t1&8L|`SY[lcScz]R;*6GQG=L&e5a%2eO|gEyCfUW:a0m?g\KAFm@/X0Ǫ^$tpL] M#e=܊MIe<^: =/xA88*w=ޛ)oOu׻C릟\d>%%.p8NlU$k\)LUs7/z #K<8#VYA9قDmVЕ.`^>X ew I[R\8$hh|t"fz|~yLD+%[ǽT_3{Kq֐}¼GC$^)t5D/KvKڙ9MN 38ԉ[eO0b'!5/ÈFn5O̕ @ }*g(ΛC#}{ Ȳ<,岌@K nP?J}g E}T봮 D6x_$#']fJ. Xzl6 ]w,8D 3jeԃ\mR KX'0 M9|wEPTVdi͏_m60 IeF:z7_O j0"Z#Dh *6&$`4IQy-"(ǵkFqZw MkXT@ů#+.sIC(Xpz4m8 vC:}4wkةRD? 9였۫O3ےwwpG,u$83ꩮN% 2tTv$ tߝ .BLpƒJG;a[ FĽ.gצ,$XNE|WEp@|S;7C߼Sw1Ϧxj%~!P]=7OU 4n-L 5'av#vgT . -,\ q\#¶5pMÞrGX8{ע_\8њ{Ed?n3`'cH_ `8þMtK&X-fЉ8(\>sb\q`UD[ϟcJExU3` B6ЅԩUQmÎk)s{{W8;[u4eX ^ ^Dk#2<4ŀB~"PtQgՀWj!гMs!ģ[ /"ijwcZ7L>z@qUTBIpzqasjl0vϗh0IsY YZ<&?WY=m߭r쉄@Hj]Jf[9VS4.6>6%D ktTy_FB"@'֌{#ķ^ky_Mq_ǩ[`_(Ha@1-@-I!_6uG̅‘m ,_kw)N׺:TQy pRħv$üч+3ZM.bp\^7*lQO#KDWyw͵Y&ݡvtfxd޲2Nl(}`-o;74۶.\x%IY|߂ccږم=@F&J Byx26@:1K~H=^}EMP-6$x};@s%55o}M"_E$K;u e>Ii c]%r~^@h/(7n ;5]sSWdEI)8u'^7~f̵ߝdɇ::lu̇RLdTks5|VrHBWKs0nK_쒷,Śu.k]ѳcK}E&a'8CѳZs\!9ǃDAP=ߵblb*LA@=5BMkxGdHdJ#ax2ԎUFY$C:hyY-|4]҅pB*x,YpH\/?Y{`و%}pV#s.4Fw=NSڗta ݚ﷿!P)%.-B*G#[P85 ـYq u?A܏(܊(Z{uqVBa(sΕjT*g~; Aִo!"z#;?VRteĤ=ϴ S|ڴ9)5{bò1x034{Mq_ҐZ3*bpXᙋx`u^?Ф?i~Z"tVbn" *ziI#pnS%eyV=ppq&n& ctcni}QJmޯt;r?;$*v-XQ& q/D PFc6`sȀE)$K<¸}߈@Yt{$W PPŁ1Du[QL%"[hˀ)gآ 3TB aŎA$G Ep D^qiSi1qzy2uouS[{M#qRIvC9ƙy&7>3l6ʻ4 JbU/\6vىXwH}8es[Ks%MWl8gux+)텥;jZܻRCxh.XZD:dza=>Zc |౬9f!>&&V5̢7)Y} F#8;b}w2 DK3єLslBNu[iXegYz;2ݻGʒVWTD謖VY](xzм5v>|4{oșFi&NAI<Vd +B۟ -a\t)s.y'ؚ:,|ͳ +]e^zvplqGxrS@<8;oAiI7;;S_ ,L6+&\9M1}(_KWcg̢IQĕS*pa>~9hwE'oH&A= ?)wBJzƷRG!ZpuifY{.ņ*]UKt.yI.[1U6I*kyfm>!W 6$~1UJ!U}mtH~h"P+ьc>PD׵OI,Fw4wZJ>AJ!:A>ʇ04V~!>6[iAT c`\UqyeVۭG>AZ>W֯P#>9CN>Zyщ0hբ^6$&鷦=*66aL]L=H43,f9:Ct{#yJLؾlܮSɄͅCS4?x#a"hq:/wH1jM{`MM[ia{I8 EOu| y5Qs-I11`lGYIMDWHʖuN_]?/2]=븆@;p6lCJ)jap/ ʦb6pm#il)0\9p__0 _љxd 7V Adzo@;EGMtLP-~[(ѠpT+=tOL7=ͲW%75^O˝CX@Q 7BZ?}76Sp _tHQYʌ9R=L0DTPIJ1e ts;Fdbn״1OMk Y-5ټ@m8J"u䍷?.TN~ZҜ DžD7:^ uoa"1ȩ3:?R1k dOƪUUgݙ+}K[֥T긡uj*0@!NjH& Di"c9`M#.Ȋ5dWs"^rMۃ/=PW#:4Ks5aj5wR4[kji^yrn{[6݇E?s1 ,%:nw&}4q+մv\tu8&߱@E'fp )0[;9 &ˊXp&KP[:5tj-cϓu Bqa<mo)--\2xlѮ%3Q\ܤ?Jd;DbeoyD NhEݸ\n ~qY_M ;ۋZ[ FGvs ,0fTeR68u 5(:UM+-+êߜi "lG,X.烉-Eh_bF2޼hU\b8U =j4Tb 'r)пSN܉V NhF1aHJJ˄D}1e-T5 YۖDp(KcK>וf=> 1pFq ݱo my-1{=Na^ 2KWE gQ$E d=gFܜw,^$ GD.!\u_rTW.Nd6a+eay cf 075] [_ (lb"<p8,/R"$cCpI[\QXgZ?tߪRi>vq)(sg#n|8N?9lR^ن%Uk VAmpq;0Fqg]֯8VAQ<ad4uZ u]u%N_8_xd&Ǜ85;$bo3m J?E@$JnB'Qyf6rlHyuѴ72Es=lluf<ӱ ydSʹLbZ3\IlH2z@ 0@GwA7^YrXGL',W/ Rk)UlLj꜆kbWH̄^J0Iq!Eɞ`gF\LNs_E >˗'_ʹ4'Wӽ2,â"̚ :vYAFh><_1-KКX`C9;'F,uz&޳,8ݜ#apB>7!~& 0 ޜ=򭆕w6y(?@7(GP!QYR1yi4Tԍ ^n-5K[?;$<bS2Z1o h֎֍= f`8 c'˶ mF~qyhVZDuж0桇GWS_~b}RGo 8)-u0sBLF~"L+[0&<۹3;J/&}}$Y~uG{"c:rPQeGEWPއ9i :-aGM+Vo8w^+q`=k퇉X۷e!g3ȞZ. EqR%J+q_Wr4WϒkStHhcaNAzCTb}K}W3,m\_c-)%[ uNVo*=Hv/3Dz#S?lҙ\œ/@ފ2cj5eQh2M>fZdǰf7[Ul̾ TUCSgdTxY Ü4&:0xvO%K5`'lnR3m"4ꆓ& oF ʼ㥍25;HC oX(+n<WiŖ)Cr4LZHvOc vBMqUդO?0]8Iևr:x~OLѩm %Rx(>]lXS"BDp:{u=<^f2 a˕{^ۻc|dYXT5Iotb:fPKɏt$D o|Z6c&EИz: % a1! ?1% ;_ٮdf˴CNv7гWZw9`!>9\uɬWxŵ5mC{˕k gW tNsA-_l'_B8]X~oDMFNgyVa!!G%ܡ*í94O&"ȇ`(FR}`F9 W)y0O)dH*N7nJS`l7m)u_L[>SۚQ&1(G\5ɢeЮ$pW)%WeX )Ln(F<Z-Ӣ^(-WB@`=AM_ d{*Y| ֬랄3YI[-JqxRU#O\|7c$Q&2sv-mlldBR`"`:j\`]Vjl:YYV0kCD̜(k]R7š(9.y~򡮞9"r!1vNpw]y 㲩*x-d#9%."aݝ Ɖ^F^8,ڟNu٬>GOp'&~CfJnd6 `ݞbzX}*2bp=!zs.1%,) jrw^Ot.RtV:<V5FibJe 51WcjQ;oXI }nۦ)%!]"Sq}T°hF|dDn1c[JBSW="nOɯo,zMm#gSL6e JED SwrV'֜?oc7pýHlhPL#sW.p&faWl ޡN64Cy@y{<-a?g +_1:o*B2Cc.{j6M齃`Mk)BG>o-2%֨}·?V.,mi~,s{i.*s7J4P<]Sk5x,>BpgS}|(]{⭷eh:nA[8o}ؘm:B^ȿL)L`~1Mky`1I_q8/PϷ)5G셲_ӣSa*m"&a6R-KlȿQ߯]b'.2~rR>lPvpi8Hlgf)"*,\LkB #};pq"N}0Oʻ ՠJR#N 16P5͎-i$i0%RPf<#@P@͙P\$$;Q CM02;]bV3;N%m @(]ris>G "@))n4Lr|P~'UhZaKa&v!g}(\Ҍۘ]wb|%]^ 15h 6  lS E\i/Uy 5sψfx4Z{fzdbݯ~ŗb@&_P`A4 M=B iA feg%Lq[z2M΂z&0$Nv'8T(S9z2\$ 3Kd_=g*5L#S|)xA\CF!Εϩ׺mx &E-d?L{k=o7:Nkc$ nޖ*ZH1! ;…FW*xk2⏸)C_ԷF-Ų iE3"}FqZiw;QE"OEuSRl=ߙj@xXmV(|Md N ?t"Vqe;lb ~ )i>2CIz.cde+sheig3qdݷ=0:,JMEN/ Q K2&L*Jq3FFF#T́mO3>ڴiL)QKӤd|=*$c~Hc,;e2/aABP )>Ļf"/4l2XmqqcRg`Ըn9^L>$ !W 6ȯ%VkFT;~mer"Hhd~=F?`,#&bQ}=+t^oDYv,lEc#emɵ6רo1^Pj/C܊`7©8vf6y7p88S&Xʺ?6CޙRg'W#jg2JZ k~VG"(2ue>a./ڶ}9k< xl~}[ vy;-; F|Lm;0ԋJIM#:/mSpTm(26kKBS ҃OR5^sE)cܔ#~3CGRY\ ^\y"Wk8Xa39L]il(fqXcHs"g˦G``OFx`r%\;z.  nhVX&Ãs:ճ]/%Ϗsc#,Jz-ys[WhW&UT3`,q[ظ1\cIB"~b(bqSmf㟑dHI }.Napɥ{Sa~.} @'Q Bx%#&{7z'TTar]3Q]֩2!j=mQ)8IyW;%}/Z ۴T ?,S7y=ޠ%$ґ'/iYiFGP)RtGb!WB +0P̙h ) 81qxY]v7@1Ԕ0{& Aی9Ɵ)٧ܚI7PH v9L)"S4C"Vu:@aȑBT{X$Z0!|N|O#S EI-%lz1ei-_SklPS4AD1Ua';qh]{X.GjR(Q3&Dڇ2DW.1]F IWE~aؑsp6\S5ϩp?h>SlN2t&s0^N7w$:+^k2zt0h%{,ġ ,@WQ< EW}Onr+2pnSɞt"45@]TP+ߗD pq^)DdAKuͳzZ'aWuTh&G'cz7̤I{ݠ25ldeg@ၓ#]%PNrn#3|f9 $Ce 1?oڠœ6ʠjʸ[?w`r IC~'~yhCm3 wtE$.xz? `]s=|gs+h)=k_ǰՈhH#SɫvTpo;7riA_-직GXW$11kUڞKL@[$h-jqK`t|kj@R=$o`&p4({qP(ƠG7LaF!/Eނq0ޑUa5Z\+kbX*?˜,Bkٳ8I Roj.xy&, ̭],}[䫠GObY;%jo+c̫)<AUT1\IfAs eq{D+[{Gk$1&ØqB{ZIҴsB$?gܧ6H߭ b5m۪͢`}8A!ΌgCgn+2ꚬb"&T yk`$l>8g A ї LeZw1ڑ쫈?(Sca_?<׍{EJ3[Ei܊!rI4 3a|+A׎:EBˀ9&Yr{ަ;2->g:V@.zf_7zŝ<79 *bu +}"MAuL(p2r)3D\gg9t2gL}7ܩ jijMA,@:` ㌇m&&|h "6,l^ !J=zy%x-v.p>+eo $͐Óq)6Lo|-{h"43{C釉Kp)=,-.)C{CҢƦ  *riMAveFEr|B@H^%yLk CZwc9p]6\q:|ȹ@pku#9cQAGս | |+u5kd#sFMv>$BXTIP",=x}4;H@%7OZuq#CwM'q\.v[0EtNY3fsh3lœ {/v=.4턗9#7G2:Еƕ[P|fB9.KX `'JF`qh(KNQ's0MȲ>c\*TPSH^_Z2@64:IR"oZp*Fڠ,$aJ1׋!b7 i Ҿo %;L%ҸP#K o[[T:R5al2TaQS9*G3ƛ4mPͿ9~\K]B$öĖӘ9Á"K/MRΆA3+zৈJ3u$ G%D Ekk0W۞/Mz"c:uy py;c8}3BZvP='T/LSLӓ#|r%_UT$ Z}xnylXT`٬9:(VڎJP;P-u3ȵ6ܺgJi(mRg,-'tb$pZXʴ=3¡cty`Ny?˘oF^}24W)+ W32.-oR{bT~/u M>B~& ,1ܔ2AfAl~E2|xiWlr6šq;Ka"P%6cPvY7?Km9 *z[:Kl Ɠ3x. H7q*&NjTݑ`w-$aׄPJxX)V7-Oî6:(nھPYvVtlS4Rp ( (R٠Cŏҩ3|@W% i $DznT2NNFBcZ =>s7ig-zUcLa4*s5tmDk7/_#szz~;7MᰣC-gJOzcNʭȷgaf8E>&ݽ*o}9'0m}J7)ﳇY?BMHC5Jbܐ/@? L9'anazkeø[Ъw~S1 Ҥ5뜯2k[{41l-_<'6xn{%Uyi"U&?## U,fx7O$R;٥I!ڂ5z%I$:m[HBީ2HgV*Bk mu RIHd4Lvqe`&sʔ)Cab,"шHj%u1Iٰz׾GOMcjΣ͐) cUcύ# 97třu[#w=k*}P?Jl3QNTh|iрoo0bKfGn<[}ϑiJ~6=Xkbh@k)?- 7$㬍)i4s֊{OE/HH 1t>f P$//x\+QcK~60bQeɝx<ܸ8qt?3}vuzE>O(K;@doGZ&" *\SHȂ-P&V =Elc02`QʣGv ZvNƟF!-y,24#'Z­ia'HE$oN"~ Y\Tv5~M?,:*O %QLtc*>dm ud}ϯ%F`d=8ڥBePpn;\ь`hH)- ixk˝cY OC,of2.(!M@a  C?"bFaP"')l&!@Z;0R}eۋΩp. ?sP=jlR_bRDc\{''48/[nr>X)lEυJt}(CmrPpI-3 ! "9j~yeOm̰Q 4aDp.YnqɨY (٩-WyMβ`/-|MNg~uہ`j/ ׯXX8tG.pǣ3X~d Mf ^cC9>.T'^;kˀuPZkEء^É&E3 8rsn~loGrM)w^IŰW\0LD3#0+@Ԍf=&Eg\2.b{W <ědPkY,කeX"ЈC%ǖi=qߴ<7DoC83 OHJ4i%Bb#%9ғ}wVAz #cj!1.-hBm4~1&JMwHRCG6p}ge?D7gīP*r`eVQčg rtNRV̮j h6^#YXr.L;І`E?17_Yeò"juK!冮fXm;N|JҭtQC07c*i2orCNԗG]ߕݽʏ%}~&p?рsO'=?Kb Hdv1ۦ'[d)7=5lpG YU EL"@#nϗEję ;y!]MtP{4f@'ϔT)zlҳ@RFq:RAl.OGʷ){S;0EL&Dhp+ЏT_zJ0i4DP.ll1P.=٦`P fa^1_3TF`Ͻ,|y3xᕦL`N(.g-No']Ul$ #1Bp7FC֥LV>^^B/LeBm3X^cg eHLSP"^jG-,6v0?.+m Ϭ>0Qr'Q/sc3sI$払~Zv ^@+YS<#P=Ʒ7z][(m"t-I҈6\tʍ?0a3ޭ`XZ%U=ʚ75!8u;vX[>9vEI$JU?”{,JFuCo<(J}bsy4GɿZᓸFw5;3}.SΌRI{ۏ*﫨K"tl¢EU]&@2$^gA;"a5hr߉˼q9QMsC2ʐ_TGQIdQ$rHFEћW54 7l 4};`53$| S"mP@( ܔyX?Ԑ@_v6tIS}~ꪼqZV(ώs{?HndHkD{p m<]!WJt-y]ikVDX_izaln?4h\%^Qw&p&o<@lF Joq-b<<'Hg7@m7 A9 /ϰ{u֌okG,Pux;,yOx^`?Q7N:I9=g!ւEgBRjP|G8CKۆI˔/$Ez;\Zf8dwAmPɀnI%Ab)'/!>JCRRa`\V\u2WJ][Xx7n1 7Aӵ Ӓ:da~-~bRo!-v)K~TϮw]Ԟ&h^xƐi{_i}6sSKԽib{uA(DQ pVe t4|r,~W~fKͥxylS/䫭'+g/>@*oo5koud(@63׆#'ӏ}/D@ lwSΊUq`'5d*GnCt@!c­n⍒">jCAgyԻ )7ʶR PɾCT7اwmjF*[YHi]ϝQ4R0y<-OtXNBTmc?uܺ$Q@"sr%9;Ə9Q"hÐVV?>;ؘ i@"rA>O=jps䒛NuOZP.oԊ֡n'}9kwM8PwK?S}2Ǵsz2}_[1-L ɇ8Pta|0D3YRƥ [^ParO's~  }/Pџ%&p]+W,K*xs?g7e8VOtN4Lh σ Yqh*7 !:z-gOAQ&7^rV+U;unݍbӏUsZރjuUm4u A=M'V D쳍51YrZ%QoW~EF0/pr2 |{FSem֝xJdN̷6 d~A ^A$Q2QzέUNaAzYe>jJzm%Ysdi XE&\l"O[l lj7\ݹG'CSM57h0D@*9vfCF/]˛TgEΆg?U4Z.kgK1oDvy'ҭmҹN:3qoWq5%i&/G]kg #!,Yl.ռEp-f=%8V",v_5]qc4'/Bp3`b% ~iC㥣gua1Q 빦AN?#wfV9, $7"m0y9:Oq^hJk =hz-(\F ӹ xju96沮{Jykǯ~e.)A<D6y)!9ll'3^~̋ WNj=4T%A: Rč tZot2n};r4^iJcsU\`KDmo0uCX~^~=] ARP o㠿"\oK~ckj7>%x:>/x=]j-L𚳊1t^έXJ-'C ާ~ +W>t[[ L?Ft ?؏2Em.g/0[i)97SkSr ^SfgL vR)KD 4,''/t mv/<K_\nĴ$ߍ|࿩3/7`+h *dqNM XPb@bG43qdqԞZQ8!m#w܁{FUsw)wO94#ikRcE{V n3rw!n!J|Ut;-DL9j+`SÈSװ͖G0zM.lÐr*Lv&DzD)˫~K:3mNWE˝OOn6pCMثC8fR@bHzvF)Aۡ -׻CXH. ͭU|e>kzb Ky@q]nXksHnԹ޵kFERFAYw4qeKPDHm@/FF~NL)7]K(@]s-lCzUByЁZmQaK*5G)Nȭp#|V)-e3^ \5UyegBR6>]_OTY@|}7*zMP/O iˁLwć]棋RB uF#=Ox7=`n#SgNm 'G9&1}j>l!9f Upu>wfI;c<>nO?QMH&rG-bUߜ:wLjwWGHcpiZYst@CM^`WqeGr}`jslbrc_^ ґ dwvE B֒TD$Td!mIF C[Q {lz D8'֏$O.6 |5dzdxutU+ cFA :sKNlq]LqJۀ[g*R{\X}ȗ _KNdkK0ސ/QRQƷ5)g-6J!3.{D?(H'\+chzH vx׮ H>1]5صLǗ`ߝO &G * ,1㔻pexm ^TStkn"J;Vf t % d٩,״]Sz.vvMD;_QiUi jԜH~ Yr3[t^'\-YunnB+/||ˋ _ #gTś?U'Zz+2X&/h0.Klat0L$Nzy( S6a`}ŽإTWzn,D1?@D?uN-K(6Cj+>*xܜ?@;;43$#sE-tM>ʝ~ϣ_46{j1 "'+xhTw6{Kǹ0D7X:߉gXeT{<F~ E$baox@jN+ qY`J-PyQfI?׿e>i_yO~Y5KHP lzFiMSOxςa\s!x_ߕ+,@D);*P>>?W؂ &CX4ZUdZz$;s 5,]9ݲmGF1ou,HwC[H1MoE+_ 8ZU *)OAm?+< H8 ,ۼ08WyFnng*@"508 Ui@h%b};" 0OfK"@q d]aDb\SaqJ #܅gȅ2Pt;[+z m5ͤݞecQiDy3 VBne|d\N.{?|ln7fe3L*o|y,q2Eu rq.4]PkT&}F [;gYb[զrbԞ& 7߿‡jekz PJټW O7_`cp"4eua2xc}-H:RV07e%Mڶ3Ñ-OZKX;uM50 !I#RW2IAK؇U1Wr/ = /X7RZbàr.LTQAJ;5j%Zg1,,ͻ|M4ֱqe=5k7pĨ,zk)UNTUşۜc`#oLbɗ)TxkN` ”/lM&9#b/2=?xA+Ty˥dFK|xB>&덦>wt׫Oq3<؁RG< Oo9nֱu)E!A`z և\(9/l˔h:mG]9  MdXHh cCgsB6n]M]OOO1A 瀅efTqÄ*N?"Jl( x; {k$W9&THp)vFFv4mm.M4ަE n 볖ACv ״8٠0pP" ;Nsiܦ; 嶌ZUdGW<U.ԓ`4MJ6/+9 S'_FJR0M+p{{Y'KӵssnU^'D|rTe#c%7¯)>}ߣ?@9ss;wK,`;{g_z=+}$rd ^SY||9 uֻl¯MI!4 a@>N@ ##m*> /&'XpmtX ԝ7^kP[an4VöAߍ]EX'pEHaҙ[xA#͛N>$d@kQ$U%wCL&;f8(c)3ϊLquDkՙKCdañ'>&{Ps:kl}J76}'Â4hHG3a i<6ZG@.[&K-f)jٔD)yy^n2c  bq;JpQr_ݽ3Zl]:C_ k[0.֧(~fv$|6]ʮi!|c7CkxPټ\>Nз 4cFi@K!K7(+󏫪Kg[2 ,l@x 2bKo{,'y3Lb'U"!ف|%y&^-d8D+[c0JL2xK#l܈ơAk[tD~5IVwGBD0s/ U vˤ`طdcYFo!Cŋ:Uz?$K_H_sPvDi0ChL~x7h+͠I QrcGYXhF 8ZqǓ0+*'uzա3^*Yٕ$.P,Ggb]h׏1i&M4DHI9`Vf #>nG|я%ΞA,4B(X믣I%o .@W|}l -bi8v<}`3aűv^X3Q}.q͓~3' [U9M;[c.Оp@K@e"1q6)7<ŇbnJ B;O"ۋVOd@qRhS6"l­!1_\5`! 2@`uP KA(oS3= HkzHw 1\=keBB׶ʽ1bk r2r1hD2[V&B]ً$K:W,iuN/z7vtw 6EWd [rwȒ eu>gmv֦S {t՛vA愌cjŪLlH g.,xvcO-Q>;mz) sQ.w/Y8KiGqo%dqGVk˘c1ZmԅlG2 u e|xAvXL%G@so7H]Z:r򷲬A*nOXKEBJx8 ֔]K%WyxJD?5oXuWZѽC;4$Ԛb0ÚG e>?iT, .ܢ4D[ J-ggHȥug[l8;bHuMJTĐ-S$D6orҚ\ 1KUy* BݐGz6Ynq=L-JMŽSހo7uÀh\ +k|!sȱBx^z<~  {Pog6ԉ BR]jGPA,ʁHqR quQ[PfzpjҜ'VշN$,܀ݟPIIF JjvIYwlɶE&;ACBmcCWgHR9zhV'^zu78ֹ.ь]5/*]Q=W*b PC_t:s3WcKDLLF-GU4bRm-i-RQWU1lqk-^OS Z_ӟ$NRg8 +hιωanXS0 n|{ =il8?S-bN}@veܛR:O ڲ 4tBi|~q|o3A(ER0B5Ҕ`6^M 7]0q067XYD/Ś^g)GZJ{)Y*p ~JW@;BJ؎.Q~Gp,OՖ,6'ܚqT(96<=Ji#Rk!Ss"fVclGx &+ciCl.盚jNt̕F%GN_X`C4#m7,ATˣB'6Y.[Sq7t"նOo3?'jd"lPKAEjm6T #{]rT +ews,qҩ!.T|v"mP |5(iqۂ@6Ttm'n jOjԴge3WBD8@d{H5`"t׹+W1q(OwO<\#fabUDroi`& jXkHOyMwm?k,c^8V]?L6# Ntl DVUjYͮBڢԪ61[-@/ßng[A,bG_M7ԼK߅MP2B2=(^!KCG_ ZTWSp(@Vlerw<]n?aPC6O_ta=LosoDŶL*6}Ll5f'Q8m jsz?xsx.%E"py8n(Pg!0M ^&,Ay(]%؄;4Sq*xcTyq e:P{%j2 {{y4FDq lvRCʞx4ޥj<ܡ2쵱=2,l5=EIN~P͗T07Fr"RbKͩ 6RP̞6M6 })\ͯV29.7gtcwK6J BF nF[MөH17Hs2 fa#7L Y0k٬dA=i aڪ(P=Ǹ -c3q~ (¦BP m[=8i3ޱ+{f ,Mo'ݢDndpYUɝ~sTfe1~.{0x։.}ȧ\w*61=7gJmj 4Q=Ր8nm], R wґm۹kC%I!Y`5,]4}f_2 Ő]_\Җ8L岭E$g;(HU `agfvAKn=|]|F.^y24 @ՔQ,A1t9\$sd'SV+Bz/شIFѼsKG9[ E$m;aԈ"a;Lsr(RkgϿVRg]9 Ï|;4d Q@G)w@&dyK*0`ϔ&%N-$|?Y'Uix%d.R*6GA%Ϲ&zcsďl/9b:r1",pD&>&j/oǁzP]SP8؅Ҫ P:4s;0d]6# ĹX73+ĝ>v4' 07nclN2 J H߃ҷ?cy.N |} RTBA:~MSM}V[O&QbJp ߒxdq(X-0,D|?<Iq 0u2~%IZ^0is>$,63>l'ۡEؒ bb+ڸq @~8'*VfYl܈/N"/C5ޥl uxGf9+aHSU&2j1]މr*vE4DÔ_s>Ф/a_XGq*V0l1Օ-[DxحRSp_:Rhc`f3\F~#I8g֯S婒jG )@H $Zv*,+/|`>B>39$Cep~Ѹ:JS.,Cw̗Wwk"yEҭ\K0Z_L {!:.E,Cj w}onOdukwQƈDz)&-m 4^6H_zuv9MʯwOҬ0>ڈxTFgC)85JIbuǂ4~T( EG4)AE-PSœKVjP9gsuuI8eg2F@{Z"xWX`sic5Ogx&r7%Qi {8/l?X`})No7Uѩ ;O1$D0qF3,ց%:D/FE­  yɉo4QٹX\Z=a7aF&Z:joyx@0Q{M;H&O$G\#t1 N1mI:eP3w DRՅ" +~^U|#޲.L1NpP5k4b8{Ŕ"â =]~Av0z͙]X<7YNuFkC{ERNͲ7D>zv])g(DE$+ȕo7;XeMOapr&uf=ɻ U:AWou`=Sw)1K93&[˺"Af>@'ooL#kKoBt<+2~$b?3YN;X!.s&l{ӫ"RYR R{2ת LyIW/qc8kPwdZG0<`wiGU]]oG l.<\Tt*_SXKO73Xc+h tcLn; 1 r Εp* -l|QltW8PQXqI.[x<%؅2o)iSDNA..9 :,jk2{H,*>CZv6iqplזڍN k-j0}|+de1i<* » ɽŦR'*llqHk/2"k$n 'mډerDEOU$ Cj08n`fwLnK0('=lNmLdWoU2bjQGjL.A( _h֘|-|n,"ZݶJ%ٸ׶h3;\p"N踢ӦM.֦{~ZXIVRvTR.=xAE[THCzUxj'\ut2Mg`_lev Bͳɽ~' U-z qg ёmnt>`{%+9:K)(ʄin1P&WgpY‘EN,pؤ>F^3ox6؍ 'e멂sWgRgOv(R+@"<_hs%T>׿q}< ,O!o5LJ+)0 4suex 5+q}r.Q=bh{k:~.:܂'㠡8V\V⿁L5 2C(+43a6Ûrb`Aı㏩\酇EZ0Qn W*P[{Scz^9/L ~Pw=hq ); :w5?@E#jo{޻G>V.$ׂ]^ mgYZgNc4 ^n|R3򬆔P:ʣYؓDzRY8t^c9ykd :"iY6 V2LѵWw0h#9&v^ÓQ/K/z#\[B_#+/vvǸ}L"ozhK$<5s"> 3~'L(TqƑZrqDz.,WcPMLy}3.SֽKe?aO,ZYNRP A3F&,ZE(7:p_ ƚH#&4q ¥T G$Djs ѳ\!xLOH3jN~])-PN1dx9ɥC=ӈ+8Tf4ݎ6PoQlfs@=>W38 rq͞-Ї  kmkFI= ys#ݧb6sog%Y>0Ӌʸ/m:[ zpL^hXK]uo"~^:NTYɞ$Vry)H. ӡ%5/[q!:kC}6/.2IG(2sA>C_vou}v#wiH]hzbi`2)^ 'Cb*A]T~j7B᪼{ 8,!92h ½~sg`qUɀ@­ƯEO]ɩmm9='e4C@Z}*WykO ,"'mVB9E"+JfN݊+ݶWg(iޒ }%pS]GBñ1 uNjEo9K yEYXaysmEӣXCk6<&U#4h#R G+, /=)]a=<s(@~ 4jqsOW𷂢8j{5Wu|V5ܗJ<ut&nKV'"κy?S 2+#w. 6ɵw _ݝ%mbG;WZ֤ M3 30/cQ9(2Pc#{k1կRIhjϛl.C['oZrͱQps8{8#04&ܺ>+釐j4cTXT}'sM]R>d+I0qA<[oB?a9U*lW}f7P bPG`=GmMH$>"rO5=&;{4lQްT+6XTxTv 0հ&}+#іbgَGe̤!{QZTk^ 㤽(G=+ 2S): |AEشiUxą FٯNj2s6ڼDg"6!|:>eVL]qTG񧢝cU9\ZTP7Yk.^IİQIaaɯHyo?"Ā ȤAi™üer/E©myJeqQxM@gBֈStke.śQ'xnXC<~nLe(0RB} 7r, GZ-jOT17&3:M Ua¥jMM}1BQGՉ_IX^G' ՠ?1:(X[uA~ۚw0߁hk\}%T܀nQOVS8g)m[wQ "I5Rŀ9QLjօ"lo?IJ?d iʪ!'ܒή_9,\KTdPcV{UC,[xNٮKAH*_ȲAat۔ AǐSupy[GClQi'8$nM!E-ɝD{{TM 6N 22Eiz<9 qsnх#-䔦U{3-[蘖핲Z|Og"R?t Zˑ~aا}X)"ԞϛtX$ eg$./"T*-;?\[P`>/#l;! nQ(0z+sư]gny3 C{! )&f258k-ЛӸ xpqBxkVŠE2Q`fI)CՀC|YjJWX9O0ˤHPyvta5H}jw(U}vz I{GoFE4Y=Mh۶ # )C%{lDfO+<Yq@f,|#%i#[ & Lohe2R!NGY,ڱP:Cꭣ!>q#P2Z1lwDc^TSWoSQrG,yyq!*ˇ:lK4P{YEYqkԂ|eH_|<.Eo& %Ϙ^e.Qf(]v.AvH?-,ئ܆mbVbmEM-M}oK$!VG(Pn5{uI ~Cï?2rF=)] 30#Lv,o$B5sE^[ߛq% Mn 5ؤZD%Z1烞 ! {%q*YtE+5?#v)@޳A3:E2Ϥ2h/ڠvOk'ÿJY?I_+n8/[HxJ! Rљϒv5ko9 $nD+mεjH=,8ӴR<=Sq%jN]U b#;JТ/J0XMbrhֹ֜l/p6ꩲ/s7 3żơ{b*DW8tѽEqDO狟鿇$&Ye n]#f]Eǚ 2BP|Uy,JE䮥s*v n11>,6W2 J̪e,Yn?HpYwm-?HwmQ?lCYP3tgg!uQ%c&nCZ"\h6nBt;mg\ |{6 i ET7"l럹P ]:€JkFҽ4;sJBE7x(Rf 6Զ(CyIiPW(]] USڴ_*E+7YTA{ړF=s]ٌ|y.#-(gDi Ӈ%(A44\ȊRF 8`1cnn8%%wzyQpr1>3"g)vYrqP[^U:yDŽ _b.!lSv7ƷȱXF2.>X\Y6_Wn-J_T 4Mύz\ce{,6kpJ@,i[vM-:֮OG/N vCw6mOę h[#&o({$*h(O4 uMFWhezN!(\m0fqTV֙o1`!ga4E[Q.b0bmL;{DOB_ 0qkI{/d %"KnFoڭ-T0n).>_r%|.F A(_XW 7ƱYi=&g)lfqs߀CIxo /_I*YrZqs #$sHT638';D*^ ($SEՆGeXl dڽh"LRs%a DX%H'gMgLH0 ;YMk`K6_F\Ӻ5ͩD.O*`{A]B@hUF!v^e3pوkסE jhgy|IV3]T2,j8;lHfu,+SRi/#݀0AP+ qkԽcefW9c~Qm ,`RIXK"fz-fk15 ߫mC 6:= u|m5yC/SAږ(< 7LiėR|*PEM(YEIsy>fTL%gR{x]i5&K+^]\Y3թz)G'SE(p(^Dz*M՝FCS(Z&:Nm3F)e9U X\.Ě9lD 㙋{~6Vapu`}î=sN+OmBZ) yt ,h۸_Pc^a`4vg״S/z-+BAlx=u㢄ã4PtZ&vr;[BTl8bك.O~E\1 "*B7,U1>|rɳ5S&ԭrrJ7X’a#dI>P+;+5\]iK.'(5P)|5d\v7\F٬DžMfa: 1 r5Y*&1 +V[KL斁^4}.:1^YPisS)]=\ݲl#.mT|&ZӴ/@>h{S., 6j̺0N8HZ{źvdE|zdiR8Q)ԗq>yv<5+V0W)\(~ܾF4yA MgPzցp z"XYKqʡn6!Ou2g%}9_P-g8z|BGqWXCF)35aPЊ]r6,5;b%"ynlg1Ņvk&5-6SR]ח ;kԛnMs_0gO+>O_(KU ևltcb# *C2,6 nHp0U {X(8,JKXiE:|&7T&p\g+L~%juL'U5vi獦JsEY"O]D='c񖚱4@ .;QSQɀ9B$K/"(pI  >!|{[>*uWٖ* gF(k{ic KΫ1{8~63'k9ep+\fp /==.x<ob[U@GDOM|+GygٞkP(:v%&WQV;y8dZ$GIT"xs6O=շ[ {K܊I]6 E(!C;k@Pt;FN<]_'VWA*DZKjVlnca?-/ބc8DI38cq2n^Aց/+{}l YYBc\5֊p 8ߏueCX MjrpHf%͢=>yF)9W&x< rN~v0aTMK}h`eP닯AHZ&83@O^Tt%x id_pL&BM*}p#D1p-7k(0} 3d5rP3` L҃@4yH;1]HoCƏ8y G8pJ 5a|FQ-wyIA" e^\na~e0mAXhʷUE]{*n=_&c֙r|䨌Y Yޱw5C !ўe`Ōů'n[}N"O;y70 h6ݍ%kz'@5h#S3s:^brA8[ei%T._gD;Һ%C 8E 'T Rb o)H00tȫw)S .uWi  8wѺeKD_X{(氃u[΢Wh>Ԋ;(g@W;eڃOf0Ȧ~/VpA|DXGs2+<8ihxf{wVH^on U` yВ~Pm2:<(u64Ԙ`4#,ċ,\la:RU*mHBoV$H:V!D6Fg݆IG` 1Mg30wlw~h-}Uܔ%O;hRyyl2qNlHp|l#:LI-[8Yn!D!;YjSJגAAI42w S ϲċLC R)dщU}0Z>cM&Ɖ>RA6ɍe63ruNhuALJa7qGZn#~.řv{$ |bMe q> e_:N;0i wXwُe`5ZL(h76Cj 8G tWA[xR(;@'X\PreGhFND{d`bԄTvڟ67qxv,\h?e؍L.A> Em46o'apjW*@FGwAKDRxEo\GZs駃\_zXZx,#C=&i,RZXgoEir뢝Nc|B Iz-_((-*tr~(\=WA=DhnPol, iQ9p)xC_3bFPRpRk3'8B?[,!y;͡e3)R_R=(vm:IpW}L;_2['dG#hebHݺ}4L Cb hqYIO.W#beL4ޛN@4-Xfy*>C'?Ĉq&Q.Eo/X2#磊F-9ܵcna.Ŕ{:P34Na?%n7]e g&֟6xΘ@~z`O9o/ۂeeF[+Wb]C昭$eC(A~Q뤒"?E-ؖk\]t 9MJ,U/!ѭ5P!E ]- Avyz|=4cJǒ'#ڷ1!u>Ά 'aM氮JLZْ!e(%nֹ WĻ" fA;іI瑇',ei9i`I.7~6N 5GImZɭb4 _tΎ#rbci6a qߟGLy _H«X\Y)-1Eg]ߔ-5CPL)COIv^gbU,N8y5pVY>W 6<Ϫ:`ԖȵT S,Z,=O\EbsEόAmHO%+SJv Xm ݼx]wwa btxևAZIFO@x{7ds*;( <q֕,?ȇ12IM  6\)Ӱ2uC RM湳UBĮ|O9D 4=2HEڃLؾHYǒx/⤊Ew/b1 )?o ` wvs~(_`HڃF&}9I{:935SMإ)gUXPkqdT..e3$pX~KgUkP"t#IJCs92 ӛ+`O}b{Y4 7{7۟Dv" ;~l[Q/ӥaQPEm/BgdȂ+;(I܏3PIw".cNq C%\Uw>Jċ}Ua\̷B%Xo<2gonri3p?}ޜrMԀ=n'tvd&݃u&SJEl夾5?1q'y/{4!bwR r8TPor=#v[TϐNPO',=$B]A5ZU.6VQ㰫!AQ\S2T+7g b -0}hZvcQb 4 DOe0IAaۇz B*F)DNC1Cx% RY GpkkG3dU<7 H.Sk=O")X+ujU%H$|"wCُ;j< ,x]hS&qUg<ᇯ ]d1r>*uX/sd)f pVWaq4@ V89ndoYP n1>,AazwнҗwD5۽]yǏȫ kVՏU;ܩ~R;P"[寮 %0:JINkG}oG:O9Vx +TM9ZAzwRi/O{Kz#d" EO&lɘ.SSJfyٌIcn^䬘zؼ2Z[0ybӥD]Պ9?6˼N#:3'xu28Cjf9h`P5J,SHV4*v5!&&3!77S&Koo~zZ/$pځ)HGîb1F+?cQD0B@f j?!6;F!B{KK>⚭ Ģ@Z Υ):Zr a}|'Λ: km'#~;;7d 6VnT4-ef}3XA}>h"53-Ƕh\JhB@]EFKFO.BM-~@ٺL R ؿqet|@( %F2="FϏS!,z [iuβ*;wG6K3" qc~(-:|헁քT}@pjttb9AKU]5ލcfܵI>hOҎ}\iQ:iDU ^dii[Do0M:鉀3ZIFMCxLt>v5hڇ?w*MV!.LAs}gE'GP4%tpEŲD(ĄNBTr:J\kh? V^Gn`U{ڏk-Fy|-&9JW@C"-~f!{/G5rQ~2BRag\Qřa\\⭭/"|ꈶcw2rU0#;4Ȥ;zXxk8r?;pj3 &3~ !lBc}zkN.P~ C tƽ$nb7XB-&1P[AxT֢#N^9~[sNQ#\Qdj6A4%գ?Fui~͆DTJ {p!iۉ Nz%#MXvo6iyd6@ 6 )gKziF y<=G@ל 8Z ?SWL:Tg5tK 9&Vy߮d"E&EyGRp|a: XiGs/D6AW/<)/UVNy=jɨeRQĄsTIN&Ɣ0'TmC%82o O8<]dH6pmUP(6 E tgZϰ6\% .;Q=9(]ۓЯ"0XN'OXeajC3T(߳b}jլyXENgU[v$קWF">Z׃B!qZՔuwȫ)p=ڬ]Q7Ge2pZ ǦNj jw0ֆpѐne20'FdKv+9 RΡS\w\V"Rwq.H|mr@#4誘?'u|z]L1ޘz!پ;.ꃚ6~#ܙ =f Ey9Y;WF +NJ~rR`k:&F)Q\\lW1"HTE~28hw |5ןuz^KibZ.ee7%f^4ؓ6h$oj=qCJ6aL4^Yn1t z3sL0苊Ժ8:VURWU7SzWYBJO9=B/yHqSE;^B8Nwex-?9vŇnֹ= 7zu@%.0&x%rh~cS4#%[' A  v{)BYUʃŒl_35sA#OX[o¦7dHppgn-If$5WC 0I{Y`Ą#RR}g% ̗'SjJz=p9M,0Ww)5o!F&ZniE[S{<|=ZƪR1l֏Pi H`4g6[  \;æu-8Oܪc8ḃ|ʚΕܦlztv| { 7,U}(\9l;\_esVn[ Q[\¸y R%4c]xKA , є6t\#N3&&,-:`N7CcD;)+ENYfÊ9s 'qLJy(_EȐNmq1lW7Nxiͳpן;gEQ =ҜNZFgu3U|~;sR[Eq l}qV֚n/UaQ52f\8=QwV }Sko6 {U綟L+p715 _qUF8 Y=\ҞDاf?ūl }+] %ZhemsuxMhME8qF'Òm#W atLǮel q,p|E@7}Em#r?LVﵑ+{ĵՔT |jKGDV#e6%Hϑ'%D<eϽ $jWľ]<<ZJ.yY5v /amջUhdzNQ;I?qmQԁb]Ӵ$f@^\clD"RUFJCwwXHLG9~:!ũ| cVK4PQ\?0YĴ ;'i[־s$3_ ܋ۦ.ʼ_Éfꛞ^%2i0prȳʁk,M$5J CMm]o+@Sel:h,5 [V`Qd[lI䅁P5]@yJ^@䀂XΨ.2&W0cXf` ̙Vszk%fUO #ӖдθŇUnT0,?k>{ 5^WfBP$*D(:7=)XL%R!&g_+7Ғ. m})fV Mq>1ݎtUZ{@n = 2Rw[&%#}q<6&Hn@EaG@z-"7g7 #%=wXTuUs18Y&*6AD}φKË_A k7DLhYOm[b1Nxs7r",4-i~ts$>'wqPI~y[Կ\yR4۝6~?; m Q݌:<iL~ "hg$m\ᐣh=Ŝ}rbd RPײ.Q(Av_$ŁWIR>@n%xX,طt p^x,'3*TKD&/^\jjt['=xm<*5#ٕ,\۲ÿyȭ\*Dm_Q6\A.**䝉Ұݣ[na;r뀹K+9Z0륔)Jb?:2n5av4\|L'imѻA_6X;UG@3RWgJ*16s!.q~RdgHNfڛP|"V6| u<2PT `oٜ ыO6ܓnJy bq~X€(t%KtRbWW S <+K]:l&bm~go,6xfw\(VOBT6Z:K3E^%FejzBԉ]М|+7a,k%8^sN+6J> .D*geŝ-0hTwK#zyXdx'2HC[0*|eE1sSnj}jK9oʿp+*t .J""VќbL5D;sFm.~WiڕT#Ta_%~sC#SB3Y <7Cηz͕n1xNO`#jEngɁhnz B+yγs!ag9 ڄBʢDM3Axɔż@'Ӷ>36* Y? #Kgqta[>sp 3b kLY Ш,޼C:{/FM ) 'Ĵ"r5)Pގ;9s91 Oxˤ%O:-F[?#f%QUDwc}Z?y/(E+Ʀ=mO1p؋_8F+WfɇTA-_?(`S{{QHkW? EQU(7R)F p )cv> P2m޺e jl7W;w+MBcuA:AppM> x;fG d`RV)ݕ oW,OB/k] m2%Q~@M CVt}.BRY/&SH4ͮe6߉ߦ۞-랬 P7cPBI$A# z,Z†F}11rc711ݪ [B{-'o"ݱ_ٜZ©KZ>i;̶MFY/=u+hbZ'e{ u-?F^ rOB|̰_Wڪ鞍+-UE/.Ϋ5.n9NFx>hsu,QRj ʴRt&ida4l nI0d. Cs40TlWpՐh:ԬqI1)Ξm g3_{>l1\Lf* 72rdM+g,;gHŝEB{V3s<#K92"{{, <wwmhi $€[(I݇ݺY 3Y@ն}M'W;T5rI'|02Qc"C>;v tn2h%d!=imLӋC^76Osq[RjɌdvY7=-`Lg*YY :rR"<͹,Jģ[xHiWw/udBsv?K V)QNt{yCܼ5Jzt@h#@[Kޔ/av`jz]`7q>ǰE7ތ5H3jD̯+gb/qzuӱ9$\gUSB>5 Xa';2؉,׈ H/4G&L-.-tSs;Nb~z;-ԎDŚjR6ȅ\b⠍OQTu4~ d~i^UVnE&w'jQa,̈́i9Z&@74X``![.hoT/O $& .W2rTSk P)sS] *\.y׍|,.-$(O#U#,%*gF(trt7d hn $i$owd<_h5X^w~;;-hfG7u$ju &+!V ֽmV̐ IN5d}YfvԬۢcMS[oڂVp.@l\16ס>(y(muWx,+TXQbOHyXxɟr.g;Oz;#e476zXy-$e]Y"a~ƑL oroF_I2/pMߍ1ErJY&Eg9k^: h˲#;M`QnqHhufvP*I BsSy7HNqZ?V2hSy#u-QꨳZ[ LaILhXVCϼ@Fe⾮}o(&@kl fgRW:J+IUyGD>m6w7O0i^Fa'ƺƢqHO/4~AylNJvLjFx8䗔`]b[2bu@$)bfYsXSO<˼SYDFH>W،hªxZp~U8JE !h%TFbd G`aTv\+4^jdŧ>crF<9)8aY@\13JI"x6мCօ]n$WUL5BzFvN"0SgZR= 6Br [Fm[&/yRT#ŕv?1+}X{^]6i/)W|i7`M>@i\'v)921ATln +VR5\ITvYSVh$Ϸ=&yڲ~-hP.VC[If1v"HʹC85 z &oRHlL c{e cbsg<it ЯNƐmWpL(vΗ8Y\{uMJ+ B3֡^SJVߤp! 0L˭ƭ&'tu#]))keL`E:1eղ)EuEk6kjshFs 0'}X_%Uᾄ%2l겝˩_i)>MGQWtVU-gXiPg>6~$ڧq9?_Sc *K= DZ=T\m϶,q ^N[Mx8$\ wg/L7HZq:\bT${-Kk]&6 lz8_ĕYٲ^m0-<]- aK?ʯF8 'lʕ -j2h$ D߶Lc/a.Þ+`(ɲF,QjO?ZZ045tOuV?4!^#Bx N"@.sl#(YX69? =E|T iX+6H~@YIիt^9Q]mcJU.)ܶ*kpr'3\ya߃,ޙ2  $6qi΢.^$wg$cx8)9ҤSq#2kU!rc| ni-CYx;u*dfVҧoCyI}fXAAk1(E vI psnir*x)$ ; ];n)6_{z͗1)Ck5 V9-)DhWqnGQU|?''ޱ QbhKA@5-[ymSmbQ.6:vR[?YMj-~>;5ΔL63ٕB' ]dn/k;W)Y]p@-jsvی7$|UaD>y4֧-/tֱ1Y㊩DYy]ZyPW+WFM}i=xB#q?q9A4DjtcHR8 fڵa֙ƣmCy6極K8jzZ kOqN}5\(3%dL|\bF ٝG֡/a Jr1%nʨG_x%D^OKy`~5FTB>Ff]B8Nke] pyyZy!i6ӱs{1,Es V)[5R*}Z)+:9&x%bZe[SrłlD;װ]Ms ~1L+OնP[z+ړ:}BQb O1_MB>SCjGNqUp7B`H56vd`@mqa5D F9%]_6eFkZn܃PO#`PX,#" f,:>{)??x?S;u8s$aU0Om3eQsJ>d#!+ŒfԛoMʹU'*9TzK_yvyQ㟎{N̛7׆k`Db/cpђz1@{և!$a/T$<qu)߱z$PQ.3rd$ mB,W^ ˸Z4ha'8-x:ޥa h*4hD۪Af;F PYEvAl6cTEv7!@6]j$7*ïNsdǓhXJ _>1hx:Cc#@ͫz2G:nUt3J];wCKYy_$qs( Qwk 50s77Z+>U4ľ?FU uCnpn&  C1[Cm2PcԘSyC$܀NJ?la{6Lߨ+HFZSB+2zQ.{vqwkbF,™DtrS,@ ڝoZ׋]]"F:%G'7"a-V荂˦pUZE~ clWa4Pj+Vm)ba, ȱ\8V KOr<ҾX^Nh'@ ')J77PT/2즚fc_MDT <%ᬪ꣇5aa6Pf Sb*wu#W>vyj2)'l/&s ztnAf*F-.Уo҂&`0ru⌕ nv]^"}+kR*3Db֬ԯB f!fݵ+~!c[ Rhn 2{a>!H]@OOxؽƕz!U@̪~p^vm$=,) DQĻLr1 V.rVQϱETa>axڧrpi;$7 _xJNʷZȡ|K*zT}9|L}W Wɿ]ړ8,xNw ~a>/0Ld^U[sW(bY%n3^ fÓd%:ҾKK%#g50ջm_?>|;${V-a\ٕZ<աUGŰBMyL0F@99V' ‚wީa*jPC6DR4]~Xuj1v@*.ly$2d?}Go6ⷫUXK[%}x 1?JitBK 2Ym>dt=.Ci!wY#Vy&4mbcP}8Dž#¢>ÎtaXFLG>1pi0_3raL5wPag45pfP_(ʫ5#O6149!~xy[ɒzJ?aN~:5f5SNVj&Dt? 2CАQDdf6RPq@NG1m}(L$pт2J\]*wA>(\,8bE9U88/G'#v%h^Z(^ʇ=߲n0ͷ:5ɼ5BaiJJK$]!󪎤jC2Ɠ m r>AύR0/<윽lcm-z4&b/{ 3>+f|Ρ$ґ xnIAf1\Y8lLtzyp hՑUm,>̯מxk-ǰ,fB-uɂeqIP(ѨLM2s(@0ĭJf&\v(S%7[t fC8ACSNLSaV2#h@QzS6kDg~Gj!U="TozںR˥Sŗv K/[ DMڼ|d v%7{|`\ƍDFmwe$c<>][]g:*m%J~s"6&{uuvҩNKN`4ůJ0TQm--OM a3LV"q,˝Ex_(s) >n\ G>$KQe4c-}*w hb>輼pm(fWslVg0ߑƭw#&nIؤ(=4zcNdOji>I5Vh(Ѐ[B)Zsi-b5u q|֜, ݡD.r<^'/ , $,8VFϫm(L5 NQB#rLmy*ʢC#1'e^RLuqe 4%ZL4JU6fRun~H˥},ԭ.lo:-+K&t"7CA-I9cղY,A)2oCXv2޻'*%Q\{jr\yDJfyzxNm@Eo8&qH8,Q2ci:&X:㕞HqXysEXʸi*nX10!sAHbJ[#dʴ z*tze'wDC_Gw7 xOQAKmBjs湈~Sit:nʎX!@nV`9H9fN㞊\|?[z; 08cw_:>3F2Rx~E %=c9x+R%3IhKSȵ˙fgDF3̷2 $Ƣ'<&:fBǓDÝ,A\D86z裉||{TdMýM8f.mnUJ^[.3dÒ{t'E.&UԺ-6oK%!RmNI(?6(?{~ܣzǘH..At R:{eIc«Ssf#1:Q LG>M/S[r_ XuИ< O ikw4Na -b>t~5bڰ|ԉsT1A߶ ={"žz/P<7j8K_n+vp;S/ڣd>j kDn<5D}aȈ 28JZp>5= }V?()$ί`nYo'6Ri4թwf ok{0\ß\uFCkw_ㅕ?6ӱBrk5@/3#Z }Xq F6mrm:6/T:(fUB_EZWUbRMk'S³ |`3SegP758skA)=)l]"-\E)v)RI| cw/}Q&]ɐ)b@uh8P؇]mR CWmӸO1Uqy҃,5^9b!f$q@;$:{*緟Y|r 4,mOZE0ǙׅnKU yf>&$K)\zLp*US[ 0mޔj9wdg[ ,3`6/x 3 sL.ut 'Q&頰vCY<> z RI=Yx<3yF+Y&qn% * Ӟ&b 1BLl`M$?Bh~jͥ;vuhҾ[ÂZnSwu>]~isJ I6c'RvGid924]NR'@ e0q_ӓq;o^Sѿ*^";U#Q"y:Ӝ-4 o4EՋOPe*0M+>)Dy$ \U R|Emr++v"fsތe"=hc ,[#MG\i?*&/\ md-oű'RamY"vT`-eEfpڗ),=DWG~.yOܼ[:qg+34N ,.*`O 1|^3BeUBNP|PАߙN.yGJ: $4=LE!le[ %.vF J*v ׻dXzt>.iLq*knk4(lah˳PY'90`7KLwG: RL:"ı#ԑ_]j 5X<cc ػD>YxT{xyaMF ԠõA#bXqlɥv,j.]S%#GE!]5Y#Df(2\GoDWJtH :k`(ys t1,R*U$dJ@RLka;H[a bP)N8rhpw^ۻaҕ;КB4B U]AvU)+R [+<ZYRlIw:7+ys P>`kD.A+CГp?0xB;5b.y]O3;eDCvxP0_m ݵ9R9[L k4IE oD}G:ӆvF<䭤p!!ZLR($AA?B$- jÅw05ኳ r■.q o rɎ[@]jޏ ۙ( D+"Gs !#۹X? XI,65w%60]ICܥ~sj*6MvH'.ΜO2{!_@H_2kS^,'@C :R7 dexMc&+j_3yR3^>T~K[X8{1:4e^ɚU=QVOr!GaĦ{4EG +%f4j&UXo, ISTdU Vϭ}otk僾d!%ف׈ + W_=`O@^sك{j8AG*3{jSSf) SrΦ!Ƨba{bO|X! p@َwR*Ć$lS 㫽>ޢ&b>Wcճ|aAfa!# &ΎwNZVzR:O:uۿ  =XO)?T뺕n1廻Pa(?bxj^gϸz" H?Ci/x.? h$ v5Wsi;WwC@ey^q(̹Ad0fAYͯ}f:B,|xnHQqp0Lmj9[_ nol "u"qBejGh=]i?wo"7l|2ZI~=hj~BUF:ڰ.+"璼 jqbxr)T$~pizMe"%~B?lΐ+@h (+*7§!T+YV 32νh񂼃R9DJ.}]هwd ҆տ;ӁfFfJj$3c_L *auAȿ,΁q(hPuԮZ32 dC ~[ubEyS;_3M?z2,z*-klf:d $ N,A^ ^O.C@,GUwAEb?(lTfflv9TrW/Y*d-j;o=2н_c@QXC0-m*ӒG1 9̷pusiHn?HUG"^=cZ!]|]dP2pPr yXW?evWye"X2k'>gDgйWyr s![&'{O)qmڃ c1NԎs#(hwO{0qw} ^tlTc*T֔A3ۂ-mfK<ݿ?i5  y$ZJlLd&x^J/+{<1Hi+7Uyh)]b>x99Ok~ 1Z9ʧa)em{˪0 SJsoi(sU>ڐ(ts*%mr*6cgL^a5wj -,ޮ0;)E Z6Hպv3 4 mu( n,磚%Sm離}g"l3ZNB8UOP|6Ґݕ{}V{L/Nrݏ]k1# Νck?bxU1±(jFX_ A=~=jB^#L Y8HW%֙;Ǣl}"cyL>H)U}CTFJP@MמVQ,6rDR5+bVaiI-Y^ 1^w@Y_ĨrCG,DsgnxWe1E,'*mlܽ`T $7cSZiފO3{ 0WN`8etk2ޠqZ3J!!w$)BZ/ +`bjYF󈘙 c*鵤(zi C)ۏL7a1ila珟RzQZGٕf[jN!V=T:O_^#L7Dvf d5PN )P0JϥqjM**r-5f*Y,Ũ#jTYAeĵ>:gAۻ?@i)Iad~dٺ`ɇ4WkGz{trƵHQ(q" 8X ;>#_+Γ}s$l'bW;0!7 0/(\Nݝ+˷c]uPd B"_J~2G/EQ6X8[pf)$8,nDt{Ĥްmmej ^]s.1[F{̶t -FGq`(?oET@~t1#i4rm3Cݗزĉ5~%LО WG׃qhQOBƾ-3X'q@Ha }P.q[AapI T!4tYoAXo(bw7;h6M=dׇf SAB )/8f([L ;x1+0b/` "-05ywZ'h/}"Nt$GetPFyeACP0K ޒ!)v<:E;(vW4M x@҈|%;/^;OF>sljˠN>/vlĴ01)PpRSɌY\un]f힊>S1dWzA>E.ʋ&PJ@~zj.a9wī4&݃huasF8E4`T;;~'hemQtn677![A @b͆i0ؚ5ASK1o&I ߵC~ tZmIIn|S;cGvW*lBݟK&8~ ]5Z;.J ݖ̔sG3@v""vzAAkfi8CY`_S(a{ZW7ΥI|A ?=l/f3w_mᚕ2u1Oh,c.0~Ӆ_a}m 󆳻Q|28E)2o(7&XAD2uU{QkM*; 5!~i>+U@Bm|Ë=z3g=J[m)ث :nVfTYDPmd n|.jةeĽz6ӔEnj {h`sVqSvaJ&6pumtM&WOEG)ɚB;ѕ.8   6Ј Lv tDgLH(E:pm4c 5 GAd`eF/YeK*gt]:Eoql]f`)F~fiC0qS $0 $I RWpkeSvI˨fL (CnT4+‰WI{<mj9SaCOap6et9y.& `K7)?l?UxG܈RX:cl'øDпx%W6ͣ喴e'HLWa}TPr(\i=z@\=BˑWcyPqf3Kdnx4 B/\2 !PSC k2mO6(~nmGgؿv݀Ŭ9>LcSwI +AW:*!Ow`]褒9_J"֔@X|p$&0F / K%t -*bN!2LY>+;a>-\{}Dos6ҟ!tSH = 8P36ҩ`ԉ1-hأ{?y.@r_HFL M-/Db2ێ>){5 Z=-sowJ>MtP53vηgH ly0Ђ [d9ȼ-H+%`J8}TmB8_>mϚz#? !'E1D#Lojcli$zĝ VT"W<}L7P2,NC`|]bƕӀ: 2Q,'e8e8@(E.=TZ fJG$~0;3S7%}w]TȄZW {&E{/τE]/6(Z\,L6s-kThzu嗚wB.iE%;-`^n<Ԟ53+îCBTTǴ Uku!{qDa|E<hT% h2$c?Yk%%k<1co!^bAx+Z `Hf%]neƭbKh\yOb$g|:$|1ąusiJ?gC@N\UB%?<9څVme3x<х%;hN(X'Ė8b#\98p( OfYbPxL2nf3 qwHt⭌8p JQn`| `nOh^k0@օop \Wȯ~_eWqq Ȭa76E F9xCcA_kCM-r zeopv?Ubfp% 8KsCY>I}&(7׹fETktʊ 7ۣOkC6Je:̌U+]Kyճ%nU(9& O ̱̮=,FOs2ºF+\ql<L[ R?{h(" k>߈/;۝I[s4V8ufچdY%]d4T .V57f լ_!ϯqxf"GyvPͬ6l,$GDY@rϘ/~lcKtv7)A8A.ǹbz\Iylto>HXұ?( e-ӺY5d 6G/+Z G,^B9+RljaN܊@WYr ZTqO>N(Im{q؉"7KV^s$CƩ^"d.U WbJN=w ]RB@j©\ZݙHomļEqgPgFv{#4i ,#͉!ih좾b|-f~8NKk6잊.5Ms&#yovrThw:6X1@}^ M3 2#vrO^^*c0=;8e": ˏNߎ@Hp&ZVhS@JLh6ūmKU|cgʜ Sh,xe\O!p ʙ}.w2H4ЯОT#"u_ 4hEO_R 4`kֿBBď+)|TS3ѷQy]2.i)J?g@chLtI)]yi_nœtժ<[a\ * ߋ0/tck#_*2|)aSl*A62lp[6fbV ZhaӵĤTOfV#ß|ؙ+cV(]P>ٓ{pҵ}NDH~yB}Ys"zuC 77\`#Udw=EasFŸCH/$5_"LF[a?MW*r{e8ucߢ|+Me Jܑ/*kDPъZS8Ao\iz}c7T#Ń!iZK =:Dtf?4%HeEZ NN5w"&-ddg<.Oh3dt޸ƦKAdITu]5 vX7@z(h̚K9X+?hTn¼tE߇]`2rlaէQ z[hؼ~m2x: d`J't_O%h5'm<Ȯj7 oƿ% _N&}9E0 %XtIZsz_x_@WL3(ۇ_%bB(D!;+zGͲk+*@7]o{_g񥶣NoH E D$mϮa=&|Q` bn@wõN[= )$aajwc *Jj$7YE?2Lhp|y#b~bSNdI6md˓뗖gǃp4Od `UM~C~sr*Δ4L!#Drrb}&׮EfKNeiX{%BL[/n'lM]\>A@fl}.Bڛ1W @\pU. ŮhPn蘈i#-iam +W=c@>yRJ)RO:=1 rGT3:&Kԧ or$7#e<q!!HJVSʑ܈T;ߒyd|5k=GK4IA?%̻|!Ȍn lmM`6~䉱U^">cÀ',K/Px۲\7U28;!3~oK.Owr@Eرz Ӳ'JM$9KZ;+np91:Mq'{r:8VI<[ꜶR3g }'j7PTR&iu{ajÓAުFk-u&@^ˊ䖪V1W(f0?}0:EWX>8)Qs,Si-8QnTmw&ؾ0ȸ_p\3DdYy ]hh#{RڏxqDt " qy.maz#{'Ԩz txU ꙏ 9 q3X놋=1``ow?tP/B iN Uӯ-sqgFu]u\;K5.8OP`Ơeenkc۷dmJkrz䚫Ci_ %e19{j%Dt+]\ b0#Z IQ \<#sLl{ 㠁-3sV7 S4Sw5v3N,Z>Q4 4]Ma?Y2Bw.y0m1BcyjA4ڿd?&АaW7M NS# ߧ]SW7=-%F! z0S "sBl%YZ׭*o%Ky]q8j#,vI=]'SnXSl|-Jcj,,4Zk 0#I~j\s0XWѩnvq,6J2MZotzB IΒ G݄V6snRajF]%;(~_u(oL%ِػsTҝcf,Em?ix׫6r0 UQ߻SEh/ 2pYވ酚\aNUztYhL[X#vEwQ uSPedB ͭPxŹٷ=$8=7LHY..!D~[p1Ay |P&ED.l{HW:1u lFB~#[\c'xh{b P!z61ftJS 仠~߰< BljMCx!-5(82qU_oqIψAl3Z">9#ۘ9 3ּ\⟄aYH!M kX}z 4ʦWIwUn\ Ə[U{1TK)wAq`yTM?(DKk- >2gWֿއS˹-x`hHKkB[晿d} =,V`>&8Y#؏z}F%~1Zv]G{"NZ݁'h Igq׭xp*"Pz38efWߺ`l^1t8, Ĉq//KaB\ gHN6.ƮJ)\lYA'wEK-sىBΧ# Qa(bFB'r!2/8 <Ӎ|;;  lQ'`|ζ:Ց*d Q9/2v_\hX- i3FLzؼ>߸+d gr=ƃS`XiWnܗ]'ܴk`/GX#CNX|?"ymYFZIzN8Գ]9i`|xuʜ4(/-`ƭ0^лX)ĵ]elJ&:aZ8a^xW IU功.LoTAN꾤O{Bnͬ?vfnwc’@F 9k@ Й0./Y VSrE@UR_06X,`LP3jt޿yst}t!&/r;Vz8`3 ǯe0FRm97{D.bu}=LR$B#1mS rxָ87<k鵓upP$2YSWp^Cehշ㏄7"epfkqs:Lt5;i GXJ_/wӏ '/]RKQU1i6k( urArѵ;Wsu+mtDMLyavY2q A0ӶKDQ:8oW B`n e~K'頝:GRaSƃ›rac[m @BnvZ{mn;y I-0B.Z]|?l25_q?&BC ~͔fwS1g-|58D11r;?a<%9Ə[qd(xu'4׸91(6S..c~t{Z^4Znnj(QcL9h$1Żl>[%G}E(Ud煏McxǙh6e-o+i!{ԥi·wZ{e̋ p޻'냮*V}z.c8dkfI*ʈ{y"/ZQ{0<<+v O5 `؜\wjň0}/dxVϱNc)V7v7fFj~m ]|=LE2RW+cWP.Yl󇸫lI|`'$9j;XF轑6QT(o c_I 4_ɑ_ uΒ3/ax]_.lS'Ek@XTLXlYKu2m]k&,]ID&sfIXu*o$XѢ(~nGT>ENvC$ =]k3rġ&9ߊ񅘼oqĖ #֨Dz#55O|ZyP^`9JrdDkЋn|$b~'F?&; maLv!Ղ^SکOURF4s>QA5We6C#Dy,>ꥑ"t>Q!y3'ߙ]qYI"l2!ɵ7aMW$cZqqV^?7t-4*"B(Z*Ëj Gu 8X#tGUxN<1M;y8.}2g{_@uC/I\ Vmլm7JZY ѝOͱư cXv)Yy0w4X|G00V 2.1ͷ2B ?mG#f! >lO]~F3Џⲭ ^p`ٝRʸ2s ` I(WK i9E/u;pA3v_BlIn gr;tBڕ!{kOW}We,'@lİb"h 1pM1b{1Qo O_,}c"G٨ū3bފlyP6ESQE׮l.h9ptzx^T2F}7lcgs^9 V;A&! N^EžjTmX+xJ1$κ5{⛔i[ ̏O*<7c?[mDba5D$o\ {x9aetI\u_fdEQH^ᓤ۲mF9{?'Y_AaZ4pah!CN<yqz2I4!X+z8<1> )>}Oh?h?}LY¸ͭb'_TACT}@a=xVXgFG<I9SQmBHN3*WB\ıJ?~0Io5ů"HJq+N1|`A)2_ Cbk|[F{_ b!X`;ڲZ2V IP?x'5H3%ZT{A؞:Erd.4 cMϊb)VaX!5ۋc8I]-42|6]Jv6c|>@( <?21^;,uB 3mKPu:. GƇhAG,4FϩZҐpR-|]Jyz'~5+N q'. G:ם B)0`nר"=2{0pw<~#r+YWR"'H+Ĺ+>Ͱ]E6xWh hh)0kC*SV!C3](BiP2^tM gUX# ]OUD.FϤyOϗ?2 0Ql$MF8ET .q=-PlFoň ~.)nCϸJy$ ȁEUݤ~eMĿVi!Pyfm+].'vHW#[eZHGgև6L"YytSA)ڱ q) ?=-;;>ΈGhBTYf3"R& Yj%ߘe9*\HI&6ktpfЏ!gC_Qe:RЪLE"򦝷"Dx>]BY )mƍ汁5_ޗ5>iJ#q4)x ePa_[FhXfU1dv)c>OrEn7*\v L]b ] /Eu SNPth@{y|j/"l?sM2:XmTNO~TpAEF0K=vG0/H" 7qKbVPI+$ S5.k_:)S~LQi2~4$y>iPd iz Ǹ(h7~[ YEF~2. ߀q;C>k$P3{W{.7y E}A`oF} N`G+[ '&I| it~J *g9i1;?J.=@(MO2:;}dqэ`IdzOjүRG#o9axڀhLr+M3 S1ABYd.,IGzJu>;8kj_MY70K %:VLz?הmvVRRlÝ:>fT 8PU r;:+a+PTi6Iyur>)s t{ԉ_[ _eC Jl,*tVr$6z2LÔھz&E\M$\iztjBCB|)ۼWla)lz/!YuЂ `(}n CO^2pa8a@;_VYC$.:{K)y+?J֑;' },(ZPgP>LJq( w `yEjEV^ HkNlu! }?"lڇYs}p@FljѧT /~ni=v!bAv`i|+Wx+eܢ-,!R*2'= /!#YZ6YM YBb\68 acaW{uGl2S!JACE78AsA;} aԜxxK;zC%N5*`#}WgB8ϰT)c ^zBf1/iiL#^e!]9T%s?mc`SUiMu[E]_U2""SvaeyKtìM"kJw_1[%OHkkC&MTU}ALƾ+.ڍnM[WPP"Ȼ12йlx~DDRX*a5}YN+Ulڸ*k3s4dé(cnܩ}k[$;Rb!!Ghq G΄Nm^!q$Խ$/?v-}#l)W2 0U4X mٓ_>K:oA8qae4A&( A`UF:/E&iYJo>5o3dzՕry:4=b'5Sk$SNPd I3 j CShGRX%+:G8^B/ wL,DafT&VW JbQfGJ)'5!gfjqhab9X-ȗnRTs=t[s"il&p&M 'Մm1ѓ9T}lϿOx֚;k :X4?#F%NJ !ZHZ n۶z%W﹙M+.SN.4"ڒ ycW{-Z'Vz iJ#:QG5![X68!tC(Lj*FHR{ gi`[o1AU">iH>xCU*O{bT]fY(zȌ+y'7_ >[kRe?#NB7}ɾ=+Ts0~)K-?Ѥ 4a^w-^,X/!R+Xʌ0l)SPAY,b( $\ر|1a*,e~,P$_U1 rn g"s&AVk7xZ3,nBN8 6 Ŷo$YC}Z(/ =zM8S~5L pKD㈚{fxNjn!fopt\2_s}G9Rg L f2 Ŝ\BC7Qʙ29N7йAܑy޼x`\..kEDLPnPog1W3]+;_GG.xm\H0ѳĞ6LQƦ%O@jj/LWU4T5tqD1NN2IFʪB`t쩳lWs:`xcj>325=9ջdj&^uEokx@ICdH2b&Oa`Gr;>n0 kNw_|rB]s דtD=w ZV{ac'VK9CL$+ƵQ\7]hHK|= 숿syNc X}`!oʮHhp^Ðxd!!ʍosղD?n導@|' ިĦFFrd_Hh}k/aCPXpds &*ٗ#R`t$2'} leYעpyJNW)p!h8N1*>-] McU#,>lbhol fylN pxu~A-%F6=s,KNWR_}=t H}K"K8vveubzY2;\q8םh]Em}uBe+&“"x2$}z A'uV':h Q=hJЧF¨ Sz%*ł+BiQEyDHGbC06H0X9fx4Ǎ{’LDX;o,@D?H<`zXRxިK 8%zk#=%S(O68.5ͭP}T{4oփ8VԛD ŢsodX#þ6dHr{&tR!y$ `2&E5#jF.tM1<,~I#^47P8 S(I_oxoVzwn6&[joΎ,oyb Q>T%WY)z5$-+Õ8M~k@tSK3( N :?!)eBkx}63z'hGc9èM y0yAY ;c]2{F,L"XY [b٧4[ #V"s29nt A}$gLwC.!V4c DΕ-vˌ[2 T8G֕ vQd {ǩZm @iЮoU!pçpXX%r45ǜU2O~U.t!|QbJ`lSMIyji1؆|SFm>bBIRh̭o1WK @'ŐɚHx;g7SUiwDY]aTJ.Bʹ6o$A 1M|ScKZ-&V]'!p@Dͷk3&`/WHȲJY61__ k)~D5J4 /9\12aXF5{Yqd#pAR p]6TiGz޷+@ٖvxy.:xe.%CDfkOffwEvLP[s_< J,-6dda2̎ UX6W̱R;Լqh2ϛڭnҍԴE+pًB<؏g`%/ :GW`a3f9Bh WL^&Y.KhA*-{P #e̘G9lh|h85}L!̽T|yK-LS56H1#%΋] Ӛ R[ϡ0tAo^3̧ 񢱹!1eZOc?ݏFDĽ"N~n0g"uOڼ?{O *VR00Nmz~T[m[-99,b ~a=TY' 8Zv=ѵ{d lп̵㩘Kw$zcy},GZ=Ƥ,3M5ko=fAJVLJVx6o=s"7- א's)<= `qAF iPRD:Pa[w0GNd<#d-9$+e.5U^RÒQ>h, _#_oAkCe?ź=)B׺egp m(t*t(HfF4J"A h$p5BKLܾM4IHooާQmwmDȭX7MA65)u&˚vsE&DЇ0wz!h2M.QWZFMa&&gcUc/r W\'<ې)ɸC&XD֦ 'zR6y]"T$`Hs6+Z(a0B0MS`9vj?utL"s s~ߏ)Te(GGRut.bNo"KJ.g߬zu-5f[{#z㖜{?6Ajж$1^ p&{BQ6g/%gI[>!&[*^t.o%:vZ.Uh ɕ-}Y9&ri)^oɳuh^~1 ]Szy_Itu7zxXsVS'hf=[Av˂ṕ/GzGTK}\N:%Rk@o#dId[: i 48W7|sڨ(%DߣDjxc Ҧ~zZ du& |bߜ:>G!I;B@KPb3g~Ć+Ʊ K 2XJuڐ @P MKb3iVrÕ ]%cve(5ȫӥXEK8}*[! "2:OfoBLE:n%u-tPuIhHM Sl5-#yļHFA ؈vwZ\c.:T%UjaCaioD|kP f-oy&%jä+K=D)m?K@3f{Osm y:$M,%*$22ܴMxLm( `˄UĺJRӗ෬Bm>3xPt/vקRKʧ[7<:.h/,i,a=,dnNb4ynZP:s"?ԇ )~g29MC*NmGZ nqDقGS (3j#o${; :gQ &U>7АR!ޗ}8sMY(mN/\)-x屬0L >%s=SCy@CiT㞲}UR!7|q'D)XK r垯wB^(1sV͸5&w2hxY6c{NXt{Sf>3T^DKz\]LU6Wb٤`bk )L1lVr'lԳ^* JgI&MCy Xg?;`?y$j=%;O# zJamm8@}&>K #|wqƍL9T)VPh|p7 (hQy:=!UdQXhт|{YtdϫXI}&Ӌ yweș15]qsaK^۰#vȫdD3 P+hu⮄ 4ʕ>PL_o3JK')ԿljN co?!pdmH b{k|j12~CLڄ2EtĢ?5⿖:HiGZP jᄚdI'}~SQ=o,`{Ru|VńͯT6 G_@>k0%4vGu2EGϧ-Mt2̲Uc@j$N?'-]}ˍ'q\2uV>n,LH?I@/Ruپa}Չb㛴E-PVƛP!,yJ|gIf.xVvJfUTV@3y;~LG_us9ɣ\$$5t& &9U鱌{HכLjc}o pG$v $;DqrOQ!{pzo2 B*@̀䞃+K1a_xAkT|[k_}5vqmY؆ 1L =;..P.{l9>+nu<(1.C]$KG Y)/53>R KUͼ(IZfUI ^Txp񒩗Kf< /|=Hu%ypa0ZMdxI鞤>6}d~@~ʇf1 Z ߘR#*޶^S<1dJRSCN5;{;I}!e 0j!VKRҞQU@$}O$\YUZ1?Egxgw.^ R} g^U}Ьo`R8J;RMaHv3}*V°UXn?Q,)`NXR3O&ʧ/ѕJ ȞeA4=:Zmi ͨd޿#*A#ɹ+87Sx}ιL݂g߶\j49GT1k~Dxu%Z8h4 Tx{}+ rzU|*r?f"p90Vg>il3"ÜM{N[Ӛ^Çj5H!DcO}?+=b⍒ET ¥:dV*1JrCI`tFQIkC58b#5<lC^|LaTQgP@E~ʩG-UDH1`ntذaHOb\X1vwME5֚1(͠aeÑz6TτPEEAwiծ df❧ k'}Я]9\1U:o\(a H|p/:!|+ KU!3K䡼C ρ'2S{s=<9CiiImtZm!R#'6KKijD'E頟+=A)8̤U{{D S-;fۚ2ٱXjVbo&,5yW܋1ˆ@MY֬ :Ϝ8x{';y|G7WvA<,pma f2舉?v<Ȣi6C$| Jy5F"$d!T 6O8A cO%BmVzk% ,Eq_~q^W\QlB!/5qPC*/U/5mFf*LPRt!l"}dW?@;mz{өG~HЮǒH㪣yTS[!4J5hMr!&.qY+B"l,'ly\95̯t]7?q<ꡞLN%`$;/yO4̇8oNg=bL^ܸ azuZ1PyS WY9!S\Bk%]Y& ծ|T1E:ČX7Qb/7:ڕ3or^Cӂ rW8z/qwa4]r tƴ8+ڧфsgR>>AGFa dR<Ĵ胘67R4Q8LhC\Hpn< a@=-ghu1MH|ْ\fVCz`uTt5,[TeeI(k [R`ffnb=5EoKr{w~?m<϶JҹCyu>C_@>_F>(h U8w̮POy`z"χ vr[sc n\V@n"gMzL"͡F?۷΍M-<{7g #8B9r*c >)4G̮ܳa&5 /+Fy$7~{6 L0}G^Sߤ\| ?O||#2Ͷo+ld-ORUjnb rOD0fd;< N-gc@|  vd(u_U)Oi6`hI|FR֯R$>GW60'p,.)@;P^D]O-:C9xAJq%OLUܬs}B>7 FrV$iW_~ld>vٙqC2+۷ EI S0mz"p,_c }>"8|3 ;۩7ȅ 4;*Jqʏ]uJ:_U]|yD#+Zpst 6IЖ?l4Ѕ~d;w~^j p~܍Sc!) `s+RN 0(G~);ꂩcQbzrᐔq(LBP*(n Tlے_Ha aByH{\,p\O'1d5iar}֭ ױD@/GŬ4+C.\GN$)+yzuч _FWa{񨑃A6ib0J| zRU*Fy9GSު-' ɭ鍼-qDB'^1bvjIM$t>2?#PpN#j2dd{&lks4LxR͑$/;+9O0N4`9OmΚ ԤQˀ'\\{.zv8i>.n |Q%iqPG~bYԄrNnfL [!jvа!115ˍ,3kr"l 'RYXkO27?<ς‘֠%тCt&+~5gN"]_V*xƿjAf܎Y/1F*:'/:^gA_ctn"C ZR3I@2'~=}Y$Yi vPY7PB 4Je#==@>klh57/ʉXpk醁ͼhF} h8q̥^u$|[4[**SɅQrx&i-*N :<w~!n"sh#v嬥Q _j3uKlsHR]Aq ~a> r)ƤS{¡"iȧY&Jԋv%=x@v$DXg DJxl՘;pD9#l˫Im :c*p ݯpFUo% g3?=ƶVo\s7ƎIp0Uw OG.yqA2x*/y{eWu Y=<{hW/lb/KQ>V$WqUG~"q3%3G|…_5̀Po& {J+Ik:4"Es*ܡ0eLwoԚu |Ej=)-8tA%]̎&u0hVY"{gdCr%q?-ICYU meQBZqj~7쑒çJN*ϠP1KQܔ S4iDzс(Ϭ)b#!n@6Mjo.,=THT4}x $G9*F%ےNfM6$E{1t< g$'cf{qhZM6[M 5ɚa>i^ uNbY m:v,A I wX4NN[?csft~vQ_|3NCi/O P0}si5uC)8x9^OqሷAY,1>A_:{)Nrxlʩb,-z? qx ^#ڿ1AY٥aH޲w V3[6QR =mz{XWO*šŞ = $tl[[~J5cyp@쭌Fp액SP1i. V-:Eю:ё+ GUH\PL\7@R JE<T^ivlp:xLt2 -z.^a]Nj4-p7 HXZC2r8hbOoJ9J8b>yidڸ2 Y !D"qk\u{"+0"+96-`7:Gc:lm^CLG6ZY@ŒTBnJLΐ-+ f (q凉 aEIܚn2Uh0իf:\| %Bs]O Nrr@=4@MTT+ߗEep>nk>-6XA'HZU k=FɞZd,\dl]=i:&49e._.CJyB[YFFML b]_=G;$D #$$օEO奆"_DZG4dO$ A)\8]ovs*/è#*UkOjDB#>D |VwSN+g -0$Gwq)}hd]ZU#1@+D]~$_}KUkȐ2+v s4gGʨP5DfU*z''y k)} e`/\ɶ_aUAމbS,kѾK#h&}dhlr|ƣ ֫ ,)~CJ~w1c16K.IW^ЄoIП~F-h WH;.T4p2eRj3C†J?P?J8ݙb/5͗*q`>b8O-FfA8\9 LsYv,j ;ǁ]d޷M.'z@z.|K#-2Æ[#Uڏ[Z D(w];DUh>p1e]u!"qZ6doQqτ$ܗKš ؋VKg iy9/:KRXt{ _r-+뤆2rxɵDpbVf82/چ`ۺU YE#TdA)>)(Z(_T ?v,;t%(g 9.%/93bfH+(:FK*U&5oJj_Lٸ<&43A0BjXs*&/$(#"n9wɵi!B%DG'FjɄ !tt̾_!=w?>IRD8,s1sfҡcU3NRnˁ-wa,'n>v-adw"ōw=ʗ7Smy,8+i.Old?2m+i'Fh`zR@ȣ@ 􅤶 =x\FrBAZ Y؊kH,}h\j ӝ3׻PƛԛN4_V~"a.)h#l>f2d'Lѻ}惝q ٝ :͹'h)IQ7w.U#(l7:W*Γ<61.Rd%8i7c\/59_±OB>d> R6 [:ϣsNy!jm AS (Ĕu"{x;gUu/4b76[L{?BF>vYiqs`P/tXuą$r):͇nO >aRmF|/V84jps]iNc_|ׯԚE"utPy{pM`Q}T'lԉ1,Fns UX3#CARP{mG ;DCf xYV?ҚKEu?. 1 #Ah$=d~y$ԲSPM0n(x۠TȬ,9]Ďc@G VvBWDX840F- }pR75b L4X~+x6c{T'&j_њp'0/U1Erg/|l̢'Or΀=]"zWt&v4_su; bUjYh#ZZV={ڪ2*(I0(4}b"SH;3 V_/$S*& bWFcpP]Gٸ2D;#1xGl^*mm[,1RK!C5κӛreҟ6໿w)f*'WtLIA)Rqk|GeҘ ^B@U Xs53򐝈>(Mvo8[iY #9P4Umk*#g5닟N)Ù ?tT# T!@_g/E~RgNKNhE n@8ҌqۏHQaãĐ8)1$McMrZ[EX(Ёn8rN<)xʪYle\B؎$4pt(QzhGfVu⎽{Xf~,a9^Pv$hП%e:q/YbO\SV&]pxZ+ TCB*Vd j4wԠh q& ,X8u8u`/E&j` ]Cg:ṗ)%;k 2_dZeQ$~ /Ja>Z Kr0WbK|#yb0>Ɛ[2,LhZrF%3sgp_~1%r8P"c.G4cx ]cr?)KeMyњ-Q$N<ec/hɤ0k4Cide+d h 6X>װБe~5IU:Rg m[ Cʄ1NO,c?he0LH ںh$>k%z8%8d[Dז4*^ǡ!i٤Q26iR)(xV :qP)dhJđڌ; [,b1tRr2 H'g(v=2Z8j 缭hͣuuo:L+ <$%!i: =[Y`Վ9*P>,`_iXi(8Ra[ ԙz(t| +=_Jxkg | q?#E'‡\(A}~U{aJoIh5 4(OWu|n ][Q boB2hwQF`}.&8۟YDB GцL#kߝXo&{W|)R c;gTnft"H_oE`9X rFbJn `_ osoh:Qnr( OŌ~2GrA 6b:d\ $PhoiIo;VnfLx'LSiɰRg xE@Vw:Ҍ6#xmv&d{ ÚL3W%n4íL#_:A{U/FLk5*Hu kA`y!I.Īl8'* ӃG.vKSԘ4rCʼnˀQ~P#\ <&lGO`7U'C!2s1k6PUG ]57Mr\3(rǻq\U$shi00"%tkؤXf+N1g/hf\"W _ד5ݗd78\B94)m2yx}+CX2%ל; 96֍jWc?d75f}h-B `8%Yc/݄b{rT\h^ /cockƭiYU|+&ү(dzv*A|=i:UC~Ծlc[Ag2 ]gyrnp8MsKV)0<gMMTd%&at=\8\ ?`EzFa%m&ϼ$g +:oS|x~~UE&2z;0 4U|7|Uwm%+򻀡ʡ: r.djt;BIkr$1'Z?#yhɟrpHpĺ]@/E~l{@LX)h {'K)<~i I+"$ TmD5mi B+Ñ-R_ n?l=TJԭkEN hYĸ1I;FT>4P 'MԮV!/~:!%Umsd@e!}*$m/~ߐxc|αE$A *Flǂ8𝩎Mſ90ypl+D(("pw^-8h FeQ-"~60I YT5ٗ&>mvm3@P;F]4a%Vɡ7]KQs~D!/ϱ㲋W׌fz1'yTV1,2a[sOЦ] ǯF(,25Nś1ԖeϪ˵וSMtv[Sh8$TW:BNn=ʹZLu~Aw"_2r&\y`z.QuzŀQInfe99T/NZ7Y 6#6vycY'%j][%T9<ȣ̀I^u. 哼}ͯd?+LR8@ MYyCp^ T"Aӌ),Lpb*us_Z3f)CYgڡDƊDWM1KTQ%(i?{G.LkfMrM]1MJ^<U؇; j_ *2G[}u y4EM~Hnn(FBW_a0%`G/~l/ϋu]5Hf*/P5дߟmZL: E׏bWq!?}Sq'+Y *49yT,",z7f8|X~p<r jbM$Bw/޹޽#:[){q1S䩜-J Ocuj~:0$~L9HܡCg8tF2ݦI }wB>\#o6%G3]nC?$\DE$M7$AUOj\(oU}~P U$9}7EymY/OC[26$iRc!YǸug\3&~?z';~u*2L`3A pgATĹ5TyF^JwqQh4Q'miK>؎~u=lSHշנwU`q5~#l+v=Y}πdbYDŅK׋TRpiD鎽ílC7/SVbeO^.о2HjOG"=#ܗez>Fw=-#7İ_]:7 5_3j,rHczB ylFXbqrBkmfvaLyM8GمFm՚vGȱ'Al5wab3Htnn2*K+3 Nd0"\lB`gϨuɚuǹ,tԶUh\Ǧ?_iW1G4$gmr";WRp&f|-a EŅ%I{Pj  0e\՞X=̟]Lf#"8 Ϟ:>Qzx7?iW([|1u_gk=BA\xt} >Ln?rRnlB))X7 %nd,?}0)5@2YZ2쇋#ѣN>["M>گ6`;opƏsc+7"j%$4;Ȼi炐Tb7iS lы+>=L@eHf؆,ǝyh@ubm/hEBJ|r;>l{=t"ya%b(8^x5$+z4m#0֐ML,/;,05 N|V!"( ygqNxlYX Q m g*bɢ5b*I8GKwAQaȟ(lmx[k&Lu.eȭCK<;/A Q͕ pCY9~p2WWj+ eք:MG,^T+_1A.XhďsAmm=yTzë;`]aS;H9}Q|I&Z B4phM4s3&&u\vWYxi]ZcvaW;7t7!2cT稌Ӿ[!H'ЅP+ukr4B\zi-p_|Bs"-WP/{ӗ#L:f,2b ή'm Ji|9haR`(BFi6N=U Z!] %YGz *fA"7{q]Th*|u)I8~$Ř$DBW1!V2ҍX]Vo(EхO)luqVN߀n Ѕ5 aKӉQ'ޓHt|L:cRT$5-^imL$ @umLM&;P?gg9^$:`'TtDMa֎rl@Z@(]+xP%3=7SN{ھuv@r??le]FqB+Rm:גKo@Clؓ(OAL:+Lb7>+jC ̶ '[zN٭LxU 9Qēǵ8˚>bW-}0f WֆTF^'稇b3pX;7]pWp6eh]+}L Z|@T3s\N]R[˂<ޯn,GAuB &J)?vv@I~!zp)z`fy@ª (Dn4Ctx_Iq6>7ŦP& ZW>g"*b[~rՄN}#YE긙=xD\,ciyصNr7Q 6QO.6؀ώHm9 Ƨt4<$0d*yAJMϱtϢlAg޲So[Б H` : iTH{Y(=1Qk.Tq߃ h`W (O據7m-/P,hP$?e(#_^A둕=1## ]] AoUБ,!1 +v`EjhD4bQdXȻD O_qpM}vӮM@΄BTy6.{+7TH8q>-+aSu"B9>`iaGW Q{GQezdURKs&8<\wI˪- Cf++ Łc{#RkWk+0h-AG"`u,'e[ƋW@A%F>~f`ՀCqA|1-J#MG/[h/̈́eUqgTq"v_>yR&L bW7W7Isҙܩdon M5.dBrDa:kg2T+m CF({I.Ɉ|8!sC"B/QQBt?hW2=RM4tn R1%`J 6hk 1Aٔr#2F?ɍztq{]:,-,~>U$)&⁩Gybjz ?=W88!F3ӞuؓE[^? V@eƑ௉Y`;s#++POD ]g+ |١-z=`x(k:~l$KY ?8PzE4DjKmc森M }ortU.õk6ڴ!S;EHW"(fVkN n)\F7\G''Q(G쥽bw'X8U !R˕gh] ^ؠx4>X/9NSgm0^Aɒ&w c唰xMۯN`VFwԧ/ᇮAF<%yn|iQm+ sS4BstkX`>Џ،e q\L< +o,Vp4[hb$ŜzmrbpO(6tsnE h0$Mym|QyHZ0/0`Ѫ9ou\pGq6HE-D)nvCM'Fk1%կ<' Ӣ t^mHGK@Bs# ᗴZ`C5UWnM1{s]$&"!f^YX:N}>.I-ga[ >sp>+ȜR6 wݜ˘:lgLLxsٓoW%BbHɖr;eU%Vmzhte~"YvM='t#,2·(iX}N(bqFUNUmU^2:;aH؍`/V g =V'J "ߩ}֛gzqS$ẘ;FpS~=o,=N|oj 9k2,xQ@$8glL׉`9ߋ u' lzv^- {gz[hXkҩ|ĕ䧴. Qd$L66uz/}>\:J!'WzI@ gsK05@AO׺4 uKvgW>fĬqӏ!4γH;ZX"7h` vܦ޺(\(5bπzZK*f#=vwLo錽.ԇgh"=c7?rnE?nEClb~hKvlO>y!WmV9=dd&XthE"ʃuPNNOnR6"е-zgq=K1F΁Sn1Sh8CU 3ԡY?. .2);F._]%{| +;^Z ^y] p|c)C@^ v$Q{ފiVVĺ #` W{֓SlݿˋPp(I6pkӓcC:ٹ9zСcEQ>tF['fV)SncQTT®G8α۟gwNG\i~}|g WB_K'dm{?Bb5:Rk.zM& `5eR7ļiHӤ#0 ~,c?:76ԅY(ncEt2%׶|-;` DXK$ ;52l[ϜN |D̪5eXL(I!n4!!8x%6CUrMxz\T2>L0Vs(6Gs-:uKDbla~Es_܈Z:ڴx4aםhf;ּ̩0W :[7L7pZ@: #_ۉ5HNxJe .C۰ju¡>ԴEW'yX;)MHZ"2c!h0)K.Az{}(1α {jy<) vy]76bi$ ި UP^ ”0 .}k{Bɲ8i,mok#[ED^(c_$>.r;s8tO{r@seha08VM{vhPxJd Կ{-I(C<:0 ],S\9zWRena5ؓ9G9~[vU[gX;y.DN=^eE{'D@0 Ev?W S-D7ԋu1V BȬatlal( {oOp{DžxWc 3 fmV'ʗj%GH'u;/Np;\ZQҵ *S|Q3=bK^3-TClǑT$+YoeS]c5 bHn#I),)~ B!8qPoE1 ϴ{inaAQy㷘{j͊d;[[G!fH {/6© cсXx΋ȴRmwS8tjEo3dEhd"Q&N"}N7qĪ`ή>x99n; SLR;ٮ\.?A{g+|g+X4=/ZxĎ79\aK/+IAvoXVԊB [E ;@KY9M`{'.J@PTvCRf * @K-9W͔IG@`*}g81N^2Ү qxS\y80n&wI% x`H?_#mA.)H:BAFKIK  E\ sis% )*MYEsK|DGCm5^diRa|mL*eʚ+%߀yT ̜!/Ge%Q? DxJPe_~zbűjhL0П߷~?bq.3wwVDv_q3U8Hf5n \GчqP3{Xf㛱O4H3auŰv ?[(VGaJ˅Q&䆅[' & =ګԓd#cWo?#ǨB=>sȡf ȡ0v @ox _? |`!ebھqn*3~ɫb%]êC^NP§cp#.hYQT;Z!/t"W$}t6mc"V(s_PFţ`Nx;,Cw~8='=JP,hYwj)+S*gM9+`{HoBzAudbԴHWĮNeZbQOF~©X&]\3%(`J%+/Nc< vrSF;#ICQ!IRX"b8B¤d̑PM"S{s&-1Mf]:7;vqP3ʄ!|̍ %WJ2Z3w\e~IJ9N4F?( Q' `YZ5IEvD grEO_+:CR`UʁQ߯BE&Pʆ0~VZzdjF#;L'4 E4!كXԺTDYg?$u,a/qhn ._qLIw]J|ͮPQ&y8ZhI׫ "~xgoҟTӍ J2edcG=!Vg!ߊ3kQɡV% 4C4ѵ2'ns9?𭷖D9<Me hAhX򸯶O= ݢ`!ˤΏC6 7Yᕝ$%Y֜8ؒmSzw9ݏi_O(^TMckl}'OOt# BJ'OWD Cbz.XW_vV>ɲ?6_%BI4RXxV}ǾNpi-xs?Iu+SJԘ U]/ƌ乤m/Dp"^ځI ϗ4Rt%L/dVa{\(8,'F/07JJΨ 젮$ gH=^ͱ|~_ͽ> 5E ~M sBt>t]KOx CPOUH>Hq<ea-,ErwZAؙHѝv`JHs`W_oCŽugҡ³,W^f'=gξO%x6xtXD PIveV-5tsk>GuOO\u1pWXB2c:q0N&`C֞Ol3f"ý0_@]ӕҌ @]FEӼEbņIGnMSXQc?DE?i[ Dc{|X !X ;Sxtl4F`f؍;=y=qX-w~rZdsd>ɔ14(ߜOe<" +CAհK4>δi*RBʑV] !lW \2cuY=:ˆQt U3JyaCYdj O``$n*טQ6F;u rw2nx1 y-_~4cred7*A2G HF(7r4XMB٩Mz Qb?~5r.Kѝy9p N))^d919Cm6ԉP|Xg,S .q F5)鳝J,{@Xm^5iig o1Ռc6F <~r*%9@u+U%R`P7&!bU EZcLj1٧ގx?@GX]Dgxҹ<10!ܒLہƏG%@|njd2 %~EmîXND]!}᭐s3{RLu@sb7 ֶD{H&ĨLoѭW0{tb2Ϫ G/rC7q<-U]Ͱj2?%yWzb5g\/QZB{k"zZS vu7d٧kiRX}*aG>],Ur* ˁnN1ءٶh9{Әv.QTDfty;R`K7czKߔC-h"Ѳy`IuSIu)F=C_1#ꋛg?>*.gY2Re!eSaȞ7:I \&vFL[LU#P Hw4pwHNjk#>K6Yߜ^K:͹Vv@#&vԸ^kgB M3x4.!_t}~Ot7Y/4ۉyu_?O<Sr|Ҩ ]K¶׎`)K_k+Gfcnp/kҵ Ggޚ<kSΡ]:3|C$3YJ'klڢp/g5Z^Y»;уr5ڠ?]SOl%L_6ݳW[/;\K xvH3mi|<*;C;$h{rTD.=~Vv8•_!/r+}j;Rn΂ikՊ9z=[:Rƨ߫I:ŐձKAfy~e9¬dGU&)}BL'+bŦw?F:.Qe;O%20?x}{P{ܐʼnͻE8ל;g6;ZtV3yl.$V fw#!g Ot bشDы[5`A'$V؇^=GrD'UwRdDXHz>{7F!#sʾ3Bױf;GukZ=hkiW O.fJ&B8@f'Xm5x&\`}2傃mbG; 8xk c9'!*a[tE^T-l1c Kk!z"ahIv zȔ?÷++ oZˊ: q^Lf%\].NBmˏbyt.BR gZDb sV!s'CPK 92M ^Pʘف5ShMVYK }3@@;xN21܅ [..ginۦe xSUiu{sQȴ"Цݰ3=pN#UTa\):@.my73Lݯ{&dXC؅}"\!u붮C>WJx )f_&ZueAkD:cAE@zOf 9У?мpPENUz3$iTkcАmh&1+CoҎ|tL9A>ftp ~H1136<Џx"@,>}O}I#E;֍"-*Ep?8*Ib}ܖym|+4ʽ1`7xP OEş>Z_n-?׆(AzsSگXSho3.;nbJxSA^c#TnvB AQG+@pb`TA N Ds0ma]vnY1G)T 0׮x"Հpz]wGB'>u9 ܸfU =gbaų/R-@'w('gkn&P-*Ma %FÍ?:Q>,5~SZ@Za(a7Z!U2G@Ag< Vi@o؇ nqf7;|ٻrMK]I DL"~t=)۶8•&vH$ "Pω O*Z*)^$]n.qfՌG9B<==߇wK rl1OfrI7 JT϶!suRiB~fF[t/A;F$hPe~*̄WȘAuύ.@YbM w[.TjM'U}!ڏ !ҴuLo*4~X/f1y{?, O^fudI94y֧n|:tUi`Vbh68] Rv1mB7,>wB>mvQڠGݔh\&ڱL`E%b?M^N@)gQpĉcNJ{7XdEOao@IxA0|L/>I' x9=?Dwy#c*čy 8BVEy#LT!&pOi*7Tq$`DYRÖ9"5/zehLPcѝ(؁m3n|4N y %ſ#TTS_ڸ3 y/ vD$('4$+eD*E;%c{K2oaF4lА76*OI*q[ O4[Q&Վa3ԫb~7ƾDpTIچ9%"]Ķ#ꜥۂQ@jkĔ"17'u2!/2mCMW/lγҽ<8Zr243#uwDEtЬYwy]e0+I.Ni]Ap70h`YLQDĩYՏjg 7 K#fۡ(8&cJ |S|SKW>\y-A ʟ6ؒ2fA9Jms?SP;KR"k][XK,'7.pO}䠋rP qFR"Qbsha0)EpzxN&mYb2S4ޒ^e]ErbOGӿ)cj,ĤM~PSRm06 (ո:[_-Ci~ i3ry[]Sv][_9å AJ[XSV,3,g1Ow1'4HZ])iء7 5XpfI,%7<骤[Ѩ%EV4u S :}H3<gTv3yͩ _>9s U~ߴ]q8=B+, 2ղz+YnQ1O*Ȃф-LU+ 8)#dRj3n)ԜFS|;"=q݊3H-!lI)uErBN wHUC4|E̖Xؗ\x]M=32+Fd-F4؆/9O9M|C3ZAˉǒj$7J@bG^9u<̶- { u^%Xt%яS}J@|>K@WfLjт!g:.n廕ɶkDZp aüZE $@ f.VY@hB3r6V2ɩҥw G4%ĸ{W熠GZ|,Eh_$WSDGeeIÜ*IloYK\D; $ OF9D#;g[N~p߸0)篎+*LxxO4 OZo*VgHwn6(NѲ UF+4gϲo5+W omf{r Fv__!陓k 3DAz&i<.7ΒKݝLһ8:|Z$}\Y,AM'!W4}a@ICn.N& Å*df&e64> gX.oh&)_88H2*EFJ|Sqє؊Օ/JM)4cc9˗ghoq+4?]-ݕ1ۛ2dtC#IEh+#F G]*S.>G8|^% Mt ]59jsSVJ;X]\Ci˽$O8N0]ϥE!7=5[ڭ=̭C:7%7*`T_ZV[Yk~fl%7Hd-O, Ts?'zcbGo2: &l ^E59Jn!ſ8y3,O'nrK;?G|@2hV=#_60S(_6 -dRSg+@nMzĬtmq1xW_Nw`i "<,qIU.uP{{%]jѺ*kyF\ӃE!S[dv+$Z/}"0P_22Z}e푫gQ۝k%ȫ^bka\J[:^r8L"&&BĢeԍM8$ֱhD@AL {mEbmƹ:ܣ(+,Aq$D04$/A,LI&e&^rH=(i4ws@BؽGBZ Zk  GZ:'o8 E,R8Ar8W=k|}g:fJguå|T j9GÀWQ5=Մ:9\\ɛ*.| }{>b(Y/Fa=Z0YZS?FNNt1v 'zp~Y]o\u55|7ekwRʚG306zUFeI^Xr!&f?ZOBhU$oVد˽XYX"WՆUD<}yIh{OG Gd{cgH-Bp$oڣh8̗rFUPX`RDK]mIne#OZΕ[ cCvb =3`?clgD5fy=1}=CHa Avv#/`?0fgrcJ[8Dy(wصl0)K~aZ@$ ]e͈VG (ZSx)H=}=y4m .XoYGapEFaҷe1x1t[AȳH x"zY;>XrT󎁊\SU_RJlL31`^6 %ީ1EM|Ωg3,?} plY  6pcҽ[fz G8v%\z= 5PѾrMŝ:ihV峻 lyT0}k!*<ޏRZU1%2vBql1|ܮAK4i5oZaG0ozI>5]Үk4S}ԝӒ7u\S/ER:pEBlFh_ 'VvHdprߺwBǣ /MW]Ս`Dl4l\hdD9 ~ ^:Y /7%Al +AMjtc%?r"bH2 GLPMqKފI_Ef:E 0ZSsk|DO÷'kˉ_)YD{qGA{Q|"}ŪQƃUEPЧ H)ޞXғQ١#2 >:%hJR g_Q/JH];F,M}Tv6ѐi~J4B2ITl2m2H~r=rWkԏ%l]@&. N?q(3,*`*.>MIBXZSmti$XT.)sy ꑋf g!4"ы բNYv#aV-,YC*ZϵURN[X؃GM0)vrj1_'*j:=hϟXQ?6y!lg<&n{1EHĄ>H^364"5 .y<*yE#Gm; eCbnŅ.xh5qx+Fݿ ɯ&2Dy״ ?8g:aUj𹙂&=M#^kLǮ Yt$ P%pXlD}ҕf; [6iUsk^UQ+yn<)Nad|]?bYN*ˆd2k 6$>ƒ2 _YA*{mc`ފV)[ & hT^/{Y*ڴ+dCUmaOS ٔjxBX/!Znм8 x<(.n-pg'O=@$hdž!Cnֈ`p&R:st0t{kȅgF= | -I&֎/ CG>_2?u5S1 &LG;k}/1/tGH96v&g#y|(V^zPD|@B&-u$6 QEʣ`Јp ~ ]@)+ txC:^0ӄ4P:)TC JOw?qH5ۅ-[T*=]~LwttQ5Cy9l"3p'#Uul5p0Դ OMJܧ*~Mj2'p~XE^!Kwjgm8qBހHazspH#\`['!Lx߾qd~ќ/@Z P\ލ>*wWyi; q-':6ȜPp" _jVɰ]I菠URK!!Ѫc _D8_ɂHOպm}yLE<?|S:o>@ eg|ߴðyvܑݲ.vI;&{ *s5pȬVSLlNU> AƇu>tFs"=8:OZ7 &Zx+~=gR6LbYQ2i韍jj JD/ oUΔEC`G/Ѻ{r;SnvJXjWݒ2ٹTWXHTp潗>  /?a/:l:wNo}`!``(d V߈tvclMsv[]9e5Czj]I~6Ù):s9u4tGmMYA~y^n]é઎;0bp.rd?RAEe~v5X_Nj3{)!0Bǩblvץ\]HCA‹:D4`uI#HQ:((n mmbJB Y^+^;+ÎSٟl77ȡBҤ*gC#T| X=L\*ڀ) \dk7 3l}95ȴUb}@Xm=DZӟLLQEJFfC)~8]pM3S[bB*qԗ2;\>ָ{iyuY)Ɇ2kR|?jQ5Ԇ^ |WIRU ̯jڞ;KGSԡ0 qPG+ $R)T 7Kb "S7 ?Vf'j8Ϲb{^f.Ru UOa 5=+[ BVpuo%3u&q4s$ϦGEODDac4}9@ax>2_I/ ̐Tv*s]TP9kNz c OP ϩ[Fgh~O3[Yꏰ7ʔh{I]Ͼk5&fQgb{Jap)X)Jr3!]Lo*Z۴;@Ӄպ^ dR<40َqβC*KT(Jn_j fԔdMn6 k+NJ Q!xwl9V@#M.Q-xFe/KƜH#;-)ϼq)KѸ8~ Ob [/&> [HUj=,i0I^ Ph d+&Z LzH@IF`ct.>svf^ E# jُIE.BQꬃ+oÝn!Q[}o7DR^o^P)W^9/ʫ '_f[ܰX S`ukU]=zJI!|aTPx HZjnyΖW`,'h2B11i5!란B#Eyr*'br.1+i&k4Hvu9X鐉j6R341u)EБHp*@+_"ÝONȽaGR%$\cAO̜;U#ib`e\xU9%@fId0dyXYϏ-AԆiMrr.A߂bUKJS`<:M->lLs)Ǻ!2sBYõ/ͱYyYO^ 5N>v(lak!lm JfW jb#H\٘9{P|p6rgTk`,C^ $ rPlKw[=4~52t:A-[i|/._ʋ  t[k:j4[!A dy$؊xZK!&N{0cJnu !R͢ʱ`,F,ga\Cru͔ʿlc ?c:.0f5KaxwAڸŞ!< @4- =5ғẃ#գAŞ=jnsh1bĭ~tx]͔My±VfDJIA,(,}gnQH;ǽ4{w%K| nG¥$G_I|>Hߐ&.0r !O1HA{DzK`#s?)&`3YԞKL9(=d{NpT+1 Tr"Sh!xJ^kaG6u[l%NH%1R( kɃh\ 3Z/eu"o|P(8VA֑X2lK롓>ؔРJm6a)ΒWP"7PȻ0dKrcpYzR$pÝPfM2m,tk3f n}ja-Ɣm=f`9HBƌzϹFLRNrf\6W^y*2n*{RgGV7@`q|E 4ӭxA?J=[iimҹo2}f[2|ݝbez5`$S*F_iwhġ:Y HtT9^ @/!>+"+QsbL 4`# ;߈S)zף䳼D;<*I+7Db $륛$|Kt։͂A7%CQ:)ثM#)]C7jn{hqH߯= \ʼ Ci$ŭ$6nPu_b PDNP V k%uf#-}rrYB@p:2}2ی+QI_(=aL%Ċc9=݇jd&afj& ia8ӇCrT+Qtt7rʮ|(4&, fa T֨ #v$dc߁jKKA2d׾: mDzYA<a@zF0g bZ5\>ARISAG`,3"GQ'NH |00՝ j&:RNdIdsJCFkmʻgaM`҇xL8+przGJ M}nZ;GT23^f`4W! ]xŦYuOF]э??p_Jd ŖCヲF}`YPH-imxGMoCpG|*ԤCIB}Tԯ*;b/7T>ea1m>RTǓ>KY1I[xGr@E ^W)EYV"ig2Ӆ PO3%g=WZaD̄G۫+Y#^ڄ<֎6Ͷm$DvOdp ^q9/3x\Ppd_Ϯ}Y]%҅CKI@rj".[/o`'(uYH/d8.tnrk ܾTe"[_:Q)J$xzlPYآl2 NATj+6aIT C=JefV7 Qk+" @T1p [ʪ`WCj6մ頏; :AToeZSu!Pݕ!PYܝXWc2fo㝉^r681]TkTA2 i);]+_"viNxRK_~^#ZV]8'RP$&raÝ\џxd"ȪS(2E9 ASG : ?DBSNoe9 @k[Q >zb]|6eUtxA@dVidC]( 'x9<;-OG{.wêO'Y܎c@UHG%Z:9ZW. wd+mMo;J4%ǬؾKȘn{Eݒg$D tax>O.M+~Fj<-7D##<6KW`4 &؝ ݳBn^a-; m' m9Wy4y a(R=Q.\KLF UЖu}uy cTÅ.Aϔ wYwSm 3Jh@w[:lNc; d\`c,$ᒗ|1P >LM)c\T5qyH@d\@"$2 w+ɢR mxSes/ёhDqgՑٲlM+hϴCrtNЎ%U^R.{x/InyF2vLwQ*gX@bIe$590 " )-T̽ DW9ZKaG]+`6YB/^+(lPFV~sy!ke_&:I*-Fc[Qо}-K'(L DE/am;+MXv x!WjG~;VG-'q6ucfI^%-8, $~v_HDm` {c(.&~\#& gr }_ިp.PyMǯ r[n5"|:B4_IQ aS}~`@,c"+f|v,64(Lq7Żl)(n.B[^3x^ dy8SdFJ#/r+?+7h n) VnTWe1 "V"]\gѹmo ³ ZgX[*/ܾer>3>V'c/ӹ:-]"|V|0cxnT::dwѤ ŵ ˎHR;d?tafiUkms[nXԊE_{JSSS16N#9n3< ej9֧N-$ I `2d-@q1վȢ8m fq x1)ÛL3G'0ʨ JsW0ڛUm5L| hc` &1h^i2FO5i 9ނԡF| ֫Tr$VY/w\ BSc;+>c(?<Og8e27SQa6Oy-UaZfD>[XF@Y`pL#_0BDЄ~zOY<]&Ń_QYPwnȡ!1_w5:~'_vЇ<۩DLd@s`9NpkkC%®Q0bQ ?ۯD93V=uFXFUTp"Wl !RE5i%X1§#KZ@(clbl 6^ygQTϋHm.l#R#ZhBh2v%yi&P:$ocIّ=폖jQ hfnMDΐAgQ̾:Ck"Bݤrgl8⃍o^GO18w&gF>]T1m6o J@AϳGj[- Hb4l571RVb.m0oPJ4CztF-Օ8U' $Z)TfX#,#;/QAPL \DpԳ!1> ^.ni-BRhN&hz峊qt]IN-3jS$hLB=m8-N>g104ԇlncN#ep%1 SfλwDa&Ƀ&aC`I,ۛR S}3وtuZs2iRuѸ4xOjS,nxvN}FSWknSu-C͈Ggste햶2ln yo yHS&00QIgnPzsaAI"$IkIwuoEC h ^8"$8 G*M7H0[([Εy?9 "+%3vǗUKQl)wq7הx*`E6lو~F.ZjxUKc3JдM#[ GEE`L/B[>5Pn DV^!(l#͚5<H͑zG.KA=h{Mn-7bh~cW>[M٦m:I{dYM+6$ƄVLo5?rDVlowqLN)cc۬@3v GOdˌq ^#$xv`fɅ0Tɦ3lO\JBeہפK;>T3je}zf%=J5:"ÞQmbl^+HxMdG娗5zzF=i2ۉɐNrf.w4P,܅)V =oAOr% eX}N ,?NJMu31s-|,S :$?x2fsecyhu7qi3[a8m &JO/O ^)I/YnržxGv͊ha8&6 #l-xV5&Ɯ~NEkӝw|2"nIBs_z{l?(FNo Hs&"R{Zl'{@fL D$}"L?:윶ļ"* V`MDrˆO D WRk.围SRnE54 kyՈ5Po2;Ը1γ)Ÿ~Ÿ|ŪDŽnYnB>.%tۈU 2̺LFxxG~:],f &G 3l*͞kK>u'OFP1=\ŏ窢,mO? 'Ta|( vm$ tlI!#=k ,Ge7ЍK, F0tK/Ɩ}yd J,&׶XɽB<:ٴ>#7R(#PUU0$_WxCS䓙:VSc:a= yJdmMNBKIDU:2<ܝdz/JD V:@7.@)3UD$Yxk]8H3ݜ9 #>Xse`&U3vNwj5LHEنH})lb4qHJ^vL <7UW?ibM iInp!%AaBBn(`dK^Pf$u%0o !5Iベ䁎j4/EP]p2# Vw=0,`Y^e^\/C3r)σ:(*[ę%tv^M.Q(ٖ'7n潗+/O3ϼ#ފ=S `Bkv?ްEeKiQѩRBcQ*9K *a3E"oA`ǰ}qm*fH K#>X _Թ SL .=gN뾸G42:lnq5i 1vY8™Q3l>no#qǍ3zN͜c^ZmIڿ>,U xS[ X {4UxϚ ֪O0wܷgD{/]%c*N|,L8m0qk}Mxo9$ŵ\t#FϜ_Lex; ~"JQ{.uoQoeGiV{w?uE^.*+SϬ\„!+֤GGV˚/&j*k0A@‡P;ǐȬlpņY٬(8 z !ԣٺTHÒiΎæ4&3 ~-D6OV}3)2-9NWWAԜ}DTFE"!w:|ʗY>qq2J Tt89#1C469tԽ5ng6uuEQ@"~l`Ya$ӓ"u7!FV+!5, ,*s&XezƷh hkhߺ+|J6+ûJR+XZl ʌ-l>W͜t,aςjj6 LNwl^T{ V|GE} ^s9.FMG;ǠRiXa:7!`,lV0>zn9а 2'P'NlsTl>nI1 /I b < Ât kGN+G;YI@&b6q_3X|n@R9 uZh(T CS6SC,8;eEwaz݉/&@[Nݴ'S4.Ie㭚aU '$OUS3#F( i0=T%P]plSMU7S:I q8bwR^\ηQ;[xA:ϺUB+@/ Kr8d/_ƻ-Sroj4A= U $rߕoVO@[fz\2Eo!NBb(㗢1Ր6.IU/H%ΛLb߃&sޗUTWZ64Mix6\*5 $ܳF(ɶ^_KdxNu|;|Ӝ&M[_{VcWS҃#;MNB@_D#',뽩Alf7\wBb _uH橑$G50BZ펌ȅhaF0ao.N?KN 7-m! x$ hWJ0":l"3rij_8$;$[Sz6 rAG e]yCs/ ܙ=57h\e{!)msi;e{QΤKan*(L%tp0 1k,J)ӽ ()!::ԙM~d+I4=* ^ -9W07cẂh:~*Nue\(6Z^];Lzh3L%a98:|pey֡,UZ#fmCl u=( )92C&?$+bX%[TMcOWeKn' ָ6F0̈TL~4:^VSy붤л ;R{{k . oM9m~J^lDYsj_!OJ$1Cfck$@IRPnʦȂO2F[ HKLmI;Z4d}zHϚupd} xϴcPZKZQ#qiq4΄d >ꊤCkoDk&G'Wm6N/un#>х m~{Qِ^ti$0^X-=JSԷXnBɓ+2X.RٻqeO}=n펏1bmq·U +^#^N?c'7y7_&e{ddOԪ289QPT~AW`'!.\fULxзf TGl"f51:b7hV3M:Օ?!6*)`~T!PTih4k'^;eDZ)GY6Uee Mvo ]R!a\0^2{VY\ t}\γ]ȓ 2ߵ!}Y_J&ೢo1_x3lX+. ӔGC/%v&nng\"9熏}?v @ P?f`M4i"~j 4 Z!%Qenq 7oƓ#bɒ!d79ǤZ t=ؕϕaL ;o<Τx~^d9q7 !` kqJ|kq~32 2Qc;*O<-U蠑1vC(zE\-JLþS*}i,kwz$@5.,N!TU.<񌪂X0 ~\*ngDUa$u!!(M)Yt|Ҟe(7怑>Alө0{➉71{^7g (#cN@pdi.5AMR(*Q l1D!yT)%p7V$uOvNAz,ۃjr4.I>ĝCwڠϺ[VۀܯWE~{\ T'<ۥ=Knk,-N%= ǥ{s"pճ^ xKz?wm ^5G;2Y0Gq={Xdh]n7v2x׭D ;S"k^ڨ/p)Mt4%(BNuzXonCt,_E0Swc6;4r*^25U6ޓ;A+3be)8^6F vLtsFfȱ8}DRrKǙ(%_pwȜ)' $ǹY8# ڨ16Ow-zC+Uh3iqyU6%Һ͐5ľf+1݈ Vj:0;Ekno ȟYS`>qJx|%S8de'!2i9RZ$}TW'_ads:׼Szq=rt]pe^ck3VRF]*V*3#D6@Pj^c13A+'8}bX7C w|fC.b =56;`=~eESBm'¨Kwd3:ݏ:$ 㨪sv!pGCtV"rög']a#7h-^CtT$&.0xoІ9cט,IM`X*K/o#D˿̿i0,ak%sĥ hlS'aW_eRLaE*匐& 3p"_v0y zyU| Yp䆡r]܎EN37| k"-Sa2OE>Ar9{=?B$p@6@R+Y"_5B"*dW.[O~:LcDz\DT=cg.y=(xB!b,y%\-nFZU0ڎ>:aߑ䎫x r 4Z.;~d݋%O.)8^PϕM]q Y.17{)JК2{W d:# Ne'\GF$<9䶡`yP[Ag%#W ǧ?zCEUk.'pQ3zTj|n z > r3UŽ@iտ׏(S I]thyXrE)'L{ÍxGo5'3{S|H ϻS T=YKYX>Uzg ]ȼc:g6\q6D|af|=L[vw.:L\z$b<[Oʰ/:?BrKhi7PҸ]:[Sz<_l)iI͞-ѝ@j4NJp(ǽ/Qm &wu(^0Vog-aoSbw6ZЙ*FXl+ %7Z5DՏ*_P#;X OMmb}_N2bCM׫ȍO9mtl, *UZ(qo%ݠFwo/V/cHU G]VEX,c|`'6w ~9pY`_bluZfbq G bcf~üq9^Г༐+&)!ӽ2=K$v=b-T~ǿ82xObRYۚsZ=#.Sr$ÐӱGR?¹,tص7 ޮnL^"vu]$%f_]Ztn""Y8GT] a@pu'<&76dashvcBSoL Fa"A~O. ( i:r.8nBmS,>g U*n^\a[z shh%SB^FyoAZ==D _X;.#^[߭ 's"kOkj}}?ܝ[Zː(?6Ww5&1RraZi3􍛐c4`4Dk8㍤fzyCή/UE^˒ٿDtV^CH 1K)LCn!LUQ 2Js 1gJQ, #JIsU:*?T="X(%G.y\^hy@aXGzDԩFw Ŭ1{iGyLj.( ΪV~v#6P*La_ki) kbNLEa&Xjt&~|'wMOK5n<Ŵtை5mgpn/Gp>@w.P(KYcsOd7lN)^1xy J|,Dڟ0Mp;ΓގmŠf5~Wfy #kŭg5MTҲvQ }['MVXp9|?a076}Wiښ:}Tp3yXVlRP?&!$_̅ T횿O"vԗ$IG@/#|^H23jU\X8Ӳj;€ >r$*&>KxC, zıa,-lQ]L۽E0ouTG͇vέۃnFx|;n2Jj~{m]0wO=s{!  тIjST'!EoH&yJFEyMx5I=mDA@v@[y6Oi*[f^aPZJU?"/rB'-;}1Q:M/t)Dݽ`HXљKD ܐ4'\U+V2F w;嵝_O5VAi63c9p$ME'4Xa p0> AB"͈:C*X́um0>SB B`"sb(`ĺp SDŽ{b(,4盻gn͡"aХ[||sjV]R%'2Cdk.Eu6ΤK<3J]vXG^z^e%y_Yz/Ȳ6{'MյV ~~N(')oz פ%Pa<.ȁ^ \]|zG hkD.Oco^di2/J |"C i EYlg+ ûu ?ceKo>P9tBjԴjjYOK# xq'j%g%$׵?BXc޲}RC-諞>;5FڹW2NG=R^{ۧ f {q7};Nwf ]ZlE?A֐KpOkk7zznJZ.e((GV l]^l '`7cf>vj1 XyCV䂱VLObnoQ\Yb7 .sN"IES0df T-' ;5SZC!NG4kjr}g,h1jV ձݚ(l {6E.C5'HwFLk­T0HNU|cxL6|rb6\6 >^8bJ q 4i_}ropM-g{\ ~ Y9q8 \{E9YpvĊ֋ ŖHy+ 9vۥ #pG<ŷj)Lȳ59ϟUK:t Ø J¹җy 6"C>KL$_6'|U=+f|Nb(x϶YA73  DTFI4d:3̗֢$O,}O+2m{`D#@CQjҒ482 ѻB@>RwB<بք$\UE,H<1uJpo/~**G%a4KWgWȟ;|YeM_xmT 떌jB.\-"5<>i`f50&OqZK5B@ >Or?ŪG3zfTt2$I(¸]xMWԦGVte{tꔂ*S6oc-Lk׉^*v4dғ,Pұ;'Db`ly_Qtz1Zk?sy]LZ^YC>2WbQƠo' s(-J+Q?#'v]y5f)<*! 9tsmfĈP'b:f\Cgb+9($ox2YDSͤj΀\\AD(,>[א'B ̱{ EA=!W31ju\O2${7I/_2_Qw*ׯq/fiR}v&newAPŲ[ع(%{WWL7.Pnm{ B…e@Q X1[IES A&ĩBzH*˅7\RBI*gZvP%%B@mҜ E?,XƯȲXpF#&;LT  -%P9!OmUN"gSZD@Y*{uVT|\8_z+Gh ٨{>ጔ[7#:_˘p%(&D ayЉywVW5#k11jkmAZ[ê2 ۀNpM2C4qank)՚${lӁR5}Q%7"h_1!TxBxA:ŰNtYVr pe/?k%+bs)kf=IdI^f&p-0>=˕_e\@ͺh:9òv5" 8ٍL`%"$5/H+91vkD: Z^6|JۍW0V-7DGcMIP[݃׳y@;UNL$7w?9{CY 92bmu4B v.zl:onNeՀhV"DS:ēEGHH^ZψJ^˵Pm/DY1Tdvg $H=U/Kזu΄mDBL Xoc2~ʷϛvA$jpKɸ=)nTB?OL޶6o;uK܂q<{Xo&c ""®s[G#Q!BDK5q N2I~0RD" #@=̠놝 dKO.-i)}IixyMwXƻ{>90DDځt/nP1:hRe!n~LGQAȣ]@y)T qE{d-gl?\*npb6 ՗k%E@i~ ,-a PL]=[ߺ!Cԫ9`Xa2YΑa,W2YМTjdLMS%L.DK7 T1{oS Hⲹ"5R$XC+sPôrIָa˄Jȳ2 &oaL\4*o;']럱G!%^b57Ů ('R[* ]OG%t 5l-]9%@XDEUK0 &\PE0g]|,!-n_:+3-vw6nzE}Yl ZƌQ1eΠlrjOay.=k63ϫ5ON9ݒ_Qcհ1g5dʰ_}N5VQf|<Rw^Ȣ̟>B6W \ wv:vq( ݈27 c;yYURf/"H>E@aRf6!zvѽ*LEM+59@#lI%꩞sz^1@},EB@O/7][|8,K \} M,<* P@yNtQݸz;ݚ =!`yi (cq[p^1\I8=^ώ ug2juM6Y-t(gp4Yv$dҏ<<&8>gĽT/bt6ABGJ~Ts8oNR>`=#fܐlAAր~At0<[qb#cG8s^<貎+AL['w)N[k BFhBlNRâthC<3'5t/j̜K G?‡+Qk}vDY\WU;iВ4BQT+M57^ڂʓ}$~e!8s__Q_,%o{ɦw-ĩY AffKpј-;9v:gޛa+։uR{Ggs$Ȇ>/M%'_(~EVS:*`\1͐ (Y|j̫*PD}S}Ua<] xC~p^LBS[JT车úN.{C.L,G|`&Y) `˙wmk^G0 Vu-,"o7nʏz3LY?cTL ?;IMSm" R5-Nzy/.:=0~+`:xP1OxhrV>~|| J1J #i p&Л)5)~i+uÿzzNv#ڶ2*-[^1ă#OID/. X9)݇۠8xsM"C1A0 *~+?d%i-c Ձj TaPrO#NYIX2RH _Z&,Y\{dA_N݋&ی±e$=򪕦{T]-W;fUfpHDWr'1:W+Z%fDKj&.t~tM$f3JJ? _Uƅ!^5O?>`ʖ'z/y]q0{*j|u˹E}I$菅,V8z$ǨhEy%.9v&ɤ!UȕۻHv;igxѦc nJ?~s2] PIGu%'R$̌Ot ĠdR2RiPd(L| n޲8\KiZb[B4-;x gF7AD,t4EA^`)l(6I*>{`:b&k%ݟ ukHT u1agAN:5ԦzlWk({ ?.a⟬:d5!<"Zt41@b %Ց@[vrRܨʝP'c;́Сc$[<{&ӇաLAE5@P!_eX_jd"i <_yP4O;;F=R6/ɹm&hNȮQ}Q3W~a,g'vْ|Jk|}{&44]AR3px k882olg+/:<#H`k)'uWje M2$bwjkS)ȓ댨Z%B[KPGWNYHj5 = p>qx\Ii]t*WbсZXny`!jbtjcr_+Ry)|>3otmدvzؐd #R*a%Pcl\̸EqgÝ:Bt4F(`c?B}Xf[Z ;lxD/D@"U4݋LN+{\wԪ#I )茓u-RʳW}dr9BW"BcA(#ƒ|qD!ڱ M*Un jjjJj FG{tNBKq[%hR/~\Nmg%iz4dR1zQ/bM4AyǮr$̹,zY"CKy uĈc4N} 2) 0F)SQRn[6u5 X9Mu$ꇩ戀| In 8Kg8gwJ kYm;6,&[)z;V(UZxbCH _ ATm)Àl(X }LCg! h|D^ 0 9)~O`2h̤X !j҃w0-K"dzl^aQui޻V=Q%9WO|*7P$E2YmU~!.~ $VTNPb;)_ֿL>ƾ7ܫ(ۍ+^HTPadל #T5Iּ'FT_q Vypŀ"S 4b`}ؘM|d󨾮dSQnEhj¿l{"jKWmZ(L" j_p/C&ϡlf<T qIXk{"{x8_aF~c6zM8o͖@-Ɣ k:Tyxo?[Ժ`OI$B1@9,/9]Ld^ |3! LuspZ;Y]6 :J0QF 3AhwؐﱵM Lcd/$ DHZ̝4!`l<&WOs6nJx6:d@Dm_HT3wς%i' Jvc? +j<À~-좶oZ4Y}|G` JfX*'ViJK}I=wzJ78q_$mbfV_퍓}#G)]T!M<6w}h8tDRbW-ŠS\k࿞u!,YDF7ca4fCZJݤrpБ (P|ۢ;_qrfI*Jq ]PJnI@=*]fÄM.)rHީ1ۖ5yɄU 4d0(tQj"aV`!v;#U ^CۺvI)2vv1BcMjϜ k߇riYɎFtJ7R[wnN~e0!P-җ& S)tbʼQl̡oW1sF`_N `cڼLmt0h*E*yc#*xf=44k)Ig]A3Fao Bo0s(Ƴ;A?spd!=qQ4oz?(b{Yw\<\=$&+I<#^ /:U~:9`tُ#bz y/zw͊kvry6R9lA/5$B'G{\k&(%(]z-=z{N&̹W:RR . O} UxIt]]`IJy1KxinqZ~`bB[7m'+Ivē NK j'ƘGqطL'>aʙ@]Yٕ}ISVb(tg|%T\%I\.Оw#?2ϓ]]AE4=*2pQ侳%n*w+Wb}K"WitٔFB aRN|08Q{]8r%;76t/ w)A,w>MܬB*`:^Sb7K.]mhrD/Jal ;jzM+<L@m3У9dب45cu @ߓ0ck562C%U?H DN#cf暓R92 _+ BJ{wr뺅e/7$I{|5 0m89^Mvưv~2ۘPaGRBv02p?䇘(ST-#pN ڲj#( i4dF}Gy]~1F;gkxfH 1Bc ;7XSU8= Х@n/Bڣ8JP]gs|nġʟv*-q&bX#K-aoupq" [8$v*f*1b>".VRV)D>4# 6_d A ' DL29;`~Q04 v7?ag^;T=d\)Q+X55>!1ٍ^'*ec.{xC}dדʋ/4W.-O-(s۔&y`+(wKr}0vy 3>$Lt̸ytiyr9 =rC:i{/=,(ørb㾕o78Xh%yH 'B1jſ˫Jo4g>hu62F 荀 @P0{"誱uiP.jvƗm?dw*-z@uQR)4цH,C.NXU. ݯ,tg<$LgII {iKJ'z΅u'I2(_*sAޯ$>0FG~o1`zP9M ,pӭU }z%&siq} XxB?9u qZ;'r2R]6ĿֽO=k}IHdݜKQ7&PNg h-j ݀ Ec @/~2{`ѐ.{)2CBBڸ[J0ZJO{hܳ<|!иMED;?jߐYYA7G4sjmG԰OMǯύUj/ü;߄sm p2Q0ݳewĺlbV $ֽx  STx̺@Wi "rBEbQuJ@+sMbܰ!% ;7)gʴZ̔^2V;rlZdwCͱe1iX}BBɢj[6@qЧ|^]$(qt _5^*NuK_;ރgqߡ&QRb6!ۈtj 5/"`ETin h-z1׊Q2@}E{fEJ3oc%d|U`!xi<(4}o M1jllԀU02;=b ,㶥. ?R3QCد 7e8BR`@? /T3ZqG>1f_Lt;2YT8Bym WyRf]8 Ԉ[q&T'NAG9Ky-eӰ"x3#cb]4e2U wfq,BttzPkdؽ O0.uHJ󩴌戣IkҴ.6`_"@}^dGӦ;ةip>e\U @q.l"Xj4T|L76)giT)zՒcRN[ƃ- ΃9UҦY6q@_3FgS QR7 F[S'Edp7DNC%Z)Jho/L0QH>Q*u{Pr#'aTQtMH1,[;Pjy2#h;Prߑ}|hpǏC 7P9niFe9TLW5 ]bYHQCj?옴H0^[{ #Pq"# (ʓuy.q>t3<;Iֻ}Za)W .*66ߊRWfdw28"巚_Ѧ_Q9zV [((wS߇fX+ YC#a ,5 }4Y_ٸeRV-V^>2=kЙw#5 H;=7PC[Y{#[fFdxz  Ʋʒ;M@^rEi۾ "%i$(F"Y4pphh 鼎_MtEƤAɺjvok_{Є])<-z=hF}D.7v4mL lHEO )=(>;|wfKC{4mg?<9"C$AؤpTN/ț`<}eirn$(O8r qtD] 62zq}BoBاp0#߆"~>}0)[:F/0 bs s/UB:Fy+G'q(F葮v 26?:n_#h 7KqHynOsma&Ѧ]nYq7|n .4{rЙyt"5b- i+ 8\2:[B&1=U̓̇*US݅CmsdU, ڴ(x^qWqʑxZ)W9!MrW ?m@>ʰv A:;n ӞؽN]b璂00a*t%uWC-{Q8k2>p4ƒ˻Ӯ|Ğإcdڴ_z!]fZ\&p嫄P%=dr4Qf~j"yEe=S*4Y+ap*?a?j(v̪+KI u6H1x@F١RYDZӱP~h[?҉1"5L)|)Րpw F,'$kod,`x.O&cDz2VYΠ 4E],4z3t,̐` S71@4C ϫE[%{Y'Sxb=LR`^<=-۶JN6U.dGmz{@3/C)ǍNs{0IK@p${A5e58UCRG|n!R]Ϙb}B)^]udzqpfj,38Nҟp$gղ`xN &s6c4bTa+1@/@SP[KB( ,Țbq4 l37C/ڻlg&ªo[!TnPBU@yIfX~d֊ft8%>!F?[#?p82Istc[~&PY#MvL"d8/s7\% 1yJ+ SO|Kó'Wެ4ŝdߠXqCۍ?TuT}G޺COx@<:;|y qpO~X:7K(+ZetlH32 @=y@95I3@Cn͹U56=,'bCsjW^mؓr W5[DH^#@'-x#""a6'r-<0o,&"^yy=g-!l߀ %pɜ+V&h)a*(| _̀d(QGɗ˽G*+ g#+E(8}.Nlj1y᧎w² ԋgJ/G߻_k8 ^kZz' εU%ǖ, ji>bqȞ}nQtٽѲ'gNOS'^9>ᥪ1*t bwa)զKOѱ0A\;+D&O(1n_?y!ҺKmo'i}G=3ЎmJBDQn/)XB,\ZON_0fۀe=~So,7h~-jRBkC0kdId;:ǣs`@tfyzX<u#zRa>CI KC$it;K" bZ×|x+l:߬[ȷUBi)5*zEr5d#.|Ws0j+G.-{탢ROJh9tz-Cp*u0O jp͓=OeP?e%E,%?nΣ=&?b)nTD\d U4Tr$>v}3lYc2 xg\')&KC[aIFVgΞa[ `hCulc3lͦb<-*S@wqRcJ+ PyZGIP@ ktwv:cGV͉֛lJWy/qn\<*`֜|_.Ђ[w~I\bPId ,'(L-LDwF2Pz=)?Lc""t^ppmA~o`\/}Z8Ⱦ6$bIf$2NO3G~X[P+,e y nJa7k##D:K0/s a@ дCMYâ@[HkImG{xO3i;g?C`3a0׮8Uq i&?~8>#Q<3w}7>n$絞ڇY2ƂIWlMF޽>H-u`Cyд "v%D/ \Bڷ[tb,w~K֑n *fa 4,JaI[NS.B[m_A9Y%61f-9kzٷ&7 /8>+?лb8Aړ F$g/Xb7=7[3Yя=,);*0&WU2\ƼDvrɓqGs-맚8sq!> ȅk,HRhNfO :TN5{*ByE(ʆ[GdFiOhGt~i²UGOx2s/iOheYJ.젃2 MiKresq2$>7|p".-H^Kd~7ײP">$QKm5ĐN=$l3[I奶W:|&X=clbW!](]c>f1@ҋ+-},ZC5Pܯmz!4Z~/Xze RYb˔vsx4L~iaT  ?kO^Eu@~!Y)sPzo¤}ުLH*Al#"IR3EAIunjJ+f6`jȖ)izZ9jyTbM,`;#xZ;laR(g@Żvۅˑ~ҝAxC1PPm'֎cn^>+os h}T@NQFFB8|r@]i  s)6Ň߳3gs1+p({ѹuJZХ|/΢b`[ F,?gj?8BBӀW6Qy;*mZ62?w]\Ŗ4[]+ڴ-3WP=B~YW."6IxrRVux$`R,C "ZhzZ3C^fءx+B}ף㺓Uh$a2y%MEj`>" ( ׁK N.yƗC1°܀ޔMq8`=pi#I5ҁJ'Afob !kM=迄lF)3\[f99֝b[:!9I|$8R(9F8 6Jsrt:<垩n0^o*ebbY{gQjͮYIB1:okݗE;͚`mBM5[Fڳ_/ M/KM7_p . +mܧ36 ar,- _WƑ7Zh4zWM^Yú9N-V8{-RB/puU?x* eݩ=xcQj3_E7?󓟱;zؔ[D26f>owT'K 0eēr֞zJTuVl)&_ s4[`4֧l*h5uND^69.nC}$VVAm ~%M΢Q(!uy[;Cj^~q W89a뷻ǃG⑌-(%.+)k p֑'Rϣvޱ4&RyY[6?h?!)cpN:vWz2>?!b.-2g(#`pFwYD.RPzVc4"YE`[-)dÃI#̙ U`rT۵m5М1>mro{*<1o$^Nos0Ԋ@hy9du.ZZ4`$ Ь.&{t)iw;}=YM#;ϾzZjoh\D^gpxٺ6&]JQW+) h+|KE䒑wɰĐhd[`O2td!ob;ۇR[[#wx~@ ^oLCQF_5~klhMg /'tM\*q&* C#zRRCz4 qJ>SEOhͫlwoG\~]Ź2G(ԬYMEsoP ŀ "ǟg1 X5jح1BՄ qrUAF5P(SSg\+c5b{VSბ#@F}P?x Y=bvl$t[$i#6У>:]Sؕʘ'}$-1eks8@m)ю2\ [S*C<`E'v:$Uh wkFw ?Ʃs8JgyLʌ|_Jw]=Sd]3%qнwY]&;t~u2( r?aF%P;H) &'C6Go4Mө7q.) f=h*RE 3_"_E==̓ X8ffpf,Fj .>Xqˇܢk ) GnZxSiFs-4t3[k׊4N3@qE$R|?fļĺ3㦳c9Zɤ"A KWA"WNwѭ)V*&!o7*U"0#Y,Э w 5lD}+jk!,4VM:ECԺj(6T͉W5LM1[X" ߨ}-IcPU~ Rڬ7>/)!/D8\/Sn68F+3PkuѺ#/NpuG/b|؊7rD3wXyO:W6qVToG2(?gWv\6TPCd/熔)?N#U˦v\Tu3&j{o#f#j1yL h&S;3jtl*['Ob8cy.ZwqJ{T!~W׶>,5iw ǽC[9Tl:L>l00C%,مȍW1` ] v&)ܿϲD\-əb."e#tQ3]FWb&xMϥ`ѵ3sd>4R 9 =SWhgqz`'x3#x鐚[:*MD|v0Iϊ㉣ >ƨcq)Ns NAH^۶!FQ"~zLMn]TkO{#84TR)oTm:5qh$@xK@t$79/6LIT̠NsW?0܄w0_|ZOHHn:vFh8aH)CoBk*%!ح<א //[-.]eb}4IRW)x)""-rZ&ukFGIli :#d7R ]*%bNk r.?MGb͘kId[ZSl/K#W<%[6]#aIkfM3'Iܒ()N*N0&9Q҆XSf =PtgusN*1ԯWdu#Jz]YNi?~ݦ;ic6Fv^LkC H*dnхmn'k3OݲMI}QN`N#$ ]܆݋p;.׎^qsYLjx!]Ȃl, 2XC42F]LOD)oҊJAkr0Vr)"%lӆ1K!7j N` Fun,l.Ej$ob q%~רNoKp\J1gd nr}4x"?ZL' 6 Λ_x$2dj_BeSq}~SکJĚMV| ,qOi6ۄ!d٥!j>j?K o<7oŘ#V7iPX%]šdZgY)0n?6s)SSH_P8$?)u@] q JZpK!]ukMsg+1]Z61@{X>eRQ;@' 9;(:+Di (wM$F~U%>AZ #j`־j,*d_6[+,D;㬅 BqdR^ٙ|Ѷʥ0͘}Su{[.TI&s8k22)}ү;U3h5R-LQXʖ l7Tװ0w# :94[fuE\t{sjݜo]B}3m^t|R "{\l!vuckU64?N_@>V\:+ qbV2?w7J"(hxCNXkx(v^Ǹ:Aᇹ3%g]">I[+1!K];%?HFaPzd k4O϶P,땻^D.4IQ,v=rKNx]6[Y аR^ Y'MĴW/RL[8/ -z_4 a9K+]Z(W}Wwkx3v"nn[Qͯ4\ gd+s$r ؜{,2$ l%aZUyUwƲhIB^18=NPGQsy51KjD/3fgkx}0!`YR& d>3 & ZE. ,G%lX تU5VJhIoK6Nض" @k^*/o7>,Y#}$si3~a>Uˉaڨm^:M0DMֲaPS A\Xb,F`]ebx dØC.Py'HxZZ)f5i6W"#x)wAwOmBpD~<[sFLSַ QAe2g%S[!!K7jꚤm dkaoIZdN!'k@ }K+K^3.̺# o~10U_?@ɟ&%9tjŻ9rl#!Ar]k}Y)5pfpT`PP7)(2[waðci~M"띠Wf~R) )tm@\fM'o*p [Dz[2r)eN jV͙DN+9VPem uAD%d`sg V]Hq-'o#+SMan |xWi0<<[ وq+"> peC bT}%B\RځLamTJӅS:82AbHZ`Po?'nByQFE#RK'#;oH$3!G'Xb #%:Ag'h¼[/ֲziS|~ӵ;PiMa8\[%6",e.5{O{ 5*vzD* |6\V={}5<@D48G%:LrDi~yNT̚EA"fTcPeNS]}%lj˜ H657$]3;oCX:Uosf~ ˄u Rd7 @K(f$E'WnQ 阧`篯% kc+gКy6 57 Sܻ/TI~bc`.+)Ma={pyT okfh ] ;싳n ւXn楠;/%[=rK!bmrjj!fQ`#)cW"ͻ@seB7yE=`-Ҕy#8 [e#3D ¤X?";[sXQI'?t X=7>doW *Zr,E /2cQpltеMu@`2y"3@L&L֚w%+41( G`MbÂhrXMt"yh*TTڪ.ӥ&٤Qt0>"znYL<@q>6_Gq ?A-QkE>rppoyv.dCU(3k:m=чRu'i~]LJu{ ;CU̵vrbOl&~Rj02=rTIRh>0aٽټ*07tf_MnSIX pxP‹9;kX [ODl12ѐG>2Ss1F–H8;?afg{f^U3]4ڐ2@PCĿZ)Pr yMRփ(^P5rp#e$oQtL΋#g) :pWH!S"®St۹5KK^7)OdcrېqgiL ܏G= AKaR)UO."$*_:qKդ'zW ydؠ{oVםkxv/*I:ޟ|,I֓DFU6探5rQ,E&{Br_ZJi,DT]{%ۺET+mn\I]OA"T0)U %(yq!9,;BD crU|$hL"] Jyy$6~YvF .͎6[;j4A6l[}Iԙl:!0GK2;e I;w5bL&lro7_]H?"=йblͩO%X +(E 7Ƃ]U?l=ON} 2=99& AMl6M|)gY0ѩOHB#_ڑ?İ8lEvQ "7+S>ǣt źTK{#$KQlV΂bXamHCbjBYOW‡+kE.Ll4="p(]J_:$4)1(=Y">%ӨI/갡ڈ(t̃:K b ;Hhd勳ǐwzE)B0~ Kqwu\2{9PewkƱ#Lsɳ{ҔM xF򁇌^5B𸯅؅E~YBO7V*Cډ`xCV2gi+jŀx6$7!2Vh^H4]p,ZrAZZ` c Z$GQx %Cw5ka"7^\[ƽb$fQӬ (5C<`AڶOpQ49<g8Q ˧wTPłÑM||wtiBWW8jB8BU()m6ejuH(>KݤyypR:PF,ې :񍂧`Ќ?Dvns8 [Zu߮XOa Q&e &O'0`}x5c?֞Y5ZjH$5$1]Ky/F|S'U!pr+f b,&hM~X`R8?>0C.0/Z' !Y M `1&G=>3Z|McKb-[Eo,FnjfX~x㇝5erJwR.Z2Cmh+h<<^k^ 'X*2k$0@H[&փ5krq ”*e˴=')JdF WyXxVT?J!:wδ2 oh.X`% @A _%k(R%! Yc0W5*o{BxوH<l} .E!B _ ̏Tm62p~$[ƛқJRC. o Y2n66~ U,?7FQ'`9zcF&@/ L0ht^^tf,ܚ}9?]fE;:y%0 R6!c_$6&f/hp?S"_ם12~ ՀB\+&×'M,@&\MWL9K2F3=3|ks]a%[p%pIߦ*1Ln6?_7'<"%M9%`@JЃS,W-bqQ22xI*l3#|}+U!#2,'ZȂHnl(Rva5F BHäsg'93c;+hkR5 jCɍk'\!hDrՄ~,%'aһ,Fl=YK(af3|v%hL4ĹM%9k^%Y+"T*7+Li{_-W>}47-^G)4T`g+]W‚/6]T*ۇ1gP}$Ͽ`njQb!MZ]ڗE,*ɐsn[[ oPF{Kz`\up^Rl_#0D_P_1!&H{olzBP]] ~[ gmynAb%Ai٥ȏM3W0I!Q{{p9愯Tti?t-(y2u }ͮA7)ZX<GĪkJCϛk@>fxk2 4؟V FwAEȅHŮ2\Z=u*5NٮH]WߏJp5+9krHE@tOQq=i~5(d_".DψDoP0yMؘvX #ځ%Zo\#x.81%y3Bc ?0L usjV ?Z{.5ش(@tkBSNzOsq[Icb}/X!L,E٦RR"1 /ĞhqNL5*\pϤ{?nrM/baD50G b _ !~@Gd)ԭ‰1{vsݨ?z\^fO`LjßIedi8?mXיO;[49G!pgĞؠ{>dȟlPdIQ(F/Z|MCՄM:*jA=rDMct Qh豰5XX_ɯF a{&ce8Ս%-ѓ20|*n|f@uG>f3F% 0 qMC+|K2x ȼ:8*)z>\<3pa_l8]\Ǻ7cX9V.ЍAtfjL>I;D`R5܎ux' X0rnމܗ@~)*xY\NOޯ#VtD÷12 q+ĉQFq+"dnzطXCiI6HLX@1?طsX1Ka5h\L#W-~Zek2}G˿Iz4dN׉;Ǚke-`Vs3~u (!$܀`g٭ye$%fR6iza`X egt Ȃma6G* ¾#${Bd˂BŖt3nϰ{C} OR+aE%FUرuv9%ylZ#tA~ZD&"-w`{>_,n߆&JT )XĖ'366A^; |8KSe=)/ŽՈIܐQ#oB48iw[h- ;F7Mچg ><[)ACi7PVxe6Iy=Jrtċj| {{ñic2`jl4[GyJ{1٫+E匳%:nX8ې-myШ>r)nBmɻBÓd&md /ދwцg'z6Q_1< ~E/piipb.tP <һYg7gz4]bQt+w5܊pM%;rXKPP"8P[đ5_E Nvɱ OuG|7o6!i({2^-S`+z!4rE(I5yq\8b,X(%@}px߅5\K_\̠J{1lU(b->X+vss"ie8qr#RdO.쇈 E.@5h}|&ZLF/C6X2m[0Z5\2&Y](w+Ж9㮇}4jNAmKp y9  q5z!I|pQ2 ҽ:)8VUGJL/6uR˶R䋵oT}?lG7JG֐»0+:W3`DznxjȐƼI՞|(@Ѭ -ugqL@KSWlꁬ d%0d^lBr,^d!~b#P!Oq)SgStDBDR4]B4U <atM*U66d|FG晧 'TŻ; u^)W&wF)X ڜC G,-0/ dܧhmAsL`ִ(6~LD[_ R[Z L!;- 6VmmI}$:KI" Qm `hXzsvF7(f.D]tTl@"K -Ms zBg۵XmQ"dS)̑c"/c 1NkB%pMrʧVst".8! Cn*B+GkXI YhhX_#@A5P7.cM(aG?lGd(>;|:xa7WB tڀHaͯ\2Awj2,Vm(e"jH q05v?ˤ8`7-O™/ۖDtWfXlh1(K9S=MX}s a Ofy&ˁs9%鑙ѧeuCA)Tܧb.9@<{.T`%-俙AfR{Us%TU_몪'V延;m7Llza&.|CLdZoPܔ7p;6>N){5el ӝ.&p4 YCK1wR2;vZ.zYvXʪwP%m*Rc(/=Pr綎yK3E4qW6%m!B|}(qmWHXfqMW1"bLzI `!g)[f|3ڿN'`A|JޏȘvM0vCKQ[00.>w\h] BFHuO2߆- LO! ]o\3VemZkhO}]Gz q;K}ގ3Y ?2|!8Ӡ!v*$N̻)ЭZ & yn<5@3'\T3l7"l1  A>G9M 3~{/ r.C|gi*FkRKd^ uo]eOB[9Ke2G)h?x k vz~uH6hPĈ&n?,=L8S: 1ԵJVf{tIx<=r: 888+㱔R9wBz@.e:-mDSul}'TZbA%7bEV XհZ$.azW5в')XX&9\6 uFy~Y C98 O:.jlM!]ыYUVLXK)> VH4^S*BT1ݕZ <wqgjL'!܁8?~jFL/lBZ1djL`B\Z&9(ew@H&uCzg1-̉,_P3Rb&.I^6 SʴneujVtI{Ux(^\AD^v5f4bfgU K]?4Z.d%AUgwsJpL496Vh P`^a3D۬CwH!+M$Sn]LJ>uǺǪ^-iKptԪI#;Kl:&XрIZٽ>/!1ċ`_17yL/sqon*￵MeĀB`l1_5l0-*ṽSR[٦%O|We4>2.:}.8ZP+2#"=H)C%s#Q[ӗ-IkK:C%~AndLb/8vz"&͹ ׽ ;C.,Ieo,>R\*"izSkXN hta`EgJe 8y6[y>܍{,O|gَOMow3(L(l f9wz~7з)ceJ} jS/b}G\d]mmTUl!@sF [jA1=G[R8Ī֜苠LX&)׭[vn8j.ZPm@e 82m}x9sX*l;1v\z >6;=#nWǀ9 R-N}@QUsȠA=Zqx5c!R4QQxbsJw+z HX,>3Ё׻jG+Ǘ<) Wzds.jax@C+ 82^Y;S#j!%}F/r7X4GE"Ԓnh0׮|AoJJS?7sH,^aFXaz ?D:BXZuAn?0CyyTʋPIh}LݠGCybbM1 9>uMK(bM+m%W{.дiۨҧaN:|rc*`:%I$iD7WyXeq8a bĭV|Xh*+WW챐Ng?UѻNCJ] y` $Jpkm4,`+@lW=xϽ%޻Ĵ{i=᥍3z4ˍ&\LJ 2A^ A~{Zݪ*^\ EVug-FՄ)B 6yu(, d#dY)sHeRj+[đ Eg7ϊ[]Ѵz^gbͭ3o66JOPW j(k!c).δsQz22J(?:n醴|F`Y*n5T +O-җYlƒ>ms*-,OY)79I]7pok'#`\_F(XʇVa+5ڑ<&+#i$; FP-1;y{ra)j;,.dcNGl#5ys.\FRX>Ct52>/> oHtM Ѽ%Nָ2D/b$VfH;cv27y(l>-Mto K!;3 ^qX Y{Unb۝(9f o qA`~b#t3MD2KJᆧCG1YdFu'HQ2.T⚶Kw-V۲x/zMhV9:- hļ/RzT{22V v0e%[68̼z,JUMx) <^q۶3iI\=f op`ΐlc{ 1 ~Q843 D91p&F`bTh+<)3’AHXΡB;xfY jә%(52NILݷ ,$hDY|-ۣ0vBN awtw^~K]|t4'5Ƹ^́M;MvGj~ lFa!tRڸ3*þ섶 3 RP[NK؆izhA3J)W[GteM41~VU2r׮b簩aM`<#`Ȏ8 TL`TON{*lq\cf,#ǖn)\z8?VN|BeŽJ)Cxqko0lݜS 7"KPX-h0-6R C!mhk us!+7b3/H}^ $bxJr坴CF or! ˜[Gi魲'Xu6Fj0Q&p & Iu$wrA~༽%wn2rb9jz1_0#A0[sy9p=ߤzRؐY GJ¢3Lc$$ 5G$26CufM=ebEϤpJ6bPv3,SIi+,{ps\]e 7Qbm;YdUtpj,3a1C aEDbly7 f4`Q8|;9|ͨ;EbZ;O 8A[R/V WV#5Ϯ8jѩDmNVeg9dGFW\ŝo^s52`FH$6mwy %DJ`! z 9.Ƿ-ek[ & ڞv/:NSc ]^%5O~,L}}Oë._FvMƓVÞE聱!"am/J:X4Mu->"܍˲M"jIhAFفq;`hJS+ٝE dkV o7`" y36o-%dx之vm-pFV0l=!a 9QABnȤ6+Sy(f lI'ZwOuIR SZ H$R4PM+/ӫjgFU ,DMZ*RdT1i.U-u]>M"RSp"ՁI >s,+4xF?>Ҋ<78N?4ͩ/^7=DY8q[I/0V n(b׌P-5ڋaErM;a#y^]"hsAZ2R}J+s:KɊߢM{׿21Nq$p|h*ʵ3Cn.h*[gHpTnh^ rN@2\p"\Ń8n.Ƥ3ҜIϝ"e\+H:kQ31̞b:r,:ZR?ޘCvȎ0u spz7I!rd9:DoP] 6*ReC9ׂ1)ŸOK»2x]BﺌbXkDz(M2PӬh{#.|*pNZf^bo) ȟEqYJtH +Θ(Q;E)$nEO ' Oar}WNŤ|0+nFW;xwmP(%Bj@{$΋.JT2CjQDr^;P-Z\+$qCX~t1f5l]]{7_-+eR1tɐ x>5J9$Dʖ9g}=@{קN QIN::'"8_i4|6@$v wx`N0k[F9{ HrQIz̖Fó2zLgȆ̢׈jj=o֏5 6{T3{G٤v?8O* gu efA89pl%E].IuћXChk? ܗxc+], ۋr&t/jN<{fZDj%KlRg݄fBDo#9f1-r{OGvlq_ e=2 +EpO9Й;_Okq4WƑBsą̃.QNnAmІth͑*hzIv3qܒR*]nJp|ij)8V3H>y `_66tࡔv{6gg)Z@uFg\X>S.B LbJE }.r1"Y<8eXJQϷIt 4.ߐ8?g5Z4\n_ LO]B-|-Yݲ8l&$48Qgf9#D`TR]f)N堑~Qq퐶vyC1NEC=ԕAv*A ǟR"?_7ɝ/Rb]Ytzi6w]1cE8Lm'%`qΈ_摍 <`H!dR &Wp%T逋h0䩩83v cHJ_@xoZ`c0q^EB g(lX&O I&7m@U^sWK㿹U^"{_!˴:}~3 >-=&,?hQM4kKb JbKr[`zv){`e-=T M)uw `OHd}IK}Ëw^WVHa;1ԩ2nWx +oX~G AH=6 :,L/0i%`+pL[͔Z )E’:F]hqh 4vsLóθJCOH3o?3R C툎Yg|@/HD1 pŵucLuz-8\ŵX++i.υ0j̡3NcqpsdÂ@9ǔFp]Q`p4Og.`<)v3OaZarƯ,Z 0_N^ՊjN\2mFp{īQ|eo@'ur #Bhɹl  .YJ |ד8w#͡F3o $).I+~`<:eN ه7L6Sf9 F6Ӊ#L /l;B~KGcq9Ձet'b/7o;qyi&GR[H#ꖓǫfQ{ r%A^(X!fN %mXodinL$rڝߦ8PcN/nf6w_K e)F΁ڹ/D,+FhQ?X[ f4auG=B jaGYhM@ tszdN@ C ]jb.% O1G|F} ^M^ ot_'h!-`i}|=M"Cgʮox1-Bic[ޥo|{ YCu*i}#q9 F j@L.ŏ} +6̮>Ji5 B |qj(vw;!cJsR?  DJt"MCJ*S&鄍`B1~WWt~;лO  [D{],P#7NbgWF=mnĖ燴hX*Zq6ΓP8) aVe* z&XyaG <(dڽ'*t 9nBPI7(N@1|BqBQȍU9KOkn1<\h FNtE  ycIϕŢl{3AؘKfj?=2$ro># uU❶`x9orƮ!31v>JVv=ɘw"@[DWN ؅6bP뎡onzsv+pvZqp@W*RO?2Ek #qI %åB;$:LtQ&/PI10F6.u| CVÃ8jIf0R-?n((-< 0_ H&z^"Nz%Ml z1!Bi# |Yxx\6Cɮi kڮe*Ȟ ނUvd EBD%G2a`BC79(`{zrTU$Zܵ*:y",1S3e 8fO\@"KWY%wq pL4шX7Dn 1Ni8<ٵஐgN鲰6%xF4~]H K#]C| 1<Yccco(wږoRTtܠ.ҔO=?QQȨ"纗XH%gڹg+Egp1 q2Ks:KԲ_0QnL?n9H#4 <DEShF;͈j,Bbx!NisXv{Q鰗?ߞUPd7Z_tY; Mb,kLKJf$0q+!j"'o`O39wGAO˂F.߱$t5~eiGdT;$Α%V+( -i~нPV2KL0JG3룶>((RljpkLgEiE}V+l6qefL@Md?,yЉ_5:okՀhKEU,bb>͠ӠH.CZwF0r'Q/ћG5LpGO섆#*soF=jY'zlM4˹DgWlt, hKȋ<"$^Pf(ޢ)89wvܞFQYV%1:?+їȟEvd;}ju b~Ol2FEX{؛ OR`!yfqdf#⿇vW=bKw{#VhSI&-@=yOþ roa{v(ĺ1't6qV j-] MS!kc9;HKsy[{Ⱪ\qL'` ?crGf7=ֿISHʡ(GHhxk,] ~l 4c 'd(830y%;RDQ QY^8W3ПY^H7-MЩM%1 zd|WǞUZ M#}ռ0^mЬ I9Z9֘vȪ*+`ѝD 9gȢ'gQ&(JsD͕d3:HGѽXe֥,yҮ' 2xK[/U}`,Q*tm]εK4Y~jɂBfz~;Q=.uۀD:A\2ϕKF Zr^:d-w|dutYb3˚D!^܁mPTTJFNspeUI]D0q剎p=&f!6?A<} y5miDldb/dQOd9rH<\i3>'S5l7U \HHQGu}D 'a#yqb2$Lrh3@~HӺ2u|[#}[DLcZqQjnL "-A_,?ɂQ3p*IݟNKw )-] R,q?U%T YL/{ f,PR;I3.~zkFRS 9ɰg ;4WVL䳐 ]%-2ѷij1 cp$*q XK2l'qA0P5Eu-:l9#5Q>T,o *KV φ|*[C^JXZ {XׯJNxVvcvaʋzê-TAH8'ʘ+ g7($ N֙8xSZ=9R_i9X v7E)݀o^TDDaQ-Y+u}?K y2@-2OmkQ:lQ)%Q}uHBJo yncswt;[4β o~밧f #8_'|EqdE8kJ-ġurk GIKJw;hYGiM͍+#fƵ}HC'1?@~"wbSm)$%?$%z Q4]MBHsBp# %<{q#K+OުcȂ%2:s*A] ^mu ?D>X2C.8+wj-򇛍 >vnEB{^HUa[]]X t9tۀ@1gPc.*d@TMox_4^pe{"O?X22j2.ĩ.['QlVsPtU'}- `o AhBzEYJOX:RPe;m}fy$[8@=dA8G\ͩK^Kt\h@@BT$sXuS0,=V5?KXވV=" V=A5nJJSJU'N;0̀_\#ՖIMCOcNEҎƶ5Q4fÿ,sք*N$àd2Ei"v7t8c6F+ь%Q˘߁x&;Wᮼ5LN@mME4X7q4P;(dizpߑ@le=#f=)OD 0G9 Ҧ8@ it*"uu0hE$TZ&ھg#&x<Нd9Wx8vB*g4{@Eu Xmr0 m 3rP|ǃ莮%wyTmTn6i7VYƚMU(FjYm]LN=ѿ(10hx<~3®U1 sE N%UH>"OwQoPF @ H*@gg W7pD7Ϥt_5rkeQ+* =sknF oиY=lyg1/JW t_{8|`gT$FVs6|@Of5!cpնӌ65aCr 4yڝz1 ÃFR, lBK'.LȾ C[{JV(\PK%qgDCĿš~"Ḑ{^F/I77(B3AdSyGʬ m}V{XCǏ>ȀKݡ6QMȒ/7X%za s'_Ya[']טBablKƺD8xjSHj{F힪(ݦ?WsּT*6n<$l!P㹤"*:I-|vrO_腖!Sc^4h9-N^t0+}d9K\&lS}Օ\l]ʵBٶvzc;Z&UHH[hxE3z4J<Ce)\ 0c/ RRL}͉D\kCe0! SVˤ1K ^[PaUםE?k hfLf#$lMN&>6?yQ*^'`&)w*Y=Vu='2ţl:ǹ1GhH G?Cy8GgzV]2U,7" Bii7vX2fĐW1}aES[1kT_qXlEc&|kI؞)?@* %wRȉRd ?QZҖۣ'6KߥJ*a{ejq=Z 67y+0N@1W @Uql$CJ'!~EJP|U=|nQX?u[ 3\"D ,޷5>Hr`<+l%aR4C^c,$cF3&E/v<:Vi\ϑ BTCh=,+l@ e:#Db$ #U͍ gȠNn{NGg c:.e+hS}b=)pt ˌ앮L*Gm?o+H`n~h:ً𭾌ՙXtݨM=Jj.BaHb|9]|iGѴ=4#y WR(wVN-<ĥ~@i.Q /4ѐĉUP6ka۴Tb@.Y/厖Ke֭eE 1ΫeÊ: $vRcNRV "&?T]ҼZm -2'b |U,~nķ {YʶW}71)z~ZgEƠ%E9'ι7JZ}7fu! (ђfBEі91.+f!D7-q{w70mlf ft.cXjQxqH3پwŻGw c:B*xPOG9?b2[gpR5o=%ى>/ҋMCF7/QDzEs2p>Ҭ0y\wAŸNH;lX طKB$r{$GqrV`A1k:%֔N 'mu66T[xӢIpFH Pv`"Qm=Q 빀MbI{20:tpQwWpOGq+Nޓƕ8t9H 2OB6'xIvxhӯEPLtX0#̃ڮdLG_Q;,|VoM8}XA <~$ {_m5tdA)z< mڝ2䨁Ynԉz0`.201/J|Iv|ƔL^ w\<_}mܐ#gXSh|(gꪾ2[9"bq˙7|@UiZBd%<ڒ7YUNukr(KǮ  BQf'ojR;9˟ƾ٘L/Q OGCL<BQ wˑk-N˷0 `0<"χ7O  ӵ:HMPBb#r(ZYI~ZXNfkdɻ//đFv dsX|\ qUSp`囡I Եv`5HOKa٨iHuÙY{iq$ÍWM-3h-^vٲշG DYD7C8#Cs)^E|Gg̔:3ȹy$f@ip2bjmOW%qym㨊`DE:ظwg\<ҫK5hɷזE5w۾$GW!Oq^]Q49@?qL҄^xq`Jqܐi쿯u^%;nƐ)\N'x=q\N239h^K|@g&WSUщT,F+<>Wk7(T/[ޞL㗢-q:$Y+1>M5.2& ŧSɷ渫Kʚ3͆dƞJ@fy^A6,r³<`9tv ,B~+>&Ӌ25dbD4rY*ڨC {%MǑ6tHXМrؐ-}HzuQa5z >WG>ҪA-IHϵ2 {7&)PB1%_ef؂*)q j=qOnAߎupS  R@f: GF³}gJ- !V68Pv!x22pcԹ4'Lτ\*VH-C"ap?i yúYNZL}0; krʲcŠ-1`PBWkNZ<[ٵӤ% ~ 910TO sIdȒ0;fU@`'fb.Hj5%pE&pQ11T=>3Sӈ ɛEپqছLщUGnr8)Ր*sR1Q~pan#g(to| OLr}ʢQj~ܦ|kSLD0%r̂tZ +fKJEZ<^*` vp9pt+M& ' 6ɎZC 2+ Д:A.?_toG f Zժt y'x`IxNٟ ^yw,`[\̅ӑZnbU[cW@!k3`kC0 f/$fnGv8~=[BƋU*xHG 0\h)1Nݻz{D@pN=6gOѐUˉび\ ٹJNn{ b~1ʆE܍W%Z ~w[G@9놎2DN*WOlN`*q/"^}3 ~^ 0e}(Δ,:Qd}yf׭&+K,L>igOQ>w|cW^Oj#aigE [EEI:!'o.]61޴W3Zɫr 1Td/JDa!At|UӸWpx&TtW -q7>t_DKьa`=fKȋ<\k݂wdx SO&&],3*ceb$mfV|sy7a&X4,w{ %:cN]^>UօVFۊ߾p>+"~J`a.뺂I[, ʅ-5[ \y -$:.P1!j;ogL;ϰ ЗP迟>Aq$SBx,`2ﺜ-C 9U" Ayͤ,@i'i`Xx a9`X܃y;cܐՓo4`X&5u{pOMk*ŗә`snx3YM4&3mz{ bE&d[P j]gwP;sωnꢡR i %^%S׻+Bz;B % g/GZwYخ[/`l߲?=~RUՌV{1ly1h3 bٕe3 w(k D,_vRW?bi5>'e "y|cws>Zwr_[n7SfCsl7kZER":~TNZpK: /? _%zbWgoJo:@z@~2e en=$S?0'`3!F&Л.ճpļb9?ф[Jx­J8D~5wn$o(\JVc %F闤jX}9i)/iov}~S86#853[m⺩%)GU3L 48)yƉݰ 6v?}&xyҨHV6/vWT/Ӵ/AАTF|n pa'Udo{jV]&tPO;q! .>A~Jo_JUn:YXo Fmm+6-9<˱Ї7Su.4#Em4/^J0qLI59W ;qr%$P,&dlP;>(lOyՈQm`pD$鯗#.rtHvhMϿ<Q9AFeKUtmf̒xşADIRZ&wsסc;sqa:TGfm~)D_kpodkrcG!:O|"]jَKx5`,iXuЋkꞭ+0%ay3ĈI&VnTR%V(ϙ qў^\_BV?Cq DV&mXa\r]fM4.=OʿP;#Wzɚg579Cb9jk(ǫyt.0 ]Z TaqVm߷ͳX WG}_2&~$u1V1o1ѵ O0i|o i=+enOucVb!+Vf*&ޗQ[:k3 (WBnIOgpJ ;J[{To[:oLH7»>DO\^l?nIDB]Wag}-oȒv^c{>~kz# ] bF.C* tCߤA]IhQ%~F]oR]ꌤ6!t?Ał 39%hJcjrQ0@~ay"~yǍq~GFY}U-P=ۗbw`ue|:3ˁ7>P[cݚnU|6MhƲZ76}i |;L&.A㫋"$_o>M+<ltsO6r΃.'RسL _#'}!WQDad1_d /{.w_׶,1e"6QZ0δV4zȞչK۫H0GgN)z #e.WT;8),MnK{m&aNY8u-*̼Y)=@F. 88$IGeMp_=Kݱnue\QNL~-tzlkJ AG 2yߔ?ssqDq)ڷQi= Yvm"߷ ?²"}?Fae{{ م3-9IF'V %@j"J÷88_W0nOv"z5jpV'AYŹ>#99݂sm5fwɴf0xeh^~ Q>HZ (>G!mWmTɘ I0MOO!q) ^ܔm:6D{ז )F6p\|[.X$1ȾBID|h !+<jY+Was܃(j+gѼ#$)hCq"r^@LPV8z-V (Ï( cwK'@xA+G0n(Ǩ4-3-}&7{a YY 0š8N򾳭Wqc")sg{eayfΝM(kzCԚNF,E@}GG4#K"qhu6<3ǻy{-| ,Cuϰ%(W𡒘 YbG[B@_CB 2l=Y_أܑ֯ ݂6 @o 'NǘCG fB3C }+ߣ h%op4f 1%l3MI!ڗl653{MJ0fs~חEx}1,?lc~s8\, ziB;hOYI/GI Qz Oy0)!3o#gBH3zpID# D7^~WSfX[ tU~|d>GxfJEnlqPya>pe g suk "2ry̨"M00D~4 t-kW9S4zM܎&J~_vT<䫢" AlFW|?!0.|v}| `d/ @A2}xs#Kl.vYVf5: KÅiiy If T+WdT Kof/*^Y/FSetVմ\ds{?2erZ86dy2UJL_HWJ\涙XՔWn\??j5&q~zƹX>)?%o`Ū{r{S!y`lA<)eFr'?ZuY0R'MJx/ FCj$ 4;I{4|+#c!Ϻ* :tJσ!rYD"@NZK?Vãg-ΩF%kP,$a1FKZX7iELB֯EO$aH_$@eՕBr"p9EЋ1vE&ǩ!j&RPI3 8_47a:ˊ4|=#FloconZKv8bc6' d(gMݥtmk bA\i]R'ׅwd]7ݐ  Cw݀'n7XЕ >aTb‹N.th/Q xU`2Fe+j/Fnc"D|R-(.Cأ<9Wi2_Hi nGt bBrcӹ24GmuyKCE'~WTFTѡ<{ٍ*i7Qh݉ MB ϴΌYu9=-ÄyQ:7κ;GGˆ>y!t[mPG/WZsw٘C%*$IIW_rֆskTX#nc#$`Z@~,eU2EQ~?NGX H4C˖B zТ-[#Y)q?W܄NJ!ĖEk'/TD~H:>S*ƶf=9 ^o94uo* .[ F^&VFcR 0VuFjV LC b~zL9k@wA1BoDQg$k'3xp{,G {ٵk0ڟYe _@w QT*:-K 7zسj3ʳjbTD#A5f+o687⼞E=xG`)o$PjA |H+2Cp]Pt.ɶ~I<# _;RD㔄W톤$01>0|b9iWc~m&Z}S ڠu494}5(z,`Kݔf_hlG%yHt씖*0UɂS@'f^;2s~tRY' [uysCQ 80g[1}DsAraL,"`xj1r>ee,^MR2:̑uĎ-r7DLٛn0"%y DmMK8o\/Z $TK.{'3 鬖HMP#on,k @Qo]zR,+y091L0/*?;{֚Oc\QiS 6*d,?88kBrw%$N j4WbQ])N󻧮6VWrM4i`],|KDž#`Wav.d5cIL |'OXiҀ?Pn 6 ߀ XBh d]&J;MaUs9gvCB8eILTQ (1 n|S!|Z}grj]TIG^8 &ػW X 74ʎR0V[@t|qUfsqI-jN(. iW?U5 2v>k6T{!EF-S+f,c[k [yT`^v&C_ř[~`(sBoG'9Fǜ!yrS^7+uJh1׋ߡ^#\vSB'=RRaŷGzB0@<":.Q C?%ᾤәd6v4ӉX_/KӲ[ N)ю&T\Ukz+w{W*cTgp7%!%ueEYPXo̤(!l)#x_`>&œ-bm*dY:6H۵M^c6~҂ǖ;͒.Md Յ  Wk딟3d(ђP#JnxjCePrͦRARa_P|O(`n/Ggi,ו$L*Pۖ%2?҇"xퟳTyRw݋H8 7P\KHƘ?Q[~ 1^ đy2&V^DI0a5~) uQ!nSjIͨJnhE%j<Hv Gow[u7 *i84$}mgȹ!u1}pZ" U̡~y$;Y UW pH"L,][cH7O۸=)b;lԐX x{\T;vF"?5̳6Znp>*j}\6V+ 5&E% ,3ⶏK)Rk&nmr;X2R[lz3{ A 73)|7wC[4:6 +[+&oX { Zs€ܟHz@VgYWQDn9+CkHC܀3TCx[v"6"V\sO<`EC|;}&3pL>CY~ qy6&ŮGHqݲzH%hCQ(Ҿww*z+bۭ'D1<Ξ.fT#<B1z\Sah])yEjPE& _0wQqH.ǁ4m^ZxJ,oxV2Uڂ5+ ((YXyqjg99_Z:ȶwXx8I -'6 hIIx Ө s"ީx :$ 6 ng"Xɱ2vl&"p+86xdt~аdŅu8-~Hznhrdܩ@jH&J-Ai %G*F:`b)WO AYj㌰u'x+a/iJQH_k/_P hZdͩ?s]+'8=L/E=7z0ZiRMߖeKf'HtFR1aNA+/|Df-+sOyGEA5]u7+)#}Hţ޲/=;-ڴ$_Eu@ iR⍟¤ aS?nsIoToxMtnDDFKeprEB|T0[SmD1INv~nlY= 7$cW+#m1h`Jy)Q%ojE?{B64OMRd"iۊ~?jiR!8H]."w74νx<;c/c<0e{63㪥*^SXB`?ט9`r<))ݼ79yg2賒9)c1:3($wٽ Yv@ DE`VBźn`>Q_۷dĘfGP).z$փ(#,ukWF[F65/"sTB)OC\;JWILqፒo,dzhܶZn;\ E08eUV Ž:!Ą(k*u(eu|;rKr"Q$wqY:Mjq*/8Đr@ LИ kS,u'垯>#ԎP-Ⱥu7PfxPBOE^DçD -W-j΅Ҏ2DPՉ{ۡM?>"veBў`$B@r(>DVCiz6Wtmddjdfxh| 0xTOD6U@o૑n_:7KKtLo0\2ǯDIs-|-w=2BEE)wfSXWRlXpHJAJJ 9S+Q8Ru\P~A1&Lp2`[rd^Ua[EtO"e7\:vI79?t$X)cFSŽ׹MJgQg F1?2@sŒ̖>' x/_VA-8 ^;'X\t1t0&]JoGM hnQX@OxC,B/ )%Ön@ Vj :m[QGd~֜>=iieԥ \1]ߜ^S՚5/H]p1u- Lˤ=[70wܠ*Ҏa>6go`JtYGƕ䤥#=G aɟl xGNn*3l!,)6@f n8\ Vv?C9eН{CW\l%^~~{[2wlN۴Mךr.ĥHtMx{ Ѡ՝$aȹ ł hO>gkpWуJ2+F+!ϧ$OjV$t8CԢ ktPF>s?U1R$T"jOI7!ENZ8 ƛb])nS{r~~CGgbp.J"K~=>,od(WD{0Oct!u&mҕ<"uuvAP} [;,K"iZo_Z< p﹃upArQU7}I++k\~:q߽RvC x"`13O"dWG0pys|[*/  fwB&+ODHٔ-wKsC8No5D4uBș'ƽ#b]SqջBdKXCUyaRS,\:+S=&Vz õz<f v3۽]؏,fZ b@2PѵݏЗĺf^i 븊Gef0)b9E*db?aؕӊ#qrl@à O{>HןnRؒHϳ^{a.Th@OKw&O 2BDY{Ơ}jh,IzϠj3T;#^*8E~Г>|kj:fقs- cd\)t {36;qf7>ⷍE;WDuzf¼?Jo*1 5D/fO=IKo_pކ@n(<@s&< >c} 8(CS ''tFM*!߼jswBc2A!VIB=m}6V[ y Pe|.C:MUW0#lIU/,h9t 3($P;7Yb3P>a1:gޣL!Jީ܂'n7^·<0x45ˠ{8[JJ Dt[GokJrZR^ΠU Y"iɎ_ Y&kngo'9;֠_3KJMiq Z O`RJəc-W !?_bڳ,q}0! MzߵlT(Ebl8ic oQFQj g[(sJ]!2t&OBcpOIeɌw_S-_F*[/ki0apk.x\iO=1j0gCP <0'sh'or+t_aXm^⵷qcT삘 Y7XV׮JPV/-( ~O(*fX}m{)&6=qJ2fC%:s:g>=ٔ?|ByFO JUةߠZzӸ*`o_h  A7-ѭv~1LD"| "ʹREt7_Ýkq0XjO"pZ; 3/|6-bT22uߔ-K(vUgnK&!?t ϗE)'*̍Lg%6ъ> ./7҈&y)اR`MR);mI% =3ع naP潃(RX'x w&=O0N!;5*w̰Ppb"ѫLYM>ېCy-YdguG&ztzയbb)e_ C4gz,@PJІO"y UecH~Qoh]|.U8ڦ;pմLnۘx[@TwT!6Ǐ)//(謔]]tpG)H:3|cRnECNa#4Q4bxT+،~2bpyIh$'n>r)8|+jřnbi#^>;sĶկR0 /aKR8-.ձa/ y_߼Ah(^M΋}0- "v[kF yЌE0͹_= L%\*=_\ڔ+]^yxR GZ^>ȹ)ZFK؁ Qk7k,r]ˇagjj|dӃ ^R5L"@.=tQJx#$LuL@ymɰWlt)ӏi>Щ[4[TpahE5@{#"oï=eɍ"¬qjeoCM٥6;"lz 3ZR;jopE ૬iC,Z# O.)k;6I#S1+u虾>?VOiW4y)Z930)Ot1o[ra q*]Aˈ{&}iGTOk[ D0΋<1=-d)Z(hCz"!(ˇa$n噞Z̋',sŰ7F? csD8y E8mld K;'FxO00Kx=aoMYG5!,3;|-$;k{0/X\t|6hyWwD65=pDK.yxE)L!HQAT"׊;7|"B<54Wa&Uv:Sjui>H0<2`շ%VWeٽiav۵Ry&dCYPy9XyciH$ q|u2"?zWC󓄥jzS208Tj8 ڙ\˦߹*fLP% VśoF9UZekM${ ξ^ŷJ"[5fH,ODja"*]D@lTSet^YeLqMUmMIU1yOe-)ɇgא|#)sbI9ժ7G l%MYH "F]/RV o ;e&i"tMADoNnaa[M@&޾֙>(&XSˤjvxjtv>K%ʷA(dL )PkX-}ruU-n;5 XJYhOn}i~A<{7 iOZ`R`8qwC{w9GM'Y1v&n(/5 [z餥bS' Թ]M~g};s&\o*OA0m|Z'lш2h60%jі Q g0\S!&ok & TE7=hh"}mrFVV6FΏ8P} &9֌ܪfYN,n16=mxm`<2țu5PR큓XOGJdcT0),yT|$ş=5/U2<Ȝȃ NRz8DmAD8ը[Qi3ӝ.*RDܺKN:t$}܈rpXASmK+o^9HJ -Y3xV7Nχx% >~#:7Xߢ\dJD`"/QC唋bj+IM)` LW*&fbhD'J p؉f@;} ۏ|0"N@F y5G иj lYV+#E;F9ahUxk374E MиP[)aq]Ge'#,on{PвpAxvjC -θYdk ͇fhWX?0 j2cƣeNT&-9e3b2 yV-&꾇=l%Mmai6)Gn$X_֔fX^83XC+|c"@jl?#.S؃ac+_;đʨ`=vaK1]'ށ^`B'YG߬%3(9sAm/~MhpY1<\Ӳ'Ǔ=`PFU] sz' *PofZB7`ݫa6gnʙV)|1?)jBrwZׅ [J {Kw~% 9<(l7MNK?gr6z*X)bP T3"5 3VX'W<h+ }FGA)NF侨]PGaM;t&6M)đs!N?J2qT"8kUƤ/R^ fjp,qsYB·f8F9MQ/_KΧŀ U6^g5ikX=u[F'R4pRl{VaQWKԞvށ>c> ͸'gm( DUr8q h4N:h(RF7<R#vbx:zM&NҘNfr8J_]cZ=f{ZZ{r놉ǟL 㐐ފERZb9&9Uvuz!yGnhC!g7XLHz g*jY~9 M47W!ߓmKVg69mLα:;P B;ίkzE2f]S}89k34Pz:Non$igV/z7(2TPc7D4:K H7y^~}r|^2Xv|FG@;8SUA |JBS 9'ՙVX݊ a]qQq @@gj訞*Sd+}I<xn z݅?cdAs( ,(a}nۭ;`)B褎>; {OZ!Pz!'hpL g3͖[@`E(ޞ:c)N8ùT+= ]秴5aM`.ݻ56ǁň/_[:^F*H:֖q*j?|u֮(!nɕX ?-1I0>E`Rw8f<϶dĉlw}! ~ b <=\mOrF&9rd@{}7ɍ+t.RI O2(UU̶uhXIjܺZ~k8 K )bW>7pc)t::mvZpT?N).$ɻU>r\6#-4#y4~8>65z0 yqћ!B0-4ko3&S Y檃m3W(?tG-C&=z+B`m7Ҫ/7[Z((H*.O1oC9V.)M6#khRU3?q4\/X*BʞD2цݹbiW)6F(^ϓS hJb7؊kM$;Áʛ@b^}@^EO'*uj+Jir}`F>&/|D8DQp2A@ YFFoK^ǖkuΰfKFc x/tЛlU ;'ѓɃL,9[/\ּ 58yb.ӻB^P ןh5֚%XidQ@A/xDB*fN#q)#_ԩGR ӆf@y Wz`Qc``s" y=Q 󦩫([]A/RSVgƐ7m%<>FGK&2 ;Yw[E0AЃvV?[\PlmoA5*L8QtgW'w)'$ vaќl|JTXU\4R8WuNtXr -U=t{̻  z-Va2 !'7DoS X $ ;ԣҒN h߶,v{͗ [@x=VTi'2jilڭ[4P+1:< q cN6wng]WP$`Lb ;Љ~89d\o'_jGc5Fi?\_|ƐȲ8;17D:'?nt53s<caKf*݄8us0tBLvD L5 !8v?m1rֻ2֋tpNz=ٕlzeYH]En%m<"˥33TRѿ#JȬ %JWI=8i[!X$%$ Z^G\i,X9܄3h7 Sɏ1y<96ՄV'~ UKjjE'vЛqsañq ^!e%G4 RpJ3Җgx3)н_= @0o[J۴";in3Dj+NRv8iˆ}\g: "sG{[ Y/ #(9w[MwZ@fq aQG rbhUFdll yH/HF6 ۅ8dH øFք=}Ew/J*K.&M# " pکvdQc)@&MS?_mQn<'ylrai+k!{cRP|@^}D[hjk mJσ3a6mKf =#TMŅnY&("з+O!]1Q8%\H<_ t2P ^t8SVQ4NNZAk K-<|qgKC%9y9:G=V͆T@gwuqHʟm|8+b#z<ā2 ۀ/t]# 8 ) 7_@"#k)HpE ,SkR 5EeAH&:(QñM("4!t*btcU$C2fzVDU}Lʽzg x_AqA6c^AQ04z/J=A0ؽ0>}F)^[_0qm{6Kk۝K4A#ѭ)7YIQ7̊ nZK(k8kN|_=eL'Mqբ_zI&CYeP;\}_O*[8Z+TD@tH97R$1I;(8j#dch5la`HEѵyxȼ_bp+ c=N+ #c-I4۝o:p'!A%+R/\ۖ2(B7B).#Kxt$ǭVe*o18E7WC^ɒWZ!C],ng/mSn.Nqxf?V֧X nvXr^vxsJKTPA5L;BJYɕOFU9d OJs\샺v,G^$$:dKq>0 -?8qڔ!Jtg|uuD,1wPBmF2#5첅xßBٞ@N,R̀ޅ*Wp d24 m=\BC$lٕ$^4׎-m>-Jx~I7!|RОR+O _.JHJ!;/ZݧA) 5t:*'NV~pi 1NWT8Ո_M.tUDuS!"El_g-, ##JtriR .| [!Z(,?=EL_9A#uu,{ XM0m*dO%y.PYx(m28.1~x.%io,%mH'y9(?v pi]. .۫>_tL]]dH½xYZˤ Џhob!j#yHZ򡕎4+Ʋ=$&r Z6{[V,L,޷ 1bt giSgFifmj0v "2t&RRfdB@ \=:?)T߷߼Mτ>yIFeM{1P>4$yHѵ1#%Y4M\e@ȬkvS䖼"g4!q +J|\iŀU0BXU9QVb)]U^P&>3>IUZƑeblA [AcC}fm|%u:] 0c^Ks.;%SN_GB0fx+ Hhi͖#g_F~[Ie`zJ?I4v0:Bf]/!Coj <9Cx7T5.EWb8kk9if\,Zoji I $ 1 HnsZ5|l6/s/xbū )rÊtʹ&mo J.(IHgl5}K2 mb!E흙ېW!* ˳&,XA !~L4vK< ]myX5GV.|Ҥ$Uj[ 4%^=34;uHG6GVZhͩGKm ~FfIl X`T&bdb^Q  \$[ql㜬1S70wJ"g!zLHpE9u/T鮾tvW0oíŖ=^ G yJƸKyIޅجqoTW-}w!yXP8aˡյX4b*Wd%o<2&fiak1+H޴vT6B_ZGefjnQp[>$}Szatjۛs{tϽf)a՘ SO\:'iGS>z+/Uwf"'8-3u7üw < &4?}s3E?W5Vqm![)"Μ ,5Gx*R28mMk* ;'=[T'͠n;f­`U7rn@Yb9Z5z"Xkm!M<|A9laQ[\ <_W~3u #{5ḧ́JH }O<=P5Bu#i9{JiKKw G]i2<'!j3Ollِ Ș6@ Q4)leQHsUnL(q3\ nέ+JJJM?O²Р/+]jL*]b'e֤l ` mWtT U+;TfX\xee,%]،lZn^BUhAq)BGS|7uŋ>Tmq5[IX؏۹1tY;dDƺ&*r9;.cx pd'E/c!tWncKXLLh8x-IF.Bؾ+,Aړa-""Hh luvӓ1kc}Ǿ7C(q^`g3"n+K4$-LJ2P'>ur ,H`NXۤ ߦ`۩6ʦ)CM=RBr2l Y u&0Sj6Z:2Zo]0YOy+_KraiMK?G)|9ffo6J) ,䖐:qƲ) }q>ejY Ń9XP3\`̣Bhk1@:"7Հ>/ ^..M@%NN3c:(=Q RҶG#:ؔz q^aϝb2u8,s2/qEƿ]YЃq Y@0s"2&weH-XmOpٵCXDbq櫢nlyeڐh׉')6exE9hbC;@JzpZlLۧ+>F7_ٔDO}Ւy8xkУ' QMUcHSx H]X‘M]37@t u@<.`{/EyD9"QPZ"u~6drkeEyUQg[YsXG3ΚBX$+ڽ;DȠG@g/m.tbX'2ؾ%'dt*g b:O\c'TRGdOdΒ$ZveKӕԑ17wN'8 VNTu%S Ȉx,72nfѧ 6hPr93jf}:;RS[ ){{Ҁu \8)6./ UڡGW#_O#s4H()3=kAK[DZs++RRl9A4-{`,jP*T{vMsW+#EfBLdzc=9* PN9}0Z#@ ? .`r*q A R *p,P$A*Uh:OiH47gњ > 3C\Pw ~@+·ϤKy퉔V:'.ь~?1(oUTк%CđFcEZӶg趷DX셯f!6t8nQŷW\BxA SxQY4!Q"O!=3t`~D~D_NZʽ8405[E5b}*޻/Qs ȂGs2>=Ķ/ay!{ϯp*OCvc+Qz,a$X*`oHCA,:p"o&[4uH'ҝElݚ<( [g"U=Va\!ܨ1v{ Qo;sfJ옝,=]q"cx"i1;gL[p>LDkxc omZwb2`Iޮn k(b!\eu oݾDu-;lşrsޣq.sS]t3 hY|hB)M"6߱+"(:y.BZ pvPe"+Qo$D <#,n^D%* ½s 0 FJajA&;RNK9ߔJS8 Nu3-Q?Jw. f CÁ0)}U `o{C-ܟJ3܊$̳>b/I9G&*EZy>TzԼ %N(5d,hU"ڍp 3tBi2hoʚDzp4I'.zk#YP@B>"ulh[l]\ }KvbSWϑT:OդN"DF"H*C\s7)(hY!ӂ[9t2[& D&.cF\hm 5rQ3EG; Rkiu"2[LJ'\G3r+\v9`aWK mkOJ *T2hotakѓG*t4,zPǼzD󳊱SA6IҴUv?cDs瘞ǾD0t&%l,}*ӄTRWdd3$="\}TR_RP&'Ip̴ Iޝ] y7?ReUc44v97VA eQr!=ᇬ5 ۖ<#yQDD2IEx707  5! ypsގ?x^"rSGjS yu_3'nѿ 8=,(6DPhOڧiUlyyhB G<|2`I5^w mk*5ݧ9.WnxyK 0RT)d&v[ϯQբJ_T4֎8 Z2fVPl&,"i}4=T cH_Xeptg6\[*v`!QWN` utI\7˃5i+.?%KC p>.ٖ9񦌮Flg:XR=j#.fR6Sj27V' 0RSl9 9((C:ut -bgbXLY򵅾 d z5,Kv3^C'm߶E^C}ٔ D04″$ j HcZ\Tޏh = ̠HWr̿襝>%&o"߬NAe&Ȫn5{TTQ_7֩\[!NC٪$x^cZD"@wPeͰ1[].. }&~oԉ ?@'~\;ԣr ;:Gk5zZrж9|fs}^qhzMwtܚO:tH}1DNy|iѧ7-NӰȣ7i{ׄhF3nmG0h\`; 3iP|z?L8J~ljMwv/ CrGm?pncB,Xc7U.s,F\A]DE^3^R:OkX3S1#I4af 9vر $уmH5m=_q@KҹG+K74}r?6f膶v @/*&d 7yśppt@rĬ 3~]3>#=N-1Z|VYYm3ݖ%q`BU[#h&+OPLkئJ5Gmkm.Pb^ܽիtV?-^ :,m @NxTUSngW!us'b;:. g~BD:wcʟv+30Ⱥ8$L"|u;(W" =d:N)W A׬Xg֋[LcӀa@N|>o)I6fcVޏRO_/ww7՜|pNGZ(+5rg[#W'QcϋI%>_qu`VTgvN$?0sY}:yK ym#C?\ e,Y3_2~$ø*IRG +}150g.8E?t.; :YZ\ëOds5zF;0LK/y/= (DD#Wfk ?=0c*28fNY%呪\ҵ*$X}84S72  +\GI?`UdmGWr$ Zf`&JvQlA8te(@.wwB {˃-?>sʘ#;H79Uݿ8 )x8wk{wD(Gcsf=߿i00C+њ1 -yJ N/NhOSoc0 npVCxV^R.ȐJ?Pn]|_BTJC!1Ϋ$v,s4FӮ= fA>vL% G!Vu-#z>+n|Ypᛍ0 ߿!ȀG]5A0цYz zЏsW"IU(wVqS|=djQJYN8+%IR՜S]1j6u~2 0]‹(UD_O+"C] Zf,{''H.wP5T63HZs@o)(:{-wgSH>9|&He%!"]d%M~ =},Qm萎׆cOVܤ!k f. zQ`䦧Y ,ȫ,grB]_; OT:{ e_To zthuo 45YmCR2TN~ J̫q RF?2Ârdl#bʿs/,,3+A@5 ՙ}&A+6;۠u~ E{@ < @}H}t.}P'xXe[ېY]?zWQLDfK?sWpMjj~OB [Fxy28+$Co6iP kpΡU,ye_-?v[Ƌ22ٴ)@/h"ju͕-냔<9f.+~sbۺ} 36M|S+ucLa1 K}4<D5 q3Tـcm6eі'anGMu2;0eVh O*~嫗)qטS\Rn& -̈ͭo7ˎay,Q5Wl+p(e&~lk oR !GP 2>(C Qָct< -*%Pzt{FH@p,K3 phìݪj: ܃\^$Ss;@Mo*91C5nS:$/ ,<6˺jѳN4dq'P`{Lq4 AxyA!5snܸ_E(dGy{$;w=l0iIȲ>l#o|uWg>ujXl< lYL :-^mEb>wP;m^/z(1/yz5ԃi՗(#`~o`ˇn.FColSf(7U~djy.1"*U9 Z52ZFPn|ԲQC&zyA?צqɞ 9I2R͐o= 7Xr} ;}jɝ|0sn|vS'|B"O6HmR jGAú:eXʝA[Ͻ83eg9 R l^ed?&ŗh.tO0*P,$BA*X5v1УYA6\冏X CM/ej 9c/. S<:ȃ-VHю̛Me;tMp#Tuζ޷r|; 9YTˏIdġd Fbq/$=updIm) =Iĭ5xbcHb/SIt# #(J&]g'*;* :pTDAVSY;  @l2oχ49qΌ:$@J$-0#8pYijuo?~LA^+@Lɧ.1o\ 9 ƭz b_oxx1M2d|ʇ gص/ń rcH0Z7h{a[Fu2W;7Z A:<&`ͳrD/u!|IZǪU/Ƀڰ٥JD i%Z8|7ohK!`%< orYEaÊws歖]EDLe2~X40]|h9r{-Կab|h/AhWGHr29}gAySD:`g1?=MqoN`<23s'Na1?D)ae<1?p+:(VfClA(ivcX'zY[Ǖ*JAhH3g:@Mu+$/w$r:d >.  ^+o&!lMC]/F.V1AhЕ 5o/'HoɕɢJ Az  ;CPlsyakÿ"OxٹI `BUWV_hFaqY[]ykL#WgωG- c1]'! 椛&!u3WȪԪT.JBkt~dZ|aW±x+sk bI  +O49ʄoug3iOKSBSF܇Mu?LYhsZ oC d 2n7!YCvcND3 uќ. 6꿊d.[;۟uF?&4X 4'ED +?w犸bmnK,dY&F-"<˻Y+%GٶDRNJ# 4TW؎FnLj<+ŔmKbLy$B7rIw]2=uF\(_*/R#ȳn[cpoO x,󃅒ַO [XӐȈJ~?K-, |Ykv(U^r'a%y9admc‡X^w Ç {;Dž,  p>I4f4_n;]ހ[ch 9|'Y #&3pJ n$.ךo0jOvV5:kd(1e&*rKDIkHM25NJiC@`ۂɰǕI*W_c&˜Ev.[=8_q;Hw쌶)Ǩ_ n݋̲s DҬ@R2ޗ }T LUtFbԌA $83D 4[*pFȷ4hiiԯFW_ y`=+_#:̽HO MQߙ2a\9>qK#xTr$S85|wȏ9"l ջƛ׎-^ 3e;sWGC0\[Ҏ,񼓱HñĴ()V)㻾y Зsb/aAdYB^-"meSP"F+]G@ dgMf7Zˀ)X&+,6S!촨*tUeP Br% O/D͏<Hs=ؕapt&V\C„|5 R \&+ic[]PGa]E W 9^ UJZ~~5#8I /|,?g J!(MSI4DR%=y*ۍ[9vMM|оzkc/h>c)1d}B$k3ۀligv X_Ӣl`6!v_| *dSf (Sh=txX|PLN-=.hX2i%Uȿ/ mu4Я!8:WUu(-*iQ j4Hjk^2ը gܒ{ǚF &|at{I҅5bkQB0ؘl E0hڏؖz`"js[^x#H.#dǬM5\΢N,@p߯ɝ:ևW5T ݝ3ʬ#J%$7<8`~CF5,NGƾGD_k+)JNľu5_?|G!hg*0]ٞa$ͦ(YJ1*7MhfPuC^)EQQ +a vC`:q]FiGU 6-VO띯b>DLR@F.(՘JW$ 4 rKWdwrbT!X=N_( S\ݡ_fX`d[R}MI Nͫ[u0_6#\e6͡*1B*Ӭ#oDŽ90V ŝP՛ D*0Gu+ )E,Ha<İOR1)^g>UkËKɍݢkom]IJؖK/[.$ZL !4|Tp#kƅy~ÈJٌ`vQqŧ/gV%ްڈO.& p9I@o<7J=祳h>a0Pk;)WG> э,_vS!osSj搜g4!.dj@00߿Ҙ*ca?)oE9m#tp~9X\ }8`ؖi{tT b>9VЌ/xf vx\eѳc&.M "(ܟa6_[2^O塒`09BefR%C252+;NHj7{)z)'{y_#e_gc82)E.ڴ۵C z`w >eYOSWe47^++#, ǻz6!l^d?^6}"D~oň<%ؕ*swtW> xR290[tg=r0,Zq#)`_zm/.4${,KG·DxlsKe yl4V&If@ ũ?s"{Q]ٖ14JsXyFn.뇢$<8 wX%y8/ iN¤v9L3hO+aX} `Hkfq k>@93xM@6U'/kdx?4UV$v7扺h"&fN8 70 iTmID Pv7 QiY`)Í"&9FNKJw/.rE,{Ǡֆx gS=)'̃cWA1A^h4\3ecm14^;9g*v6ˈc|.#lM!B;`DwiƔ ` JSDcͥrgY6q;Evi9KkFXEmE=NVtjW l9JCFy9ɟeF]^^.|war t#_'J~;Bߕ\&fؙph6ڰ mCw( -I덠fe*UO  6ĆƪJ&i bL _<׶*kGbbQWWL"X]/Qt> ,4@ w&GxP,{D{Q~z/M(vvC\UРJ5IW|*M"8| CF6?tS.ũ>،SԂf,ܵRȎUոTOt-ca7]X#o׿cnxV F~$'k۳ ̶PG5 cZ(ٵ H@~rH9QFq\b7䎭Xi8h؍ F|&a 0qTUBg[8o,rMgr}6Yd صMp0*dqr'n$ꅳm2wo> 8- Tv.7*?;4N ZCMtW,[9?žΞx9.?1h1KnZB ' 5ExmdG 46JK32$qDb́#bHч:7+72,E*'~ y~<) QgՍ$@YٹaxŸQM 1iw#66̛jy&Rt/QvO=U1H(p0l v2$u~}WfZdɩK9x0#\T%8I^8~jZe9jBQ ʢu{HHz !132(`|^c+ioO@;!h= ً~:d" lA b/Ylo$ HI?^:"&:x+LS'Gɋj|'D`wHQjmA m}nXbE,WFtkm0lWN4[ɄOG߷)7L[d2ҟ!'4dEUȶуk:Dyqhu0 _f,\ý#9[hlXG^~iN}7W٤ƏvDpm+8g[5<]|yAIBSWfitnʛİ(ږ:`r*fD+렬6W(d4Wj.?`ef}rd5v.z|R^\kƏr[yj:s)/e.~=ޱ{ugjܤWd9RVur#r ! J脴SZ̗񧇗%)Q%nT%|JD1 p#AJ|-uX6g G "RqzL~R(+(i!8{+HQsTu2 V5BmN۫7U#<0rM7NSKEڠBގWKc~HW CA|9ʸ@l|Qf͚P+BdFSdenQ.`mF퉋d͆'jWC\ ]J?ă\^@oƆd& O?Lz@UoOK=vtl7U3e*RF񂨯bqzPE_ =4L4+5yYT:2pDx)_onOPʱ3YAV~9n}}Œ]̆fg_Z̨ITw^v11JHu1Io{ZNPd | y6 ky@^-[QnSǑ[bSآ}UD$7t퓕j5aqW Ow)'Do 8f d[NKbm!gZho^`^3ÛK$)gY({bԠQ8#}[ b8l}ukõ2/8 =b9_eK,B 0vg1]$4WkЅة0W2T͏P`[NΨFp_:!^D@`}l9namd] 3% ֹc̾gF4 +ڸUy;,%cؓ佯JvLZ[DBf8U[ںՏiiZBBǨ>ֻG!gc+U㓊(L rH}@/O`1>g6Jl9Bқ->?gr^!ˑ1ϕȳm0 {,udF%JQr.q99v5r5ҷhr## Ƴ#LU<8A&׉/ycvp<`gTyj 5$wَ 5t]lLJc@aq=Bs?$jJj[U+߫\3Jh^ZF5jU\:&;>KP0ѯψ0fq*ehm7%̦a\t x6"d&5^D`$3Q1 ,i*UZ}[w!x I9/ۀXUk_l `WN΍RK{w.aQjؠO ߺ!T<=6f}~Bk#K{!⑷ӷmWvhlhŚ{@9}hhV4”<,: :W3Bܪv T;ku*i`a$>[we} Xah8am 4: ,YR_qc.d236>{C0$3G^V/1E{B\S{{Kx@JIw81ڶWB EOaNM#)1B)鯅#I+ܝ##\!B:[055<-*7PU eD9)5z.9 'oj`CBsדl| VA !)M_;(_"/);8 +e-Vtd'5@6ԭJ[l4::_L.ȅk ,*NQONjhv9׼:^t8LKͧi-x҉d{^ u slLC[JWO+_($Ws:,I NW w^D'*`^Z2wO5TH`)LeK2-['(95crB8Dƥ=F"H\݂%AXQ`c?a&v{8}媡=pk;/KkjaemӔu Bcd!'A#)С }1RP\sU^W  `K؉ Mwn;}zb#HNdFd!CYAMYtj zhKqcL%uݹ<-o݇7s7I@Vx_.k?zS1<B4ܐ cfԌkyܮ;L$]Kv{ge 2`c_sIpK\)+\J쀷`jݓ 픥#g=/*z,=Yz|ꪙȱ%zE` "bF#|F*k7#nFHƨ]]w"Dy/ۈѐ˵V :M*^WԺ^'1$`S Y9dO؋rooxi7-:>-v",(fq^>lg iG1Cj_deI%z4L2/=7MK -[+ hOexuM'Է^TI67d̯ye+ Au>ͽB,b^>-IUI{XgFMN4ȅuӠ c!f*N[|'l~?>l>)<$l0 FVBPec CH_#Jsv| 1sƠOfI\,eR}Z|B8ug`)mڗ1'HC|֙dsVWsc,$i-Տuqma- z߿1#Jv72 ) `sEltfXnx]> M"d /6{oխ8.^kc!ddddv vfVx 4Vԕ>Ձ( xTfō=UEL';3Fv᜴ m;HW<8SS/`,CRt[5m% Z PyqL\QڡQ;a-*kM5xdjLQ/-0dtk|%eju ] dsgz&vsc^`cd1]'_P'|!W c qzJj\6HM`.Ҹ[-)eW;˦F :i o@XBq+p {܆V@s fQOZHDƈ\øzKfM6tcw[r1|hSOZA;=#طh{j…Kq< =s; B>fu-pf,xRT.* };\z"u~X3֒zܮ  ul*w,E|ԀSoi 2 X=Vb8?6t~v^4@qSӈ!:pkBdkӀqw8 ]=!?4j-틁VeN6K/jۋ DUR&$ˎ1'ʠa$ZZf(Q{Qw40NI*M=/̀z`%n\+TS]BI;xm 0H,gPDYI7ZQN4yNld,[QyoND|hGRU8v\[hA.A68W},y%ܰѾ:qcűbPv@A;n7ő-hSi4p tx*ce>6Q,ꇼæM'W ^@Am\^bJľ\F2 WFǼ:|/JyW f r p~=x&8π $ˊf*g0]zWY$I'E#u)/dƝ8|nV 큷?o,DC-f]b =P;6M̙]']Tv= ⏸?@P{t~৥nLe#I"MÀ:fSZ@`#Բ / jɲ' Bg+"7'7<65ͤ.-Kp2'yCiڢ㒕Kc4Mlw|{!G((l.|dz]2Μ /\L?prv;X~Ȅdm{δ4ZP/ h^>e5lSUjj`Wۭ߲Aiϵ@(ߐy36t@VCsaPs@]pͤt! \`adk g1Z DGz&ةBKF ,Rkȵb Dj"Frx eɌjm,Zs:-w1:>hXm?PY-&#Dq&,-r5N棥Punh,iK=jVMVDEz0=:7a3ߵo9)BE_Vr4S\iV~>rp>gtJf˥Sz+/+ora )eA'ăE9ou O ='|bqϢ{ 6)ڐ0e,a(~YB#k_[t xׇDa-5;;,c9٨EQ9z+^%°Xcvɗgln|U"8*f" noՆƚ)` 4*9Y kM0_z-38#qHU !XIrY6"H/,hI-+BJAY4&m:An` K,Akl?W!T(٢qqRh@SCt7;+h7խxQغ}RNBπav[wˏ}"ma]|z]Rkp4 倳ī&rRh# Q) J:l;%PK9 9kD{-~{[n<Tu%4d= \o~Ցdl7HQb pi]1Um/VH~+F.A?.,S5(g?j3<*l›xq@ix}?<߰&4_n=òFgFmK {_P< 0no""K*n-pD9l.Rl?-d?XȨb}d "ڗ x|A%"NWhfG6 H$4"zAQ6^ȧmSֻʞB"8 MgɊw)Y" RAqR{,2Ev@$R"G(&OjICvœHeWX) 0?"[} 1"ԉݿ}jB&b=UA#fx&/$ 1QAb*@}6v,m˨Hwe_KԼ?;(yJ^Lm~?yВG 1F ]pjp"|E 43d[i d:gpW;P5ASY^gWy%'yhE!AzuˏB>_60|х Xb$ Mvִ{Dl։EBV>ĺ|Kۊ Np)2 ggmZ[u{:Kc Jv??m0-[퓇~]FQ5+CNxk܌<{@т/7>B6mp'mjԇ]:yiR+;r)u˱Wv?'_i|mdda$7R[I5 Zfjv$ y '~G̒B{ Ofgh85DBn\.?I 4kw*%$| w3GuHh)aVɣ}Հy!nN31^Q`{p>GG"9JHBIu5Ol٫Wibd΄1\Jj0m(~QBBS}^.@4VcAr*y?Xs/)A <=5Ɂf1{Z ig@6=r)h6?]&m,4'drڼq n~ݾ*PeI.cwe+́d͖!vfQ '"3 ӹhtǿvP6^g/pRtvSb?gALm^I@cc9ŋZA Myj'Nqdky|V%/}D3TP6(,A kNS G/ ZF@z8e:X]57>6 )!y,#=`6ָL߹2$3`{A` ?7MitCkmq._VB,ZƏr^ONnʅ-U+3/Mkd'oYLíN?"'6f\,\XOEPL/UB576C5pU%ov9i'~T ?[8+iL /FwiΕڊCPDAߤ ErR֙IW Lt}^"ⲹ(EVFCi#t3wBXoTp/4[ƃ[CJ!!i[hswb? nwه"ŰFCc 0έe1̵tK>oW]܂ιa]YGۀ#<{T P ]tт*ay*B{#6C3,B?p <\k!̗p+dv|ڶ$SM>a ǑicE'X 󀽑E Laf08rne@gq 6q䈍>82v$} y Uk ޖ'?'1[ (UbgNWk_ `nC*N.UZk욛yoP%j1U3pJ52LjB ,fͤ^PvJ^/ ]3O5vOy*TdEe !sY`&Ei0QVg>@W o[oOwYVX}:m]~,'O +뻟sG “{EU{YZ}ȍ;ED5Sinc40eؖnJg$%c2*]:=Pr0iII@A/4g\CAǼfW &*Tﴌd];226R qttFiЬ.1r?ȣbòbKUs^yENCdlp\n) Xcq3K|b b!(p#ä$t2C"kEtYT֖O'"-gp؍53IJD%M4rK[!nd щ(cBttaf:3-Xtx!sΚ@LΤ̲ԜIlm>"x;- ^ekLƾΓYX)-wCHꤧP?X "sa#b54R,d\!{0{eˁlo5;{qo',|ryYY+//솜/s=hk:4{H& ::ouAbi]>2$PXeGHO'}x_`u73G 0E,J4:rq>Vpdw) I!Z^ŵ\epo;.(}}`ybi ;̴ f1$~e8ɐ4b_ iyҎJk %hدB=*mkY!|N` {\V?4DszEٍ{KR ԍĖ惾?R>\)}nNj(M@p{6 z X31JZhp͙0ݽ/g@%Ksa@CF,vI##/T uLw$;,":O =yo^sc [􄉚{@ jCM._p~/{邰tJ {3D>#˽cުV|Y DmXN<(ܹ2 rFӳk[@Bk߾# Q{uC4/5ʒ\cvt([m9*eM|se⎿ufhF3BK_S̫Wk8l>]^0NhI{ T1cKkŕ)yp^[vKiwWKb˰rִ9]j"seXq AǭoL"dZ?3Xf+~*xG&A=w REJ_ .|rZSǎDzA)]2pENdCuƟ)j7 ={MqapV'k\6m:(5g@/sx d^Nc|ӈ!t?ma6< 0c<1ބYfA H#'OՑ 醧e0R3P˧}+3qwY)%;YE0w3]b2?kHEW45䔂x6{{SU"$p+uhO [W6X^]+^;E\oBGX7N4ħA_oG%ZK4k UsĚ÷%#7lAšA%|\1}21;+YƓӺh?3aө:s^Kŀ<}OXבrp8Ō~! y`=EBfY)yL q~ͷk*eP衼!U-LoGKa8r{c_kǐ'o4 b3ܸO TP*`JH0 M.on$i(lu)]7bS.%%]C=gTC9l]ruT[AuǒhfψH>|ᑘ?Y.th4@+y6Ce:Xa B+zA> 1:Q'&8ҧ,h`wPss lz ΰOYk*&_o9ZFO}ܤ*ss<5dHL'&̕f _PpMt @vSwFt-ZGwh;MJG~E`~`vpmY~\*8`ȗ [=aD,EfkO9WӜu>p}ұ(n WOMtQYjcW.1U!T)1~?vJjeX" nEP)]*)ྒྷ'C7uUW8ݰ 4#cCI!zܧ"k q`^k4Ф]LFi+^,7(]yKi4؂x7n,Ȟ0vhmAEaoAIfᬛp<5~)1Lq'[e' ۞oCL01[.{IFO ĕ)} Ϧ2ɯsMelJbpn?S,k. o"#~ o$eUhjӍ) 7Y!T)f`jA^'izBFA'+$]U/ן$b*ew5&{RXt*uhV^>'>$nPfJo;Wb31&zH$+S/DONG 9sf>,~Af<2sD&ݡè;-mʊUٵIu۬5HZ/bsfĜAK7f5Dۨ(a@F#ڧXA l+_W"ǒ9z _ERtz{љ)Ú^|1-lme`> }:𥒞ҎŞ qn0TF@;{ Xuh^U+{EEFD3/kVG+ڭ"v,^E{Gٕ%&执PI?(%x[(JUx/F?`wd)BeY5=8}Fk'vOh~"tWLĠP]QYBBF#u/cÒ ‹3[p0Q-zrgƦ#Ih˲S8!pc3w8`قE%P0+|fYG^JyùVaF|'|YGdXLem4P\">()`I6R%-BE/]meu;9Ӳq+M Xrtߔ ]uLRBE<+šV_L .އ2W1΅kJ"&+ [,^INFϟBNKmY'E3~9Gԃ#S®U$I> /mBJm~7\G2Q1di$apC.arx}Urbf_(Jxw.PO^+v*?,.d_5xyhfapl ƣ/D'f"%6Z'S{c0O[+j%{{9q_VY=1gcm^3yW.y}G,S^> ־J]t`,TTҞyC0>\?އdvThJ tu7Q$vR?Tk{29,oK(" iY+3WSb j,qZk[ e6ýCჴ_BRt1cց ϰ1u?O'N._)E8>X0;XĕGbWAs~&ӷpbW{v8MuntwhDŽo惔lY7!;Y:Di[Z󓻥n?ܵpn)4^eOCXE[KJR ߛɢ]zM//;aks$%Jr}ex $|&=+4PX+Jp5 ~ECpp ]xI9z?_ gU i7lg@RU$<@]Hօf?-NJ0}Xw(faUh^i'NkCr` T'7͵RX xr[/-\t#>Uisvpt?̦j2엣bۈ;h&p@L*X~v.a #%O/Dx?3wc-9!BÍ栒AFkGl$:# I2KKBm)ql†O5xԤ GeHjH$xjgQL;Gi4vRJ&  #_54OC2!i\ĸ圙3txOe@mlŖ[3|m{ hfMYÇJs R}ۻ?Aki/~43qrw^(*4䵩ʼnk$V8ӛ \VVk;~d:If9HW09 IaA`L|9z <]9:мYWҔ b %^IdyƧ\"+xU}ÛEA9r!o+k:|ܽo{ =0c\xxPxt2Z4mH 6?Dfi3|xWJT8nӈsÓ#򫀐<ƕ*PB-iaT8I{o@'+ximDВAcE%cnipoVcT^I"n &9Q-I>:`;TUŸH—;?_eDd2ens_MmE_ζesOL1/!g"y>mtK>90qA$㗸fQ8"g-lZ*e) qYkUL)#:iYe#fQT=[~3G#dɿP˃&ttCcnh] s<ȭn0dh( |?~HHXᥠ퇬74Mg@W?=#,MMV8>s#[u0Ǐnxb\)w`P'!r)-x\/jH{0ŬLEtBYiN$Vpb9U?ހ3r'/XE-- |I@chRV#iɏ\ԎdfG.!\ZN,|^UA{]{B 6Fzx DZHL2;=QSkpj^dm4A'5~_ EIxAB#1W=]m.\^03[HF$3>bqbYqj^~bs%mR\h=ZV7+}SA.]8_sF9Y 5WeJK@mhpPvLׁQ"?j8cKUGq[9S̃eX88 D:e]Begŝtוޅqh`̟@/>;:#@ ju%CI7CMKx< +Xdmuj/HQẑ{n룷Bb]ZZq)v;h|N/55zm?߾Q7Pg W􅌴,T@os2nB6†FZ.lQTNsK^h /h1aR'_s),Ej]ݬ!.q>" &S\A̭Jv|stm{nTh#n2]*UgWҝ6Q~% ,ze/rێXw*/s'gKWie^4ufݔ#ϑ 72{A Ľyoqa`Nj !fEPJg.ePYc gDS?sr\b a=:,RWkKJ&\#:koYAv/\.|uǕNONWDϛViTmw=,w/,,gYD LMUv7IБQ @/r8 z30ˁyGC] ze2[iN) lŔ4:E*zXlYБ 7+;4 1,S0ߴ_ Gl8 8H椑,aD $@Wcs%&mǿN5='qY_&0Q>Z [¹" %Sd o+4l5*SF) BN]rxHVNIkQV:7iZrnj֮D"3r r6`zHkAYs8p۸"l*M92 \Dj!^Moz0/% Dޟ@2hWc~Fs*8Np iTCM1 k%Y1EEGI1[˸#N`-yJ_mXj'Y衂 m.upǒuu&{G5+kJ'"7NÛ #Y"Vl^dY=ebjEԾQnSs[Q[f na)^sj߿"4ʞnPZc:bggOpeꝘZ9$f^>/ytep"0rHl -:2^XXKLZR^r>~!tWqk)1KƗ܅ ܥx%Ohނ` ";{ebB%7L`zk w&L@ZXvXܨ2UCG~<5 <Fֈe7ML;JkaSڸ|Zp{7ܘgP88 CVlK&/4l+ .]'Qw.˓ŏnnlO.KrX7N0|z~0ߴ&tNHRwp0 "ݑ䂶p؈Q8Zm|".L%+8yF@P;L'A}5H,F ݺ,G؉Ot6QG$ci)s< qdiE9.irekڼL[բ7c@omH^`,+;&$?qil` ~as) "`3?YnhTE~`!)|2e z2M=Eo嬡x:HonS/:uGsْY&~,yTn 0OV#q>[+vr [ԗA϶X{~;U 9%$ރ:䔒6Go7ӾPh go#HX۞#k\R*=%eL.<RN8IY4)pbPB"F eu ,(h826 gFMfp׌/f߫l1ǀ$kޘb"2)vGRє Btm< ,p0tg)hq `ZAi!Uˆgد/R-+JJ+GSz~x|u(*ZܧmB \ţvkAcx\ƨ[1Iq ,eulOv!u!?`art:ɳ$dд0&R )c)AMcs'%QT TWĘ}|F-G{`Rݗ$-c@Z2GhGꭺvUQ=12iLݎb5 OJ$z1pxB;lZ9 ¤EC>c{iz!u >я&ߡyNǂ'|<RC HKSڄ(=R 7Ԅ%"0c,X͜aZN C,<ߒc+v ,engzbƹm{oW2oԝF&W n i*\jf&'aXMX☊g[ o_ʔo_a? 뎋~Bkۭ'K/`?rt!EOz ~Ai sB UqݥTѣ]%Ν޾?>?^cZX dXCao 3O&=2DMqpRKk-l ]L6LȡoL,??8:0bO0^kRYҍza{{|0&U!DA Ƹ6ID>Co>1Rí)&?N; FJDH@A0j+BaÃA:~ WclqF&噾}+nykS)RarH[h\D P~:qv-q8!%# ${A *v Tx)*Xg}~Z" ukaPTMT{ԡW gニXppćc^L>So+ueFu  ?)_g2Ջ>j,cNVvVHmA22b m6+HZZ%qnۑ\U]w{:Ks̑9LPػ0ݦQWI_X@슔7I|6S@kϕ!@'kOT,O (,=n˙,#/f=vԪH0Tx K^ϣfYn* &QWs xVir#L&Mp%]]"|@:K`I}_Q aNB*oF++R1~Ӳ *ZNj9|=Y찌gm_^ï]Etp,@LN˭H)pSHRZsY"Z,$,"}/? ol 7q+)%5]x7³*ۄ*kU ;51:!I.λd Nvod.53,qty/U*h &գ)J t )lelaI5HOjOۯC0s0i1UͽFP&+nyEAhzaʉiN%l hm5}/ ֞rUG( (ԛpw~kL}9N8 }vcEC7=c*R|Բ9Z M0sx>$ד:x+yvRtQMnCWHZ܎ 5A!bW_ʣa?+{%aΌ!C u.#_- A&f@&egq.$S*dCXԾdH~+'B\,.z$CI;'KvT~WK'^ ܴ3vA|uz`!RRF!u)o(7װ-b*akI>`: u&ܴfx&1-BYS5N(ۛ7>(v-N.QE" X-SzT]W5؊_$=W4eTsJ6Ê&Ʈd}|#^)}#cͤZyֿ`QUt6bݜ -<[-lq_/DJ)@)`d&YOb+d&/Mf6ґ,RT$ehB6baS8Mًka]/3M":57-P] Z9j` ߸~m-3\K\4@l< bE ]V0:SJνS ^HsLC&O ͸$qsM?͋}dHPuA6StLhy6Vs;˫Teڠr&ؤq7XgT^ZAV$]Ӿ>3\T߭i oxK<ޗvQg&+hԟ) cG.Z}|X%V{0 u4+Ɇ-XɄDԌԭr?3yGA)3Owp^h5*YyJ8j_NyF5\Q L4DR4 '2AG>I h`)y ]rҘ}N"س%j|mlˣ3|D.Sܩݵ }©]B(t*[a߾aOV-IE^϶w8bԢPhoW͏ F.]L<%\`ju܇ }-Zd/LB4Df"w"QB9ɺZa^ ڝ+N%,_B`iPE@q۹vFӭ9t }rt`Di+J~Yh EI2?+1{IQJs+:J,#K~ "]pL\F=j=迆 ;FsXrnt7{uEAAO&eYr< lQXu\[),r=SdQZ&5q-,&O4g4OOҶMn9i-)ФDO!dKP8 {C1ZY=Js_S HoQ >}u|&Bw9ENa;.DTIs*t(<p?H6kx$@t|;e7=W|kvh:Nq dO;Կ@o<}[&~~r;qzL)U6"2 ?SDja Ò#!kWp{1md)[r>W!``mfEA@q#Z$πķb";a8-σ;k&%hRmKnD]ۂy#AjkS֞LjY;&M "^75k``Rq=xhbPڨ IQj46yU RBk@9ٚaiΧ<͐<ﱝyd9f)VQ+'ԌsD'V] .UOJI"J=,t:&v{V#Z.L-K\~=(]tKz)8gČ0 P\ Ö?HϬۇm`wYV Aw&]M cYU.N {-yKWGӠ n\Y0&,R%^vZH+doOWC8BFG_H |U}1H{ oɔ挋iBB@eI$]+c0L2!Lt)$_lDXz(fn,$Lm5z 5P+Āx1o?BX|&I9'N87 B ej*k$N1BB-ђ12݋,pG,͌/&tzn;B'4r^-L=t d5q`cr1ebꚽL%.3M:]q@y(*"ʸiP C݀k!!Y K*")Xe7] kr/Y,K_xa.'OA>UGG/~!qADڣ3(bKoD&HNG79?!0| 7nbx(Y^bHK5򗍈_kbͨ(@"-'&nCe6lwKDr&޼?ڈ{=Z 3+ ,&*1hN5.Zs'I%oC(iCk6eݛI煆^?5e[+A|N&',HkDJ+cmEQUzVRfpD@}ԏ_K) )&v/PdrD@^qR³7-4}YA@D] r.{2ƋC.Lo-B AaDᬁIf5޾BkOG6bF$DtE1wO^:yϵznS thlk`,dwhE=x+EB. iE; OtD|}4SH)"I4c9^B#]73mM%+(p-UU '>)z&q,:mؑsagT?ʅ2e|/b |%D̓"App,Ȳgb0"/4*'[܂4 ~̈́f\C^:v i'̧ 4Q5@88p onZa8OS8]܈2AMx!OܘP3j|Ƴ3@AF';s 2DR|4x9iF߾Kl!vݦJpSfIJy xC{a>qlaN{ 6Y;h {mk;AXڳn]58N5 p`~2NC<wrgN>dy2εV=~d-?.,ggͧ&[c+g˗'LAQ$rЏ`1&"TҗZA%;8pPC Ʈo%d;fӎzkGiݔ$+ °G}YEsЩ̤ ݒ_BLq<TACʸ0&T4,# yGU`lGK4.%ӎŻ xmǯG 㿹L+V2$䴩8 2})djR(zђsc/\k(OsoCto+J5!EXL_nvFvvf#ߟEж9`S;1li=n3%"^ WOdvBebd%Y+ZApw".w<+UPBfɩ[[хk(a<Venk?5{ .׾Z*b9;"v_(פ :v9?)~%oHCJ NȌv2<j~s\}pauڨ.鸓GˎoyPQ _k&}ڴ(žŸ"YLktIX㟅 EBѡ)8nL+u} 2KbNv򊪶ŹCv( mxyhY@f2HoϕX)+S!+Sa}GqG3bj&^<RqVٮBlRĘsvEem:Q+ hc?' *QDKl jM%2ɻz ak1\lz)"CEaL`|WU-,jأe[|!Sc#.s>p5&ٷnlyVZZ0$sg&Cv' O-H]zfS2ޣQ⋷z;_3_쮝Q '~ql9N5@tp@ٷ2 E|7Q4S[XOl7|e@Q/f~-~Kٞn>%'d~:>;}hikaﳙhv9=WQF=MwC4ˏX$wb'49Q oQ  :5}ݭ tbPsW8)!'-`vQhBfC;1s+匌"*E޿@Vr9dnc}] R,nK'sxe@.I:Cǂ)[~D Akkcq2%vDHJM"Q`efm<~XcQMȌe;~K\+^'VJS_):RL|O|-$u#l0W40"+N>Ny8~:@`H?0/i#J ћ%Mt%7DZAUQg_3k{g7c<`,YϢ#e}p?0?q㡻PB2G=w.DRk/6}A!Dݞ, dB/f;im6b˚Z$'\Ӯ㹿rzy{Yӈ1i%b4V(η"A+TqOr $yi_zSZЍLAmקW3r[Y^Ip ygBџl߅:DQyI Eh!|!ԬvY o3{ux4yC jYI}6l( +zW*`8H%Q)Y4zv(yJ5gzPNm:%KѾԪ0\:A@.*[ GrEK[ĤT4@tV>5^Ẁ)2hX͋|N{ɭ=AytZݧGyl?;8$>^'("4/f|RvR aqtCʀ39B{ = /azvŒgORJYrNjUۈr̓l 7aOZAs4 Xn4Jbh&;&GAjg*P"G{9|Fd'n6HQB䙀fѢfWr,bDFj"&-+hQU&rlÍՊL zh*܅-8GM(]f^)~ėwi-vЦ I:kD[7'V(-=mν828'Qoe"!Jrf%Sۘ1 =XnSX}ƌB[3Ȼ}=dJA|W~ e']gd%R%R쪕S{3r#YJt4CEֿ? QeG~.nnH-`=5pG'"rX6W(d8} O'pJ"ȥ8~2.1 l8c@^/Pf M-`B-?M}rL(RDy)G>~Ap*;kZ 1Kp7Ešd2K];tP p{j(]Q?~X4C Dvz搠Fm׸]-+-w_XO%Ih&u.Y@]\ܐaL75Rj-d#:5aL;MP2uJ {]?F)Mh 8}l_Y6,&4d=#&|$'yX^^0CXԇwj`0ۯ\-!(LGp}@ mȀ\sOF sJ^2}mN+. P2柒6R=pzɼo%)6j(_K!juL)d_9ZL6)!`LmvpH>>3k$y[2,owX;f}=!QUT5C푏(,3Fl G~ SDs V\&_aάG@:6g9}zM4L&DmAHQ]X:Tc9Sm)G;"YC@#rS:{ETuF>ybrB-o5dVs?6=g@,||tpߟNlcIqlFm})SQR$Ƿ# ?_h `7J81` #W!7]q\8?3L@;L!䊐yFQ [۟J4(w#`!u ךMb takkK܃4䒢6^1ƙϪω@"M4|':Uwưjh?YYw:qȌ -bP8%J{= Wc/3`  :#PV:TWdX3e0ÛK1ъ}!;QHh'I*58MñeY>C7{9:E5;n.+25(!s[?* Gc]3o l5?]UHg*eLȀ[?}ਔ\+)9iR_ h$P;r^"=ީk٫L_C59ŤYh਷%+j"8e&1 yAf^(,hO_޿6fv1Lj=6 XX stߙl9͵c(LTuY~2h:@U J~-zՃmZ*(a[AYp{@ 3 K K v4~DuWW "W+aFԘ|!lT[{my2M hVWyPuWhrܽ2j I)i _5Z1f;?lι90JDP`<-#gy=xfb p> |JC7[Л%0E5˻}Nje>(y 95Q]u1^@p?!q\}r\Hl˯fcxUY?ͅ+V#]6IFK*E:?"Ӻa4ć[Tud|NC^0ͦ{wL4FGnljc}A_.S^,%dÎhJ%%2% | ݎ_;kS{V3֡ @#RO άeQ@؞zIyMWp™ P3 sCd䱂~!= D BGn>|I:%p]nwF[JkOþ5u/+ ڰRЋ]q%5 nA\5z el1Of8dwdjN}ʥ[^wF;nxe, %wgnqG\L\2]F @E|p kwd*a{Q ffrxY\%`[.\܌4 Y+s:apRپ)m/jx!-ܦ`*~(?( /BaFȶf?QV,ْkA3Ý5w &G9s5A'a;o[nym åg ^<ܫzpM)A_1"ZߕF,yO>WBa}$+BPdK[X$&Gx?`g2l쨀z4-|G5&!0&v&4ʹov2G@CP3Kc,_i[gm!u ?;Y03tµzB{l5lE9n2u<|nBx^K[~GR]GfW֋bJsEvT@Na9Ş藐@vZyBˈS (=DqT2LPʹŵ&B1Ɲ}rՃ(!Y40b3)8S}}ִlx8͗7tbvmCKeVNXjrL$12xȂzlϴ̓퇏AD5\twљ]Vқ䐈-)Os@''U߀$w0##~ jI6\t~2k_hu"듸AR&'-267ޛN N ͦO?r 좼EI.\RO"ehvӟ%=6 Q~xew5΄JU+CgJK)棎!O)QLANf5Ƥ,GS w}P#cg7) {‹^kSϢ0u 1k^7ċ5cQ:""=.mdk{|ڙZSA>,72|:Վ?1SJ_Vok=Ӎx=qB$TRu<ϩڔ䗓%TVH 6(31bgPoXD* #G'%Ud+}L%yZBԫVF5¶ b}}\[O^`@x h9ONlM2R跸SYffYT;m!  Xj(L.3"ך3eF 3Bm{x%nL-"Mԭ g+2t9zHU@&fZ^SR jǣ㹝b)М*"ZlQ=G+ɥo#\p&25&tbQ}DQh/Q:ϒYS-EZaLfc<oC8ydZZ0x +|FwuXM=P#gVo",L&30RmAkETukgP'֓}).w]=>TDjh~'vtNIEj -VAc_1jΗ?b:nY;ċ88)b5)rBM_B[Ϙ)0꿿7uxDs2#LH &29 R-v(ٷ-%U{^ l>]]{qU&Kj&F(x0: }fz>#  9%e %o:ӢSz99x[~>'9Y<.2x^$<&C`* vj{,_Zw`Rk-FiHT_G)H5gPX"qRq/?F@" ^<&4DX~ng]9[j 8e[[XvMc_ 3 g].A[ ߌdedڻM2nɒzzxz),u gsl2fli}-g%\;4kq-ܻpQTU򑪶lGl3^P1o2$\iMOONnp3etq4bu,ʩh\3v0K7ʪbKEy%$F\{,$tW6u;&c( dቌK]&ȒMN>߼j,50Fu*r{]k XߵM'k:',=*=8zLX2/ Zq\GA3te=#L;IN*Rq٪壺z}kJ(ePi(\ mf~Lljx1aXoRFx@dqƆ_4;nxGoofd4}2s>E'{2\TeL8`}m{9:߃6蒈MoQ'Hl 6/uoK/ xaY*obc?ҭ:;0[տY+VͦJ͓:X+s;g*/ukO\1Fl1k`n`!%J4y&j}I>JLvzl H`Ud82.2Yw+ <88jbDHʙ ݾ/Zk}\s)I&E a}V+R~]]QY%uhS\7߱1fZxlHH~>^5ݠRN&7=G:!s~0vm&X.Bocr rrY*wYr&fSzQ?PTqO&?U8C L r(` ºfnf^uܰ|t7)yNO`.̽,ǃw=X(cr?Dan0>o]?詬nɎee. ]㵂C؇ZrZIꥡ-~PjѺU oU0M-xHjq!ya1 AL1q8f16u!uǝp7t, &[=9p9z\>ZමyLX#g IaV<, /r5eDܗ6m|+W":6Y +|# ? $C1M0.tV]bUlGt2rσ dLRI+trl8^0ܿ6$XCIv8'D]xKϭ6q"d&֑~oS;(wCw:n|$9ҷ݁>we`ٕq8cd#V?HKPgOh%\c>vԑS ϧMo-[L+' Q}%݌ǩ4^(OJQɾؖb=Y\o{Or8|z˻6Ch9EY7 U1@DC81KSOf!vйFd?)5V~bwrFP?ﵦf!@v7ڂV4| !B0ᾛ3p0gɪڎmAZK&=d=kAzJ9~~=/muQGlMOXj =,%39І;w$"=5mߌs\Ũ t"+2 =5&ޞզJvf"ebSAM>h.C-UMUG7u*\nXo'ݐd"8A($u5ѻHNE\Z{"9?3JQqD8qFڰ\6$_yތGRIQ7kcnJ2"ԁaIGK==P~E!$ҀeUe<Di2G"^ie-M효69K>yٓ<-W|gV':6&^~0UpC"s Gx֯ϼ"C r 5@Z}xbV7]ᆵAKuQh<:!#,혁 y&B9dO=mj_@>2Є'Vt(WOE8\أ6(%F ci]88: Z6m}oNhSb7`mcH9(^;|@5UzrVު䕍U梒{̀ H6UrS/%LWrDsEfu42È-F'ogI%ܞUt`VK֧VtzMN_>my(a?g y$|{v7u/Kk-*d ̲Y^`Ϥ`R:b2Q0&+wre]G#0`Xt ymi=BI5J9aܯ/+E=" wcW}WB@! {![h*~ngpg!Bi0 VF~GB$ePz8TJ`=f_LVPV/?[HH)^8uy6Q[_Me猢+S=ꭝW+<"KMfcxo_QkUg$Э3J0@mc=Q^w1/u6% hXţV-PIO= mM(DƇ7 Lds"$<[]8!^VE76(Q y|'1= 9/:[H0SOa֓ I\4I'Ҩ; mkDZ *zKq/ɝ}XSRX}@rrћzA!:˼@ }2L@kv_5ɴuk ~e'%3nR pr'4ǣnJE=W]Bl? Y]=έƶ({v[7k>Z\1#ZU} F$l`.?$>fve.RUT!W W*:ǞL2j5ZAΨ(&_ū՗n >"Afc^btx'C`C=FnoDzE{[BI 7cgV?> KX#~ZxՖf\3jΩᲂB%@_;MW>t[h.^1 _ɿZ>w`P9'7w^c'I%8ml_i$ rg!:beEliRϋX2dz`DH>q]/kY>_qo\*A!5+2 ɡg $1n3s#:),uf9jRD2  mW&fX_q^Pz ւ@$'az2mMFgmsa-"A+a'EYIZ)|B99"j@ eRfVFf۵2`Gʾ i,AnkA`|jb4>X2WS;5C}fdAKx:E[8\pбHm:flzTif^W ޮ|C"[ I]^O}V}C/t&0;L=~TRr~~6F:i?x 87cyGtXEķ!== u*'~Rasְa2wbw? ̮( ob>qc{Nx4y\,%w@R8ZZgEq_׈Uay cx x 3V^. MA`,j^ݙ!RDYzek@a?XR.k>,LӱIw+6g &D7 ^ bWȪ ^vW &Pe4S`~$** 0˹.-D=ƢC4':a;}qѳu>+XZ/l]P$\Npb 93ވVo.NЈWqj̈<׭ѵ2vS:6$:>GXGh^ kt}52 }F}IS}?HHo{4cg0!ةƻ527 'l Py+.}VFd]dNS{ WVv}b<g1 oM7f^9Vrc )2Խ w:Uwhƿœhtz*h 3j?>A aR0z3M^*4e] :QAf/,д=t{ E_A;#tɒ`S` .;./]ـј^E F;PFҔt}nb,h,QRɴG뛿`hH:o(Q -b]E:8V]vOF{u^Դ(|b]< (?WQ Lmno"fUr]^e xq/Ozo0^;377l>?0oTRf*;Pk:uqt,<O*պ!SfopMM+?}6ڭo5!7/`1 5t}Z"bM/<_"ت/w} 2K2p3%x{[iMEA4b-SA\1ܩhXʲ7Z|['T*U>>nSJP2 cZM=޸mE0Q>r<N┿ "~#8Ski]_Z#gmp>M ,.UkDvԐOV͒;FAȥ>GFV9nw.1o#U;|6~ 'U:>֕SBb6 LۻWQgHƒ/Oz[oѭ]=cN"s)9Ӫ*jwT0ģG\TG ޑ_a*1YJl 4{ &9ua঳ Uc ?4 (^xգ1ZjPȂnbC?K ~i3ăpv5"}&&e"iK 7=|*d%xؽ'$2xb YoQX`'nSo6Tfl JjxFs./{l$a׍x4%tZ/鏢 }C [5˩";s'w.&5JK| D2XfD{* mE_fF q&&⑙/|M"AWp\2}"؀4WfѯH[5Iv4sF'VJ%gwGn0@EL^׶-8 | Nu)4~{t|1}{XgC.R} `JGc G\?{$D2Dd]6!wJ}^DtC]fe3|s>n-*I,5@PY]ImS|n$.Et~TTPCl@Zz<)W,ʶŃVΏRӻtjpzX,5[8q7Fav7 uHvZyv:&(~݇y<4~HYsD|in Y2sZxcXG.c%` Q%nh]T^z65ե ֮EF&zP5_xPWK9]'鷱}i0j5)CD߰ ōӞ`bNhIfH69k}/HGL`$کM6A2H|j{ 3TCqݞ)ήx9"-7pg9vW'>q[hHQW?|LnkAldXqvEj3,/5?d1,R*LHk~gP3JvʲWRF5N?do׿حJ$RJS8#Ks 6G`cxN鉿F ;?#wN`O3iD`#6zH'YZZPƻ\HP> VvK`QÔN`JLVFSas Bd8dʁv2Y@h. WD&[bimLh | kR&LAS۠\Fkyۑ4.pu)(,Ɠ605J1_ٿuY7F|%5-gNű & @:teKeFY}ϑрោ7{[x~1b]n$w-F@tv+trnp-KYY朅t0Oqd|+.rI;L(dŗ)1]JaM" >/W920, B&#Ԅey6A䶠XG: lذAo6@Bw.vHf1YH9 /za*C 4ynux{Gt{!ؖȒPKĿ#%RsR蹑gR{riSGq?vԌveaխu_-nr46[_zpђ s+OٳOTSF4<kn-NJ)O-~ƉpN<%MTW _L!^n]<_(3.yh"q{3MY~f64qsz#'##uJ.;~Dt 5Ht- =# ܺ<['0h(^Ww6mpk?o}WSobUZwaJu"!Zpr#4َu?5x~ ZS}L2kIiM393q9EL L;,Yѡ/ ke\ IYctS.lά[N8ES·0'#(g8uTƍkG=i#?!p5F#/ٝyv"縺,Mc~./J deUh8CF9Wp !m84Q wra&eSC.qR.u0#W#T~gq9Pb7c, ϶μR?ܢecEb9JBl~! :`B lsvzWċ+ӟ$ ;HLOH+asدR$?l0 =wݍǫ̗:H//\tįMe=Qv8a-X{=',B@Y},jXGXJF΄NtcpNE(*vO6na4tT1f}!hS#Nj_O~oEvP⳾s,yUQe!Si,o3lc#qrKķ7Dܮ0 x(0Rq*@^ SJsK\WŜB@(wQHANⶅ YhчˈK=NA|aŠjis0 +/I.=mqJ[MO$ihCR@E)W\¢LuuȨ"HZRuM}Tq<ffn$W4ǎՄs=ioΌ\{PY/̠)& oq*kZHF/}WJG+atWzQhβ:,LB}+]ο tE=b vh=7 z8-TTK, `_t* i\$jr*uk?lspt.is[$Brюh)V@F츿E걚Gt,EY'X}u!ZEZDaƤ jk[1I#1 ,"u:5Qhu} )ZwTCak={ƠOh>18ӛ2SkL!PfvCc/l,**ۖKHm /WdxT9_0e5hvUfwJ1j4Tچ΍|3Xn1yFa@UKtIy}o-')e)\mZh*hDeo纃$m[2tVk]G*)'OYrZf 7v]]h45"5)KƠV]BaB #,>s[ t DI07D&ثv1BTŴrX:Na )$$IcK7i$Es?,O#10-Rmb@5ǔ5sX]B@+{,$| JL!{n}(-LEsF.*?7[.j6+F (Ԋf47ozV`kB/1? ڵZo*.$P3Yq9uj6$` P7:i y\e(<֮VSpMUw^Ȳ.'UB7r3#0ted{7+9 Oٙ eAgF;<UAc9׈3oM &maFZVW>` (mG`c7.g)\apºha%B֖ዖȡbԊf|\^4#ʈ^| sUg0*(&> sAsy(8 )@WW Np7 ~" gzq)Hՙez4!ޛ݀n/aϾtaQ3@N8NDzad~$j~=>*v u\?vV` ^?[kz31tu\ YDr̹-tZ4eStuBEp:޴M'pԁg#VyAX]txhC6BxeeMIVNH.|27 K-cۜ=DQD6D(D;?*;k(OEqQjչ\'&@)g/O8Bg[_!(&@s `vQ0K^9;Zm|qչ/w)bKjerZ3c;hR s||pw${x>\*@o"eA2M?r kE[mITEʛBsr!A,ݻiM@{+GVfH용G"H QUv#PR^u4<- O? VLQ`6˗_(-}sIb{1ͪa=y;I\%}RdɸaB7DZ5l+=S ]%<JƮ7xW.vX5<a˞:cagXΫ}pH8c5"N]ο>Mգ콰kvg\٦:%?rtucxGic?'cxBjP)ҥ/Ӎ$#፜"4rl9`Dt8~'Y1ه>C O"g{j=5Х| uI{a|8=ğDX2X{L$mqحj$q-$9 =.b5uq2ɕ^Τur= Fdc },8+kK6r  |}ڱsrQ/s@n7Tou+{{bmSAw!_?t8ʜ՘j~Y4!/۾k@HOLgPFJl`<Ȕ律eaq\zR 5Ao1 ݯ ց!rRq M}d^iQ^>:vD'76f1kAGzKAjs^)0MaiXW/om.I/*浱5pm7>jBRi&Ŧ?xg{߂ {NwWNݳ=ͲE *<iiN,,>dId -_ZvKVQ }yx눹&f 1U] FgW6{SiQ{`ZRYؒ,u6,oRZrLk&^a,"ΡSꭉ- A2g\jWL2cRu\D-wl&b󟷏 ġQy.,w}:%$ds@3.4gxג!2@%NE.?YӒi 6AZ/fp$ѬCA14q%.NAe]\{-q.gH&ڦ#3@Ah~>pO-7ujӮ\v-`@tg$i۸A9kSQ pPKC7Xcu5-a P*J¹TU_{vTZs"Y䑸fq}Җ!D]Pv,Pڭ|GL!Oiy럷 ܤjz> BEb@NT\ĭWF~yqx53Ԑ%jrCYЅfvקE ]pubCz]jm}qHVX!xY4n$7cB $0u>aMS]o>W"@>pԑ*k=::!s}0͊FĨX85J~X !>t=! Ŵ$iV}+@ӭv3}D^U+zU:H#jg[st*A@_UŎL#(r?X&o;W翁y^@@/6jaC@)1-Ö[J I,p :{S: /]J/ TsVO W3Mڤ[*wY2mV7őͼ 2LvA5L1G䲹 eFe (j0FFv3%UFz k'_|EA[e`]@̿CCbܢ"PS|t.)9o s݊7K&>ϟƿ棥e+nk} pW#,6Lz9]J޴ DB >T7軞Orx惧簗5 ǐw;k6,Ǝd܅W7G̋-8K?UE3壟`@0knɍCUcWqvMfL(!i0c ]Xw Ļ  U0~kvR~c9[:3ig4yES 8'%n&c= n=hQ-) r ]`Փy!"0O viߤKzo%0:Dc,YNPV((P%bR8rՒ eqFQplGlRӛ]1 0O! NkllnlڗEs#ygß$v A/'ayR?G#^:b64?34:TXg^?mA(%$n=ҵgs;x w`loç1y:>aZ])}yd([Y&#bvNZtͶ A$Jx6ɹSzz̯$m >F%,\4\55_ƀ)؁? xTz`-"30(،Ȇ|6VsڤCB2swqܭ=0m*A2ɋPB׎ ͯUOp#k7,5'Nju=@7tn7wATWk:bl{Ρo5{txJT w]_TFegbA]y RDկJń &T4A<<&wDp[%7 4~GqW$Fe{^ZDuS!yv*> e O5Ɗ;$j$ͥ_۪IbgNv1g,a,zERXVe6"bu[`S3s<^C8sؒ6^(I2P;t 89BkS$ͻWOԳB4sE/hU'bj'6o~yJfa]VJ>/ '.=?rkԯ^m`KDJQ5iw[EtQ3Y9̺AI6@leǷY->2HZ^†dmo [8ByGfH}^H.,E3^c狄otiwλΗt!HbC>ýO?ջ `dLW[z_7*vAM#9ullD9ʌv*;VZHsk+vָnZB< qW91CEGبLQă<f8~w_ԇm&#w4j-*6t E.eeC,9' K=X L@32+IYz-4ScJ]؁[<ׄ+.@c{H&bOj7Ug5[X+4#r[\_/΃P93^_4X0K<<˼6hNN׌xOYf|hr1BCۥV h _$fCɵ]SnQM{eJ1XHٿ$@wH1F(:'"(#8",ۺ&?Y2ƿ@h^oEzz*#k`}+eAS(,\y\/M(0כ-AhaM"q$Uɋu\m n7b]($xR݅^H 8u%"@aKc)7he[!/u6n `Ng6beř*QC.]< GC߿=dM2x}"JيZ~B-gn0a־aq5j %WDnWra CCZdrEWܘÀV^fVvhК)?s$Ϟ*@UO8!z=#csޠ:0 M_!NEҒrukjDO K4ZPZovqyv/U4l꼦Y`i R#`Յ,>3+NdfFsTқ^e ׵GMHz|->5}G+l#۵]R ]~2a5@/LT6e,,v]ƒ;=OT{i>daN6 P#5!lya vUf[-| [?i:6>3o)֠2RwFW 9ۛ'&R,yUt@.˼|,/jt:5'IQju夓~om׭wp>{0(JrѸܭ1] 1yms \x6vUN fp#uQ.xLbR`?fйfDL"]M4q Ș5Ah?5%t;1a7`E2:dYUwm ֟"܄&b&^^Ps$_ύ1ZStMAeٰr$RHcǧ01h6늤(u1Mdl1>;3m-Ud~7qx"i#*e\}es4=CLE/(li2wr44|v+Yi4u]-Ff' r8TK@G%|ɫ떖0:'t㧵 jA|,PC?@Wx> SaD"RvYHN,K-V 9 Q$^DEلRM{YAL vf]Wew=,z¬‡RXdI94H2Fb쎀SP?{̧MlT^''~><;0nܭC uD'gc,;l'|aY?w3pl2YH&w zcs4$iECzT'Md IU]^{fD`Oƌdly`*0^$`R [a5փH5!aJy^*%T#oq85d1vKt)Zc d=?V\Bt=QyZrJm@vp9\fm'S\N7hQh7/$_p ),am _&hmL.ρXҪlyJ{7gѲ+M4bƉ!g{Kea"~s'`{M E-{ۜK>aEyM{.)b/<# d+RG $M}$VXdm$p;3៞NY{;=/V/snqΚ &O@BgWRObԷeJvCI1|֐>bF1{etjRαָݢ֑?,{3A_{n󆻤y~oA/t/_]{quJVҙֹdIN23Jb~U+HJ|z\y @GY@l"XWM}t^o1娹vZSey-b)ʩ~bdN@|H (S޲7~󑶑7$^\/6\T>,I?dVt<|zXC~R!Yńf-}W/54uwq9erFD|Knl'+" (ñ7D^ fҘIpxomcl7 ?g'4w9vfG. J()ݿd'vpQMn\x 7uGi䦟CfdqJ.Lg\le%'1$҆0q"IeY8;,;^k[YY=@>G[p&W\ߘr/UUf#@]I!)/NګW@s5T$v '2Cݯ8v9XK$DkKD;ϨgaSĦ-$&t]5C:*߭ڸl;JCcMhՄRQl.4͡39 x}2~pц/e>b.:B6j۳m&ݟ54{CF,KqdUXԸ՛Tr.I.,XP9#X*(5 n:ƮȦh_]CRi;GI4U{b{S%BI}~w#@F b{X9>6+Ib}8(h?F@nהG< l]ZF%9h뢹F 7ck |@߇`']sC`&5csĸO^U q">dtW*PG͟3eQ %;as{V%L%Dqi.zyi྽S"*oܺewjy.ϭ֗Mq.c@XHb|VdOuBqǸD.kGW9QޜFTlRk$ͬU e.69d.تMVOb1+ V@ OCd{ .=iLȫa)ꯔ|0 Դ۷< S+:U#hr;\Wi AQ>HF'QػR- P BjPHqJ⚔rWJE!ÝrDPW+A{_@;h L/9*6+ s

8*ەa(^rɌC|[ F"Wkydy"RKbG!m,#sVJXHg'̂`T5N5XG`mQ[uWNycKG\M+eӥpKwOǺ1eH'(,m{ڱ5_x2c̲i:0OB "aҍ> 6_kEh4_'7 AͻMdd^3=HYJ`IK6iZcfOpyڂS\\ 7y C49H=H#Q)4}ovaMo^y힗Bq}pa~I$O7s jnPy vyϙJ~$(a1РbcZݥrK[% n?HAmo'^~qA]%5m\R̄[;cُit u:aARѵ%ı3CG7M\o7DJ{h#O@BBnCCu ؛~XV >ybX]cCfۢAR݉0:bl̞,BnhqR//h<_Br\&+a{A8E_f+R٭K綴(.E n0<룫Џ>`?=|pB ~Br9TR`m8Y[b! ۸50 BVN-GBF e_q.d^*u퉻k>9"xanF˗)]F\`ܐ~bi dHZɋ7jdZ~DJ9K4혖A 0dZ.!O~:^FI0ھӍ@TFڎy}07.XoR?(AbM>mݢƥYZK=z>O'gu6OgTQNG6KP00gˈË(ZJZ1Gu7Z([`9K+Ő6]V>V um)8[Y&w8($W pyoڊ6^v*fgܒ(;nEbs?,pXƁ bw3*Zw+I`ȅ! G6 N}M')m h-o"jt` 0)Rϵp Nyy P>F`J,8[) 'x ɏC338?dHb#YxtX3MgTa,Am ӏ@ˎE)E%J, Q2j+/*z}TeX@,(oMJ^mKR1#pnsek7p7F21?,anV"%A|ۖ{D,Oo(.isDCYi:Q޾"Sk׽mfSG#Ց\aOIu'NHZܛ^qi ׹NADw5'Ѓ'7l`Ln#[F:,+CyTA_qF]xJw5@/+Zpb4E#ԠeьI50w5o?vІKv\ɂڭo .h%%ŷ˟gK0  i;oAiO%b|u1T}4n*ް1)Fl,֗P$xwkN7)3[l5FB$]*RZ֏vBaͽ'q=ϛBne/FT)P]`#zET'bG2њ5${' :6_DiuS\%Kixa.(p ปbr|AzK2+4Dqu7ޜ 2UjoA8(3{IjL 94+NBkʒ$]C ⸣51WX579Iy`d lڢvC(^B@$֤ȻvsfJE=+2FFXM}7Gݫl;!0KԒݤdq4m#), zԱ$R N@t+,//D{q)HnF~6%)q֏q{8p!̌^hȋ'[ &٠M|ab07kJ %}(֖ONo"8yG,k5ocW-J.v+$N ʤͲS6r_K±$N;aRT a 3UxXL|oΓ\ө6#3/ܠɒSȔ n2IY}2 P4.%Z Q`ao bщw H 0fplBa׆k,{0J -XDA൘JN B*u9MCHw'g.Gd,=Θnb-Jæ.EIpFhW6*IӷOzS9[yI fī=M0Ĕhx0BbH8JTmͱrn/\tHQ 2eˬz3!a%Ƀ/I_1gjX)Qu\߬M<2.DD4FIhRpEVI oscxo /={GKXʡd.2AW<,.͢&vhAb`{;Q'E̬p̙PGúIg%чpyEeH.9 }im sx~^K!-@ qK\UUtr Oiߗ @J<#H@歔C5{cbY۵"Dz2 Y qp#d4 zuCѲI)(kDUL o#]tY6n#abwQ1t6usӹuÃ>AxhwaZQ*W><ʮj$h& \̡~Oa!$kF7|2?' )z:W]@MnyW,d${*{D.`*1Y4CNWW'ZZ*Z?.YRfOݙ7:M6ҝb ֙఩wttx#ոd-]?On?됞?ouc"YΰUmYe䗞jM7LZGJT)Jz3c"=\GIsbf+^rHDuRr|v&O NŔ4U!AS޵iP.|k7աO!u}jc%1/ã+@ewY?YɾC!77(&+۰,hlЭTW4W;j}bLnCflFhehzGBc`-%gJxkׯ" xe&֊Sw#Oٗtp1zbmq}gpq<JAy4NJ RBEXTQUI00 .DB0WJ餭@)| G$w`'y+zyXWXЌ񩦠9@0Uj ;A=/^d'KaL/Kf>z%"68hK{~϶ԇ^g4δ,(9M'P#)[/]l|+IF+m%# A=%nť5?^ё#ApNc4FA-9gU ;;oqȚr6v&{R IQJKK73&CCȵR2LFx8&|*E {FQ)-U#*ئ]C$ŪCSUX + UFvdr(2C&yG٫o"d8 Kk L}@l"#$;tIfDN`2*riVx"Ū0U N&]F5^'թ3ή>ˡDf;lQ0z0\+3QI[̫˛fw,X 0f`aUK)@{%nuN|/1୯C  nTD+omGat9dL^5wԪX[P طw8O3`V^6qd,V΋JOtK7|{qu9!7T.ܓV0Ցsʲoe74~*P8$6tU7n!m9u95z=KO#i2Ee%&ת'5o{^ȨV$_^$;F?7܊/79>R-Gڧ QEXS[b&C QXTךMH`NŠH hQk⁣G'!o*ke__ak`;P29.P>̆>Iy.}Po8ZCx)$B..u:~OmO_"IKT[h񲽙% :w cfxvIm#W˥bc:L1hX݆ĩԲfR*c?fflFcc|6&@YܙM4ȹ\ @M1,#ar[ܑR ך'λdߥ>gq]*:tOvg<1#v=e=& rWl&݆嵔 3n8*o՘Wf<%n:T'q\:6~A FWpYʦ18R%FUA\/kfC^. EC^c?IʺaվX G?OK0 =? Qo~gԫb!5pnV#SꛁiXVWi[B7ztNT#CE`;Ļo[.ud*BOTp{z*=t@̆\.wKwN&zBVMR 5x(>5 O Tُᢸ45 Ɠw*`T/0&F:q>ɽv d¶=U@5묋N[^ kZ5 )ZD",V2V_5֩0}a*Q[| O6m7woߴi;:>ga1+NF$I>+EZ<krs}jNݼ p)egMn"&^5\K5jn8~__h <`K 'lհ~t~dvn{x:}L\g0zn:$)^kednyVw,ғX"emQTtqXQn$Szkhp8 s}XtecdаוMy/4AoX뫊YW^zRïS"Gv*M•'cԾms5T0HY GȰF{|:R$F?X Q--7q)G>y'UQyZsu%G̀{i4}o5:Ef=b]ؖ{>[ Ϋl;4E.z&wh], nc 2kj/ԫ@73&&Cռ;vvwl6h r["P һʹ8$n5UcqL#M1!t{H?7͚P)Z%VԦk X3] h4[V/!`Uv?uD4^:~!n=WM Y])_z;󆣧/@|xaْ$džU< rP}yFTL'hw"XQ1x4+ >/-b _0DHcV_ygẄ2 (e}EKp:Pt䴹ɪYW3{ox(K+V5?:e]4H6煇f7KkYtH"w%g5͌1Ro}E:> [vIu $clBT!BOWҁ )mQp57gr1NngwtPF߭Gr,NcaRuɓe7߽:͝vJ|g ؤs3:Z 7m6JUr;"_|7LIbM_ȿ E 48AjQjWfcevUUdǢ&wfώ g-^$cAWq5ptsW~IN}wj߃*5еF͓ˡaLأ9$g-/G`?@ϠC9(K A[~o_"L]a驔S۱rR$Y n#Oچ 1p'$R,XDΊSjet1rozf@xWIah6U?AؠBlUy-كb4!#b5L3]#E&K_n2f빓<()Zd }jI#ƯN0-qDRk5_1[> {+'NPO%IUΏWɹZWźР<TgGm;WAZ0 rINo=#5z>S3f ׁ0*įil/>\:x$X[QHowtUSx'5$}'x!C֮kF7>Z8ˡSQq($E]2( TX\cKkx߁m%-AG0ۂ[~] D}-7taϠm]ʃ.m-Kx>6QM(JEGo"AXƌ H!"OUi٤Ÿkijj *ҭخ]z]]Al̸';: XWQ`(c]q'ڨZp ?~vY ppỳ^!imAUAj9MVy*OTӷ5BRp?!IoؘzTv^z,^_ƮcoېZTiEo%.L1p3#FD# 㙬HVT0l> \ x x&CSt/a(pġ*?Ok|5PCh6t0R|]1_ vK &9WNhfMakGP8F{' O6 ,3WǙn:k&L7xXNrg4_ ىC<Y44'gc/h;fB~4R92ڍl"5p0`Z<וK*p>aNz܌erb%⦍|͋6f]*Aߖe5`eǓkBRpW`mjכe1ςZc !"T9lq`V89@JEL=%K Qѹ q -et|G4ZLv9I h.KSߎa YQ:)5 ;M:,ԏ= P. 5VS)܌&|ڙ&CD[]Ey@{ 7 <ƹR6N+v &qf8C2kO)?ku&z6 جOR,x0(c]B;R1 Dߝ̫=kh3]?̕'z`IaOi[f`]&g돶䟨{a +GN1ɱ0R* (ez-vR XݩZR\ڼpHz%*yq'j< C6_Y3 Ũ?x7%!E aOn_]f}Qc3.`Rݹ !k="WndחPE?SZ#Jgb^sE$t.,/@˫ҘpXVT&z -=Ma[Ы3GIGϚyp-=w `MGfPedeTJPC<(JoZ%53e?(u1_H8 '=_oFj4ȉ2֚96̧}XV+k` Һ:`1zM {LX)4t^rs٣S[qF;]c_}#کԿ#R* Z yAkѸ0:VRioF)E3r^֒Jqr*nd9u2֘Gj,zД^ 1cAq~Ìkf?_|$R 2U^ _Ryv8G;*_!Gz1‡t ) oye.EѲWnP W`W@Oy ؘF@-@Y\j"5s} sA^谹}^Wih ]᩟j|ሑk}[|Ev5_qXf} fk4BYgUE88FXO" N!D 0qbs*t\;8В-"Ad=wkWB`M(3ᴹQI pKMJH} JU32QL&uE$NrXSč>3jgo#"1C/4è#a- SU=9pGBT]n ܚ|؆Lΐ.v; lU<~}er9voIyq e[ cOxهD }JDZß6\bns5e\Y_3Dɐ̞9ů咴ݎSdg:>ˀr[M5S8h+2.tٺҙ 42WO +x[يKl#Vؔ@+A cS"^Y*f6akEƍ.W{#T:9Y..nͦ.˟MTN|gG\"t &zj48#AlHJ6|B+ߖލՌYmУ䩠 ;nRfޞ} DPD]? #'ݣԘ<Ǣ9@qٖ_ ,Q$XeQ;5H3V E-Zl%zTɧ8tϢe1<"8v?VAFb֗Zft\q/%5V.}B<  Ϟ!>»Cӵ![xt=$W8\M04p3 3r`:ܷ'40pD1i%Ag>hL͈AN^y~d!4t ]wj hgaÉEHʜE:uJ(Nb`5A6(=+l$Ng[J7|&%lE#Agjܓ2]Hu9T>򍡜J q$5i'P7&X6˧ )\tVP:i^l.WTبJm c2 ue iҚϥdk/CE)D[o *zlXgn)$.3RqZp>8(f97:6*(\%^p>uI?IFq㾤Pl g0y[FwbT)&lrH&]*-w@p+H&tqj wU-~9EH*Cw rpZuCXЫvH(D pxp@F%". #&cpru+e}3x*k[\-eGOxǑt 'pݲv  JEMWw@0Q1.<5XO&U?2'H4juEK+Q)mo;ă9LsJ éwQ?wL鵏z BGw-{Cj@ sO\ \;SVIyQy[vs UZ`ݺ?<m0m5~4̣ ߀OLg WH?Y 7~?kH΍/kG@،dK!<`gw tkAt\i ~+Jk6ʁAC)XhF޼NSVO3tSyI < bԼK$7ghWlCZ;2ls͇Y[m'(тH4ȾMqBi R1vbBOcw*aX-IMU6cfyȭm>T- h2ω 1W|P#؟Gi|4COCqfuNYBYeIԲhi^t-=#"vQV6LcTkgʫ;%Gꑪ,Hn' Mï5zH?[WK@% 2 PI^w;m}&%%ީ^.&7J d`_,4\EKX7KƎqsi:<3 ׳35YwUdBԍ[ufħ 2Dn{USutVG֭C *I(] Z.Eaڌ C]]&ņaNrR=Arb|+#IgCs'l6r] UL kkfJN`>G ƹOPQةWDŽ[ "ei7*g:NrTl׽ +qc|,I _@EӖN;'3h>\%fR7,j37x*a%WiF30:dƒ(Fwh?٫6.~:&ڒߐ$¨:nz*ɖHtkfTӻ)73پX&6KA$*{G*Fpb__+3ˋp:;RiEџdB/DsEr feEbf,q3tL0{NMP%9.eқիЧѻ:; ]{o@gܿ-TVJRC<tr%N9}lqwa+W~C˪ôІ[#ܺ H9GkT@p4SoJ36i\Z?m%|5>ஒIwI|L`oNg"(dTe>fİ;)smۥ/8F,KVxiEpgN*UxK;}3Y4tYxn-Y_w%%fC Z2%)5׳u-_>l魒>]WYV(o,vip8l yY >lR@# jbM"HK?բ~ʞ{[x%%y}Fǒ&h!riB]Xȧd':Fn5scu\ thvꎺ~խqԏȂ{)oу8/\0M ӀXH 5pp?Ϸ;"%uԅ7):.I .vuXj{ B4kar'|j`yNJ25rR&7c{Ӡ χesTKZ'nQ{=$oy"NHO(w "Bw5 7^xAa԰'oagRSF.,no2fBܭCT'v~'w2*94°-[I߃+r֥Pm* t_UOӁN "5ޞ닙m9@"ZьP>a5"uG;sWʵ$[x.%|Q[MZ|BY&(p@?$3u1>P&q"al? cWq{2ѤU⨷3f W ɳzID8"LF~t(po9iUB?2N*i\Q각UR7mE؋DcLx1?BZB8S({JpD>Y+ȢD1BVe["K/! .ΖߟAȫM6Cb/p/>?a \&2U2 ߆R$;7<VC\yޖ)Y$B=Nʑn?q֌ RMR H%&ʭPAC_ 饗MqhU4 avOo2; Bk]^Zz5uLʒgbR?#zoqƏ+QREN2th ó@_[34 !$CRΓ3`-k18 zS}ʓLWϏ F`:j,x #}J7+ޓ>6m%ߢHRiilhK2+E*#qyr$:/UF7$i~|AO]֝Ƭ<ɴ͡0% lWw4LncfcwўM2 "),oFKX'5XbmkI |&gBB,(,#Jq~\ӕ&8v^da}㘳ݰ(kfr]fcέmrp̋Es Y'%/ȉL3ms,[ &մZ!j h<xީx5KUR[C9xO7PS{/}T o-zp9;ik+<ϴ-".:L)F:_ :0H+hM`\#y?9RXSfKձM3&h_p¾% L޳(Uc*{Ѱ;uo׼ݴΕxQlA(Je7vc>#LHUC(겋*5HrK #Y.֔||/qƠʼqуI5k9Pv7Lm{sFbO $9i@%#e>jO벝Pb#J[]#f^ۘ9:d9[nz-!a;ǀ+,ܪX69tϞzk֞ F|.x09Hri. K^2 Y4HkOVu)|Q~](&/*w'Q܃YL2xB;/ѣ٠a"(v|& 2 q',meXxNL~(&"76LE 8_o-`U)n8OJ^U/*B?G:8VWi؟em%vΛ@lTYc$6N r',D1 3_Zߜ_%Q&ql0n+D{f|y#,zC%rN(_)nba&e[+=p >jq\9Ze"o+.3 dxMufk'aah+1߈,< a}WߕA(F .[>Mqڸ XбZlJUW|Fx4jS}2 YjǗr4Vƅa &~)lΈp5jtnf^alǶi^):8B7Q]k -H=z y;#3AeH{\씯cS1z9 [ɋzoԱF޶IB|ȕl t][[(+U-hw/n,u W38g(> yMp௏.J*k`axA8}`jB$s </^B&ICE&ߝ/)Пb BW`4!2 pS0LvgnOhdw0Op Lʏx:geِ9%I2a y1T]AX/6TXl/d8DŽX` +h z6&?r-V@NM=0k'NˋیfF4\~U+y'fת非ƨ@%XXŒ*5@`>%o Wl'6E}#Qj2{69M˗oOˣzkrT80w@л! {|؞R (!U/s۫uPSX2% $R[kKw*F`('B9 8ly+b2~UW޽tqHqs ՈfPׄ>֣y+_u\ $voO`BNG|JMe*~:w*.1i&qƧvh:]9i]fNҧg^yFv96N"9Û˾Xho!8FqkG>nY%+>'zL!Hv-.x1tA#27:xV̯Xz S-8EI nyO+`pW?7-ܮLEYК'XD7dhnZ`$.i_C9_۫{pa!x$ l5eKnRoO4Zf1ٴm3 HSm@@eVu^7R/NbTZ(n%uNٖG |A` !?7؄}-Yfh¬KJ=PA3pI񁕺T|A-$JHz(b)E6f AC?WA-.ύZ$D9_7uʼn!b׆9M?#2򻚀xed6 lN]tT \ԭ%j#[ǚ܄Z䣠vzŕf ؒva7vR0dݷ"BoD! D\Mby{/́J>!3$ lzu,h89XB&o< #/& 0L3gm)Fr4 kt V?,D;9q Ik,f8hI%#h_jN0˖5"V>X?]/qwhUI&<=ٴ-[s˖D"7fv4k~0ID o|ʮGqBՐE&,>D!4P%豉`M|vcgRH°H88 EA@$[<]qwpL=,K\*07w۽}a_?b asqp%ѯ.sK 97J[58b=ݎ7*hNRPZ]a?wҌ"\LA8uO7#ˈ L] ;(¦9ɴacK4}=!ѥЫ|-sk1St\*`uexRxI Y1iibV青BE/ Y}{[$9:jiiu_ ݨϿ:IgZ2%PJ]!nۍ9/:}fz3=PGYE|~!x9:җ)65*E6aE~i4յ`Gz!jhhّ^a)?vvf7fa/HwT!]Mk˟ro fNn4/{2AvXAE:jܘK)ˉdG{~%W3]UFRUIJsj} 5T*zE|=N!(e&NU*Mwl!G,i EHeDTa#cmHVCx{厒sm&e:%U(X`nriiw8+蒕ASa=P0Ȯ'J R *o@]Ko3)YU1ۥ G\ "]G pv|`R&pyyRY7GTOD; PzC!>@=bK٭N5ߌڦb-4jͿ/]nw5Vt)5,0BPjiYUw I6rPsnMnb LkA N{/"I >R KO<^^~ɥ@C;;+Jq#ԾφU^Dl29&I7PX: dp">\80ḯ4rO"$c6obrw ៦Z(3bkN^;\ᱥq@l\[$Tb8t_ XsVxmŹgdX % ~@xn&wɷ}%+@$ѵH1" JGa6)mBR&Š䉛<)5,D+0 QzBc wD6=o DT!ӟ1ky0n5`UYT|?(lBޫ ܔqq ĝx'8.h|, 7<%kXAHL톃%stU{Ojޟ(A~++$oTħ`<=U$7@E=FwKHFKΏ ~`UO1_d eڂkL슼鮝'KNC '(/&wNô}ku9!!5b.xtk!S)t+ɵ-ù\K xes*JrGj ]UnQ;{(FּK0>^0[hOH=Uֽ8 &Ŝ1 H(M"i&AmR[`j?罰}UVNSa+^6hfN׫;'p0!hTeY=3254mp1Wld.Pyd1!QGJQFkNZVoeO#ޮq-UB6mJ Bע55l<#kn 2 љJjj%!D֤,krh; EE@]-Hl#abR8v[evG}C9L+| }Й|{%m(_MXN3ߍ?M/L5qOK1A|On܆dS Z%B Gp^1[BjLQsxaRZ~=xey󧪥槏('Ve3;v冋fڠ,Mw`H5Im}l!It#]u0ˠ"͠;D֑ /Gڍz/s5Y³Ñ~8OQk]`j.n`di:y$Rq38K*ʰ68;-^`/d9]tκyzWGy&|1[Y;Y9(;ɇI_{ P7|ϙj.\9B4V?{ScSou^&`^pnc3AoP'WcǓUO``i{ u,uxȻ!h\v/%ʆQ9۱N:+,^㸍I\Lsn!耲n@?o0=ʙόCS8N1}]ѳQQZY֩>6yHj{NRxƯvm0Ec½MZnq鹪[ʣGp7h d.Hjis|װ*5{O\Q ek`&'=(WX^k A_ag9Վ!&;fǃ]1>%AXz:yWڧu&u"xbO ^K "POѓsr #Pk#rVB})$gWjRH7,wDz#;Ǫ= Rcf]._-.YX'C56_d 0 M<01:sJW{2 yt<JFei;TkrK:ĆW "-68b'0feg5 oCapS=PːvH1A%PoQ:z=Ԯ$2YN${DoT79J7qYOX%N%ww.?p_uq ,yXҙy; .>N 6 Z Bi1RMeAQ .v~+*".Oe//aFL ]*;7_eأY\8[茢a}LnbB VŹ DOjN7Y#PkkK/+j2@&RU֑1* %Kc4H2`s*7a`*OX*i&I6| MFdi?)+M"tol)y&Gs&wyT Ti"6ou*[][554"F 8xpr;-Z7Nk72ޤJU[EdZ w#{v~ g?tIa_3%R88KӐ@ߐj#:]D2M-i]9-mkh` 1D,Y9x45Tӽau&zVnUŒ(S(7ZiyatL5 苾tmlsO<1XEPY1bTݕR}` %2B 4&h b 4tzUcp7Mikoz äK Ua;8I6o77H$?#)ڸnѪu~P(JZypiZPQӊ9', gQVX^HND2;،c{Y8̉+ǘ]??[)08bXsNRFůuvW98rg auV7 -nҗ=A C `;Zz|t-q]-M6qڝAR{|jDeW*3p¨K˨>4D_<ʦ/&R)Ȣk5a9ahx>EG^ASeQ> i7 %G%,/9^_QvxO25TJW4OJsA.TU+,foX`}=۽A.b1Cn<Nk*dc 4$IP WyU:'!(hnX`PuhC$:jT1g70@3SN(8.3u]u`y.#7=.]kjI# ʖ롓Fsu3mGdhWwz<,ѡ=Vڱf SYΣjSo)9ԍ9R;U8"h"A(=<ϗz|ʓtBB>a\ٵ-BCugxg~njԗևR+Df:Qn]Zۻ(!"U,T w'A+n;BbոʽYڃfU{PHl_7=[z\椯\leVb~8%.#AfGW-J6!S„h|+I0[TӃtC>%(8T4nn`VZM?qE>%mX˟~WaQZx1SCJ?6kwxSƕo RSJj:ҽQٳHtlǕ.AsU2~)EPk{Isʈox}n͇=;^_{zY̵.=+j\=bmW>.XRpق %fKD-*cFOkI=CJl!6i=yJN'-I(s3^\{uJX1!Fԡ-~MRc"W]O6I` c7c#,,l0[BbTNw R2CGr:@m X0|k'W&iVg }T@5֭Gɞ9*=LwU5c6YՏX?GRY܏^E]lDF'R>Q<î=po#d*ތ7voLPSp5Q,~s.=.ܣTf‰] y#k'K#u>:`}%|dM ~^H]a Jpw寐,N,F3Vu^,EO]%E荪CR`:W f%S=2O"&h.[KT>$>xG:ր+^_3R"/3Y1OJ)۟6Q{3U1E6^+K?j}]eZPB$EI…ngȉCbd2ׁT[o#fIp !AV[aM2V>q:,6A;RH拀c?8K 2e򔖽8|w|{bTv+DMmP0Ef-nivvX傮Moָ[B"U5p[otÛx^=ɕ` I}K,IJHzl8ʷ{)2g)f {O,tyoy}uݮyэS=@سҺ@R@CkT{q̢xcs'qiZO@ n=2m`瑧^fbӅGٽ/ͷOGjuzK͞&hBYgNqyON2?*0ٜH xb)xTG>܌M@4U^ _[KEDvFn>}A=q$蜼FR#(mڽ48{͚3jBid=Tng沈ivyfVwǩ tnYeEO"I& nqd+aޤNrZܙ|&8r2UJ`>bʓ8Ie8 VhyUK0HrS@._v&'z%f]ַ2 |0ӬGORnQ# $QdN|ٗsD z0:I:'T?M^ipoC?]P4WV w<0/6l&yݰ}~+hvQ&35r)ɵh҇CaN?6eDOYVxyllKy7i#o6ZvۃPPTƖk+p^-l @`EpŮgl'¯pro^ hQuT҇gϬeDC:] H{դF!nuBAkw" o-m܎y]Ԛ5|UXkJ~.2Ež~DC_VQQ! կ;)V'Eij>R %)u4Ma)N(8W?]U u (Vp:ęsMàdy?'[޽8w[d B8llӺ4Y$|GB>L9%ZF1Ef~LҀG3lN/ b66qzDkX P[Z гz綟DG!V;B_ToG|%- ܶ"Etj^bFXd㉳oXG s--i)s{]'fBXoDbղzt`&T%[Z1ݜpAVcc{qd*mzA-~fxy<|?u!Dyk0xn'J0eJA* *l =5 mىL%-+hq_ z+C;'XXjw[Ǔ_fYy Z fn_vb n"'GX[n v JcB z>ɒGآ7hhg& Kxտ•E#g 4q#I ަ`S[t? %qa‹xzŕ.؀ q(osCU3HI=['J鶃>I@yײBV,|mtfUG>GQ"qeŸasV&RazrxjXׄA0<W>Xۜv '{OO]+ŏ*H!M,bs1V]j;=\pM1ͦɂ{`lpkL& =t;`yC,}j MÀY:SSAp@f8C'(T%iTWE/NMa7> zzaJh 8bՃgu]EL/&vu]{?@"jl^xDŽjqX1tXWRz-)J؍3Y{\p2J !7|N4z[=WeeGgSyV(gd>2,Ј#zB Rѻdt}oۗm%/{0RQqUZI({gcF^ sџfG뚂So/_Jcq.qS>a6)a1?9긋[Ow.ͻ[JG>L!H]⴯Kvj yD W$f- +k)ZV)J8B(NZMx#'x6`1< )yđx DK3dtG⟵c%7L)G10 ZKԶ]:t^ K6C:"^KkHi1Vt1$ 4 *c1[7}nd;jS;'UT׹mȟJ=mQ ?'0|6cM.qX8:h.Dj6J+}")ߥr*w-xM&8rF c98=GT\:ـHQa׊ q4gybO2^gpxOVsϞ)KAWFAɐdW<* 0[W;kZt=?me :ݢɺ Ҕr(),Ț8roO;85 Y! /-h|1daOgU0 եgjYGQ̤F ;Wun'CM]WgeM`xf*LweVcilFշD/O$epչi}Kx؅%J5eє:aB6%&^ $X޻VN蹞M"xD(2m{7B =C?~.I0%h px<1~) g&cN,w:=PUjG$ CTOD\  r2~3 = f;*c&oRXp1bxD&#T.&qso+[Y8W#~ }G?Ziۋlw(?)')A( q'i7L cEefWv:,!m˱ 8欢'\lIYT2k|H"Ǫ@x!`zѭN}dWloG+CQ~$BWor6:*Ոz5bm܆dkz֪bO dYt|[-t0~h?uJXv]W[mB7Zt.mTܴL<xW6YduKn`0v0רI]`ʶI8YL"%FF O>ﮆۥd3zx^屑HLۆnš.At|̱ɨ <=Y~qI]Dg $;&r"Mj-]4ّwaʯ=)4uh[꺯|Z&i.|հeQUv-nG; ϐ}1JOt=k)Al*D7$\A/KI򮑻Е:f3c ZAq,Y `pB`M,0,l3|[l{V>xB]EJDMCEuݯ]Oơ`g"g} Uڗ3#NBBRF],0L4@| c4)LW7tP&I 8%2_J#9,59ϰxȋ%6ر5'NC)o2.`OT  K=a<7kaKMǸ`09.HMCq7HUzh}7žba^En &]->Y$_',v"8 r,jpm%Z[/ C5- |!'W$RÎ'wWStͥYķ:11:ge ?X[Y4SKsE+ wqoxXq-Y7\!>'U J1|IKT`0v$BE]Z?18edCFMnIJ@~!<>³$}Uou͘8< tk# wgTQo ͝B{wwMv0xaDuvK|~XHbbХbyΑ?0Cŀ^#C12PT$L;=*?bX^*^_=?W1X,j8PWvK]~Vκ5x*|CRp5C?XJGb݃?q?lsұ[!7S5q1ŲK ',y`{ n E\YQ%J㖥z7;k]U0<:3;Co5ZxYf7 ݿERt^ W{oR|)^ -緮T'H{K ^hĿeA`El2 Be]'y)m;J.3[4sʔj(qkԃZ@crU^.1'B.DcD1 rGiWkNH= ՠxg1ߖʲ&4~EvT<(ݎw\}Xl&)Ս uR6PΈVN)\Ć澞mQ[Xi@g^R}ϒ@'8oyf)>>a&MUdJ*d=X!w/oDFEʤ"a_5T-ǰ+=32-+ |'J\T,лtL)1,o,vˎU2)agK\ e*(1mS^+%5@RFԳ"Ov<[>ܵZBhU2 xpݧj 0`Abcv1SE1y^YHcW+Gܽ릛A#96rg;F Xl/>}EՑbxUdձvĥR^# *Bi`ZPq’gteRtN芅Rɺ\j:ZbTkk(ynբAu6{s!B\oW`CxmInebѪ:SОɒ4 ̼lؓʜЧ.{}*ҐH~(^FIH.&?fWhtz{5F;^ ų 6 _#hz&/pŜGAu:TFznEs:8d$lG~H74*_:[m).g7}]V(@y`.RwᷔC @0ʹ`<#*bbvHR<+F+Y$F*R6yg]y1 B%oK7r cY zn5oL!.MW/UއW<7`0ƷqȼR"}<ϭKzwkf>(c\=(;76t1^lu/"26'ݍfpN;$#7O뱮{m.g=Gmm$@ruĐ|uHN28{4A)J1$a_jJ/vr̽βp'o֜Vi59w쥼\Vud;ܥT0I`lYoy3:rӨr )d4ģa^)@T}WcCR솼-<* ePld(i.mha.K.1Kz7݉&hU&ߘS4*-KkHeSbC&Dxau^qaG2k3P0SZyOp JKEUI%d$w(ÙAF\F9ά ܒR,'C4hxI1X8l7٧EmxoFtjBWF9P"[t' DcǙ*)챡:T؁}NΚf6gA+m9HDd\:H]vU|< , ,'SѺTB<X$g'2E|T آKYeD'\aV8\ w֏/35q/:lL ,ڍ}Z,AyL&m0`K<7ƴ^ꔄH(x49tgvwb\'LvtK+ ?n㱿IWɝG ~># I{*h@tQ` k !V+[Rp΅(8ZkF>rQPaПDMdw S?oxZrh<0elon1RL7Ob04KN7])+s`zXn>XTz(/iDKӐ 8i!H8`/ 6ߜm|xU 5}HE:);5DY''xRSJ0 aJ5GP ^2 F6LW dqg0"CEohan7#Uپvg#x`/z*!C[6L~BNSnT%Kg4$k@vVA[1ɾLTwH/ d4 Xg1(LY+10l#Ɓp)|z`ü 6']5 f_LF Df4ڍ*bX&rٲo`g'G' R9ƐxF"y=&b?T D:exрM:5U 8G,jZ6:}tgЈ0Vazwwg꣘F#ZSH*6{<;7I֊^R &cZ+]˖1cDRAK䢾FHBVa_3*)̘3 weGj>sg"݋E'?.ME fۃ^Z/Q lm̯,nT0$M%idM9Qe~}na]|ᑋaQ?1m!%FF4rC'\˸=_ڨraӶmV*Bcǂom/98l1էrdX_*tж(&=J/YZa),/f^@<㋢.fpu" 8 p;d%]?SƬ IEKR-EC ʓ<(3R}kRQ ϣdk6|y~fxߛmLxt߳Vϝ- O!М OˠL"M4ΓMcfzlȸsƎsTeHȶDa$:`ΒE[J6Hh{ǓS#&:k+XM=;b{S0_~c"$0y)>sɇ=@6ʱE[2 wbD[8ThH(n#=y8x3@ςlҕJ L-A^qq-bst?blw|kj۝t Z`y 6&3 ?+k eSO~Xfwue2U+꘥CevqYW= A_U}S}{Ro0$ 8H# 'K^살`'&bDIz<FEkscZ#-7\XEXy\pn/\n*ٓ`r႘rۡjy `_t +P%釂JhDЌƱGz&.]$ƌ`p3W.#8pA&4pD`7xjk9e$Xg T3UߥI3apƯ yB'h-Uоӓ:zJ۶~hKӬ٣SAsMv%jZc|T,aw&[>֍37õ"s5zL;8j?_U4KV9|k Z (^AqiX>J'I}%MnH5呔LebE lRi=̭Yԛi/\=b,r $5ez>ysxR 7n\ȔLLvC2V{9k΂(&=o"=)hA㰚kilu6Fx9JwogguQT85_ 4a9tiTIh/S;L :[1'2Xz<(uQ 'ANXh|)}H! h|Sf=BmBZu@0.bÊ zWm7R L+ZaY$r,1p( 6FN|!RJȔoZA*TJ,R]}g8hwt+7@{V} EM0JM +`:E Qώߦgs%f\~Iޙn(ؾ΁(|SuaiXCv^kɛ5!;m9 I3 hY '&" ݠW|92ט[eUBܼk=^ŭ{u#)kIHR+A`:sS23@Aᆼo]_EPz]lSHC$Ǽ3N:j-Q mЙ灞v?Nu<6cm7k:hMla,_.hQOtk-4p̈:ȉXMw~w?*MVEF o! TTΥEb.` D&r!pjHw:?<,{ohTbg`jN~'^ϏZ?KȺF0$:E[\K`m8ϝn#[ף-3 a(olH,9yK;IHy0W5X H*<;LBU*A=U|0UJ*20%bî^2$JCPT3~X@,v}w@P^w$ڭ[U o󣫻^@bA-1([;MEyW"}X˘3VY^F[)1*z,~QKPϙR\bwQD%!KܬJ^&0C#1ȀZP+-T3DS\+xmF:dٳZIoQ|%`6B3*صS"ܷ!:ϐu]y:M;~KBA+8;*@*vN-ϵj/]b)+HBixUo9hhm77}y}l]t Aѧ 2'<2Ǩ\ ʆF,6U< &%aHQo稶dtj!hiTAjzl}|G_;,rW*-Loك[PeNP +hD]~ϒv 7"%ň 3v@oCL:NM@a^D|W^?ߩ;[9bϒU+b6uvL䪣GHǞ#;)á)&Ϻ t.l't Zqڽ )6,tX73 hBʻ9fIUC@p_4ao:'+$rQUF2ђUIb(MNڬ:Ba9;vJ̾%hELaCrXքSN=G=$,Hh̫aiys)A&9/_K<FQ!\gHU}1QV'X A!I.wPK:w^~01vYžIQ~ժvrbQjJhG|Z*sQ9uP9bҿo]Ը>2<'-O4ۧ5I"2SCϰɚA}"8?T0>'B/R###E>HAJhky;rĎ`(`6Laf_;(\IF:RN$PmϲպIJ(`LyFRx kP̄ǮeBq(I{Y)Ab 4;U*e. t3}5#ޛLPSs[JvP=҆-}ؔ*$KkI~I }|1 %eVnon-:_L̃#,6|i(+ܾӮXI{5ښF,W$f }&"=:V/ PfΰM+T` f:%ˤ%1YMj1)GZq0*ia矻>P(Ud344]IüW+ FNʥn $dLe\?SԍG1qu#U~EJ "詬@)مLXdzGAX{ƚP;C̒սMwa5{^\`*+3ˢV=ƹlo+#(Lϼǩ,]h"6M|0Bm:8?Yވ..3CZ|v|*?*lY1 @htZfL~Мܘu6լ| s2n-l?59J0Ф\n-*Abx)dzĝmoߪ.* r<QЗ*vz1屛uqq& ]{Rwrdgœsa3FQ:مϿO1h PEz,);|g6 ]S2g,Jj#Y|C%%]cPi?xThd 0%`,[\n@[ì29i$^ֆ,]ϓ R<[n|HqG3/,{W#[fZ/zyY3b3(,hT$KY- Nl"=; BCz>-!{AdޘGC(C?mwyIأR!Kq X 3MK\9!vo_fgUKTdknn@رy'^mJW q]k‘ WIPH2qͺH;b'ك||TV_xܗ ɗ&fcaWv gAdJ/e5-_ 5"-6-⩌+SEiqU' ~0uA%e%i r Њ,?v 4]>"( LgL7Y5Cq{k7sJyduWu)b}O _g!/[$A{)#'[#AmK$,FO-c2ﴠ (:%tiJقF2i9JhrD҉[R'r|OGmfgrfXZs+R5Ɨ+\mńk g9zKa{NvUɳ %Nё+ٕD}ѼCV@gx7eOeEqVR$a-,"\ @VkhMv@<9hӆ.V:T]iSKSï* lvcDKxuw@\WӘr9[aFpo4G9P[{w } SO;,P΂5΢n-_Z  .-?Ѿ5_ Pz hĹ/#|2z͔l=4[ب±|ᰍ4C+_+tL`jQ @ȁz;=0xY`KbAV^wwx}7P9 0fv*.Y]\=Vݿv xZrLIn?[Pf >c*x{q# ï%gT?eDDuX_͋KebLzI;vAo2t^[82*j܄BSVCY wJNi/Po5Am("jmh1g.RN0~;I@ mOf; 4Pdv'pww=Z;E EZ( ]ij(-'S9*1:Kt[mCl\nE[i'F1aaR.ٳ@n@8 Y' p"HöQ]@o*āg<U͸CxB_/1|9gA[p5ɅxB Vԓ+jzz:N濆 58[=8g#kG9@# NޡCq:SbVbPpm}Sk“\@OJDeӴ5!B~zaD0 L-yAj@/,ibNh%/' Ak!k2rx[o{!)| yh-<2Wۖzb}s#@*:Cf"c ^mI?:}GQ|dcُ?Xd0b[jhprv:'e3b7 cWY s-4nf\SB&?.#0/Aq;{Qw $FdYIaiIƟMcZ>jGHt"ۮ L$:DNW_@pcԊV5]O2H=U#m")>O2GẌeeq'BQ\rw xgI7n]6]w.3S~+WdSqFY&`;HqmFF}q_9%HͫZB1_[Т(S^2KW4xT35+cesm{gN$H'7߾NUx иh _,<~ wq, p(ǯϢcq=g!geY6QwTZukp*ASA>a/zlzf.å9juYZLPG_TڐkXoʃQu;K=?[-F`| ?lQ2~nH^ _t,/(AÇ˯ :qb ,.=g2>HT+GinkGp# 8WE+ߴ9Vor}y) %>Si)J3`q QӺⰋ󟰆cJ p! )ʣ0pe tnl݃^ /ڏ@:iL;8ƴћoߢ_N2ˈ{q2 EOՁZEA9xXz~pE-HaA"a1"d f"4+4EQ P>ٖ)D ]pM]O1jh H1fm$#r=f\2 aTş1E<>zf!ܽi/fFq]&"QyD?9>:<@3  MӪn0o*Ҹ;ʲ.rB'IsǜWW-Xwwx)d9ٹpd~9̥~8Rz3S8sp;TʹƃOIt4P3P[ qNet`;mi{傢y-jX0rZ$m#c^KGU1"E@'x+Via5Gas<גӬavwo)9e_[؅eIb2o wq%pt=Cґ*nH um"iVNi *V鵓r|$E<_RLzuW*E25eԙAG,s DILg!ktīIEƷ[Ї LIA/ug }]-*;`L=#Z%y#4Ney`KLm#AO5Ýoc&Pek/.ײ X)lJ︴)v{' 0;IIuaq.ÑV/UgE]eҞ!x5V G ݯzx1DJ,?H{( _ C´=+.VվaɱTe/EБ zi3i~Gƙ%'WfnqxP ιT;GruIp^$ѴfՄ.e?pu1i:*zݞA9OHWg?Z|,'*Hvɠ+$I]*ߜHS3;&jNV3LQ-Sz4 w( I%sU*ݳ )Q,4 WL.'&gT@#C/olKShtYAOXe߭rz}93GAu!>#C @a\5 YB5ѠI~ie>6X*dN3g2+w\[l72DaWSHXmT{k0G ↂ`~ȗ&"Wd>xT(C nQ4Ī8-`jyK^1y)E SzN+iN ͬFf@k1f(~:`L⩣0ѕqR_Ε𞑁6mwE0BB*_ʈ6%x>{dJA T=C%PuXyY BKҤ $'Ld }p+/$˹i3>x|N皩',ΙxbD,^fg?w4M9pUDEgq+~1̋gwl;pRz;XC/D펤Rn4F`#ߌ;߼Z\8ceHVkl>ʈÅ/Y^Lt[ydL^QKDDȤcU$?f~2;o_Zt$uz6 sk:܄rS tg)1+9h[L.m"u0K8:~wG@"g[~b~tb5\%v* y(}=L5_!tR,*SEzhoy PV/Ė{Hv]c&w#@gE4 @ĿN 6+K[#[b.o,YgBiIc.r8×B.yisdޓuFzEV =to۵w07 Ƌ ]TĻU.'>+A1rϞP RVAgx b;ܔA/uZ"0sAw3QV֡~FVՁ f1%~+sI,Cepn4_-S(Zy?5SJ:jͤ:oW ܙ_c* t{vmB= %ankBQr0RtEYO6XDp$G{Ph5ų=Ӎ d8̇ ^CRZb |4|+^q!ߋy Q =#xG` 14 qA B*{h~TQ|h@~I{pRAUl*Ϟv?FwL=  C \Ye'V _@cLr[-4 ?1V*v~,mݝٓ:\U ,}scgv ^ءP`sgm= fii-1/eHIE]9PI;3pTDv5Mn=)i.҅mv4aB O'Wp?J~m) [09h%._ԞI+x GGH=N҈(&}`)osNcid7\j5f˜f;B-}ذ(bIAb1#?[U~J;Q} >ׄy.X)S=r4z;V*zI/Z\-wH*H1 n:lHgX)fɇ;IIK\a|Yu(L| `7R~z6^~H -e1:i/G^,+ z`VMDd;GПcĒ]sɏlPmœhMO,v `nBdAlt4FPjtRk7\˾=[;+ 2fj>P+\,kp1|l~! 43oFkIt bת?cVsA:ϕmŰUκN~ RP=v: 5@,m_AjVeߎI4k(Sәn`V"CbUnvGEv1i_miJI؜ty|n}UR럱Q'bZ$p.NlUak:ķAh=\ImX~/BYb/:1Lhnl/U=̌@p6SnBNid2dh.zY_*I*ku|eA('4GZ]Vb\/B SF,#zU'.m +8`ʢCfف f(cXhuf,.A(-P=LH@Y\u>>n$ډ=j#MmxBho 焐RpDwT> 6|gI*ylrOU1H Ft0ƚQ+ܗwɶDiDd+zK? 11-yGrzlWSߟ\21>T&:l:G1FxRZ|}xϟP^K@:g:&_v$,jaǐ0gQv8a;͂"$Ѝ' _WNg3*rDe5{ufm@;cMlCk1Q]F۰\Vd`tyU.@1H Yti8x!j!#D Q[yб<^mxAr i;hJnjlTkYObJZ$f}B}-y y`cgh@e Q埋Ҝf\wqxZSqx\MWrW8VmѤCx`c5ksҀ)ra'̢KiK-1 &VΡõ>wKw ,/<`&_ TyHsA4u GRwߙwp}U8[AZ' hVU "` 0JYjd0{b̏#- @c9uGA&ϊ:J4Z(Ɖ$/rcDxF y}0w7/mKVf/s"#\c2J9bL|fףH1, gm\?'hW_ǩJ @c1~`l}c&ȇʞ#zgq܂3tbK0}0_Y1OU~ZG@t @eժ^ZN&zxl-ˍ\be#IWV#cѩ{8 #!ga@U~ݖ'ꋹ- o{E? %DfgƻͻD@5%v1Vy#Y>XN i؀+Mkz}BM833wKm!}Ґ({#&c픟f6%n Pi՟S VA=\t-8܅ʓ8IIP{jw`NA#_iDup@eϾao쬶+>yiMWD&zzhYɲӬEi[u"2] 8qo $7X t̷8TSl7mi"oKi+?gkUfBHÂZ<;sEE =V]r5U ւʊ 󳒭?54 so0<3W4,q4/Iת|c-Zm oDmusI`zS8xB"͚#HwArWn>M~c$speïSrt#أI)F&xvf@hrpfTOr=bD[7W.;^ ~|#|Cʛr+h&[b}u棙{> U73oDUR WHk!ԟiXH*O!st k+)UV&:sp,Zzt8r?T/a.'=r5#)ojo>wߦc]4"Ģ1hH۫7fC3;m0݁ \=N^.$\^fhrcy#baxYN ki xg:ˤyW%2=9'@Z$0gRBL7^Kr)6G-;R^E2n컫\p#ɲ|sC*õ|q/m#NkFLy_t)7N#+ Lf2>]czSsj U7"XdP-e&"i KT?Tv6bݓkBy١:KAV#A)#C ; \-C qf gq( 0{$gB4X|O:2j>ʈWLO? /,gt-t%#Z (NJrԆNa(iMN35b F5Ч¸?6@':DSzYWgsZbX@ZRu"(jV"2UZS\;THQV"8-*Tn-BD!dR@F\8 F~Lr [*Upgn{;gk~I 햢[q X͖!ـ]vN3BWBx'a⠧zEx^,q֛UC l 6S'CB +-{, e|ML'+ȟjrnL_kH3[0`?_So;)pb.6!ٚ;'V(hWAE] p ޻6×&B z.V#q|g?Mg]w$&c u m!a/7;&O YS^s{;qE+(ݿSBJ6LN߹'[:PBQ ؆C[`XV1Mӡ{DoUÙV >99A3@YtF"] %lzE x ~Gc|\@OdXyJ-sThxc7`NnF+V1]ROgNC.xC5DzySh}ߠBz<..}hC1w!aý?L0E\51{T| d#+ 0KHD$ r#DpY5S;?q{&}ixi.`nol70 zPJ(/WOk1V]*{-umKUERX&E@35@A aw~\9k0㺩zHK5{ZWLH3w,umjRQUYiw/ҩĆ(mQ9=8rtqt.9.:p6/PVy :;+_5+m ,इ?viQMPNg!VBa~҇gJ)Tfl bÛYB/-һߧyy' },1"vn/{OYCg./aHܬdCB mW:m7d1Ԉ?5$g [JhT9rl [ ' ^OD=00 sORO1QCT*?"LTdI:R7DZ(QD7),-?SޝGdrm⍂~K~⌇.b]HyFVm&*-]˸vM "?2Cc;vmz+ l̞V"8fL@~ZP*o=Yk %_=-A5>ܖiI6)#Q%<&7IR>Qb\%UH9~1+3$%&)R)}G:0r(?2c*tBfh:KQcKήze9~fCCV$nMX*8l~Ũ ) 9 zW8mیkSݯrt[koj#|,-c4VbFcz忧ɼ jn 77zMTIS-t0SR ΋!a I̺jyOZ2IQ8Ȯ^Z,  i1SZ?+^T|K ga>,5s鬅hcwX5--mD++=_ݜBLr+,Eޕ Ťuڗ"S*>gs$1K#5=8~l{vPHW!̤u6; RNu7ܯ9{a"WBEnc9+ !ݕnq#'X:SdeM(sE"B+]F=ھՆMg\ o{\^u$i/@𦮚ڇPx}1,Ѵ}iop/77B@m ) /;5>״!WJE`v\Nc)y!"p@~>>,Vb|KE.ƌFApݱFJz_5wU[ R@=oΗ_nD2= -I^Q!k Xdщ=w'rZhYUܸ"*Paea@)$tEO $-NX3"겚$Қg#ɯAW.7im=@wqF@!|ngm mNWW+6[Lbx| 3ߡWԹٕܹ3*M[>Ļ]'諝!pLΓ#‡eZъ׾uh4j!GB'<Մs7o( :_ыd6x)mY`<J 2z٫.'Gs,B"J? .9.TS[zYDdE% ŨF2?f3m`93b9r"+^jP)υKM=#/2˪u(^J&B#2?uP>HI>nC餡|WY*ldb}2:YNcq;)oRA;-}EzN﷼.QzX+ ]IBb̢[VxڼT. 6g3Qq̂,Vm'|F[S۩cgWneyb~?A҄ę[BL'l%@fxU#Vs9/nQF +~0&<~_M05{&cYN{,{R5Yך O #lPױ4X1Aےer}u)4_ Rq;sdzQo߳* U6iS33zr]˖Wnm)܃j֨W4^L V+8tTÿHK7 AGi! W} Xu"oUB!3`/k Z׈UaE:BQ xBhq6R[M6 97n'4?qwR :X֡0 clɎI]Y'uV@ͮ=v{s1P=}BL g#t?iLrDA7P_}/GيK݇;mo%BÀ[+k[2ju*Bb5zK$Hcθ]%~\-sJ/T1D,{[`KG]<4Iy+PL/iFi8}iҙ>za~ΤOGQq}1M-+PߗXP:wW:0MiBBӈfW}*Tb]ĐSP\s|Q5#xM3O(r[(Tw'L(b6Z-샀u2'Ǹ8L{ =e䞟HUh~ H+GK 6ϵhckXB60)s"XؐDtA]3MRTy%J#]iLNh@A.MTJNW>@HnF0o-A::݌9.E#DpmI=2lD) \hvFظ"M$~JiPYM$>ޣv] ".IޢTe4795 7 4o;u߁긍3SLh7Ƹ{)J!J:] p.fUnt${L .q$GǿQ=0רe/f8Եiܣ$Z1mLu <*e\Ē>AYp{BeB0W =\2&ᐙ#Ѳ8tHG"B߸=c>x8n,O&n-=X)T)[`k6;uM 4U)^5~MEpb띗]L.7iJqwb O:;AHR?z$ZEy1I t *f (_RĂn##nu'3٢1'# @)B>.A>S4 rwW __mn(0?8.$|[o{0Mk"~~CJn.Aqjt N|$J1CE97mDkXs𜧉zO|?>ssO35+m\6biPޤWf:܇}Ez+y fS9ecF"}(l`MD1g(sW p05 N0FqwS,%47?_YgT aL)΅0%xir)̵(aS)Q6?YahV"c/l>hsWm4&R]#p?gj#@Ù\/pxlmрg(jZ*KMb]K}跅t9iiga \G <]V\6z|u'Kb)u"::sa&8 _fȪ;Zks"C44M,+;{PIE1-_hhRv)0MB̈?J'8mXN_}ESbpbQ@F;i8bs3[kWbQ?!׶xe̩f 5e s.]J7ApiM.MwH:ݺ @#[G\{t1s1V,BéelzwCN5r^ '&: ]<=pݱ&t.o8="5C7l@{Ҏ= |i,v/lnf:CMC b}dǃZEj˭⦾to,= e^$ ^me$D51Vt.2}L+t[`FL۬V:/5sPF#Rp2fC0Dԭb3. *e0{M?vP>P$<-%H",„DFJhUX@I<'=NK(Ije+C)OUY4=#q|ﷹbTV-S{_2H|>nh[}NwbO5A50Ak/#Xy9b2QdY;z{Y&n!K6zoj7TC,"V)d~\Pįw* *E#@;mz+֙V2N^$O㗤|1ޒR{X"qAM3 L1ym8'!.CTȏg!\1"|aXmQ>m9ǿ!1dĔS^sǗ,3G;VMt nrSטo,oJ\2*/%bNs7E,'[2B6w)QvR.1-ZwPtK54J9L+3#P^;#zwϩ }y ׿uT)G[WG CÖ?t,̓utbcs\B?Qnjہ!xjU1`Y\&S||p  %om\(, u4My(@o^`ba0!xo+ÔI8AgI U3bB>ţb{iĪlT;MlkgfzElTICn~-:gE \:kvA"*fΪ-7,tVFn tLx $>yRyM=(VmUj~d9O%e*WzPtckB5NqӇ1[oboE6]0dL8N O$N¬bTly8jF7Ɠ3sU5fڼ0g|HEQu",py˧[S4Ae%577YB4iSU.:m~Lt NRZ 5JA;(|d=V>5sp5LL+Ϻ 5}HK1{ 1B哩$eԞ[Xek"pjJJYy.O'Qs%Z=4|M5/+ܾzV8BZ7/Y%V83GPi:W:8?\NrOtfn=-m"\م=qgzPٵIl?6C.H~lRS id[KcÉ:nB@8CJ.&F!2D=l@潀':^ðwy牨ߍwd\E6>7/ߔja/R5Bz+M)q[Cy95(rzb=X^ #@]-8h2^=F%> gAS31:%sͰ{1[!V *߃Bl̒l279}!“i eF]K8 ygcǹo!e يZau!@61|g5 iKN(fb_A>t :'˦n?wX[##rȳB:.f)8x/+5,^ o$ r1rCZ_l<uml\_#?KV)*,. 2m1`UJN9Mڋ*vF\0븍kۼ,okrQJZP4өSw+6vn7* 3Y=!qt4^.lE$nf"'z xjCNm%$I~c$D?'e@@y2,ա1m@d$ [B5,y;VEMmG6NMF{ZBJ黝+8F^q-G 5쉲q^# CS"~ Lm4X{1{*e=y ~5%nAD&mX;MݭGm0'#~ &ERM)cSI$ wAC&Ro9rpҤCe/5xQOvv$)OyG &o xe y;1z_ Y~&4Gg''&tޔgH7GS'|f>3J@v}YȻA ;$u@G'*!Ύ:jY$:j/':EU +e-M6q\)sc/TA([iAzhT/V~ZǛ,0G{KP'dfw*HwQJ(BA- ŎׅSpn ȠW\DKpSVZXOx]MvgMrH0MHm; **d(Gޤc 🭻E0bFM|zAJJv,gv]ZB 9tK)xp&Xt&yϧۚX"ެ Of~xNM1snea1c+192X+몾IC)5E5#81Sl:uW 1bg򢑩дpUu!Wg(4㲡Lx /^DZ8,ҷ]j^DTPkm7yG敳 2L2 Y'dj6v4JǏɮAY[J =iLX [9Abp*f 5ƛN+9^2W֌]FgA"䣾H: ߵgȫ` +C1Tu☍vk6Bd[^bp)i)!jDXL. r|=/ <-#>XھGgeрneUڵΚ[8\`:v I8 QK5/)ETEp[6ΘҌE+#':^^ zvךb/Uصu`m}z< za"_`@?I[m)#U\(צ(dlJ"I>{=+3RDrT-@f"8W3"V+' /ޠN: Wxcʻ37#WzcY^KQJ`(:#lL(.QTF H}߼/ $xk*i LIфO1yV{e+hm1Nle-mW ڈ.[IPwB[I,5z~T1|]^#A_@4ڌ0=tR(^-OϏ13T*9\N!% 7hhac I{͙o9ubbe|Ƌ8b,*>txIf?Z{ub'g7L6ͽO9ID9\QsK{?"g baQfq%"&)S?Cɋ5)LO3Wܹۤ:y0srM t;̀?^ MFyga:?+S߁@DbOpqtXk-\7Eإ5N" +n=HOA 2uPӑ` B@ +}T @1 p$ q̱)LKI9qScC3o W p^ mw)ͳ"BLت]q2ތt@u-˻14E"i/F{izVz^+AN $g E.0d{6Sȥv3]% :`u%8+0ղnznE'=75Pf)'iuR=f#?֣2W?:#@(bLW e"a/fF=,xx픟*OrQ\ʾNLc-P ?8w!:~,~"} Og{7%Yaz2m$mVM,uh0ӌ8Q%dܫn bǐ2t6PEhEP(Q ©`ǒVdR5rɕUvQppwjsܥ-ZC8('wǞ/@jO6b .rA>GDX?&[(UBEXlu`jQu;!)Qr_jqzJ@nJqzFts,ǝ{-ǒC<%tZ #^TSx:?7]B3wYj9[5ټ߸ӑf7#I-<~bm'l2[ ǵ~P`׀º棍ۈ.ccEߑYE蚼rH k0ư- aErz 9ȷK Z8'd{jff.ŮFѰүYiF=dD(meA$'q6'aZc/LlkL-(/h H,^ZQQMC.5ubyoT@v!%/ow%zQj!UJL#@kZUyz)q.cL~ Xx[Fu䠍^ù{؏sPVQJy,BrzAi"c4fp)+'<$3aIk|]s J5MP#VFX`) :nciYSAggy*uo l{V7 ~W>1Tdv7>=J[X+hb(WF'}bɥPMd!0jG*+\gq=Q WjQ6PhO~ǙMYW mBoWmTVU}4?J*}[NDO;7%X|ՔI Zs\o/[.R$}~Pf̡/4IBΗ6=6raDL]un1fP,FV\[)kWm?Y]a;lX_fPBI?j"!#PL@#բ34<^#[CkD(~o -0[65%>=! RY+d/SO+l 1L?wk-}%]|ddO~G+\c@#Hq܅AIy#)v^ "TwĹXv 'ђo@z{'O ]͉@s 3vZUT#b`WF #rXڄ]pO]bc}p% Zt7Էz6~ZU/S?sܗi|g</,MXA2GmFR_^8R.h6!/J各v k CT63H:Dx;%|= eܺ"UYZyjl RܤU1yIyvz&Iz)\qck7tU>?n~ ϱ"8+i.FSvl)C#i80^3\IFl\*Sx|#='Х Q'PUeOn"OwAUCuG VUd7R0\m@Tg^{y~"7U #|E^S؞$f3g\}є""b@PrǐK~=Ѩ [8p4~V@1ww(5DI {'C /pDw3߽@O+ZfbɃ<ʧɷQʌBH/ 5 WDXo:2Rfw7, ~C<'ERlQ q-Cqeh8 "0%TUi-G|$)€W %iErɊr=~s,nw\@fJ"!ygA@@b!XU9h㕖zh-g,[RHI֗TRۀB". WBm ΧV M`]&(b}z]N6R^<Myn tYw.\"^z5XbrF #-oYpDYf0Pz]dBہA$25JTu7ԏ7fQ Up-T){E}Tck8P*l8rZ~R<+ي2žt"XmgSou>:+/ց,dn~l jFw%H&l::6v:b8AL]{:Y nbeKk̰Q]GqѬΠq`r" w|%Q<ؓuS@B?soPPYleZr؁hOy B^{" Z|Y|;f'L9GlQ2rQN%A ߆ vBVkկk}8ߠ\㷥b~!mbJ~\ˏRY"`uC:v"$$lWT]h,VaW:2鼶OX*X ⻽mSGgf8(&EfT\PpKJe9Cx]P $b#/m1wL-Rk1aa$1ŵcRw!SP K#YZd kc\ȏԸѣJpZvF7K\;_]sؙMssuFօ_WS^2+7#:*{ M.%0欕Z4~cΫo*Yx4:SEgu*0+Gr3|1xdgW!\2!Z%E焟)#`VDwRH<: щ!qc2Ȗy݂*;0kU@iEqҝھ`Hut1T$}:m--eHβA$hmJ孍jyVjpc^%ejuAofꌁ1?; jxuoKZ[e*!bXiKy>2"·. -cF3RQ=c1886Dy/'2!9WIɩEĢHmhW'+ܤ--Qd*Q9 [_W:&FcTl)@x6}jVX? Y ۹%0}wKJ<$9U{ U6si( .}-vRVo%yBm6"kcH//110*+MMt7wbj%dn?aJ,0DNN!Ӌ$*9' >U>{BdL] iٻ<,dHSaa$_{x-cMA㯡|~ZYovnQ 2wlLϦ,eKft'm߶@[d4jq0`mq$:׺=3+ѿb}mMRstЗ:{e$$uhX\Oh<搱cVp kb y2-Sg4Qu8и:.XWEfo}t4N#xp\^[ \זM^ƞ:*eL|D./>{ !-\RgDo:ӺoW+B!A1QjCDRoyW 3sL2sZr|Eowgnbߢg.zD,)Dwif`:i{ר;֯?N{NU&h 0CFKРlkU>kfd+d 4jH?"cskko?.MC +KʛLquե8W7zU #NyDNeшM5P0J@{5W8lECP19M2$D'Y-Z|.~o*o?Bwr*=Zi6Ǣ>IFcƎ松`H@raX9.[9Fq, 5 k$aÖwt`=cv/b6OA8Pp5tg^c_Kx/TTϱ볼bP9ktZ[lЯsIB hW"ن#uL$DfDQ7ZXRAl 'FZ|8j2ɛbVG#F Fw wj _ "O_+!̮8B+gHf]-nmL8C"״d(|[Hj4 f)k J}Oe_sj *Zw{TK!aNݼ5 uǿMvK"/UxP> K?s&I :_W5UŢm:sN!QsTa2[xn4zQlUĠz"zu$U7q"vqKY vh-ќ1T8EU[5\#NwE :>F?*.DG+-üD}S4.ZD!VL1z17nV@XMJ_gjkBs+я⧱Zr .gHp8ׅ|V4ꌋ+㹝UH7l |-&5v- Z0 =vln~8VH:??vGy]GU#%NfNEL 3w"kBt 1r.vM 1[n!$y煺Q_ CŸ dG;?aj"T<$C' ŒTqZya:w:-8zt/ @rBȍS$]_ޔ DAV}$rGF}{L\>n(TZrdtZN/wY/dKWLMttFScFҴ<`K+a娾ntPS"8[9f&@/ɆH|c{fӹ+F DHCMNZ6[B/x. jC*ahVj/B.Fgz :W0"wo!v𥻖m 5պFDA7C_ ImP{1"Bj @oCM8XCrE =?, !̤}#'hshÇm#Oa4tv#wzBU:cgeWQS(:m,ZK>L*,R~|GCϳ83&X4Z[Bw AQeJ4A:y0oO}> {'^naa]L zX){Vvjd']\p4|<"c 6G D0 I>=H0XxfԿ/\.OW=EqY.-WɍÅԨr1@.jPxqA)m,oLFͫE&KCɺ4>IV1!> 1Q"~{zՈó%1،00o`YvHz"!TT'w`Mn3K$=D3Z$Ys$j" "y3{`9EK"aL@?]kjWRSoWۆ.gȎP zGrFXJtg\>qBE뎮*љB jlbF'֮dž@( ĵ#O ͦ(j/$?;@.=nlƌlsxBQo*X"1Ȳb1eBIB{WCsֲβVڔj񺊒luA}Z]fNXob bPjP0x4j|9ۏr,Z>5pZb&B'0ِq .bvmZkqeC jLH:<w8œ ֫ȳxhy ߝ4:ʔZTpG5ww(Xf{|VY֡bJ>||T_謫r5Vcj#sLyUAaBmG2U|swi (Id7"] B'Vf(NC5YbV9LyK*w*sKk|w;u67f>tO:O+2 $~C.)85h3tiil>K}0Na"DS%QM v{'̐h!M*^;)0U_0Hƒ_RCb'q%"NIw?ؙW2 [*!ݮ{l6 >i]?&aVASFhTf5q Yh hEˏڱ!RRPm\cih. V*ׁ_?# NrYp7>^d:Y@38 E L>e}nw 1(] V7br l ,hM,g Rasi P/#I<۱Ūv9MWEz(s > ޟJ# h|/w,MmrP z5C!i ]!*zA1yXm jf% ?rأ؛̐( jk|G`˾j ԗNq˥ JcɒZe iԱR?[1SDmȭ3s'^^2 'Up٘@-@8A|Y^b8{b=vJEPU¨4W/C3-Q80̋=½[W}rZwp/~_I 1+{P04j|b!}-ZWuI1 t#V$` Iv]fkӘ}Mc~:Ge)/|TܼۜNQcZWPD>M-I#rI4x%UW}>-LXv(|UdJB}`(NfHY6{Q k  Byc$r4 ocT+JlQ_goNLcS`s[e^fWIixt=\&W.a!XhBáX@n㎃*7IK)pAquՊɔ#x>27޳S/(onLZ }~ O]O~Jc,γ;Ü7EO.-Ir)xk2q-7˴VX;ia̗"s *|}gCfƕ}TP`$OkP1Lu1FX-9nI"G(HJ hѮ0ꤘ-V~?4rԻx@Yxrz,Wm44ԳXyvȡzS^7_>2ߤQN˦QYtj^o52viQN0 `ۅԌoC6/#Cj9F&(7&VbxUGjwCù_w~t×yUE4bTIAk[ N)>[(+OaysR:" 5ZHKh  "?W@\qw"q5շBSmZxNz r{F{Zt"hs _r[6ˈ=hrbCr^&tƇzMp{2v4n?B='hEiSdIM6IVHm-T0LNrZG ܝĹt5|5îk4NF>\c(!KܙܤCwhI@BxB0"ta*+դ@^~L8$9ȀJ,zD7Tϊ6Wcs]M' 38:Z L3Hb_?ej_Tá$?Nc;"ck!T)˽G^r'|NؕL,[E .킶 o(KCdќ=Xrj @ GUM#;H^\ۃ }5 x!:G,Ǡ]K<x&AЭf` x;kUQF4`NjdUw-EtnZt?t+{C5+Alx`tk{_ǰ.8+ l32i[NEЖ.SeG|f+N2/i|eWUM)֠Üƅ[a7"{B/}Q,jpW #x65ߩiSR,QàqJnf}d%8b-gͪYj`8I!u) u5xIKW馋 ޤ|Xv JwW޻]6\p;m'eZix"x=ho"?N^qK)rOeXW= | VZpXSSg ɵOȠo0y? T ?(W:qǶkG.<^¦;T)إ}!R_Tr\v/ ]nacjqmRrE2<t[^ is10̀}[U;K@x == Y E X੣:!|y9 cs /i \/D(N;sIN7Ku.[=UlU#m_dQSSchZy07쏃[HuUa ;2C[qiBj9녽h0G&X/(! }mCfe]%7?[لqV x9aHqOKxk9F~7V])_p f1 AM&<~]k?)&eOdĭkHǒbpTl^6c{̅"yu4)6'I<&ׯM*"cA?nk~'(';؏-*gtV:*~mSn(LdiI;q)r"k4kZ~O>DHo05ܤ]w~OwLˀ:8AbIT:8NspH8!S,:v/v~nvgUHm}sKhNm+bh@u91*T ,EZXaI[08OwRP,b'/]=@7LL=GJ˼߃s8݊؏ (s y=e_ ~u?L lSx 2o𼢆<ǥ!&3%o-tN-?PD/f~PU*\6R_ :",&5 7!<c]~a˦OeV=ECiֱ<^`5X໻ȵ~sP |sZ$Jg&L@B%sاn"XN?0EJdR#jUk`|jz Ky##*yrtBFN[h镕ucu1Bvwſ\m>,sIw^o 4qjQs,3t/Jl]"5LX~r^vJ\1F(O+!s(3[?;b.ToRj?IwS1N݉K~0ֱN"iMmH3w Y=ȊEp%9=2?ItxJthfWl*&7G`zU~h`=fve#wNJq\)BGo8gk:D}]cı `F TrǑqj%f'<=b4(I>jRȴ^3|Z@|,i}i3R'ٴ_j!t ٸbm 3us1ן7XT`UcfXO9UHhxiW'T͕HueB[ ; 81ω7V92VYVLsĉX7 ?q_ߡlibc,Al^0*pfrOQFQܘ¨,-AtiS= ki@D4{RlH:vjKfLjE92P"{&??ˆF)41uτƮb+%P/ hZI ]F(*M;KqAwY'Go =8"exIg,:^ڦ\f1:.!P[6eWY.7HI$ KF3hf Rw`%άu ycIn~duwWxp)T>.D$_gK6xv,yinʂ # ? >ԉsFT7+`B^\L-3?eº4n0?90_baW.iXD]mB'3"g㸇C"ksF%BΦT[}๊. XgRĩʊԙ6d"[ $( a|o})~V0:+R KvS/'ϫ: jRW SJT5SB !i@,$X]3%gaz( U*`Z]줘Ze[AH7?=:D]cڑ;ndiуA[ƍ1˗6R|4+aB(W~E)*읣A#buc`0bfnBv`sׇA/iZj-uGGKN7ch<:ʘOl"W|lں$JR ޹=IWd6a{"0yhSP9/9ꞼS?_!WFPCsxMI?23:.#Uտj8>Sx>p pG}nuJoOR#*^Rͬ ~xܓve$ljv600PdMVXgf$gѻ-fVd7 ;Mۍ(Hre 1\!EX:$ls/GX=b+OxN2>{2{n8k6ՈF֢Gdm_ &AM aq߻Hy )+Q(Af>|M]0%B&~R7A!15:&T{n'&j -rF,Rޏ,QʟEBOW 6#C#22)?)}$E $Ѓⴣ՚G-6;+a`O ;@V.3g?s42 Ŕ7[ЯA*)&ƊU`6Fû.+0̍0R,xC@@zUK@xOM a[ؿEnrx828Ѿe(O0>EЪL,Kex^n*ZJ$Rh|l{FՒDm/_;8ZcT!H‚$wH.q^GxQ̫Я#i< :0/=`CJN䞼Qy \#?*޳Z9yڐ(D\sOǚ@-'r=\]Ҏ_3nK/,a_BCЇ=e$Ѝ{u/RqU8[#Wm`&Ѫx7)>y*^ #U{XSdիzح BC\2/Wֱ?V6?3\N %GNKdV%ikܿ!ű;|}*X݈a]oRkm ;)S?H(ޠ:3< shi*p_A!5}K3nȯK޴沭dZh;x$#zhإ i#;J=29Rϸ{s ,W,h*&7NZ'iTn'XXg!Nho1XTlC:Gݿ[&$Uݻ/}2U.R5NY@mNBq_cA!N+nv  d! `2wR{TA.{ˢ9MBbjH$=d,,h+tVz6`lNI+JP7_˔f r,Ǖ1dG{N`̿|*ț@ W7Hߊ΀ 7TtT+72Es5p?bjWA92cDV*oe:UnxJqݓA ^CkJ8@?tp 0E2W zq)FĵcTQ"4f]tYO{D3 !<"([JB6t{+Nf;]p2wW@tW9@=Khyƨsv'~+MG|k1$L*e9Ej+ˎl = #֏-ۨ d$:֠v4rռI{IZ&Ą~)a_J-̈́ԉlW˚1_# Qc-4!mva(' C_j:Oryȅm1Plu hG\dőoX"ʽ.n@~T-:uBlnƧXN5+o=+|aP@7s^)5­!FA!dq=5Fs\O=[Zl"뢎^zi|ww c@k rBZ Vd麇r 0帩OH.R/ꩿviczpƪƖ!Ut{9ؒWjS_ RY_EmL8o͚!`W+ҎC"Go^ 20 lXYáaVLZC&$vA_iWߑ#lͪ׃&R=Vt@k?TxN ]6GgMLEO߲'Y }ݼ}_g8 PhBع`5ITxV/=8s1(tSpX5| ^!n?EU{XښЇ19 Ez.ґ;j~GҎdQ7yB C>7G};k%Qˏz/"٢T֯k?,X+Y\? (=|Psng57+lw+yYd.@b_TyZ*/vV,8ftFxBԇ`Rr"3ZLTT+t%o$O/u Wr")č`qLIA-Rg+Y$yK&` vOlԴҁknaE`s! 5tlj:~VϙK?Ҫ/DѯIi>Qc?_hh[M(oZPa\: 9D)^ٚ0 08:0Kc!VӄG(dw!N*\1 1%ZL ɏdVG[QG;48i6#EhmrG܁>|VͨI.qfH˵:QvSB Nn7M+xm pP@,"y kS~7,rV5F(<6@O16K״H{WOՋ33Vp<ZFs;MK vYKI{Om$EԒ2}tӚ8W`huf挛*ʸ@fSh('r؉vP@su8O@NXZ@1RG/;xKj@Ŋ8tMwDz.eh~G0N=)Ky&nOn%g]'v,WϤ.߶e<0aRj*~C$xsL\d^vAe ߃]N(H٬ }*hd@ ?!dayI0<leAce1ӬpY-TSb$;_설Tuf ȃ]/io)tǔ '3Ǩk+ƝvyZ!fj\Z J88E_)7^q|bI3MjYN-k63CۻZvmz!Ȁ+AɚQNeyus Aˡm5|E^ZǶ Jw7k@L/㺬.&wxj)~XDAĸ?NkΕu2*7.>K≞|RL{ DAnIHG\D@d.?bO]ݸCxo`8:~[V㔲)n~H_Xc>[Szf>ݵ/9ҍ\%X9: CfG**o$FCF&gQÏdq4s~ zAhG=iDݢdSea]GU7 o=>uv̿,y§@bJ@{CYTz0sp^omdEަljEѮߑ/ߜh'q^lk([7*g]T'oBb~\ntwxA ,)amQ|^I5,O2੷4%t1!h^dgSП7 *}|U#$N,@_pI()_ 6? =_c?wEh .ldz0:v},aR7o> 6n4`@ĥaWllT'Hxa׆yNM駤ni7/GdYRV#d\x؟2{zE8Yd7ޤlȨs* 6Tjy5u+QlX萞H,+WmOu^b=$ cPꪵKODīOz RV#~`6?Ol qWǞfʫ8UaqEt5's(c*y++٪x14Q;Z&tvذfPs[(A'9= \긙xs xi7Gl;#ͰsU b 3yԡa1NЀԱݙKzZ`o$f-<X~F5W͐>Nҩ)p$7H#"3dU>k$x~.1 ],.1V^YŹ(E2J_Uuгnaز/y#hЩcAFyvDrΈf'rFKvu(wu2F؟ Kd<*Fr*X.Rrp*T#U(n !k|ܱ'tW\1fQ+žӫ%G$RH>ML.K<+x-ž|5KxZ2(uxLZt8H?;^R<K6[2@SlJ&ZvxC"=n`|?W긝GD+l-EHxSхSˤjU&o+4-%$s?I2 2I6a@n !::)RŲX4?ZX).->.xX k82p{u^ |Z4V}!LyZc,NNҒ z y( Ϊñc[2s;Z3hFgQ(pIcdӣ_3zhϨ'<~E#(cD{aZLQIA?Vزtn>] 2V7uGD:I.pnS"DT㍝`0 1¼T5Y.)Գ|I/"|Ͷ{ΏLP3"T,eޙ]𼿂Ee p)qJ }trڷc{M  q)cĖnJ@Z(b|Bj1ݟ # r;'-n( 3hIN`A]vƫA;:3FRTH(O~.fi/$WHPܧd2س:.F#32 ^dojRcD/ F[vntCh7V1-j~_0'/橗O[Cʼn]F(8>z/&NvŞzmqc[.HK$L`0x ANƸ*AL0o0*{*4HTZ V0œ[) E/2G(&.Xx1uajszu[ yPy)$tV$F!^( aP&^)I$M8۾ \9m\ceO *=/sը_ $uECAcaG}^eu$7>bRo3j7Cb۸j ^t C1.S4f#cb*rL2zܤꁷUf9GxYDb ڱ!^qLYb" IR%*e ێ~T_|mZt\ʭIIWQƧKVr~J-AxS-D̩\Dj!&*R,<_j'_+aژBQQXO3{=?^C jy1<8ճ-SA[wL"cʂ莃%}%s\UIr+9`&Yjm >o YՌk ./&cޚ|e+j-ˀbWwW= 3َ >9IeٜDɼkGIʏn6`=o~.7C2g{!zрx$P]] 1e,Z}f{Uk`l-_)IuIi1`CrٹU;gLYLxP8GC>|ի&sYYΠú%FS2mc3%OU#`FhLBduVY:ؐYR>Wz) .0rx`kiҏ 1 e /AP:|AXvU0099;>B0 {"=7w[*S58<dĂw-ls4y*TI8UD4`'qש׺Ҵ?wX.k OxM9_L}b"Nu=\H]5? ?ہmWUE4j^ɹ0{)/o}Cj԰3~)#7tjpּHbVuG:?xlxWh3S$(JҤ#|$÷lKp^/^>Ri2&Wb guuATVcv.fոf9&Fvq<w 9^ 3~o *:9w_G]w`Nߔ,8`@R Jr1_+ц먜[Hí?F@X'8zDQhJ 95.+q#y9εrRmey="xHiϒ-A{}01`R|pljZ>%"荌:ko%7Ҡt%,}zVˤ-X8uI|nDfrYWz$Ubtd IlA #_Z0ygiBWW,Vr/~bXJQ"!2 _й 2,+fT 'cP/) FkA4RGTE$T{as@VXV9gn\^?wtd>E/V -,Y292NK%T}v /ܮuM ] ٲ$?Hd6qF__>&M-,)7l<^bi!: L“SN|U?QdxW+ƚE**د[/ǰ4)Дzϟqᇑ&/ ٓ){WHjC[,p:S*fuIDV!:ΙtTYV2p1f<<"^KSOhNbKr/_J2LůyW(b _@ o WPGl1x!0UrJQ4dIy]JYTVC4gVhqj,Z-զ+N(J ||-/#N'E;ԢQ_y%͙`ߪާf.{ɋZߐEOf.NJ{]&LWej`AlTbB­u10GfamD\"-t[2SaaVC*/fm=e4TY'1'W?-h{^g^-\RSZ;Pt[ov a|E`%H:ۘٹZWT!+_s~[t]VЖ7 ;m蚎&bh Fd&D ǃ N\2ߙ}(G wNݟR$=JË9? ;T}J*j*p+r.. n0Qk`dnNDөmAEޠA&L7t\xe}e\i]$@O[]&PV ,Z+35c[@WLU@0 E氁/^w"åݯ1T7NU+* QPt۩np>,<'A_Gӎ"(` T.:@$ߢc0WWZek1{ټfem 3ig5`υfKDѝK"ą:An}PCOw}t=7y֊ ?J AgAs4M #vEsa|2;t` hݓ6Z -2Vv;qec ]4/ԩJ~ {J8+۟wn@[lЖpn8#R wu6T?PݚEwA 棶%GuMݡ<qP gnD ,\TG[Hώ>U$~75ZeU=o3{6R;4 akߑ6hF{l3e ~})2K("N1)/[1;U$i~sԷߝϋtBH16}`R2ewD\7 =xg٭,O?ioh؝RɬPE|6W^2BRxsp"hR5 }hnMqGux=AyyS0+d2Ȟ_ ȣ8Z|OPלw/ +j7бܰPPȝk:;T9J{_@窊|\fQ W83LHbJ@^Gf2G]JQc:/扥 K:VD5v6q8}Lsޅ%Yflm B5 e774C ;YDnat]$ +̬gUo& Ř3ߑ# \5}p#S$.0{g>zllLs')*/ZS!ҩ 'v`F'!pbQϸ'r+zi'L5+ "{]?TP$#Yߜ)zY,"1<@@YU9fb>r)RpRI]f?r(d*v;.)0;i?m%@)0i?ap~s2yz@ؽ9{lOOB8)cd6?g) i`7n%(] %Wz-R>t3%-܏P&==AM2d3& +X>ʸL{Bbu77s(і(hzaxpS48QFH .Rfy@W٬]YT K!gtM!b9c⦅>˯$X?+xf$ 31`[:vBM~%#9%kfr!gWeMQ/z$ת^\%Ppc:eR>%h1yQYLΤKf~>cuSeԧNѱʦh3E6kKh{XW^(;izfPvާDtAPurpgS.稷Btϳ߾C9%M܄Ḅ3측^dfWeqVaJbvD|AmT" Ђ_0mM( mwL]H!8 v]ڼdPO|L_**:dʚG MaЅ8. 4&g ~'ZI9|ZG^:¿ϔE$VG< 㤿?k!pmVr$,,JGybFGp1 lߧPGra.Uw~͊8rN/l̋;cy}ǡ)dJ%}kSFnS̳2"WGIҭiT9c~%c`uvA7छňico&d S32 b5\ g_WEXjeXs5VS7) V.AK*Ck(Ȕp~j2y73:hcj*f'3'n )o4DS( &<:Rs #JUSڵn'4=K왝@s )_ںtUYT^B82!ZG">6PzR)>v-).Lԣ~ 1I2+;p#C&&B[g?{!d:2DvqFlznatՓB0ϑ 0W^?B6da 7};};=gK}DiquQjm#D21xJ6f7xER! y$6\sMI+KSiaN!"\x!J;T;<^.#Q\£xQd:cAڙ$9r\^M=N \ahnB5{" L^S^oN"Y7L_ (-͖J:w—BPQrC;ܒƓ]K ݃[Nw<{|0'aU Kk!J"69L)E1 }B&Q>2٥W5Jhҵn~ӧ`U."nذS?Ass| C?i"tF7rWq9-$fɓ39?pO4<&(S+2$TC-xRuFHuR1|j#u b.o,p}~4 *,Hb(F%c}>}Y-mē~g-IMjTH~ő^1'\%8MuCs+^ pb`}¯kI6SaQ vw5mt@Evgto9_Сbu 쬈8"0c%D+X>]_%|_,|ihfD@b?sP#S,ີjR@1}al%GUzS gE!5SHQ&(|bR+h49=DeE`*o6LqeEdbՠ6%ݘ[x,Gu|*h&];zŢȺbJ M9GWap'B` ^hxVnDꘞl {Z/VǛ%7A8N$I)M2 @P D?v;W>vJ!@VLjQeNcO\܆d@B.XXc~}I m{U~u=-כXQQh3訌K\!U1K,qL9=vՍT鑕O+e# =+I#;JC}@M3&PLXtgB*\m(HLN;G@ÔYӖZa4f -evǐY5aڋ7c%ԮJ B]E4G]D&g!8^bȱ+ADgoWStxR0Py1݀*r:YoVd Lh)y:@=,~Lf%įs ^> B=P"J0E K>xgwzqƜ4 Lӭ\d` khlPe'M)g`ƈк3}Ms9alG(-f @CɫJTKNM_J]bKnD1:į i=Ӻy/KL˃n; !ᓋN-@R{*.9|Nk{Pn;ƥf 0i_!#C'sԿavkh@KRgv[%STi,Rx໢8ؙT5i֣M7WV3Jls]ZBk36ZP "m⃚(1*34:k"WN"gB)+(`$˃4 rxϷc 0zuNNד8G!b~ZKl{On=J,u`\t<E>pW(z4WVj].y C0>9c{ Fjow FLR*>"+̤TgFr|B.{(.!"9GML$0=.p##*ɨqZMZBG2.G:GZRyE OrODy;S _M0E_$4j5vlOlsRHQj v²d"<֐ᣖ]iBKvw@-&v·QvVaҎ813;nf\q d!oX>*OOk8I+hU&{gSKsBݸ2]]ݎ}@B\J|4.e:!}f4M+e8Mж~՟yYps-xm2ġf#|(T@|MWJ`4w@\x^3J[z!߭ѧ{\zZ%bH3#I/|;`y3QiI `){E-0Eo+ýgyAIe AuH*@g-8YK0p}߉Ր4M;Fн.-SZ $aqs|6!;ǹa160͉J(3 Uj"E2F-c+|g'D U?#R<`&VTJ!Н]cW_LʟV`mr{C^Q1Ff2`g'9a+ ?:S5}dUCH3O=e7Q~cAkwybLlW;4"]K o3nw=j mɪ(bAd)U1].y0*B)dEG跰 oo,{嬧!f4ev:g(]aD.;8Z{$P0ൖMbU>wK1F*p;,{H m"3?f3{f_(SՀṯcvYY;<FݯA]C6O$ӊ HҶIg=m=5@‹yD) 3m lIãgςi&3}/16O8u"잭R]άW|t$:n1n>*}Vz D vy*x[#P+-'tfq3n i3W`e!bG K0vIV a'UcҞ;ZKe߲mFmyaNNb龸5*b\>DLb&]@aQAҩoE|G.b#h Jbz&]23xn|ʉOE`: 3ֶB-Ў62_:mzJXE45hZj Mv|VtSfsVwC8sV(ڠm< uɧCRfk/r6] G~f-޼Sb<OAO81Y١W.()Hs^|[{DZ⪧&[lWiKBSO8 :3/)P˥OV'od  ٻ}$ R%ޅQg@0&;S>^&~ =mpQB*;{> L'MA)/zDD^Uϴh8l qΝzsoz 6uQV.ouVf >VR $xAU<0xel7R6ŃLr\?lMr(Ag 6PM{_P|u3hV6mKg+so86G,aGF2}WO&@AmQ:TqMasHo^!iDI÷L](ܵc@o=dصQك ^OSp4ylOجіʎ T/=/?}-oLkz>vg0޾\X)O$,`S@H#f}VkP5Y|$:`zaIoQsR94L2Kd/Q ~/MKx2L83ΛZ?_r p -vZ}㖡;Z/= lxHL\Hx+ᑄbcŐ¨]_.RB!EKyhA3ѥc$@d2*-7iΈF q3#JS2@S|=yE⑇z聚^5~^2z^2|xj k$yʋCˣK. 봈6 WG`!%;%sO_sML)Z]g"M:L~|AV_Qȏɮ7s'93u,R2q%7)UQ#&{P#LlY"/ci8C"*ۍ2ٷ\4v%i ?~q{bk~&xL0❇~| 1mps` %k#oУ$6\ u¥CHo(G`N#$g *Q9 ?Y< uq`56-}<|Bًr b*A[AF H M͵1J tX+u8䨻x&AB׷[>XwtaNYVlj/N@x8\'6ܓbIFbO*ܶ ngDk㘺hnMeVIjG[+,Xrh{ZKd,2Yj}.,@ F<4 ifa4\+nP COn%F- =_c"&^/a3@5.oR(D"|{zL^!Tԭr$)qb/qbtpC$کظ/3?ulֲs-m0!v@a* 1-1ztglԁ$k cS >B^`,Nj;޽tK᫡s-7Z aϙ`x7QĨ%,aD-(C@^z^`7\7N2JupE*- T# ٝ5sV^]2R`*3 @'헵WQ2b3#Hɸsz lcQ6^|r+[=%B2Z;'B Vv?3:~YTQW<Й?YARK<~sr#Cg?9J'V忘Uv`ZY]{(ʮ+-VQNIJ"!i1-ݽ!cgk[7=xV`$LV4MZ~1T(*V :5JT ؿyp3 i~DNwB-B:]?)?eYl-v LLс -ӁSu$7 ǚ)ߕ0Q1\k%f~Qad.ZnFLq/OY+"_tkkHtuX d:*zI 1l:k}>R4*^ #=jAD+`=_""x![lJļz~,/HcYS8.JaV oî}q}&W߆pf!l{?De9bP8~۸Rx`d@ غkz)r{UOXDgg!#,Uo5=.ZTaMQ䊐gewP]O ʋX1/+.[Zd&n;n)OC9Z6X|.&,πWQ ߂Qz;p)J eˇ*Q)ne}EjϬac57jTre[O`[gl|{%hV|(2&dd{Vk#ss9$fӚ(l֤@KVIqIǺY}WZSPY;zO׊ˮӓ7{SH{?'0 .;[JȶǦN"NToUŇkzGZeTB|v}VNi%ɭ닝C#ψwݻEזWLDpEz3tE[_CRmŽBx]w/\D$֖YqQ آ7p~Ry7]quV_-ߨ-D6iQnÚ||z#l?ED|L <ծ%8Q\5vK::qU$Q+߯VѵF߷]>_5[#G 2&1mX 7z:f8.J~Fiqo/`Nda+<Z6Mewmӻnv$WXvS-xVk{ko]*QDl8b*K6CIjԽ>Cx!xI"c~(|Dw`A#RjE ^2ʊ+ r63`U3lKUMz>+#gy}e3x!@˻EitELavhܭl ̽SčY~9U||']GJ-e^9K#!}0EcH<嚶4N b=Í~ %0CŗhXkIsh,9<(rOI\ΣID(vIWyrzďwL(,QֆMjMazMKgwqͧs:M&<:S;N?/ieЁ>gyTd5i$>CmAБGδiVl@"9>qtn PH^`Cl;'V7r&E 2Z[حU}F'EB*}so.bؽ!k{9%xɚ# 70Bz+$`5>UO@v}9X'aֶK*+~a}$E6TZ/x hǷ[~'FtY:Uϻ.e0O$JLri&+`H;]Yc.ϟǓgK^d BziV='= 8E`JvK+FS1$zfvbHU/=0ğ!=mYCBu{ Wwp$ommo\U:~*@$O}ٴjp/R^쎳>4{@@iDd^&3j\m"kKH+%rF̸jo`:P.*OX^E4BcDUg[hHQ租!14Qz.7 tǶp[2:h>tu94juL}$hOXm1Qo^/7z݉@}gu(ЄuY]nN)ˤ ޣ(k ̈́]֯-teK=KS"= :$D٭)E7 N"9HkEӇ˓BS}"=7E qr an ~\#u84vXx $ Bi3S55d@V챤3wy2$UwˮV=bS"_EDH[ " b!.84:UJpԺ?6_;"kb&5Uƕ)}M ?x! W Kߑik"0 FT;_mU^b] ߘɻ-TY0i'tFDgr]4""Vg"WJa3 {`_&(#°^}UD ^aҵbFNCsaǶ͎z!E~Vě$ si8(׬I`F2F\ zO?edǯg7IF>U|(f ͕L뿰dVتUjjջ e'yzAWKYwCZvk6JD~ {|'4"2e̥;zRxoz+S؎GlEc_bހS}ρ?Iٙg[pQjii禐_'jE9So\c0B&>i;e$u̕m?b4q {] ߳m~b*3mM^U' ( :Oxg[x"y }"4qfzg*M ΚúwZBo@( !7L}bf |9xkgq((y ࿝[C%0b'*]9ىRla6Q!(D4A>hZCBE`1rr }(<̈́2]*JiJڴ8uϡ-aNl ML]Ɂ*ZUqQ?jho_;dU"cJKMRڮw?"m3kb}[|C6>#E ǝ>UQJFG=^pS=XB0!V ßt# g,v-pfqLYsqJiyЬ" f;b vgeCR r÷;#UhU) 7?Wz<I]dzCfoZ ;n5Z8FODRU #NkR4{E~$& %un8|s6p/X'Aj=ډp&IДltp' )@٠зADE{?[DFs Tyu"È%GSbQT`V%@bg:dE PKz6ʗ(g "kY[5<(W 0!+{Y}Pk]8W;-c!(Af1 Y1ec, F_NױWI[I/Ct,r^j" '"9*E3 +J: ܦΟLv;:xSK)ŕ@3iSp0Uqiuk:,N!&f[aTX5_)@4 'xX6ADtH0vHYhV=j%Gͣb[z8P#/b]y뻰c-P}DT4r/,uQ> F tm'+Ku.砮MJ5tzmiJ'f^rZ[ Q.%B>89sH^qn`#vdy,y&XͶ[FR4 g*CP8Lڼ ݰP|%Y% ̣C2:0Fӷ{E[ѽtL,j(&`!b>Ak8]doqC Frg^_?9G{ߚ_LQIMM7r ު z*VToɑ{WF.ʳV쟚=&jv%a<{3JDوk|Pw-|DݑBcԩH j> 5 HluN31= !oت6iFY'ci ^TPGn![j$0RDJ3f.<8NEE` m (1'5vLm=n6aQ( j z]V(5.(%:!YB2iϸ'ar"ASg\0o;|6ȩW*Ýd)I֘0ӱgBW&-@Ld?r@JKނw QM7'y" =6WR L%xb9aWU+)dn#;, ϱbML+ig:#(ԁ0ռsi l)tŽ f4e^^)9'T?q}kçnJg3}}#]Վ/$fT`K1 VoaE.tg%5.^(k1Y5u[++poPqM{KrLFҽ "jhgUL΁mR$5!^nU'{QeNA`=K^W;wS]c\^ƚ4u!n9WLA*G$na/m֗bPs 鈶gW\*z?E / U(,R%^5'cG!R8I9[L'@\m}x>[*.oLQ,`Sr@4(GBR^[VHyx1UaKF"<ݸy YsͣBu}C5[h\}006|:`)N&/a%yg]1a!SG7 VZi}68=v\t w'?YYj ϞWP5,h,aOmt uXǻg&!V$dm+vlpP'U?Ȗ (ŸA/ttP'gnVk%GWXIsJu,IF{d*χΊ%em~ '$nĠXxIn`qAЉ] vHf~{YRjTQ=nc1TtdV^\o>s2#L, VXZV3ROkW%bɝ%cmSD!OX{Glzzzz%cV(KױڸI\S0WڢJrcն=3BG/Υ܏HU|W TBq=x83J@^jʓ NhVAA#" 5)rvA Ŕ9$3spާY0n5bu|[_#>߽6s3_pUN\A6SY2 ÏY4!ae̓k!&Qc1axBv3簃Ѹ#L]Rlw 9#@QػLfϡL;-1 &`SdLzuJJ?P@W?M ܥ_I(< A҉`3|^1e_Vaݥ%P]5cW|3LGWA@\R0w7lz#4& )B]9-2nދFu|. (oo׀iblEkVN @+Wy\X^en0כA{lRRwɽe QyK EjEn_^]8Vgqc˯@s1>S@GD@9o.JbƵE(9{r\ڝԮɓmfjv^-9p\E gW6FƽkWۣ*u:a$)>/}ǠW]%8 P='ta./4 N?ȅGQe~ت6I̧}+iVEKkdۀRê \Bv0c$ 8GWkF󓻴,`Q#Cc /XE2 }Q! Vh,t[V nSm8[ $ -B'e_8tQh"R;ߌT3m)Fswҵ{B|p`5q}ř7.Ԉolfb?yޞ0U2rh{eOzQ6pGS|õV)BMU6D/xvo-X" &^K'ɸ{- 2΍څy{ Զ#^5 ]>nzi)]7%mgmlY ʌM--ڠS|!m|ɺb?"O?R``K|x-B9M7p=MS=m (<&L<7˚!M]5-JEX nSnCزlYIEtָ8џp+ }G[lgd [^%ua@Z8m073z@ Ԙ3[F rBuTfi1L4I ;X+CY-o׈覣R! [B/$jm $Metݸa:W< ySBcxLrY|@R8$MU!.}39g4V)m0p: r̄(+͵k MPx NK:n=V]D]_Q-~+d%L&HWkU@ =[.|kMliFuN;*-Asq}ʙXz'Jۯ [}戋;J 5I߁rh8HW=Y_*l"l/CSFn_->HJkC}ʀx 9YWm@j!T(8H3U(&A-.Tԯ¯現i=@YLR=3`:؉P"m`i;bk֫KgjamYrQQ{a<e@P$gCzq容QD-ĂR^#|@l?p~R%'׼^}N2m![Lټљ'&T?/A- !yr*oeqd53U8VQ24ݎ$(}c uz&J|v?goe>ČV:mh uVcq.?F#1x9=. bhOS$y7fI/ÔR˱ ܑK@8`*V0$r8?c2YLﹱxO  Bo5麳B[(Rgrvz+EXxo!TkP7]gE@tK8K¨ME6߫ %UQ'QIRPTekȩWb¼Fh"?xqZƀr+0kM!Mo|҉ee/rŭBL`'#rޞ?ݷnSh~_\Y#;^_zy :v<_['}=* Y!@YTeQR 2V8aMÂZn,Tm23E缆"Xm: D~U7եLP"sn"&M0^ʱw wdTMZr}^փ 0sYL1cPB61>UQY,<"*VެnU ¯C>I* 'sgċi_ǎҘY1o뾬b=QjuhK @`8n|,M):#;'hsFqf2i]FB̢ qv{ǐؘ=)t6ZA9(4R+s-8e#aw~e]b %riHk]C?z[[/ ;xGw&G/()/Dޥ͓Z 9X{ p)yM͖19YM\ỪT@rEidj1k=9?BV_w} SLgaF<>Zuc$AR"-{ 3%5Ǻ?:#@|?dGIX[NW,B銶DDpݓ[tiY+C^Z``e3DZrP9j!'D`?4YI{l"{RCfzsS0SoS\UO*f5֮!JJ{OKXZ/ް6^EsZ}V툌Q!|B'!n"B{_γ%7Ujv* oj3Kk p[^5{qQleQv{cbuIC<y<ЃNec|}6?Nc-KK:(PxY\IQLQNx3v~i+ŀe,XIRte0YZ/Q#_o8u=QNk'4< :q[~NjHF7T8VզL$;j="s}v- =3ƒ ?II !Owoya ziNNu}M&,7ꇽ~|ծKƫ3lp:hBVVs12Qx[,s$sRkAA߃[Gšdϱæ/OJo3>K28uR,X"p_g6!eKo|p1,+= ]W>lSp|Vw}>| /L|1U)e]Ry&OB/^Yŵt=yҕ;/Dv, 34lj 8xz\ UVZ[vx#RU롵mm }/w$e*hg4ƲJ_/$}>1ڜL}"e2/@KgB{R6V(o !@N>N-㧈f{òrB!y2󔺕uYΨ9ƸA@l|LA<.Kgk 'ZIbJtn|,/7SIu?*t{ovlf6Qa#srʢU4%$o Ч!yBw&;zŸ9 |vF&).Puޯ5JXVq$~K8X;BJ"<"pPiY͵a#{ QJ*PO |.k0߱{=a.^FkUWOw`^!OB} 6%J)?.$2`2 ?+p]& ff,qPO6dt6അ1fNȰ XjA ,m-HR~B*r'X ش2tf8f«к$M/l#wC^$|1 H>A+U|(:A.~ ;'K@ ۛ1FVA\)TeAˬ $zoq>qIb-M=ޜsܞJ93CTTUi2_/`2Pj5҂:CRҘeW3ƤђL~)T0 pSm5:rs|8 AH$2QMSD@hgq:0(rV8 @UWl]2Sě0(#ժ1:} pş=ttH:hP?B)Aˌs cHli6ïh,x`~OP{qt䟐Ay'd=[)>_z3ퟡ\z6ےa?LP3NXt[5h4ߋ(}AFR=F5e3QpZ-xW=9\Q4G{(+o]\bFѣö g4{ߔ6k J!5JYtJ McP__VF2堲""PSpMFK#a1gw@T@kؔߡGs\Auxf{N光];b|ʽ}wi.vJB@D+(/bK߬ڪN$LM#^Dfp,o PQ@?p"-䟘/,\)[ نm 41^U[Uj2ψ D-A\?iMʶ,F+FugB82-ƆLpFǦۀhKo"3MExnmGh?}^ET8PU1X!M ӼX<{o;pRfWrpVLx_{lwu瓎_7 "ppJ >0J$9N񢎴Tk+G+*"swlOw:4:>(~*(Y#L2bl{N1 ˮ)6LR^!]c[OF¬츂[FHNY^b~|U~~kKЧI?4d %.ķSl}a^O7؂(>~Ft; o<dT\J՝+J.ȉl F =̙FcVy;Vu(l֞/z]̧ ֟rоO!"Wߣ>)6{`{7~e\o[lxZYjۿĹE JޟȱOj/B skcd=+X=?"6q`%S{,L `~S':<)zOo_@;==`bt-~nzij1FG؊2wwmnF=21ʙ7rcriD]rIJ1⡜J/^[G Kxq7} f%WY6׸Jhx"jYQE̢9yc&qS^#[AJiraz2]+-oѨ] s R g#Q.H'r 2~`*WVΊ1Yv8ZWp'Ѯ}kl"qjww @2IʲχB]T\H7s:S}hy|AYHqXrsǿޒ2aŰx`> W"lqY /W~r3ဟK\yB/a5c鏾ߚgG2%!ՠ{ ?qo_DC>Vj O7 g_'y y.l |kȖKӸx0*tBG;PkR8An"Ipwi*wů@=n+9H`YD>O !ָs|l0cydƎV`/@\m?z1H`=#d,YD$-Zt_r} IfԹ<`yZ#*B[b$*aJe)ڸ,”`=bqh~jхh8?c!`DKzb\7Hk&U̪ywC*źDi]0?5;\=S\ /uAϷW{|-92 f T#绷[6 th735?3ǟVJD5{/eT:lӤL}4sqծnI`fe@HʤS^yp ͈Y.r*QS&@|XH93tw+R:hE҆X$@}F8litg}luWi<Ӝ\tS k A1!\DvPtt fB j8K72mPYs+Y bۆ&&yznT,"gd*Af,Μc&Bw2Y,ňz3@@ }ڎuiVےo^џ|i~J夅AD67:Lf-țf5B]&É \ WTU֥ȼY2!',ԺZ{!%[^RХDH mO_Dv2ly&Z HA+$ק0 B0cзFdMmHX P#0;c?m:Ha*kuȘ1XX8*v_uSb_Zn2~C|Ih2&#a5/!M,ϟWwރWd?3&4 ; XqPE>6fC9gZ C(^Mɦǝx2lx"WLrnI-0)a3%ONx 4]>\Oʗ?$t39{x,z*t}Usߘ*ayX-mx2(W{zwf>J"uVt9Lfnk6X6^#/%aPF!Stu^UN| WCleD1.2#2]f̒ƌBW\UG_kFʟ1&G!%ulċ$va#vCDhu =sLH:de67+;%LZ{S|ASRզ:0ftU9n!4kk"Xe74+7eD(=2H$tޤ3[zcpjtn^nZ#NpF_F:ƮQ 3 W^/u$$TWGI´6o @nR,izh9|/9b:BI5?׫1ؽ7`6^YNYf$[֔-ߘq$pS'zlC >%?CA?\kt C̰-7 *?wVg5036TzbY奲D`%H x;ɾf&o! >#֏zr?U"XXWP\I1{jP qfMgM4D@*YV L҅ 5Ek2@>4/oRLH1)S. Y1EalD|OۊW]|ﰺMB[k@2`{p&7*/WȠШ~é74GJLpS2Hx\6й|;c-f!X'nW]E5QC ͇trX!yLY>#48v;!vѴ?33#8:s9Qe|C~@k㳰S畦kn3#S OmMQ&Dxn lǀHo|)xɛ%xmlS.dX%AleAf-9??qmHx×#2)zCDtbT5FjZWgʁl;bܳi1FGw=C97 7i  ]Hq*~1r;WVΠ [:qB'A#¿U(+O1"M{2ܴ6M/ATP/MlOʸIX-@wdh{xˬXd[:0֖%{'Vo;Ǎ$:Rǟ2$45$\g GGooWt.f7`ޚ%Wdzj3*W 3b2h~QLKg-@S~œNKB6sS22v;Z<d湳y߆sxEY q?-܄ ?Df+[%*G sTs{\x7 "ryڗۖ W;ӑ;(z#9մ&֓*eU 3>+a*]3s%E.1ϳ!k' OlF+Uq/Y~nJn,/ ? rzh$z –Tg+/@qM.~DU98_>@غ*VW6l1b"uR΢R 믍HzS.Y;zmt!hV gͷj & b' Ғ&18];. ^'>RC9sӻ/B?qHR%ǻɜ$Nud6WhYd<An7;Q}?WLV6p-S=T"|lIQoMA‰0&[~GsN{5\5 ibxὬ =9#('doW[4iCZu۪mRoۗ;0GS3=j I#Oo.«Пj%9 ;{B4TևPSFо,B=5ıgU!h(wrd| <%MʩtDh6fN[`2*[QqFs,\i-Q2)[ps/ F 1flďj"6/ 6"R{Ņ&w5Y/MZ{7@o7eBR6\ƱC 䉫W&aW Cf}:3 ԏ(L@@;ٜi_zXi2N%O$ Q1ԣ:þ .ɃоESBV#x HaDGX 6Π%"C'i8Qhrx {q? yK)h)̕>[N5:8!j [߸á. bn`tѪZ\k"4 h!8:gue)7/LO)Zmgiu #`URRd9 [ Ba+iaA uF>Wsծ笚CK}AUIsm*tTv߸98sLeZE8˯ \ܾy[dX:zvw̫  UL}j9'@t0t֐b9: éo$BmٴAr6g^ ֬DX˗ xM2Oj%b.r*5y7nз*Y,=fE|1Z:%@ا#Ǽ]"abZn 7%I{DC(R~JB}')M/B53*ncU_wQ7=SIg 2g1\gd*_ {<'jBrċ&J0{l\@^3,{9j`^P1YFDL! k?._>\q/xY8m JDtL%6/DjU#p+"4#bvį8(+%{t *P̎Ci[Ӆ3loth]OO묍|6#EO{a ߑH'h-@`)a%ōN[vxSb9=8ziHJ8m| iXK>9mʈO?WL/ߍ=&$(d:)$%dFmn$M?cfٌF%RGBke9 W&T|z 15]`_$ at0=Is١/KG\s|(mg%%\baWןht~Jb{cMF0SLYBG\?1HÃ%pL;~V=vp/D{|!QUΕN+'Nnᑃh"A\vd?@cL53*Dƶl!K";d×@iEWK MZ:MF4bq}$78NvqsuCʵ.nvY2оdj47$BǘHGł ')#əJҎ1 94ni.֭Hb"73RQ#^q_"Q1X}q!x3i?n-v],BBV@`8[82[L?PϪOW,G7;DE{dӟtz&0`GSbKvM͊)Q]c6}ѵg-P*']lP]R_jO7rюɐhXa(5 0-Yqf%l*-ؘ]d|5A|޶f{݃>.J++A!I54|$#~ߧŃV[׍nzYd**DjC+;qeSjydL]7Oſl%OEV)(Qn0vOjkEf$|t6mA:\TG%x4/$ft2 /Ѥ\ĘYx{j|eK3&9;P1[D,K+k_uyqA{gcfԡAPywj/j=-)S3u ~YvYP6X, }%O"9= rb$qbMS!mlfowE5dZJt/Nx7A-A,0 y\tܦ2IɽEԤw?:j(a6U(Um tUu~-ttfb%m;_]RvS'NJ;o*{f -٩)ߔ ypf ֺ9A:k:qN)кo_i'GZPi4I4a ÖD-ͨ8e!j9jiy&FCw7`~nH9(,䛬K9SD7c)6ro&U0 ;m)ܠCͫ1ey 8x~"%.\`Ow}{+V$QM sxĖڙsBo9{X..E3Km…'xa /n"՟<3P`ύuVuZ|Bu_-[Wx7=ЦoձnQK[҅f8M f퉆 |َ xyi{ ;Iޞ69qU9]iZ;k##0F$k^9 ]w&a.sVB(Ks_.eQ<"(/1'%6-1x@&~* _bvnbXu'7)VBj} ho-z@@2TQ/"q7{0]:UG&2D_46{~y&{1u,.` _Ķ ؄> (f_\x(5caT;̞>Vc jVi(+ @6a<1.,Lf KlEyڑ*~%8 ڲRYH#]E`&J۹ܙQm>YRB5։J}T|UNQVq^cs0< Kvm'~L3YTً d+&L뭣U<=mW71zw]:Rj4\Ç?cٱ|&+!j.WBKſ\ § * R]#FMLx5ϴw1_ţVC`B$5v5,ݗ3 TMLJSo,{>RV EF- # ^H,L⺰6O0z[iN^ )sk? Lχ)Z }ZE~kVޕ8# U?my]!ӢIH6\eKV4"Agǰ33ij='/$?(b-|#M U%p>֣c!) 0ftv}˝9@ӟͤ~2/A@!M gfv"UHKj\ \LW"ϣ#ח^JlJ[[ ëѱn/o GՌ1 \&)MhcJNbap03CnQE#C$*Ka;|gFICtI8޺mPoz @}u'ع pgg˗UTT!a7ŎW ‹+Vſno 8@d(Z"6n<2T kEO-=!'Z&$( ,HKO[9&:o:Ru/SݴIb䋾7.aMULa?pz g?4DԖ@0}q:+|ztwzKM'd72Q/1Eb2X6yǔbՙ,GH;e~їоoV>2*lbIhG}e+M_g[:;A+ֆ>xH{t9/2Ab~EFsC ED!\u\1POk^Tv~<(ie<q&Ш#3 ` Kt_#g43RUmS˟?^o B_ـn׵trE:2 g?)bL[;A'/t[!yvֱ~~|I20nؒ&␏mZvl!|Z\"hN\.$[xyg.d'̗xe{a֤{6UEtX9E "1}A1)vnMZ!X<)^K#d+701|S*ο՜.:G.ɺ4Bd-ho[o%] Ϯ-w36 rK/dW[3_3ჷӬMSO\,yv| TLfVHp/6jt \=Ԁբ)qkBat4F^;$Aj7qڂ\7XZ$^FP`L; |"::KSzrI>205s̨_ ֙x$)X5B]A րǛhK* Aqb0MH$cCUakP7;9qIC \yiW5C2y\]@5Q&ŰM-5޸n5I 3mp\ˎ yȬlp us0(x3NRuݤ^7 Bh,0ԭ-躛+k$ο2`R6o ܁5%m9VB7n7Xp<C ,Mriq+}geka:\Փx7p7N& n!ɰ[vЕ %AWm-Y͛iȍ _<] C \@{Fw)\&]n#}i01 UIŦEk:OE:i%@CA|;57{8#8Z}􍑔.L.{y.S1we S`N{*+E,&dʣ4 8lWT#0h9?]6!ZԠ &A-X+yĈc 3hIƫ/̉18tTڶX{I0SN&9!rQD$5ٹXժW:&^BĎٔYt KjC;.aGgSP촴\6iq/(t]&8Oנ\,}4t&0#>чj[T4"9AYCY!o!~Ks>i{-刽-<=P\lwc!c[w[}_b_-g$%k߷ j^9  }Ou"`/ Ӧ 7YEah/8)_9@H]5̌A^tҿ &[L3hs(Ho%@Lo5\4 w'!< QZ &ɽ;%`Ы |$yʜ]68~ ? 3ȴ^aG0XȨftaȇNN?/bHY`k |On98΍눁JvNn}{q JhΟ`LBKl;fW٠ %t6ZoHv:Y7zsg~/k_qmJܹb\ZxZ/^!*#̓- P{ )CGr)'{L2 VeG*sjWÏouQy>}7}0@o0P*uYC[!S>M#ߋy?.{h #yOLLYmk!`#Zh-sǚ.t _t?ԒŚKM`RPp)vrԅ&QF N)jGY J`g." jTeΡaр/4#zx0a42>x j0_:^Q FO~A_v?\)c;cވN/R*%!.6U.Ԇ",x\%|ZSNDGe0rupa1#4Fƾ@_riͱUKNMw]jٕ3̖PzzH g"B '7.5EbtY':bFn8<$qg3 #ƾ7P/Ւ@ѐvθ]Х8jH(r,̫qfuuwg3I$L x湌d010n}(V ō o)D6 BXP@ S% jFB]!nnQ{XZTyR"a6x<@m{ .p/~s{<ձaUV׳j$ 2,+퇰^XȺ@$4fVK;5zzY8 dFTޤ,7OZx3O!qF%Ίk#lD̂6KtL-Wڛ!ϝdvGk<դ,r׼;JxlNXc2sHC{z&L޴v9K=6M~JqԸh(h#TӃsUQ!ӭ0tv>̲Mg'/hBm5ͦ≥jgc"V$ګE;o~61=z'd98\1J HbJC_#҆]_6\ٞ.Ԋ%V=n|vC*rH1PP:ɪ^x*쑚_\V\rl}(r0#×JN⦟{<•qďb2?rRDHaEq>"?#5L/q Mւ#OH#m~  8p%N: 7hh聰*T,5Obn|F2;'j5(&[zK|>yBPq,*߾DL}c= &)r'U*GtFz ^YOV)yⱏ mD=8IA.I& gQVf&mxFNP#R~;*Ec@VG SCqĿ35,a;+ wp usF7=\nL͍am^[aDc=K76X*:J zwu˕X$!8FB ;4WNJ{d =ZD BC;Y0= 6vOXd@.<,Y1c/oK{éa e0Q|I}ۉ͐ˊet17LRAv&922>ӢkV}7ӹ0F~=ߝ<N$ߓ/hmoO%vz .9V,ߩހȶ |A'٠UH``{DPȩۏI`)Yu]jx1EK34B–IU7xRvdakx|-@ՎZBnnʛudZ-K'\1TCSf.2*-e_V_ex Bo'Hf3&.Հ$[%Kp,sohJrN뗗2qbLow'IG&GK~Hcm~8*̪:šu-}nBhʞY:h0MY 5*a\I,Ar{m]["<݀+kFjN\6>.9'Y7!-O _ƘN\GVREn2i/-CZfL*a1EUN'I7,RPV)(qoI΢PS1>matp2tm2G~F//N[x -g46^5}=썟/#m±R7|x'lQ5b!EkaJ^Sa@%>Qq1˲|ўxϜH`V"M": ”[~/ЦxD \KRszfMC`W7$}\L.+ڡVAbҕ'kmqt+Ij_C_S\܊ҟYs0s(B<$(/B Npcs;\ONh_f>7ەԆbGgP!H~JKC? 54Y[7lH]; 2,z[C/kY:ꝣ -)h#~V6xi,gs!W?T/(vͧ~ӭgQ+~$bӒ/V1 fb-GݬpFIM? |>۹`/IڄQ|-#Qg-_"*wyt بў!<u5csV]e V\O~C鐓ק]A:^ɧ݄{Wr I·~ZʹD wo8J2| (Wt*AÅsNye6Js@ q{7-vlsLـ7uH h?!m,DHZG % iE {2=\c2 M48<D1EyHuʤtgLzz'L.fpiT ?rG-uڷU8~1V9,r*1խ7tɬqaI(  W y,n3)grW()s܃y`K=z siC%g;yhn +-B}:Q_Dq03:G`|M )DnVR%і ƅVf@&0O}U]8U,aҽT]Rg4tY;7"L"!\ǂ_>,U0#3s*sDjZɔdbx>+t_95dllJ`K"DKL#av㕛OQ̞0-Ɉ m-<(#~(n?A8r3QBԿb>'ti,}N ̢iB"A@!j<BƉΞ鶐[ P9&:I f׺in-G360u2_}60͠RޔY(?Ye$uϕKdLK[T*C4CD2OmWj{ hb\c#nl/?g7-Cp^I=1 saFEvQ]PV#{4~=ly`!pnwaW`C:@xaC4J8iHD)WR7 ˼< ĴZY)#*db'9x= u>F4/d;W❽ԦZ7`[Ca,E MX.j"KQ̲gsbQ䫖ڏ}wlC2Iח~P8E ##+FI[Cjvu2|1yNUDD#=HzِZ``܇3'u;x:UN-yZZZw̒;k]e}xIeLQՄQA_az웲hj%G1bx¹;< yMM}jHۋG]s&̨ b7[ZK1"g\XȒI%p}@2d`]24fJxx@zq˱W_v78try$x:|61*qʋ@6J'{a͖ś,7$pϔ$'  jsr->0XGxMz:9P^[ ~> EZO/ΤbK#D]acey-!Tt#p^S):Uj`-ՇbQx}q9C_ּ|h0~tS~ _BFWбy l. <  5UDsCY&o`4 bکA;q Uc2;}$)[&:Tr6h ȞeȇLEcGoRh,D;|pN۽'n|Ѐh:7߭#ЛS +ݝfϷ. 4TMIvW).[+8v)}FɯmbN4slد5|(nP5œ'!U >{U5׷w")*PsЃ3@g {EkQRx[,*#R7ʼ fQ* 릘mbPɷ6ъ' mn}')Ω[c aPEZc۹ {)Bz_`|m|!ω}e qi;~j Ǹ8g)brI=y|{ CehNˍ2 UnRXbOE0î +0n a`-/l9+ۖIݖ {#` F&K>WBd-_aLxL lN(Ny*^ɔJ-~\>SCWrVww'9D#qB d %Zrwg|ɍ "@ z=l6셆Ղy I66f`BLy& BGSRHCv'كRrEA+ ˜9Gإ!nwPSjmy Z)lښqQ?ˇ!gf͖u"N)c4X?+^`fڍf'N;0NеP}[]pw%?[N8E.1[:C?}4nEY5u7Vޔ޹/&/&/F( E]:D->\sH0`bp )#4-TtX6/N&D"ARe\`3:ؗT|C C(RKvS_2$,.z1,V2'|W>biZc6_F\z m-Ti81N@ߚHқ*μw+~FnLD.bkK nQw B}knGx] =|Pw+\LFl}E*gN<"9=(+@~EV1Ii=!FD-N9#MB+ a軨XiIR^7|XL)VjH2T)BHs#:Eَ aŮiPaaƮӿ}l!mI!n,8jG'P]f`&TڮiG1of !CZF:,:h5B@3 f^WG)~ :]jP;}8qlQ|OڧW6}ܜgJe.Fn\Ey?sխJ|(A+->>I&0N:|Tnd@i#؜e ;'dzOs[n@s9@AxS KMZ5#UFvhMe%C}PcF_=qA֤-O˵'֭UK͕0r6mSnD1(\u~c_WG쫾!6?>SHb\%Lj&DQY29yK/˫nvYҤ "t'7ݔ3*/+B]1LI]8a-M tW<#X\^"K6@. =^Y=W';E@؊ l.XMXi'HEB 4q䃜|PRW F~z5|SbٸG#1ZQ!ifvlQ 'uS8WE̪ *Ytؗ}~fSxgS:ZC.寔 4:iF?~rsk>&tI(&㜬X +U#jumX{^YQA}GQ!ۗ7L&.X xH/)͋1dWC*P#pdL R;|P$e1?\8PYn쬮3࿛3(k+Cb+O4h}ܤҮQJ -A[>diҍefK9FJ jSFgo4b: V~*Ȝ RUηjX[ [vb'd2-EkHW-EzupjԪ[M748+Dc{LRnѬ7@܃T15B#PJ}rH\9M YUDY0ˌrY\K2iе?=;KBwWy$b4[1h!~66 ?4'>B3{GT!4>Ce ܃mURK6}Sw*IG`tĹ]8(CK0J 5a WuGṡm'/~ |1-xjf<V0鬟~!pӯWgH֡ʘBD6i+P[uF0Llú^D?E^K;&|F[q*Q=9lzljRi*݃om]b E(P^%Fpo1{6!1/a(3èٽ|`d7>)i.=h8b*/mN`HeS-~E~r !K0yxKNӥA`Ӯ59xk'{*Y ]'GBfVnD#A:[;mmiذgG!bl7deЫ#q)We3ķ(00+ɿ.@4 q,I`*Hd;IJΘ~E4e(zԘM7ʡdW*NͩW8,|'Βa|AWEim$)Xy'BKLZܨɱ@pnj\@A:m#5CӪ𻐹%8A>ZumN&nX"3rRj3Q0X$Xj?of|p@ai -KM@8hԮ*26nyod\ l{̃= 6|\xh6~ pjO* s @n$108ڴRF<'᰽ r YhEʰm$iWQ=0%oUJroAx!0u7ɊChLmԦk:/g39:K&4U~'O}]WW3?qR :M V46b] /R[i@oLQTX &KLgs;ğ ucё0c0 ;pO7i>置j#G0m'Ӱ<VWUϻ~H|qS]`ɗz,}ވ&HbMmKٵpYψq2mT,J5+lيzJ޼ -Rղvs#3[+'ҰhɒRd66ߴ!%Soi+Kd&,0O]lc}ӣs՞#tQ1VQa"ptOlOɷ;5Jx(3hJ'f6cW@QZEmgpnb3Іk0S$y+4j5y.YK S;[*H͝[vE@Tx&Ox>8Tpov_ц;hx@e}f(;M3LK.[܊*GzZD/a]>q6(HFN<_S X,hGH繨D:]~pB.CPQM\b:WbA8e6u9 `oeh`I5TK#xԩ"yTuW÷3 6i{+lk3=cuTyXXcY(G?`2D-ncg䅋L [CH98r~[_ vVΔAeOF*C3?hJ DO-,yvTɷK0}Hk=ش#lMj+ ANWxܦh0%v2{~EJnh6+ & xțrE U"G;!ef<*Jw3]c"3X mߊi*`0lU5Uɰ&Uu3#4J&K–4z*>EwM h.VCKL)EܻII^?[uifP^l\׸ԉnUUoY^VO@-<J#osudO#˛ ήV.R-1UcD];B>s&19J_F|S̄㣄gGWʑU_oޫ c,: QχS$=dxLpa3@3=^xxiXl礑gv4q" .갞xy?(/ 2QSy{ [q/,SFKGLcv } k*]Fg9fe2Lkq_~E׷N#)QݣRwc۽p0h1ͦǗD|5Nw''<PǨܘhV4ꏰɉ?%>4np}Bz%N:L=^?a665:ҞTd)e;5dYl*Ga7xm+>' Eo+qI -~i_6I&m̤*nP&_LR}d9!Xg21(E'v.&htAREMSG:L)T{B=۵eM__s|lDw =MXWy>XڈQ(k+?JFh̪opbӊڲK0J>ϔŸ !& ]Cل]`d]U8yYrXYHIϵt[P٬ 3nbnn "E\g2) $f$ゥ@Ce=zo Ɉ]{{?YbjZSQ d8aǺDKkW5&`GmpA(vp5wT;$y|E|} pK6)G8RV);C~h;^hJCJQ{ٟ;Yd2|,@jp: 3tn7"^N)H-[V5,%|FUjge|eܿ¡F]11Dz:/)d3>xԴTzNrGzxYE2VV[I^Rrhb{g=D"4 ) 9xie=ӑ/eewvƵbzœHB "q)EtStG Y⁝Fbȑ psy/#\{r]TvP0a \q*o-iம=*DI@o*b k ><Մ$C Ӝ*k.tO MT䪎);2 q׻>7z-M fg3g>,Aئrazm2=A\?Mg؂sB5mM!*y1}!95L~Q[WS(΍M=?̽iɞfGIe[Pv>O6-Fx~>B_Wݭ&657kpT`euZ# wVhqߌ}>db")FDa2x}vE.RnM%xF8[T< Ŝ6NlD.wK7D%1 J气]Ow*rUgzZ!!-})m)HߜY-j35^_iͫ'x[QrdL[W_,~>~&CϮ 5c>lZU J)ӎykXy5.V Ztؔ.kc70Nhu`1 0l٦,c,UX[w:\,`{UHU@ yVtA㻊o.*qנGs_ #[JE&47_w$" r_/ .d쵂2bl]W&nԫx^ksYcMj>(HY 2>I'UA3!s('}}6f,񣗝i9?T;B踐o+(^[5.s5"~zOrღâБQ}xBpP f'u礟sJ*=mNQ\m? G 0T=~ۮ.d,`W^ p9qj*[r "9 fZ;E#1|ULは>E(c&}vq(sx2=?ݙ#K9?e$Ub\ [glŃp)NBFA$;tc_9PИ]k]}K6jWk#=QY1&f,EwK%Vѭ{CH6]4@$7_X HfeE{і߼2,ٟc)dRAl.n_$j;(t8o D,|&;wZ1,9̇+z7Ry4) kGGd0ejST/b>!ʊ %!~._P>g[B/}GR9۷#kx:@djM&CQY| +"|O/nL6K8%/ . $7aMhJՖWSakn -ȃtδi6R&=E#L5q[4V<5LhnZ}=@la xr7 ]UWn ; õV + {CF;cgOՆ?1 9v2Ԅ5]99-qF'\VD|8)8 쏘q 񾝽f, =dRNgLSncH)+Fk}=T?mdu|uf'6g!O!@UzʅVy qja8@~n֩g[ZP`ִo&+(U!3F!se`ZyPAMuv4kRP% li}:3NQ}j&Vh7)xWqtA3y MSc|1@Aϖ| m Bt^$/f4'K1 ̷Y4ȃ:YU_G&CvKݿܵB;IO8[v${F[) <Um+q.*8U5cuKGjr'ZxyL@ݨL4l(f< Ys&sn8YF eq`c^xGX LWTEɍ/O3椔o϶S :BS] h郐~dd4{e߶D~MoiaK>}dݵKQeRKc^v5#iT"X腵dHeCz1zt0\W}/p~_%̢Új`WEg"?G Nt,N@>Ipq;;ƴas+v/!s`yua p4(}iʗi [ #h7xL ;3#+qѭ^,l\"m79lPYi]w-(C/.FN3j`Kk`Z $ozBc'ss|+52 :SkYWHE'~GuG6q-qmx0=IN ӷ2F^lix$`\&B5aZ/ 3H~Unܬ5#NF;Z Lؽ]U@ۃ X"1}.M'輕$rƱ ̀K D [%D2 Uod_PٯEܮjSTܯ8PJ59l jMv|'@ˊ$ov ڄ>5^e7L5^ @;uEuNj$,xv30#8kW[@wAeaHe%&LۘeU|d50nF3؆s#_G$XKNɷjwη@g N-kj4d>j jMLZ8 D+xQ-aOip\nn<&d z.j_A~zXZZ/+ze?Պп & \\*WV75ykق4D cюk;;W&G^hUۼsҞOtyܗkXT`݁}DdeL|1Z*bGX)BOYPJP"H"1b ,Ȥ֦K,Ii}0Rށ~KIk9;qpE6pS-zQ<~湚ZI3swY1H A&"3( Gk;`/FO{b(;׍JᨬB18KMtK#Rƻސ~,?ƊLbFr{b*fG`Rj\L >8¹__ȿxDe=Z-]|VRpzʼnG<O_]Nw0vh*dId(Ru*Ը bm?(i"n[߭=X=+\P\1!yioE|C֊e^b%xBIzLjy ( Y1I'9J* l>jZ h0 ၦ] S ճa`,ݶ)ظbK(>HIU,Eģ@ CUE~,EJaAC%qSda/^gj)aF \/LG{j#>Xwx5,/=͐s.vQ!>zYU=ƵD(YӍ h.pBvYҤQ!EaRx̴{[]E&,sA/9EA [{:Ok&$D:qmd>[y&kDxUMzh@28+|ޱkH3sn (iӞ?cMIn *JZ9K\6kF$ -W X]E"T;61%S@2D]cϒ\**Qic'4t0[Y/e=sHávOơ+!L>~ѝI>4~y ^׵2IzH!&43c~ƫZnves{>9>?\dp%Wf7 tXLv"G8)F&MIX1F \j&ie|7t"^\_N$Utc#Q_V?gMAaÌ"c`Q-BytW'TBe(_5g. ܆^~R)̸0sQtK{8<ztl ad{!5ׯMV $ͥ3k8tP\KjLϸͿv'@_֞lޤEҥQd[ygՍJSvAʢX$"`CxyԐ k@DVz9٢c=а@< ]M-PZDNF {3B<"V'qV̀q[2$yz±E|w+$q/\=*v?HGH-$۵FXP5S?4.F2ϓʽS!.y7N5I]:mNm^KQty&ehz#e_ez7^ S'[wds/eqUdv kkLn 63菬AוֹX[;ko$G2ɌhuD'AF#B*#/v7GZ.1U8ZuD"}L;ḈW$@G~Pm5jֲ^aCSt},CrG׃أf,?5@h*gO,Z8([_/@e)M7Z#}f>T{tW'fcvHD9=e"vÇ7SvgX*BGm ` umdPRTJH6w]X[@:,޸ Ǵ$nϨzbp3ݢ8wã`oo[Hhy@)=Us?Eo%x۝{WI{RďXa((L/AsuO|h7/+X rj"b!c}T܎vu/5nH}5dPЋv`\;GnPZưsbȩ: Є5S倢2\?o uY::?I.E,%&\}yB֨{^-ckG)":#Xyaa.NuhBf:t,9`G\D @,20YjgwNJrYGM6J-Mzuqp"* <@w!jX'WW6` %O}։c֊oWӖ s(wQsjPmVEPx7} :cV-͇*чX,Yۮ]pq<$/-iT#.*^#K>ٟخ!RKd =H#.NIEDѧ SΨVXeW! ,i"G>9N : `X"b!S\zy4t2ՂSfԙxffs o$j) >F;ςSBΊԔ8D"?,ю2+,m~ŭ S6?Hkpݣ-)7aq!(B؜*'9\0by?2&J IO9g8p2 JjOxK57G8Ì6W.s3 :fk +⏟K_:zDW0aZzѵaarrŇ(`X3R3g^:y4ܚCHC'ծ>6ۚJu|DHaWrrF4Z5ʸֶ}Ԟm#֯ (,'ú"珸< vI/DDl$ 0 s&rz.NX NkO,V r:DR4b}*+3N {67  juxהr Y5;ӂ]S8sÅl!&!18o " i J2+<UgO .aeK}7I: gJv褙0`x@=++~^)$Pr<Ra87#\K*:( M N.bFpbh.uoB,<1lC~QpS^'O  X[V Dqi2jɰ^Dl,Nѳ Y,A U$LG&Yف9AqX-i&S6q$? HLE,d0ߨ t"MTSVP|ʚs ["I.6uLk) bĶT"֚5ʹh ^J[Rcc0 K,l<גYYΧD)?)!ĒLZ<< ϒƣ h=PyScZh'CH֨iS,{`tQqvKI5Z:M>]1DP(NZegOQ.MIy) JqBկbsF'"ڏsXֆbtǫ-Q|v^jS(NuGNNr+CeR`S$G] 8P3G(h??4PkJLX7@nf#@O+``!GKBem4167Iae e$ #vArPƆ)UR(5m<9oDZ7sxX˖y!"lNFIMM\M2L9ݔVK?lד);1N6$- r`o{H!Wv; dVSbT4eOPj%myخ^xㄋZzLC3IZ߮AFc">2,Mm"^%W`uga0ч0_iwo~L G)>e!Hҗէ \o; .;оe 1P%SC٘*BfsMm!Ʉ11W8(IQc:Yh-~>*&~6n=YNYv#Xή7B/'V;xzD $ؗ~FU58]\.ϳwUDx@O^8]a;jC~.&640'4 ݄mHsebGa)AL&D ,з)?SKn;=#+ Ш0M,;Rh[&H0F`yxY@1l0[y_HVR8Ԧ35En@K1DVK&ݭ+O/IcDqIg%ejTLJ owE@UΣa!{QvE[NRƛO1_] rN^z.ՊEȃ"@kġzm߳D6x*6!wf{k)::IWE[G[NDX w}<@i)NjmS!gTGBAI[c#]^cS/E7*,2H{Ld*!Hb)[R).{[e1)w JbEQ|j[ݽ?IVy0E*y1T%<1N\kѱ~AGnR^]|> @{+{bnnp5]hEޞJ>IGըܘ zP~BPlSmshĺEE%>7=H|.FTxdl[9=8\/.>sr?[`uڐl5׬L mJ;A& lpjmTHg đuG9@4a %0ȁ$x6v .*<Վz\- 1 :qX'>=ˬĜAQ8l#?3i-Q$C)VK޶צoiw=4Sn(]ڄxkbTLE4%]uV:ck1HS]t$&3Q:0Tu $K No )];𳩛'لDQ՗7%EׯkzV\: y}m!SY\2i3p4 -O~UVm0ǹ/4!+c?'S+8SVs( \zBDH5^B1J(WkzIJ Jd@CTE ,л:hi2d?q/i"R\,ma+(#a//H{)y_%v.*ݛ6fZV|ROHTrcgdKd1 Ө #ٔI︳91tTis 0  OMUl!rGvdJ$;*m$fߤW ͇vf׵ISHxJ3JJHnjOX 7Q{ܸ^բ] t;j>S}vS$,#ˢtʍ-O5Ny5| $JT[v z-f!x W7xW^oB4.aAZMDYǖ҄N|aV 4JLՇK˘:wgzaLS7ԓkD;*_\x~FE`1\h w4ӏ83ڟX|8aAe6pw<0 Q'LkA/BгקX|UA3̒0Ҭp#@elyFΙ[mnL {=hQ˞:&w\-,1d'!VB3!J#{TJqׇFğ>rz^N:4|S?+kM֎ߪ:nYM kkt7z6$XRuwS0=rk]ce݊=>Zijw }4hYwkzdxoXfۏCWAV-zEW]Qz m!_Ԅ&8DEj}!0[*$U~Nzu}c:"x|P [vB^7pH\xK>rt^d@ 0Z>;S Hn8*y7p ~쨉,&<K˛/ lY"T\d Q(CξӪ(f:d}+3_#gc៫폔twh Cװ ,Wͳ{L}c:Ⱦۚb*-uE]&M^̙t%2碞jf,&8R$FLoSvIr ׀u?=@ËM\5{d,ȏA$p 8% Kp< "@Yfx "2U$u*$FJH-5'CAl~ˋYaKU(N(ࢱlYLX,PWT|B`/\KyrԖ;k]|gx$}*s3KaCPq4bXؚ@ĵv[zM d)S_?V}"H8`+]la`<11̊&A6a%CQLE]׵8S#g)T1{CzalNn'Kg#)v8lsjHHdQd,8h7ЃV!pe Sy'qv9UH Q"B$# 4k>Xλя*F]cW O E 1, qaEe_BG͊vUE蓟ȵZ(MmnNey]Ov28벆$暊&Z("-CGO;j ѫ2s5VnuHUpNZ>rd)sBrOFc|$Nj_8 ]}ٚiG}Ρ/ ؍7GJ1rm)ksw{Eb%[^n,+TR{1:3e@LuPBvf̠ 4_-c挟fqI[@Zq#-+B/2[cOw$BR_M xOȕ20#dJެ{K3C!9? :L"rt(l{d?tqnV+lqt>gBfy\ Ƞq;9ٖzejqVK z3#嬕:!~jЅL%Uo8@r4< DCfy{ LKdLLAɕwla%^>)cG?"}zhw/:p pcwzB7s '^@?jI{&V5oY$(T,.F;+,Ga* ?P*θ{̝1, b,Iv<><ixʑOrX8PN}xE4{)ViNهQ+ w_UTAWyZϐ`\U~ϣha,OVF@kX[ X vӻIS0ߢ~]!@ ->3`Gi"0pGir1?ZBPOPZN'gV4 ')}fnLOQ7nr:@yZB*Ptd@:~Ĩ_fq_Ei:J/ DתKM;XwP(Aj`Y.h<(#벥LTчy^2㴾Қ:mjы"Wk@#}au+,~sRCm\~bzuNWX ޘB 0O)RfT&[ǰcܖA&-xWJ M kgwl6!VPᴫċr$$RI5m(?T^,[v''2(n]{_.?\^m.T:XC^KL<6,Y?v`prDbRLܓ ؗV*FOv4y@5qB[Q@o™LgSZdspF`6Z랝R,wnkѶ>)Q}%`e޶IȈ7Ĉn8]7uV52!T""k1_bTM:f6e2=Łē[ j= ˜nji8NC&gbrO8t'v3b""P8iB'gӱYm&#uG_ossBfBa}[R4i^Fbi#,!Ypb WǔƯM&$?mpT̤iȤ3\'_8Tlj]dMpE"$#O??jХńIJMo*пTeu'_}MwFwug>ft[<18-Ry tY"0,&+]Di$2@QF6: (?uUǐnw\Mc# nOH;HK!m6i 2GS`Yl:&ki:𷓼;aŰ^҆WqHW4nYi*vJln;nQzB \cXd|a-ng[5:יqpr.'N 3}7nĸX,( Y d^资A:dI`ɦ$BC?bU8XH[MY=1c,ua ZQT;C;-MC3%wIG|Ux\Uq}2%e;:VX ൑έ-*$>’|WIa |w6??PʵT^8kd2>4*`mqicCէZ<8S<QC-]-cF򢰩AB+Iyնw>ڻP> 7Q[R"u}]0nm,HVX;ryqu 0 G3&3 @Q ?' &8rOGx^qif?wV@L[PP.M7]qߞ o0/ZhF<= ]s@7+(" b+ @@~Ĉ_{]=XS\W{(jn:9 =(dk&N_xԱ,e)4AN<ʡK8MJ`y$l4kԌ A}TQvG<1rԥHSpNeS)Rb,gsGr~˜W+YTǶl^&ED|ybWlABw9<,.Hn] \PxjYrG`y2 (10ɗ"M%sC߯*4G(evzaINn@K?ޥ4&'hkت6 : s~&\i@0kub3Enh_숐$]Vw4*LOij6\ b%[DF-J# wS7&ǯ<@hv?]O)9/_=j#Ɔ . ?{;*xJyV 9TsxK=%dX0L Uمܡ @lS+&WCAޡR[ªl4M=tQVaeNii9ߜdT4Q/[,D8؞;x̫ɨ;хP>I[s=Vl rV+Éa5IQF"ip\#qnXwfägJҧ9tW@}F#*LU͢Z>DX7\X~$9( xA0ب]kK=YQ,i#$Gh%4SbA"56ʧI`F\5}!I Ua@r9J'V4 D|]"F T OxnnXaU̷ 4 {(7N4+q(.j`u-M%&Sȋv'm~lVڑ sfKrND~Dx\\H_6Q&[(mET(}Us%,j^e` cw8(G_E\G#rU9,ܽZJtqģ>֧SgV% isL<&Vf]SۘJGrU8c+p2," P~Ahr'MKyrj&z:'DOxψvqB*9OWp \ȟ7˰4sCϭ27ߗeKdz.Ӡ&a`IPPXk*`+Nr|-s Rmyϗe@HJ;c?L|H^V8I/tf]͛|_]/[lF5o4V:[7Yz*HS%iPvdJ > lskgIe5 |魺SwJ? mKIwsDm^V>q˶wD ZRM졧2!d]zaMFE}~ŔȳwiIjE|Ԋ.Vw?+r!gБ-I~uX]2B.WCR#?y!4= 3&uY`$x#i+ w  TJ*^v"6ᦎ? fJՇRĀ^6pӟ9Y~]r'fi0l֣SSޛ p9񳛆b+}_QwXB zxmV*^5hKIڒ< $kZ+{slL65t%//TF 2<ZԯI=2Q: 2I֒mgA. B+";P4LƁ컇 ł>V)e d{_Ǡ՘Yq5Fؾ,=l^@ώQk)(a)8aqDen`n xb=r{`>Б׸btssL!@[]?!?-exIB'-VIed'ɕ#傈2e׍/÷TTB^}<3O†p4pÊPbO{B nFHM{{gk<58m`6Oڮ&ro v'/TqR"'p;)i0`UKDp¸Ѥi0eՑ*LT-QϨ.Xёޱ9 *C;1 嗧C\eRzUC0ӭH.J(v@vzKߢ4m}6F6]YLݱA+Ɣͤ.+BSʶ΅V˔$sQD(wff0 j0`q8 |@DCu,h W믟03>^;vo./'}~s)KL ͕ڋ2ݍދ_KojKuiK.fK;_=K?Cn]w>Xń<̀Rk8ldPoluBQ|zIy?Ǿ#&!lGwpuu݈0+|B2~l}zHl$,\/`j:{=g]0!L#1Aګp#o`Ÿ8O6ѷCt o9 )M+xJ̥#,d_?\}xY֚2ȗwwxdV: =՛H/"&QC $V|UǙn#}{M:uT,%6?\jOD1є()lI6JUyO=<ߨ0%ԉ4_H66xNJwX"}^4.Hl"Zl[/AeJ6$q=j-KrJ :`t,JzG v@tEP)z4G Tz6&K#e`9!0Su܎BSȄ܂63{U5mwѶM./<ԎC@}ea$2R F| lj↣O(C3@\j VJz$`jg'3ҐF(ᨀт]f iC%= ŴW;ooEޭn`;P3wԃFμ ϭ`Úo'ѡlJGv'6Iys;P{7ϔ=7H&_ `b }o9`45hc s@~F!s*@<LZB[Zbr}zrI^=NJuKSbV&Afz~wb@⊕@x0_G4vGBdBklck2WLdt(Y26-rEM3z$[!p:YlS%>k/I.Bcv{fOv#ӿ.6JF:C?% {ȇkg(.vjAtGrVOjxa[sn%6]ih-qV'(2m*+7dW=55$?Wwq1NpD`(Y5t -)gciYa⃱mƄAX,嘤 )_ fXܗi_M=CVwg2,UX\-,)[y6'WiqW[[h@.UW{TU!u (}2P'`UHёYE1mD 5J9קw I0oSYu7URFs(|>c0y"{iĽh)fi7۸ vpu,1ISf6z؄t&doT(3y~88p:=(mngg?) )خӉLJf% |W18lX@+ʕ:[?NcDntNNmv#ŏZ!r3A!"|:@?B1d?8m8%9Ⱦ 66Lc6՚~R Iǡ߂ b_|W[%oWW-_T -(.[ kh~V`%2@\)5 - AqXՎ2F)0E~To`CtLġUb;qg7ǻĠeh|/r*@Yj6@Y͉cM"*khіUII^.s]~11WD+p8%>d& wm98l8,aloٴVm 1tCۂt>[ z.!Jdw!wcY6@d.+5)1DF[NRvK_/7;D)g4y^*9fTp*ɸXw .@ZTK,*9'S|=MVC'*H;'ʼn1RRYw; P'C1'%A {?G!+_>'G0^>S$q^] c^=oc4^E!S#W{e} E\"VM_[,k3Enԩd vbF@ A^kZ XNѦSe_tn84 = Qf\wokMQ6|)}R!SkG\q~ 娊+@G3n՚p k }{ jl[9=TåwdžGe-=X0&>4H=_Z#zUR}6lJG bߗiTٚ2:^C^~T:lW)rHGz 9؂zhӅb֑9u5 6 vtjm,-yhM|lޡxIx/1fط'8_]VGr uw>}CGӆ*#5<qCHa[07rCDT +D d~֯Q7l C%b,Y@#8H0?!HjX\+0qU 3_j#:(S$AITTд`jfZFPaػ]0?{.=#;ߟju+˷)(h3PQ vR|,C=yNՐ Tn~+ʐoE$K|n01 - ya ȆGK%~B=ۘ=.5;jm9oNĜ}s>3Y-ly!D?,*r DMn)BV9r0دpYC G>:P䊋M24@JԂx30՜@y[ cnzB<*EzA Aq-_ h&J߫k+h*1H:Y@@Հ3o{ Dz':*m @!֟8LS~\5ip]iH[u! (nۙ)՗t\W'Z ebzZg#Fer :{ԉj/?(솥V30(hצEYVܲ #^GZ(4)| XbZ{ +Y$X&W(86} i0%X9 @toD`+vHSǙFYLva_%<Q/^5ݠtdcYg*pD;ˮ 0O`>GƈGKromQib=[ H!ү;T_,)IY-ω-0W Xk 5JULLw"o.9b)JWd@%~I]O5&+(.pWJ4lQ,5P<elsYQ!,@WG7 ǐxe+K]8t|u1#6yKQ"9{B.&̝@<:+Vd)(izաV]Gq Xr6*6zB?EEclZ\ಛ .#f &<7oҐ1s RK!%Mb"'x~ ?IF6O)inQ*x:>?S2tHʌAIz|Q@SrEp8ġW4;z32T;97kn{(6 ͣN Jڰ(2 on4T{':+Ml ReLuIZTϿ};+JFfJspoœMcW~9+T }r ÈβH\] 491]i!ڨJȹ0=@{m15I94$U*7mbP1`Tk$_[#Q>nכ_#``hEZ/ѶI;f+tfG\5 tXIKxvjE%7Ө3zb2"3kX@,=cj0Z%޼Dbҹ:  +'&UNy=}/E+shmuR5Yւ$+FF=Mq;[ Ȭ޻'_p>S٥m;kMصŞ{S߼NNRsrVQ}5hUfAܶZ$3$ [uEڍ7.gqpȸԇ9+6C n5:^ՄڝVQg2ޞuw_= ` CD4 $&˦F8 E$ sgZb֬;Y4e`¦iY%d`|QvV }Zo$'5s\_mۂD-B86Wqo/,k0m>~uPm ;O:O7{ 'QglWFpZl< 9@Tk9&~h*†zN0[x#%E{ʉ6fvJU<]FozNwjOZKBWT&\_֤+N]dz [E{']PO@Г@ $ Oi?Y/AVbQ^;dt|mXu3 I572 뗒 1{Y1MƗjᴫٻ?UE<#2ȓGӀ?0Bz8w (rh1#m H IS UeaEP?*TPJQKF . b vZ Yyuړ HZM~l{S(!;\ 7`p%iK 8jlE{ ,G%XKLsks!#Қ l@| E{}iD=-bե?41 3z?{41^Esxɠ坄l9F9>,ugS}A7vq-biԇc.4\lt+ Jt&¦|5{uk^4^ w15du$r@8lw|.gyx ;5!4QtìUR3Cpq. J]vURu3(ol.Eέ1o@Њ{$)e\=v msƋ/1WA &G?|MAnŐ+0oF [6kue%r ڈSlF;QdyEx!ZfZjtH3ޜ?32vHJ"L6P":i+hqM&ZE :d !,X+!@k\< 5θ&_%j;/K#:r*?X"Fxey찰|Odz~FkZ4tha߼[Hmoiaulj& X ? ;O;BMYcgi)Oj]5~Hcڇ$ֱS>F)RjЦEZu@(mLj.aA _RJ~ʫ>kd!Rilh,梘T֏y~vp br&:ԣo)1c5=ܿqu/}#Gq`yϹލUmq,YHt=oAY֨҉j3A$EZpq4Cs~}bv[sl+ՙIMw?=)щ/sŐ"su#,IIwI@SCosQ*4~Dt+Þ%&hvcT6 7LL09E#/Q`a7@&/&m_O=\^[,kqEhH'zP*ɼfI!γG+tߺa\)K&J3;Hfjzsy/"pfNB]D|F ~8Du44ﯶUfB{}JM2-5O['R<9xJ{lR9iHr2&x^hm\?~e7tnZ_䋟= 1]*?,21 2򾅿TGӵ 3g21CsV|+Ӈ7(J|S|J)~o1G~O[#p3;(&<4]p@~.^*im#ec߫:9(A ]["9!J1M$շS)vgu.V!Vu΍c>, և))eggk0ywP&s<ެ +/sBzAPXgNyBIX(*G r7jYDK HrT"r ʃZ*ߣn4nY" 0 ؆D_#<3wETGRd `jK04Aik$:VZ)=e\\l`䬙?сM0% E]GP4f0a2={Dk r4sA;AtOߨAQzi9DP`Oyy< 6mUrqQvEr+isfY0¡ `UԐuZ}:v Ŵ J@֘g\V͊ΰYer'R10uC2!ÚElO +(s %hmLMDZ0<5rC,J=Vvi7M8Hvn$ ֏y.CaF׮c ("*%-!$W`9ҹS^H84UN̆Z{\FՔ7SO(M`c0z49#J'+ eS{EutM9Vp7>U,GT/7\J< &#>|?D?n{UU(6׸ mHe8 + qv!‘|#͹zc ,P7W g)oE۳.`Mr.wf/-ޅagL'h Y/WB{IT? 瞗ߧaGLtü+7DTˁ # %;#Ր2Xb2`CG4wnr4y9V$Qm-7Se`k( V^2f3H6B+.k*uCTզOv8aYbS@1QĤ|u:J w VV^J\l6p;Ԋ*S&@4YQgVo7~Ac1)C$ZU_/Q$c;U:U̼ӖoH* }Ym$!Z1sͫ`2ou/Y3OiMf`?ưs)OPyv0(] Tn"])GoIFϡf.#,6Zg?"*ԾOӝsf.ubCԝBcZC+k*ژ)0W'Ȣz~>ǜݩԄ%kƹYrn84Zk78ȐHj:/&s5y)p Q.H. >5ny%st!ᶮvn. :F`4⧾Z VYu!XϼpNBGv( N蔁B\#-b^PZO VfVNƴSEc<,d|@Kz%ҧg%F@d0#]YM~!(U`MLvAB^ڿ<sn[/{xjJ^a0=jhβ&O%"Ո^;זD{WBgdC2*:BnuֻS 8dp1&}Iq鍒ܫ𠠽aHtd¸*_=P'L1*I-~pjgzYYm;}j|{τm'NL~OwyI'S*f:>!{m5!`wٞVݮpsߞdy X&E q Ǹ Ri䏪^C! 63_,Z@D?ጿ# D9btb>BƂCxKy:r(|t2:` /mֳ %3Vty ,.=gNE-җq~C69`#6rdy`_@LUD IjHg can^ih#~Oz ]im띮CEp]vvރk$Pqb{ 8.H}f6a9EIPJng LchOc͙r -3lE:01=s'Mʻ9:va&8Ȩ7H"u_ F^׈KfM L':iW=Ǫ6U,;Α?z>̇VA޾f2T9{c"c9.fNfЪFɦT\x{wBCyBiDN^b(DQfK %Y]y-7YYX Uέ G>]vosE9P\fOj9764, f5\eN ~ 6֙O+E\Z-70\~xiIx oRv0Y$_OrFH.ts#>:IۗhN2zĽYCX냟Ѽ)2kH(Vs~^B \|ˈ٩geQnïnnqlc[}R]0Ll`!?a\a֨ "!9}00,}( l;΀9>PkEtڨ;O_l`(;$J?NI )_F='oXO=PgAԪn#E\MTԿmv--^6p:)J],pgnթj|okcwTU!ԘANP+{ޚMҶDY5(*Vd7ܪxF]#C$*c"o){AO4w7$8]1TPzI>ڎ.sgpf:i6n2 m̃߷#;B03fk<} ,<ʻR*wIj^A9!3?E;̒. S0 pʚh0PR%6˪g#TG[ "|EHՒgivĄtCNkSu/j .zP W*}:p.s(Vja᯽hZ?B"-fLgyQ"ߣ :HQ qDLYO֗}ÂHgj7ͼ( = },[O.r?zHϋ!e-)Ù^q8vͰ\"J8&G Z{VE@ d gZT9m^hтbHw8[-/ xV*h]ώOUnmb$Q--e%OKޘT>5.-5Hs˥wjٱC" ;ho*B< QQBvs&~ )ELd8[q.8(^^)eږnbtyZoJLiuj_rYdxLYwl䖩 VڦlteU5Iw|**FB0GZ$fP ײw,@m4>c)+$WU&ӗ7l `E] ̂ZV Fj,)v-ZR|ž┳G@rCL+23-C( k5*Zob622o&1Fµ&Bld$'#b4[{|o@x 5%'ku"e!b*ARzՁ+lwh+asH |ϼmZx%s1 t}z~? U/[D"6Pޤ(5XJ nHsd]'%P̃c"rkQQ<Ç{3Թ2 &B2ګӓi+ :S6Y2p.RR:EqNҬCB ¨;[_]B^ExMdSań.E^䷢ nV2j&T+$;ӄ=gFU9ڵ~X}.]'u6.k4 7ubg 9J(sCqǟT>zF_2YQ<p1:{f"*Ã5I^7a-rFR1Ů8HɫN7.Gq8} P(ei`6 aFԓMis vNܻ85735HEzn&/uO/r~O ͨWzbP̨lsͥs Hu ǻ0>X{Qs4 )x2}o}"a5ٹmYlZUWgܱ? )Pw;]3 s}AC8#9CH| r1`Fc9+rU-)o|;㓳ϒGCHͤϝGZZB[&p p"oD)OV:JRQu'_#:,h"!wW3,W=X #lKӡU%BuGʏ3n~m4v"jy?khC<( c;v@.B03!Il!1]$mkwi'$ĥ '2 bØSgLT"S APdBY>vѶX& ȷ9yDa*G_- d 2[~WFZr2YUҹm'31N|:+NzxfEDz}ȢɮmKgm&8kgp( LPCTi  Jot0%"ѿu6hmHq \{hfiN~P][#g={1 hN Bi,@}hg>/& 2CiƺKIJJ,|_7+p`RI."\cQھ .ɻ.!PdG~JJ&l lpC(V:4OMOGR% !QD1l.Cb|1^_϶nS[$ QG˲퀪dGC>pZU`@GQ#+gنh~gUbZu?`5d_^SA)kNXbV(M?{8Z2x*/FN%Nհ h73ɗ\K׹H.tE>wO;[ #SR:҇CmȞ,b7 Ǐubқƪ Ls4>8.RS*8̪'IŰ 茢^-`4!jYA~jNc{w 4aʥڔP=WA_g#li>ʞ3z8V4YH6`㗎 q! O'O4Ne3M_`2/Z152  2rZ펬%dnm0oj}[43ry,+6@y( okd_X:Z4fd,'\*k%0GE~%)LϾ|loKŮ*&/) [ $,ev r.1UyLjKTSJ~,^ϕsO.cJJ st31UJL+M1J倁ՌC6\1/ 5,_uJo|!?Ѵ9"65 \oc,r-Y:o=2\~]. &#os$Ǝ=bo'/ݮ$z]݆o#(BX-~qnWYO%k5 2*=?7B"OZ@݆4V~5Z #x^Ѳv$yvӻ=!xw׽nf">ªg-SHqSzIބ5e,ɔěӺB Y~ 9d8]E?BeٰjHQ*@ H5YC<s$D,:dS1#chGιX*2c]T/mXj]LҤEC+Cʨ: F vqoR8Ckfҙow`+?D XֽG+#CBCW"zhD!%v,e:U4l\pl-1Z}ե네\86p؋)چ;U iEs@ڮ:uaɘx%Ae[frz|tR3"LHZAaLj9M#1CʰP׬GPrx΄`Q"AVp;\_gA0qE<s3!Ѐ4,I tntB9s88MCp}T#z;Y -g5`JWZ%y)O8JoX8G^nc@]G;/xE]q(H+ φx22(*i_ڢf!R$ ǖs8!6 Ȍ &rzPRSiӽsnGVu|H`dA:|&n/p,'ar@G ZoѲ:41f8pKZ /:ڡal Vr'5<RAˆp ">cqB3u9&׃M\%9;C#; 6@ 'C=KSˉ<@Ҷ_kwu~' _s?|q꬯t:O+$`"Fƛg"ݸ7 6?ŏRpӠŞm\>!2 1SHSc iqT'ԕYhO{SSo@ {먟)85 ^hX=l7\ Óo/NLYʲ|+?0,!AJ6vkLr#9!{1Ndg8~YDnRe? r>|6izF;j33|nJK~ =Q;" ܨ=)[cƻ:Ep;Kt>0Z s1 P|((;gAn,-3I5Zx gc&PWT7=)癜$(+HwvY̥Pզu3AO-y5AO5->؈E`$FH 9zwdil^nSk?8/F|U*&.Ku9#zT7 7o$(kT%1 uXZ@AH~Qa'G\L̛񊽴:>szc +L?ZF O:BP<~άb?g3i4{Ϳr[S&264MLXbyĺ[D?5YO-ՠ.rTb{>@("݈>ۓ뾉9$۴hT %yW G㋎O'tؕx_x=vJ+4)'^`K/&.pЩ*@̜/"YoW+Pir!u0W+`? ZK7p͹_ai+IA]^y֕^YBHV(s\z' e{wcw'9šdcJ8d,BPxĎ3 `q-㿲A`Hw &fɵDK) Z>%^)v@e!ܪ0B2QhG頒W(gV[jTh4)T}^prFj/X?jVo/EobML{nPCTʁ#]{ Y/}@Sn?C\11.B@:V"YWGV)!*_wQPgP3{j1um,_yd1e,k eGI Ѫ9.OfxF_}蓣kJn¾)\ŚzYluJ`7 2IǙ6e:V/P+EKp8V. {{4 9-;Dw|OJ+Y-%zE.䯿";bҞs<dtƖ,~NA`(0{(!^ËkG'`˥@7$r2 F$#R(7!"wP3T6t@ s>ӢLD[M~*Y9N$D@\0%k`i3';ׇ Wt JtD ?rX/)d5A}M2<_@&8j[ Nlʎ4ĪOm,"~&K=[rMM7CV%x1vpQ {k:=9 H2%1U 5HZg{'Ny ױ&l/P:6cA0v'iėG2.^Uݚo}ݛ*(uo`JGv݆Bg1E~.< Ns+k:<DVKB ̝R[G+>&,PJoAYY&p3K ;jiCӐ}"&maBAfDM%6ϧX=ALNM\5I U=>8 4J-kgK<ō]|js vB%H8:5#h'_44I!HgYBsx[7s|@'Qe'2Hk `w#vn@mRI -}J ޴)W2~Ի(jNLi fR*Lk?@PZ"RCҵdSݣXp*%fn.xV6u.MH)ELX}AAݘJ˰A8_.o"4 x8qV{=Q2EC:GʆOH $Ï*Ǥ2W,,-${}16 |֡8e[&Y x[^[m߹d'X,oǺzz870R2B?p0[('|gli퀾Oh'yK6R3)RsEvc#Pel Sy!'?/ ƈ%¶bXZwFft8A1獆tq}T[QำTsA-o¼ee =ktr[{6+ lnb!"k#BmW>b8["\/ <p#, U)MjɂaP|CF@"|ZxYƝ|+q#]~l!p9W$ʠ T0gyqH5o p!+E~WO[͇ڳؓAy`^v ۢa4ŏEX !l6v1@R6ؿ=2Ɋx jjUד,8[,u1 gO.`/_R5T^Tkd3dF*ufS@×ܹs"`IdiFXH &/@F ͏{4Ec"s`E7y-SRR,TQ5c[_xFn\) QaR1nAKTFFb m3jlO78ZWa i=)u&(2/qw7UF9i3S#wT=2wɜb nx)s}Sf풚M,uyW8Ij1D,lWKbRQbtZ6uNw$cRC|y?qJ1E8{4MX)=-:EZ{:i{ : OO$B-. (P]̓&')-TZ "/^ܽg_8kbɰB* -uD+G6uu5moAZ OUC9FiRu\+ X YU$%b!ocG^0E8*JJO/zR&lU*cRx.*i]~nuh Nߤ.#-*+Xels@h/ z bi)v~o#hQ9-BJR5RVy?NX)z>qF-!yg:fk 7kV!El~(M$`MkC7^mռT=e<PlJ΀Dļlo^9nGG&tOaYN}|r*}EG5w[qʊHz/)`9J|'c.!q EM;9FPeU;l֣aF}-&_sf5 T>i_://.ݫĘ->٦OG0'"{Ƚ*w=h&^[`ߡ* SZs3L fo=% K=Ó\hcv|X:-K7:B 䓌<`\AkTc 雷goTˋVTt(g鉪2ϕx|˘7X(#ߣǙ4ɇ;&S'(0D{HE͓ZC4p8Y:~o?*  |#lC, т]tkmDKQv?uoIt=#_ r.:LI;Xs\_t:(b,i|4Ko(qycRK.?uKn&&T$GwI9 ֢PJHߩ<3YբfXL]Zxc_/::tk Sr&PZE F2yQۓ% \bPF qba5u!!* I2ѧu{(A$ Ja/COInp]4f 5ϐo?Ag :d'C鳦*+ J2!RɆC !xɻՠ*Zl3"L$hzI$$fjBS K̙&׺xT s$Z|xn3E!1p]Nw<G_Oٕ87Z# l|ϗw`r}y+7ׁ{煢X:V3jg2qxȖtB;$"çq͊!fBNOuiwH&S& biLz2>6x8pIW) ',PY^2:3 vSSAXc./}(6&IWNt+g&G]UJ8*/,V z,t|Js<tH],'sd|9 [H Q!*Yr("FSy#I Vb '>l/76,jw$b:N~ZҌWa-:9፻V78^9\?wMq<GQhu{JŒ<) Xb!z5aB !&է3cЀ$vۖ% D/@yɹ|s+qq#Ө # _ L,XI*I@hT5𯃔KIo4P1&* hքZkfb̽CKV.@dDk s^"3Y ՛7L=OJۗbvS\_fY SD/u \so3q2%A܃L Du+ҮxkfFxXbR:#ܗi%!=Wi b=VEcɢhvO ZIh%Rw`{ Ԥ st{v{h=-͇6:7UJQѮ.&7>=@Df-ŜT\;F v1 ͅ|SjeT4؂kx 3O9ôxDft Ytﶕ"y 0[!~@VpH¦ê8tő0p8*XpU'\ X_*<_GIAtOpvhMeUnEPrZ] l K~-FKogk5{[qx)[[ X*VV ^i[Lz%V/2#jsh)fܚ8lB|% Jua"#fqcOD{ s>:r[?s[~H:ߍNrԯ퐔Μw9|@ 2Y#vmٙPAuI8W&C4o%o4ۅ YnEE5~Kl W^[Z' ]z z.qn c( 22xi])nkF| F 7򂇤a8vɔj#}iSHvn[!">"z򄓷`Ylo{Ϝ~7ddE|̪WFqavRq1a%Ho0<7bj 2)9B ߞMG8ѱ-ȝA;C-G:+(sOaN b$zQ뾇ejՂ\V5ζ9N&W𽱢zVAoǙ|ӊ.fz4t/Lc4ݤ Ra[f[Yˊзx!wh$2e2׷C"%wm<^4Q闆~/ u7Oa#AYvha"Xn ]gMV д9j)y6)} y"d%\4p;H5UF|d3Լ;AEu&P:޲w}8f5^d{ '2۹n$Gz3YC*Eu rD!jMo $jMͭdy-vZ0eZ&Uʦ S.%ve-Oq6-< R; x.fH `'zBjHP;2L]hGQ]@"_=J-v h-vȶV2%D5XASkVk&9HE51%cq:-ߦv;$#;%[p← 4P~ h}*1)l7 'ZA+LjD?q $IBY5fǴce]iѵħFP=Jl>6Z&fD\jո脋D/O{b.p刢}h /b$y ŀ&P,2M((&@ѤZy5&wӠUDQԨP`/:n7l)BZf^iKQg/A[lD>.Ho̱P<R p؞dK>bc8kÕ&-o2TƹS!*sM\O"S @ ~ 1I$Pp$+5]dϛ9\T~Uc܆N6#- kF1"- :y[DD@P|gSj[XZR)nyt/jN{kXnl]JR{z'\zsm5ݖ*ca 9hgl'zuB󙲮o; D6eOhdh9bMG.ćS @f_0Keljh2-m'u] OE M;X.@}2jjwOUqp+^ wPq#^"DIW1#[I AV[-9~;'zWYjKiﳱ9NstM~d+ޞ隳WD+F"a]OYJ[&aI٥ktP!6nZ]2z 3.Z(,[jpd?wql!;M Juɲo6(n#{Vy~4_S#:Z>"R22;_XI*YQUO3.@]8"Sg2Iw/HZʃo Gg7[zTrº`ʏW"ܙ$BkYLDE7UeBl% O%TYN^BXoՍ7Y֤lCڰ`w6@WsٝD8`uzGy>^(3ٻ?%TIk 3`Eo i8t)I, 5͇/Z ,XWi^(1JY=ĶFA4x7~{{ן_vK1\KΑ γIеqmnWN" &g,iPo LzuNZT)?b{ށ:Xo׼vX͓jভWWLSŜmsZ[ Z&9#ev&3k[M+tT4<xȵ~gk,3V<۱hEu kJJ5ApP<B8l#ƻS?rھejiw@{"ObځϦI9ȁ5oo`=r,$rDőR`g8yeo5p aRF#k5} G/$v 5aP3"فiPH`Y+--\X( ;@ CXāsi^G1N<-M?x~[j47K%*q`]4SP-dr9Yd"G0Ԝ.S 7fkcng:?HI! >ԘݱBN,Y1)֜ZO㫒z~Ց$xmFa:P+9;2oZIݝ>N99[9hDZ^0l]!9dP70@P$cf,M1ʢ9׵r .endQG@fXң`sdՎ2)::_DQ'qQ*,HlA_ϴ$)']nh6b( Gs - :b)Qa(Yw\EގviEZT>Rz )KRy޸b֡JYV,Nw9c#_?fbA}Q[-e{ڴ'm6¾ώ|s1>K*Y X Y_شԾ ~ {S7-n}Bo͔cŎ] 1mP,E4\+i\Gê]!k9'LXF-hbKdHٔ;@`4uyC?[̸WQΆOyb&Q#9h'yIUFGIWw}Z:tlwSY۝)@۸*+p` h\\:] ƚՕSo6587ފX6M€cÈ9BA~`ċIx'(BJQm\ĐqA2L)ǿ*3wfդ63" 8rn-p̅]ܓc!ީY_;ҏj p5u9yfQ]BhYF5A&)Iх6zHP;XMֆF58+sdg*H~QQ('"C^^'3u0∳?6*yĈ`kamX2iX ou{s\Nk*% ((R:6J:Z%gu{Hp146s%RkX˛[L5ö爘+*lwP!E_;:; jaf,/tCoS25fnq(FV;;g_* )N.{+g˟5c@׉aanU{31tNhHNeM󲶁؝W;JwQq;Xtg3oxEѮo 7q` fT'ƋЈ7$x=P#)5sy];h+I+)UIxLAn.d֙?$րm~'T_Y(tgH!1o :OEzOoص`hQkb#֥#6=qhK.&n<2 4u3>xD:@;"~4OŝOER%_,[7q#ƛ$Xc[lT"_8oyE ?o<;`j8Ev$b%xeL@O'-/3(aw,6CزP +c(FlxKę>&ر^MrV+ MI ߎ1}{l޴5)WtW5e>սr˪-^{ }ΛB k6֭uABA>Bu( 0<ҩ7c "lC"7p]l|۝ʚmo%þLmm@9gEQGx: 1ޑaͬϥTl.ƯTJs /~ h:T)~c~+O7y74o!{'?tzUF}ܭIJpטnzEF84y84c[ٮԵ " 3@ꗇAL킅VO>ར.UW01c6)PlqP63bDqc Ak^5lh#/m,3I-VZL-BCXbl7<8ȟ,Enkhjsa/wW¯6JT5'`״Y|\ERW?jTMl–1:̌%ׅ]eFv8)B~ъɈw3`BYg^1f8u)M1$Յ-2eVJL;3 qrqWh x%[R%ŭMr!&i:OȐ@}A\ɩV'63q='aa;@jfdCKѯĩK(p0r!J N|-l)Ĩ H.d/EH<O"f5woӪƷ2P勪 l z-#~*4 !^1ew_ ]NwO.!#(熬,~{VE[y>^bdT~&z3Eʋ3`h.{F\GaE༎tGV{)MV%K6QH@ ;t226)fDqA )NXGg+U\lcO*Ucx1M TH^_fU#;b&U뀶r.a=p{7W8IM.x&>,s@׬r}  kPPcUdnղmW[a:b|VUKH%lc',,;=mƈ=zhg]KhY&cupYփ nׄyJ۵o(>f,nP H{])]bB0#v6c0<wȓ++ES# 87?B.to‡oâ&&(~n2~.as$#J#+_O.E'k?Q#whHSs#tuttp{W+.^`׊oXC?ϹWSep"eՔ)ed% }ۍ>#OT rR9NH PhݭNӳ3M0xsu.9C#p:r rZ9E:!3zibUNWL/TAT゚K *OxLâ# ww>^Yӯ틑,[Ayb9 ,fkx0$mkA?%YxJ/Zh7d?;,m1Y(`O8&o;(7>}ygt`1FA@=?if(^y:?+:I~WWB7Tz KO`蕘a[{DeO=fk,/mX*$gf1c''lÕC;v<ac5Wn8b4r*{J dPER43:CpO7B 1@}j.Xd0p9]SA{C3+eG:%ԎD ;<*9ŕ*nGA0] (%M+JPɏ;wjr&lHPK9;HCJjk[&nX.5n\X@@,z}QIoAMN ¤`S:ǝ3Uٵ^)oV.| =l5?盁!mRc@ Gjxux-58e]$l`$e vd{|2e@z%C&TKVk(T.mYeJIf*VG5[$x:>m e"JNE6]il0DeK1 @yb5xm]ST 9GCPlA^&2$2_T'aww~-RX6:kѕGto2xx[)eoJ|). G76..[$n_h,pk0웱t<8S^[,[Dr?ށ2$Lw9>\Iy-PC5IwHƚl峨5<cC`0]1@_!,:B6ASV>{g3w%1q[X^Mجe4s0YC Q}05 ] >ywC>eܗ{)N]i>~X#md-j 1kqbKD W;8x-m-(ƐM.ۉ$,~2o}]>)"?덼h,ܾI_,xD5M H&P/꛳Q 3ƻN? HrdBԙ:J-?uX" e&D_賽0">@129OĮ\I/QhGGmq|O ro< Bu!q[Ӿ&AǾl(d.?bG^msnSl*H]jMd!L% F yN)>TMi ɝAo_PZd 68 LmT!= p9 -)V ^@Աi{6.q7]PSb̙/.|uDN}:ܒn`_>t*P,q%=uW!БA)6[{`5,5P[8uD_<,?jqlӫ(`'.g"UMTt?Ӕh.҉MJ'XML-x$:!ĭF`1Y2*#fp,\X']b|i#MkpeR_hJntR4Mf`)\?HUX zc0 0ၧA5@Gl},Of8uid޸8ԒPL-GV?#=!X L]Mh 6`$;ǐbnO:I&ip#X,ݙ4r텲J6uUJց{Ԥ,@swt/b=uZnbU[GUZw+rW1uU&/2 J5uk"iڅT= X|r ѥ .2TѕX{SAhejEH½zbb-UhvJь J~Fee6E]k.x" eŁ9t%Nph}π2vC$&<*6i\7j#Q|$ҁ2]TPSt+F|\]EUJF&EGIM1oȢЍY!k0zG?Q-Q6Hg~ٯPKo'z]0 B@˔pӻ_r/Pzίz +c#^>1@OG0+`@zg>)=vyP懡>'&Bi[ɕ#[AcThi |hN7pC>%ȓsLt#dX9pR57EYJG]&Ii+RyoX.b> MRDLu*WQ'6J"vV\6A51!Dn<`f_VSsn1lʑ);SI|òWeW,0bi5bظCԂ,qy F<{MQmp$'Vs鱥阧On_Ķr-,4$|9ѵSgez\ՁOӻl*(I)a!A}^W=܄4q5>|Hǫ@,N/S`?Zs,ݲq$ vc_gXr*/]fK$:YJwWsW(/ X~؏v>"c2ٟDWFrjuVoxzZ!*9zƵh=NK(D#jf! Zz-K$ʗ4T4|qB`"D2md’(qkB^90iF.Y&O"r%e"~h ?w(̺J?0k )qa*9|FBMR$Ʋ!$uߜł\hojgx+\|==~_io=3qEZkKTh/|N.G!^R+X 'CC 'ÕT|mk='4K@-,\6?,G|kEkI+;W l77Ǐ-(2,2ʭxdD,:G,n ,^s3ס횿Y/#Ft0-I +35ND cjgC,*?G./#y@#Ўct}OT)ߍ꓏J6ry)8@- iN!=DՆd 8R-|{@ٓ ٗ#*%]VYo3_;7ӭnBhzobuKDi^+?UK͖/: T&md'reN憹CJ` 1uX -SD *;jtDNZh8 >oD+k.Q20ݝ+#q.Pϐ'%ޔo''fxKЪP&zsC¶p:~ ԙ.䶠5=mYx886lw" 5A4_"-3Cr|t*gyVheuH;8RVߨ ~LrʓA*NG{%fO.ɹgM> n!#{#糄vVEs6ڴKr ĎϠ4GA6@;i&:tC @J g}ng bQ2% <5'-AesE^^o->_4wDMAI=W#RVB263!z@jԸA8bӶҏ$ea'=G@QvܢBke I:T@B&Wr);{iT.Y|;cڟҭR?:nսW2n!y'WrنJ|#J>Se6j5~Bs:.$՟}{hR X^GLwAiۡd6z4~ph[a|f_xVyu$WLyL^Dkek[RYX93=+M[f0]vycޖH Gןya;z7=lZk#xĬ$8V\NlkX<:ҲFPk dm˔Y X`zx=)T Қ@N#W|LoQMsPWOD1:̖alV1$ h8 @8Y% ^+֦F y`=>2R@ #BoD!b{<pO˾D!kPhi -IxlE9ZFww_ȓP\A⺖e(M3"ݲ>{ĸAqút2VFtqM6H0䳟=.T]J8gQr]?׿Vg5b-I$ Fz|a~-G/6lCw ^u֌+^[o.^l(&n\&m<9;Yŝ1p@;һ5G;Iyy}qm)Tѵ[nLq[dwzԱC/crA:Ű_AhìGnj}:,;@(%H]qJj3]Opt c/Oo!bDNXa =.9%m#գtL!uݼh iPIECRNyIeҚR%֘3}81$(A9~k w)ĒNۙ+C%Tg;WVjAokKDYWq!K.db^5YL?xÐ're! w/=M tED>M,Z\bA/$0}p# 0e vտF'*HaKgSOl"DZBvBt5 vTk =2ng!:M+>:O (/y?-02 hKg~ MUz}fKpG',e@c܌ˇlIAư1g Znjߏt ~+CR#xs,MhD"yX9q_咊6'dt0a==ɩA'v#nM-U.0ݷ.)|F ' Xs!Rt ~(,2bRn¥_"? Nwl8wwDEDPP9 EH$o1ؒkԵ?o{Q%~r 553#h(؞>oV+NbD [ &U3 x{Ka\ˎSJ{[)jO7(5N$>c4ƉZJժY>װOE֪+*ob=bcz6#GZ#xC;V_3wJxW7Q] B ȒSh,iRD4~G‘1Y˷-8r8YU D_+h7lnWRmr5L!sgr|ܥt&|i M ύg˱[N+lЉl~EPh 7V%C)$Hx&ʣ?fiTj_: kqƆ_db]tI*3кM*K|0<;g\yƍvg_ڞD'l6L0UHK i8MoǺ3*#ۃL]&vuU|&bkDt>8Ӣ |ZBk|XRqzǸ::C..c.SĉJUDY#0:侂P"5IC6xrc]Te38S^毒!belBݣ +5aHQ8{zF&JLH/͆8Jɬk0G,SsϐTŦx͚< r5b^ʛ4'c)&cmcuдrSꯂߙt44:Ù[) 5=t9P%(NU7Ił5"]v|wHVmi_{*CIګf=>%WEi:/~xEgDoyOsHa+GWx DZ hi}Y%WQP;a?;p1ZH1="~}fڅ0#J,|&]l>^^:cЄ ZG1^!W؆%4G̱md%2zv*խ$ĭ !V 3FvX鹍m[}$r:uG-I{j\5yV7@hMY,Z\ -0T#akp‡Ŕȏ83N̲X;*#nס. B͒Bڥ<d+&,%bL7¢ xDqIEyś}~8}<+Sf`BH k\VU{⹇00=ڢaoRyJ[zH=q2ʙӥ$y%JRYxQ-X jOc9qWus- 3a+E էbC=eCGCBa$ʴ95?ug*> ֻγ ~!"e-*eW#.XsW}ǷޕZ|0Xd~CdS"J_q% Z6Id_|[S]fye .(NWJt.ې\:9$ABx_1{<$.[1,3Ũ(8.@聲g|K-ĥ0[vOHpO;d`]ں1eA!NMkC$hem63A5G_Pt NKJ_?6¼jYi NA]>,(M׉|Y0SX[4-@" 4aw@Lß+#s:a.(eCEWaxvMc­+0)Πgv W?R<9p^gG#PġD9靎^vD~,"Yx"\޹w6_ywQ<˄ nMWG@yVw2`zti59T/^Wk}u"0ur+M]k:?^kIFM?X^JB&-(T6 w-\E1H "ҒHXq`,I?6~aQ_zaéGRމ d@pi/)阁{ɯjx`>Y^T`#}%?siOA~Wq\&-6>0-r+IfE)lu:=WiFb,.D<*`;\7beWN]!A9c25rQYMS<%jDL k QU~Hz&f5\yoZ,VKR4Ff7 T|n'%בm}rzI򿈆Oa<I~UJ LQ@ri)5Y٧֠̄ɋD#m1f?VЌ-jܶ._cxq6 BN:"l膎G4ܔ,G^Bk;Ex[LbphZ$xS BQ`yǎpsgawZԇ+nzyࠅ<ɨp`{_4Epk]v/M8lmcoB+d2 ZLfҍ"I$E5Ʒ8u!O6n FԿ-UtaT!ߓi& \<&ntВOTII2'JUD'cH\Dsl$W $zngh8z#;ta8K\^ \M9b HP5+buIWHk(0 N 1i3^GĆHtg@{]x>{L$-޸` P%bKdSiEϧDP͕q& 6u-/iN(iʍCNK6U<`YOK:U㟐&5*ܹ:7'ފUx@ꈲDx+KW_ۡm/aE:I } |%WjAj*n RAY.¤t>h&5ton+gH&޾W / z ix8v_:ҍ#RqPqS@=jGX{Ф9Pv1vlN}J}1VaZ^U(#1r[*J)78AYW J| sg| z3iRI(7+ԍMؓgS 7 X)}l{Y8NPHt .N=AIښg1 F ':& SWԷ:OH43&8Xc(Z̼9h xD)pP4S * ^ L?J4dS|`c:Zd7?V®;r3,I}d(hg- |ݬ^ U<gyvaaq# yJt\`0^A?4g^CITQKEdLk@qvflx8`șkx >&:5øVJ;*Zf/$7PE]Ku}`dz wWԫh ^ ,Ɍv*S~Xq0Tg9EnΞ7LAޒ\7an1VI[jwtǿVS9zʖ>kB0l(` w&EL/L 㙙a3t#e Fpzxnl%ܡ)C a>xn󘌼i Q]`=)$BcTMrk&*>c˛TM@搢$ajF)dcowHz/䈎@W*nhP„R"EK#Lmv bC?* ['Y6HCşnwx'̉K% OwIKn`z#UQwDQG4cw3 C@HoMf0 Nf|!Ҥ""k ͦH4R*:!Έy3L ʓU)ʐF"C2m^#`*gF׆LoH\ rԈCʍH؄) yDYzbj9R.R.+IzaP L-Mw M ]֒i^GˮqôZoV)IۆĜ:mc+]qvI:5leϨ#8)u4Tc1G .{hh1IbFO/xzPϒ*2!SO&bԱiu%+t<2,OIXIdéE:P DLJ*B bs' xʎʈ3b"IHqJ>C2ș͞%c`ÀpEW{ rdIt ?*XJv3Gz%gA O6.G_Bpo*tG+^C [ewڛ9Bߗ 9u?v*Q7X eG*2ܕz yN!~ %n3=YBִ;hpӒu,#4@ y~İ˸CUJ Jud\_k2B.|;ՁԐ'|l\<^dt'@`>{3,P2|)a94~7v}%E%>Gg 7nEoZ>4rI?k"0su*cqwEyW2}u1-+9 [6eoO2a/1Af۔5#1\|cxlzb9Um9TPkBO\=YMIBLBDDMW2n\2rQSZRv(y䡇3%a}~T%@V6/ +톹@ms;ߡ:V :հVm"υ ل=.@k6hT{z MooX Vb>6LbI`5bP% Eϗqz`ψͽ!D?1F";'-PnOjL4IY[z7KiM/ZS.ǣodu(~0Rg Ʀ"[`}Nאds.7R7B6DLY uzҖ,J$uM8 z ̈́IB0#+#=d(ӑO7 Fi2X})jYۜAx3*']!;$m KLL󻳄L%=t ;ǻ )ɫlZF\[Z#]5V3t4aefSh~&Y_u.{&5tJ.Kҟ"Q(EkE K^Ȧ|P8;%6-:+ _kpU9~eN䉸Kai #чQS? 94ǾW1ӟW,bO9q^Q9x`MPE6w#4$CtFrp)Ɖ=\ex1b '%լ__&}xkיqnB9]<4b )xO~ýa0zyU9Ǜ9"Kp|O3M ~/)i俍#⬷^A)%]vĭ*m`Fb`TQt:}|҄w=|Nep&Xs+T}&7i,xS6Vx!`([^9,I݂xA 3ZY-҆ #,P\kQaU a6*ga5WՉ6 WtW^÷gHuTCO jqƌ6>.յ?8bi+ /mpc1}!A $l'l3˧QEWF-&J<%.HS1)zl8^ Pnkis?!qJ?6 ?p0WڷaR\wK0@F}1jm|Idpd^e#HWOjb࿦#lN3Dj~(a. d\8( [ko"'C ,M? EzGq6V%[s8͸yd0]@^Jˏ_)ljmaԨ|\#v2\DC@rvGPQc e:[GVuX(-dDxy%?K۝7^~T^O?R)m_ߣ=qn` vk``Kd: Rގq%p\N(3Q?7TA  ŵAѽ03be.FG;: +qX0umU{զ)O5بۏw+73ݵ@qVTNb({5^٨BOaqE^6qxKi>/>󗯁ZjX^8)~b~ڸ_ m.S:}8r"O[.|b=f9ZP_Z\/cJB"7[*s$5/DyC2ֺԺ#4 mW,WÇ"nȗZdRt&@TF-E*22ks+-꧉g\켲/J\e *~;.hf/k~o#UK+TP],ڝʼnͬUX^vP\J]Ovo 䳞y&H@9L@\Ή+Ywgqr33*nBOqA<!uVoY()ƾB$/Uqr;dU`[ɚNvRv$W?GC9o?̶̗C]i?\ʂl4_$gM$l[M=P~"jfؚ|PG=-h;Ӽkj_w߸)Ęn?8nvgGێ*y'ʏN_gZsZnur(/K?S1Kba[K} ڕuHid񃪈쏌#R%DRjF6(Ӟ 0ړIdIKPrn F!<=EY]lv@)7Q<ǿF],@X;Hh7'<; ȑF49a DPUHoB"[^酩m2~~=!y7IcQG\kS ŧCn/cBckG_4}? BLܢ4mAoԋ\M>,k5O21pӨ,Wo+%2mqޗ)u-# @8.qZ2{a ߔv贆;MpB^EBXݫ51v% *}y(T>XNփww6o@D Q0ЀJ =)71:f\ޛ',ܘa2[BdMK&f(Nj2@0l3<ҫU;6e$vȞ}ʙ-NSP,NᑙQh{'WNxX1rWk]̾I+i/S |Q&IpZ7Ggԧ:LAPbLd;Z/ڋ9ƒ4FA*\U{8\N!O (ՙ V54SP6)u6D1 {9e-܂Zɹ .kȒ/1tzsl:]_O1OZT|s,͵4օ<ޙMp+e׾. CY#q]%mT@VQk~DS! 0ThQ,pg"D6gÉ`|mi>TLB5 d0$)<hd@1L+h"Kx8S1QWa >!o,Skg15ׅP}B?57n aWZ EOfg'[kZ;-/aG_!j hs?A F/zvwwt#ß|m L [VyBt *3RϯSt蜃lzc9;r,KB+Fw%a"~*։ +#86Qsh Do;ԕcK%K$ l.uDx2 ob1 c4ވ Lس}ywhy ӳ3ٚTp+g}v l+M~ځHA u!RZ߼Kn] t].*ԕHB%L: %I5Ic<6r3"w,$vXw=hid*mFլ[ h2lA_ˑ tA%N[RnTϐ^vRs"[ ^hYVpҼAW{^H(dsUW?F vhs&ctko=Lb",/Ъ8j&.*6l raO'cevob>F J4!: R^/q[H4pj/|j8G^$2GK{gUx0kMH?;Ƭd2y< VCkyO~Db9f$Ia?ʑb ԌdK A9#f0+GeQX8; 񧉯IԚ>hpl"g_D4Wrz±I|<+Mt?cnsQEͲ* 咆iB;\k'ԞvSz:ɪE\ͅ8hz $+ê@af F_)L[f烛]RS&hiHjqHR/] 3ś޻I 7dNܾZ[ u]ͭؖ/ $&L ?b)jNFp% &) shv ^%n-':m9~P1ksܰ I#WIiP=*Ó1ռmT[%#>|+S3Co"ŷxnYE~0:*stgr@kGo>􋗽lo$"4|ʘ h ꂤVźn7\A9ئ=FD{Sǻ x| ԑ S7[ABlL - sb{\ NGrial\b9Rn-c/1kWkнiKa퐾iy Qezb2!i$ ^`SUGV%Wy#g;H&baS)=+9{.Gy!y۬qKd(X'vZ ŏS+5x;[1qs:M;}f%G+Unv`"qڥ1[YTZ5&d1hj{ymTLEϚD~(RiNX G)G0V5ȤҵەɶI;mHA ؆{Ъ uM6% mRU-mڢ(!K,̂?|*-s@ ؈o& jWW'Ɲ$oAPtJ_+Y9dH/ךIS _m"Zs[QU-Lϣ:+^?&oH+f'$k7;3|s8 W*id,x2$ H*Wdc0f,K{65BbVD"^Fԯ(M_ʨSO*e#dvfN7@;0|BA(?.KMgpMF.f UtDSENSs޹9 fԶ)f%sy1uuªmqCUY\"h ?eDh=PI G";yLw(,@ 'W AVC.0?i\G EX:~q|2|n?@kl>E\BU 1XJ+u1R>zV,X4@qPpy#hn?TMՔ]hZsM>%4(st&יH50dۯ* =RҦͫ>2I-JvTj+|`[)eG8`^*MK A .D|(4B BG ?ʍ֟Ol9%uXt>w=hhݟ:FaϐL(Iٶ+22JqQg-=/j5-X;̺ແ"K6 6z2:@ӹn8B*3Fǀ~=^ d^Q0TVi6LPӊ<:yJE7 dBC R:.Ir\-$;R̲rY%HR:n=0A7dsJuI2tR EE+邔,gtNO#qv#fȻfYs0w{NO /1Gm\ f9ـ.TI6"@17,DsN˄GQy[hDLSgTo0-~2m+t+~[uė]jYH70C,ʠEV}+Ce5Ɓ rضy@I~M A@Яלmϒ옙׽pWR-v*.@K)Ц3aϔ5k ͂pV|dmzh'"XKRбyT99ܠSN7%+k^qn6BHKD;LX?xS>)~(dTh~Giy|!:)qeVaS_Z= OIZX\2˂C.޳̞2 ^%[trb[w`Er3Saru%\C[4M%Gf+M`K&ӿbrx/5` /1p{!X{D<2D-olJm7gX,:kVp65F RG$72zf&{?G߫K+sFGJDQ>džo$TN<ٶd-!S H]u(V|2u8J?v]ФHvDb JiHHi W#ƥ0TFHgo^&p8()]ZU$qΑO٫  쏧eXM_74Cۙyq^P*[&z(c ) |`7]&g}v4E]Cvb5]%ē2ヤ*Y +M/3bz/ _fI̦5tLҿe"N5=ua' #^#q>w`υ ӂ ^cuAROdܢ`@V]ca@.q+C&Wtz|m^hm/2/^WM ;>ocOi64.xME-v1.S`ZCuy:9ʼnDj\ "x9/RFD+$W2[ffd#&ڑJsp{i|Z1V$[VeY?̨\g' +ahzZ;,j]x< U/ĀB]@×Vr-Tf 2tˎ3Ђ*4G< [iGI:8W2G\M,.jϠFbj"–_Y "Tݺ\ |5YꮿQ:AKF1;1(Fq0_u,LspQudfX73ru1.Pn5Ba2ֆy*WPVq:kRf];h7xah YS<v >ݶ_3J7 eI( e4SXsna7)#Z\YJ잂B#ϒj@6ECQo騟i^ॹdڄ#&_gJ—h_^HCD]DЀx6hEm%/ Xۆ PM?JݜzX!zP  vTMhS2'ɾNuX>^HܖO6ven*qRPeIY7yCJ(T o3UP$GMv&|'BhYG~PGU#6/ =ֈidbbuRxW:Ƅ(?iQwm;ˇLf9yd<gMG ^L!dee?q%bgӒ5tھ1y&.Nk]OY^s5M0C֑a4ӓ~3C䰆6b1A aUe]]AYj*"QPbh_ 2W0N(ݒq E$ۖ(6 ^.`CU*bMS# -i-Jj :2[9̀D[weU3>QHUJ>.T9%Ww>z4eL{14"Z= ROB@:=!TI@)3vCj9}"TO72)yk TU!ſXל;LK`Wq}Z*V\ޚ=cf[tMvg)?4[BbP%i<C\k=_KuV Q#9%B3t5V:e1Nh{剝P"VXPt1IPDƒ GVwbCڙ{jFVek)cB Pd] J+y&X"6IpQ[Oi.)R ғ > U0D-Zץ6bsJ6$[sVU"J6c/oDɇЖb"ȗBZ8c%eF݋JC4VEIEmf\RcakXe:P^sj'EId'ձA m!Z9%+Z{M2Sga0!"Ο%kY~FcO%GWάȜ Snj̻܆!`iDA_"X`S|:z+?|oy=ۅ;;PV~cAlEU*ȴc.~7;̖)pret~m ?ޭ{Nd}Я7qCZ)M\7N%؉$@h40!PKNF 汜ˈ} I/ͯqbU1kN#\jZ;ᜆGȂH,_&=tDaP$bEExC<&~_Xp_ćK(l`_ 3Cm︍kJ5rts Z蝭j>T۠h>3B tF$Xo)L^Ei-&FI;w ))-W|VyRus2>]h .+'UA24w*]͂4AEF|aE aȕbG;;#Bc-8t!A3[n/r4˩j!7>lxy‡;hU(M?^zmvIbsL9W__syJe5P/mn+B7 ~; dSױb`t7Vt1<ڞj_R?uPR1Wr`mqOUr]p^i,n")ar+#a ֵHE?4v*nEn> 81=C:s(XOto\Z #5aV zR@ _3_1,uQe8)yKssI,S >fWgUd`wtTR=H\@ *4fF0F{ V>_(-e?j D:71Wȕ.B0]B$wm}㪄Ճo'Jٳ֑}XMJw~R;:/wh޹ւsZ17F+|>V6MOWI-85:2d'7WFi1z4+?wcbYZ3 HN8VeĢ9ھ%yG\^zKc܆ Àض]m8z"IYEl?-ĶUʈփ$AשͶseKs Qt=8lU4 Oc dMC:=JvaDeq #d_ԝrhP90b:~ g=q;r99B۳(!m\iKَ# "4|6Mɟ_c0 n9w_,\m>,bSXT\75Yj8=Dbv+Kcf<Dx]._jP@R9$jeAM36G q=Nͪ4z.o=Qi,t)cj1 `ڕ93y2>@AΜN g(=>JKi95]۝UcTfs>F8P_VI$! otSb+M>cÊ8@0'^3[sAp 0L1tw5nKl2Ƃ 2q[\COe﮿}[z7fp*}n%Xd|(<3%'6BgLM2f6_;}'n1WVE]-y?%dNwܠd;on}9W.u6jq'>Vp+wWڻL_7S;C}lvPKTG~K)[NnZDb8n}]lzȤ~ܞKɣ5//dk^h:ihӗm@KYy~֬(1gްn"1Ԗc|FO1 ['?iuTpc7ܐ'8\ V N%2˞ ٞis1!V]9e\V7hێfnK^\_ KjN+ #H߹Zݐ?P!I$N"ËqF_J-Vn1`;?ga{uc,ޙAM~ #$)(D']d}/MH"w5;N` q!rRU"-@7rk0MdfhXŌbm0)qT6l^JS"jDM%N( MLizt׌Väv^iʆӚ ROEB¬94PgekoA?j1n|` Q~P)`F~aʔR*ALZv3r3cy׻@ )ȑgz(C:,}{k!,AN1e`MBwTʷgAj K蕡p $!/k=Wp';@.qιRSKps ;_1Gf$!>V)G];~tkIVtwZ * 9uy+iaYp 6񱸒-WSF-F:$5Q!־խ\)ަZQr*wA隕G$'^2w<_(O9GtUb>SՁDl,S=u@32no Tܣ-ܡ򤨵! P7g``CQ͂~Q]M9+e TR$Mji&Tb9C(ůnvxݶ[|kdL{Ϛ:(!tXzkv1 W8tDAK໔_Z(8pPzT2R[ Wr Oo0A2WD|9;ƹ$ű\ I[>_˕ \ZĮf>iL%VI/m_Ο*J8e83۰PU~e 5//2J)$3(A flfPn/]>6>Z6i֥Mֈ4;XyT' Oȣ6c~6):6|{ߏ <{("tԩy=|1KjO{m);WۥϘZfU:5|"u$y{d$4^/z.:)@L:]?_ozDQHySޓ::IS"&h!w<{čm jʱ]`42*͑C8wI.#k&B#}g mR/ziwoe(~E[c@yCOfM@B9ClHT>Drl4dDhGs[su.F fd rXf-JT>Em Lv a=G*?| QpC[N"m "Bk<?~M=W&zc+d.gD()d#yFVpv4O?{ RzLv8)ošd]S'lNe@^B 茮  |iQf`U!ǽw. F13 F;靦-:n,ps$u;$۸o*=>*H An숚;U`R0%aeÃa 8R¿G@ʬLZ?fi,H~ z0%p &oh ^8¥]ǡEC\ W8rд:$.nSϹ*Ƭ#~X 7oפ-~#֖AN# mbY/&wab4Ef9&gj=͢GfǪA==*ɴcx|>Ǯfjc㾪N+ p0qCZL . k/j4D&ǺQiq豝^<6^ mO$ed]kdRv?$5 #c_!CS)XZ0f=bT7d@,wZ`Z0D .ѿBeNc*b==`sjr(KhU`&Q'$reۃ sүF(ɒܓ ooFiŀhl~d+*;J[J")`Zڨp|R+Z:JaD`ChV3v3Ū؁}΃I6*ڶ'@e|u?c<%}Rs%"` yۙ,^g0ld? oP92f JOqDT19㽴XavΞ 訊Lf3n:hHs0'XyYb}8y+~EOgkW^MaeS ?Xеk)ϟCUܿ{Vn!yӍ,r`W8!#B=&t7 B*S #g.d*0"S#K'A_QmtCWHC5j[b8Cj͢ߌz*bKQD&__Bl]s*5)TTk"dpzXI>X 8Hz~T9^s@r]qq&``b*p>Pf:$˯8uH5?T`lSmH|X5E'whPRtj&wO,dK%w (9q ?_ 49>f;S 2`3qw^nRCq#qs#WƹH(2I1#({>_xR|Ej`"=|ww!UJߣݕ:!~\vR385(0یXkw5W#|%,rEg!vsFnь;P뤉ZeftT!?` VSuX &2Q@N"MCq@_oH3VDDF15 eg_tLxťc*){ą4yQ4yű7Q2toabFL)ĠT=nPݔ1}6_Z{e9p_xpjMao_Kڑx9! ?Iv:0t=)<^~႐ٽМ:@jGr2M~wc29#5)パNjޢDLIF5}0~O$lpwdV\Z]I #*Є`>#V e=ۖt8;`孧LoІ'![-hECG'߫:3]´Yæ(i{C-v|?niQt7w\jQ%CCدg;PxCΙ,8]Bmpa˥f(-^iS ]@Ϡףo>æ#<%Ϥ9/mG<MQ;-IAjzrh²UH5 28%Lu%*@HٕbRpԾɶ=,+&_>"( d~{ݪxGT@bo+̴'dw.OHb GPHvP^@jv;~{ 7U˷';9;!,.I?aq-x\_ \SD7m~NmocqR&At@T te|ۓŒ) S40&OD{c^T]TH%b4_"D.@JL&"Q /SΏ&u90=!te.S{mkZz g̒?WBx#%1)rI$l13ꌦݦ9{&q(D9 S.']%K淬,s4,#/?Eh`yIoLĂ+~냡0 *(Ą dxj|/uf=cLͩ5lږ_gο`w2tT?Ů9{ō՗ńbU'N/ ۏy CgQ E͢3*э :Ttz3otQT)%21*z,yrH41l!ebP<3zGƉ9omư:h^HMY6Q?lKSF "4i "x9&ӱpkK+G/լmͲJQæ)\Qm3 N ^b2r #$>z]볂VFxșL{.֚I # TpW.~d,e!fYvl hF;э?z}f!ɟL{="l0koB\J/n]]PLdR˃Tհ\xI^4<2ߖH@ >]Y#ތ,=zsֿEPFgӃj%^fv yg):ݠ˦:? 29;@TGWؼY$I>?%H1i_-(v}buΔiz6A >^HER[@Ik [ zLWNPNWh4STChQGBtA8ցRߋx,-eeŴ٩Ager:ǴKe~n" te([ʖ:j1'2;#xK1E li>RCKmWx$ ;Uz/'ki1DVِ{Kn†D^UV':'S~k&T֔ A.C^/XY%dfT6zEHU3B>k3]+&"$wҀ7EY) <=b~$ Xlؖ zĬ`kS%vta._̧UrgC[~x+D:=y@"Dw%"%sj cik1T\g\:vB"Pzsf뤍94ČI.zF;yz<;WROJ(\%jWJӠaU8 ;#%'ytpqjQAP;~t%ވ-|!G_AX1p3leWXu Vv뿧D7]9Orez{xs76q*1\t]oX160 mT)5J _u]0UwFėfc.ҍP*z''Ue?u%>3н!<K)(BEA[K&ws^Iicx.XN|"ϙGbSsҘ]#r͈;J{ +Im]>g^y-v`ъ  8X6a^s]b_ hԹcI} M;]|z+ֹf%*4ׅgb: ]ueSOQC7/ gR P@ɋwAbC=IA\f|PkmjlV:qϴoQXPŔ}![0)ʾܾ{ߩӐ^mK7ҡ`6;-d5flk歡Z63 @ԃ2-!l?F?=Έ"+O0i @`ڙH9) '{٩8mxs#E .Fk4_ޔs!Ocpj4 Y<_$$]ͲXSrO||0︔pLK4.d)x {h?+emCwD̖U ^Z5 &#6~BZZǣb I&<5@O}i, +OSV<,ͺ{`#n]OIiRt+=><:a~-P 9k]ʚ|FAI݈ZnX2Fb)&vƖȯ=dd_`f[@]*MC׶-e|_ǐ՛}U耼苹^~6*XUMmإNVBY-`|ݱc3DE IS}(3I$'0I`g.8;عi/6{sKI,2`ps~nc `"|l Q;8Dc[*J㊂́p&c8^'ٶ6?sջ-'_$,-\R;FG5 fa1:]uZ$+$׽1 n]xrwJxM ¾ɕ08=LuB-m{fËp)'fr15?!A* }^e U8śsxh;}'=n-x*l&[8?G2:k;;E!f9MHQ4HE17bc8x~(CV:-ߵVǟ-: \ӶW튉a7$@=Jui^zovYVơŦeiF&CJv١`t⾧.Vq fc^(m".߰-~]&C큶̗|^(%at@'`}M3窓>D"ԷY>q;*47HUp0Nz[{.b!e @..-= ɴ['D'[+tJWNOuMZř ӣ<ŧ/ĿaRut ?nK9W / lBHGh^a x0=iғLz/ eZ!TY//,0STfC/q-m>%> ܍j|+]SG^^n[~t$&{3eO[Mk $!@DvDo.P)jjIh떩m N@l&H,mrƸ4e$ϰ:n-:hb}'7><[2x2K{0(ʃpgvmK^dzt.$V`;;t"ǯ SjV,9Kb_Oer!"DѿЍhc&HsJд:Lʉ~|! ZRe3O04Q|hkX]s۰}BN)ɮ;ի ; #Uì6]NcU _JnKVj_^)OJNJ0@7 ٳ8u~cAu9ru!R`tGÁ.SW\Kfz;[ 5+A gk @9IBF6!imF~]BqĂ>7 o&vrfM~ϐ}{@O-Z,v-Y5;<"+XIm܇[]g!.&YE̷UQ}?kv֛oyL(F>\P}qLY\_8Q6eRi'ܷi6l]%hۡe|aVD 6DaY}[Z}wotR NorRAشۅ L} Lq#@yh1'"?XBYK} jϭk& WP )sc@6x e3\_M) ZQBԒJ UqxSfv&.Ŝ1$ :TUU@hZkZHC9'Y>HSHsܱGSJ;V~F1ut+ݒKW6?fPv:k0$j,FX#P( jM*,$}ZUH9k< U)?.{L擸@QRW|lo#Ouv3#}gE6uC8Ri<`GNw v&]z4lyseEL^A&X. mhaGw~ۏ\!GP/S \(KY1I&#>☆#CFYg+Y^p ʲl<ӏUyK`(C:ѵ_ZM9wX竆_:m\f-u*?65U5㉜I9GFmYҽ^^q0E$twf/7gLK{ ZfTG,{ ]/YQGdñ+Ézj*Vhi1юh¹/lPPk wj}]SDiBAtY9]PXwg]*@^Ul K7(w e~3MO_}UFǙC*PR"YwWjuEi:'|3M94#t*Oï&>NBDL~ۄ ;iS)j*`:0~5M$!g$~+7bxB| yg=2FANo*ɶ @l'ZҕȬFeoQ!Cs3J㝶/rpܸ;6>$_r6KWASQ-T4Ys.Fq̽S)N; dn rۨp˳77GE9%%BPw+IS,h7W@ I%ሿW428@PY|[rDw#uQꌑ@:,6i0aL+U08Z-hj ".BE f E+ QQS~[!zI%^*ag5wѤhpWk>H#Y@C =4xz ȁOH['!(M]֋~?e~Y':WCBob )M?*erYb$rѲQq; gW,^z[!=50PwY

.x{4\M캵-&u^upJ:FtHhZX|f3_Hh.E"-̃DJ;0i>oR8Qdnq" 2SkG^/)Yt <*<l?zy;Ll'Xp6ξj[DP+zg#e SYx>`zQXҬ=vNud"YcgI4/P#!Utӝe r0.-0{pʹX,[(e%Q~"fF`8u[N"ۦhJ0 5gFO_I7rWgU8ӯ.Ç0Ե*;@e6?dta'Q+կQg"yKGK3ϡ7_3;&ٮ|@8 B:=iO^ߝ(ɤXG#/a/7R?jEt{G77&e-+Q͵d< 63%\MrECS/g>ScY$哽ev{l+ e&R=@VCN9: +irÝSw7UAg+c>2 FgJYNRP`nНUk*Y} Ш=^Ym3ʊh{c6/[33n[Gh!Oqv?&@ I^oi9UZaqgN) QKF|v|z> FBVK:TTӓlzidO0f3jdeE Kfr@NLjܜ Fj 3ҜOZ*ݶ\(bR*E*R?{^dDw6 %/FLUbḌOo+Y)4n#ȉek{2a~? oq1它41i`9o^N֐~c48¾wP!6mO9W꩕->V^UGvWel016{{M}İ)#f7e_r dAA) ]?;A׃Ae+1R z;B (jlj̣ȧ vCzܧ\)ncELjeEtPwt A[=hBDVuǎep(Z RmuUesPVztjn6uJTo$d@kEDep Vf!bJje1ol u\B1ru[::b3k+tii,x+Ԯ Ww}/L S7%bily8l)}m`JҡF~ߪ{X~Ni;V1nZW\4Rd/6isO?UhqRZN/ZH7p:.3l oK=!_~ VF]8SbxXF]W؟s]4p3BխЉ$xöiInDM(TtPTŒ$JLÒ؟\@x^B{Q>>[\߹eLVֵvU tK}ϤFjxhئ~+K7Z`9@Tr$gJ3d l^_񤷞smpR|IJI rI!TԱK# Qi&FzThMo?; l)godWYlFJwiXȒ-CT&786ww }=h^R"OKO*dygN\Ӷ-vxW3a4-=er)+VxTS)ѧW?[CЙ,\W 0ٔ6E{rPVn8 ƱUw'  'C/oo;뒄S:oqqVYi8#H=R+|'a㜬7?,+h;n|S CN-J}A*Y['X|(Ku N[R(&(HoVfʪ/%raŋSkЈC)J:N(#X?d})J獷.3(rcl0lf¦91 B*"l.xo"L+/.Y㬏JQoZ* tl[?>p.ΰ0 !?As21WaW] $%wAt:K7< Tcr@wgVHf/),vKO.Sj_:ak>5*aܟ/,{Gx)K 1k X@ UwV9Kaw|ޑn+Ji_$Vy q9hW:ƃJxȗwC*OJGt^r4R} 3t? ",5/7yܠ:(?z Ez(c6^_i҆֊}ԉL Pmܻ'ʊls:45Q!"f9!ddIU.% ٛ d؝ hKt}vLP%0]1;@ 0jtڡǦXss2b4.r,֊p/O`ӆ9ز2iw/Tm]7biஅ4@*`4^J>́gE5}g?sj<%aSJd?F5.aa mcJ!Gj)5;nYex8{vSDJvK*aّO$|!eW[W1'ݻsN[V6YQ_v/eW@,%5|[.;Pv!+U 6-Ec;qokQ+]k"ƘfÕ'=rAZT=; *Yʍc}g'ljgh]6MaI і[쀔2p)_:`Ww:%ek}F5߸eRv61.-tYڞ *'ou@n=Z41)~Kf菌g.Qc%Až6`j|>dF*fJ:WsB!]E|46mc32;| ЩA5T,4a-9}N2>||yƏF_m#|fDjU"R<Ѱ[} pI7W Eٛ ['Jg^NGJⅠF,I=D~ .#` W(:lwj>w/zdlؤJ9v^ZHeSσ ed\ڝODS }@S猶ȏF̘+ m4ָ{T'FlW"Cj񃐻^X(ifO".9sX m7le4X -Ye눨>ȨbO b׋e!_8uٶ($vMBH~%2=%\I@^F@4 8E(>DVȻfN~! >BVE[/HY<(`vン|$OL.ү" 1wD 7\)0\ϔļL"6oj|#*-uDf3a W =T)ngWe*qLPtw0ǾhL'>&kzqi2NA?XF@ ̡hE{̤U:[v6]g&(. x,=R{:YO1 _\5]!IN nO4E bz^YLչE MK}X?r"3' P[ Kح ]VЕn M_a#,dnn43V2YiLqjvSa;> x( vfG2^<3l]ɘJ]IrNͳ m=yD '%unFou_㝔D.1<*CΝrѹ]vu:CiwSsS 45CD/ !_i7Dٙ~|(bo;)5-zs$\ۯ/Rl{j€Iv'xB/hV a u=I/tdg|R`r!!g. rgwBn$ F'6z2Q0"ײïWD9_KZC4^Ɇqa4F)-EpLz{Is}TM$x9r˚8K@Ē@'XWa7,?r5\QVGPF1fg;ͷw1}IA% oUR9e<#+Mh ޗ.mL 7\vdZGI)(oGp,b;]%q,<,C- z8ܘ?uҤRk05׏r _Pam,nw+ݽkUTC㜩 y9mI;xVz+. ?d}qCc_Za4) VVFH/4柖Y&[a늕)uM@~wYZJ(+6z_wCxɡgFLȠp=m;wE,5kk[HR xfYD|[1/i[>-}/%d&Ei"{= H(}ZP˳ ,C3\KW :_ˋ[z<ԍjXh ; 7F"PEHTTϿ1Ij3TNLӌ Ysi0(z&lH_?mT |2-w E R̍↺CLCe+bBL1ɺLYIճ3mmV`%Kj.+ ?ۿ&- ;Q)õHfț5(oYxqiT('r_ʨrlTO~H-3VNSz@` x 4LSYneC:#rK9u?xMhDG]52gUrq݃Yu^ky3q8gy8%^_ph3}!̥AJŸBS2j\j--KD t6{~;n}B),s9[L sWi '?`eNX0`ØŮyԶomvD&ꕶiLdvлe\J`҉\y=*#{Cr> Q]L[Wcw>fL]eL~fO6 MeUv ~҉RBdqS8HIjtK/d==G--вP.|݋qMV>O!@pqFIN@6#ci pe>}h]ȵM),艼LT- Q)#A/Lc*u|I]6VhebFq!{Mk.|]uxïL?ң"&?Hˈ糺KC*gMȷ6=0Urߺm ^$c7lZӃqJo =_-£,IvUө`\3 }\fNYu|BSf+!F_ <0/CU7sXLv7)ԣC5tΧoL[:yz|73Mi}U@3ՠY4$t7nӡ<޷%dPOlJHG5r:UIUuف:=u'ZFŜ{(;!"E?I1XvGX54rJVW, }r,hQPS$Mu,~pz qSF+ߔMrU}(ً&`q0,0b7~~~OuMF+ଠ0cC'nonwY>&M\,9ѡ nZy9IHs| Xat<#|Ոf4нݴ=%c$qt0Y& Tpӎ"ܧjXIN9퀓?Iwwmgo`9߃vn7/ JQO=x}#o"aF՝37|B+H Xsc)ҳ~[Tsm΁vP~%O;c~"͡f72o@:!o=3ma0GϨԙֈCI/qRM {LAwX 3@vPPpPq39BkvIWSl9" ; O9F۱L}J%"5|bx F$ֵZòo6H!r>xM؍RN~*_|}|$K+NL ֣_pV8H^(6Xdϊ۬q8 _BFjǐ=d+} }>ϚdCfsUˤW:k yHa{+[+ ln\~g'd3 c }uF[:|_t%fAm좉Z/U20q`90ֲrU*Ih+k < 'ig&XKl3a!'ZbHKH7If Gee7hȺ2^ K3h&Rv)?S_~y~1TM)_srq+D-)4G v-}E)D 9{Kaw*5H9R)ߋ(ª-wB&]vuf@o4ڧ8 Πٯ=u9}ۓڠ*fӄ?5u}f$~>uӺ-{)yx>A PC a` \q":(*[&ɹE6B"<4~ڎ@7!J*pZ&'viO[L i)gkAežOK&>΅SjjTosOc.фQAc̈́$roC{}N]QYSRe(}Φ#ˆ[u93Mpq1;.d|+t2VUsXV,0WKZ9j(gc#n=(A w:@+9Dʕ=ӱ u(!ltiGLV+:SONnLa臉 " Ne`Б+"50TWtOiOo/d|V޼FUu)\9_kW \TpoTgr&B(O$<٦m+N}ixMTᾅ.$gzt InO>Ꮓ+j۷a7?gi n#Y8r5& cQu|4>)]'%Om0CZѨZ84x43-Wk66р a-"r6hPUSBvVvSֽ3!I儺rp7)My?H\?ۧ?[zU08oK~9U\lܟ Ϊؘ۩G#nRH44tv+Y^=-q:N+uP~ÎkgoT_Zzadz*u|QI74֑x4;U`Zý-e, ,z!$ɦ n>'cFvȡ$!nt^%Jx_Ǧtq`AJvx1G3;&2(lx)ayK`h-q.ϴ2gFǪ=G*9^F;_G Aw ezoXxm,Dź]skۢ+$Q0Qjrz-L^L0BӐbެhds,ȸlj]Q["R)OJ /g=Vrm XiMXIAg~v-0*] Iȳ''NxCsgOK`gR@Hqc4z31:??PS%_MLi;?}ѥU_ьeܚVZ~t% e3u~A vܑW)qA$VO6[:"W6TCn[aF#!,5_zR0_n@-|6DLH]w6yMh/Gr% )2G+ACX]n8+iF7H=FAcj6&VۤA]XA[vdjM{=)Z#^.ט4FD@лRr ivI(пW5C2쮊׬.;Q\.nvMt#ηp wmPsD FA9Y5z;]Co쩨&l.^pi_7XpϞ<'N]DQbƳ`y@0Rb'2頖lv"ߩpƉ[ t@1@qC9? ue,sId=d)88Y9șI&Ka"pI IQ.֚&>(-tF1/O'ĐH ;lo"=H}X5^J̀,Po8FU}_!$HdTU<}Z~swꮢc gwj ,aJQCAvou+!uoQ2ES%-?{c$Xo#m)zmE̐ܥ4ʄu$%a )j!*0r@ e"ܫCv ΓmJ5٭˄Tr҂[Bx7pɲ > |ԛ$u !d-f tԭ? Fά|fޙ_\vx{ہirBZpXOd«Ijsbi\N^,ԛ|߅k+.''߁BP4lYm6J|ɹ]r ⦅3b 뙌{=~ 3:oL"H˸*!܍T eZ&j1pK#7"N݇@[j74XZN7 pP*qdǺ; VL@vS% y G݉I\7\uao)`<W `8a!*izkhI_=:7^m[{ `+ݽ0, z]OCZgcXW"O73H#ҮB$"3xG?~_Bz+T;cW{u:;7FZꕍ5UM] nvˆqJOa^6y"V Wr2&$>Ѯ"- FYvS"?I4PnW{?r.:%rG+Ujtb\yUV%5l?U!:8C<8f'`4\[6ȪU`sMT@l]d,r M1́KOV-ܼNTdr"C8_]9[&Z^]sU 2} xᖨJ󏯚&~}(>eu/(I8Wd#t4-ϐ3Fng棝S ea ߈nUy?;rUH̪EB)ٵWEtuhK>=wLXآWn4!׏eq3ÝW|rP kp̐6TGɺ't9n2"-Ϗẋ&8wo#T/U"Voǩ:B2#Z)\&lZE$@/H11rm1Hר3\qHOXC$_׮DcJ_Ht{>ܞK 7:p}XMĒ{v"V %d0J !Yy,'өU|˕[Z訔':9}Пj+A2#i=vWTHmj. rb'ٟCiZVm?[!IT`E~Pp5c5P_>?V,C;yq;+.{K%6PVav.` ftx=f~lIپÅ.#p(nm,K:b 5ŧ:dPzT뻥/G,9Iz鼛B+d?,gJ5ur N+O;ޤc|Gx [#EJ J͈ilfaU)P?ȃ:g g ْDo0?|̈́fv4+0xd,Sa4߀k|~1tI8x业w %s*s4PtguK?|uU)-s41RIl Ka#W- <.ݮ o^` ,$h Eu8na#5@d.h&YlHj4(A'#^{k"M餒3.gutH؃d~W^4R1tK/_  |"ggt_}dS,!Vl ZIJ.'n|ȸ|XnbA-tzC[|_Z\M:7tG&s3[2I']|TjN)&vnʿrڹQgy_pd[$!)= ?H \#1̫݊ -TN bIqtS$U^Ɓb9QU{ YCIsV%B7tVn:0KxKI6Υtg/v_+5nL%ɇBuMΌE  `DM %FTuaRvMH({efkm,1ݻ]n)3GK[J1P5m`:t)x^xCsI{  ukI] a߮yշ tkdlV $Y ?H o ªm9,>|QfSk[̦!,swjqbjG"Zg.3 -몄+t_yϹ]V_b˃K:{+Q T.:~YORϬ6+jh]EG%E`?+tNE!* 77zls/Pb*NڐESjuaZzlO8r q؃p? W,>Ր3)+,uV43O?Jt^dM/A_Ue TW ^eZ;0v=)wҧ{p ]W~%ETH*0R=?E&pG7D\;H?~bb%_)x:b˳W;ࣟڤ`:^w_!gtX`ZB]΀+k&:M!czv?`S/?X|G\RJ9ZsR6Hl`S.x) Q]FhyCG˳`@xز 䞤 d5jZt-2ջ8ְ_k_#-N&bhq,K6K3 |'z-ީDtC'E.:I2r(+]2 7Dld#Irg*gRˏtY~P" FS>!9 1^j[z]<,9fQb*%K )wu{[ `1 %'U[O)8 W&a4,Zܬ%qybu` xFUHo(k=-2rVזx'l R\Ub;KL-KG+j@naȢ(, ec pa>=\Z;-дE?d{Uи5mxe4QL;YV~j_Y#o/aCwq)hg[J)xdkrms؜?ŲcBj8aKꯜ  _h n`x +x$"ʵg_p]IOOrݼ(s8ԋ؍ybe=_ Q2Ӈ6A)FBUKQM|SM38:J>yYa(~.Pz{F]}D3&!䮱 ̃t5)) ȅM.5jQ䂏1CSu 1`oI\J:2U .cTbPD٭3t.l[׎~w~u0VDؽŌc.x U LK9חDXsUPvgЏC@GI3pT0(guۺms[GҰё|Tpy[z?O$Wn|` 6"SȘ֓W$p>hulFHOW[㈊I0֩UԀ7 }}}mw^LI;%xo<֎c{7>Lx)|<'cR]aLv, uwIS,68 1ᖧ 0Q%ޠj'7Yf+2!+Ҭ_h蟢:bhLm]HvDnJ~G}F~>?1£j:E|;i=0mnWCēUum]H=:LLS\ڟC}$p}l!ۿ0SxVt}@S R6Pdk{/ 90y\Ť^[%v)8SpIɄmsRS]:<'TP$0Φ@*3^Ju8^7@w_WLJAze5q?08V/17ϡ9YOW kԒXg/6>qwr؊yUjE'0Pa5sjܤu/'-QZT#]rwhiAmgzmӟ5հ7[,[Y٥|y/cIHaPtaZ >΋OYEhKL({MRL Rm$MnUI@SKN_i /Nf P ,j+V+ W:!G2i蜫=zaY=%kjjД-1$@mСW>frg j)nyD(*5#y $X!t<]@ly1mU[ArOopͧT|%{+ZPڽ[0aP H ۴ld\Q=@ۼ?s }މĂw٫IJHp{&M\2._dE)-@#F-TBgzj.QN:FS+ȑΠ`w=l<"W&ܽLxwt `2$47E8kS8f/Z[Z G[X`2_NK\%NEJAxu.Qzt>8NQh pVr49bR"+XM?侧OacbXc<^Vt8o<ߜE^Qtn1>y=.@}-(gU$|sqzlqe^(6ErǞZ')EZ#A#$Gn8>_.G"| M%TFAAܠ`eԸ؞CfCt"ʪ ocaK7ɐ*whrH(`m{ѯ&j$kkZemf2_Jp_'AG| 'ro'}\ zV.+ok:4 cƾB)wj=3[+L\gAI'T!Ih__b'kec@Jť@D"b)IÙOEG9h̔OjNJ]7NF="1RJ/H;n,zXcU 03hL*"pbSHu\;Ѓ̋޾fsSgHqgbO:Q f_ 8ccD^6͡}#_}n4\fuAS6(F^ᓲM`htȖ-Jz(^y,Ue5[WgzT`@ oLLJk0q7w0YKh-%]ńdS>VYGUkE^Z͛{.3%yЗ>ѦIKY &UE9W1@kr 0aJ%v4DxcO3u c;5yp؏RYYcML)I1.2eHۮ ˦'մ>*V}Ӈ1IZeJӱ˘(ѣāW"ˣyŢHЍ͐p*N/($YEMcaoidW((;"fvrOz+^%0i*˟2*}pRHa|!|WU01]?B-09%ȫԌξRY@(ə2 tʄQAv7&(X4V&/% Z:͗ŎY[<*QPl+caeO9]/߀o݂\6}ipEG5l1ٺ/ V=}3~ [ .45zu4a#%Cbx S[&=2zw@`u6NUجq*"8qbI3- ʭ()ۅŖ G7_zOe'p&:$J=?0< [2Nƀ x[DUPT D0&w!qbX) ~O4Aa]bʆg T:<`H)_4(4NP-UMCaKt?1m;%¸67KqM5.eals6 1_kR(H_z n*nsR)X跇n%6

i9D:1C%² g'V˘4Dbcu#dTpCkxZu֐Fcy[#U@ ##~⬰Vԑ ~=0^=im 0M 1ad(vkԙD3~;R @ޡ-hTRV1Ә8f FmX^ˋD(HS+ %MUX4" ҳ@$Qpq O÷8:>\"g{W 8څOW]k赇铈~QO z,k9fK-We%4i<=Gd5H^%R+@6G\=w,퀆r`mN~z=.OV6,? 6!rDZd#Wob8d䙣u`p7g}"ȥ74WO Bk}߈Mg,(k᲋XB ,p(A vw|r~5n39w /AcXKN3f6w2)ñv\V̨fPk .5:`C^ j +oA8Cw65S?:nZwlW񵉵|=أ5ݣ}h¸k 1gzЊk.RU W)5?pNEfEMxI+fMTLzz_i$NdXl◔SÚ,Q@*Liy{kŎJm*ep{)-8u)<:Iq=ѝMV\)Ṭ.e)!@Wr]Y(#Ժ}'3hl *g3Z2FVP` 0 ~7'vh])DŽ/G]b@Ymthb@-ŽgPӨ,h$ɟmgĉLxqijƒ1@< ,[A|jXƤC 14qtr{[Mnʲ{|2B]ՒV 7tX9a}M+&Sj|q~hvq< 1Pjv0l f~)3ʝA vK"ue"&6e#0FsSPemxuq֣~&c{Ay eOw$غ 6STy>n H0c빇CREjnz gזUzR?޴+[9[k/׆Hthv\M$HV mNm @9ŲrE1+5$Y}YB&i.Ig @uf|W-bYf#'I+\ #IrJe};[ɩ>_Z]aypN/=elY`wL7p^!- #8a@,_;ơ AfX=d%v Ԍ6֚2GߕG9U:ئDsPݱA"m g`kp3sR+"Fe`Bq܌ؤƅQX ^\!e8k eJh9? z͠, 5cĿuC9qs` C;5+b䞌.+&'Y[H UؤogsSnoxsT:r/n?L@xG1AV+~~͟rjh(f +R}p]*JJ=M}}`Awx>HWNLj He^T^DMh[55Smn:͒ΘtaM<[AC_yU*S7BXr=lK2L{`-9YJEe։ѝڷ~_H-Eڿ#tWRm=`]VF%|i'b*R.TRd}&Dy`霖5AK*ajξiU3`JEy}h|~%2FA=' 6r1\!Ƀjuw67f<HV-]C@owk{+JQH'%w^(aj ǔ 6N)|V *,ɨ!SXaks`P]y~3ubN<4+SO9k#dG [trM?"Mh=`ғ>/oI#"뼢3 GфP%fzGQy@@[)8.N) uz$EPkŹ'TԦn޳w/mUܗ3̫`D~Vf]hy!a/*W#Nڕ,.( 3.4f#XF|ľ7tٹaSsE)+g85ji}A$گl/GvB7;CY4mnb[te䁕)Rɼ?TC1ϨPԘj.D(D;o'R"{&~o6ȕx}~׫"ܕS~a$ >{BY ּ> juwZbZZ\}{ӄ rC0PiMx¡Wl=@CԹ䐦JjTekI'"R٨KhQHCu^vѷ\X'7뗎Ƌ"5NtLC_f8zƥCPȀ&H\mUStb5YjVL &`굪C?-5(ΘL \Um{X{J ~IaH_KH u2bbحF=F_k?D Mi{zXUe]G]WQn>C|i(f$rV!O/B.֪ 8ktخ'#Ijݣ{oiNךn2N3<XeO289$gr_v%"zdB8dw\TR7,?_;!av? ӽ|Wмz4`!m,$$dc$g|F c XDB&tp/R4.`޽+hh P4aٲ}. 8yVOR{߃+$rd[$PqS[p-,m,%L1*Ip5WAKK:46F zL-vy3Due/+Ta j6jo2:3"sB, b r:Yҙ=fI ;[kԨmS0dG_&rJ3f]HճWNJed6}uy`uɐ}NzK =EHs Qp=k$IC hNh,*/Fc''#o[.`xJqS ོZ5V<ļ'1%#.~fPPe逪5M1#1òi Zkthç$Mrpd ޿DG=KQym9tQcO`KL^ODL J.tl Ѕ[umu $Grn\zzn2(4W=yW?IDN-Os0HW5[2X(#k' {R)즛.vb=Ri)X[_b6^]0/+1wn3pJ::fuAi|~ iNsڕT"|yj XV[O@4J}| E6.ÁL Xʎ6{eGflLknwN LPVsEnq?ew-b߃OҰG yJ<%;qnôP 3+ DHl[Ur$EpC , X[bJgס{[PyC a!5ƍ:=ԫV$`* WqM4.DB?B[p)2v ET U f,w'.[ȁ UK𘫯|UҊEE~A1\wQt)1RcAhcc&ƐYR8M]qirI&H/, C `YHsne870$Y_(W1/}=g[m_`2l #[Ey/\gY=Gxc5,,ůn޽8,ݢϕ{Q3F81.Mm东i�HbN%iY&aK+f oL5ꍨ%zJzg"^ˋDlvݖTOwdV쐶oalcxR;_F8Z;+ḑ̿{- ӹ'2R,&@J|yKoƺo?`ܦVy"hz3GC; '; ;OE@ eFf괸S^=Z{Ꞓ&?:7M<S`dcä(ycbV#BMH]T31<"gǮB]'xT։" rd2Ndp #5 CJd,p]-N X\`diO}-CQșizBL\-8טI.>0?czNAnplBYILU'1 8}e:lb+u &$*&{Diل#Lip9"c_Ū.ݖq Yمw ը X"}Lٛ\'Bh F%d }lfL$mX{ֹY6ƑH@0{Se'T섣n p;Q׈{"4e+CzNWX%$Ĵ%Qix.ғD1bq/}|VSkQQwZQفR:o*5E7rXױ;ȃy]=,cKM3BHtN@\Pչ Ãԟm}@8-@liٗ_,|2΁7m7D@PPʊ|fF ,A ?"g@:e"D{ȨЁTyR?5e%>R#}~-4C܄*_"k^@paȒv;xm .yj1=DVSOZ׏:R 7p ;րDf%`<xmt'= E~_=S5?o>q]lKk'o JnQ(\ո ƒ5,)15h-0Z>*{-}EgB+Td$h<12C(#}JQ1.@C[kVnOG~W%#o 'pYJ~nG_zA#i)fWb6SD,#Uz4F4RP ,t{ӂ.m؄h (CjxingM̾J{Y=nXkWv)0<Xm8N̿P[``46NhRoHإ ;?sO.x#S~ҰX\S^ؙ\l3.f_M9Le;̲}P1Kt2Hg6?4&jnp<5cs% c~`}amuW##$氝j;b `MhoEOUsG5|O!ӑċuT{ G`f:aŊ0X8i4y]ְ&,m:ֳC``D/:RX_8s-q\̐ڏ|(xTT;]Ժ3CӳRFy,j~r=Bp*J漿2\=m)Ãtbth 8[(aСK- U=B c6k WI$ W"IWgTςc{"ly_eTJM2=\2e| OA6xb_P)b>8gWyGѰ:YBDV}=P~θ焭J"dw=;p 99jLuIf8ܶw_qSh3~}H= Uq_Ϛt yb&:!vU~@z-pj4R98dtvaH8]`AIN ])bZMO+)krt,rWjACpҔN8f( \LJy"2x{;ڴ H҇F0FgTe?=ιY6PY-N}+AU@$ړwP剾Z2]hzl])w}Zi=Mƺ$VOY"DQilհ cvFyE'L*zya|^q쫿3fS^{2aM LC6Hͤs||.j(RŢÿE%BTJes#jam/=:#OwG*' @`S`gh!Sh*o5 ,{~uU7N!}1ŝqG9TV <)Lg !*u=|KgO`MC=,/_P+Mع^ZZbǥ2N@)Up3h*Пx .B죯C븬  8*@!>ĎPG|7WBcCS ϹŘ.g,dO1Pi:q Z(|CZI,k}j9e;Lx+q"2#'xɔl,li\g*4c\ uw^!fU=^XZ:d)*|1{f @Z&9+i> JEE`K [z9lR@ljӊ9;;` &m**HdEŏmVf_`f,oQx#KHQYeSK(~- \?e;1|E8@vdr#Yw% `=۲c?[X91s[;qa)QN+*2U7CkZ$Lֵh&3ELyv PuxaǮg:"JWȆ#h%Fzɏ78CccNL)8+sX 'PvL`/:ތ.I]]<w/[`_./j?gC{ uyzAN. !1}>zP`/y΢"w ;G`Hd.kL]zY3m> }msU`| _6a3fÈXړ%tnUQwW~s?|RV (z/*.ƨd^A۵`?K/2+,IgfQj`;1Du≸D/P41r^; pKV=JeXf&e)p k>Myvm" !Y_6i >.2=Ƹl3@d,I@g6gH1O*fƜBTcRaד\Mu F}:2?rP12uE22!qn²1+$kS"C[h':'*@C2,l"Z,~_*GU1Kփ"XM#ZB/Wv*bieS4f (S}M2T,S!N<3gh.U9Aű\F@& g+w iMiz'%>p!4_q{%hH$p(U`'-0U'Cl e@ҧ&&V52U 8 XTOpwg?tI_1:ꏚؠ'!Ao%zkյ񼖤ŭ iZ%*e%,)ρ(vHr$Lz>̝|b}B+#!^cH@fUЕ?*8V_rʐoKi_)<{ПHOmW\Mbgzkw0"Ei rWkwФ͞9Zc\`Fze0@^@U`;e (龄UY2ނܡkHnKtj`+Ǟ zo@ɉ7Iŏ H`[^>C5NW>$C!=׽ wHynbwV`v-`q[;=N,0F<^ sμV[2:vB y8eAtxMa Kɜױv#!&BE`_P*=Px) XyMf^G^fMkJUi|ʒG ԙvB~Ӆ z?p궥*&SG.T /tSfN)S[֊Xlʜ n]77̎`Zաi -Q ~q&:Z3DsE~+uQz#|qۼc*j|G+CF^>@{0qP]yD zDRAYTL(h1(vT h-I:;曂I! CH&9OscO7P#-]<ɽg*C5Cڥa4:z57:BH*62}[>Lx#+*hR%$OpܶlXo. +˜Ļ4sdZ6+|a?ݑkw ̎ q~~QH+w7Ϫ)1.D" B1\[36z=+*dk =]h_t_*,o>mAU[< ,³1Y^٭'r=y8ifgZ6YCdN}>&`Fh [6 T+]ZXBfwZzڷTm G$ٚ9(.EwTQ@z+%"ڽc73zRrQI]9,]KF׾d~1$'Lq tܢt՘#HkK0$]r&D5Xf .1Sr]~(w՝ `rTʇIj?+#5xdq SӾRxM2V2 rsݟZZH6!h7Of^7.Pe `Daͅ4k=I&y$L!*cehiT_&uGeG]9dx֘:Eg:L#_jnؒZӫiGeMO#;焫wAεm뿐`,XZΨ" H(Wn$"#|^#mfI_cʦ{tp|o'*̱*;.!I'6 'ڙAᤆVqՖWrNo ?J[G|@mrsBy]~qխrYx- ߝw)b*^h5rX\w3VcTSybcS)e"ȋ$Z&Zu%bKwZmg"l͖G,HKtoAXxх*PʥEi]LPLb@X ,o "mfݜ&Vi:’֞ЃaO$v;ȧ2Q/=k zG^`hC~$Jd$6\L2Ռzp5ķO:x:'|U$Dݏ,koXA`GKOΑ=v@\`*7se4>PhUyYNSQXXa e Ɠ܍(_"w0џUίN/Cs`I['u6 "8W CLĝsJG?'C&>F ry^,~P3`S#[K86afW>rZ*L*r"γz_$-8ډYBGݽz#]½S[\Àu厯c G#.~?\jޤZipIU*KRa`PdN4%lod!6533G(sU'$b)&IbW,(ivl}RVR킉<ϊCBV['Ăk)#pL˴tQd{cjNFL֭a׌OYu1baU$H'&ٚ1]kB~ BV%vPgz {7֟% f(B,=9ZwȮ`,&ۑNuըwk g6J'h$H_Z/tjNèn=VeXSmܼDsb%[ vD/UqySz{brZ{ tJVmG%m+Nko:pc_?@CY5|y$Dd*|q8+|CvÚq)ZT(E/]a6/&`Q8ĒύykNpr"Znbnxl7ݦ-N:$] \"! o\e]DNC5<$ϓ{0_'0T#5JM!ܬr#b`t#XMy%dɡBJK9kvRJ5VbTa>juW9˨Gϼw!=Nߍpj\K衴&q4_LDI1 E<~Ĕu zdRbl2⩆c0%ٍ\EUn>+Q~dqv4Ix 2W3b 5ԙgqmn ]ǃ+Q}*:|9"X I^klہ"cjJ+̏8PbX$ :$f/ZӺR6 Ɉ Ȥ|j8; >e:C36 YAE:,6ӛ0 ˪mRY_:0d@ >=k puO;x kG=dy^Oru<6uKd M.k f8ʹXy= ڊSo[%7Pw;GK(~M/Wii۩JNC (PaqG(.A/݀ b͑;W>$_ AVGRQ R:Ѫ ,bb=/DoTnLJn%csQ[e]tc.%mnpj21N" hi8F7ZQ^4"#}y5s%:7 ڵ!RF^i2fߧŽ/y ?6$OX /2!οŚg>~=`©W(uΗz\>+Xɛ_J5_m-dDq_RB'Q~Mmiw,]@0ZnخTGK>S d3]qO0+zVѭ-fs"*Pk]0׾y UcQևu|/5dF-,y^evFo2R%S 8 Ѽ'~Y1w >v|+M#7 cnA$Sd/sn^W5,/k&k bxJM-mr_2\sqB|[Ł|!f_fZ\Z@K~XJwI~[4.̨6o=f7/16Ayƨ|/UYU#B^x vw&L47ͬ@5[O6;ku; )dRIvn_DN/>eVaCBըnJJm5!H#Ss[|܂B9+F?M;tΛ*p WE]ҽ @ԡO$YMo>Ly QN,j}Npdodog=c͵U]PqF8laIK{ҏ?T@G2S#mQxOھ`D@DcO:oXU2NbMNb*vv68DeLPXܠ0:AV]K˘io9i l޶) ۳HM{s 4MGL,tKK3aȈ0 ߟn@HK d]tQeo$΃{Y) '\tMzM9ms%>ẍ#UEm-w65&+.7ڤ"t'~rRX^GNDp.pVb.HaLabܶnUQ_fX+.PtɺoC -1 .{a> d=~;\>Qt"' -U_]p(׋CɌ&ޚda\<|8W'0ݚbz)"p9ʆܙU|Ix},ۏdܪ_Ie3w/GbT.KNU&8 qf-BB3 U5aNzr^J$ f-⹌TXx6 (7q$^Ah6<|>4UaN:_p/ bWqBXi&MC̪\Iڃw:v mCg'Y:,g{66wJ@@oV[wKY=16-9^ÞB/KT?d=$*R;*o/2Ϫt^jq uxTtGj:(^a$a8{Z&UIHxNE!Oc| *s'mF \Hwjj.t]?h0yfx;Fb@wv"QԦxΒEWfO.8x:&#G½zl~&.ÈvՓ6Iy)VPr{\Yԥripf(a8&2Q׈ j7%,ӽӰ(UͦZ˗K;LјQqC1ՙAuW 8VzX[u;gNasH1)Zt=E`'`7]ۈJ|tؔjg>ׁt&Zm>7K|/vlNpZܝvJ?h6dأe웱V!w%4L{u(M;Z7 W \!K6YN ƘsWd:ȫs5P.YJ̌fUg(.7߽RN߬a$[8:M[$I]eΦ~uHdžkgy߉Feu~f^SX 0`;RaѤkХ!L`\uU;t}8a3O@i%t!ֵd(UJm e8<9jULղIE\0;7^4,S}9|鿷ch ]&eȦt40L:L/g􆜡 n$vjA M!! ᩖLy,XAX̾] zY?t8T&eRHwB9B|5ug;{'6oK"a{(s{zx|8R9gpHFwGG ~jcI(ի|`h֙<Q0{f_ _iKx1Uݑ:QJ*h3'OջNBˉɉSm4"<9 jEru;$^a^+`_!>w.8jsiD!Xa?Jm "g>-a&j rJ<6bbD[P]liVrp++0ϤK%S kSa^c!ZU FVKonÃ%wn8?Y7(06z=EbW=ǣ*k"v]_ҟ1n'ύ{nPb9F>pbu6aC[l'LKYKG=CN43P.f\|>cb803&u]]v1բ$? \ ZLJ{(/y'σaQ~r&1|Asn׺Bq^|&p˰:`\}`|ͧXnNXJNר*G1nݴބ,[i`WQL˫Y o}ϐFn"`}c402ɯu*[@d&`Md J,F!Dpw,2~̻g* a#6t"BY!C+-Y+"$ b;X+Xz3jHl䯗#1-|7z B]Iޯub;(s\P[r<))W)ndWRTx Md@ba zԺ9t73V$3R)rO2 *(fVǒa tL> F$P+(b=RW䕑*:cЙ1k)c x^A ,^ţtƆc«ugp¶dd6YK3svUBYP=G7֠JaD?p>2Hy՜g&T,1h~H)=Z"Lhf6"b n[7`|Z,~qi Z)>ס"隉brXf&~l.~M <[!:/?Ԃ=q=u3Vױb^"VϯvfUr+mD0caO~F YQ!t*JZVe&ic/\=^a9<-{4}\?rǤ*,qu``.9&0!@MRW~sw]1Jd6UB=VoK+2D5Keyl^ݮ rVJ9S%UР]QN.{\;9i[f$ofE.dw#b.sc]#}қ65 '_OzZ>2*^ ^WhmuChFFr11]wdooķTUl70\Ѵƪ-](!4I5 Lܔo}0msMDNoDVt֚z("ns'=ta8xlv_տOj0"G@8[E[@ѩ)mWMF\TAB~5oY+P[ROʭ1%*.j>Bhɮ2_ GBgIvN`I Lp=ܡxX FzOfX<(Wig_EF,§(2 z-cUAnF\! ꥹF;luY9d}KjHG7?л{9S|J%kP ihvGx{W?v+s( pRX=ٔN{hQLEZek[QEbyr%076zSa*VMJIb߻B(DRv?h X>*KϋE] Sޭ׊5TNez/gT[E*WK /OL:H5JA3GT9@('Թcn)|cg u[K''Bŕv#WciKH0&}F==N3/uPMi,q# ) ?I:n d5(\Wk]𵞛"i%@ū 'BlF@KD!E`ث5`Օ3FtdY#_zuswZ-9(пCL)C~<*ʝf8t,,N;@ԭ{UkpoS%lQڑkU ]IŬ4ԽG }SpUɦЂ2iw1xPUzkAL=4=v~p,Zdk߃/)'4|=(hP՘>_0LL :QATl1nDeltk\bNBIbQMЉva&Χ s }:IR?}ɧ"uSG2b4w{d,y U75|.S➋0S<`ա"Kk&uTgdfUuR 2יzot[ԭdPQxK7 Z92UT`fQ}j4S)Ȅi6GC2()Un 1coFL2K*k<ǡD@ԭtVv@…9T/F7L# <jifQA`}[ Pxɬ1;^B-0^ KR Vѽn2Qz+*WT&"jXJE 3"gR|Pj ?IDt.ʋX MܥS',LXM@[8y ?a/oW/"g_T@+: DŽ̏5-:ޅ.P` .Lj0&zN*Oh f ?AOY~9m ѰDI cR7Ol9I`[LTp@tBz jV sDHg3mt2@xUcV7 Qy2R{櫳\-5l'r:ׁ6SF%l v1CL‰D\Rj\CNtHD*nmqfHǞU:jVud rì$'0ub5휤zn Y!1t!pu^$?E !Y= ]p[*@ڶlt!{(=3A-xb0p6fx+l/Qpf2 yaS0? ^T[%}EeE(01 N^9UȽcS~z6}sJu?/'t%;j''#![ʡdvYcM\ czn*O`f@T߫&t^6#{o~~{ePp|JuLMwn2Q7fjt hD-DVRNN!dKQR>).Wֳ:P5G׫?KGR~g/ #.#N\U_\epSZEi?uoӪ{p[qDm;7h.ҒEy*v8oHw5+IѡYzKv_Ĵ6<*n=کPɥjÁW\4Rܸz"UQT('L.v \q]c)~-nk-C6^mc9_E0eavB&w"P%ǍRTUE4p #AYRm޴*99%X1lư$N\uq)%ռԂ!>7l'a% (AZ`"6 qf1XZH66~S*#@: PK"Le#>#(Sщn1EI] Er(؈\4z< Z>MΦ|E :ͩ,Hu{05[aNS>iz"LedոBJ]vPx "DqބFe̬ ϝ)DhfUSdHNOFZߒTǛ#Nx{ѕv-PE v.!g^xyC4345ph|[m7 *@ [viё:@;hs&R7&eâ2 saZsD$#HbqCϠeP[d`@Am2U¥rv6Ϝ/TB-ԀaNu^ ;*:k+#{&ؚ+ bi9t Xʓ~ Yͷ~4nj=$#NԡcZP1 o!]qd"&6^'GS0\|F6lo8V4҄R>1ʥfF֦pXۑVy1F~V/{gͶbVHFV(I]v+4SQ)<ކ =5bB.L{WÛ|R–c'IC=/l(+kH0A$x1{iڅPދɓ|Irݿp 5 d`_,]+ffc-Q;zL3gk&xh@}j5ei5_;؎rXqLA e1 G2آo=[jYRPV9:| x`4?TInvWa7;fck /)kv^[1hzšoATbqx\,# 3^ŗPӚJ2报ZD-~xӝ0Œ5A>2#g](wz"f5ִݹ$:Ƌ~P\+7UlSv-{`6YF~25xWz/ˀF3X Q֨ kcMH5ut=Fx jK~l`u*eEs rrMWJ\a4`<^۲hG<Q+  `4K+ie(ňaPYAXYT7ild`vwԗ.\LB:`AV2 $eTRfe&pBvJi`崾bq?,XA*,I+ ,$\gK,}e+wa|fM>)Flg*\r  9fEA'yN3A*x6ZJ"H%s(-'I'.2o% k8{繕%Rdc#o . vQ/3+}/WVyca+)&woAaq >@2zȞ|wyf\Zjꨂ i.N6pm=U" d5L(~aon0cA+-)ژM!nemg1k@92r;2A8ڠUbyOQZW"WU+ qoœ,C4qwlсZ @R I%돪Ϝ(hJq;n|h+W\{æޞKO*OTF4yy*) gr\l[iȻWd{eU׀A# ^C"c.z#yaXEMOEZX?IꙢ|dCJW8} [v*%.>/m5:\z0bi.| ~wpǞy_TsE#4+Lߢ&Gm A*$*=LkUqky bk?6P8ƥSF8%gAirS\lGq?q)'etP۝@TG;_pc(|=up9[+:)I~Ƣ @动\ј_0ae8O `RXgBi4gb}Lg.'$S8wx+/ (\4.FZz"h)g84η+M:Z,WN=6Љ}gBcp50r|baez{o'?ހ'NB5PX3kA21T>++>ZiqqD&1Fua #ߌ#\&Ny5Wxuyl[͜gI;W! \wmS?O%M@e[ K^E!](u98񏫣3BPnɅW{z!L]'B\OOODJ>I;&C?1+Sƅ-#|C=MpI*8*}CYwYm;Z_B$eG C [9Vw#`7%=vts13ug IƦ-q%6\YnRތUMCsмE``G_F]fѲ j]zP,B7L&g % j I)8vp 6# CO)GKD’X NH˷}yT( P=7QNp5=ĩz_ݥPe/KwN;裇y:&NUAM?J=ٳzF"DkؿxZFpfզgTB9^eS۵Bd0G="6 R1"Ge͘A8fϦzS6k/_n)8>>е{P;x:UЫl0{/Kz"߅@ Ȃpq}z¡a'H>&V0hcW;ttO|U-7sz1 po$$/lB!( QcdnQ(gWݠZw]V(ι~I*ׇUO 6Eu 7zL-":|`!q}M w䇟1JW:u$eZ`r,C'%cx?5ń29/LCqYX,C$*D=$vJ1 &iL*N_^KJIHriHS \XV˞Uvn#@}!BheMU`B%~}THA;?*KB` !Pk2P !`aSr0T?F6M&hf³vFӵǦ=V<j"?W `-|V!#qUG:Ƣm6Ny< ʶkV5uaZ.i60p!Dөĵz`ĕ&IknpfpdCN wͶ%'j])]AMn`qevQ\5yBVHeqYpdD%v%$jk}o8a|#(I]Q,>Kaɑ]Bz &L ;#DA63trW6{{d(D.Ɋn@Wږ8_c.>-BsKOP {[+w {ݺ*#:p"_U+S _Dd:.ۡ͊\Bҝ !R1SGB)`aŒ *f(y!ڮf!dh3>1|\|jya; *V'ݐ^+$NmTx\FD##n`=Vظ Ƽ'Kl+ed$ ~"~2wd>{r:6Gt+/՘\ ^VIb{j`|-b="ӷ3e]>pdLN!*L] NzIi0.qk&=B_sy??M()lV$i+~5Wc=aaدIHhT7d"g4 1ayĢ…>Bʑc9DRX~ݯ# .p#/Ш8mvu yLhl 5%M: IRT16)`ΐ|ELGKŧvnSn$il]~e|؃Z$W/Iï?)ihފY_MUNM>ǖ4hu {򩽉Dem{v+)QXZDqzO {W w"kO7kE'Ml O6Ž1*x F*hD.oR ikxfB~]n*.ƬCȟP29VA@Gu+b; ~4N|>Gcڐ3 Ӌ)ZDa$J.k'blU:X)Đ"ƹʀS;Ujj(Z~ؿeN:͆֜ק|jIHW/HN.ؤpMrL1T $w\R,0- >> AJ;Q4l%BtJ7'U\1Ǭi6WXs#viq^eե[ ‘Í|@ŰV!ē1{l1 <;(&5[o чy6o1۩$AA NZ"AÛQqυ^(/rDDVNڷ7ݾw Q\Rf -駔| ^}Ls^]iܘܰJl"A<\$@{2򼼬4$Щ7I}5O ߱EnePJ:GQboSD2Sj֭n=떚nEA)w;gƕ Q!c1Œ>jp Yk<\ t%C Ebk/@cls"l"^RAE2KV㗦R2ՎBwo(;pRoCsGȜI^{$+wO*iʉ| CkXM o=ICy$ V0-A,A:lSSўӘ|;s4rp 3_fbH;bv.KL:O΁)XpctH=W:Z~ด3B=z0s"&iPq5F7H$ih{`Y?|_=GiʞRJv\6s, jTR: iFk(VW ^eLob5H2xTpeYgsPyc<J\C:*Yq\el-Y37]KZЊ`?/8*jm *dg妌r!:2f)pT,|ٱ3(#؉zl_Y:' P@pCA&2_GY>.wJҊ] N0٥8=KM҃vLL)0\77)% 1+ ħ$%)ׁ֫Q]%݃82ig+]0`b߽K㞅L쉮Po/iX%^z'B7:uōEws93E^%VpSNJCx2Zw9Ap}f[lZeu 3*f;zeig!C9% waNC>ї6/ΎFxRqeZ$; s,3QH3UǻLnX7(vFDp/o[IE e^\egs`#Зmvyse1?=s >8>y/hpAb̡156{R'X&J3G].kc I5 q;"шNkZ?i(S%>z KMni/e-PJZ .?QLo.KmorwY[^ 2Ą\jƃd4؛<,!W,jFw. w.CT]=D!%عFfmFƦ6{O#Z"B90y ApP9ݮ6([xɧ|)vcqJ0fHym^ c{+7^# zpՇg׋Ss.Ksuݴ$8:W3fqƒ N}I N'}巛ˠYj+ć]WwZC+tr\'8c/fW(5B' ?Sg(3,LMuQf,T>8 tob7#BRjƱUr᭿*@ʛw+p)r>X+CxE^zIV[yad4lz!Vx\B<(G 2R@Q0ATe.`UcȂ|ULui4h"Bcb`7vV)HORKU=pUsa/9m:6֜AsѲql>thl/kn^ .UjW)a.d+7 )MI'\0' opc5.4zV͛Ȧ)w.DrW V܈2ӵ|_-}ꠔH?-/A}}{T[3fUM3!\`vܶku9*>F5x+&/]&'^FLZ|śr$/%(JMBTKN9ojS#/cTHB[_;"|-[xwݩ,mgn=]8< 'HB4Y8GOȥV#J(G Hܯ0`q-#Bz/g^WϏVY O4 )᯽{+$H]9FUGԝd&V&]qƬ1jh,vg,Jv-6'}3CE6wއxJU|80L#vehz.+7Xx:kDwQqau@y0nʠ-x z#{4{wRMu]"3:@L2pbQ:<*ƍW{ڪUKsqˆ=lW@1.f+-b&ΫZ2 ;*c8{.MU%n'Zr ,g4T#k{&ktlooE)rToMR౹_qkXQ_3*7Z\am z7xmx$ 00BZDt m:ֽE2!L2o+A+T!k)n`DD[h@ Მ­yWӎCo8LWWiP@:fc%dXKy+SSdz=Cw1QYN71$g8 ZU̲u9W78QTJ>TxJen1\VffK2n}GM-RR8f +Skv˴MMar{E]5|Nw$fzPcY~3AWR- :+xy &ۏEkW}oAG01#%< s#uphN!@Nc;nMσ׍ 5:` 5,X JsZ0gf ^Dj4Lk*7 !a>8K2! BiAGwKrMf^Q.rdSv-GXM˂{E/5( ?(Vީ1@JC~]y0x$aM[LB3b=$r*f_sn!gf$P=r;5F*&VA`yj_ Pa֘iLGW㍧eY,<+i>11hYhM`l"FjVVL(%Q`|\ ƺϰhm\d^K~CtAB'S-)h`|OW &J!P~!RgTYO1@NvgW~3.‡]K꼔b =Y}$]*'w Ik=l aVk~Y{@2-hz9xD'+4>RwfL߮,MZ=Yΐj`HډĻmiOޝaGU /iHcttrVlzxRcjJLe02 kg佾蝒oׇɂ Ak&f1tY{4@II1 r\񭶠Wc]/ ~ VkYwӎ#:?󐙁 > *hEhљTZ0qPB=b?K|!2S9xmbS1+%dJrMkMςw uOH Ct<նzk)Xc_^1V)\"̼ ME|ǨU Ե3lX1Lܐrڡ{OPoc#c ix놄Wh+& 杅F#<ՖIyL`O/ J[Ƃ䂜&%-'2e F gYdUɽA cf*`&BzUXzżNV>xQ9G-- ҽ*d?"ZXݗz ݔȖX21T?"GZ8W7G-_Uh pW3QKl9 QyvD*'YTnRqJ :u .k$''uŶr8U$b$G2)\W.P;%-z:i pݥ0t״}{ENlH#5ܗae[YUj!Ej/ cnUj?xyn--6l. cӔgB6'j KB_5mqA< u3^Y[NYNb.Q@I'/uuLR6ov/[̼=4R<*1cߦRQ=,uZFX@p(Y(@ #tKR &',{ 3?3҆~ZxoŔVƇrxh;`. }O 90/q#jE8%d+F@$N2 P%mW_=ZxR^{ ~/7VUሂjzr~?hsui4?m^$Zdh1n8@a,O9?)#.8-OG쿓 ]W+cv|D cPkoאjU#M\6bhottf:NϚlL~x(K_asN3`aJq4QAXr MF3QEyK'nd^-hjJ<]VhśG-ޭ1•b Hݭy2E9v !8F_3\Ԑ֌yd;Aӟ |Q;SZ@8N'u80(Fykg<6'""]_B If5 pҎE3$ *μy 6 倜"=LJg(E85JٯBS` C!HnbcϞ ;)^UT( [Zm˨>TtG07|ot&犎U[4Hd2C O.癩[Bm^nͳyUϻ47u`'Թ _vvBY+fh0HL`V >^m H&;aLsH:,W#oƘ hǐ ےBb~& 2?25 H*{:g0TYɪ*8ubVvds$0OY4eqEAa&GUMnOgR0LQ^kAHrL&bBQmy#>9?(p[4A שҩy)o-G IGPECdcU_b SLyO`⸽$.8HBHսg!xZV~Jϴߞ:gG"1G /ÍunrsΙt)BDdOξ!_V :?oc¥!s1qsHbWy@zgn=粹[w=a"b:P ?Eq#/Rԡlg ѷIkJ)((uǒ3Wڦ]vKWԵ]WG=D\3D%JKA%SvIF٫N((\jׂxJkAi;-ɳcF^#Zhn( #*,iY *Hl YO)r&?P-/(]?*r4J'}?_D'PQMRQ5UޭzۯAg}Y?ɂd&B簸G: ?D[=l%2eʶA{V>k$^)&MU>v%ӵ'ty֍#| ` v"826; ̎1c1YшHg荲|<.0jCHxYbA~kg @;FE| RRcْ:ňhmBڡ_˥-:vEA:D2(ܿ8?y&B"Bft %U(Vp8Vt`m |6^k*\ iQ-XNE*}mܢ. ֵ3\LWc"Y7ח:=T3G%*sHs%F*% /J{дuбxV\̊g: f< 2/>`KkLJ)箞coz:lPq"P)3pƂT^D䂃S0řj;׈ ݍWS@(DǮJ,`b'"I?,y+G9'~@J.辻=^LTrܸOn;++8x`+ベoudÉˎ"Tm:|8(1Lq{0c[pk?e%ʪ2K=c?m* D#|#-tߔIu6ycR_' W|..!JRVH.E"{x’\y4Y<- +ë$>&,%qH<UD L`ɵH {m΁?MOۖ$;)ܢQ;j\Ngb@gg I CmomL53eWŦ@m NG2:j=A3) hWQ2/嘗zv_NԤdtLy o+˓t!g.ekTOu4nyd jUX[Ƅ#$4:0{JJ ꬼJjb G6 {84YrzD>Ű"1xIfi'K* '*Uo8 a̴)bBJ9XuzX?]ctoȁy:ȗ' !xSC0"DpXlbtV4:K6s6/"\#(; 7Ĵr>3ZCE{$½"~S "M d`F9ܯ>jEiuNES }8“IyRb:W}Rnd6\dWZ7aEъq/WrvpjF{lgsn)ۗ%'U!'zIҹa#6QjPxGJiD ڇBH~0PwTH;[u0^>T1E_l ؐ]#̗b!5]Wlf;9maGA6YE%5bzl"@VN5L%1beɈ6R MJf[d+ݻȴȇ15KşYGgBhNsι%A}T42nr.c# ۵D !`]˫tc;P4+D'@a,jD#S,z.;C`k]㊏ysNh$轢Ĺ?  ]x  6JiyBJC0樷(S&uzM(%ꨆ0f%b!+1 ~Zö M2GfKJgZ5:Xz HlR>]]]d7]]hX@DΪW=9Z:RjDҘD!hQ{١K 8&,5L&Ao=pN9>Sg&B/)&L_#`ȘQr!-4Z+^۽7v'Y/$J/CԾ>$=AGq.nV%F;3k> 5ܧy;UbC`TX'5rԚ<~oy,>]oA;>l..ۃ ^)^z%ӯ1}mM~ ^D㈀] '+gtʪv@ջ:E5}%8s1E< /#&nY|DfhLރWAKl%lU`sG}3p_t\røBx R~j iUbZf己 ]]V_*Pĵ2|o{NcAuthQ,!Y:jF##msaATt"@1rf1ܨ'*6oT=S'dpIsmT0 :*##XS}n2{ &Nms8ҁ׸%|c;yRS/}1%0V- hu H긠s.:驧, e %QP|_eq޷[k+=}-kO^UeTލ(DFH4pYI[{)li/5p#Na U9(zIF9@_{{;-֐$3xG A #cڷ$^;!`aJT?ME@m zSjЂën-k㔏;!9Azy0+ADIOgxS&/@U77q1 CGm(5D[NXR/Պ$Xv%Gpq52s~ vodlxԢvPԁl_%ٙnArפ)ѭPv 0Z{a4Yu7WWr]rhEڣD ҥx[OAx`3K0M-9* b-%I /M`Mey38s#P<[__)Ct9>W I/9Fު\i)n:t=}.t "F' Yx9pIdWXCR_BҰ}[gI QŌ/]_8P?D.U)WϾ69~^I3ْmvV<|5BPRMgG`^o]wP)WM4ɱ $xY5!UĞll:WrH3BT nd{kLN©j E#TGMd9/iÖ77t@У]^ߪzFp gGSA4c<#yjeڛUpU~wbÍjGD1"|RɁ̙ F9X+5f9j.dKWE*}~EwjKؽ#ˌkoISUr|j &.@fEpQ Y0ud(u&4r͡ l o"{WC Sv#RpҪi~ʽ طX; 9/DP^F5*CK=[ Zy9u/niɶv@V;>|9@2ľ&ٔtYmp5% `+ *>q*%_qRRulA]MN 2l~ߧ~7@s\BZHsH+QD}^2s> uZ/ݣgb-?{p-bw)=>[~=HC&B8~Dܺ |\)uc?#S;&57_r`(O'װt}V+`95*/Ĥ8"]h"j?Mml3 (r_Hr\D!%)Hk{tjMxRZ n@UiMDei[ɃR_ʑ#wOMJ/e܏hzg" (8NO%qO a22Pdo iI"ޡo]2:K 燤w|ZLl7/6a@BVJ+w ;DG(D`ViDk7ޤ5(;GyD]˗MeDxT뼓m#HN`(gq"F k| ܩGEHBUQe=*kQsUr.Z_LNR-J|Mh\94sԉ꿪ֶFgr᲋C[i/|;#Wa>ym.&9Á۞䛫˿DCkv^32XCxJ@{ӝU)9[$mOѻ<7u'z߇*el]f1-hUܷqa"gC&@;ϩ,ǯ{P pVX;0 |S _o(&+24fu9FsmEmFEf SC !143ԓ)4AʴSFIY]PMxn݋ޭY= Le)WSD|~? ]Vs6i:cG@3/,?)`+Zn/0I~eBvb-Zkr kuմLǺ^88TFPVB>4~eQGIK]}j9ERB:ɎϬ-ȸU3g9*:e4t|TUĥKK7 f.è~6*M0 DoAk5&ړ?Kc>TZ@:̇ߖ-@/,Y&Z<ކ#M }s~XB7D o }WlfI?iPOy[N~a.䙅 Y侕5@I(ꓵg-IE į[Lo">cd(Uz*;^/lw9{?~(>=]{ZdCX1BbYZ#~fujhܧ<֩rc11 Ee3D񺒚0 V9 yE|޸QQ@gz7UgFA0clɳIA]uv)qq m6H8(Ak Q#?/}u-!Z^B[^=+AbBDEuoӘJb3 uI 2F,ަ#bpxoкeqmM(ڎMg1X+K¯Xlv`-'\ް7y,E Ͼr|"yr7n:sGz{]j?b4ea6~"ܦs)vj 7]Œ)MAYXNn9fǶo5tJ8ytXQC훤{&%C`qIK,zYj T_Pyj @Ryc a1w܂AL#rgjB[А}{)i[+kaۦ(㹢o`>2,-', 5hF1M2׏.AO=rdPK癜|gd_sQ*#X'؞cP$2~GqUcP>n@}1s+EԿi%("Q,.t-|su`r#kLchk|-HVp$JbUWxkm5:$/1TȽFxC^Hh8cpzUɆK%vF{ɮMU"I6kd|mr&=dS@H>5Yd_$3vt-Ђ& ).2ťqr\c>6n,~=bf=Ek 6p~MI%7NQju@Cdq"%Tsf侎ypעT?mE1";]4˜(|_#Hk}ۗI\P8B _Ri7{PMK1)I"jKcS!ec&VO.u?]A󰸲'_)[qkr 9Xw`dhIUaI-oc:̐- Չ$.nHX,qԓ fmF~Ϣ0}7b\Ϸ57@0M[-% lW)Zv<>VVB7njrXpV7RN϶!eLgha5wLl(Kd]vr-{gFV6[5i34}t͐*Yp mQiD~C OܙdÁRyR'PtwX<v \3Kb^2ռOݴ;!c~@C0+UK}R`'J7Fbfinm]~RdWVmeB+&gbZr!)m6ג 1}>?~!!G#X7߭۸le!lmC:RʬŹ|*6lk!F86H?D0@,D:5;|)hqEJ l 觠=mHm5fJQ !oPtVTҲG).8k)K@Grq!~3! BףJ9{ JY;U/BR47bE]5g~[ݛ:Hӧ66WCj1Zzo쌠Fj*\֠>l kƙ4RUJ0n%ʡx{.}y04[hDxO;eR10^|_NcLư}ʻS~SˇSZ;Lh8`qi\f+h|Y*Jί59 اGɤY"I@ɩ1C$`ϔR i5"P m˥6luoFbMγܸa2X9` K*tnY% _-C]hz8}h مjQq+6}G{w 9AGOXr" raZ˚ᅯH_i"uMڐ1HtJx=''1 u"F y; <܇fm|JX?@=)io eեiDMzdzׯ^|ETє‹%fF.L[h 1PqSg'\QK}&L;uKPxY`קb`$j.bm})t>9 =Lp1\Ck> ȺX2}=ֳhhޅLmW h5- X/.{(u E+0އtl j?,У. #\tF<@~Z+@ekg?&-XDL"FL?Fr (؈W~aW\ dY)Ѡo<¿gwܪ%h52DRE,!sGd.H,FcPu 9KE:B2o$MfӑSө@2e! *v|5~H'n}uHZp*T.e4]",)x 3R5OS ۓs |^p?kB(溸SXM5lm]Vo7' >i:YHK% جȻ~pIyɚx[hC7Dh"g$X`XWb֋)3o~jt^v /|ЦjWs1I>$ $F9aFV|ZcC 񌾺bY~(Uj3J1Q> "*ڶBvOᩮ8@T_j>KsjXf@O/Q`3sW肔c#B-R_$-w^/.l[%JGhGTdI%`4tU[ d1X5%?zV|ޡ? fAO+$|T_Ӭ \ԄЊprbSϑ&$vJ7t| NJi;xP2`ÛiJ쌏n[fS<:'e6ؤ`%ÆQ/t@:ҹ;Sί&Gğ8ʂH}N"ce| p8Y>m-JM:5e/4ώHA#PTyZf 8@u5 Vέ3<zgE[;Trﰎ4o"dQZTly`76yWdpS\_lgy껈*UpgZ5Vxu Ʈ.e'eek!m @R=[/toq/%?Qkb6^"/pD$Ը{¤SE{%Z6b7r~o-9Z< P5F?\EQMH-7je 43֣YpD#b/}J@A&oo}Ț3ZGh|!LeIZ43z~ o)C {dp,]xh3LYz> g˿}T1w/ & kHj0ޝI ^[ű2|hH'Bqb*V"e0ldݳ1qtU3$겛>9]mg&E[Xh4/8g:%^%v KԴDT+^l~`H˞2 ŎM#&iM!cgat\>99b+,(BY܁)@7laa7Inxbwԫڻwot9,rj{-m}˅O?PhXj=TЬeQ|S #Iuw ߷>rqqk5ՃKAW a{n({6&.=(UHɖ!FCyH o^:+Ūea "F|P,kS{a:Y^f[E7RI'nfu7p*0xg(ЊLIy9ƷFRcj8=sH| R+RZț8fW % I6)BZap%;e6Еzg?B ~mIلh~,++V bRS$SdX/q K 4jc-NA"~29?caE;*fGm0 !ˮfzǯyT {o/hY8'rC27ڀ8.i;@rD+YYDM?#~pO>6̚%^77TJd J Ӻ=ܖo+1wMYpGٱtBT}K)i+dTE IOs2) S4QcWٍ/I0|臱-5"D~9{<N':X>V?T03\mdbfjWY] ’4[31b}rkg 0RN R]a"4$z"1kcdyR3SH1{_/!kB<{]Ydu0"v3COTЅRBt7}F8^o)CNG&V~RP)Zlt]8Z]&|(eVp{R]YnL꼤:DւF(CJIgs\4E͆Na,li72=ޮz@_ +;uQ \)#=rT-Ӂ QvqEiBɛ=23v8#pZ,`,sY*X"V&^QAd99XTyO $MɆS̳W04t +DgHXVA#s`̓}8M]Gkfh59D;f z\D1Rs^Gq+{j׭3AyO4[V]vEO>GmX7&Ɂ1.f"]U'h :A`^umj(YdžлԙceZMX pKݕS(+5 *MOܛkqZ\鎔rpcsk+rpvHvb2Wv8]QԷ^?Q:B>$L%P-?|s A[Op %@)婖,")k8-c]gjP^"}sH-QʊGszY4>^R^ve'>8$}%<^9\a# tuF"m?ՍHO -4~. 6ʣdʲ:(AΆRAlԁs6q 5ȼ Pv4'(z(Na8(]sPI,/|:Fܻ?C@TcÔ,MZqy1̣ 3,ӚYRU!Z9"1R|@g^kI\.>kcI.NL'l$ [3[; ꆪn // Fgmd2 Ts$3z)C=-x>rO8w!˹}{AYߖ۩%8fnyd5%gP찀9R0zȭa~6$< VQ+˘5z)BHZfE~" ^V ʼء_Wd3Dn0F+lj`lݛ$I<8a|!HR> y'wEDՐXKS܍}<ϵwoכh́aYg~&K* bm(št*X8A-uՏ)ZyUѼz5Yj5/sިD̥dvlH{ ƂZ!k_MI_s(kHni]sor)Us |y6r zN8M1,s=j/n̘bb'!3<_F쥏 Aa9{T*Vh$d8=48!WN4_Fnl `^Uo:Hb.B3 cCGgvCӱ+uh|(XQ{gm8I`0dJFu@l* ,\o*J7Ue oWN@}hy%Z@[q=۫9yR5R#ȱ/_"zcK(F_-J IՒ bx=_eI-wW<ِH :4`g,C!b$jaO,ڼ#՛s_[c$N,EW21z/%TR9՗*q:&ZM l^ Q!gBLʦOctY}HS)ɉ%N#Uƒ"ҙH/IOd_";$J Wt>y7@"R b~Qe}_yyЦ"@zo?dӚL[X[CM2y/ #jo&K?h̤{Jᤈ7M܏-r6q!AKyX:'JtR BrjiAeᙉՠFn#!3;$20Uwp$@{@E/jo˺H@gI ehx! ـ J{ 6AqBҗwCCץ'C-+C~(L|tKFU $+K>pUˏKŗ9UFZ+dBqO5 8d`)FC ( 7.FX~ۏyveP@Z zlBJ/Lrہ'T &t_{p™"4ƿQF?/mt IDzc4^l2'om7uДi ^ "gf)NLhڟ= `v5{^?tx=+}%aOo >4 xW0.qLD>r;PO謐WY)A 6~0BG'ʏ7N`e |9>yb NC/2{5_b~:zrIHeC]<8 4{\ W X <?>9ޔ\w5'Ii[ WqH"QϔU!g-TTWZutŧ|efsm4蕽ֲ!dta4@, RMofqo!mZ ޏ׏Acm Q2ry2b0ݰm 8rk8+{2&!_q1IF) N&TlfeY?kk\s&(H4uzHdYLnMp Ӥ~% c`ТB2|*Z |)ܗ+8AO@yWUr!:m)u|@vN HYز_,Tl'4y252vI&@hZLE]r\s?svWR\8&'^t S_7߻mwtQk);ddI>YbLMJ!-5YcA}(,a2=Y^{(WU9 mN_SU]6 rE|C ~SDt귔GC* ՂAK _RaH\HbE69,jȟz BÙ'5!1I +#7RP6-pngm ' xRtg{/#.,ZX$t>SCTOBOwpLPRVPx_ ۗ7έg5J>X·C"s4 D: WB6co3ټ_ԴsF0綤G%TO;*ba>V >6Kt"\ӈҲČ*Dk ,ŸP'G 7EkIvye <阽*3NRIj҆kkěd>tۡ<`C'%15"txNZ`<C0:v^A%w;;"mj&w;YӉ;1¥iS.CW&Rk3QoO '|gYYXsaO#cb5а^<^WIUGL}ԁ ߕ|HlQ,{M6cóԓ3bIUGW25jƈtd3Ս02*>궠W1]RFw$6"7Bu_C+k:_]M_ Xw"Ccم i%!=gR +_=&T1*]^&7r`̺ljزexyGnPΩuɓ0Tdۺ=ݼM."< p?!fM ӳd|QLTOtwg_jRIB^l{hT˳ۋQadO]@J-?yvVGgOt~̩`a&}TlnV iCຖHR14b? _]^@2ǰ֋r Y7<涾W)Vߦ=iF~n*+TF41Lm䣈Pß|տSY]wܺuVab_`g! SJ;n?dғUtf{:}ѻ7!1^~nt4k;|T~U0\ńWkTv!];BNk8'ц,g~ CٽJ.\Mtoڽ'ѵQ6A8)E_^rZgʣ-Mih-m˻/J|ڿ6[nOא:Z]q)#hܺZpMAX}mӊ P@(Vu>^j܇ Z8>CLm`K4|Ut{^_ɽ+-OvWoSp!l9ir^5m&R>r-6׊ št2| {A2B:5_QƘ#6R]-U&Psci{qҌa(׉ 8mۡrRTwK4|vS]Ш09M;_)igdsLd}LyO8?a$8 \ @u5J7DzsފUf%V-AhM%Rw-W8='˫pōETa[35oN[i܊z.;! 5"}?;oZS=M^.n4Jj,>Z؞j<|WD_lb6^RWcD>>GVpe2u@DkLmH!y4uq4xB:(6.LxPjR:]LSKT#uHEBFܴWMZhIVnΫ*<тN#v}A R(̾*{*(~+KP Ta>=cp]3e @j~O[Pj(b;?2 tQHe\iW 27?σf{)Ht&P!`|KacF)<ۊf8Y?i]FB&#6 wv&@<fk_E[ r%[" YA#(}/i`27ZY UEh<E\u݅ƻϽY񌐳=>.2v=>_&SOx6gJ(_Ɏ xJh錧HBL뿏8a9kj`.ۂ6’Ō+q3J'\~*DkJŒ37b>4mF-90q _Adqzj^KNsIo9M~k݆TenDihx:kVupZu":;Ӊ?OI)454)+LѫbFr٧&n# L,$inp!8p`;ICnԨj7̹3:BZvތ!!̪Eh&Z@5|! k.]h È; oPx>wcdw&dRWĿil`@͋2gEd0К6wOӶp\n@70ń``?lث?TL̊E1Vu[ j6MXۆ? _OQBzm\ˈf}u'4(?MGxH_;c']=CD{.9r J2uwm:C&`M1qBh48/uw둀 ]Y]|;_ꪅlRu;vN =;s vXPJvBv/`] "bkQ&x&cBLTx$IF\3=@*򀞋k>[er*#&EQ5,:݊[5(&FWhMeJ9N⸀bbϕ\.>9P̊k|kF7c/> ~S"#E![09n$5ϾTD2=L;[QR=8;NѺV&R)Hm1b, Mv|51b馳!1L,M;}vBM9Nda*o ?=D:h޲'8i[ LܨX\y!QfQ#]12N(OǢlU_x`n#zlRv9'E ]o1sf/lMq=t{&fS?  K0K Xz*j_C>vcZ ~V5^.1Q.ԛر$}'2% sC ~ 0wt}Ra.X_GЋK4,A<q}[;:<1Aьhp3L~0hKhu-qQ: W݈xux9T!tTI3= 7t:=^W]2GrR%qo T;Tjӂ.0&FMbpEHYA]>mC Ao/"FFR+_<^ OkE eB6,ģ-6rj; ԨvEC),piNpfN0o9v,bBa&2j ߚOY)443(2mrR?Rb.j,]SdG=o:Ž_B͙:0سYr)o]ݡ4L5 jϐjNnP:yd 挋OoqyfIkhnhS'bHY?f JHl¶ [!o޺R;x\g$2T!dH[ vza'I  yKbUͯ8A ? G za$Y8a;8p Ҙ ӑ9k &ְ|Mw)*Gf׮g*pjLk}s% #\P;N*q|Zfέa5J:3ZughEDžLbKNf ط3P:u\ Cd G 840kׂJb(-t K"ŗLf$(יsU(s{7.T?ñ755qh3٢\ȫn\08D'FNq:#W]9:^,շ+7{J$h7THq4*E)?WůLߍb.bBXa=7 \OǁFWWH3+X ﹦^Gů{iR!-t!i"7 P40ʋ7W b{|w1%Rp2&e'':fȠ؁*Gc6D_5 Ũ]jי$06߂m>X 1 |HQm*0Fa!4uP2z&L+!2&0(:8ZJV3G;11)'7HJܓSQxWnRiX\tT)QH{saζY]S 2s_|a$5&?ᵳTFy/1>ϛA&`V~e>}L]}8%[qOFa} :ݒvIBKƿkL_pl=/rjFeutpFb "XG_#đSmF oMʾ2պ{C|Unɥfl0Ǒ؊ۻ]?_4S?81e5,doTi[p" +!L]@u]ԜaAoqBvd%\hW@C[& YO%H3@)"ӪWkh* X)^0Ba?r X)yn{IF,k|cMG :ΔgІ^7d~C@f[!]rkp$a[i 5.e,[S!$/hj% f 8:0ɬvu=漄ߕC|)GQ-nZ> )ܜHH=3$޵QkNL{/[b/?O ܫv&VT RM { e4{)m[*N\~鱗 G _U y˅u;zƞl~#kT8) 䧟1u7SX|[.ȞƜ*3>!vSfύЃJcXdf )jـxU& m8 V5]·Y;O/ft)9z {xVylރ-8 `Wj쳇޹qk'lRc?Y=I 6:@Yr02B,Az6 I?A}c3RyyyYJb5Y[wla`h"jKEG i!?nfWh>{fSs&^Knmnƻx=l.~ƚx @[y{5'@r6P)ܞLCaH~3U?a<Z保Q1))_BƐsD2CɈR×y+ZP33NkxD|!T#Ar P05Cc2w)v؋<)w)#.]<eIL`seeWH.S<"/{ KQ:Ldou[UJ`}* fH6*`'bӝDo:SU%lT{ j'U~lldg->!<ڪqc8[O0:5%۾oڿjOLH2'8D/1+DRz([!~ cի&E1k׷2ve-+JH:̐w|5٦;ih䬊zWA48a5GRh5([*c4^D-,u!A?8溫lඃuJ W/u]`sdloЗяy' '~cze1$]E_nqJ)?{f|kkL YʫEfYa!TSBdQL]A=er.l!zVnfG^/V=˧/7v_Bl[wfԦo:+kHv8'IAqxrxZ(gBC\oR`I+0lqˊTjxn.*be1PH2x{h p̶M\r2yb?,aju詩 wߧ7C8݈G0BK6fg,&Vi ;z]\Y')T®@'5q.buѵ_$P '=!ldQ/ tsh"; ߏʲ?n&.L޷+l[9Wo!@4K-,~KFњ`Qyc GAs3^3>]w>x;VχDe] 2n3?Jtw7Ѱb:r|%0f}3;ۯi.5ʻ@af>yss$f_/ȓY; ɱJQQhDt4"'>Qz{<:TtWr M+ٿ\=xjNsh"NnPX3:A2%tyIebi(&l9-7ܠ!]hd3 *G8vߦ&TJ xVG\VH7uqJcneۡ]pESBEEO\ŀxg~hKGxeY a ](X`׀|I4Ng|]c뙶Ѝƒ2+i\^ p_%e3;Usx5AV;čsgf|9St52mÑG5)Şxn6IO՗ғ1 u?<@>WPmA,^gF82@SX{S3#pzް LxJƣ45qB *o߈$|.nw/S7Vx!BsylrXMԱ%r"ь6ا³@С GW- :wɟ5/RSyin &~n0w޹t<`3=-)FAv6eQt4i.G մUj,zɚټl?%vk@9 ,x747 O>SG&0qo9ѐsK.&E~& T c;A]h#8y6%5eEPi|r| ؽx5:ў$Dezc9a`cUr[|h(uA!<2Cir"r68y޷7+ &_+])$m7e<+z'ڨ *~Kg9G>$H 1rvKoȚQSN&w<g/jԎwyYj6>⼎6)OS e(픭i\rPeeG 8,d;Wy l(* I o <\=&[%(Td@ C|;$4N\ah퀌.-#X!`0yQ' )Cb;v#2jBYMHfW'u!xwe"c? Au2Wyxdn"Il߃gӭ8t$ F>0Y! Kvɶ`4>PoVC{ (sml]d#i [^kxJxUy>UnxްD9${-׋Xbip[$Ip2H pӼ} k:H͘$nnϙ,7*uyEy[L c&Uצ+ 8/\^0z|u:LHљg ZM9=%t~v*/ܢ&KRn:2[%wY1.r9K7'^&GdžvUFٗU%֩ֈƗv4/c 7K?$Jc}P^Zvԕc*Di`[ͪ?")fd?Ex!,%,av9:y ~RGPG|uʽα`^\wqw $qmbQ-ڛK>)תDAo,Wץin}Y0}[ V3#QxeIod*#[D;mu^M2$lP[im=ڵNI* wRԌBZ^J0xkH^s u?{a'q~똙lHLRg?,PtP76~dcF`~H=_-V WN/O̐[zQ'Ӥ Cd?gNnOiBK,mxƩzQ4ă%Gϑߗwdˆb+;\ :}0NZ'dfXƐ)" m5SV ]#*P影{؄w|65%wv<0L>EEVBgtiGۍ]tVT˙?- wZ4&C\z>MŝVq@t vlhgy ;#哇z&r}rpv` Tot=αѬsɖA,1 ]Z J=?|t ϟsv*VG7b~<ĺ HϡVXSqW欵&CIu{٧Dt`n%㿱d;TKdt;Jx?DP VKgş&%w9PᯔB[4|&fyP}%s9>)dbĞe`k$lsuIC|Y2q=slHBh>ؐVzc d!21 {1ٶFl$]䕯ƉLyux](:w&eX=SqtxɋDjZO#X59=jqn LqQe%uհ,Jkd"Ă!F4:0[hfn)SXPN/A=펿>j.O| FP'$Hಠە,u>}(/mS ȥ曱U6Z+ ˰fG&≠L* NTaƴiR[#@m + u LBKtoU_lOIL_i<;4IzQ<Oh(&/NB`SAO]X0K-tC,8y`ѤDXf6iV%ƋQl[V'} 2>UDdJC b'U:բ(]cث -ʜmn෗E,q,õF5ΗIkw*k :s "P!:z%zمHi3)b%iQKK0VLƘoIpSu&/g1KpA~(zWշA\ n 1{=cWv/'9^%~aԄx|nPEGuC]Ƌnn,jWF_cC&*j旊?,B=Ys_^Qu++ ?KhA#"F3%N9[,QtUй+|>X6uLވ%'ImjhWhЀ碗XQK| b~[w?=z'K  %k Lt@q$,tXb2&[ӯ/av$B=^$DX& hP%[#D}B/`U$d^ b _W>x^˿"?"ڻo\zm;G2AV .L7tQ.&^p@RLTJG ^ '`c5޷)a_L`Xr$U>3 I+5F>jsYq\J-~'fg%RҒTPnЋ?wE$=U|V(;j _8}:u9RK4EDC.YδXe/bP^D^KxIvDŨz;Ug#<=%3F֝4p OYkJ?Zu Q9:kL? .Ow!~jOV){ ,]m@a.+#]Z^ih)}#VWNy%-h#_a,^Aw全(I8ŽO:]];(U&+σZ rm0@ozsH`GDj+r Т!M:DҁOxmoD0+eo<@Ϣ {R_s̥o9[Qv(/xF^ُtc x`Y9۝bR-LU@]~-;1@84H.=eܦom駥~lPA^:tO*=4mN׻ Y/{@[x^ZoL]5QNM ǎ=Fn&/h-ìh{Rw^_Gz6œ9TbC ywTͻ}c\Lߵ3"WX^^ԓT[ 6,nAP>^[D-!!.r-+Fm^E 6^ZǼ1D Arnv?>e#z+C9RO|*MX+XIEqCk[jS.z Ffntw1 ;q?]!6KRGWh1磗YwG/+F2h \Z_)W,J O&n@ nfmlMZqγ}cnzhW^*EpʮQq#Ãv﨧?ëֈ $su`R8zS#\۾Vg$1gM 5h 5}MwlY!vBw}du9t{-+l^H@:؞+ÔwŇt2iUS~"aO&LIT^GvfPgZ6v un^*o>.Ǫ[,pn6ѝ]x-E@r(qUW! 6o@hn;Cå?IdVi44`[RgNq`cć@2sjcl.UG@H"FpT˹{N=f(֩iN? -LwaYAU,21jKc{VŃU5IVgvM$|٪0(qfGM&妴X܇$;ʂ[挝K[i#X~24%yW6\B[.VlyibbPbBH8r3mWUAq]Hn=OJΩ5De.{Q95E򓺊AT!ʹR3D˟(i؇ow;]Cަ)s).DSs~'.y)CLBO$FXP_(nkuۮ!D.B?3LC 1/ID.WjVAq.a=G"pQ甋{vWd? `aC:R!J*0zvaAX4폯y=‹Cqu9_1XVS Ui "z&fq/popYZ;|VKڝݶ&ۼJqz9u\A~^+V^QJU:t^gOoc!Gyxj!\ifΫ ¬R .11"Y$ jՐ oVwXY!-Y+tid>b1>R xK \ bsiǬ|Vz p>}Bcݪz.c~@|Kw6 Zuq 5]/KǬF,!wZi]H_  $U{l4>(*ɲ` waFKtvj=بjfm28RetzqЕ!mMq+@!Tk{u,)zKiBQ!nu] 8Nl%}0$0;ZC|kGY*5X5ƨ.C"E;_o(_ۓ^0"׻>wcEoe$]?aGF@t(eyXlO߳{$ɲσ/yV]`<=eh /{wl4DR#(d6C"ՂUgIiPlA4\ڛ @yh&s..zdMv^Ŋ,\:z9Bǜ O{-dks<2خۚRPCD c8&hFjiʜ:OF^[ϑT]9NJb~٩3U$mfž#T'Jas:j@Ȓ P +!!(2 jCB 1od/k;JO6/q|-|&vVzHSc${߄ѦԒۓ~/f&_ ^D2"λƺP!EcN[ݼ^d(d5h046ʹs,q9#tlIKRI0K(5 x[^`x(/ 7O7yVT|O,/FxO1E;dQ TㆽҼMbh yeJ]K?oh 9`kz$jn'T\M-ePHő,SɃ|zӨ=9ùJ[| %h`9a8 ߓJMR8k_jmDk;rW,n?z ydwC - HB˄d0T-<0RZB5)4-ܜemӐA3NRjˈ P~Uu 䖶|gTf*&$=Dr2k}\ո܉d+F^ij&Y`}V&~*7 En mp Z?\u{0QUjd:5W>䬂g+./".bCǸlX$6nA.ILu]Oi-3&Ej(;?6=-ֲ*~bTbX5Bp\ qd.",7ּȯXVrȇ~Jx4ua樀AGi/Q jyd5xF`oZMH{{*&~W?5_qECPuokޣ[ u{$=`NE}<6C2n}X]%hPg>{lfbYݺ& r#M/ݽ/%e WE;!Sa ]oBy9mp"o8cEzD ,U#EATƞK߷?'2#eFd64jeaGQztvv>!KJ itŕrh /R˓kAM=txڰ J)Kd ;9QV7bYOQ9V@f~[hRN?V扥)Fv^,)M2@9c0a7j.-׿@*9| ]8-w-,(LA C[_Gy2z(zW0i`/tsBrw(#FKiԍ8'(c82z ՆEۃMX6=0P@-\M#j}(nFZw5LOᅳ+>Ql)5 !/{n6k4@<LJ0!@A/Cz!_ <8cH1{fs8@;FiJE)5>gWU߹]Ҹ)QEX&,[.]kGG0U;iG~RmVǢ *%pX 9dj?D πYg[ӊis׮{܆O!}11\ ;.#;70&{PtxQcfdDŽ #'l|)-0׎k $Td/ΖF&jnt3}Tʭe=}`c6ڙPvY:ViQ<=`OjuJN-%ύ{96ZOI Uȏ \.pGGqJ|'֎7 XQ58N+:QtX'g/5ūu,j%Fs2o V閁EgjY'rȰt% ev2nHU%Vm~b &>kFՠ/+lE|ykx-GS{^(l2O#~5!j|Y!KShP$ *I{,/F3?~M8cD2ڈ]fOej%ȷ*Uݝ1X7TLߗWi%jh$Ff X|]i8ev'o!ɶ`TNq@Flˏ^hsջ"s ź+wD YZx!SkeCN1]e ]M,%\5( ^_U 1}f*(N-~s W>~)BH;HJuB1~ ;U>ۈ|pv  )͸7:g2 ,VE:Wxc&z\νD?ڌ CI-]EU?s8WU]+[/!6\}s/2)B֖hK[@><,z }@[u z&?z,&ځV./)Tղ vTTxkpv 6 NKƬÿ]/w߭G8 )[DGN]V2 sV(1~&vEՌ5A0յpvl!e>8gE [;Y̙;G XaM({I31耹H(tk@Go]n8ʤ8c$(mCP xݚef(H>Z49g6fZj(w`y~)NqNT<שL}v \7cGxi5iZ)(lך61w4RN ! Bd<߬Np`zmZ(d!3.Qz3ǏpPJ a`o%~uRm.,(7$'gPul -Pu$< w2ǦY8!%Y>Miz|F< H5xG8eO%%Ϧe |Wtrl 6 U wGg1Xźb`+n,R`5G:0BQD͆s1f*.R+{b'ggg|6t fDԟfwp~z44v1fDܪ/OL\XQ6I& T6,!Keݑ*G;Mz7nid~Zm͍ig Z ONs+hr~MLGKGv5ȐCG婼LWaT +:!,Vl` %}}13}C;\ᡷtzSC :#IX  7 Fj&;rB@Wׅ Iaf!$+h$Զ<| ӻn䊊I7f"m؟,g^?X2olCFIk,Xg yT!V<!uͮrZ+z2w.y3v0,gP~__`هH>Ya_Xo3JQ -^) O+4P$<`=LJ/PT3xyxM~\AC YlUSiL5aġ/ ä6kC/ڳGQDZpT,xP5΢"UF*&\3qAէ ˆf-i0 SN!uwdK[_ϭsHrˉWBr0+nfl#^x p2\5ɓ{nٌ T/hZ*2 )^PibsDupΗ&t͐V7g H %|kVdfv})\I-ejwCݔpѯ~>IdrOr3EbBHXɸ0k-&OXn^%].G1q!߰Dhɜ4Wya,, ^q46M0}F|/ pz5 ˧J_6ύ=! @tʿ;@(K 5}| (Ə5hd?:ӿ'ȯYܓޙq$ 9JꚔa۩:9t qF ~G66E3Js7$Wbw6"ʛ Lc|"WǰW5XgIu62Ni>Dg"e "R ֆs\Bt" Ëb";8GãXV6M@z ]X&'1s8vUod}l3} L; 1FJHq=CV5BX#mwq}@>q$kwt8Gպ6^-kݸ ?,K:)2D1UI&6lu{W|yʟ_WJv1]'j|XW\30)Cށ2zcʟdm_($/9#LkaEZ3(CN~;ۏgnp&XRCٷ`n!ZBk@r |{D]6{}jBl}&#2QC# C+>C9n,<S\~WП˗CIV/%8{6l+H?E%SoޗXbMg- Q$Cbr|#ebˌdfs8:0u!Y A_M@6Xc߉V<}@h[T<)2IPɰҞ=w#Sb 0lRS^_J!,g(F#2P;GG f5$ 3T p1/<=zkSB43Jd'O}=2@ @P0+-} j ,҉_LF2`\p2;&Z\:ۨSPJ Qq;0y)~˖;I8<9 h3MR kԨ5i7c2Zyj[NF~tFp dķ!Eu|<<ب{(O8ZU=F>jUwp fUx[^{v5;&&R^o輶dQl]؛`I3NH.8#J#!_ݝxKoc!w6&KX%5} z%Qdz 9~"Zsu;:4[^ܔ3ft=E' LC9QL 3X]BS 눪ekT 2ma]aYf*&ßaMZOƄJ5\+e0W:߳_IjNRYОPX'sxۢ0{V=9@'sGDgy{!F%|n_`R+G`!fU%ǻ9b64c,։KS!)][Q$}BSOΐP@$n57s Oα#RAG)(Zi@*<-2dT1a*b6LL@ y,s6şp4{EwDfKKͳ2.qlćo y6:1Ғ#EoBve}\}b䶑]/*-5oCm',Z9N &0QLģn.JĬK"Xz},;N$(̞"STA}t$y^Fxĥ|b>'Aq ]։ը,J965)nf}ZW~EQA豖Z臺}}VZ̈́%)t?#O_|u݄#eTy?lkhŽhW-T@ ;&r(@b.8-;trR i5[sS+H"SCw[mlFS՞1'S<0.%X=F JŪRu'#@H:zC;=z*ew`9p*͡6;Й^=c4i6G>hCj:14ְ@4jM:-lUɺӿLK{+vu6x=8qGK#r`XR~rvgXz¥Nx%54IL0*VHƔfh Ęi˛I{T- wlTE(H, Tu.)KYIWէS,RdbrqנSF*sH[_d࿍B7GSϰ Ll, zE1Mr "dHtLtWKѼlҒ'5D/^:):U;6#OJDX;CXy %%-Ҩ9 F . 3M*(7$;@-hmp+CCB<2>sIYERqBiqQ]ۗ'w}9} Z2|t֣UTq.O_aܢ\]!Kd#|o`3ߊKQo ǟ)IBuov3 S)8 >tܹ_r{8{^V3K[Oõ2ϝ;Y_V$ +s]Q>f 6e>C#1W0Ć;,oF 20іekݧ#mB|G1|z*)xQh).23(mhʬUeIkZ >~D}I6 Dպl}" v'u5Q@iEY|m/QbgjK+2jSM.3C4ɣ̡Y]&1ܐ9]Asx ؎ s DMUt=6rԓT<Íj3tWQҦAc[M}t.豠BS-f1Aslo9hLcbxR+)[^." \kܴ^\3Yޒ>YR`|U4`2#&x߷HqGKlMM:OAԓH C LUyKݾ9{n1- i_R-Qq ?mj?>^y;ʞJE}YvKzTW|Et'?bMoʲ ؽ|7a ML ʵ ?ؒMy%.8τʽ㾢?gi.J_6.zMs qcPqtK̕jM&ƈDs̨55Va>xGk/\OT'1ySV~9X gVXt 4Z L:` !ݗx ƭX}?r(Ts>eL!h·nHqlm(e\mxnkV7yJA'^}/;+2c_-QܪyR_8}2IA2`D P?44[-L-_0=ar(5jm vN5HQUh!T ;јK[Qj7L\-)t"nzזpaiW7>8耀3PO(d96L2_I"CY3ĕ]3H?MhvfNZ=W@E: Ȭ6G& e3I:hg 0|kq8T g Z Too" 4lZat!6PAG!&RN)RrjhxF=W~ ne@ȥ Ě8$X45,q܂ޠ6ִ]f0=]uP\7YΫ4󾗡?4=װn˱:a/-GsiėlCyaZRxApMڋ"R{Fm"Xf(ܰ^E] U0hkoN.b e9q#PuAV((qP {w9P-{UJٚ-8Lq|O A)phAh=M3F8JCi-./Q㤃&*'RRjt'OB9Q{6]94` j @q311T`_*g[ٗeQGzmBsʀgS4Ĉa$ky-%HE Q10*n+Y ]$ a>x'شCC_[g= \Jpg}! r}dgN*zu'%S0;Җ?Yz` ]6uZ2t B\u[T4N\!jI9d&e0jbkCI \ɽv-NTF!t"Ң[KMI)cL'kfό;jumҎ+7éշPBpR݄=n V:SI< _):{bpe!q꒮t`N4 ?.owF2zd%Ĩ|+S>.PYS qFI#n3Bh$6!N,dDR3` :Z, فn c:YvJr N9sꫦ·X2BJBKH&%=/ZSr͒7UzP  I FN.w1Zض\X_olQ+EskY0rD4b<8~D.{,ġld]?wjZQxeCXJТS/ /C.1.%<24i&i7EY&?(!>ZzH FC72nPaQ %ґ'UN>4"t|៭buYr7c' k*; Hi:WtPjഓ9\|A^SZfvfmvPd1nyQWTou-yJ2gC]`Y4%קSgj .~jDG9Zƪ<ԝKvKG ^S˛6ooHBq[>,@֭Wu#'˼&$sa4aOUn*$^P=ӠV_v߭B]/@0 {-

)Mn+"v6LOG0?Qw4fҕ FLʕۛRq[g`oq츊INHI"ڜy kN(03xe\9fmEpg5s","!;PK3XL,lU?eFYFa,Z}J>D2u=N:c+j- b>1[j̮?5wCgHm4 c2N2 Qol"iU VY9l` X]M\QXNplD[6 G$U8\<]}A]" B;36G7NA49|3yBa O φ@+kNucȩ5SǜP;%x&#:h+}YrDd<-Me1A1~+UG|^p0J39kyo_,p"UL[!W@AI 2De$ +͐48ZFPWV9-hltsרUqSI6lkŀLʵ )[0m+-CEljO/IalaO~ކl;6Nk^%]WS]`Xo@/;;\!`, .BiOAx J|L EP7\كGP΄ gmܘ;y\{[}Y_l/fxw,,U2*w9Ͱ6rzHW`D9lXMK*d"1N!ɩosR2FolbZh$!ɭ%Oszm[9{ =Ue6YR3#zp$Q3G|Ŭ\pLҦe>{~v,2 e(g`>:ڐ5ז;5XaʰHÀ2͊^EC>>C)j>=+BI)6¹7"s4 bof]w夙dI-GH4;07&8\@"O0l SZ!W%(PUP2I*֡D^P-2tٛ*+}Ky;]𻝓_P'߬4MdDwLY ι=[n.IG%(gtwK]TΫrf\ -A?eH^+(М%V}"Ky.3 7EQmpsdpq"Y!_GkB.bm' ߒ j)|OwFKPjQi{QnyikȀ)6{\<$}A{La̗PsB>--I3J 36ƦP]:ONŲ5/1IT mc'X5v ]ZZxf!B]8΁Sdy Y1-ۆ4,YFKq_Nx_ fXj\CCMmNgfo.|}OeJV_^ @zPqg(ʉ5kGwr@rjaȒU;qűLJ]_՞kP1ו[,9ݺܷ{U bb70LCBw]¡K$@*z(o#(*-!E+OVٚb ְآZOGx D1J65mq˛;:tdW+6w&(5(vHF[(tEm.%#:h@xemvC@%0uZ۴.}=6ʇ"YiչWϓZث5qW%aQ(-˺ l9jkr*x1xffJ4K\aJkh]`:NsY(ɆD.koܢp:f57v0Ee$ C@hY5ȑpi/%cXh+l!jE%R 5дIa(s@BE惛.K dyA7mb>p!S^vѡ%LC~ặMx823"QU0V.wT$A5Go`?& oȀh6}(ȧfHH$e5cUWt#֖;CPOm5txW!@@(]]<;P W 6^%&}WIegCFrJ-&1}8!*ےtފD%0y봾8yL>q+_. F貢z]b2L|&K!sF0DcgȆ`90ᛚa8!淞ԫEҳd[KiÚt/h(Uv`x"n=NTI `$HXb pЃѓ\jؕ6`CՑ-qџLx`l)<=V(|>z>x~F3Ht,3s#>/S4"fSގH+G{َEWz@ȧm箐uKb]hɶ>CP Ö5) 6LЏXoЃ<O܇eeNKN5sϴQAǍN5ZY5S$€MoN< w9 &}gj_Fӣ3mdP&QYh( MNE /8LW^sJir;;_33e_Y~nۻym{ŅfttQ_m R"jE CkPN HE.D&wT=4>pAFI*䐾n{lNm`(<`nn%6T( عK [2TxG)6>@Zʱ P;'s8|PC3e?a"S(b]4bkA 8 7l$HC[6K0אI?O"Uߛzj iyO۹<<{B(sI2@~eq|xZіk☴⧂ 18zӕ"6n;f࣮ۇ*XF}/KHPx f9#saZTYDr\C~UZ~ Yт`Lb12BȄbi12_1u "Qpq{I.¶ ?gZ)H4I?)8jkC ޒyQ6m~_*m^k Ss'C#wbQA6R; ٌ1 }X A$3 K) CUa:TZTe)ef?1#@9a4C%ct$^rF5[]][04IE[܉PLY@9kiԲh#npQF{/w/2jIv;~ x{H QTUi|=.({lsE  3lj … QF!<66_(|RתCRvS4GQ 8T@~^TrS~}h rsŎ>bhc>UdYyaȫ}_<â5L/wFzQ[?j[l_ݟ"ݮ͌Xv`;[gб1|&2-*'ZƼ҂AV4Y* S嘂NU^/ff4{1b) $$TddDIQ^54S֯pc(iN;ţ=]^U"d^TC̵XV|^t[ q9>i6諤F\RǾĐL֞eROoZchH)`$CQ3xOJa8TMJˀCuB"Wq~9&f4/j5v:x9Am @ Z>!N{i0'ح-#0_Ac__r]6k zL|õuC{To۽y Jcs>kK0-pEȗ3:ޒM2{P!^8@ضfddG]M \:G  4ZyoκO(X{m pEv\>Yo<(1B{`M?m hf %]I=) |4dFh%VNEvJ:3wf;0 PBvţ+&T r]jz_ $ow}pv `^Ъ~,VCGX0״`l2Z֚}tUS.\a캤V(D2S`6n3iOe`JmӘ~1jox`OHb.@誾@GTxXZ]Ywɹ1Q? *{t!`ȋ]nؤYjk f?QBћZi0b|s} X 5H<Rq>W-׷& .TKY,Vr$,=`G鷄~/5j7y,¡L*qL1 z1c_KiVFj9(u#"`tޭKSG)ݍP@bݭR,r{)}Izܤ9 .8Gb yXST׍),'eۊA4X١}%("G<`sTʎYбDI 0Wʹ7*羪J&ԏ:= tDCҩ\JScgnrI}\*Ώ3jJ8S㩈cFfPy4syt̥0Fkh@zHse^N]Ur83(ϑ}(6Z{$ ;rm~ Sl\\,Pf_>t;S'ƺK1wd1ɨ \\ڥqSAGM5* R{ޑAPKy֒anq35|b3< [`T"D~kt7Ud0;nh(@]$JIYn}5oO[΀?m6xE]U7J0 5Ҭ)2^JGD2*_H+n2&+.]([-3qlԁ'#3 ?s9 TM?>q)%M(A.^V^o| W,ruIuBe[ (X sEMV8%u0'*պdh,lKnj:%V(Kp,+W$ Dyl=DQ_FQx].J >r~Nᛃ4Cvބ( 'ӻM\r*)ubZ| O.-MO⋭( \NT19H3OTuCcKf]Yyu|[ <QF@k`l ?Ÿ&@?(sb8uXez'5!)@ByR~eh"i6I{mn A p>UniЖzɋW;w\2>P8E<&RDyv^#xX͖iڀE9WGlqte=B2ikE:DzA"C V=Af }E#f^z[yTOt^r]ӡ#Hg^!) f\~|3Rя3&c(j fӸܾ{,=M GMێ F:ZT)󤫤܁jcq#|k?$S 6*ދ#ݞQ}@@ ,7jjXMef ^ʳT&x[ XmGAth\bH6.nb{wYЈޕˬ{1A[rtK`Fxv%\ xI,4z=.NڊG5z9ΛT%uM0a?KEӰ.y6HFhppR):/C݄]sK(g`.w@ͯx`'e@@\Y<0׃[`~|Dl[c D|Bn4SeQ?v;'ṾIaL|(2P /n K]b r\!'4-I0g@޸,pue x=/l1 _=?uOeSH(aZvB,65?j fQ'Cy{AV\\@ DwgXBDnB,`^ |hsUH0.tRz(Bּc K-]G) Ғ"1:N=n 'FB\?8$8^ZCL5An0nUhN߮MQuF8k a b3GY+4Vyd#_LT֑&1I y3 OR - 8C?2#p%LD$2PJh]Q`G_lTJ\3䪺C E16)(JS쫆Y'63uhTjSeπX_=GxB[%$' i _륑՝x pRL)0`GPW3(RݚP?~tzՌ)&mΊb{ʦ̾lKEȮ{^X w\gK=][ɧ utdxL/ķ7 ;R ë`ON\4S,7:F%N0ΧW8ro/FT\3spķb18x-H,ӭ( \M8E# lgdO6Kc_ћ4,?Dc6i H`m)1y01Z1,%y4A1JUoW EZL)J=-A0_B0?)Lۭ)Nީ]Ěz}Ao5#^5 H%g%Kb|/tK< rtQĈX-ŖAzC3ī󢠶S~ F78A#"|U60ț^dqGXePT :@J!ؙm- e9SFV 28Oz" {C64 j4Y`,hQw#jLQmVOlօocNL2v‚4/5%fh@ ֿo6;xkz!vO & ?|H"< m೐pӉ_SOx ~Œz{"gqu A8-='ႫP7:5σ$=ϊ,.aF "p$.^D #<S<ڴcfjJ~azZ$/-w4S0jFuFDIT?uAm$oA7zN$EW$"wX ~C%utΑ "k{7w5K h~98ӞiGI8?8REжwD|N P4됓M93iG"){Ra# Q"tӸ$Ft$1뤟i8DI4˨N\N+.I PQd@t8*c{mv0AG[]>$RV ,WZ(EC*`rq?޼ɛ) I. p K|I qFQG3z%h@_O(.3NB)E$$KOSb2G`%3~ ݉Ъ%_|t(:smܡCsE/^ٌnag(=*y?I] lՊH#lʩ FBdguE3ѶZԬiil+{,B C#LȈ /MRQM¢{d%Ԗmw'=kF_ l+Bdv4yBk`E!'Kob綆 KCZ($b,lCsb84j,K K g_#ߧBLjAu&t]+m &0yA8M= O8{_ؾ~vx|wvGKL2]7%K?҇@MH'$]5bâ<=H݉\HMvSoxG@'JlS 1!@F:]>"Yb}ڛjWd%, 3Jef߸6#(!_ !~qFSB <߽u)j&ww#p%%(MP5$.|wXU(P-;> 8i)7z܀b9ԙӬkLwJOl [ӣ/l@&S.7 Vw̰Th4F?' hgUCcܨđPΦtgjTHMl 䭌KlL%_"Op`: vqX:iJMc rU/Z٩Ƭ5'Ɵ f8.cQW4IG_uOY42N'-؞_m^_Y]PyG:;wG%]6O=1/`a㟩фTn#(U7M7Gqſ\LkGgS<$3[<+mʓZ3/V__j谝}pBAa#tu z1 1kfݴ:r eǫDvvLSN~_E7i:BtndB&Nj4J:-Mr F>RECuFLko^F+5hվM d>_n - O}8US=|/7|2 fCɳYE۰[iz֨L4Fe[-J/ϢB#O]5'fXxDMWQTr_Zy8l,fOkg\*/$)i%s ^N5L+l&0J_&HA.;ŷ\+HHp pT<3Ɨ>*dMF,dW}%EnP) emo nWWx.Qq. ϗgm''MrVOΌv~xrͮ/l*Nܧůn,uMfx>fk?8Yٸrѷ}3D==|w>h M(?si#ӁI!]ްz}^O  ٘ENp5>c%]bSƝu39+WU:瑷Nh)|PC?v%+*[$X&`Br\r,ʶT3'Pc9QQ?:(Js Z/ PLLQDx?N+(ѱ]ppgsi B0({KA< T '>94K+mcR  )rJv_rW ^|7DZ=T d$\FEo He8C /wK,6\[ښ+<BTβ{~>ӴFO7frte% .ܗT9`BC5M+o > !bt[:'=. msK. d}x[P uMlPĚ)!~\L2f,lBDWVH| |uz(0a%0%⛺dg'>v\WAn({Ю+U*?rBD6Cv}3Vyew`7VK@ՇG41z2jvl1XҥFZ*)Nj\Yl%b$ؽ0P"\H@K@@3dbb&`p#bˏ?PWп 뮵zV𛣇$W-e-Pw%  inyyߤ]zl7C;zcaS 0Qal`l@Π܉JK= RMGEGJ?BFpqe<.k,^>0_Xa6fDM9 E-o}%%CxW8je_D3dA?> ڨ+zTd"` L =W3Ofޗvi [a"w7,o$Y764ˎ|[ow,D{z[ ,y=YO`(+J piۅC XNԚ֘q54G$i8NOU~Ŀx0O|^~F6)I%Pm~DMOF`z2gBO c`,4nũ8+|ޚ_tܻœXsEKv%]f4q4݀ʔg#3A5HYiQ2kn;sNL-ХYcL.Vʔ#e\7eUTcPW*; oH2#:|WNjQΣR=b Oma*6nA߂GѤ'E-ʾL>[@U)p}JC;"^ړbw6gIl!FBݒ/7`ލ3メM@_W+KمʾMķVp5DOC3W[_ /l^}pm%Fpij#MgWf1}٦Yt*g8bZ܀RǼ^QwəFݼfW_4[Gd܆!訂jѻ/W\6EvC>ljS?G$BhQ@U1i ~NH\dLݞCDݪxcQ>2iU,90|kGB&u!rE?K H.Y??ȼ~>;wnŠ_F{_xΪan8}d{}&޸qG F~.g2R,%J ueG@v5DJ+]5Z'U!O)G`p֚$B$G wuy}Η趴2<ZI=+kB׫U HAi ~v:Nɴe}/Ka1f@SH'KN'+wZ;49AUV({*}1HV/B7ٰ3swp*|1D:Gvj%oMMtgG>,h'h ˡa~ .vmN^C;JN@yLok]NP5gH FNkNp܍0i3.zX[PJ.o?ߣ6N#:BtPG'*xbbrKB,p=toP74U=wj3p \Lk*p[Tj;aQ0k͖eA.=S<!+yeZ+F;C[|2V(NXŴ9I*#p\H:i8`GkX0],k8|iȀ"js3q.]4up ^k1c6fۣe'b&X:@T:1t84lB{" {E2#q,K><R"^y \4gX üz|RF#IKn/mz,Jɼڰm;s FP} @̤{5}?7 ϗqx fpii4PޗMqҎ>laƀ9mfitgAv->Nj$ ]ךx& Yٹ4^13A -s1L9PCϼt+HNw<̧v&D<QsbUHԗ;1.ƞo0rkLT+&j2zF=AܳQXF8"(xiXu8-k \$iJzK/E@1K7^rнǍ&TKI,^ &Xv koKR`.z(儒UvĘ{6 'M7V¶$0`_ M7GVˮK=GmV&u `> NazOL1Mj=+.Ƭ?x)9ilٺfe> HIcAk`+bBMUgd g(OpY'o~+|1г6M | {[gz'~ tP偘 Xu l`  \ D!G51KM .y&챢 f@8o +|r!0'l$תbiTS|30B_}zYaW(Jz$0ry Fp1%k=/6r5;-^_jW7ܝ_ Fv$!f2Zh@Vf0UY)j Gq*ꟽ7K ꎠO9ncaӪPPDl+J)GTw߷ν v sZ[P&}nB&GV·ݰ/7+>ٕ#hb`@wK "?fOoH)C.~GJ;CʡX8B\pVa99 GzPehL v5^a0wjOú2o1 1N+j>PΞ۰$,U>¢1bb`:(+4xI2*VN,_(cʞ֚-{G0:b}{Sn\ [&kR *p\tLK?_}/ZmeݑÑyUk0j)d 'irAWX z"/܄~l$E/ ; 3 KV4SqU^#v?ZVR\< "tpphrrwEaA{~f !>W*7}kUUc݃(euγE&v(6Eƫ]7%#t̍2tVG:]6Tt`沩Ks3LZ@uG}cRb[mkϹ&sd`{@+KЋ+.K6w9CJQ@Mwo\sEQ=#~z8PolR(, u5At$ 5mUULEz! 9Xh+= _N)ZI1 xbcCbYr(o~J"X]~t\9-䮗paFSRl&fȔ(EED@[%=~:VDtئV8 ^ר% _ Io>}8 \k&tJCSRqv js!y)-e">za8y@u.P oc7?9q_n%zYh_HcSs_yG_2Pk7^ݠw Z6# S"}.]NWB?/ނ}' bw%׌E"Nn0mL*ba#CGʀX 7\Km."􎑮n\;ʚNj`q3ܚF_Ó=8ڏvhStgl)eԐJ2m{&0fٚNOvCߛ(@a,&]'seVh49$8HD2˰Z&x}!FY.Q4 ׼-J4gS=?wiȀx#M_*a ۵ VԎX=A[]=Њ@ M͞Q!E=h}-4s;\fcng9SM'#9HcK jaC B,d *cX;yj"7J.ms-6\He{\.O]h$]ı(76JU+iI{2Xs+D}V[&^]RT~j@VI"ǻ:3(fo'b㣍 D˩Inz>.9w~:l2Hj(r>gq7&gML*bkl[>/owܛZ_> is\v)^1jVL,p]䬫U#Fü(9zLL֥u&)ST9ڕKUb 8:;uIG˧oewc$xGtQԇJ"'5_M,sM6]_iaG%c'VQ%x Rd-qf:jTV衷9 m/fK9\Ƹ://(7sX,0l 8~!%ns,[:)od7Wڣ5X=Icq բw!&a{\3P?zdk ]ֈldcX|aJJ1!QO46=epFA |aäQ" ﬿ILr*E덐uOx{ہA 0`xx(:ӓW+2\ءGKߓ_ymdn 3uҶユ)fϥfm\Qc$[tK]Ed_U|o;hʹ@o%p^@ 7%ݞTl6T[g2!@pMdgOVi-ķxV.vjkhH́1HZ>tEB\O84sN+_7caANOQqHiN1(뫊TE:}D<U0/J4a  F%hĝ;ʋ:`<(7ydH$cu:Ea*4s\VHP0rDBN'1:et'[pUYafZI4/'Hݫj Z EOf!Ԉv3%Gq`H=qFY.Ȟ@! wQTx@ZuPKQ9W(@iqgBp )UKep;-Oھj^|_pα4 8ps1E,/2.7s~pMAt.U9@e>[ 3ܦI 1ˣ\Nl鐿~9fΞϿ]!ќOVX~b0R+]L eqy)+]"νZX* ̙)RIa} E{lX;Yfl 3 |wwdQX3L0o5\I^#G(z ~W4ڟG*F \U"%B .gL|OY_!dM3_Ǟ]XL2GP}檩s-b$F ;""#-\ dSw,,9+{q40o҄+ٌoj,:љ9mDWeOFpGep,m\=_/, b^#:֑kRH'S2I54Q^ҡw& g[ht,kt<P}VMz,< V7ZMJP4urx{Ksnsά,9ڊG;_Qۜ/_s  {jRCo.pnT\wFw"X\b'JLQטYtdzVLzKռ0kC?uۉd\۠iTP{Ƴ5 4d֛LA1\ DkFfjݢB۸6Ik>-^3E !7K{dy, ۲!p}gGd pPJ9:HP Cg"Nkp꭫qS\^π=ھ7 D0u{E6@ &N==ڣyx^[seo..̩_Ê^翆}$oݏ%iqej~jZmʌh e *uWϢxUlnIWWঐ9ڴ z4)*E<ADLeȳ R +ye.] R- AZ(ۿ^ P.q9)I %|i1u'óǒ d!~Wz$k8ӯRL, 箿<ڈe07_ xzL̍6Kˮ_>փiƦ|T/#|$6 d`hN@Aq5|nEDA8hؽgASiNQ ?s Rs@)֧b/3i I fF,ei%'^5+wʶwH*Tdc@] eč'qXf9Nǧ\Hi`?+ƶ/"Y\:K/s+ӌqj70P؁')!gu`c%I<(1U+jDN@0Mؕjta@;#R}v)wȕ-m/&:a}`jP{j?D Ars}J.[PB#ZfyD>#?}Aݭ8ܶzIM;b#iZ[FԃqfZR "{φ:#M12 7zD :2W7^*WM&ޭveBFn<+MخpIlvsd*KXڤ3'n>H 'fh2>+&۠}GmIV(~eA pdeR9ڴF g|ɠ؛CU/n]031wRI $s,#-HfEPcCPΥf;mlD. ?Yy>'/8]g.]1yE'zeJ:S+xpbfNG m*g0UZi}~ +ZHby(GuYFW'v.5Pt4c CV~`'o>8gKTL: c8)813RcjqfzFL Y'1nE+vTI.UWRG9އ9nol/ynk3QGcV$Wĥ/[b=& O[v֢- _㪅+LTK2de:ol$\Ϭ6!Ph% ϯ5M .ͽ>Kͬy_:͙n) y hN[HQwWgxH</MGCA2XeEd U“F rVߘCCunΊ8ʚe vRIlV@bқ ]ϋLr gW_en/mynJېꞫ*'Aj zO{FinZb]̥:ӅrKG7nh+%&gJ124?[F+_2L(H/Iy̟HA->"nTw]p6o#ỮxpO"o6Ƌ8J|qzᶵ+weӍN+׫HU`ݠHpb601%HF o%>r8;[z˙ -MH7$e h6 G _VT1AO\ƻi]6 ST ~YƅZMf.<*_7w`45 ]OA%  D{G8`YE?v%`l2(p]#zѻ j.1\R((5⩽u%Jb"tx#~hx,W8#I3E[/ Q'~ W8(Ǫr&Ih_NR{h-;fqOj[gdLjG$0'v!vFHO;j>T#]>!+:7j3&$ahCLaR躎*-TsM氏c&vQV4: rCN]#ȥ0;?{x,bBַe?Qx?u,HJXQddqcZj{jSR[Ydp&ENI[plӽ]g}astTA Xg5)>i +]!u>zEBAB]MlTdoԞTd+&dd6"քJ+V[OKW}I1 KRKJ)u"#_So1g_ɥ,C9G$7lǁc #6Ɲ;~%n Y= J+PoW Ԕ8'(8k)axwZ`gTK.̆KVBU‡w,Ĺ} 0Cwf `煄hutO87nٮv Dn'&#PJ#~`ǩV8@2|,S:\@Sxnnۯܮx{Ty37:@ %ț 9]R NɨGdp }ÀRb[(l0ɨ2߳5YW\Ƞ0J~\9F }ZIq3&#Qg,Ua[ M.W9+- Qk|9yTAUpãgU1ixxS+ml$]Z9ב0|{ϴ(+BEhp7\RY򔲊wBn' !U-^J=eB`^_j-" rb1]-1R$T ?iȤr{CUMxͳ|G璜YD!٬qThI3 ϲyOU6) u{Z'qrVhϾ% ԣOHc?Vہ8%=)URVf``/{8^'P $쪬|' ^3Q3=?.'|_9_Eל,גz- wt`m*['@kl +giixom[זJhRuV7Kw-V .6}o$D=^-}žqC& nmuX F.7aZ)sVKЗ ,&$2wvqx|ET"TZ<3PWUgTdFc'A2`vhBa6a"hд铩M$cos <j*6i*ր7cg~O@!8N7F,„v` a):"2Bt_+8Llthu@q6/c!;'0CCe-ȪyWfv~5:%xsQфmitjAd"7SugZ%$xvb$mWjOڝC@LVh+C֋)h*Lo)U /-˜H A$pͺzT۴0}e5 !vĶ"].h5G]ߡQ魣],'_ѵ2p1=py݅sG@L:=fSEvF%`ڣO4Y>J_$cTulҝ:|Fuc8-AO!U^k?U4b9-%i<]*d2"BXOFqubfC@78F1&%)^FU],򮤌=:v<]ܖ>umKOV+kz֭Fo/jxM⽔HfaH1+z|U=aFg CliQ|DlZE?rX綴 >I3]Q;xGH$#O giK5KOw=`~x7nP6NJ& ==h%!5u(6=>(5:a^"ʊN}X0̈sS+8Bz!9o/ҍ{¾zH ͈PFrٜĒGCϭ3@nۿP'?F4(zZ y48y5+5C+nMy-BP\Vժ˧(Q/3Xϛ۽槧.R҃ƦH@_W VOp[HGyƄ5n% C8'htb&9  x#]-d }1N9զg81Ld=\$ :h | m, kj4O?FXk~tZ0erѝ_Z¿ Q< #, {ʐJFnyu҂I vTwPAʕ|2\f, v#l \*wv#NI=w2E8B 83^CA\{ZxgoMKr5 /r)po' NN_ec. "|{'z.(CEA SekCc>G Ubvǩ(̒V-_cC@2 :;hH^~t3m*7]'u[DL nBAe!B\z\?V}#R{$ak{hZ*6أG)q$h^Ks`;oZ*J >fuq'Hq^^̪[tz۬GjNFY*OeF~=B2wW%w !Td~1yw#:RE(n 3sV2i8塢\o#P"kR$*ݭo12ħq7jbtw LlR1ZҽN% .,OǀJ \JLN2-;z \; z"#g-7PyI&s!iD;(rCOH=rcO箪V&-2c!`[fT9ќftt>ۚhuWfƸ).S+,2KFhڦ3{b# Nv.`C-ak|XpMj©En{mO#ˏZ$80/a ^ADwNjۙT=<H{ eڬ'1к@h`p ¸07]@II&X߈dSk@u Ls4,Q-/Hx̶޽,Ja\D1`(K.Jeό7_5F3S=M}}<`s;m^gި<|5sŠqxi U 6CZJ|%3F QW~Fbx*7mAceժ:I]l1``Dl5iLlSm-L_Swd(qre{ݞ7ribh϶,]熠Ui*#]u9OjčK @ 4qMl@fׯxˠ B \0i=r:kLIo[76JOb4V;UGP%Al㞸*8~#bRHVS ? KU3i$[6Kﮖh:BsaW3;"< v1IYfjdqGO[;ipoMȃfO驑3CU^OX@Ł6>+Y $^ nݓBh, 0k3wc-o `45DCqy)yͰ cLIaȎ~q7(Ybg^w%wdRĸ "Y*:}- _OYE~}~'#,$!0!L k3 W:ӗ|W{B-a dkq{\s(r*vb~HEr87iwmv?#M=xz#I=+pt@)Z%13Dz 9Ƀ'FFJDRRz;Ub!8l̬໰Q$Yŵt晞7M"BvB'^v_~Ȼc;j\x1nx̾r/bA"Wjޕ!yu(fҝUV$6cꖺ$eg˺Ű]Faåԫ!9֭(²[z;>2A^[[?E0mH6̝,`Z%ɵ`+#ܵL]5rVQ[ btaDRJuۙ-*GBpa,o-؄Y&VƷ$1+cºK{yG׭}Chu¢r=P Ѥ?Xyu ۍ=ZKꨁ\ M3mr!`c{﫰 XhW /;,aI;!o m[?:]e.Ũԯ?<6H"H!fO8اEQC)8Zxcx•bhu9p\/H/5 ,JTNI}Jàx4;>Tj7Gyu"BQG8v+oQ<+I՟dT* )TFժbK=6\$GE4zU:WZA^$'-NH2J5#c*2rZ8{L|203\GNV[:+;Z3oyMyd(kU\K(X+ISPlmԯ#T)em&Cpz}J(I%!s3گʸ]Z{ ڃ`^> [6Djzl7ySN0>J0c҂+nُHW4`-X"h CuI\{e}~ASRp=5HBT,(T'q$\62i5;60w= geAx:}LHdKlX,g3@t7o 4A^=K A$&3.X?URxG<9v2 tyQjz&Ҭx'2NGga܊k'XQ ~"=ϤcBrǾ۩uzE&&[,btje`Ktmeb ߅\FG8.??AN! m]r/l5p(ĤT"7A7s;8Nr!_XU-ap2w00@G1ft|]I9K.=6{&l(S]ǣ/{9Ԯ@C&p3_F3F8tìT,]dgrB‘T۾MADV͝m}="Bh0 RhUT~&pRHd8E6Z>.AX8m!Y-$ЏL|7jHЙT?&m"VU(УUr Avu(:i&'҉yԷV~fyẼlJ/<_&v`!<;L܏sG̃wC؉ͲZfh 0,Q6>z.];؅+fU2٩Y&Oק鎄CHֵ{maëtv؃ʂx+ߙڨ|Fp7-DH`Ӈd\ie>'YzJJ”_M52=#zDh,io\w~ 9klG+l@_B|cy bJ8- QD\nd+6es_bؙe7=eTh֣k\%:raط]OJ*sv!V>Կ5 z[ܽ ?W5TdiEG8)&rdaDŴV `̭\9H6xfLGtSI2F`FOXɌ7al , Z e%e7 ɐr6rҠ&'wTR97#О@iYfաk.Kb-3\vR^?r JB oD"jZ/m,}^on˝Cg07^~l"^Vz^[$j~a-0'DZ FA֟DV@? 0YO%K֎ SOӊ$F_@3h%7nQxq&)3y#$EE~@JNQhOod 0cOf) ǵ7V ?PB9Fp7U;ի6_]86~ x ڎSU1m* lY|m za;7~]|.`X,{Φ/j+&$Lo[z)rw;>ݴH@7VVU&pCsU=Y0>BR[P#d(,¼`th +f)"*J':ֆ]aYuDIg@-:WGo9.ipu,FC\A:^TCW{`T& aWysB]C6K*X؆70LtiU-J\9.x6䳸 v$ Ll 5o&)q1aɵ~T'UH`  =7@x[D c%6`/QS.'5qC$F ӎ(YNK"uR7lip`?VhET~G&,bTv^Ľf(C!f|+<" ܆Y5yWS3UlDTNJsob7!~gZh@t},(Wdik@-mu[w> 0c(62;k =Ӂ@v` ^& p.z acKr693i*r5l-UA{ C`<ʨ݆5w+_ema 4i7f8uR~EXobsr Zx- 8:Hy_wIG_'I:kM˪} oWH|c7e<1G<W~ҞEĢA٘Cco/iKa£tO4܋pڥJ-&ϧyF ŐݼYd@6$j)><кd$FeLXi8Qo jXd!mpb'^?Cg9sNRvwvNVl<+LՆYUwi}n{=kJA 61v'B;%1ڑoǻJʒWѣ.dL>߳>!tNW=[ݭ!80wg J@9L2*QSM*7Tp&fSHHex@:J~KA+ Y)SH)WUY;pv!dF7<MUւehl*shҗZ~W̷k=2`Kœx|@&4̯5/!0+m!lcʬo|oڛ bkbO4ZrrD6YoڿM*^!20/h$iP>uٷ}ӊn^n楚ãGE?hVTHĿw+oDygڍVnmҶ]ds=XK%6Iz߼;Uca/: S~[H/ƜwV,hբOR?67|tԙT!BoTYtHeާcZ`&ؖݺ >4X˪.mӫ \ȷg/r`+㱺x.@tzA2wNMXe8twSZj,L'dשV+S`:Oc6Pl.łL/\ڗkVQP;Ҧn}vz' #鱎NF~@ |h|§~YZaCa$g, w>4tDt{sx.HͿ kT\x5E .^hOłRPUkUfK:kmCHCzw 5+w0ꓧ)0JC~M=|>mĔd:.IwьClZ퇚u'ߩiwb]K|8x=%㔧 )mKM8>L!{5eAwՑV!,Q(zL6{gMIO 6Lhw\t>7F5P2^cݓ #͙]UM84_wC, V%_HObsqu%ѿu;JƧ\a"4XD(qCʉӢW';s0A2F¨JH۩QWn,^\-A˸7L!_s`NyǸ Ծvl_k.MboQ|%;WCdT( u=[Y6|.φ[ζ# ߳hY R{5TQT8 ,dN.~(b?5 l>@JhK$3 ݋vz,@,Pg?S}?EJsPc>EDIxx@<*W[+HOĎ=zjb~CGn!6~)x(i9ld7a9ƈE8:s =Lz D?0:a^9/v.Ip9=]BA_ؽY\WKd0o(@gj\]įMXVnc]x\N/SBp}yw"Tg/:_v!!a_O/W|A:؇,WpSBF]ݖ`1Y}yn0PqV\ FOϬ*m !²Z 5MgjWGnwwfzcO,E}:o(z9+L ̅2q\9/X͊uôȊG@0x7f2[rk.K{Ra8jBlǿ9 mkߡn%q`lު G;5T7UvRf#zV@{cWcO䎠(Y>ZAj/&ߔfLe|#z{0uq.~F߆kGMgVm颴;x#ug:8<||3 7Dg)u)g/OPA8.PDfc2)8HPgjv`0*Bɗ7yY'zIVPd+fxHo1 0 &UjͽDx6IG+P+6 ~|d:C*=4YRu<%{Oe 8|,NS0ڙj%H}ͯO4)ywsT=6zo+_kMC\^ 3IIg=kslY fPhpT xa&F_V̴{/]Vn8BM.doÛ?*53Ip͹5E) VO> g(+k]Ul2@ ^nrc2J2r׌GhֱEzvm!WJ䁘JCyǁ0$=z* KXٸTE =~*?ElGe[o.prA' X /}A=mMq_k?3@09I7o4E˓e! Ʀ HyX5ś2Xb>b ^|5mlc) qVkw=n5S6t;`qT&d)dXd!%y)lrg(oYxb"8ޑb:L]YJ>:I;ʄ0xHuY,)C4 [i*3tB&2(:#ү(!=&ea8E*%#7ã55oR,ڌh] nI p>PD&jZx̀pE B+]ǗTMs_ jƁdpKkň+"W2iVe%,}R.7__ǃ~9G@#LXU$j;+E˛tzKdd-Z=8|xuyjȻģ;iI_@l#+[XrVݐ,)ؠȸGdؕ*FiF}Obۼƽ|PA.=a{とaF fL in-OkJo+#AKWy\Q$]=4KH3D>4_Z҂ 8KbcĞ ^#ƿWYd9-SF󑶜v,_E}T ,^_sRmfCG_hͼd(5B˻3jb!.07ê{_GSA{-vN'rb *]'T#9é!ub~op=T0㵘ݻ inip @-7M*rA,w0H^qBfb>nˆ`H݄#ug-u87Fqqw^+p8cϳ [2j6&A{IPUߨ|K7i|Es 8A눳9D[ s)c514 8:0m}9wF1a\0/DeD femC&ıi86~],̓?Ԁ BZ$rO˓+]37Ŕ'hoUS3c wL ?4lÊdӠM^,e;񺯨Zyx+{9PKXqoc3U4<"ynDIڜQ#]ӾQjSgg*OBpnKd'zifgM6dˢh7gTs[￝NbhĜTjyAx]Ө2_ڡ0$~J٧o\r' d1,:%*unՐY|lnb@{F~Ҏz Ht60_CL1BJ^wH)Vi>3A}>b{gBK\m_@)E& K%ch>o1ڽpźG?mT:EU_ԻiKw ԻH 9 *=@v.M \L_^.l^e;k 3Ie眦{_RBzAny"[,30k/VB/| 8L:a\:!9奉&=aWYJ;_W{c"t@TU<4lsu. %uN =7;4EukSNVTCWVCf·]HX[9* 1}\+J`Čs?~fz=iLXV3zIM{k @u/p9A\?4~ӵkp3ue4 5HtD^xG<0" !ϟdz8$l[ِ{ggcXa iԠdž :(V9&dqx42 ~*,nC =ɜn 8k+ۖLw}tIӺivPR]Dg:lWS0biq>TU3(ڼ >AkU+PWaZ]X,Rhrksr`}T$nlF C?w"y4<3 +#`U{/z[<>S\uiqm]+QXNjٶ,:X}E~TY]CQM,ݲ{uSyZwذyH' E8"AUHǯi9fb#Nf 9Q,fL}bc^Y4K tҌJᝑQGDBtouwNHQ:>t#==T`=D!BiTdN;?wQ wTOo`mSּCDQS` >+7t#iI1:CvJmO!FREDDH۹9k7N< e>S Ȭ42!w x3E\O 4ܱjI$KAⱪԠFWo1T uO r!B$d-* ]U5)g۫&gLd1 3T^4iܻ"`Px$Fn٢ҁS*x l-sSvN5dЇm&E),K>vd1{`m6,I¹l,FՆEtD7HHĜbZ--B?:5Z0 S6ɺrժw[Cҟܲ(|G*vwu=W>_ؖncCYo|(ڍgX \>5%櫺b)y%"h#ܔYȯX75اsYՇi`cJ鯩1bARD0&:=7|M{q @Y $M詀+!4u> <z0-a^3Rj]j8ls9"D;>t0 #7 \Cy&e(RP1zrBZ.z{Sch*VO >DZeH} wƤzxݠ/\ݦ8jN x'{,"j>wȷ=q0ofPQ׊3ziz{``wyrٻ;LC WBr'_<_iWhϑm_ršmZA4F&] dVUz9/Ó Vzf+d~O ,@4LNJ{j[@$ ek4P{pu%P?9?!η n#%Iϓ-U2%mz 6%3WC?'wnnoI핒tLfx o!w玨H"lYZLUInD|+@ T)'P3Ap_ xUȓ[ȤJxʖȼyC'0_BGemz"QT)]p<R(:Bjrs=>W DgnkîϿgIi,&UmJ[I /%Kh2ʺta֞$1kEDDH5+AB@_eNNP]bΥ7Kg%%T_li$lJ|&cN*Fk*鏫g8چ_X"KMH 2e%Xg1J 5:@|W;1,& ݜ?f>y =B;bCDJ\&Kmj P|QBθ "0 % sPwS&HڼpB͂;pTAZrg va~VwTvu>~6rI‰c  (i@Z>}K8 %;AUl`lf #Qל̡ FnZ7O-+[rWa߮G4"v6LמX}tpuTlamwRJ7ϟ dF([qRL%6p gDK ma~ qfeKqrΕ;V zb!f):t}׆1ݖ {? 6s r΅5>5{Ub5)ϓ;;^ i^5g:))J+8k3J'η'̴eLU."fXC*_WhU3W/8ʊImAlEf,T$)AAʣj!BܬY;?߻2nUښ%)1\>ݓljC܍2F5okE㠡WD5|c aD46eMG#&ɏbE49_| #-28VɬtUY`m'4Q-(p1g۵d,r ;( 4~*OD1fϹU :`/i[޸3 d-w i|PEҰ'8X(O/I|sCw;Y/ )lŕ{Wqw`I7Yl&`_fھ6tcpmtMг')gwj ys!}8FbZJKHAi"VL,-qܓWԬ ) |~*?sI&OwrvGZD"^=69xiT\>3e->lLd @¸w )ɗq}Ѧ M@`fWŹ`Dzv]A@ƍ@E+h?U) 'ڴmpr"#yDdd)TVh<ΏӿpeF8zt3Ȁ;dmÑfioK[L>E n٩{Qf/^CoJl6oٷ\-/gpI%~.zԅ#--DQ= P5t|r5DLi)nJh)Sq50O}Moc.߃d1?E +*Wg5c?\bnRInRrH TA}U 랓h'Ld٦h0&*ejp2רi?$= |?,x8MQµz%;+x\U>3@U8溉{YD$Z nWʩ~KKB jڢW?EٳǕѱqe+9x|~)ZE Z7iCDc:@Ś= }_2f~r8KZ#ss?Qf#m /M(>i\t*YÏL!pxk w߄b^9,6s8/MU>]fxĻ070_cy=mVwUEnuW^= Iv$3>Ls?xM"gꡡ{og,WE~w^Ȥx ⚍7pz J(a:,,'wωMs\FcS] ݺXs"$Cv[<`mWZY@ˉ_-PsY@LT{ø-uN/;(TyR \U8Fv*‡ٺ (rCSmUv$AP%Y`aVLq+ӯg(_ZPPQC4e`T/-Gn-=&Il@ۅ(b1Du+ :u$z+ :W"(a#oKL=9n };N.#Y1_A%/ɕGHs:0!3>&qH6,Rc2()aD* cfz_oRn(`,{EU Ve:ɑM,t1rWOh}piirCMinW,a2`Z 7\ԘLk_6m"-c1nB6"Z)La=>1+gg43JK),pف!xtjo_Q-$iD$7\>?)vUXu3)> t)dԮ. {D'7N#)ij.cR$~z}IN*!)E[+1Zx_ Dۛ ~9]B2TH T#0k$(J=' B&x`%ѹ J\,k4{kaug z3`%bBnpx[~ex H'ޢ҂ݯ}b璭~cpD_7:+\4]g,څ$)652 𮬯lquƌmStyvQwD,&+&tzzDbsa1~ q)loySЈߓ ǽ/_Wjwͻ u!MĠcD 7C=D߻: <8 |'&Үo_|a5Hv ӳP+,,rg+%ˇX3) eÏ*ְ,j5 k!*"Uv&ҧggYgW"Mn·( s#0KSk_g^S檐hZ/4v&,]=KZPzqf/<C鏓5^ =z^m|Ȗ!81(##YD_qm֯]bبRۚ a(Ժ'RO08%ո=O&&~݀6w \)xQ ?;tA. ߌƈA z%whAcgrR۾B=֟&͠N3S/7yvol'+}o6A3iIj7gmlnCǑYx$m-*뷌QrGr0FuƜ*KR r%Xs5 &(Ζ1*B(]uf/Y){BTHTrڻWI7UnRѲ󵎽Ӽhm [ySU p쪦fXU ./Cٻ$ 9Bsܼ!s7'Ph*^UÂeR!9%76{h1 :9}^jG`PpĆxv m"r mņdPG?U5Bpm=[Gd׋gS;&m ʟB'N=!kJ*e!37^, djI] p3 }>H݂I(ѳ/wNirN&?5._)/A68] x̪o$Kt ҊUH@u62 K0wӞw6|X9Uݤ#C4~p|CStmy.CeWMnIM8(U#vu8ȃRfpP0 И&|qI~_z'S10|2ٮRE^_3шs'0Uaɋp,3LKO"QlfUgcٰ!78Tz2hl@>hAq(kF~V#.졥|ri'3t}gBS?xVdǦ/ GL#\Mmr7Q=ˣC[t׌06)XO3.因^ )>n@56\!ɥd[sMpS"er]g9l %t!A5Gh_uSCވ)N= VoaR%9N[7]iWnH3,E8\^LqX'ufg"xfkmٗcEag}PsBZCu'vi<φ MJSM͈y( 66.#ޜqoM wg~ K9 2\):]p>gj?} yaAȊ:WT?H6=Bң!&zԇ̶i b5\.Sx'~4DY鏷efYi5Nlf/:6hC Y7q?|:/!)&T~csv#hup7z,;2G$LV5^`8Rj+.S_:@PUp,2!+ɂ4WFr:ИSOE^"j.tԋЙq!3-tzЬ`LD\[1K N;4 anZrAYް2Kk&z z2Gwg@~ u2!m-% t0zbv+e.r\(˯OPmTi^-J=GSo͒b*黄^_Ckf]÷4|nDJCDy׺N_C(kB`@팼 N»m޼n;WEPY ) Yx*_Cs ,g1?v# 4%a~|[WΌcPκㆄȺD4Fgb`j:o 7oOa߽Nҕd;*:71o:ހziWΤeMaF`RX }IE7)1bӿ?W) !/nUm N'm!S|֏QԋEu~a[m!#[k`:pa!E/4Yncp&#f{ޠJ{\IEҗ DsK N'bt6Iٟ>!R$a{ J #X~YT︶RjP8|4mD9 pr?+#ٯab%Ϲ wo ́>#JR"brLaͩkrleWVFgyb]2TFnm} 4&.2Wrzr;/!T,8ノ/QɎyJa-3oyG2<ŞgTc=K·AOw^'F #ȉNyXa"HCqMNK ֌ڀ_By%eŘe= λDwxU#yyIםŏ[coTs~e34 q`$|~S +w$v'] oW YU! }K .IJ5*Vꑾ|)~p.:ypɹ:Rhg~џ"orJ?XLƣW&x#užTd'7>0/F: v%lCv^1iNb2թ6rt )8jelz` O*T(E(& MJL}l1(RVx6AЄѦVtDwhYuXv͡ fصF)&Cs_X4 jRP|gWm] &K.F]%o:MT .&S[5"塁mh e_9U6-q&} SA=\r~Y#Wg?PiO)㊂1sFjDM)/_gkF%cN|g4q ǿ4hWak;F12F~(<4@zѫ%yf*>u#?)RgKOW!AFLJ"J . shMҘ8h1;I%ϔ؆"Ȫ!$YƛPBwL5+~rVy^=Jr ~KrSL]Sx۲xsx3yoV.g&ޏ Iir&G qG\Gw։쭕79ƙ[ NnSͣT(u\wR.zi32[5lL ,4덤ЉqHΈW!v؇aX7We5NAJxJ0FC>v=D/{jVⶣ/3PkqcG你teO_7$}rS9]l#)G&gP+8KhYV:^ g9 AzO  hWM]@OG†>ã$s BUҢؑ -OY@nͩM!vC#{EJ'{ W{zJ mKIdH])n QG㦾Yjy|IDF - D"yae c6n9"@ȲX/`Cm-[g G(U? F0 G5 վpcY{:^Uz[ZZ킺Jdko<&.[c4Bi="}q$VUDwe‹@PZI",sr7B>-57G@`і*,1.XwPa/d 񬠱Vy REl`ysC֢d5FƠd/?: ʞ!:.`TR %`T;onFƥ|>+D#_j]jXkHgF؏1t[Vu!_6+pD 쮡:'ȡBFo.nn& vꃜA4㎁RTM 3e CoU^{ă]SBcC\SФsY7-YFKOYIx#o- 0wB{D4W1hj˓bؤM[NVmch͸ssG]zˌ/-[LAb13]xpPgOMۣ~hī7&5ZbC -/1ЀbF? yݰl}b# Pg`9;L><RV[h|LEnSf4o':?cpcxlTPT LG͙BΨ1-~ζap=>~MTE,(VtɧP1ྙWӶgTYjDٳ,K1=W}(@)1^y8p|@-1Irߵ*>)M2t0hnMx۪{'5>}]ײMJ9ܨ@ u߽+CI`|"u P pvoCa|a%[ϧ%J=ZR{fC>&%#\H:Pvi9mY) Oк|2skn.؎VqҰ)_5I¡j|A!N-R{d±G׵0x1!QÛ,_6WHf]xǦm?UgM柒F;2SWj~x<3GQ 3$DI*:R?~)Rx@s;Dl']J!IIZŸ{iKb1 aNWw>֠D|!}Aly @iU#CL9Րkj#$ڵ_`X=HnIV~>*S^H`3Buw 2!fK2 f rLʡkc:ę m E2~R-Z@yhƂjÃz2wCo*`n ҹJHNc9ͅRCϩ#_*#B->{!A?nnTHPEA;T K^`0+Lġ@w倛@CS4"0$e}6z \lhʝ4Nҏ -8x:?HW)8o{%m)Da7ujd C}S-am;K:Q ..aj`4+ o.*&,%,yxpx%]2}3F3-S=W$-<$ Npo]3]TKI%4BD۟[ j6 '㾘b]F.q ^Y; ]T+/{9ΰtNB|Kz*?:)C3x~x+5 9(m`ǚ4%$zKpWt+-j*&Z`U5 }XI{rNg =0՜]kJTINxƚF2ϔp{¾ ~fpưn(XOȴ~8 ȸy4@0Y3# eNpa,"eȹ,ڲ;/j 'c~_ZIE,t J=4>^UGp$J'aۥ|jU_{q1iķjpQ*Q'֗"^F}K@VpX6>,%vt0rJwBC%3 L/'Njb^[<03iGjD [\Y?q7~4pV8-,+#יjתӖ7}|xWwzU0Z|7jBzt^?0G=׉Ƒߧ1#jQ>PJpe9W"`8QbE6oӒavȞkB0iݓziQUV,$=VYXn?l+`;)Eq {ɮ+wRDuF"(E \]R/`MP+=GKVT. qwLW.[T_tB\ (/lep%Zau㠬/oK_fjD5{??d95BԾvힱ]ՠ}H0b.LJox˛~^s7% soP$r/Fm]xqr~(Fs:qyԿ7q7Ujr'J7N &`w&b&;RmjQ83kk$ޜ"?߆Jf M6)ظPnbc9J pZ)R$e.k; /5}C ^?:Rx6Rwɐѕh䥡5XJg1xsr-@!v~ "E;+V54>T9+? FOAaq"4GU?gKsw%\43g=.E sisS1,$ 1B3A<!ab&r:ϦP!Wn\!Qpծ*? 3eIR[ E~k84ufmV$zЃmVl20=#0.4_IJڣy)MݮO=^4tˬ{GүھAUV,8%H^D_E Mer_r=wK2$.aS+,k`ujm`JѶ*[򙀾*Tτc8~bt c۟'4${kmKj78Eg^f=֭> p P&` OV;2`{'2)TcTCD Kj`H^˼+LA-C}z ai6^F|%l2\ >i\, g[ddl# ҭe+!ָv7+旋@x*XfRvQ^PPLE@? 嫱C@4lk6;׊jL8%A hdmXCq1ݫ $c%0`zg>諬E v#`)4ėo.3;=;n";\ݾ4]u!6&An{Ծm#& ɢS}@ `&5M0m魋.qʐ%H8)py!`7Nl? r|mM̀? R ԗM2+I^_ZM~EӖr㜶Gh-MtJ*g:q*r;# 0LV-ۨfQťU}Zn1[0xTrAfEaP=>6pb-یSR .qOygilIH~S9Sy`Is1}UuIV[\Bl(eivHqVݫ&"IT@t9 ( h~fͶԟx2{0d?I{&+ %1BS+ҩotf Ѫ Eh<]=Lb_X j ܜ! #.Czkr+bQI^BUM؝K=P1wvZ ̵@zk/rD=BD^@)+;<&ʓN9 |۽ysicW~-n7%";1[zO>gMԡ-uk `AA <4|MaDžmUzU^zw Tr+:|ѵT} !j X~忩)~BsaH(FI鯨 VF>hVQDΎ} Zpa_iu -.tYru?@ s.3,w)xC vI^(0-˹*~T1.sK`pǷTy\"wcE126hiMx/W'V}4 .nP=l-Ulq{=Khނr(#|aOMog&JbQ{ې[V#DJ} ^"oFw͵``݁Cx>lrŏE[ 9dN9ۦ ZwGEWKĿV/M.Ю7O6j)0>5zfsUR>ǵF~q꼁&?!+|N>H'Y dԴ:l2aЧ(TU}Ѵ`,Q{BAU}ugvz[lsvsE\X(4ũ,mJl[cl(:;t<9}fkծ%=+vD_ QMNLરOWG*6~+kT=oos:|DDs^zИvBc4(>ĖQsgE}gCm@_j|{^v 2tMf88_baɢsiWWl TޙT5L8ͥշo5/Em&0BŏW5 #8!N2Kk-WAφ\kZ%|ɌeI'a<[C ;s;$|oнH$nϡKi?"noS!aKQxm-u2uk9BT$ʠoN1˻H,-؎暮7q)EɪS,שrcփSE L/Z"Nn6Jfe["imSI= EV.*5]Z.B/a$9n&!)>)SJH&}܏ӜyB^`oE1'A):CLsY ȟ҈`RKNQIKmx%K?ȥ_]i =GOC_?97¿0(5 4 n-۔'hES:ţ(޻Ew5F>&HlAFB7G{$bK ~/Ϡ@adhKϏq*-c]j툐,uǵybsۏK+'[ģLZ'H.gVw"kjzx7MĿ"[/b5)Q)Asew)]͙2s K(G0-g^$}Iɿq(wA(;mqn\l,aWf`,`1?^8tvC,CY&=2!H7a"m~r<-EbS֘8p0HDA*cQ`mR꛺Cofkr;SdJE5 ̔|r5g侄tr7 !A1lva ڿ e:8.xf=jKK'opli̠W>Ȫ x_a:#_0\w>[<ߓ 5 <|P"w![ )+^щ `ڻ?k9sFf aZňKYHCLFn㘩0rDr 0DkӸ:ls"gN}F_PSrp] JZu*r ag]EX"([SEjhk."PI|Ǭ|f Uo??y{O0:&Ry :Ѥ p 3|28pipy7^brrJI?IIЩ*=nGL@(pƹ 3 yD{Ψ\ٍa\޴U [̜|jD yU #Gr:Zn70V7>6%mϒ<oW]lL 8kߋ' eg5R]oey4 d\t̉eo7e/kd5FQ2^,,gĥ1ꄜFNLիt/)xR"hY(>6j9ظy*-GZ1 ;{/搷p)yvrW+ye.:KǨI˥[D R{wM@;eޞjBiqqۄPZmKq#E5vϝuD 2?ZybϸV_./2q@ Fםk*31_1 L@N7+V3@l34. |կ/[-Cj!S}a9;etD =biғ|-++X7?$Z)eY/oh˻8%H쵁$Ƅ+ui//.ę'bk]T=" yv 86w#ߪQw}:g&1UZoL,l4 0J&)oRj IgcO^b [iBt+x \hjƍz[e`hچcav7 C\lM][!TBd86T[Lʣ\ITcm㡚af\Rh i!?~8} U)f<a,s)cc|d 3o.2N_$ܵ΋`ws~}>n[_ܕTdSG",,9Iaߘn .I-1ͫyB(u]Un*&)Gc' =ţ$.:4b&F8 wWv+T~u_7*e4vvi![^N'LRV/~,5s|α yjF%dZCmCtўO]&&E@d8d[EOy 87rhaXH Uw3霊cXͦv*NAdg? SOYZcYq\0 QH}l̃E.S!+.:qhW-ԍ #zpa)tGI,4ubg {xLw')GWې4vר.2t:U§٢t4ͬ+5R_/aB¡-(" n|܇omIc8r͖x%6 _ YY\L6#zwdPUX{PjA8I[I=Y֊iqds'IZ[p㳬<npztOʗs8dt/w%V;"= u\H7M+ ZwYFAhɎ\Ξ{4-Fz}sP9#S^Ϝyz P%x2Y Εݘr*%7QX{}Ɛ_7#VOF9X# n-ǧm/SttQgjE}Fa+:a& xY2P|u⣻F \+?~@v}ʲGNH@eh!QjV}uҴtQ qےqɉ^SJq@7 A}%9 G;}Oc~Hz!(uiY/@0-vP.%yU/&1IC+}攕ʬs_/k"S Alk`[" O'[bmr1 l ߞ)3 )B`qɱONDž?g9

9!2f-l%UӜhNВ\(#U m:S!7BU^h U;\b>;A>tovc"EڗU mdfJ"oby)X`{#`+apPcy "Z5q ǂQ5qd^C<-jLhG/lfYe*?|o!'g#;IŅ,4`TaA>YK}rko`fY s!kZFֆ`Ej#w/ԴN} S p,@7.1Rޡi&qգ3e8K@h =y}ۭe7ủ";7Owݝ^YJbSB˱G5ؙ-:|_j(Z2 ơ?ڣW5K߻JZ5 +Zp[1 |hhS_mM"P %'UeL8KӁ!OO#pE`\ d]/]%d.#!@$G糍|*8zzvn(B"KU?tgs=x"6,90m ߕ}PÍhd?_],ڎ8Me396, ]c$#k: x9|IhQ@Χ-N!Qܳ <+<4FЕfg ch6x|@4?}[YCz۹LlUuޯHKf?n>=Cw٤HPҺ7[iu]BtFre ؐlL3,3%KCX$ `LDxGCU (ؼlG ܾZKcboe:˭X=0aR't({G/͂Vuik"\}¨gyj>´ܨMb |3 S =>,tYhyۧ&Wi3ʜ mk1X$^S~|\\rJk!u[*SFk[Kj jxJgvl 7Q}lj37ffax{n.UlɖώjuC#TI0fe4 W vs(?a]Lx?ݿ;2u]hPAֻvhf }\P5A΂DJ#ۇOxF'@NYN*[9Qus"栲 :X.UO>ce߫Jn@_ 49W6܈G~+ 3eYSRj@biQQDȁr ҩ́ CY`뚕0ae`l*9JCqBk:-F('x0Pi)̟hT^񝅯c??`Lׁq{FZHMGa@Dꔶ=oׅ?62C,9DL#n{-(zmFa21>sj(c@hAȋoPfj<"KӁVgʙ#A$hZ#yaМM @@pjP 3x ƴZ f}/hMT(ǡ#dtZ;8Zbpr%#dTi`saAIo4P e(BM qw\=XDsTң ^\Y8k ] KvBFI0=QDDZ-)TT`f^`Sdxr͎'_jdt5 ʒœ/xHڅr7΃ ځ]/ Z ;(SrJզHqD71K1Ŕ?1WU-eK|{Fȍ+Zѝ"NW% VS$Y\T"Ȏ? %+d"3}۱wU%w0^ w(;X'W:,/ (|^qNx (#,:&]DWhM8vi7j\/i]vP10~N +@ H#I/zP*לxtA!L\um;"ELT 3dF]Ntڴ$bH81R+xDg e3f 3 Խdbөͼjh?%{zKϦ!}2 A+})9!O{,N9MRԗlLl/]6?[ <{I *[aI@*t{v1qݮsյWm~`[MƠ- MH^AmJ&IdWs>w* v˖CW4Tq2ثI"@=a 㤡JS$,QET<6U?Tl ,*I<|PJk,6T>؟W8 qG '^~ >Fzֽ("A~Buǯ'G+ɔ)sB&Y-*;B:I? 2U{\jW|?RE"D.pfz%{J%sԃ ~3X>WJz^״^W{tM.B Rv 2l cCrni꘸ֻBh9Gof&/+_>;|Mzݒ\X(},i^RJ,2bɩk*^2<9}*1w׈z(.uOv ~=&ejtQEZi-Pdb`Wx[ívXm.Qc uHRѿbKi Y0_ryF!kޟ"tB_g.z;6ȫZ6&]Gu.ugׄb&KﵻF5[+!Y{Qyl#ؚ@d`B _4(r6I)2o<+ŵ]֛tzs0,(; S ʌCǏM.P4:wnvNސM?)@a@@s2Z/.8!AN hkeR~N1:ԖS㫡qʴįa qbY.Βh7þӅ+ #؛ muy Kha`FkR9bELґ,){*`ĔVkM/n`kV 4U _AݺeQc̪ej.Ux7\=-xQKmh{9xB^1Bl͐,A›V >8!i઺ک1CQ6`kKpI"VK^>|e'Q JGyUSr -홍@_4iu $&GEHa~IEKގx~l"uiOHۭLPy>Zx|lМ <@W|IMbR/×f+ 8LvXmufy^Ȇ'<#1`g*kּ0VRR /{[POԡ fQETm3n?{OUHBA82f&8{s83k!C6kܜ)fT4<}vH-\kh5>O4hP:IE:}_ ͥth9O-ҫ]Q:&8[0Yu|7{}{{%4 c E,܋ѳl;Pm+P W H}FCA 54йC_sU+SI?QA`b:(t:2C4aSuo {bsfOٖ_F3m>"5JY3)+^: ?[uU}dUG<ČPX^VDvp!`18S${Z% xC@^m.{"3Q ӳDhHfI,x^=Yd+`Ⱥ AՍ~;5tͅ<7,Aarv6G>GRVFcW5 "~"^kIӽ`^]aA5GbO /5s6MkqxL 2WXv j7Gܢ81]*pJ`6'fT@3?%\DN&P^H&ZE9g gM췃u! @; \޸{Н,!NƄ =K\EϪzf-Pb6]X_:N4l#b'6Z82!{wUĥx'~\*PVv |N`Xksb^TuBb7 2פK 9gGhG:(j0(4c:'_iujKx;{G+ӫc0>xpo2K /{6-5;BDFC=Ӱ#GBβw紧U)>B,\ 0=^U 6:7*uninM 78< 6lX E+2z1_!3e(u25)i.S7s2ދP=~qkl)^/r1_ǤI{QPNwq.1gh.G-> /0:q{18s鈣_7w{7)}mɛv#U[ИI5t}tuIv !*dh}@`$?)l1IxB>`УK!2W dG*8܌P%uKV[/=UV]~q4zIHeI^/ kCA_+ 4;sه召^s%d]#c$im{(o?N!2*S,f0D4)B Mi˰:~ )ӵb"ٕp2M_/•Xcj0C&Npnri3_FÁ[&V1?lzmd4H{m>WLtD#@j4t '*Lr1]?ʟoA1Mb|qU´Z [$ f Mfm\tчi HpS.e5@^9G|USfEcBOΗ0J6,.gv(:qpۖj[|zw1mtD+mYoy9B6̈Jg+*8wYOGLI}#@[{܋D|ADN0vi U-t}ʪqL«]+Tn"; m)&S3'(*0ط] 9 H{AC!P6Z)x0V]AsJh5UDDC1*6TX|Z&g]RQw^%f1X ,&1%ΊϹjJ ; [ܗUݤg/S4\ɎuS;2 //;|gxQ]8a<`$l~V1cSg֫ZJ W^! q\BZ$GZBJY +:p@t YXeױ ʚ/abq0]fcs#0rR~Kw@(5+'E/{4J"#DRipt?[{sƢ9|[]xWN:/5da(59_vf_bdn:*ٗoj_J^`F=աn|xUC^7|Qj0[!j;^,yAxR(^H64H+sT$5*gP$rhOB@MxeO>jb\r輎T*tE{7տU9k Kd=C)o Ola#ۮkf0c:ٌOG*zM+!ite:NEx6 sڐaR/I4;E@Iion5HX3oW->͟m'jU%յm4A^oȓ`A>_O%(htrq^n?Cیđv P \.5 K;K? 2Ȣ ><:E׆kQ~JO%c}ԕbOMx#QjyQY–ltL֏ήŸp^W1`!we6o*G}M:8aA.Y m$`3HgQ̨Vu9(a7%:;E4э Q@$-,&;K2iSQ~!g?c5,SAg)'DeXXUANj*3|] q5g~BO´TVS2ˍAJں%n 8P'siK2U}j0P,gU5#hE73u9jQNAeL@4n%?&FO ikb T*^^ ì3~ Mii*m F u}uȏ܅ǿ WY8-G\ӈAvI&<0Ҭ ȧ0,٤->bGР'kN)и="FN<7ވ͖c#qRAFB+v,JG$z_&RJ8|b,qek`Vig鉽RtyoSjJKCw gl/*o&ۈFpK$<!ɵc].{*hTGMgIK:ViA,-it0m[ qI'9l^PH/'0vvv*/x\CEp1R{S >>-&ԬEh1AԮSKXxkNxu"nD&a1[]_ZNN9(9sD lb/obȥu(HdWfmN+j/s|Ajc5așG8xr09qK m*-;/jVA_L& JM?~*w6-L*p _vՏ-Mԫ^ HKR.dOI3_XTgԳ'v;Qsd EP7:W|?uۇq5"S/8nۏ‡y|9fawP?Ff9GY,c\ԟJ'*.ԉ^ʥ7 +vŞҚt㑫m^ nOne-U}SmuE!jXTt70LV.^C"|z0[;O^bosy݂3! CHUc`ldz8Uύ+Nek )91ˆvܶVRK~+ǝХʝX 掩|!y 4S `6t3s?'\10?2^2Տ$>%z.쩄|}Ro5XIҫ1Q{\L;yVj^ \i׎ ƅgSbM`W(:c|.V,^~Z&OPA`d+2\O;{%n !"r|C`ᄧ&v{$[?mмp 7' C^/wmը©*G%OAQV:5hՕڈhg,?ٟ̭8m2-ZmC,Fr1_u(g1n"P>|zg޷ X&h8 BaVBݬ;t@yGx%[ Ph0 SpGCM!by JPdsF 0Ը0ilLճ%a(yUּ<]e]8zqfX˖p7ճv`!ڋgVG *YbƵQFig DQq0lmNYL^VR=DZ5JԐ{<p;ͻ#RRAJL3dHr+럼(&nh*7> riM P>5HG?,fi-쥷@kEO+%*-rk0̠ 9ړdZsS37kI}cǁ 7Mb4gNcĝ/k]lZjt*Uw? /䆥6l=UJ EPFį8f%,>A:5Dz4>JAIBe 8|^h?_ctX?Ӂ̗Ǜ uԟdgUpozL^MaЙp&8UrEmӛQMT^̵FZΥPH{Hh6׀v1 ۶ȆlXReLIgcvyt&?sEY *tƕ,/_O:[-3ݚ^/g4ʔMY9MI=&0h["?:s+d|Aʈ!m?H[IS'q_ۻ*).앁2оϫ HՂT(XҌ(O֠Ih9K$sayG%=t7,!%MUD*r>V]6i‡BB$tlp{n5=F+;- ȟ犚<0Zm&ӍJ%S>Jt9S#X$\tLe-<ʫ3` ݨ2ݙX#:=&̟{ymUL  #k x V##Weğ ƥ܁Ev㇍3r+5I_#m0_iRI" xoSE {E;4BV*?i=".9#&6t_r`7S4ҶjUpoTt؞1kq4,'2pTOtj8#.z,+o^%eZYѭy#L+ ס}6֦M Hoh|ûJ=f@3! p)'A^PDfMݴ@aޫ&Knl7k N))cE{o u E4 [i i9H΅]#%e['9Ls  Şg|~U̙Nf\繴zIة.FFG!;vt^r"WNk|U,8tD8qLmnsPܐǀ/MT'/]B`ƧIa 3V %972zӌx n= Q:wPUY慌4gDDX0!Դb3TG[4+9.V>O$ 8FlYj" .Sf0]:/zNV]SH}u;O=R]U^sS[=!gu˾~Z@dvΚ()hcƥ;F'Xx/G,n L\N9+p} ~*l[hj2? 4*g;o+H-1&t4wi~UfuOR;CIECa󙤡`md!S% AqjVqUۺ[Gȃ pF5>ۧ}\7pN6R{#T<4ZS%8W_Yp'OmĹ0G5h G3"Y֎A "6bD} C%z%%|_<2?d%PB IL07.APArT{ _|fJ/OI^2H% Bwj|>^0{m85 eu z *S}z2ȩKDq.i&|ul$*s~K'DxwɂuuV5ף5mdg3 Н"Eؕ),[ؙcYXh!J(=w Ԅ1C:@X+IR= TdW.!l}gBvm!CCQbVء_{K[+dyJuc}pJ|$@I@moYt"ح,ܵ*sE:FÇ-P|?|[KΎ"̠_Y!H@ț>l#X|ө -$=ARFVԊx#7_69>-(s1ɸ&cZ mr6v4Ytc_@B{O>Ud,+!'Dօҍ6;!oYKioN|_= Oyb*Suh0S 5_,1Y=¤q죠rZbCl`I(~#O>3KNh*o@WH1tHGH±%oc&w ,VU9VRbWO1TLgթ \$34aȚL%ޛh&WH\m8KB-gF(XA0oG5$gRq EUbׂ@Ln%2Y">fVI}(*|x/T]f1{aL% H]-;::n!ߢĠRzBaEW+3=Q4֬\A8*g9Q͔5[B~MF:X p1>BeMWr;xͼ yb1(+ ~IyZEފ;zovBPFm)Ń?n^Zq ;FvZ6-+g΢~Mnge.}+Ї&V-kE!ΜVRUNy̺X8aq.t!K7XOQD-<2/2/PC4kfV7?rGZVo2(rSXUvvV&fJrIՌ'iS6{*a(LsN /k5#.58g~]N,4m ?|SF  fQd/[I:PhU(wIZܻ+H\/㚠:$ /S+oUkh p#B ?rYE{a 1 `5|ś쮹RPn-uH |Z]l$싾2h{Ԗ4l]*zHs@|J56g^.h <%-ؤn,f Q<;,#BC DDPX BEE)ĥo~5V<+N&9)*5̱"JӢb8Vj"oZ}D*qTؽ|q2,S { qNhX (cG e$ai%{S y[T nQ)Vl=m7TFEL",e⎕`j63 #` H!F{]MO/@W'J(hCY( r7؈L(}s冡b(APJ$GfDH=щ#\Ochu uBl!OGZYL$竏 /C }I×[kO+UYO?|ԩ^>[VitP`뵷}d9rya}d榞[0v1.Ia$8+gJe,^ىvΕZᦹoB(9=EJ9ׇ$٥Ts NM>Rs+C"9Y4WI.9yeJ|JVK\,wŸdH( "3?pO k}=(5.lTQ+Zd砟~yUHfv6a}זn{21}sA9eQ*C:YiCp۔)Y6#cdi71Z!d RM %(7=1 5]"wn&ŊDt3(XM/Q\vth"LJvC5/(E!NV Q;=rJ<*m֦"d/Wp @t_.% V ۙ7rJ̔mڻS1d`#;Bg`ZD;"|:s53Vj1;ڦT%)+C *-_3X+KgeQjˀ -P- GRO/lP*C&gýB $AR"SKj V/oW疾l5= ZPZ~\iuWL{=B{V[pZQp5ĭF! chjy3m[2zDGJcW#5 jlB5(uv(c+]-ޜ sҭ ?^% |܂/6y/!a'1͢F@5yD ooEU FXt nUJy ^Ɏ*rnXEߑ~Wh&8- nMÞC0ӛiw{ȏ-3;^B ];YɥҺ^+ز>E-|2FxH?i9^>.Ht=xZëŒGMzZ;.tƛ܁jT.B&ğ1@,qt/w'8gXOgT,M?_;@vDɣ2$+lje^I9'43\oV"I@j2qP*xK))$|#rљ"熄gm]ňEv9Wt2Wb oͮLnEݨYio@,v.`u -9s9#qBk:Ur <#s0&}Db]k"n菁},ΰeyaƹO.c#>5Lvƅ,mBlNb 7y ZF\:z,΁l2=lԣ!&BO?#8-4Qrپu7/.+b.;yv[q$Etʵlc@Klt-u%cvPST4 N)rH0E1}KƾD #1OϾ` .=g<< ?ڦyzmG/^E by1h5\ T`vN o~!JmuEBWp0 A3:NShw_#IG#ɶm4g0ۥыXBӳ&rL,d9/_oH'Z"qĊRvm0l%pi7!KLzZl)#5L ~9UV=ǗʰHvSnBo#%/ìDnxyS1XbH gCHڤ@y)B|wƳ M "swfp\i}ď+`zЙ&[3GJ' @[˪nS<ȄcId0_si-8 l_ù?sǖB&B=GgwɅa= N@hu6f-4lg>s AfJ әujFn{+3%rѺI|-~S5Hc5(VAƘU,I5?zgVp6wy|ZJ9ހܲ'3.Z[!Xv5Bc`|c&jesbGIVD|Aƭp|,H?roV8He?‰ٰQ[xwH_p^cO 8k_;tR`- ̠o(SLm6 ``dVh6$&t-:+{pmqB0N>,ek|/=@\Je74:H`选kqZ5.1w7^HҦ`hʨ_qț *R-,/~ji)%0Yxg%xZ>?@ rA\|XRC?kb+ nvͧ6R_?!8R]h oOg]RB#߱534ENʆ?t -Ċ'i0о?zNg.TMfpJS;- w,7i$yq詹5A"AMSn[a0N`R5t aDc5j9!#FBm1 ?/5NdPKm sp{ߖ )W#i/ܞ ,!'Ս2:-zU'EQtԫ.i`g$L p2eB΀/tqqL}4&tbKV$H? jpfoZ 8SmB6)IG3Vm=d(YT,TљÂ4OnT0;XٽY+C !W@tEymj(SՅ#f߲KamJݞ C iNFyhl=B fr! dZ6F5+b'9K6[[q؈P}T/sP*­UW0A`Ks>m{M`Q^:q#zar [쳲cACt.lC1D.0?c$9͠2jţli9HCV@7iPUh uP-I*ɀ}ǑC>qJ|y<} P=Զ %"TaɂL@#t/n|u=EBs=P|@[6I K9ߨu8x -#wsk:mNnR'>*i7W=톣@ `h_pqڧpLک2i7p!Sƽ],2Fz4 N<*gЛmF*{kc$/f|7]łF?QwWww0*+NY&17tBP09sc)~X4xSuY_Yg' bz}k֧e3#$ )4>z i©pHm*? eXLAN幽0|A8*t3~Mtنi{P6f7}rWhcS.+*u>{,&*$T`fjuxl}H报ycAPYIE*|hf.gW,!V2nڰ7"(i*-!]yiuky3FǼkbp+'ᾋIQ7uiF t}ejOa t0 K.2=#bLpU͵ftG.Zqi_SljK2&L+]TaJTyHȺUSt ~$ØX'DC_^[a h KP2pJ$`_r #V'w/~ .d"Z6fJuVBZ:e} >%TӬҀ3STQ4֟iˣqK;Y1:c<`[ l,1:3(!UyFnc$5!䒸X;>e Viˣ_il /fC Cկr:wPu,χhß{N,6<c){^}Mw>(I BsndI_c!(Tc[NGӾ؃#c[݌خR7e;U(7et!j otF8=󥿍lyC$$CjV\~h0EGѲa< 1] KFؗ (SjjZ27= ,Kծ 5^dU[1V_~Bm ¿-r#>b.9Фt(Bf(E |zD2νh#TS]^+EP[ۏVT`Ku;7b2 )Cc:jVGtl9Aڏp[*vVšuDcMNH-42|'ɋ?lw{.nkzK4rǴIz}4Ї:,poy܎ vU" 䤖V[~0ύ]_E/RVefHxESo5چAqQ˩A7) 0UAFqB"ؾhxN-蟚B{K=o6X%#"۲;_t ~LK"?ΠGa-dɜfJ 93<}Vx2:KZ΁Kt( s HU^9*}%-=dS\9''?:2< rO6cЬc2΀mvhB8xq$H'ܦP$eDEc_WDZb*t'Cs!q󄆈NU8cGvPvQvΆ&vFlԊ!b֞&dnt_b9/"@'`s³3MKN6hN&5aC$Y,u^=f|h`4OB8٧LҊZEk^1dքp0(|*`ߐ V6?\s9I sSWP{l29htF2~3%qu{yUy |Cm.6詓` B WP"0:$ G]ˮn#եX Ue/0օHoչwW8k3P[ݎ/C3xQ? >Or) wWy-@3b::Z43ʚe<\&Sk)j|6&OL`"iH! }qԌ=ᆦ|`홊>ٟe,: j~["H| мϕ1 Rfk#'f98šᔵ[KY^!26$@\m[ȣ{gK4cilZ ?ALKJͿ+%Or^d})|kYj7 Ap$kGFOVCDĚXMJ9GJD e|`J~SZ^Ƥ6[Ͽ[ʅ?H /E%D+8, ƂĥT#MddLQ* N3ɏ v'S~嚜; pr (y=8Nt/:64J`4'W_&,2J -~=/ ۧqj Ýn޶xhKM/&g0A.E\W^d0ʠ7P!6mqlI|c!6%%;}Q:kjvLyb^Ӵ YIso~w6Ɯe 9' ! u}s00~Rn8t=lޅQCOq^RR:U䴈[ #jZόϸٴtJ<-x?!/ %IgLG)XjR0h~7ַ4>[$cFGT(;ɕ'@n|qe]; '{o%k']ar/2R4B-(J_ H3K_3!5XqCuww4];ݞH#dVðiRT&*=q+,-JWz^ fhH|&Kk$ہ~udVSHu=zMR@[M').4ڌtEHJ[ j }{LV _o‡wOW/b.vήгlmx;Hsq_;Do{zF7E\x襢sK&u:x ]Ky"X!{JrF7⧜>حL(SdjT,ēhm -Aiu5`4+=i/|/d%\1pf\\k`0u[td5wՅT9*(dɇMz[ )KX즇5q g }c6-',P!<߁t4=B o^ /Z]%`K gf^)]oCj]Z0'OeΖFKv?fW31ɖ5ϗҁ` Ə &)RߐY-xlV3)m,n 6׃Vnj\P+FMĔq h!,@ sQ40!^8$BTSJ6HFcZ+YQfQ J~IRsQ[dmER*I߈Rdt/^e_v#p/@cj[1sRoV5L[qԞt/.]MIhŐy߱WaqwP%ǘ"t3SA%T,3FJSWg,-'GȐX l~ }1Ljӥ=/UqEʩiJoKZq?#|}3Vr /6-q. Ky?<(Rv#@f/f$shQ_B>-2'`Eޟ)C R`Џx&a\Ua55HA+ >2Zhy)$XҐ1e`w_J'czm?Փ)d\9Y#38QGO!HbĆ,q c3b)wHIʭuB9>Vt!b:ׂ3 WS-.V6-cޛ&#U88˒F"AE$oZ ^ILbΩ_8믥@0)e1W=̠o^>`ea}&;0ׯ12.o%#kdM7ݘJ*oNtf XEmJ+ C+vKKWhKn=%b-XY3hM̄~^@mnP$Z)6O;!-{+v-Ĩs=^H>'kʧ%xeKG`j]^3YּΑe"T~HXUѹ".>ﭷi(&16C{5QB_XB|kCpZz@޼1~1Q#UK!eKd vNR W^;?0_'R[/ _=cjޡusM],10a`hf;qE"'̚aM5YV X[b4lϡ zBMޓ[Pwz#E&g9;]WA^F0a`W΁ȅDXS ܇BaOqt_-7e$Vń8 ÞB|-D+o9RW] z& C(`hI[خin̯:H^aξAG_sʟ% oEM|ʤP .pn(&" yzyS c#рlGE@hC6#U0!qζ|ap ?Xg3$C>~OK~ގPnYF.ҳGGN{QX/ w[`[cpaWv[tLI5o\'m}-$ń? IAbF['^C<ݒh& sE7%X-=T泆|s}ׯ~J"͢1UAơ#y;sLo&B[&$qgV:fŵvv.kSbS8wf6Xӎ"1Y 1-N̶l۹L4aLyBeʫoeUtjTԽo0y܆s~JdU@5!|\AY+NOs(PpFӹ\m`:rZm7#`=ݲo-nG Ywh ͐QJ\OXGmT q^S2sh+%2yMM7SSJi_Sa].y# P^Zٝ_璝s /Q\\z Ql#úd˚ cvdecVG9f䯉*P\d As_qp*D!x D&[Ŀpp_V:=UG WcAo/Y 6K7\Ƴk>È @Ohuxf O Z~Q8HH;=$tkE?]r$ 7z'5)\_Am$TޏpxZƝv"zzZTޜ;X#E9Bȴodh|4Op6+~ADN?$&]ņMF; Ĵ^Tcd/#R7Jܭ_@5 .7]^lemteqv9*6gٖNTHxd]kV aJ:1cjoƸ(M&EFSr*Wv&Rdk"}?q\R25jܽ-vK <2pRqu6 19z08/_:S48L1$Na([\?m>mSL5$ɝ7ǰ8ÁΫ7o]j+T);ݲ*;,XgSg?z"8 |U(L^5=c)BW  G?T MנwPS0Y-${fɕ`IwߜXh $|qpɭ?\4`>mq!\ YN2S,8ZQ&7 ]73)Ei fիwQć1l; n2]]+9ղAdۢmYL`@kv^%d`WMT} @o Ɏ S6Xe|ĩ_ndr»s}LcK'ߔ،^#C1y%O'.&2e<5|ʢb@F;M߫ŐK|텨'-<0rWz/ ~E9@;z6R<*$kyfhj? kv^C <&mkz]~ OCn_T^Bb~{jΈ,=P)b)#||g#0Gr6fTU[Sb$P_.{~|ZrAlfS(+2AEy{_/i\ԍ!\&;ft:ٿQnbFVgoY3RGiS`wl$yd1rC04`f/$ך0/{2)K;Vg+7g^D,z<om1"M  -sNdcYy>W*;wɾjĆv7.ehy3O"X9JR{XFS}k Ǡj|=kaO!rl`iKV~FL.X-nIzӜK7=&ape_إ:GVw[fP)^=VXg7zoI3w!UJ+:qy ,?Oo/0Jk9!$πF!;3Ƚ梺K"p ï<. Or:cdOh@nM<8bXNI wx^R5f0X ԒRp"c>CI`Tzǀ΂o* TBvŐBu**0'>p!P Ƴ7hIJ-t _++1szxP|{3z y@ rdhq'8 !If=׿1Ï3}X~ؚEN#UQ LǴ凕OQ}f?ܺsEB S8UC#rԼ!fim,fd"X8}Z -e} lS<9*+6ݪ*ng)ҝoÌV)'|2)}ka.~}d<5Y܌`j)h?=GZڅOVIhҴoWUщ@jh#o=?- MdZQ"z 8C T'4hxȜO{)aU( &ˎ(c>pL~@_zb?h+~rNp>H+@[)ƨ]fsY&م:YHrG&^IWFД._=pMXc 9N`'[-)`+2+}"W/ |Z[n߆n-RpcAO(E[}[]|i5o#ݒ\Gtg/jS m{.kEy6_1::wcA[rOh#xx܋b8$_EH;Z_V$yI0-O|V@DNx$ږ*@p\ߤf{Bn(Js|V B@ņlpܴMwm,k:B٭[g!][km,jA79ٚxS<7䩗ג/<)(j/dh w;Uh;&!p8KWپst& Żg 8ª)f_>0Nl8 ʺ D /mEH׼ť0-a<:t d4"omކh]02f;zU9$z ,֋q'KѻfpiEaVɤ^^0KO`[װDOf˧` ~!P,,Qt-ծ4Z^R&ʉK>Y'j8Y sC6w&-IrL09YM^5 TE*)OW{bZ82 nSa}!ȬhH>>kŋTLGp-FɜP`flOoR&Ho0- ٛG٩*H_IBvGW좱"΁G>ݗpw+x]ZRjp4>|_RP.pvXJƺ4Wݳҧ.x9DCISMM >EHDOPF/!(.9t/eQlf?[ش# ]tf90K>q1Fױ50lZ?)ֵt!:`a:=%|=v¨](R@v?Y(l~ ^#SvG;2n\ёRI{)CԔ@F3QºRM)`0-uApS HǪ֟CzGIV_Z`W edmvYLƗ2?o@ OpaAf_^2he?rLu((wc`kd2 ( I[sF#B3{1FwT*":C#}R,CĚ.sI]hQH!aɹI'0 ŭg!F.s\@1(믵y5قz5-c /!XZ9DgbmzX 9&0A {T/1 UlpDiȸ8/HK y{cxFrPVR%! " U^q[T O8BH}%>/= 9؏d\@DW; $/rxZu4̸0 #ܥ ^b\t(PwI2h@7-™Vb. ]pd"֩Ddh=U[hvm9Ǡ_o/XoK"/-Gƌ#I~!#JbQ:)@oĭʡ>29l 5{ި35Q6& sn?T?^~R3C)Jed&F Ѭn8 @Fbhش^Hd=IWuq\ƆXBC '[`T VM ^PjShBQz{s6Rᅨ09n a䱐_f{|Q`Rfk(y qq@ʃP0cqa5dLjGôG jUvଽi9ȯnN`H_v~pEb;h7&&Gp~y{OD# I3|_ZzlB<ԿBp:YFVu8XAlK: 5"5MӍ}?^OxǨRC܋Xe=^Y-'[vVXu*X`SFşC߯T]ng!$pu5ɱ&r'hmN VEK{MחRVO(LqHA:*d{L&aa@oTj ᐇʽtu*{B9n[b$TCqQ#L dGڦm(g1. o5\6%߹t-,ъQ~c~ypEꪑ &1DoBLR)J{ sVq %ܓ?Y"jH+*.M+XeXgo}C6$o,`X.|=_ͱgXlѽ+ +F76AEO0qA:N^`@#ޛcβp5bN]8򀻉Ɉ*N+BKt 3-M;Aw {s5$ Ρx8($j,ԗ|QI~8r4] #!)?wH+\seW{'$KucV'&AH/U@xAy0!o8hbx˰[["ŰAR0? <@ad2)`KZ\ Sx.DBY}FV$m/Y)啠({9E>v7ۆC\l{g8~_C{P^7ԓ #Dl0a 0BևMj1\zV -cy nT;2U T^~v$aأ ,zIJr{fG﷚ߝk#q\!iu\ou"(M`l! f֮a1`aNCz&!ռ=W蓎^mOȊveA&0ilOQԒXJ!No+8d {Ϳ?㿛ba 8EI.֛ch>'y\ۇ=If6sNn`f~"~ڵ௢}.[ qxib.f mck,7i?} R{L9Z/Gt!68V"\!Y떗-r^ƱoŇ~`*ʞZ۱@)U;,k*&_Q: e`A8ف(+SU%ROiz?n]#ޟ=?PX<$?bZ|':y%4 +,D[SduQ޵jUTj;F/%B}Z*6z9qNyu.Hb:4`VwFZsQ%B;Ri񛍿㳯vCM{!QjՉVD[(0D9>X֌ \ v(>~ykJ<>V,zNj/h'sȔd%:?IۙJ4gcɆ v+ܒK `ya$]JZl5\QWU HZci&?W~%n>)@îw'zF.!/c|8dlS:%M&)׿ W]WFSi:Yd!#C> y25E@x dT=~x#* : z!f#o-J8MmVuz_6Ʀ=5a,z#fy ]C] [PD)N5C'~瑕3&_ zegY^[! ׁACDSrcx2'$ifp n 0Ds8ᖃXRhWj}fGA3_C 8>]6Ki/X mb|rĎSܖZa'jCChgOjINUPdL3bo gT:۞ \3KeSw^1Ý5Uա e(݁>O?'E15ZQyFl:NVG#Z{({$6Z䂎 u0P5/u`%!;>Zt dQI1"^zsbf܏\J%هEV݁,3TF땹${ٹ4ab`D]+EvSr:#2$?&Tq09mx*Ƴ[Bwoq`9FŇķp?0i7+GƃhyDM`Sihb-D0iҟİ(\P<3QRE9=Q㒢TXOR@,x_d! v1>i?n#6N5㠰 7EU=x .%V[^z",{.>*Sx ?z p]橏ȘFW] _cs{Wz{]$jm#?àT%8k`B4UhJ;Ib~A8'\4pFL[Ux,,)/]%S;oUN%AӨKNdRɡVQfRxT>M1E\pQ5# V)DN/@;MpМy+guTAkxg1Ԑnh UWŰGJ@8ޅb^.NQ1QHyGY DXG +|zʞz9k3f#q=s\y ;añXt,4욥Zs"$mhUޒw@*S= [$jq yXn#|Jf` WsR,+f[ lcfLAt$pjDEg³f*H5%*#KvUz!czIiZ*:Α;{<&nU庆*cIѷ8h6!q5Lr@+v~}JGF)@d5U hye-X@+j lU+#Ʈ3qޫѣcmIs\ߘؼT~c3~H|TR4F{2]\y/4Tfb'`Bv6Ώe Hns}!f=+6/em. qG| wEd޻z hb8~Ze1$f#?oP,OOX)+}Fyt/m~nF ">i5&cR7>JLy˼QVMH ,KtC(ٻTB|Ņq߇!TFP V >b|N`t:PMmڈy^ފ8fXʂWU?A4,x3oE^\oM4j*;0(B_i2Ii:|~n' a*OThnQs֦{ȾQ/>hhYx(R"4,I&e=kηm ѳZcim@QđR7letʏDsY1kۼ8&mahf՜K §7E6ƭ\K 3Q*`I?̹FT*\sab艰j+5;m\G U/V;R$t*E2.?t<*ҡ} wՃKː)#S,H~GW[P7 %` :þYNR5fct;voCmĔfuG$ <~ᑥ1(м aIw5>ioi8W x=,g)+\ajBjrbwUl ZZZXQ2OєGA6]̹Th]&fR EQ(5[(c "ށEzR΋I]w[=HJgլ7j4L΂ *H ̤6\L%޹e%/bcx#Z*rKJ}  `EBhby Ջ`6ª-WGcO8]`U^>M['@@D2#@"7\o8j?jpo^ `DdPs3O*9+ ,R3ꃯ̊ǐ% ~EtBF3Պ+wҭM8I?aC&ߺϹHԵeJY{ΜVT#Ī9@C)qydnk&@tVQJOTwӎI&ć DzkT6虵1)۳C6Q6>D>G=цtZݮfP'ֿꮨJ]•z oX3h,j+9QmmsxLHo!rޏ*WldY\jѺ{y\h:~6f?^mOAW=Cnv{ ZY[@US-7g+]95Wٗ|FOѡls^隘:RjӰ'`Wj (ZՌmȑެ aTQlvX'牛NǦ D$bŰGZ 'NּŌ`ӛ3y`w$]"GmXiZB|bAbKarrj܇IcL7 O3O=,ķc*ymZ XА$eޖe~òJGQk~/JH0֔`<.r矧ʜ%TA(LVq v qv]//∓* ɰ\9owF$gFr3QT1a Z7.5b/a`{ֈ |QAuNfKؙ`2-mlOk"Xed.C L»J 83|#ã f(D ycb{ " r Dk3/o}KoecW%rFDbKb PmtVeG+jy",p#-qLʿR,\p/Ď x5'BE{?$ߔ<,7`s{=Vf%?W*Ņ *+y9q!}Řӂ8weJ$lx2`DG*v,):jumXb/="'o¾L87OcGQ' .><֡ǩ}ؑ7Bs,u-'#66 eqIP_ ЍQMP<>U(g'F]i =kD=JG='rSgטAa}-̳*2$T|'T@0˖5F< 3f*BgcFftF\@~#Ju< y(t~ ն {b5_³ESt"4l8v tJ6FW}v^bH?Ï`=y˷f1t:Wa#\3:ptFfd_bɪӚYhϊ`l |FOtAn]#0X&6ޖ`v]5$뽾B9\GI@6/bZe$ƺTז&Ha74Sj DuP!o7qx%PjQ1{ĺvoj ~.Y=+\cٻރO`wPBvz 4AwS%L ,+\ hy"d+6MA`D'h{|=]XRǽ2fPkYs^⪦T<ӳ-3Z\gdԵ~|aiXHe3]{5htxy7lx'ǛXշԱnU9GaM5HtVy}~:jN\wV0Xڛ,O9ʞ~DKa+.$nq~嵪V3.i'va 5Y*D݌8ɚc/Zz3j:%}:n-*͍?$L~4Lh8H _8?B-QgAN‡7XlpiD7QԘϫz^FÄ!+a/ȦD vk27dLsLci4JpW<;^*}xbRzo[o`brdXH|~M,wYbTnw^?h#)P QtR~2h2ھy4u#6!Ġ)SQKH|eyj?*`o:SҮ-MzQ VUMd%,ߐ:]stܖ..a| B>81HfXٶ7c%軍o]^HS5!tt`~ڮO"vrV'jc>SEDZq " ܙP&i~:pWhҫ=&zs0"* .^u7}Y4d;2rEjM&'M{7 %$wBpÿT/Z># {v$ƚqPrQێ+j 96; HTVрJ)i,8 ^PpHה2n̄X^ɒ:f  c`E2t-ILR!Ξ9ϟ3ilW#rѭTox$0PQخ3U2VZ!9?ͳh8 T$bуS_ xlUo;$kU( w5_x\]7MS4Ee޲L??4*'.wDrDKՔR' Db|r6)-T拨zف(kG'ŭ$;i j*|3).6&1^-. a &zAg)o"eè IPrT;}q!QWՉۉKu#)=@ʆocJ ۨhJưE]ݿNilQhmKK1&% .Ͱ-Mr잘LYT/~ 8U8D?fdݱgw>8fW>/1xV5~\'kG Es3((V5t$rq ,3U%H֏4Hu _롂 !ȃ!=ۨWF롋6SGC(<[3,La,-+&X\KIp3h8ZӅ,w5{_A=|W7ـ}74֗an"g[EjG@_֌ : 5'[b%w-dGW`bSts`5X q/M(B w @³;x6b708Ar yxx5Joīfֹk"6C- \{JI-HwD9҆?#+CwBK|8vZKt,1AO;0$p%'5yބPzMBiAÔM5{7}|*xpWN~ٯ#Gѻ8'qӫ2 ݢnqU- 3 b`L%pf}| P=gV,>奺F J\*~W[唬N = rːd8X*=1]Mc<϶°?^,iS(h)̷1va5@;džOm>w"F߯pΗ7eqeEvUs(YUGD?y :.QT {8b|oSPщ<&'?0+ 5NO.NR9*x, m D*0J)5ݺiS\sK[5kjV-M7ڻ6Yxaυ3gqvt9-2qo3D8D03wNibf00UcM8xn{xE ݞ5,м@D_sVP#P\H`Ln>y R|TB#ơp40\R㡚Y`"P~5%n|~phi*DW֪ 98|)6026>0CěE혝rx}TZ1u+$ߚ%$xY W'{=/g^گq74D;w"^fhf*<mVE)hfobƌۇ%\Uމ[ޤ;?&wҥ;IDriPv`).MΐOHƊeT!{R-="?ƾxD2и,9*҅@J9+S2.h~ ұVCc˸k?ɫ}4jM)Tgă`7cu"k8 (8!6+pB3Gej [韆)Z|Zꙁz"./Y,~?E;?۶ PO7 ́!)G%->W|Z>QaNHHN߆" ^sŮR@ʏֽY :g;Q}5h kئiyT W%|>.kjMU, &[8ʓf$6-{\v㯋6ƅ~3Bz&G7BT>ߥHD"uE~Ot /C!*HY%2F|{y.&8jznn3XV +3gj8ݾdlѧ"Zm9G1I6*ȱmMz`Ҵ@GAqS (>~\` DpcwͭeR3[ <z_è)E1WM@7<Ŋ8nt. @*ۜkp0lo#`yӰWx#h6!deWI5UNARwPU>b"dbeEWQa Y1*ty/U$ᗠgIzAk',cqA6PC.9lT30ȤDξA WE띺UAc@݆ϴ(ܐXvq_C'S>ܾX8sʻ'%nG֬2G&C4Lyy򋣋D1܋"; IƅRco+fYV H(D(^/#MuFi,M|N'jgޤFHSM&R^,Ni5d^Fh) "| Jq'rvin|R!Yb 8M]ᝁRUBJJf:jsAji`#&c&עo=Fu":As\n*բhj^GȺtt;Ev" 4<7Gvn%3 EK|[`=я'w[Bs'N׳ B;+k^`^{D:K*T}=fJ߮xV%bhWQW=ݰr*Z5s'f'TUC1C$7:M<+A ,mG diH |jG„?XNWiMdy+!j+]Z͚؏ ,r5^g}avb.SF582͸M [mWEڈɭ# !?b'VTS@c$җ\ UgKϽk%̾&~J""#V?Օ<9eǧ)|7/JL;Yr\ ],eRT랲ѷU*q>%`rA%ntGoyS"Vvlp1+fwLMi,sFFhmH8+P zd8kgCgV`JG|Z^_к-wبb ȷ5rz2ૈVi)"Q筚-f.2b4l+ ӓ \=&]tG>z\&^H}C_-ڜvUy q$g5QUO{70H,.>ǫ82 c,:XQ׫-z0G*7kv*ۻ8"%ܽסXES2ֲ󃨳1#}h7<^8:?{KutGzceH|HtӁ2ۅ}!2 Y>4%Yz?$2Dfwxv|gv &P:зO>DhP v)K BS@x Gh<nG6iJXpy o TPs I>=,s]fՈ/CSP& ^wW,΍+J#V3~5"OTC[Oא$\wôr]H{f& .K(L/V;v9W09u;}XX+BmՒ/uyޮmblc솉d9jDÜSd _L )Y]9naaO6"|2Vy|VPu,ރ)v8KR[d*8VGTXXNe "\{T㒈mwies\07aۑ)9Xay.Q?!MAWZN4%.@3_C9P v0o2~>ygAwtSoF:)@r4D@HVڞB~5vF3$0Yh&ôk%}J!Mt=|oQ5$5PL)nayrY AqVZ\.Rd̘ Zj&?z}C܌cUXdO a\"N@m d֍^"G,9"CEKH@)c4ۇL\`Yex̪3Iq3VE5m$L0/u[`Z7PNyDv6 ="4a NS1J {1 2p/'GZt]n õCRY^|AEy:hC,6[}cq,UsfL㏓S?6(GT/{~"0w6i k(^|_TK}3: ֯"ۡ-Ƅ9'YO~m|.d?Eؔ #Sd@Mto?= a0lDؔ_oKu#wISC V 8Gj?KZZo(5:$# 1fhhV0.Dy,%]L@m88վjtHkޔN4z~M8pJoh਺ e˴TNz䳺5P"(hav vj. \դ=H;u"9Mzzfԓ绠F/\ìI3wDu4z5DɃ;Ű<69 vpH:WXm} L{Ҍ% 16)R<_Bt;ʶg=`er߫ɬ%K9-;~[5cM#W40!1S_/ @NSel,4ۈGF CyDvrr@4sc$ҲR_" _bʘoWcM܄IȞXEyS\HWWHN_5Z U ] +/bۢ^a$7X >ec{@~-ִa hM1 ;; 92V "jB O6u״`jld|$iWs=ޝXgήʮrpk1xVHf)¯IJS!KfTS9';Oj S ZS-jt;\W±KݟAٸɜޡiNn |rBXUsךl{@Ӂl<%}_&ܠڻ SS|uιGM؅΄̛]uѿvF%~H~Br*3v~^L3u9QflQ`?xkmBRM]OU#!IKwhLi$Mr͕΂LRt5>dfxdS[_WUav4˲7oXClYtIJ4\>呼-Nտ(̦F'ݖgF$KX"@z X%.{\L=6ֆ7cl&m_;GG]EW%L!ACsv3DOm[^*Uf?#[+M"{9f̺FR=XH  :fAVaQۛJ~ q&׋>-s+6lֻDJ^uA8{m`L 3h B)M 2YW0+#]QysDBcxO]6\|5>7п'q@)A9|XܢmKqsұMGm܎~ {z:4״v^>zaI1D.HbؾYݧ=={38L6b8?lMvV(ڹ\UWږK]Ԓb{_U6=fA;a\/Qnj(?rQaM,a~qٳOjwyX6Ia@R|hPSda<*`e譢xqu9nqaX{ZCZSʨ34k.zE:B^]X\60[/~Y$wd>~o\TMK+;9ܮY> W5Ҟ; "aƴ2;}*]CVS5⎑vEh"%lc\oQ%Y mnj3YHZW°E 뇙$o#5 s#-1DjCؼͤ!|Y qi\RV{Bv:_p2 .Jْ} o=9Ҏ[ &W NFYʐ|F^Z `@ζvAW! 8ցF nASCݙŝ 0H?9 'M?⼟.ϰ)*MQ?L_|QMxvxJ~D S_OI<` =钕RWjw`PBѕ"}ѲPgm b-P.]; fE,Uaq[Z, ׳lȤ ; UBsA)!bMkK=sZ/fʬdI"j:sg^ۣn6LPFQ;Rmp)?y2-y. ga5iTX}΍?<MGaoƝ +ZF4icqyZigZt,=Wg}Z$eK4t-.0NΰU{,]w.7 Bki2*CMp1ˤ@܉_WT5ӸpiK1_PVĬ@WÜ>;%L xL$iPݧEl:0.y=,D!9~9ZAx@d0o!wÌ~zޙ)ZZnտ}pk :&DZ5*&@kC6xįnA|B(EyQ[}92P,|Җ_{ǝ2@pDž!&4Ch%mEZZ>]-ӈ聰s;s᫿z9L7f{&ʦ{ ]gyKLAmƍpx!\ETߧfQxhS.7\7gd_ZEvLi$MK9^3E .'`| c|aJ;br!(Ӈ^ޚLHEa⦂c`|V ƑXR񣽻g1؎&ŷ "4~){&uoR؉3.7?< ڋ@l%d|P_x5zkr4$‹.c' Ӌ1** vOv* ;[i#|O92Z8ԵoKeGn}p(W]cKdzf1rqquۚGˇ߻N':y|\\Ʌ 6{ `ᴟFd$2_ u3Rt `?͓,Qǀ+Mގ\(\UWEʸ58|/UY.H&k lTXElM$_kGǮ᮱s*vZeJ'voDDx SJӿ./Jr&+Jކ|+穞]P`.$-lC _tL,b:#MW`ƿ8bAh/k9?Snk<& - PJbn1ᰠƘpZ5凒T`g|'ޤBtԚUl)lii.=$ʥ>w3X$mgiE]Y!W`.QvMR þ:U}70Bo:ѹ2W>4H{Q%ZfT޽ͳ6? )$.Bgw|M}up*jl5Bg2B*K8͵:oD4a; a;3Q^Kzyˎ<lBq=`Ar-m ӘAbCn1};r@clz$ KXiT 9>5#B,Le*"+`yŢ;R2aJZg9lදWT1Sv4.r|.pu{C^`9^HZ`Njh+[:D[ Ar¤:TDž`br~\@9UM9"sQf=«OXco3 ׊TH>_,UY7%(Bq5q()a],L:oEMKE7S32Ж dBRtN;,.g Iay)P!Dx)E| OgcF,!Ul"-[n=2 ,bv2lvߘ?@4`曃߬:\w)< Ŧ*s  *oJw*FUAG ""džeO\5j?MDf^~SM:0) +,S*"r~0-z+2 A3{4wZN#J^2h{on8T[xWkf즯I KDoyDYd}%wH,tFi;N?)>\ptBɘ <{BOGNuPr'S03]i{&]Im'l|m.\\-7w08 y6s,MzA)<8zV̇3<ɀ3G/1ŌDGo_=Y,cV\]! G xه 5;+@z-F̴L G|4ɛOm%oHwbHUg1eћڢ: }c;QH~hcLq 3AsFт/R]qB4WbpLoR_{' CO (Se֡m T$|V+d6ptȽg/q1 /U;8eMO;~^ Ғ*ыk%4w&PYp?쵻O>" W>['1N>YaBM@$J;áq8k T 7tdT%BXm+VDبYNMnz0(',NWD ͵w>Bv:/=SWY'{oq~auz+4ECG¤9 P[66{i@d?Kwg{C1>oI*݌ҏ`r>Eiֱ*wg!XcD0-o*>;NuSlp/kru<83s܎\H?hĤmmr?zڢO ArrJ[;*w]Q48)od dyu78[[M b,mz'ĦnL#oȰb7څ-69`CsCeO582JUˌM建%yrM!i聴Bjd*A8i$ݖX]|V'egn/!5-fk?}4@V. )V Qqk AπKMójJrd DHcu3!(W&1JxܙJk$9ݐ;my} (J?iA8Vt]X9/J] ~s-$Sc jԎ4`\»iHRmRn!XKSuuNmlN"a#OfAotEw=,@.0%Ԥ֤Ce/Al'nZyr}x&^!0$zϭ)`V&$@-I* uH |QuץoJ݁Ş],4dUϛ=.}+mҀO6Y !0+O M[-D|XWKS%<%E+Z\O]֬isM;N.< ףڗȸX#QIz @b(u4 401c`Wu{i$T6 e1iR,573Еd UdclfV1<'hŸ ȑM, D'-i(22FpnҹDŽL(%-w ;ϧU[mtsiaG؞>[x7m58iOF?jq{ހT.6yR66bX8gh7}$py_ jEFu ɫ45KlxsV DHeO>F, }6H>;!#S=ha͑V=JxLuっ=>/!a2cG&K{NBU 3:FF-:4PvɛwEĔ%0wC8W;8V"eL{NNv4S\e˺-}/Hϸ@df)$e w9Єٰơp&!Hdf/%):%pE7'~jFF1kz 6G˲Sz{5&1 !0+x;CZ=t&,2Kbq|H+mom~V>ݞL. %vHQ +MpƷ#ESCn04}~a^Å^Y@M /Rg!1kb{EO%c{+1@0uVG׼]-R[P@OYa2sUu4&[_DEɎQ\@͔q9/k_0Uk+4> ( >p_\HMHnē%ʈ ʀ,~L`v@Toä;RFG.ρx<[ Eirg"MXS[*t1:8Sx a T W]o+1"- A>M+`*VD\#rwt,~+dL& (J`+*sfCqz첉7*d#Ds.H=ctϼx2Hѥ2IF D4*xQT` cscz+w_({)(%z27eAڜ/Fibqswo3fK23|A N/=C9O&aI+EYq,ay5" $7`JK<Jt{A :aٝD݇JO H蝂lf?I/=`a@1tw' Nޙ R13p Q`GOe%)]E5_-aE}`s^//q-k-[ rZ S{uSN(M4mwu9@_hSF _~l¤AorV=!FQ3jpdj0)y;:Xt26zV*_ečgQsm*FpM4>3" :0QcnmJ58NUJ!Us%fTW X =+]3*X hTx<v0`|dŰ6%*: .BSt;fd3U39qR1t,YQ!E_Y%&J)KUs. (k.Ys`+-%1 ؀R;$%cqگ#%_r@ kl,eESj~df%V`!qŮrQVQ9*n; znX$RjUm r,f:,(rTN4$"~[h>U(!>\暘JlDR(;i5.u/I7 C_X>97\ pW"EÙryP3Уa?!JDEhuB>;茺{epzQ8e/6Tㇰļ9SJ$@ w{lS&h:ə-ڨhckK'b젘W2$͢?={;trį:65HUZ,C0Y`&'6E B[Qzᷭh%>{|K> E2WRKbPyD t7+apPxUؚ:V}9-\e<\aTܡ]/~FFdtK6QB=2q<:'MpQTcW6rOJoHQ{oUcHրxm=,kK,e %A 4Vg\Z\]E;..bxw*8~<),j~&eNvC $RQ(8Ps@SF,1 BFj>bpQ$߲LQ(HƲS' yO|]<1|691"Rch, N"^ɞjk{ҡN؂+R:K> ?)_u@h:u `@R2̗ø>ZZXׄ+·lA)LKM2jR@DLh9Sju3ߩ:bqӌf HOÅ5j[b` >P${<Zۼݬ6|M;HpR^ZlH#o~@?ʪD !r}#X= A5Db8@NDH;88SI!?oAqyzqb<&`AkԢъ:U+e걇*NOo*lazL4\- ]Ż4klNh.uJy #ozCwp!%mc5y(~)bŏYaM[.O *6nwtᇷLyGs*FL3ؠ>vCq*c9hWUPqMzU0JqZ+,H'B9 ^db<-V4fp87),?!FE#rLpf&}>^xx%V мJQD`ي}O7Wֈ&́Yqw{RATh=NOW7,Rs"_Ԋ9)q>PPsk?WwF+> ¼{XOᜟ^(ijJ;9cS {8`Gz|^cV;,Vb~[2K ߪU;lIS[@)dnrSVG \^^ɧq03҄LӒD=vϪ bVn3A[IvhE8hY#7׵aK"FTu ~7%:Z 3wb8U\$/W"{E.11WF68 VOY> n33l^ɚGZLuzn^Ј-@U(Sw"b1FzRYb kÉm QM.{C% ^Q뗀1f^NE 0Fؒyu^)o_3B]R@#]{7,$tDPSt$plm!D"1Ծ'#h1vCP5଼yqiP葙ؘζe05:x8CdL ;`Zږ-١aXeR@krI*q!&weA j+G]d>~lulbv)RIYm4x{#L)׃OsRor_ץ|[Bk48ٛ s1#F6fkG[^&ck̛A"! t)mTλ <ןgx KN*/=Mh3CͰшMM;UX+n2w;US vɸ%]]OE!J CR]T@&fUw#TG4Eqmms4!WA#Ϡ14*>Y3~쟎H(4_L= ΢1_" -Rj$$}(6L gz&zv=C%"*BxSMٽ 鑿ic YV QHtMϿXtg#ymrVXh~@_sw+:jʱ뤛Sb`㋊.P.x<14zD\RYp7QAtGc8\j`6A{kg c_,eqZ0ūe (YW1>d Ē+  PιĒ0\5qiI/xŚMg1jU ,$?1!3x^#ݒ3TGp0;OM&IO,@ٷ/8AC]?y`)FeoFFڅoQe*M,GWe"Uzf.7ME }:C^$PJ5F cbjSщ2m'!'3QЄeN4H @3ȿj+fYiM6sǟko>D܅,l0Қb50!a+ 0ZcR)M$e5Sīˋq9P42FsqrPRj4K=OR}Fm4$W'9x y+# wҦ"Z"Kyss:'\%.= %Բyؗƿ\&F-ظRn籙 4ux;NfKMw>|}퇄9xr\dzP./aA ܧ- LdXGM$XS9k- \TXD Ub.<]K@7kKp-$p-]s5iEM |΋ %Rl&7RIxn@x{f6)i}}lx0#1Tp "P@ȯ čA'~[,KkAUW3[Zs7m[˅—})}1#C4c Ng` ][dzW] 6]PQ".N-d Cģ^=\wTwtABK1'zC6nM&4ya23ľ%4} r)Zj3E.mX"臇-, MDl1D3@(tL;M~ڑ Ȱϱ7>v댚EWBf&( zGV&:Vtʦzu\WpkslHO3;JU,꠆5EBC-/wZqwcRlYo -]"=YDGhf wckՠ>r䬬{<'6JN.B|!EH42S*R҅<ٌt<xF c ;!ؓBH݉/Jsj/lvҁH޺DXDd՞Nư뒼{BHBTsX( CALw}(4uн'L}*R Z5Hf؁Q(vܗRF~I bQ0 Xrw(qlbTV3jϴx֘X(Zn;V=tލx<gm+:_ܡlE\Mso0~, * 2-كq o2٤fI,TUλKBr\z76gcld4OqF#xbZ{2@_+h7e86H3^P# jngs̗LwG}tx*ɳ1rUs詋;qo#J*YOB'c8`5D~p8>" u%C[AQlsv2( g+&3ͯ_`{r_[-&" _Z~QJľFK6\Q\mՒk= c\b-!숞P70lEm `v_~x6¶R&ӵC; k\kg4%"o'!t%+bl_EaR<^:YƖ@Lv<;W2sG\u "sŸy`|UpqA 5K;^J" Ps-dzcjt/:sq\yPT}/N/ s1peNj; zLD NjAjP>RvPT^?]Zn 9Le fʦfxv?8 6@ `lc^%V>Ħ9 DDcPe`ܙ+P (4lҍ0V:~_#Gpc3#s$Mֈve8Cn !gwQzCce( ųZ i[sO-,)`, \d}ߎJ2)sM̶:RKσ7DHga+>EZW*6yp..F'̰d1 W.ô64v˷xE(}lCU?rͳ2q|l9\<TxgGktc SvDfrG;iA:c1T4$y+r9+A*mC/)ݯcA?`Vi#^* 1/15 u>$ૂh %ljtev ML*[{$ZH^_vNFM dQy5EF!"-]@;3Y)}^)MzJ wumLyR QƐR0~2ZY}Hul,3U12[.TM| q85viE=;kR@>9"v\CQ:Efas.˓tM+r{8rF`8D|Qajُ%$4?||%=\>݄{!>L\}>w&㳍ds~t٢_ueO>渦9˭RAf~@t$&]-,Ta%<P!)Nt(M\yc$Ş7X tX7#xq~>Bbxt0f D7~-0BM BSY] &okwr-NWx*[Q(4^ u#eO%{LoT6LOCnďM3=R\ѳyBBz˩3!Kq*UߪZB⸺.hhSI=#@L <4R{-= ?Xm*rh|5*6,SkW>e:1 |ΉK忞ܤ١A 6X{RLoA_[E܌M/IUNhܦ: 0j|t5|?MU#b:D|k,dt\+{(猠qc}G\W,Fqjb]"qUq%qcShĖ`"_q'LD)zaѱCTDKyF(gdmKF =A3km )@\vX#{2m\ ?joڏN۹M>8h )3h?2h pFkt/cy 8n5Aλ9[X#K49r @H CRs^~B膃FenM N lPp}ȼCӲi &Bcx=ey9Va DrFy;7t`(J`geT=,tÈɲC@HDK} ]cӪVE#DKYjݪim )) zZ6_)&K> &ﲤtze,1# N0#!AaElg| ܜO#tx;)Q2Vo c29oYG"~!it۔T9Ftģ^WEPHFڥ8/yCsamgwhiĈxC_qsVC&Fy& r:976[vx&\PJ&WKţr;Hſ];Œ) CK)Ēdk,kiOQMA0\}uF6_M {FxOr;mX>M-QO⼍?KQkTf{]/'tSάv\SDRKeNY!bmf#:~'? >X !2y>7'ϔn;Ơw%u*:T/# XL8\oDB3Rw Vv{jt=ք;jIWӫO%؛f\lsrY(P tytjΟ視Cbz. ˶>e;daI*sm< 1t1u> $K.W:qagͱìubx*?Ѩ]'v(#l~sr'P w_`J03ia0IDP񢚕M%ـk9SӁ!>]a`p0Yz|f$g[g,=W@N_up4 jmjyNzoNdcE?=DkC9K (UIJiœe֚ɍyLw.K^snwk“:msx/ ~1So;ckv~ZCX(Pv1Anan>[}_zK XeP]?,`> y{h ?k.Za՞B=߯m_ʦ6-]9Uan4r0 D- cryapQqHnQ\}uL5uM~Ћ? v&8U2?!\_Pxu5 u~'Jг :\HW S:5xzuLɒ},8<C'6 wbLPlH& şB>*6Eh:}W(HuhעMhdgh7y8}ZT%V(c9,%#AN%6Z8ȟv0M}D?U˟nM)p*:k7 X8 rO_ct뵳e4fBj #՝y1( cOd3 gD;Tn"Y߭B03:!d\]]>o{u,7@Z'l{h˲CVaCKnX IaAn_y1 )Zb[meF~KHqn"]"el&, -,4;JeଚoPJv8rY) " :$ G3~5>' ZR$F”V {^;DXFz8nP<.Gꪠ;[t4UYBG3įVD@NZI&Q Vvķ8Ә`K*9|˥[z\-0%~o`TJtBNElA@4]m:էXǘ#NvEmwqd ؤFEuJBhKřk,M{n)bJgAP,D)sUlW"Qܟ_}oQC_z^.o~yK{Z{j6?mw-(V.{oQm~Aľ$%8I^dyFڳ}kڞ>nÿ8W @vSخPa3̖bQIN 3 ׷=GoԮkim5('dJA+=ԑO ^-F5/NrEUeE\Ch@:pOG4pLw *z +e%W72 :82[яpRm/{>.qE[n+UZxyjdRsyrSyq8 _@)VKE)ض0Jm0Z6)R~}ٺO;WI$Nr^yO8 o{!/S;9,QwvI1[M(n%&_GjF(y!j*(yd+1Yg5f2 ^[h+P$N* =^ &>fJAWm/mx*]`˫zħ(r lwR|^>?gE~͹~0d{eT7>%j3 nlhI>(‰^Ƶ7 /SJQHC>1pq|[,^d3O4f d&JfeS/DЀMļ.xj?XlΓGj,/Kr.D9JPqBg;:K%KR׈`W]2S˨kM NJQO$;lxvæKmP~K7<+ yQC0BC?BZi4C I_[>EI]0~U @= `ow]AO`pj4-˙eZ $-c=#2nċR njk d_1LىS6:d LnEj`~İTYA+́M &Vuqy7Z70o AQ`W.ڂVUS`˪"$-Ȃ#㗔[,2)X"39+%#qEHo4S9\{r2e$/N0XG,no>vY$bNrjXKMUȶn ^K{AZZj^,xm#A/]}٥9"mYsm&^ #N8F[6 q v/\,/VyZQΤ p.bRuvM♁5K8-9[r=5j h{x֢=okt8¥Ean9}nLJAhr1Nv]jŤGPH?Xĉ@% uтHmGbb[K# -Wָ2e~KcƂ5Wpf*|^(zv8 揱r6WnLA3Z)[p* 3@Hh}Tou0oec@p&gd^r-LrW`裉]mz7z'(fdshG( bH́Ԉ<q P7iV&81"H mFMPasUm%sa5N{!'U$̺S ̍pP{BE~Ohsʃ΁("5K6bSJ~~ %xGGˌ QIU{\r)-ќXYAgyps+}i*2F;N!C%qž^!%}.`"?|U-hqy&?ͳFѣi(ob+ : DHH  n+3k^m! ʃjH5kMMi ,i6%J@$vpQUr?FhFqu{g¡{ba Dr:"|k(n<ʗѸ˕07Vtl~pJN3aӹ&$p28֚9tջCjE|ABo j@qoSgB+Rтp#SՊO !1 K%GםxAogvlrz(l f4@ C^j^?QfgЇC L<͗(ه g(̈́>z'x?I#E\ mϻ'(e\P^ 5_ZyR$q \_N/36dK 9qu%7K/%9ܳG6sVwR4;[@16jcE-uHf_f%}ooK'Ǯix8VЖKs>INuu| ( OGAF31Yz FO)7XX-8S=g*v# 1hx7] sXB!&]Fn$씞O)gu;T%mNjyE Ud /' DmVfyǏꉒ{#tɡG3c1ښ{Ureӵ6+v/U&D\c8;Hź\8P) u7C]5Ɖ*:`Ϋ(pӚQ?JT_2>hxd~k}`z&q"GJxא ŇBwB AfRd(DX?r pZ n/b/yyE[m1#+!Fҭ佳!awOK5|cZU'1piWc洡NHVBG!]jPDR9YxFFmª3O8ewfDUgN 4Mc>֬^+VߋYK3]790kьi}lp~ثun+;J:7e!eI{jΉV'w. pDbMRb"9⚡FF㋕fݼxh<*98NcXiL8Lrr\Sb~|絼fho*Kٮ +!'VMbX_tEz;EF<&B^ qOy1gj RP>P:)(i믞q@m"*쁰/7J"tVŪ%>*'TСJgrcy0D>"R S"B/xf!z*;& RovV0( %F{ꡕ\URV bYQEr/zƮ٩F,TRCLFIjˆ~֪呎{m/Ji08f<2?Qc0L9H2~Ԩ @vB2Gѝ*4AF.V=R6/]ț[ot. wVߞq]Z i=lFettX" 5_l/ H  ˦0biaP17.mVm L<02@{ي`g;K MҙDFdI6 fr)'rVB"`+k#CyxKfcF>~^IH}FJ^lZjus]j!&XwEw--}=g(kȩez\ ۈ{q b!) Feƺr^KYqovݷ1=kJ 0N xZӊSC2ts|@r2T53&y%g#D$+"h ՉrVTbqM  mt)ﺙ Ab5ЕF(Sm~@VOcBMH+4HqR-쉗-GKۗACt0f(u_#ңw B${GS';X|G߽-+mŔOZ +&jy)9cL`Z_to 08vRҩ+~qJv2N,bXX+TgQ#YA Q"4v~yxFGW+h}%6s?߹VWRN K&^zVi L\gleUe8^K+= t7~w0 ٽ M:cUV#t6uяJ [sė'w gq57IءK⣺]q;|m[VBw2!_r"]aMCc2Ho{Mfe<{-oəb e w՚8^flPS<=K~`)lfX^ن8@ݡ|lVj*L;Z݌euKhg>IWb{N &(ZK9} O]кP{}tDݿ`d;Nz(a0]D]38$Bnb_x0D`l};14Ex|&7+{\f }{Ds}+(7l4bwݏ)hP^ E|-ܪԕ4 0iF3:gv">S#{# #dQU;n,9>!qe2Tb]O UApPE91 﫯Uf8fy욎hqۉ< ]N"o,V}tt"fv~*Zo䅚~%[všܷkbz2+_r$EdiW ;Ěu;vN;Ggeƣ.ֈD$dbS]Ws+M}Cb|jOeSE&f,8[ 1Uhƻ ǩ4B ^?`iUtb挟$k G'V:jy(wKnƜ TkN=(w>õ}}!PqW !Aۻpa,SAkn}Bb g$ ˖]pr!#:D>kYw6`18)L3 VcR< (r(&wUZOYLWu(rfDFotBӃ.e6?,`'TKsICJ%!DÚ-'jkBѓȶkTg 2\a1w2uwrl֨@.Nй8fG*3>wJc L$+sz\טUg;DgUJ#LWj{_Yq$uFe>'.0IhP1K՗8lѭ2hJM REYIwlK.'UZ T`qT ~˷m6ڼS~FiFx0I*Qpڶ P迼}ROM$ jٿvC0TíjO:Ku5?9UpJrc:⿧qtnoĦlvg*<'hc} dau%rFI($ SmX+4vRIK#:Z$TZToԒɪ47҅e?-gFԺq QT{ZLߛ@dbm|Yu.|K).$B|)i'}XYc;{Ȃ[N[*̫0Y)Yx6 ZL}މJB)Cu'n52`(i8?:m3r^SNdP>U?:$SwEӕE(XaW,X8.7mhD-_GD#<{ di;01S_f":(w.jvlC7^c*fնCkv}$@F՘q' / ly&0/ڞ & mIs"5]E]Qtź^ ^71 ڈ `bq* h8"ȳCo̎O:WZ32jJRt1gt`^!DQ #lvۅ5./̌FR6C9P"_Se߳&t~X947^'8%S0KL&}JKT&9z&Jq"|h4DcV [nu6B6GkR>aA6V piCR.{ػN}-ۺ=ҝQ@=W_fT'6XD-}D m3Zĩ/4w6x)lmG1!q(<_Er9`/zmDt0M;_omYqkswpDAՎόN>6.wnD:H $d9{U6V+U߂cQlHEE([95'X01"-շb;m8(.K=;&53+C\U+muyPW~|n(zJIT^2Js 1]bԪS$*n+@dcut9#OZP26fW5? )[1*!5[Qӳw7S "a@~Sd;;;X>1)G$%V` C<鴊uBIrՠn 6hoz');pHVI@u>PfaD$%v\ e9h1Go2n%yUEJ[1p8WwLpE)r Yl4DD$/*fr'ils^70rvϳ#,bUCx8ZAh{< fi~"jb7YNj N&PtTU2ӒbN #&lm"c &*wr׊E_ ep%_waT&^%楎*uN2`/x$m2MufmE xp8C>'SrNbi3rvHxV+G"ZBX ڛ]Fn`u8wU /"}`}mBR>2p%,?28 NQ'H+y$piO\esH#v/lb꽇狤/ EeC@]^vv}?FUSDd+bLXӿY2lJf'PP8Ɍ4șPrK+Q/Z ǷlyU<ݬ'fOjrwTm[|™OLBsn2]XW`Q8)n/,T39"rFF%zńz4y96 v,X Hfy>KbWcӥ?&b͡{7%CnKm87p'5\ոk J.5*㮡 19X"z&{Y8cɄ0X\~ך?lI-(ik7|U-/ wt jIVutI auh"~WA ]r˽rpCQ`Lvi"},t+ + ?ڥKiM8WnѿapÓ;qdu|>@w  E;[2UEЙ圙S3* Il 1f20=0v8f}f 3-4(D &E&}WC/" 38ؾ5ì1nàRj- lQg-w.y90}C{}z 6j|jer܊뼮1[PS dT.)Y"-`WM+fh^pF[# V|Ff+2`:r~3J ? ShI{HR)y {w+:dek!%LH}m&\YNiO)#*rNH)Խr=4/Q ŏA?A\"π'ܔp3[,>*P LMѤ[䈌8?h_H;,cG㌋HH2``"K %[ƾ/49p5i)VP })&]P~mlޕAv&ިQEE#d]njx\Uq}==$\VWd*ٖ7E2qwCXA3OkܿฅB;nCrdUzUYz@ }.laƋg)F4ˍmB(bW8Փ?h0&l1t:07@`N'6tBm6nuY5Hc4Z -kjr v^CNF9>sqng ~$y82֦mFmI<eik5TB 4d'D18t=QQ8Ѐ|>OZ(x04"w#AD" Ogȼ/'fjJ'xև%Rv-,>4-^H/"д~f7#3Q2_D~;\3Md?dןٶ_wU;I!V?AR&'i5aQі|Ba@rC"?{(2}~9&- c+0Cp #XcI :~!tfq'֑2 kwn'>y=/_p< f%*QΒR2jwj(*^<%=d++-(4=b5' y('}B^kSV p16 +\o HS2[S'=Xnau7 fMv/L<N՗TE,,v)eOk՘u|| O5:Zj | 2qMa/ܗ['lɽsBf23jiڢ +fǔɻ_7P/4\|3*x!.4|a\~՜׉6՛֒PkH.⯹0=j$dG2H2W)Xs҄Db!$Œ1xځjaAe1j89Z@ߥ?s܀2+kU9($9!͜ЎjBVS}2~j Y35;c1Nh$?i{4i.UmrvȯT;:Lkapqxm@h iee93 ]&2QU{}Q$/oM);S->"H.6*@@ ~T|JF63A{nҔ¼?;T%&9vɲQU1%x *f&+QUX*T6G܋b[swUWx Z=a~")"+>%k7vISaFNTw&vB UWs: 4sT~T$`2hv|͘*0WDP-c-s@os~!rm%]V۫bqJCAO+vȉҜf4zYᩱ>x5j) ŦO7`ҕ`+*&>ܷ%Dm'L@M@EaWt[R~DQ ovQN(FBso2ʇbA@|e9#o0xX k^cy< 62\:Y1 QVRfxz*CqY\Nֆ%=C% u|Xf9GکM"[&`Kz:Qt3"cT d M?5b7%f̊(` #I̒̔[ Az!NrJ;:GkB /meJAe6)*TNfq™ ЏǒQ`CTh$hմAuƴh3wz*&m9=A1WV(ޥRnI3[}N%0@ &w1NP؎5z,Ι,=I$I3Qw 7=a6:C8L,٠ ~Z}3;}51"jd%7z h*\ƯܼW>kH~0nI!<5IRkJp[m p5_3YkuGi 9FD+*_5ܺ9NK"x{%]ξ׈HXNL0zHx. 3BȢo'GuL}egW,; 4 c43戄C+y~X29sY\' $S\:DWcZx%eN &S' r(f=O5JR'g} qT%3)nJ x}+a ߞ SɈ7T{c,d_cOd^|&׽|E8SՑ{(9E$Q? CUEWo XBf u4SJ+ƐWn'wg؍1j̛xQճ.6&ɐt^ jNC(NB_ho%g7z*tĂrP雀Y_afwPq20K$ É糱lȠ.Rn;Kgx3Lo;I-c-&/3nm+Rowxzbݩ P@Wi8e`Ĥ9Z$ĈB||@f"q39+UKe մ 3E@l;=\ l7QwNkp5ƾ*BE6ڇ6S')svdƀ _ߝXc<'pm^6+c'vvm鏥K|O"86+(ˠfNa>ޱ 2VBw iɁ#j":Z M1-G ]+_}tyj GmC-$@䋾W}_)`8(NQ/e-̟m3 Ͱ-ڽ/ൕx7 ׽~\C W~kg7<ߒغRnL&vI _37.K5Mzܦ -?UCn^U!܂6,LjnW(T_7ȶU&@Y>nil[XHt u؝:))<'H$OTEI . F?w3vwA* 8/>XuZ 5^  Y: F<)qeʘG2X^xt4;0؇C,Wf`_94=mXfbօs¯gNrT Hnby7a,6#:]sm*\qRxcUS/gXx0~Q{+,x=IOyw߹Â$cI?<4uZ$[qc ZMkp3rǼ6C"=}G(޹d嗗[B uB[VN-͹0tMpT{v|RZ徫l۰N&& uX|v; zgXiDi$Q/ =0YAXBtV L0'ԇ t}䛶y;ִnFT1(MdHR[٫jLZ&_8N5KРsO~üNOCo@LLDh\3'HZʞ^`Cy ?maa]WC1 d0I%TPYJwAD 4U% ?]jw=. mw̏8 o;+8uOf.Rq} 3jR9G4[aoȘSS*Q:fKM qI޸L\I݂ e wj;Y 1(xv;5;蘦F?uƘR,W-RȌ)U$Y^@vo*gysMRޔ l.$cXgD&Ɖ}ȀlGA 4qVg$Üj7*=켺$mM j' bhL3ߜdJ_a#h#qk\S6 oU,eܭ5xXxb̓XZ{]̧f?=_}t2QOgavÂz>@¶mM.=`}_d"34 o(gEE~LM.هul Xk1B+ *ę?E-~j2 (%F-ֽFG#0?w=m^3^r$y=rlHA0kTXQm V !A MNX\~TG/|z2Z W(k4ʬuT7l9)pXopa/pRIr_+(8oy#/XVg"=]=: !Kw T G#^[L x+߾"qykr(kΫTGI7 UqۉҼUSvʦ an}&mjj-t]L!8,hƤz76N>Wρ^?ŜCJ{^[Nבֿnbμ`qt[Eɺn3 7l !igrZAT' he=/9)^-WJ=㜚6MO>M߯5.7;"vgFDCi'gmB]i/6"l VhG?y3y(E*c~ݢ=Ej ܋xBKm @^J(GޟK˝E[d5 Hj_NBS/)mcCl Y_)4J.믊/vޔpO)#R֞ ]m+GZ y&l-+)a05t==+;)h%#?,K<^A]~X:Z%)j8W/ lpwc%ݠ9*FO[ 4~4Ȫ%JEB\fRVި G| c 9C 9h. xh0ʕv*g/1ANr,y(Mop 'ژ˙ʛZw9seuUl]&[G-0R%2:g|@S4 (*w13DI\E8%ޖH4Q{:`E}!>ڴEJUaPuk# b\q~^W|JaEPb}$o/h5MoW!"56{xg:v!ݻ 5Ve]{g2|IP{mfԽlJs˫( L)bC|X~Hbljw;k Rm}95(B0S5V=.g=`d?s7" 3 W`kױ>=Ia+UX|@i%E~;)6NLWYf劗[J™kS |4sڪ#WW2 VDh<вC,@ec ׿VK_BS+ Kos^[-ohږ*Y>aᄁ e}ݢ!!*ʳhH{=#QUK\gip-=*U|*[8Lbܡ~1~/)a|Ăue2T{%uI fՕފnU c"/(ݏ<2{azRJAH׶w$jD>_BO5JҥąpWQ,Y NM`9u6;ӎ7l0-ph$ժ#pf075zA?Adu;x(J)gS S{kii"0Nul-@u•(6<z !zQ̋&hY<݆JޟEb?sT Z"?SHy~NSwPIږZ1InbzM*}FažHe׊8*@ g<~O5uj".{>଼x$vA4iMF$7fz3jKk<{HB00umjBe%Q`,Ž^àSi"ד$ 9rqr,k^N: 4k|~&]K5gxTZxm XzP@11B(׍<śrŁ+߽az%/|2ZňUleY}CɜUg>]feWϵ!NhUiңH23Tygwe%F9/7+8phˬgW|%!w@Y5o&D(]6 R*jY/N}Z s@1t̀t#o I-^*֕#q, ?y*j s*揫x"%Uh^#A 2x`Sv;A}/bݦ 95'.C-cR9 !"qšJ]Yᓙ&p'C0*IPorqWat"AgV0xca khZ=%I }>NysC7TcG ЬL xbMQ;!vt<fF+Ncܸ|i)s>Yw8Yt_YY=;&-WbM7P1*%҂;'`a0 ٿwPQ~\]?ijhE繟̲c:\a[F9&Zs*!L(NJ#&ɐ;q%tBո}_~ܶ%/#]ʂgr@RBŇl9sA\gn`ֱ3e̓l)zΛ;MbuJ:N\AtC=ثKOR_S V {0Œ/4sKmQwƊM#TУ`j,vOEm\1\+{ô}~.K^A@ivtM2OcיǽZ^혪w|[\U= o7'ؗ6|/*ۄ.vk}0:%$p^=#2]stu N[i{9H1pz*r2`ѹm Lk[Q6d5 )hT1m-<"x>FuYCgHaR5|o4>^(rQ' WehM?V9\U b[Iѯ:fcM Q׏7q4SmNˑ;]q%y_n\uۻZ=Ɏ~Ą)Ͱ@\z(ףPBmkh]2~WrPWB"a*dM)Q@/ˈ^` v޽lhOmC!k Ptӎo+a+׺QT; ~:3;:,b[Zo5,a@]D8 08fg N+)BvfKBqQ_nzr넪 +L2c +]NW6Jj >z Dv dVHǂkDۊw$)/x*K79Uu;$3RSкK%haXfYt 25T vgT V%$`_90=O0AaAqtQzN <'R˂ wt^PX͎z5 M{WEN"[$iquvp׏R,nGsR,uP  "~ObG1pjf`Y&b\Ǧ~ztJT{qSXwveHi{hXM&Uxj.6!|ԍL=^цL?8CoBҒv4frS?w(UQ۫MUŮz""zOR8JD4RVi Mu|\9 +$6, ʭ~FY͍Ε Vt5cכ_N-c$$qL5GXJ8wu@FDi_1Q _ȹ)K$ J0Յ>VwcU !PO+0Q`t%n *n{JȑC7vO%V%X|v4|Bg`qˤ`k2=u;k8h\As޶p2p8,h9kԍФ#i|LmxNvJWlIڞ( o̴Es+ {.!hzU uqЫxnwW/m]>Hbkʫ)B]k+l}kGVMCt3n.e&zZ ͨzԮn.4+f.0ብqdiǪV]N>0jP5ӘL]v\6bB+Fe6=C-}%J0-rk_p0ԃf.EGBbKnRr̩:8.&fP F&t@%p+ewsSqfA;wN?XhdagtqhL-[Q<--EU&RO_ؐd>I9'_<ܼz.=Rgҝ/c;.#uhy(NYZs"sԠčU `.,q[ېׄ쐏 P6Io!\%`Zt=^R2 BVVքCD#c껲ecFtљ:(ߋ#H,V+ F`[C1 Hbݯ20avG&uD/!!箊\צ|O a pU^~H+ud]pϫw(Suz禡5- f&‘pH+3m`ի{:hP_ vz"EpnVU-p`Lo)XªkjߢWbv~_4a(AĀգmߋZH@SGr&,L:@\Xok48Շܵˇ0dOURD= ;E[oT96y2s6p%PV" 1ɓjr<d')4:x_zʔ{OK+';[. j5y!?U/ %-q)r"}CCMO vwn>K!1S X(cQtCMV !;s}g/“`7Zn(p79[c`&8(™TA_H/#啛>EO[?Yy-嘴PI}5ὂ#iFXq@Y ty|F|Q1EEec&B\>2w]s?{0q܆@H]&yCbf6ux-kr9Pőp2y*Xv(gvpuy.XhJˉc[ā#0gv/Μ:|IIlwZ^N)kdd-_Nղʗf `AyMi]ck/ش ygd:)hCVc0[V|+OƳW|w}UOa7U^+M/*T[FaUfcunL3Y@聠ӚmptF Y ډܓ RC6K*0}#εqS `C]n"l+kIZM):BzdL/ z/v:s/[La.BVD I7|\/'C{1- +;o}qx~ΣIq*Ab-#gpUKj{fiN5NXrӢ ?f܆Qڝs'+YWQLXG8eޜA8H>k3>pgq('?L*AA߿)M+4a`w>+*GmR)pA"f^JbDx:E;t$lLvbwA^!2lߤMKˉ~/"6iE/VSI^0.߁:Qq*Ĝ=f@Axf#k'y!+H$/ lbmF+IKTxخ$3J0#yػ αuT95K(SCBބ v?m΄ gv4%jy3>ᗜ_ $zL/<գEӚ)Q`'cKt߬"d!X%l'?crHphq٦1q=JA\?K.p)ŭ7ؖJ,onq{|2AZԥwuPhE'lt v,)/"F/Iݩm+(z ZѴȐX3XEJكWwy"U)MϾH*\IǍ ]~}ΐC*97]I 82޿x[ pHbySZZOE(!^?'`{ĒHbdO) -w +- ;HBwe%.7b[b7γZRL"o.e$ZZ&?Dn`Z`IZk|.2:>5ӭ&{]I9q`coI2*Jh\:"D@VʋRYӈ mPνNga!E:c/\RM^AP\^CdHZKs"1mto e;$5hUu[ƗABX/UijXU4se&۶[$jÃH<?fDW0J]q ŗFYD<̄G6mLҋEmN (dY(ޭХ,[!kvw}q 4^~E{c^JϙOuaP 8ͮt^͂ʐuoR`+N E;sV8p0 <&{at5/\ݨq%(wieYF 1U3':%ԻNK62#L?i}Wqm+5 Vܼ!Gk[5$|pْ_ŵqW?^粕K A`/i~JQMVпJB77]Sa<М\^uBo>эB=N(/xaM b~~iaHZw8ӻbfajfawA?-`|u6ͣ| 4;<=Hvskӛß)AE;{\gUiF2<t3>G ޑAKΫ;Ɖ*i[[Np: 8QY1Jo6QK ,xm1d t iǭGTӒ/%HWQkMGb NiO.(r 3VZ^H}":ҿqT̺Yvt' ]E=L27"5'p)axP/ ](٩(/Ż!ʰCFl "4hyfP&V~NJf @-Q!|b@ \W㗧ypBpNd*kyA[YjYt- Hgз h%]"9^em XZ!a(4M/uAPdt Z'IkAf_O7(W:+ZwwƂok}-~gmu{hH/[*D91K;@I]bjM@jTIi?}3Y+Pm;&pF7Vy<8 ' 1 ;K82 Un{_l0:97WhɅ u/j%zYlA[8#;J*TVZ3hrk< Fnz~ܝَ)մ(B90А=- vyE+`)0ɇ"p߂&ZqǬYƞWj9+Y<FV!!"- 4[A5̾>|m7Ȁ<)FurзI-Ιm+Cn$R ֮'ּ>xIt|suf ̪P`ˊK7joF lACuh%)Jum9]a(eCWaƼY+bJnSLѺ(KYhj5 y)s^To,aFKx& >"gL]֦dT{))Pd"LænDwkv(K,q{ٰ}uAf܈^vLnD4ǯn;g\8AZS}MI_5*;tjɐ|x\Jw^D.hf 窫Z>\ѓi+Q‘]pK`Vt ̝c(͉4_ح Tt8if-e|ے@rY#8M`449f 77 ny}iF,UI:8-KqVg %8޲|@ :!`oA6̪i6 UgP;phDE$,*Iw/g²ei}&C"ڸtBERH40Ifm%dE ۤ;N7!%D#[ )x^V,{EJ1=J퍢 ]G<|Xb\hzn\.:e!ZglqR024# iI=i=m4 {IӠYf84Bj&+O/gq ,IQ2aGsZ߆cZ͉iEѦUr<0->fݿɳ3AJиW"+ o$ Ky'u3֭xJȺ2T("勻p n^5JI~^c7MWjkBz& :Бn/ m/iKi:fkOJ8AD^)5T !dFZkY۩uUZ #Pct4 GǶB<ЛH1m*~3 Fnb[qHSj6E\{8k}΃XV=ٰQ%Gy}E gdxjJ˔󧍥dP5{' ne]̪Y K؊a *htΘ\w[z(<%ƒ!7wq9&s*0 q˖-}i|[qFuO *<<+Sׄ |~Nݞw"HD]t-Ew(d=ы$V>Pts~:P`LT✷w=gიQ,xaQnl*:#:b)߅Z>[Jѭ#6o!D?{pmV:4#KDhi,EʲA8jmo4u%C߫WDw: =Q}Y?,*~82kqjIJpŌ98EEJ]-0`HM;BYVG̀̀1D7oia&4a}sW{|0ގ^2R+[u+]&-*(%f%QKHܴ*bؾrJɾso?SwxDn95R bԹN.׏詆WW XSMɭB77m 꺱;!i'љx,"*,zJA C w':+ gIZai)~P]gAC/Q©xa|^Jn@ ?jqڽ›CR. RzJ!>o'r0V$QT٢Б.LEi[D<+SzY/kK;%O$ETVPY{p0nh?J o^jo^K5NQ5Ό\hӖؓOFV3Pj/ݿv%Sq.tk^*]5F֯PC#gu||BϹ5e_rD]) %X~L4{TժX"Ge.xt>8|@*?!z+J3 BDVnͱ/nͬ(!@~$Sr4g L52& O f<'heń( ĉ|%m3 Y uGOomJh>aO. lKe +d d9qY0=fڶFaA%X9PV[K7g,+9Khlי CUZL<&H0sg4M@i81ܙV%4m]v _7YMYYjPzE!h&&j0 2d3qҹ= )uJl;iU֐u?Ulrj-*\LeR^A juayqV3!-T.c$w&R}C,͸3HtSQ+[F]Xҩr;5"{΢K@7P!I')fkP퇴8W.-EBQ}#[f0NѯKm* ^ lp,w_BJWZS5􍴳9G,!{j*j!+@diF6^V1SXV72Ջ͉X*)>ZJ&MmWur//ڊ\=HXzƽLJYci8kWF\QX ōRDΊ4¥{eu=lg8:2V A9yʰ7TMf =Ni9#/UI[sҽ,eqJLMzJ/٢"Bu JxfҐ[LV\uEZL$?D-d-gNo"D8ATxvZ<;sͽ3lUMkt'gCSOx 1qB*&@vX|O?j3r:{1u"\ b8}}!MɹXc2f2jS֓j x eBh37[\Tc9xiձG?w;Z"⣙.,HX/K^bos̅G`$NÃ.+qBl;j^w"?B2%oPw3拜=cLZ)"%):b޳3"Z%IYVe>[ͤcTxk- 9 `n:ӗFwW-V}IC{l{:r~s:rC>W 'jbg狈K{( Ure5TSTs%'AwG襶a%@뷳7(; 36\gzʂK?xhsejLvNRs7E9 mh=ō@ھW}u>J*i| 9Pkoݛ_X ߷?5PXr))'w|o86fp>"q![b),mcq#r$bW*;ǃ1kPpCK0P$8|a-Mw1oSP{eҟ@.\t"<ˮgLMfԩ+WS3IwaAд  >c1'8u»!+#&Ypr_sA,2,s32x=uz6@ƭYz0]Y=zNRGƅ-țOdAp wa]G^ʁ݄nc͞$S`J\|Ed7 UlL|V#fkbYʫy82@.z&]-1Ϳa·O 8VEHVZ0+}p}YhZQ,d;S+Lva5C;P˷ޗdw9Sןqg +VYRW٬e|6zc F>;Vbӹ0ү7MP%-f.f ȩZHfOƽFT`pB:+` `E9kz@(nZGw Z] [2gD_xSDQOD~2Yaѐkj=z9k.}kx`| pD:Bj"+ݢM~r߱ۂ g%H^Qh\:giJ(\cK\q%dUOX˱o|hͩaE덈|.[ϖ>,Vk`,6GNF0L;n94C M1= */#+ࠂ{SԷ`Ӏ'{6ZvOOr{n{cs-QItWKʰe㪱pT \[c9(GDmuqȻe@7Kh&a9ք$<>+㚁[/5ct?l ALslqpm,v?~ 1-IN=tW4mmʜD>ScI(gb~SY: 4HX5@0Ϩhx(.҄z6H u+Sm儜+ ~'o Ut3 Dzͯ~ڔ5\,j%<5&!ᓣw]OU < G~z4 /'~8nd 7惞[ Ia2VJq^I\y|.;(ւ:K:!^zfNX؈%,TiR`i YmlO`¼9Xr^Eh%h8z S L)hn jwE q7{ctoR :KۛP.YTmRm(o=}x*NyDyZƙc3|I)8ֲz Z#+G<*Ih.,R6_vܱ $-s-GԈE'/)U&{EnMd\Wddk%(WK ? /]Wa\@%6L({YpQ>sxp.HLJFW^bk!{@k+gaL6jn gpڏ?Y +4Kbw4XO)RPeFh!?y<w:WRzkS?lĉ.)#wd|ey޵rǻtS *[x:txq${Ӵ (¯S^مB@>1V#'wu/Z㰘v=e-bB &AB7s-簃Te.QPV6Rqv2g:!VPOiwGsSq_)+)ӶB˧q۾*!Y3NCx9ע)n=k5A[c.µ6m&y\juLd*"G#XA48d3N7p y8bb3Ҵ&â.m&" ;Z@U( ǭu=KV~RQU1'Nj}(~?AY 㽪A3k.pX{b0jȦZB퍉ls5߯3sQ5$+eH@`G66^k-eC__YRpl7rQhѶ*_f -a"7WVu@jwƀ(wUlb> "J%7$v'Fm4+ :6V_tێ^m({xs1Et G=`03eʬM Uw]y{% /"/A9 ?j CURW9yӨz13} 7lt WI<\!-,+0r/Tu痽H?,L>H`Py0s`^4ݴپ^OBN2K^$8#H3.S6-#(tz{v}[Y}15X Ч^odpH \˧ Cvc|4BWr``&}n]~vFy)E!Ŗ(9nf@paRTcż0%e! L$Cdp;֛>B"_z"U6{r.t(c *hF*N7If(ȹʃhFps1Gz*@U#MNiD1|NyS (X8]~Hțgsk6hFMu3)@gRيxq Io{YPVB:?OF0CCg^^uon$!eǢޝ"BWU>-t;wm}9թ,?hp~e!`s! Vz(eu D][G3`cWȮjIe`R~Eկ^EgƊ8Y|q@L&&Mcs<%K*e:Dƭ[:>X@xhKLej䅁(2>3 +DZ c"üaS=5#Ų ~>̭??t;ÿ!rrY ;wf*rBd$~*+B2,%>lA$p5Nx'WcwH aȯ)I%Hq%DZŚj* i_B nͶǡ(VaS O5XeRDnz( \ TbT !0Fگ3 N Z>6K+ D8*;sQJװxƺa'=ŖZґmzL@SEy;nH]sK?$D5 k.l!7KO-~8>ԔPгyB!^7 r ;㬄3bHe*9}K\h&F#WHǦoޝ 4{ 1MX!=y4FXE =%WJ̝R@Nyg;<ވ ! )j4ݭF-q&+wщX)XR%1CA\=TۉexvrY8SԐ%z1G޴?&DqJ-*r.G p 'jA0ty4~%Yt  G$"v7U/fՂ5^P 14&خWTimVdWNI}p9n"#gݳ%!Fs}ơ%7s5 J 8o`Un3}gEµdj ~S{6ؔS U"s /[c:C`77ПSp-pxBKzjgPۑUߎa&ہ'9Yk2stScEG'blJ,H©!e\ qd|BBʠȔX[?:Oz}xX vWdׂ4=ਉcj8lS@Z>4l|KR/1oҡ(V 9_9n(OR$2Ёchb=\uFuWHr0cEw].^ۏ ꃹMԧn p9Fm? cfU|6i`[[qJ-x ݪQe%{b6PM$%[J51QCdSm2L%QWu(Q] \B;% &#5Sa[qL7VUmŮJ OX^:f,XR6语j<І3p D=%Hh\fjy{0_Q`Puz•QO.)=M6Sv6/q/&+s&MAguԖB쟨:vD-22Z{Pn}p^`o`7U"+R=nG-5}:>x\𗏟edn{QF5s U`zC UL19,"j$:L`\|9s@Է\51˸ɴNI 3U7)Xt0ʑ pvT_jf"K o5-&x\1a+>`'qwV0Q"|MRfhΕ%x,nV;ANI tnౖXv=Wag*LW5fNJnl! 3{{ FӷVנT4EU&,nޖk'ql4j/i@ů}Rt44[󾲚3혩$R(/5>}p}abQZMȿWԈ a;BE6$ a\|/ߩz^օp@qBվ;,qܻ⑮Xǝ97E7ʩ,l.sܦ<58DŽwtw8= &* ܶɆaq,ph15my%J'˞/&U\jC%kbub!N/#QұpęT -p9G[e$YcWzzI^65IhexȠHĦg^w TB<*gTI,;VT!+7zV`,)]GH,1,se*SGCb D:^&vN;r$ ʬ3>^ $/!jN'wf6͡j90Q4sӖ6`O0@[` }u- t= L(WH ? 7kKSmh=_^hȊ !JˉM3pߣtl؜V=H^JD۫>+TPo-?'"|Q{ SۚF]&i | gtVpz|t@--4l|::D{hSdMs*9=Xe#,q4.raBz$QJ.Ga=Ep^ ֏%&h躆1wD @$-0Ud6;zg MV9]& T2d9!0)̑pҡ> }S7:(^`O":lt8`_ &/>R % >bAD U|= L/e?\FG Rn"燰Mr\V1?O?#;ҕ у?}aZm{0H~5\1rñI$ o{C;L.Ng&O"8(u6C)A0ƿS((k ,%]h@p=^G}ݑuYm=cPpFeCU~UPAd.PwCK | 9K0.-$q.Cs{ǩf #45 6pw=#rCNIj@x[B?158H (Ep Gw|_0 M/. ]Ŷ7ɴ+Ifsdhg2⤄(`nńc,eJ)2x.W.'oQLbH BQJ?wZ}ےׂY%k>憤ɑSIEoηfD>wP S d@Y >@Ud#BJΞ G&neri_&zt1{VbSX!#>&D 6ƍDspi=I<;o 8rM}Woq:I-j~"k,"ར$2/mk\aN',󁁸O)q)s3e~꘥v.vTG VhBR c>8p1dS p-\+n?ʡEV0z?%pL3t] 2P'|;]-9rۀhv[Mh|t"1 ]5vi0scJsQ&di$Wm1;,ʡ!HvR)h"{2_.eEOTm"$Dq %=x<_H`DFo,7Sf cmFߔ0}[! 2d tN'3G=ɯt "rE#8}jNԝh+/7}QZS*K{1#ߙ D+x!E[oC"G$ƬuDՒ 2E8iYV3 [ Q6"/W8j2&1:jĸ 9<;>>hLʑM /V}b_?-Q귾3 :Hkiсs"}Aeey +(u(:MI3sk2z,{ TyNq7 2?(JVi!) e.%`C LQY};:iT"(M!6~3;O4ԓ=Z/_-[}ӪEH2U{Ƚ*3rǕGeU /ާ@'z'k cd#6- 䰑[T"_PbDľM`odȤzm=שQsɠk2~!2wh¡-ZAr`-XK1i UъpnPL?5^C{mx3Λw SSXeCX84b8LP4d~-%@듄hb/`YKrp&H?H;4 3TB aE=vPѲ`} qML ڌhhK Oi: V[vDMwP]({!płSjUy0Iu> !](IJ$NK܇kJiױJJ[>6}3 x'ص~P7lm7ZfVcf4 OBcZ@Ǯtviܡ2/X+Ewd[NoA6U qƁ߬)` V'g 3d.*&%v77=XgׂL-NlpK&hAHTS-;mqE/ WN5j lutBU.Y[.%f3bNቂl σîrMLg'JC\[>F}.e6'{BN":/  r ;<&'o4N$uA @3Gݱl?DM3鐛L   X[M"-sG0J L`/E: ,&ekBTDJclu?DJۀQigLn2/JQ@J %n8h v]jϩitLr>d~gSsA [E2i6\$_UIJETdo{lRy6Æ]#-(yÓhC6 q>-mz0 cX5OFdGcdF938J#zan/'%(~!ٻj}{>m[^ݱg.4H$Kz4k~3p\Kh>Re2̲k[/8ݝQV)eb,U?A wbid=81n%vhp[?t$"ǕCˉWh܁^ :#s`ϝ= t g};!fy%P}{6]8\a+2$9d bWmؼ%RªjXNi[tg(GGg!JTanmt+5&$J僷jOWW. 879O]f_%(%lOPO7o 㑃v/鼼hH]qC(MJ>Vʎii~v9ڎ;Ο41kqsŷm LTsߑ7K6UbK֌]3Sɪ0b{rTU22~vJK.@fz戽Ki 9yϒj-HRôwqֻ)l*;/AƐ$CLYYQ18KOR%3 j+wrc%D! npHb)V/{T>Y\8qZZ&nٱ`hIq,/0|ėhkICQ7UUŻ U톜B{xS$\$nA* 0Վ&)Κ*Pye;ӿg=ߜ6+MXe:i+zf#Y? sX=*3qŶкmB 4i dKLbL-]r܇Z==J bdoy txфM[s`SE/t8U"W?J΀IW,FSXXEin#̛{ܬ~Utֶ6_>$m/~0PKkY\/c5ƃNjUQ~~;= H6|f~;1;ouTu7DC *ą9ň &__Oȝk@.+ vd4K|BoD[¨;:4fخ-@x4TP.r[Yf=A g¬>OO#(eEhBZت!Aq "A+ :Vvl?y G${tέ6lOl0Rx57:GZ2]ȤpԳT/݄Y.ʻXt86(PxdIem @{$HM؂ڹm9. -T6 ߍGj'>Ѷ4:?MxӾnKKtkX94Δܮǧp|a|u3J::*@FGG6fvPxMÇ班{hdɪ uã& F@k[3:ܥ줭rf`EpJ@Ƅ(rU× 0 Pܤ9O0(5/`Qx_lHF8D1?C#cⅉ?"_Vt}@x$fYܥdYRcHRVrM8]1??Ei(&Mhi7KI1I]Y5HL\W G!mO)CNeyV -ohҖ`e{T!O f3/nR"A}%ڲ&|wb|y&I֌$'Ri"s1u80!r&&qgX\7{]y#0!tgw#㦔LQE?1FI{9Z] K3j֮{WA2Nvډ4[hnEa.z@K5̌ɨ姁 WA+ a~-P tΙɽuZ(00?~y@rs?'^]J!zS.Z=J.fS݆99ģ Kgl})*Q>O>Yz$8a\ &r">Zddɢs2CFNB6*0΂b1%v+8F2DY]yl%+#0EPaX/Ce|{ S.uK2!$0+Y&[,6c:mؗ+{Tj)L)xEm!`&Ӭo~B\:'P苖:;-{81.B|C;w!.{RQUS[B\2SQm2Z0]DoW&^Դ;! w M2l ~Ќ+WJ4;ļ:l}3|Hhdb[Nh"Gr nǜL PRq % lڈlۻ` ZKXHt,D|@гȵ8hF;-Wx]|GP4 J6EcC'nG|_T`U)*ݳFV 6|OM:D?@mV0!m^2H a;у&PlUDsg=xv^WJ_3%uNLBϣӼ|ʉZ/Lv$ NI,,!@c) 5ClFI76Y1mj )W=nM ^@:Ŧ| <7(ek.&n_ޔ#V*qsP$8M6ឯ0YOGtٙ^G;|؃aʑ9hVTsZ晔@[3cƼ%Ӿ4>2>]? 6=OnU?BC;GiDspvMnmX)kO¾lqAuwNC+&wYٻ5?gePh{.ZvC9!ۤH;!xt{j_zTRTn+.(#Q 2P1A9'?^ѨteT": |f&팾BdH VAH؏Ikiw_j8ǥEAѮ"h t5ݳlsWYJbJKA 1J6A=u adW'uI 8,??h.}䏠8Qi(SR3bmT/\FdMVQAHn~ d@`‘alJ,YNVJ;#54f2]M-d.&>Dbί—~>Y #g#UVWCή%*!r;? iEw\l{)b /Xv&f% "EBpZ ;Q*.*1ܨSCC;ܡ1 )m;~$ZGcEzBJ\+l.J%N]DE'$ l_(&9wdԭ̆!DVmш /t4]`xF'q[Cvj{!YTƟ{H>U*GeOE6!gڛ=؄ $h v"wbEU骅O1iXP0L0K~3á8-b}2y8ov|Aş0*[_A@8tsO(܅ǎ8F:o]ET*MpC=y8+ٽVj5}(KBR.ĿM>}'Ny9WOފo~s}#%+ЛO6Q$ v^N8ަ@b*W o#4q>K\ś2g ex2wԛU(r4f@c}K}twx}x!6Xk7Wf(mi^l,_V^I6<(XxsԩݹJپ q* B\Z-H&MB8NU *eIEv[*"2tD{͂m*zo>WbQ6 d/0g!qO}5R \ǁ)pNjmR![F)fr͒ޑE;Ŵ2r.=訔W~ ':# s:plWK$l-7Iz5z&D߮Z@Jlԯ;tx[-4uN54AONSG/|}"הP5'ӈJŻCTq=+bձ&wN̶U=qHdOz1 8G 0瘧Q/0`fN0˂U|a{c سr ]2eGiy20a>ˁ !.qbpN.#Xx"18lO٧M$<n}TZ510@zjCDc|-X!r`~[PY2bPM}l;5~NϗgA4N{xLVV" >PvdgRp@K)8XzQdέ[ mD|l)SauA4D7a ͱ2VPcQጃc1m?Q+vO8HCS-ًfu_=&PIX9cjƚs+bS1@A3JܯY4{,;;t_V y]ƗQUMTf3܅E}taW\˩wsyZIwxPb2yRČE}oE͢?vA,R)1'B!oitgvJ[Tc|vug FZ_[D'E?H$:_X6"<*$Ep赝 _ pw*ɘrPP~` k׫,'i;>{8LRouƱ,Dd'7 ٽW3s(VT\-@< s!K}9:ih:#f"}/mɘXwʄ{|p)ͩT'[D%Nr@fSY$uu ls slDYƒTK0PX.*h!"#: @k1E՝LV:#*?(ftLaGn?VgZєl֗V1$'Dژ 27(g)~OKAR͚&_R6mS2p$7E3?2yf~/Q9Ԣ`˥3 >Ge-n9ďXY"8͸Fwcr5 \2>|ybwf#ސ|]}^_r;Sa>Y(bEWOgвP=\Z3 ]+8֊?Lc(8}ײ u!0p\@:xŨJX;|GsJy.{ D;=70 Y֑,0 hR돱Ag C<ޖV''Y:k󞅜.U/~1bByzmnz.L% 7e}X;ӋH.tӾ~?LvٍRZt8P`0[e%Ʃ  m: 2SN,#&Q8.sJOĄ)z'u=-o )ml`++ŽW~q4$&s/%{>B t 'Hp&:Vғ5,QIe TV93,^`G@]M [5,G,C1[!.D5⛤F#9pqFФ ng0t[#u"s*'*ijn4qS)$.gr[B 'lʽYI?΁jo{b߄m#JeSʩb2WX'yzO4Оj)z'\Ig}K2Ln:C'pat+(kF)GkSo;9s&y-qLF$DV3}*cis 3`P>gq[ 8D&=#`ܪ"?a'0P|'F%op1 ;^)S}Q6" BaT:K75WPe|iƨ+ t/phn-3p!> ߟӇij))%3&Ōc@O~`$qsrg*0Oh w,:rEciw>rv[^@+5qkA6"r;VlG.YMoǔ7OǡbGҋHՑݰ`36/dXR: Bam븧~ Ӊᓶτ } h죞#fuDtrV'nv` U=p\9r4JL;I$TzysJ)բ5*ȼ_g\L _%N0)pPizD072'\Y_G?ˌp=uz'>1r=-@ߤd8ei`Hy?5EfnP_%ȷs$m/"0g MCӰ:#fhcmjJvVI ـS5/. z+"&/_eV얋 5n8̴UczOX(l4 3ߪ -#+ go.օPv(;3ER$Gy"̞MSWzLTX_%vSY&^tld"ulEƦ05PN:0٬6v1V6BeI/Tjxx'sgzKf)E{^g"B.Ԛ#M, .܏?1(ޑ<.6O-JqhaD~[$UDWͨ>܁Tux/}O9Z"0OX' XDe};ykye*gYNiv|%I9!uMM38d{IF5\()\ߜO݌;nL8@,_!S<)*MPVf0_rL݆r翍 Zb7E/}|K]Fhn*ޖahyQi`VDxЪ-Hxn_V\}޵}=VHnxR7\ltSF!X࿖/i{ J\xVء  4`!zS:ha49~M gm%'-K2Y/sMŬeaF> UXp-S!&aZ,sGbEV? kO@f$2.L+u;}^cHKqW !LFY;C7>McAeZmzʛb/:o <O/&c)69f@,Ƶ5T;,é]OͼPbl77;ڝeE+ZZDezcQ|B\ե/]PddԒorg i m+4 $1pBxsLp0Z=Zmj#VAO\[-z1 8OBq腮ؾvJD׳w̒Ji*%n'@O]/CG/I¾>*1-`BEK* sv/Tt6G{QӰ­SOw[7'M-݌Wz\)\ )ϔ\ES MʇTuZ E!v:`i1 \Ӈdc t H{?0IJ}]+dEzǭá_3 Szc 38{K#ް5P+u9 7xS99/H4u/Lo#_xwM[t>?sBe#Yj㣊VB*F#7uMecCkeDZ(8́ f'ʎpNY<$<8~+GU,¥ B>Vtٯ2 L\cѹ,?TiԆvζ?2(".3hXSu04Dyy3a!(:X1WWH: eQvr9{nvw:Cj3Ÿd*qsT"`Ē:Qn SX*n2T)Gar%c5c<ÖdjﵾĔN$߯9&ixZ(,/q;]&c0eZ\Ho->=Э@)İ zhb#B7zރ*"< dMu*%zcl I'7j -7cZ-zYك Mz!8šӖjwSbR.{nb32r8}>㨈 UJM 6!瘵MZ]xtoIo`u;=$K1Z&R[j@q2Oh$zayүR>JA3d,w&6dnEi*L6h߸NTo8Yb@6ѥ9M qb}ܩ[kSv tɎ5^?t'YGql3-2oxo2}eʙՠ8_0hz il7ب"F}fЁt8?#HNw4CxYhԗJe[(pKi*@ː1 V9 "coKd.[dNc3ÛIR~dMS*vT1I-=wc$]$5cQ!X%N:_/{DsGu"x> ?O޺]E,:@}?k8HڦT #nb3(AXBmSUST6vڐgeS\L.Cf]Km#ѱwGJ0di sj[~a]k7Cju?5bYOXA͜hE8onF 5?(ZR)oTNlxӿ.|yj>ݲQB7bz=u ?;r/+t.z_%Rir^kSe~pD 㴚dR-&]4>y[2v@לd"Ju}sHRU։eB&MOҴ"%l(q302`pWhG>_+jG :WRrd&v͓+FvTߐǒS EV#A?m!jaA嘃Ȝ!q.1j]n)@g)>MRX?Dt@nfGXFhǷ6f3;S]F ?)<>qWn* [xemQ^sFS'גOb=yt%h(c@]5ײJ_&TBfg%/xyL"\K̼X̀ *Hp\T T΢ M+ bH h./rO 7!)l|z[Auį{vf{+Shx[P5)o}69e᠕ e;5Xmdy$K29.Q#k./Eu$+WˇC*(3EކND/j˶] {5d۩|2TEE {O0Y2Y8z3&~~ajZpUEo/up4p6Su=#)*ʫ]G"١pE8G_QjaDN!}CGSv*w›̝&ψĈO@ɵ1.'5YDaA7D<e =bo4.M͹ѻ=P̤í&& OPH;L!;,]K 4X&%q\ od~rJE)*i,X,Q#XRNmZW%c~뻤^~B1Dpюτ][qxM8`OMsզM /mS g,zˀqklI$/yѡ}a0F~c+C @3w]\ʎȌ}"W[+.%Y|N O:8; X<wnǩX.#Ӯ&ޭ$$ޙ?Lq}5"Wd + ilC>6 lweCR3COtRRdCf0#+ >"ohĆmke?8F+Р8:Q_q?|~ +,'}}1QWD#f!a"Jjs8 lSO^7{Q ;ƇƺW 'a 9} `O+rɴ_ޏGZu5EN̢{G(ѳi6uxvvDv|#ls[i1wA!H֫_ 1^VbTѵ! il*v:GC^S? oez6~へt `J|m3>arqmQQj6pYvbƯ {Β]T@U,x/C]_s0 ]ǼPPCs#LDŽQ<~0e3Ө"(PCH3I)Mz[䵛s?VS%ԳeLƻ1$yVh (eT(çO{7Đ.D] Mpy⃦G&7?Ei $?7B=sGnF, jC6&=(=W3!'qh]DwЁ+4?36Sw=)`DEp!_BƐTs1nMH*ϰV9 FqURR'p>Rm!W 5B#?>FOՋLx<~zck(8oA2§ˢ/ ~lg| yHN V4X %UƼBe`nYYvK~-3!g]-)jlh>%;7gMۺo:λ?=;˱01!)P i1(%KC]HFn\4`Ԥ p#_n՗ ;,zaV $n(pŠ:#|V88fqq+SlLBL%5oll 4Ϛ u5 -dARɅ jj1mYq@S[N]B/siRԁK:xea,拿)%%}'( Scڶ׀[ꏭ`;lKDŽ\cvP4>ncboa#cycp8\"Q!k{>L >/[ SE88)RR(\|= x]3 υ k{_ _mDv # %"erDtx%~H$Ǝn^[C P'*%M†G6q"`58:Ӆ-]ZXò^;8nEs*CCMc5]tL^ 5uKh Sf*O-`o3h-Є:pcjgY:SݼM-eyڗ.Hk=A,D_FH5Fd&7&x1mcƻ,(fŬ6m\-e)gWͯ UJWe,Tq֍pcH8xr]-FLY#w0c+0RƏr&f_z{&JhQlg@ R\a& P!>iD,AKE9nI4AJ eyke'S%>P<25L,v7P;NMpˑ"pOnхǹG.^c,i4h;rj'.ȃX_bOK a)xM3ɩn*Ps~"֠a/Iվ݊j4u)ViʞB~VͳcI:]VZ]dR"В(dUp"łiR%Xq jfY)kD-80D=&;Rqŷ0 C?\JjҔB5qfSht SrM$ç*d+M.18T8)Q3*F9WZwAy3-B'hcm^0 w@e~~Rp`X:vyFVR)<<~r&6|C[ezXLj-q5 Sm49 c~@pQtЙԮ^&ۆw07Io!:v^sɁe؉x,2ѝWwޙO[d "F|`+f߆'&Dt/c}W4< a4B/:GFޠzըÊ,<u74Nn+a)9FSֹZ~Ώ|Z>] qK,タ(V@e/8ɛ mk0 ׭/OvG=뇔GRVYQڏY,/yc(Jf$ [Qa=*Gpݧc}Ɖ398Wٌ;}8`خ(X{1X,` d@Uk C6<@ȮsTaq8S9&fEDc +yrkFW;=,{S-{ݰgDKڏz·JxN^Na 뮘[P?=73/c~h+n4(:A;ץNZ&(nZ-eS-Z k/o]i#F.$w>}loWEO e?ocrMAEyG+p@ ׇUkԟDe޷u,٪fܽA'.i7UwWuZ@TX󤏤{x4I-AEkq3-z巬 mm-,x^9"c #pNC~; aˮ@ISHdT{%+C5H\spz]kw禘vH-^`aWR{ @/;TzOE0UuR޿v'~hőXiǸ|Vr0& :u6.JQ0dC؈IjYQ#W=K,a"NV0JDh%Rnս+R.tT b.y^`㬃4Z~z]/$!0}'aqMEAl{]Mlo@ƲT@ULtS^_-c^0 :Uҡs܅Nu"V>\0Esy `udڭ3C>Ό} <0{1S9h5IgެDe~_jB1S(Vz)*;t3zs%8([USK@Ce8$ +JPV}/`2.%3AdX%D5`h_o3dcx-eN~&<9kK?pIJBrљgOV77q\@j?1\e^2iyqH'o>¤z\8azpRkCj'Y+gnyFiCmMc킺aͷ<>ׄtvkfHJYrFY_u50 }?s D>,‚f. T6?i,'cDN1UّaMPobuz?4D&3oKH_&d6MGH+űo[IV<=賲~/D:v{?&j]Ep ^ςXi hJL⠙Ll9  竌+iwA*p+:Wv3ge1ƿ%!bFJ\L+pxV4a]JΏE:T^U0@Fv,w;d s[?BvAZf3ws[uE ޽E`gsZf  tLѓ#Q7^(\=fR3p 3PHGGs"ȝVhsk.GGNuvVCRI.I2//졃5jR&O\l0>]D,.bB$RYQ YI)_㒏Ş\B2R\R6Ezû  swT{} ?aF!-z2ݖb 0]'rpFX~&fzvOpzE u &l3 Yp9щKE(drjLi2f 5PZ_ (P9!ϟ.4BdV\o\B$^oyP)y)̚; 01IX^seyںXtfФm zd %GVj@h"G%quv-3M.pr<365WhBx%}eJ V.T1|["ƛ8n;}R1sc#7qj:$ۺB_ޣ|dA o@VDUEf?(v wu=zp⛠W~/jە̤f;;'aOyaT>6ϸ%f!!&!R\F/3^ _{f S|QV=C9"֯.VVma@Hl*Wމgpؘȓ o/dЬƛG5]Kz l DI&j~dUq.PJGg6=vFl÷ .>@s׍D>'[`7Age.q5(WƝm89Hh[S[M\^kQu>W3F !ee( dҽP;6SW36'8Ӣ>]!%(~]i]"R|C6:*b~4cl{*%Ŏa6R$rQjt 5X58n[Za$Yqb:r<8G>Io}"TVeD"`RSUln@{CO{:]]ј><8L[@\q; ,RsNPiֽDҷVUǘ޻0i'^Ai'%GCBAtk@UFe ~⚨V8ꡓp`&bwh'Œ]욅<2[GY\$-"kw#R(yWY mp,o&9Z6L{䗺ΣFpT:3b9EzXERk=;Uq_4I'CB68ZDo? C ݮ(Q7gעZluב?cwY-+W0jfj`lL `J%)DlC/Lj9-2^@W.bR9o+*lx|2O<vz2|:sr7]!-ct<$+PVH'LK$@|ZJ\EWzy7{vopS ߢ:M2 ߘJxsp`fP^ua ӟyM0]'{ (5#7${8 Z¬"1`?Aqɖk2OG jBv#LErި `bAq2!Ջ: |SJ5둮tQw2 oP'= :b dRecAeT?v-S[@pb K#\i^Z]o/<3{;E4Tiث4RQDj7JUYTQ*p/=.ɟzuW`a*,7G\ y껧jlEzy}]y.i "cNUDSy2=M7[t jٻؘ|;Y3TS;)r8T|ّ&jD=p8au 4{Y)83'^Qo+s>-9})NsGxZyl*8um'fJC"jtR Wh'-O~pZpY`Ue\kh,:lߎ2 Z=ě.l4l4,ŏ؋ؙzfz3ށ3DzS0܅5yZ&2If~-qJ~>Oy'Vul.b =@gܘUL '50mߊ;v23NN ^{~% щ_=.0բ}^Įt+8R,Cy2l&=ſL2"̆N }*!C,6'hMH%DSk3Ntt67hFɠzPń).ٞb@r)HG=nn `O/GPȇ -#+00Qiє 'RD\#C!S2vGԅI,x6PTh4(T~$9]Tux?U5廵i(V84ȒT'JG4>K\ZؤaL^*k/Rˬ3ehFoXɞlPp c'C`h$#:e)?6WdHjgx*Hѽc$OU#I??zOi+ShI;$Z5-gkraol8 i>ROy ,PwFӬťxYa"'"SA[Sv҆Lb2 j-PΒa"Mɦ''xOGTB仕OJdM8<< [8l+n~d-[]uXч=V_+:N1=$Ml90Oٮ03Q {̂(@I6p]'y#{L]B$V챒?9 RAT_!g]4~a^ G)adV%,d")#DZ^ޮ4lgxB]W|)E}<6Rl? Dy:~lY((H9 HύEݛlq@mtH.)"3ҒJoa}2+,j8(ʼn>k /ιȄ/H .$m"a]v5e`##3 Ƀ`,*Uey J$q>YB=e;5X_BY%/}/S+Z1#O|uK)Zi+?}nmEo1ҷ@S2bĔѐmΛ"(){}Gc>>`ۅ* DDKe^j%k/k'ANTYn U|~ez t}y'%2rGU9'k'UX "kd&XmOɐΐR5sl 8mb[vR/ށϗwZ#ʟGiحOү-Gboig Bzwm&7:100M=Bg \ %:>:"HC5Eu>{AEn j$߁b A+oẔLEuM ݛ#Yez5a0nčhT宇`I-t𫖽tC(?Grgf疐KS/y[aKzWwރ4t* \\/J~p*qONoLq68`c{fuT.N{ Hhlp.6l%#٤L~D^2 :apȂB|]S]=3mzpgYOhz&`*hKCcwr 㨩scM8mT{ :gk:$|]*zS N~Au)uʙS95!ln90Z?o*42^b}g](X\}xvzqN # \qWS&F1=󟊂赧+iGSg? w@@[桕YLI5id3wU: q[0h: ㍗]*EU[⦝b500?6}nW.]k:e7F&5PMDj a=Ff4w ț#Jp1fK6#`YL=F0bGզ5ԝGY&[f< zv[_X*e 7g-)w6ڳ /&o"4?߹/u1zr=CFZF j:2' '-^nFLS̱hۻj0}-Of0D8Ign)NfmCl$of9wo5+6:˔ӿ? If-)`ZG GA1.GڧU0HAQ"OmH6=ePsL{t[?H2~*w5%-?Tj@Sp4"`UB1f-?6揲ש=-z|),^G ɐXd)pai q]ţ^AT CN[*1>}$f/~Q\,J "Zz1~a\LVqXFmCH*v)AS :&>^s%M"ʅrW65vͅCþ]V )EZ߿bGrδ2F=Z4 AY٬ُ+On{ZSw5A;э*P>mDFtK7NM)صֵIq4IQ#kJ_-&\QqKM 0o턻EҜ_ /mRN"ю7u_iō9EKםUnFRT =WG.3uAf'B$1>TCWۢr鮗M!eC >+HuuYrCwY JvO2Q!6-{C,ѿo3X$HT/r}j@@=N`N" *^ N[^XZW:5_<=E5Vo#z%*Gq l6}1A0e^4|TL_ƂM >650iSѽVps+y._02m׵k(/TG 2 ypCu1Ј~pw-#U*yϴFBo g} b頭0S*r]+eјqA+FJ`dU2Ȼڸr>??bkc Tu ~uk􊭃t7? h<1-\ KwÕ.ܱFvVQ 5:٪a'G dTrV  N-dV\:t^[<=)ڭ5'0уA'.pލdr=9 - W;0SdI~<7 ZJ2[]853P{,zk[fpl/ߊHU(:Xz 9LZ4r jI ǡ{˳$B?yznUI̻ !F%x!5yf7AM/G-5вC $Wm= JU@zj*q "H+Пǁ9^$/v $ \x -kr6 ʃ !cZqHX0(Mp N>.κQalœ\InL? 2YUOdykXmfD) }}XjOC~7GG$^TA5 t&uI A"BtL"PЌ W NW;%Ԉk! qSt MjH(3Zs[ǘz UTꩱd7?'a% ULpBedOPBV1/"ڇ`69A[['zĻ RV7ǃŨj$視MCa?. F I~v4dK6+aFXoq1Z4 qoҟ&BauR(~0#P,XczYڡbZȉ6]vyq4;b/{Oh'}cŎ\HEL,FT<~L; x^'b9X[%}b]m<}z8|8u}X߻"UY%՟ i?T*jOT tQX LOøvU"\5FE#ܺv 9l~d $i%kU'-Njxyw7bnLiV7^,M>n+!G8s^Kq 9SaQYcC{#*a:b,61lL1\pkӚO%5Y~HItBǰ0!y#z.T(ՓE$* G((3 b5^"0ΐDB~$5Ju 50l9ztseL:h 4f5 uY%25u61vwM]A'/3?ﲼ{yָlu?A "2V8%I?v2#Q㸫m ~** 6OYU}l2交? .D;.r!ʌ:'2;`hNx1c/QfrGd-:ddC=wĵ| (*Cy?D;ƚM 6#{3X[}݀OƯ 9ݵ:%{BE s:i=N~M6w&)Ucm/>6vW1 ÿDv/3tR\7m.+6 jͻѲѵɃxI5*(Hg&yI' [s`7 $Ff£;8PGP\;eZ[IR g `W 3]# ^BCqz.S9;¹:+|ØB=$iH6I,[d9τ&ZfH86mH{x`rb |Uϝ-yvdSrf@'iә4o$-'~@vRyU-w!7)w[L BgȰ`F qĮ~XBY&ð.4.8zv' "֭G}A۝$ yEXhve Ofpnzf.@*9/̯b_f԰= x0_BBi=UEA@WG,XKIwU QN6[}( eW Vp@LUdɅBG|&3x՚OyFVqoi3q@ hz &V@⽿Tf3B@,3cބv>Xymǀ&e@vjCC0̯Wm,&n)8=:-EE RLfʉ6(]tHVjC-+$9G>vgS !?<[T8(z+aO\pfڎ|YN,*?u~BEYes9V{He߈Up\i*mH !QfOԀ"G#FHpG@C[g wh;HeĻ/zDL\nw 14zz]bkc ." ;%_nGS\02.#2Q$N!A8q: V!5y:ARNk{.)O jyWv4.~b0'8RB}<=C]?)De _@*>OǨөL]jwƣ1D.p )X$v[hXxӊ[1%& kFL#IXHN^I&"ruV}dՏYm˃ 8;{σz%/hPXCuلfY^AIw33qתBrc1DqL TaױdNt@$6B@vdCƾ P-s^<6a[[a(3aW+ qˈG瑠RzT"HZ*j9seBQGC3kvdZh h8*L^z14ˠnw \ixBM(3νn7˺'&|BK5+*:Brk\r#NɈ\SoPNU }oO/; 3N"^nl34fL"af<6ч˨D(\M9L%t{?~!ctm;L-'X͓L6V;3 ;`㖋 `k΀@>S~m'47W.e՟qL:X9`6ImPN=X=o嚺zt\B_H~^dd? @g¢b=Z'I.\uNX8.҃F .G :ϺT?'5娹{hm}-۟(' hʳOA){ױ2fBmi0yl$e,\-SsU{KN9Yj{ it8R?Q?pp;X7o2W$߿6(nlcӨthŴJ zdOԠd-󥢮S5,VBLOň! yO$\g9c'gS A*.WZvz-GL.G摙NKW݆Pzۢ'o.ɼFx0`t[uslٱHBEHx7eB`LFל(!u x?X;ʵvB6(*">Ztu<ڦ=3Jo sE{DZO}`ŃJM wvD:.˟GNRB'*9(PG̪GLlB)/xˆ45bN~hv%G{2UdG0n}b3 F$BHg*0_K$^+]<ɼ${s:F3/>H {mmz Ss"FDdUdLoy"4.IkcZ>uS(OD8Nsr bnw5yR3.&u٩ 3T /v0-3#Nb+ZtfpK"ߠH©,OEsA>u](a2Ļ79nUA/M]`|BV^x;K7ap3-4X&;k&4%g"Oj^c[WMֈrǏd[XҜ@E3/˓l3sjHv' OJM6Z$˸(D.N跱k5)&6zh5!݋e9=NZGYc҃#zgxM0sƮMϟ hX xU=DdZ._-/5ǭq4C;3ݜ*WrW9Ͻ8oWkT޳58r|dgk1,46jwzgцM/c9Ik:7UjFa?ѣdA@Xw";Ro 80iH>`:.ak2݈ҷ&uሢ%eBrlIu ;יyTaHp 1< !#2p]eH-:{t2 J8s?=vB\@>HVB)a'hbhumwOZ3o'_;21"nrC %0_U- UnPZȼ(#PڌT2۬r" @HlYZ(ֿ4(PWHя*iWzZC70`$碯ʵ1ڶ#5\?LjD S2?ޅnwXoST`=. "M8[9My o0xعGRfH1_:hSq;.!nlpn9 l?' l% N+0} jХ֓p/Ѥ;~b{gAk̎RSeq&}Ucmt1la|7Xjv5zJ gZ$0M ,]J<8s o&VaZ4`w0ײÐ8kNb)1]Eu! SuQ65Tu2\r,gn:lPLwwk9&b^m',/+g:AA0_AִߠN#E3dx@kE7o<4w?0k6,EO?@lrB/dPMȔ8''S{2TEx(OTQPo@cf焣B{W-HJ7|]@!#=p2"w:w$%r(VGxG'nlau+|>$IAR :<*ƽ"zbYv:B ~N#4珝g2=`fL,nTpȪ~1bwK8 (qEdp{XԀ&nSƽӯBIraQr #G8庡ȾQ ڕy?־{a.:*>u &Vb+0 gbpBwZ;DF {ӌúe_D6XCfpB??ɽWT>X "2Lewe}CMk lz}d0 >I szW[#NqE}V #1ׂU'mz ˆ)U!'H?Vs;#NencJ1v4\⊐ZB΋_'a1̧|a@莊nAksr ܤIVc[W^c!,4]~@r *(%9?cE/A_9]rݟ]"҂{<~l *@j JlKk[/XR1\a6I9D{'[lYᢊTnjuwe +`o1`B;l|?w$%H~ 3݆RHݭJCxR(fiGʇa\XXhl ~ŎWz׻{SZ+3_z RJLx#"j_d>oSi-'G,I,zrH|e#Og8o0Hl. pYw Å9'6#fghX ܓX[4:AְD skÐI9]kα,Ng?ˏXt Gpp,6& ~fl$ 3T>@.6$ ;QC&.6.ebjDv2%FÉT`JE ^y 9b]5g~j=wc"K-L@.zR o}z6Gn"Q֪-6d!era@c %ǃ)TVswī~8 |rw%_IiNӅfA&{l>js:-gS *vA2ܡ;T /rGç1.$meeӱ uqҒat}ĪL1|'b?wNjSM!['ݑo14s+19)Bpb\ALk{3~z,<):[sy{zn Np`Bt%7 "3-Wc&x% -[?cEQIms)hK.  Dui^Ǵ5 ƹbu 9=EK9UCQ-e+Uŧ|QjAW3B.dC xY)8'{-A\#f*E[Thv~LcUlFTpO5BPF2ղ53{+W؏%4KZ4O99m*iRT;^k~M,ULch9؉FYqy'\Ս^SYWk< .tHF]e$fH\%թqF@-TBƥ?DX rWF PfUUԳJy)ʐ b&8~ny##bYΈ͆)LdwEG. 9xX+UN*L 5٤@QfϷ<Aj-K 䶢PaT3PR@x])ژ<`}.NC\51B~osٛY|!2KzN)-cm9z_\3hC\"қ1RUyd|' i"EZ5J:N}h)G| &bO1k~ b(>=FXxw[XNaibߓnj_ Ŭ1 x<{rR!s;QPӟ+/, shԶt"\T}*Rhi+o*& 1-e`6NXmv8z6|L nPer>~5ˆ\NRE!:S#%Fj7,6`N +O"AYLcT,4֡?G̻&S( yk֣, 8ݾtjx)>0[ /J&~8T-1U>tqofN UeR_"m2 q^|C(v-F/pUQ:2KP3d&ˠfԱ%7>'ҐlTy[i53pQ% QpD;>p tlpeL=6Ovp,^Sc|%rX k.u-ўaI\ 5 iN!;a/%m%w嗛dFߕLp'D|l f8UXbܶ37./J_v /wI^d7W\jTܟԒ Wsū1]dgC0 #?ThTQ29Zj.H2).YjIЉlk.]u5؞T6 ۯ#:amO!}D}b_X=en\ottދzvSgS1oD2܍k g?P: v&ܚW'uD͛+xQ ?0KȫZ)Ŋשx\`C>h2YV^ȝ]] H"L7zH \륝=݋q"=&F )VV׃+l5 R:%@o? kzg-{L%$5uW/DTF"}؞:=Se.Z۟+&of7?;-Qq"b ^.ɒ<ro.ӶxMКn.㠻 ]W.-۪A4αSʧTuw3.i,jVFn"ԏFP'>N ]5lO:RW.s^m[ϟʊe!Z{5;BsāLH=^y;kj=D-F}>9J˄Xldd!+H!>Kdγ 09xXm1& xX7"^j!yCdt76Ih*f)]cJz.Re}УIXO Ƣg9,%9 :Ɗp^&\8b *PnJ+4ebavUϾ%*_ր;ysդwĿcBw!躞|}n "4sX[:I{QsF+'OjeTORS/|UjQu^sd1GkCybI/Qot{Á 9d+gV#!blߥ;uKvU+uew'gu~,Z]4bJK Mb&PmR|tLd;&*p0Io^:\nxFxBlS[k9b=~ HSN=vڨſ JĦ+>Wqpi 曪?5+*G:R\-sgi%-m\MqKK$両'Ғ~oA>,y#+G)O7| ߊٶo(L}=f6=ed pEezE9bq-2".;+OI22KXX/{2vg6 gVta='רdH擬a%V9$ہ>-#6l7ބSzG6UZ\>7>g=(@^t0zk;-|65+8i%Ą0I&L o;ZR!yLY b"HmSÚ>PMARp!OShs"j&V\3*0X.09N\o nM*2{%YׅM = iwB LPȝܼC(lbI%v:GDvw!MmiFYǷ,ŝw.F-Iu^k:{P8G%L쭒Ճ7oL*nMvvhfOD䌞UIA)d|B#FY4]k]=ۤ["~GJ] :T4ޣCݕbۓ<\&l0,3u}jaU@ӟ2rF~]/c6!3Qh~p;g|n`?H) V÷ x{|^^!B:^{vw⮝Xn9+0wGw$׆w<'ؽ_؞QﳁQIq(;ieriA5.UBrB0<*´w'p 4?s%`6YRp_y*]B?Z P$¶?/39-D䎹43 je6ެYmiP@|ˣ52PN:r rƈe 8-tyfiQMʌ`Z+m&8OrfRF)p|SI`Y;nekgj 9n`{Au˛fݙ&:ն')_8&ո @w-s _HbBI qn}x$8GG@@L(;x89X9STɁC9O{ Ÿβ͝CUk*ްA 'Ok)^㷼g c#/l61e4e*!_0\/ExyBcEyҭ6&Z\@0Rpr_ǒ=w7繊x^ J"n_?_p™9 YMc 0QE`[y/6"^2|:ğk3yVPC)rn}@hcWG8,''67*2@l)qόaP+cd3ma7t 4k{s$n׮w~;'{ۊte" }ϗ/ T1Jo K42ɭb^{,76P6桩fY>Ԡ2FmJtIvFj(}Su3Vtd״ u@|?θ"z9wӴȯnZj|B"];;`SXAʯ/^1[ tV\z!bh,#ۅ9RAm(|py1-4Y9E''L8 eؼ!<x.Yq2zƕ㑯;m\i&vV>CQa_ 7L†GO^;_#Onj@ڝhXSVcSHj8<e`E,0}_2Bdۖq"Fog+*0ҷ u6ԸiS: IhE5?HDT[YqM7{l}ZQƍU7B\L}|}EEgjoWW>]'8(#كpaej}K(DNK_c5^4&!kk}BׇQ_w%VU*YY%z3,ϹD-`iGZ5 {3Nzf߂xq)ZOa2'")뛭5#4:6WQ/7]Dg%uj6ٸ}&n>'*G_t]RZ*Ƃ0E,1̫'_Z _]RHxQ-6)2Q`(O*UK*LL>\|`P/VGel̢EvhTPΧ t>=VFvt1_d Yp j=o`Hօ !,Իt[*0oelY(lcYCEJK ҩ!T&Їķ֏< cq HK0*;HKȢINtYE@-itxbȖ}̊8⦑  Ui]O%2[;3r{~.LWT;~%_ya.E&!;jDfx> c@WDS̄6JH(}hEkw:O'E3ԳYy PT LXHc .#D-KTt} zL7KqW%UɂBvfh{HV7,z4,AKtz̾}c'j#5tv&K<>Pr81wª^wIm&i{`@08,i{EkY/omK8fAآr%Og.W\eGau,ͱ0UQa@S$̟ekŠk6&|&Z;W+&{lJ)%A7N~`nƼc2#jCvyZkYÛF+O 3)߇i`j0)W  U 꽝*95HKqќ\S  { P3Y禙^U[ZGV:h'l/&Q6)o%vrLGo8ݗP $s藃9B ~` i%I +:4?_wWu# N3y&?xe3S2q$k[o@;JG)&|/'Z|BY8&v=UXܧӑ7hb~eEwAFtj"VpfWlDfUPX$SOp&>'_t \7aUhi4"PcBUQj,rIJIzZ/{%U>0O%] OA!#˴SY/)a?R}~׸>㻹_sByTmӥP,BYWW@`(zkgpUzOex$ԒNk1ܥlPF3bPC!eS 7ybKʠ{=*J.Vc}|L&mw,Ժi"d '-jhyx(RhcԥaQ*XBF`6쩑RW#[HIX;ȧaY*oHq{uu9 ΐ9M8erLc'hЇwkCÉ,3AmrK`e?WmiH8kd.]KH ŕh|,p[rWtCk_on٬߃[ӈX'[U?.mY?/@|RN6o,rQ GA9X io˥os%gXJn,b1w❨_݀k\UꃁQD?$Ksu. g)I3=f<㿍N"Zq)Z57wӆ@20oKKYW3D8v)vQyL]ѱu?a(!5` hw!q7dGd#=25GaIH$ Y"u!?6%f )F@IAq}@ -BN昀HY|j&ʍѼL2%>d1~ƫ'wt5|gJpX2{͐lzn(!Z K.duW GRa5,椞{ٌMtZ`q$?vl: }?oZL^8Y 3_?m/W,5w+G(+ۘbсτhVNſP[I+j@LHǠk6A4j; yR'vܥ7T"q#F2fT^DpmAi $ 0CYFk/S T; {PM${& &u~,1f)=p,aMi%q= :{A&jZ\ә#.]J^Ö"?͠mXu#=H}*pQ?ĘcxYE%L319')ǛOSR7_9i]~y2^BʞXvD$񂀂)Al-$hΓ#%%vW,]3/S[%JWVP [Y9_⁢Tj۶)1Fz<ҭ:[EV|}xm&|qR+$ _@?03 R&V(l%jG8zcf+Nv ]l'6b- NR{%`:sKcITZ] 5A lDgSנogn~N{xM)/m⿣.T2`E=$_y2McL"_/P|l䥆2X6&VAShgF9CH{ 9޹pxc\jey*e<(SBzG:@CA>$痀9P gh2%Y B{~*iKb.11{v3DFW1A:\O B_'1ciO>']1B ֪adI j_n5uev#`Eۈ g2U ;H#*>cM j[[dM8Rm\.ixd$&̉RhgZght;u,(ޯnMHQVhf,ه_ߐZFɾE>/,Ppܺ>A\v*djkʳ&Hx-M.ھK垊ĄY4}+>\Ѝ8$Cūi=yDJ*)_>^CgYfTo@JLs*D5Aǔ4vEK槶 xd-*Q{yC:Ne_{x@3R|'+Ӥ؟ӹ;Rzw=53us=HK9U=KT<۠18{ڂqKM 69ۮ?)4 +7 QJctC^ʣ)ZuA4S@N¯v"@8 ilr ^7p}Zel0, oɱg6\ ƙzzLY0wK~H=KlʛɁDX~EjR(iP 9OK*lse2go@xLCTh5-FKctRTPcSIϚ,mqm{"H@ϊ]jVoDԗ.`S64J٘\F27a YKS[U4BDu3 EñZ:k-:[H^=Fj=tz.M=VWGܠ_,YLA`z-ugD 2 &X n>T,u! _5^vZQmOmΩq4rFzi{,RA/ r "P"rY?ax4 9[YD|x)=7הT)DT ޵X`c#\W.:N};R1_+..M-I 3 -,j c##.pd,#ߝcZEsuyr!.}HO)pO-8qgtiF4KsI_ۏI2?>ʓ>Si4F;bO+L2wt)t_uoCK4Ue;rU:mʬipme󵋗-/X?/m^҇HύGrs2z|D0*ur`u⢖+4nr}3L ta7m\UG&ݳnMDQhIS eǻTZS&;"e1f0P96ޙjp&:,{ Y4%to'ik铄qwfK@{VQĚ^kr-kv/Kۯ ]G]6m i*zDb%22[  A7 ;>tAmaGkچVfB* N'̋Cmt?{Qql[zkWн@ה =5'n2~dZ;Pj:fY\.[m/Jc/ZlJgH!|깶c1ߨ'4OnmDT@؂ҴLjV 1a `1A33SEp8LnZb AO,+f]ksOʉjC\m9A7Ɵ$rAΠV";Cw*O0WS!ޱJw[\Kib?F[_E"$@6@,_$$lмyf9)C)Rux^ׇex>qG4o tnrjWX#GGCԩθ %3RU/*Qy Kʢ}"$)~Yևfi 6,<|} O*3CqOa֪7:}^E* ,^?$. !/C 2Cbu#ɘvn)QЩ)Bv@MW nAo$'FzX!"A'Ff>UUD Eb";1yu { CH!NvR/<˲{A^3&.ŋ~+z ތ\#0il~CGnMɮU?VqA?{u}b4rNS>'njnW$ΐh T>2)^kZ`V4xpdLk4!L$v)Xa0 t#T^AtHƏ[cwSPDZ$N'>"Yƺ<4p7hZU qkI-->{`yfT`pxغ 1bG\8EcΪ[x 3T~{)у6| AKP0bYbv9 rE&@w| =Z>@ȩP]<aӆl Ug ':#e%fwS՘Mf$IcXJ:3*M?VL蒶(›}ftK8@f^jU,S;0]XGOtY3,E}f:J\ڿ@e0bozPyJVc $W<:S aޚNC_U4 yUb* {aaVy2nDTNIzQ] XY\ 9V7_:ժt=FUl1vr]TYNEmDr du(0 吀_%P!C|k \EX8+*vTGX38,WϿaɮ=%,HUd IZ~ANUd{)Cù'Ka],N)"N>ʅ$\)پEi 0oXV5C2C a̒d`KC/1)wȭ|ާf ҩS ZF3l* 4/Mλ6@j6ek M9>|^pAk$ż坺d*0O Mx/DzZ† ,e=Ymz3`VX ͵PSj:4gcٿmm7)9ITpBעA)3]Q# 7qڝ37!---Sշ,t7X[F9\iv CR{aq`om )eF%j֡;:__eQ|} 2ng33kIh~QR׊ z\:2trnh:Nⲭ )хB]ސuC-T.M碋I18SsKaɬ=>`CM<-n@&1T.5"ӝ: -ܣ5ms ۱+obCSiTM-Q){/@i̢i֤>Tc6`~oRƒB,;ID|0[h[^"S׶ԙAxZV`ջJr ;H8ta#nbIػE8^wĬN byڌ@kDd+Y_C5d^a݀=MzeQVM@*._i0^$P8 k%!'<&6nf";L1ȲF\nv23~";GH_d{՟ o6[zXhCnӷu$Z5%˳)ru5աuʋ '{-IJSt֭8UrqG%K ^=\`(؋DZ}\ЀwLicߞѰ Vr9h7RhpQ3&!$7vI/cC9H7!)RlInKd\3KǬ'6rU_,իum+^i]Қ)KJbGle&rDTeD FQ/qgDƐN \ ywR"K$Rt"(eW;Z|tN`T!BKrtP#Vӆ EBKz;늣q FdTծǨ2B 'SQ΄m 9P-LUd %6kp66LI 29Y}jPavTi6ⰏQ/d/Zitߙ5W3FRj_ͧo&i;l9Y䲐]0Yf $RԛVi[UVZ;$b|.0m1Jx.a:>d5 6[B5͎'2-ڿ G_JPk?$.veӞL]^(x쁁RZϵw-)X~x `8F6,~UF4ȏMdp[}Wր€w㓬D& \زotFPu7wM> E5dz h],Fz5k5d@uC>!G$s:T/mY dJ5CRwGTS;eg9|𦱇4^ w5lTНmxV) ZY S cH蝯7r;w PQP^R{v$up6][zmpԣn-:QohQ>f6>oޡePUѢ|fZӑJ 2`p;| .K9QPo/ny;( ښ~OPV ͮ=40>+iw\$qC Dt \U1e}W@<9I-~,nE9քc|) ilnhK۝ mZ0 NPK``l/$`I '6ЀR"e8-TkZdP3DpL t^K *Q{Vrp@RVf3a$!JE}SzMN+#ʐ_wLvl<;8Bc] l;$rw2;`&Ȥ;!z,2`)`ofN#ΧcN\#dm~kAWO.Re#x)EDLz r~(|gRۢ:c?ۉz<. 6T8ˠ8RLfETYrm6WĨ UWLW#ӄ)ݿJKeȢt(8716b[4.i2oݎt ~o;WvJVcgj/dM N\.,}=9DJgY.3} *d ޷HN~T1d "l^\y]8duRh}а|5e+ 怚?\KVsYZkTchw*e>]CrP2Z5L(Wz~]7A$`dMp"?KW''bv<#T(S俷XV*SY᳟e졞 `WXt4A3jZ ˦wu5)^,uF1۠Dro"O( -TfI;Q,4vKŠՆ:T,jʁǰB{X'*,xqX YdEڦ v ,aeSmƝA F`+f}8M.^R8U1V(~vЕQe&ZÃga;FքFqwNl@Z~ݿ#Zv! 2qڧ-! pm5Jخb@,~ڇ(Oy~++bjp a]ɝgAq+k?|Ыrb~;mZ^n뇁O#^Dq+} d%$7g\kaϐR]G7IѪ <޴Nk9ҭ=;Bƙ@X12bi?~YֹSq[=|I'BQRT1y `oko32ޤ -YsLo9V kHb2d,uYqopmbrD'쾟.s]khc+|yH}-5ə8/" ƫ@g= _.7?3v,x-'x*+6ƃ!G#ãȹ'<ڣץ:E? ΜG) ЦD2-nvqYܾ"+5> Ů7rߡk.XE.L߃O!|&LX@`Iq-&6 V \]F*<=~q1Z$d/ې\v!WX?ٝ/uhZ%JR4x)jdjqH XZz"~xk9kzM^[fdْONKwMQvڈp T~$Jv@mkŁEP0DN!a>K,Riec]i[~*PpBŧ:Y"b77oFʫ1GƫJq>NeV+f182Gk+|#>LP[N,@B'EDkWDN`+y/L1z8䭺ꃝfhز&(|zVAJh4`PRj|mto^XW<1IO[3۪JBb&֥տ|''s}]eSJ$LGw#vh}&f@iaY$vܽdo]; 55в7.@EC҃eO :xjn5ryFoEAydv}?@bɄql05@ &=%]Pp2Xa.5? RAFaЀ,#ֈ 15< HR(x?b*sMP%/`>/ v`>iu jrLxNBy[xz'QU@= ZyGN` &K"tZY q (5R ʀ !d4-{|ߔe2Eԟ4q@ ӛj2z,ZRK\R{B񐋊Ï% rdThege }<* 0?&D+zRAp@>iu3L/&iV,b.5ZgޕIt;M>I"*),yt(Z2,ejd m0%+3deqp>"W 4gfh'+Gò])x)WLAi=TNK,PT %uoFg|v8,~Wy`uk2J5M +&_V]XJc3k$ϳ=OPyo88Ga[2+S -f9O}9cT`xF Bv66 NHMX/ ^ se>, (vsZCBZm\ g7.r3'%}`7'e+l'mhAvhMFqZR)@`Jaabo!^F[Jڙ|;欚j5ׯx/26EaVgY fhQ hTj1Nu Tr nb 8qy1 ܰs5TO">Z?Y\VktjX#ya-@' mDpwtjh oo6ݾc7;7îRu٪0eyzTiOX9* l鱴EB>9fO)Dht!ta]w*H n~]-X O3壺$Vk2KN(KL![/Z x1? ,Cgu)qYOބTY!%oe5ǻYqKcū B$89 "X* y1~j};r\F15 [IAqPIY#dVrC)]4WkqQgţpDSS |(P ӖXI58L5ɨ1Q!PKk I8Qr9)8-ܗO*9Gwa5,R(v&7Xu U7's98S̄հ鶩Tb}'o>}2\(^4oW,^8S˜Ul{C %m,O4e2=ӨXv$l/*iOOi AX{|0-S|sڐ0sq~@  {z7ةʷl88 D,I.\qR#q)qFsn+ɐ4ͅ,<N$g@>?r P܁Ra@>m*AIDR]Gpt̔a d 9cZ誔Hȑ̥\U#qXS![$jNc+ff䞌7[0Pa Q {Mp۝2:q۽:l9[c?Hy5D1~/OIDI.?7g[G)z'C};<ׂ G:8`2#< g" awk$u1LLyo(\z).j䃽VO]x@Wj#O81Ll/6-/y4vKCS$)Yޅ:Cq ) + %)cӪB~ħvʂ+mlq.\s=02kHx-:Jó:ս3F/M _|3 sݘ0_eItI>i`QsN\QJ6vЁʓv| K`ԛnKr8h{XHI=828b7, -+?{X)؛3p.~ ȕݥ --HjH eh"q^l í)X_RՃ'19}1tUGt'-'mǣz lra@vZUCkWy(.5 ?#zXc;j*xxAgVa_vɛS~1h*+|e!|r@ԟChwn@Di5d}U=~8^6ǐ .4zh'=Mf3 C39 *Άk{征&"팢]R_!Gnr6ٌsH dp7/XW'(^cFUvN~{M E3烋`h p5LTwo'>BM-i4eI;GwO,1wyG.p.vz\] %\z4ػن6N! ' jygDaӅVS; Q0Mp7%[^7$PE_Oj 5a) ElM 5%d~8=queM[k2[*F}?6´2PwO9٣9z1uGQ_W "ʜN% `9ާÝQ!ieH&MԸ>y8*-S ED-i27#vD =(8nT*d8 Lw^#ْuOw*W ' yN \@ks%`PcPba\9xIJ߱4NwӔ ,Ke I߱jytv͡ڗMaUTƿ¦M >} M 3RX[-z=lt2E,iId!8m JXM#0aa ؈@Т:5]t&P Կh^]sq{=$z&y/v=6:uKT8EJh8үipC]q[4-ָ_`Um!^oOhJ()E6@p40+3lؐz!ۖoTpw)2Nr!}k7,9\[CYxČڠ.>IѻGS?zp5N8ږjz4e,hmJ{M'ut%D>TUl 0.Jlgu2_uoip{# 09JZƆÊVL#JH&o*q!79R N1dfoCzˊ檯KkEfi2jqO7f| Έ*/\v̖>2't;pJzrlEWX-Ж?݋hӞ(# Y[pϝolSѺV^_tT%O\ Z:)X?"xEOgȉ)Ajmb,=N  /Zޞ@fWtD hԀ=T|e]dBI@P,Ⱦ_@a,'FhNeХk gCOrÌ@ Gn4'1d!l/DȬ>,'|4gd="uTH"}!DiS5(!aPnkk"Nt(-Y'ojY)ny* .!Ku}ϜKZGR@<$'٣`rpO୻\vΆZed;KH[1(CS GЇpV|Onebp`W) Z4Seh\7 Փ?diN ^j-Kw Er`-ȐK2I/tiaz?Wꁇ{T>&S^_9QBLJ>xh .uɐBe٦=M搻g(쿂4/gD|BݣE)_sEl^I|EFa։͘=í7{,YB?sAWmr - 'pKV )5p("/(ɐPł#x րl'cC ~c-G!t'\AB;#PI,oT0yO.@*LhPdo4oDhaen9Q$] SAFET,W`'Tn*2m|=)ac6̱Hݍ0i6çOsb֮wk^ihȻk>T.01xbԍkz &n?@'o@aph͝`E6B:. 3dZRc(HkV'A j!ܭl* +j3[-7iKB!YH$r%tϽ!G؍܈|#iPZ,.AZ}X[seVriڀWun ]LcuTC~C4O #X(}P|nMG,)9 ,5,UXbWSVᩗ^P Q>lG+ǟ*^Mgh"ti-.oS/jQjJֶZh 췩`~ 7X6uh6(ɜK2<&Ҧ2<9rW0axhEU~ 0k TOƉ!8t{o,z a H*A6DR;ҌPk16Y.jZ!r/h?Xh@mV]h͵L]%{?2ͻ[Όҟ YH.\NqVmBaYoTܯ!+ _i0#>ګ yȷەB!Jgag 4^tV$wF#` S-nԝ<VizXAil 4CޫJˌ_U[LA|hBhʁ|mqqCukeXAqE- {!wMFeiAu_J^7yZjcl_F }ͱdOHpW_ ?QeeY@+9񐣵"m b^V$ǀ`Ӎil@&zLe㷑Z^0nd!4-J{ v9h]1 }|R> 29*Cx2ֶgNL`v>}j la¯؃.ҽ@ps? 8Vybz?V{t灑=HC˿,gJbcN\^ᧄZ,R\DsaÛZZ =AȀSxjP+ '\JZHgbٮS841BjJ%{HXU|u 9LIdE"w |xe$-|㥊ɚp#Ȧu@G~(Ǘ[@Flhޏ(D,R=U1χڟ\\n:ȶ#s湶xSl<ՠn#e %jU:DX %m+r6lC!'*KPE|A7Qƍ< \]\D(6d6F-Pn슸@73>AOjBipYaJ'SmۄJcOfyp̀9Ε;:nH|FhAaa7'zz@>J9A9͇r9TZ_xd:s}zoD\&2)T6afɹl_;*e\dK%km}4!}0/^j-^?n2YZV*b%,!,Of12#($snX3q |Wg<H1?*Mغl. 9/ ,%TF^hAJkѺ8|lb,Ou#ʉ;%+ǕRKDE)RoߘP])`&n_ xrI@~kyʵ [.u  #xa[s۵_nvn )*Pd\;l*`8z&]*a4 OEޡl|Ow$M*X缰3TNlxLD&1XAĦvqR04Y[Fc디|~ƪPt> Ne6h7{o#e,1$\)獑٪0IcL645_ݻ AQR$ JdŘ ~ZtK2@D,H-@ G#/F#ZJ^DX-?3ݣFKih[T0HJj 7⛫p״B i pzM:zX9?JY|:vT Yk (W9*O:WѕkVEȧ O 6uܐ|:Z"#{ sXG9+ 7Yʡpg;;&hx)}*6UF7z>wp9np'y@j \Rދbr ;fp^)D28_ SYXO8T]喛4)qO$1b}6-p8 !"\FV{dP`"z '.DlbU `GpϘߔLIPC%Hns1Rm-N +!o騘Yy4$TyČHQ|g-o3t39!ʽ7S+;5 -d~YnLȕe cƘY$39F ,2I*omǹ)`Scj*3~ ίqԯTb!$q^~Ph|J$VǝjX)Q 4az)n#|AF;KcyXh&@szPFL1o*Y$8P[(űljF1٭oGb OAn,qz#EURxcHWu_dPUR8Of' ո uR?.FI@6'烒8[a}s/J{V\pjiJq!!"{ zm/CJQ@+= O)>m8z4B>69.7s;BN<nWXn0ӥΝȌ@D"xzިB I.CRJǝi)ukoʡk9lWBkE_6ċ,Mp FͩGRm\!M^rjW0;RUf7Iȣ,<>n qML)[1?UxL?"nDͪ3540gc j[RHvR}?eX!d5<:xEm`X81TB\)S{@kΔ Aq1* ~EW*ȹ qe#h8%OAІ.d8 ރOLב][|$-.XsrbJE9(0t3D7,hTD?>~B&qSŭE{#A0g!t Oy nw?5y7pgp] UwI-eF7.nM.4(RqC+tDUY{ (Gw[L6OƸ@nc&TC/dݧt.(+_;n41 0b2U$ R .iN;Cb?^3Q6朘NN jo& tqyBK9ѥUWe |´)6lV T4ͦ \Wb|Q- (g^T>@ 2q U cnuj ǘT U@i\B{+/W3| ~r<0"7+ vՍ\Fګ|!%ٌџr%R,[Yi-~6PM8r23 \Fʑ'iLd*N[ƁqCO2X?o֢4U~$ t?¨ba"EˤkLԚӱ86fFOsM_u kevOCTKw,! nh['xqQ UJ9.flZM>Y鲖28No( J0k&q@3{cf_4njoŘ H7i-`eM4&)Yfaܔh^+.Jl>  ޛB+BJ}Ǎ&ϯ(3LGM| 8!! < SO͘dkh,E:zGLJC{|S<Ʊ) !qn3˂3zm]eLb+A0&n4&`[;`;&i^ C>4@ ٓ+3vsd'OJ AGH0 NP8P(?03TYWGJj#7.pG,2`vl]7@]\sj̎Og ?<3r8pH5pZ例H-yn72wvCI ^^lk !2jLrP{|4R*JjGs/]_=+ cDֈp%V9N˺Z) ޵1K HvTV5-"mm+J,]l1B%g.cPiOp8)n&r6Xv -.?.6~~!C3N.p$1>懱L`=PA=`c+~_[&ȱc"a ke5ҥ{FLe5*dn^Fʥ8&Fd,qE8x.KPM>:XByoӭ֥ :Me-Qu_V[|Y:쪤YL!D^]Fɚo ._B};bn& PylUN$-3Jeԁu"k[|Iׂϐ>m8@AlI"ty[]iW+,@ U7}{[,,v, P7& Cjߨ8c"=eWp\nOF۩w%z2舻Y hދ_][*,+xXTWk&͍zI %3^r"^B-z Fo 1VJ7yUR\O>KԂN0$C0|5Զ3cG=fm #~{U|Ll!ZF!E㔦0Ӻ' H2 e,hnF.өJWsWKMiڈjhr7SJW$pzY^^V28 'd@W}NHdВmy%ǽlu!Q`Wʫֳ64^f~hɪ0eU@ф#|2y+b%'.T|A+U~K)Er:Ƈbg@pƓ]N-D6Ɖn施c)C]& aJ6SSu 6G.类cHVnq"E Ra˟cJ0N+Ԋ>d ~4].ye 6'[  Q%F`n~J$aHv]py@s`Nvi\E$$7VUq{Iϑ. jt tKF4r 5{  !O LK9(4Y0qO#fۗ:(.N5*WNE4K oJ<Qx{mD&u҅{` ff^ߍŇKQ,1{pdF(o*&]5 1ȳ(jDPV箝.fu/r{c7…!FkdXY&-mq {+Yn.gm<(A aZQGtɳrmf;FG m/1ySv´@%')g6e ӨINUj<-Okg27f{H#b /ۦ׮#pl8~jܼB"g>$`#nW>6Zg3Y`f‡{(*/9S"wPĨKvqRlfQ=3h=$X0ў[c v@(r4NO{<Ո&d'[\0H6U?_[FRV%54 NBѣz[ɜ(#f^&3AjQ\GAh1TYz8By` t I“PL(ZkJgJ"oʗ̍# j2ྷ*Ud"jL6-~NHiBD$'Q@[M7p3J}ɎxSHC/PDXF/7*yLLMf&"VB˨ iD>/gyx@B]PO tExnTB, 5{`$L! ^w!xG0*FqVfU *)U~sϼ0cNE]$!z 2}IynK2QeJ)Ɠi{ofPCmYzÐӓ^ʑGߡ!@uWªlk4Ao[&=Tԡ$2/eåBSNCVfۆXM@ʤaF-uYN W9HMtzvtfo"gfXN͝|ݑs2Ğ'-(1Xge+x*>i1ՋEii P@ۂ 7#%]$ݓ8Β$0=>:UkSz xk/9Vu.f*yXYH&#a1S5`P9ԷSe$d/Iډ!1n1:TrBB܎#.sdYuWb!rǡ 0U,JY~%~-O^6Ś6S\|pRPH֥NI~ 7 fqamqwV۟>eU&j^ 8:jWx$Hy?$'݉5`jiεQĻOD2Xưh;&^SIs4UWRZN>[6~'$m?(R=)C$m>6-$ y|UAhRqMڧ5`,5S4dHyh[bǩMU՘Z'jY zCp~: NTGJHm*S"/ c|7.$&#)ie<Jsq7S T ]_ejر`ׄ)s8C-Vc|jznQ83)r_Gr99;iV}8B|xv]]6ZnHN q17*O!4:xh<ޫH*#CULoOgStV kz;J^:7Z|",\Ձ rGv8v<HRxrm@T>W۵42M8 .jc=_{]Ybݔͻt~z~-? 'tkkxJ ɷ`{3n8ﲧ1ov-O+͝YLuYmPw+qU!BFK]P_gaO+8`]8jfvw\EW`! vm0< ? 4agm_4-֓DPyB3F{D_@Q^!/&ufCCw*΍wl!.1| ZQ˷-H ` bFI Bε}6Q 96MLyZ%V_"++W<.Ogt'-Q]Eb2ܑHw@1v+FK#I3,,/\髶,uj*ޮOmIaYAӈ!3U 㮾几c[P b%O.ecxk6ym}ŧ=y~;)3A͟>GsF4cȷ"6[]=?d9;{sC}tcFX@9D:e jB`S.=m v_!WBs_hJ#TdѶ1TI!L5m~ /0V7:)*ĕAtMO@sewGT>KXiB4RBaZ>H8sQAS%,U}O ۃ5*%{A:*̘ 9Y>eKAtȤW8:QVI*;?@Aa@߿62pT[) sqVY:ӳlR=L^l`L8ɿ@ r{rTzl!XBp rCFߌMH)*|'Hdc=[~С ,h o6U'8esEfسJ[ zN扔pofbdUc_ajx9ui4idz~- D'NnRL,P->U ou-'rH >!TcNkEs7-k[-/տlRFw&ZNȲTSdV,ڻϣn$48g¬mH-Um3.M%MQ~Zk ;2SM$Ֆ)Qcx"5.3z#5bO-j'!l*OLLb ^8ٶԏ ~N}7ؚb`V. ϊ]X40w[n2:*0}30nKΦ!OeE8L5QhʊY/%̌j|QV*Ig@ZN61`gׂ?y]}=8CEGQ[b!>0kI`HdS0*.N3K9OLM oHJ!;D+|{PA4^לHm7qҩnr{u].l|vr>gulJ Aو{rC)Gm@= O ,D$pAK]ZOZ)+U*Zdc y58bREŇ?CF#o;64b4UUc@!uVUMہ"^눏L4!vmǗ:r+ދ6YMwYR(q4MHEƦAcmExFW SY\j6'a)o{٧Q҃$:L H|%^Bh"0B2J1%!īS}r˲(Olar%uh. ԰anHaԣ jӼLwBHjXr9p)lkb&}#f5"3: cX*#Ӥ8-wJ=$FsNvm(VrBfWSߦr{'Aj+7klbnEW;Y'@!0q8RUh2ӛJ w:!꽃>msombޛzwzNFliRPK$G }sW=/yZg}ȏ+R RLWe KC̨,J:sj'qlAg@]r+$ aJ֬Ϻ3-\Qյldvo*Iua5T`]pzMheSJC-ElZXY- ěOKx0 /4j;A2I{ h&N:b͵Tpʚ7=!{]U_PZup޷z^wA ^EY+NTL|.Mfa3[ZVU\H1|ETpN:iV27A:LcZ*8 !'8p砡J0&pAەkjmɔw$ݕ[dC6]2Zlc +r͘PJnrKb}/ EJ(K$3í\09s/(!x9qTb!2rr#8J-ż4)h`G l}X{K5VT*APh)W'&l'@tc8|#25[T׽xwBdm:^ \lhR $^hjtmlO8n"yLZ^?ɠ2,*U_TTv-v,#3@#+l8 ӝ>>EnϟO+)^v ;=D ^qh5b֕f{^Τ1GRW"!/ZZQ f q+5cPyN*J O'4xuVBL60D6Jg=~ 4c@$t/hnj~h8 %ir0ȨKXF:KC\ \v/ } 3%7vgj8F5A4?qk\/S Xm-Yߌ1V2!9ʼn`fK(' z`Ք8٫doQ!5\h9븫uԒH2B^q5l:JG ߡWe>E8:zM=#8 MP] |+z{MevLLqďKvPSZ8h,tZJ_2|c=]/'oWР636^8NL2+$+\>ӾttS  ]M?Ia޿dOĭOF2ɖm^Grx0X G/k}zѽ/"\pЪtL 4nc˳d 3Ѽ|v@2 2rbP5QJZR[Cצ-i+E$߀uA-h(zELfqL;dejW9JG@z4.Ӛbwnmr;:Zu ŞL ZR擙jrs'/R7-z2ԭC9xx;0\g$x-9X{w^ʺy)%EWQB tarsx)g`ax3аdBf.QKJ&h:.ImΑ B]j~9f"8pWQjW Zi yhWA09%>KÌh\2qx{EZv>F, =kl2΄R]wCQ\ R5>GwE_joXbLŰRh+NgcޕޯO6҅=ȟi$zO9^sjwFʥl,i:@h_,`Fa>|\>mLkW"Upr{w/u jXK!׸CA\Tj}'#ݛ B!j^eFVXי0`tosOwdN:RWR>rjO+d%=sEMyn\偞i4񠽳܉}YfT^imAo}2Qs`B)gL2~]"ֳEayN4xhd:<ݘMz v!zI{\H!ѼVƮ+5.q2Vpx3<}@x0LdQ,xKr|!pd_Jo2+;,7HNmwtbKظurDoW[!ٿ ߕ5nJn4-CLxLHۢ#ҋ[,RͰzXV[L*8 6:k=& E<*`^5=aS$|{<Ϝ&c%Cࠢо,E}P=bhIy?jN勺NAlipyNWlZo[j(^d')Fz`ߔ4SBo[9sf)  x'+%+Wqv.NKEM9$]6Ɩf\S\ZUzf/Y\ Ĩib]_d\F@*l:uFo#x;dEoPp +)J;Wcd*ٲU$;AEj1F(XpoH5lӄZ04Fө3t1L+_%ہ$ ɭfrI`d::w@O9~Zܔ oDw#U25]'`L^{QFBkg MaIš!\<.ts#{ IcN WXLE"XoC&Mb{zr[Cr#nZy(m.UKD[ st)Zq[`ňMA]D8j8В)ɉgL:i.}wKcY$϶m$y]U=v'CjO tszyV#ȀBٷ,5k. 7xEE^=gfc. Z"pY.ܹe&1ߔA|m(ͥ;DB-W;oGe *&q/+ԑ(lbJ@4/447n&uM?~:lbNc$f5jRs_K؋UAa " HFaN@bfԗ>Qêzk}͖ A lNE ( DrUej~9~ ð+h(8]wN+7.&'8J̑$2u0BQSQ##? x\ׂ2Ctj 4 xib]TAKĕ\|T{'l961DRƑ$V'EO{+A˴ߓ-[2&flB>EN43/|ղtn;7S#nf=أm" T wyeJMq>m]\^$Hv;MngZD)v$|Xy1S|3ލ֡_t_u!_e1--H' AHURR"Qu DW( l QNrScrGհ]1}]#9F/`ӲWX {@T6kǷ]ɹt5-%]A3]}@u{Khxrqjʎ.̴F7;#Q&Y{TF5W!OP^tT~q`2L&e͊mf ̻ĕLTJ^Vh4>bQB4B82պP9ZL`[@\LbT~s2AUxRaLI0#&uv)p_ppΟffЮ/@ݠf:. ކ4#IRBqvTp M6I[tS 3-R}70>"r|[~pC#[-'"(PX'YNU_rMq0~NZǠ˸$yr9ꪼ;hB6Ϭg)RW"pa>f6G`4(<;XڍSc @M5Ѧ,Yy|mk&zźt9qm7ƒu=LU܁-+Y"ΡKuaɿr;yr׍~T QrY?@c*[qD;}޼'׷K:uH*2q`̧@IXu;3 |MNqWC:G`#V\v!Hp*|,'M]uc[ A"}͋3F4 Wlwؠw Iߞ$Dg5cJS1^>s RT}مd:Бܘi C.%+sgcom\#q[ʄma'+j#b%n{$!ڟ]KT5Hkii$2A888"va*׾o)U_Y9%T P1A@ POqNg{zx5 f=JiLք)yCХ+C%!]aZ]v&`WEzR ME⇾‡<_cMʧ=PÇ,gdHFFՆ)X0/8g+ n`)hq2z&8,v 7xsZFŕC]q~ iF"7 _C5IQpKm\Rez'_opH:@A @7fzփ@~O%΋VۥGbdb fG6%H;#5" 8>UrY۶?źn'IMζU=@ ] 9k^Pʇ&+n&(rRݠAar ͸;y<^i6&5@_h :M\\y 6tʑ%RzZxY@5 իz*p0`OP3;2Ϟ=$VWbUy ^g0Fx=" -qyvr̝4Igڑtɰ1bw ;.D z""{4YƱ*gc,E['$@U*?9Z ݄c$S xH\rPDoHN5imigj y7=QĸD`V*kN{N6` Q"k.LយO ؿ;O ؜֐B@PoEjI `k K9W6bsAkGŒz6*uc_д\5h>3(@Lt7ƀ#r5H󞺣DYs~Cz_2Ag)8I^qj@@m')LewY+U]nLi5 l3|W$ ؇c{VOXd&]"nNH#NXn)ivVe%2ߖ\Yxyf8"D&8<{dZA[ߔ_BE_a86Ŧ d_|~gń5H(6FqQ ’ Ҍk y:u-;R,K`-<)ڬM县6̠KsW* cQU}&N]LT߼@l8K$m\t/sk2EP#bi~aZ<*Y qW0/dRV3]%إ;̝q/u leHI*1e[N`ШqwՁհ/3,U V̱ni֪t0 r#ڽNJ <#8NtU0!ai PF~0Ik,^fzmU/Sj/Iь"Jf $9ړbA'~~zSN +NlT $kf_X6md1gWc7$!l@3KD%b+=ۘG pti>ە!u5O$rqTs]s=bʯ|E! /]J2) 7׫=?6BAӡ#F |cۚ[wuC*hT-Ivs6h~tBI4oG}2U)w@g"VA)8<>w! RRM~l{6¯2>ڇVK!6#ꠡ݂O^u͖l,(ehB?}=HZP.MEa +1k(CmíJgv_M@ZSjhL(X mK` 傞FIR d̮KE.&_e |&8HK뼻yZG3 X&.vy>笲Q^$H"9g6ڛʰhԊ龜qE֥3eYm{N>jIA٥[5bYoZ02c"U'`k]k1u<>.a;zvb_{u10~H. H]{·uLrq Ӫn~`@1L  rfBatsnہ=2:UWʯMHDiX Q9>ē>+aJ˶0&+AJe :5PSM$=mx,D4BPI)XXR %׸*;@YnGxęT|Xq{X`Ts2n~@hA%Thk9 #%ލCֽZi9;(0do %e0rE5<U?b۞T}é"5XI",$,h,#[AtCH@md}Q}_A0:2~#Y].N^. jmqH2ZCgo<+ysxK[%L7l)MjXJ4Rbkcd X fx'5$t~# Zc2/0#C |4!gބ-FOƽr2ⱃɕ˸ɵj~bu@;@w2[VH4w!{#żY ?Ƞː $&$ںMCFI˃7:#*8]ђr<wg=SawJ OT8ۀOvNٝPl3bRf%2=TvҔ5n,-}„Rړe^Еk쫅:hN¯uFi ImqO<NĽ ,Oh "zWMJ(XVa LI06=}5<ѯ]LT0Ă5cjF^T7#w (_ 6p.j V6 ES'Qj-8 hm mݱ+|Z<@SV!AEy ɢQUJÉ a9J+BB03)1Fhrj1پ7iC!>ݔ5@/.@-} Jv/j. ]+yIa8y;7[UU8۹lְ$ ޤ6A G1gŞiKơHbnIVyN!T<MK2=M̚F߅F{e>FJDsN&W k7qJGxWOs?I`UwB=ɀ4 ԟ׋*q`/:0 _Im/VgU FT#T-Zy"q->*Z0O{«zNC 7p:#S4!VKXp^A%N{ 0gY8fԜOD^PnL^5]:<s7x]&l"Zeyam-TKrkU"QBcv {;fji#ѤZq;riXB̃ [u+G1*YvA\;Zva Z;iautMʬ~#FƒV-I p=j^~7Gz6 9d$amg9EKzMذu#ULUsVYB*3фzáRpeQ-ӝ| w*@Yqxtx# 8?AA+.9轣b!ݭ`ƟsY[/S8&cpӣVc .7p'<,ٵיk%P걦"(+uFqQ!/5D_aF3z,`ի 3) <1]]*sA^sGi.m!ڄE;X Uo_+>$MB 1"ʝ@Rm{Ɖ8g88iREQ:qkQqi XM]blr<3#Ȫ%_ !Ct`)'(m$8mS=A#K ?H },t!p:"A]`'`{٢A頉F?VhֽrT;C(?Jk3>tk-M_r^MW6[{;P =0-et$vzx71؎y3{QnQ0G JثT=%p;w9=Q:y/PV) Ite05Q Ph >6'%ktЛYCnjl]X> RF|%.LۘUPA^:uR:9g4A3E .m=LZ(:4q7E: ɛk$#x4Q54hS[>zdžQ< 7x!ȞA*4b Q 쐖$KS)؉..h T)&wcgܺ7@oh}6Nϖ&|8U4T[aIEzS+@LkmYt?"6FP݋ē]~;Hߠb*SKMūPu?]x2GqeWΘr4I3g:ri#ݟ(`ׅ_W&]ϟn e: 2hq91Pg|6·]yc J[!|~$ޥUs}rW:wWza_B 5դf{2[ݭ;2dXkn1`=jny#T:sIe c57L h A_aȈhIV };KԁvX'Ǖrn!HW ;X̼*8Uc XIu0ӥͬBm| < 00a.?]Wg p1(:CMDRdg#+nC4|Re( _O!AҐ-Wocn\1pP B܀r*TLE3*2}Id$x># 9TilPV{*_^OIMW xsK%NT-EttkRZ;׸ǥK}Go @HO)va_HFQZ9d`/ߨ@`Y_2 z  fܦqr@⿔˧C\j4e5 /18bmOIsx! qfMʑɅNZ#nSi :6/gKq~2y:NۗG~7"~!]xvXv!Ob ๅD3x.2 t.-[ f"7w|@0}vn(6KAd8x^^HgQD!nq+0Cæ/Yv?5|\F4KVmTjPQL느R[F7 Ťny}%Ok`ס1!Ӹ(M :2CAoÉ*m;YGa_m%>$pݠ/_'߼x̒4cT#AѪމ05c'\]9]n;z+~Tlѐo * m|xwH^ Az;uST6^dM֜"0\~9WdNF24c b<ovwi9YXel2[`$;c˨Vgq+F.+LvEp RiD3-? Ib }媆zf1JvTk$@T;J1BSn.uQa u*޸>)ַu8 }aǕxdL:bDNVל}b&ͦK]\>cIp:?JQGƟ?%{ hWO_f ~Ħg&-S*}灘[{6jca8Rͧ/ Ŧ^?U7$L Zo4jdz8ԁJ[;~>0 7wn6ME9E &/=Va[8 x+]1Mq)?մiFGrkBLxأ~YD:O%&VU*R?`s3|V Di>`_C f0qa=F4Uu?(}Xkn1"*D>V :p^6ёE_r0`9&kN0w%]:e}` 7smR6,a Aڦ2?Af؜a;_K9mHd=tXcik, \8զ oQ=&nV䈴VJpfR7kE"yvݜs=vU(XA1S.BEw/O{ on?0>M{+Cc-㖍PEW1Kj HxSAe&?W&HMR":HOq},r5ׅ*"IR\6e)u Plʖ e]ҥ4B$ *Өijb9?iLEcɶd GolWMg$> \iaoj3^M ҮZIrCEY?.W[l[G2d\\+n;"Tm2vS˜%bMz9VTsǙ-Z HM>`QTDYmf{5ש4 uavJk!mn7lg!KGkiz˄e`vQ 9#qs n:@+3WSSA/2 1QS.\\qܫJmvBZ3| CY284ݴB])C2~MPYK'h k`A_T|ی* PK3#6)tZgL[>}>Gז+7 =߆ȈH1rw|,ǡ6}^}LR`Rkěܟr \ke;ӀBa [EtǧrCMz[.Lv"A%TsJZR`RPV"[oPu}|QF;۴-[v,)-<ՍAG,ei]s.Gy[]O[4Ʀ z&slvnIٌtaջ57`XX (4prvl2(LcdV RG_LTB&&^ :Z6SD]>T&E%^ BFAVd_l=Q-0䭲a).v5¡2"ADe~o [^`|ګr!b6 1ǕMJQ[*k Wo^.yk(̺MLJFs7g,f -,SWeB?]J'wحU7XHeT  AX&GU1I=`WV- ~(V5.2OЛrxDJ_k@-RE u#z*ԑu Ă+h:mBvY5#ۀY-Fr=Z>.\]=i:rFf]t^$ G|Uo V|#8='HTuIt+[?]%*E5 ‰JN2f#EuH:!\jd!>9)6{%Q(gfEk?>%yyȊ~p=k l,5,h;Gdj'6K?ը8Z/"i4aa,©cd:ԥQ?HxL";F.]4zudjR~խ0빩ThR#'"-!aD[<ޘ\0IT EAEopwP: 1冤c{F!8;;Bew+[ĢrHIVt78َb_4TĞ%(u8f!wއdIx.9< r0KGcFgF.QG>A71;SZV='߫۽.K;A`y.nD\lHW-;"">ZCB!Ql5@;Atu]{ʞWSݡ:%9`aB >mpzW G1JN-beRh&zY*>_XշvdUNQon(k\D9r,rSP7iZ0Jy CJ+ˁ &"8%cƻ25%9jސj|\ Xw/;v$H_1`RX+j:`*g /Yʬue:Bf!Nі ew:Ÿ@蘝Uy@\sAL[RUowT6sC7y&pej[6S&Hm` e炸Qcl1uRا12f˵څEQЁQq :%wR'=qPeGd)ȱ,r~:oP>AzN_4-=G6gWħiy*ђEC KQ,^#Zz?6_E1_Z ʀ$UqƄf{n[Ayg(Y寎ƱJIN&6ޯd F~Ѽ7U-QtUerp.&e)0 M s36<;8= Bdo7MS4[u3Y1@8EvK3!Fa ,|j;>r_{4jfzP*NAi9lɝzٹMvNL;@& tc>|b݃F/Ϛn=}xʀ$T p2AL'8-cQǧحܐJƵ1'3`-BDw@0]=b7$壯D'N^Hg# f/ T_57}(#Z!i1⤩L2yO&L qu4J̃Z(c_ؖ(FB<#ґWW5Tn=٥"F@neR̼ C?\7:Liwqj9(L B#s@P (ue8J~Eh}8mԇ86㉖V#K9c6BBr9 SEtiL+$ǥ.(*tjT%[.FpMu_0O!%ڤ#>/ ^Fu# Y ᰁ\Pj5Gn\ GNY˙1OvTD 2=x 7\b)k Ƅ.QL>.Z0O=-I(1<ԭ5jR[Xu"YpGUxVUYJ'f@Mj9|qT3c#(ڧ/I;&s r=Twj,NA=B%0QHDhPPPs7yȀ@Jw߶sa9YI *+ lYKo<۠0ZYec 5C8<*\jQ׎/(+#(-d<#rYAm#-et+E8ܽˍMCBup=c\n|U5Wj.HT,_j&+n셄.162(\%e1)AZԳOoq!_q._LZn? d +*3KM|? JUu/Oޒ[=#rvx#e0Ng r$0 /~X)1$X$tѺ̐cͭ\rC [اdكZsextAR?h>;psլଟC&P^f COrWߺ^ P~5cQ-vi:v|ѻ( DX$[%wr^?Q?HRs\h?{I#kvĚ<ӊE.LeDhV,zƃy)0$łvKurm)Y(۸l"ZY- HxQH:zAZ!$@=b{L 6tSY;bh8YVfi* 3DP x>H%n? vuc#*}شB;ɱ.9U,EIx넣w"{ 6d2>͖и4@@?9V'<:|j\@"h *\o=x ~Vj5{vԙ}7^FyZdZ>~dUVGF%KȤQ~N[#Nl_,c WmI2I\$̪S[S9\bnW2nh/W[iz){R %+ByfVIki㨞AM5&{PI71_% ۭCs^x4H|۟9:LҒUn쿀ME`$N<-^ 5LNxOɝBhEz۾%lUz o߮Hl*g3 ^cUfݤHU#)d/%~\Yz w~]LL5^|-H+qw(e0b3LnAۑ47H!tw,i0}ޗ/_@Ѷ70Y-?ZF[0ZM)iS;owYu˦މ៲- _h4d {Wv?80&E8XÆP3`W{3rf+v !fa_0 p2ktruACJA-cg:Qr'8h<*gvjf%iB,+7APu^N-N)o57ߓrk@[KV1X"Ф=X >B$Ic/00Q1O٤8$/I w0k]Eҏ-ag (+'/NIB[-]Wb"x%[~>/YH;,`]DKULl.ҶsQf~K)?qkB*'۟iqBRĩ͖ǙonY=SiRĚͲnX%Bt }JٻDgw5mN4Wcy_ DboPUBtf"&TӊS򬇉#Q%;KV$IU#OHeUqKX3 $>6xZWh ]{>l /p㩸sNY>O.k=)}جv?.:xSuFǔ'D8d.Cl$,? 0n}iP5ݡحN0.o88C"¦yY_R(jw Dː3092*0$>;&dc߷pJZINۯ"#tÐFiuQcgRqr}J@^_eKq߂-{+>O␺1iU&Xl=-X@5W ٢EK[ UhVp9o=BS:hEgJ>ʂ]Y\&R _+{t{c(;omq#UwRB$0lEȕCmw4{e->I1yuYn˨t/Lcue-Ϡ<] <e{^jZ=EH4biB#V$2(=]?OS~3oG[iϦן@BJKyЉDQCwLح# AyՍ0  2sXC0%3׌$@$zxN׳- *y9C>/IؠYp L8OYcijq 6vG>Ez~ k*CE#!ΦܙQ`S0KKt Á9mZDr8s:YуD(<-SI%m9zqɎ(yǁARx&mvͷ'&|fگ~V $J56Vt?eA\q^+"_Wjio:#hIfo+B Ujø09x'iGG,ևe.W8=nr4d6IsDg1u*N'y$"8 .FiyŒ7zĒ@Yڝ}&<$ro_)|q^ݛsArPyd()SaeF(шN KHnsru-0Ҋ\02wvn4 "F.bD2+$4tNL2n`jh½m )vt?xnxݜ0T3I咪b▩ b M Ђ&bb~^BѭI$+1U1$bLuERn, TxM.Tn1BSO D Jխ=ou fd!L(E?EҸDVj3W~޼k 9  `HL ^t)[ r4`FxC32ee562133= BRJP!wY:4053:/ٲ_oI?YiZ&p^ZڏvxSj@BANCQHpRjE}W]0.N|wK+>lu:)9ֈndӖK7y}8^c+AU2|I%Xw0OӬyЊ6&WG^H l:Q&S/!pW>I15AϴIyF΢mM/ST_bP>D#Wde5~寿wa or\8Jyz9WR)fO~(^K@3W=P$mPcӬWʲ3,Q*Wpd= Oz@lq{KG<ӔX-GPfu(N/`]ӓya˭L z#n'D`sȃMot"put1LBTx%zkV :k p` #"$K<pt%hѮi$bcA^':PT8',{T=LΥ ٖw#fn5$ ggL%K-:Y$:SQ1e''hA*~PoU7̔u=N rf&39W򫵦x|SQs.`vMԷ,`vt'\l3=yE8o hX-%aVs=:dtQ7V,ܽ`6Tl\g/ұzgLT.[/I?KJDߑ)l`C%1aX5_޾vwW,*\=.arr&얩aXC-%2 ;yZqQc3Gzhj1Ubv-@Z⇉yEp3i)@"e]n}[y` ?d$t|p R0Pa9B5E9mD%jG+gErۗ,'p95!F:!mz ,ekYL|`WqsjA[_*.H]Κ]ᅡ]naFUMcs;yԬPԆ%k _i׉\0V+%xI?[1!%!p2T!&"R [o6)$z?` WS0F1pAqvq)w&d Kh W4Jl/1*K䇷ۮf2%3:4X6D1 |Jbf>ZZg;p`Cmڦzέ Ik"xhqyTQt`k&n#;*GRpV5N^5FXĩT?+P1A%Q IUGN#rq&Rڽf%N>o &>琭62 ʛ?#dRU;^9wO?Į-O\Wթݡ'3T<^XD|dwl?h,=Ip.݉N9xSsx)iaB 75|-jFٽ*q0 -|XwB;qKMСIr␷h[֔su&{;gGV6mFV\B-k fvo?M [1=|[8|)ɣ=T\s'= eNyޛ߫aL[tG(@C’ }T,"Fyuo6RM/ bX?W! zZ]4aIDKM΢5(4>'UЛY&2E>eOerCN ,C I&'$лR;|kQp2;v83v.R&bǏ Kf1>4hLt?*Fv$whQ @T?b1/w'n+DYt=Zǥ<+VVYX3(ڕ1[Slmev\D*tiHkxk!#r4;dXrp^qjv=YmjR5hj ]OGI`=!T$+9hmia 4|=IJM́r-.KmfE2L BW9S靋{WJ!Y;6Xgw4svѾ4#6AK>xCtkqр'+^&iw/(Mi]Oe׷9.`J?da\4s3eIԴ׸?"Gì `E7ҋl`k=c##!ݬ&@+js?H Y( yX-tָߐ4jϧah|">|5CշCKpąhw&ӏeߒiZh͹Vl^mT`MKG,jI0 DM'_Jԓy2PѵP/KW :+,(UQ^ͦ|h)(p%Zd)$v-(vhTD+X ժ=# + &~7%*M*:"5Y~)kԺVPc>NTzoHR*++K)3X*g}yNf\:|9hqf{döP1_6Ko4jj|MWK0yR|\covAvH-4g {ߓ#MlΠh+8KU{\m.[IjLwjk qnN?'m#Y{Xck#bqȑ=Q#̝)%:˞KC +-/Wd1̰L W:\-:ִ轧#&JXo/1xT.@ IBJH^q[0pX(O 9^2R?5d2׼;ZDY_(s!Yea.zv[֒(5*i5[޽qY[%^鐣BFŜA¬ō?~÷ƶKcTPPQEd=?bգa>ՏֱH2Ã޲`2eѧ6'#N* 9kJ LfT{䒡<F_ eapYy^?5yqTW4Wi>nv4 gMCyx[jߨ"[>^eq%uYr>TWAϔxiOnj`YFF2rb^t6Ǭ-1/tc?L,1{t esEB1(rgi6eEnMms~!E\x?Y1D@'qܺO.J05/!!c'D ?_$7+ ax!&;KE. e[ZY 96Ee)Q ~[Y{u Ŷ Kzн$78׍Z(0oxmX2dhuap޸^z۠QD}FD%|y L dル@ϣJ#WIM\?ql%*aޘ[wbmX9Fm_ꔃd(.BsoQq\q=RFxXqh32-([wSb{OT'5"< tmOJ^$Y7@8RZz=C&p'C e{JcǔfT*[ Z[ߍнě|yGŭk{((T*{8I .IE^t/+i^B ƬOr]/8 ȗ&Hl&mڣlm+ ;IUބo) A ȗtK鸭t*UvTyr^+gޠ#JF^߅v4'GȂ$R@;n .n ["!Q05y`:Kӱ˹~L5/0r-\r tBt-]EK#\)Pb>]%c5鄙>ThLtLDm=YO+;({I Xh]N,׻JdC$:j$jS"3rC} a9>*Oct_u$=Hx Ew*-w6v};p<D?,N[-{"LEueҊ`d2~ifYwy c9D6ڞTG; %`9(a͟)axêގBW'Y[jdgPrlվw\LefQaNj@YHd{l)>Q\\QK'a G,Q2GśO/AJ1kqh;L._0a7m S=6Č:-Z#a9y406ǤԵ~hR㍧z*pfWHPV5d5=d5T!H}y҄N ep6K[0KV&כ"A{֯po%xhU"k#'P0p44]B@f||#5Z6`].I~՗n ɖ&!Q|CMHy|q Zx]#?ǽ^.UObY լ8UI㿻.XPcEG^ʴ4+'`$¿Dm^Ia{``d) ,(}0*o:v^--d2Uأ&1["Rji\LPbokPmJ>neēD '*;6$ Y/l#m<';u#(;&͏0Em2*˥F"Y0a O˄fR{ nt uf,y\P8?!I BpRcW$kbxa|xyт"78h,W;;?]g"+-WqUDz]`t׵U-}騍5lPӰd<>gH]L̘]NEg1f<-Yw1 %Xz~*|)Km3_|]5_MNR%nFB;8Ě!}(#Ft1/b,r :6וMĄij3c‗оI.bH˼A"hX"&I0a!Sw8aJo3'm}i4(jc_+[oCdJ_0IUGw_EMܼ)g~S:${rfP?3`Am)jT +Qc_6bsCbI{>*Sd($OJPV@2tbK=yu>IIIF?{Swpu꼯*N$ҝ_EX!T0_ksvy41;8W-+KW)H5EHftY8OJ >Zm$E_57dkuhf̿,0dl^Pzϥj^&hZ^UJRpsb\ M.#"Hs3y[;%Pvf.V^ۮLDtT?htY֠QB1ƽQX$Ä4Qo jw}< xXO%Fw$a2$OzP}?;<2p@++-Аxkf8`O΍~x,2|vj'3HwrÁD Q{B0#lƱoaiTw䇊ZAWݤ,%WBTlin^b,#LgLzNj0/R-zT=?wakEPo/x~CsB p+Uc)ZՅcCmD9n ;CݏQzp1:@\[Kƈebpx4d8o6,xK࢛cEiw\#G7jSeq D QV G0zGŨsbJ@Wxa6<!o"i\a;R׆-CKV?PFykU{5 >…?8Kq63_\*\3Q號xW4x[b\z~;)"9KV{Ɂf-1ճӵEaWGB(}ov(V3*"RXKo`iPbA \ t)|ACcf»7);9RIeMjLͤwE<70Ƈ%ꝣ Ai9G!ϯ;TqWM'LѨU/ᗽ!aB7xLJ+PTr>yy6X MJЇ{{\2 Aߜ<^oˣvL.ߜl0t!EuvvtuK;1M#km_QiBIAԬ~1/W#渐\Kb̔Mtc0c$,-^e31I!85UQF(ѮRҷ#Bv;uc I$AFVڀmznJ! fuX|ř2Y 8S"4 B1ObSh hgD=ÿJŧD ru1Ko 4OaL.2ܠk=d#Ғ"22Ԩ46N[Dm \1#A{6/HMO,~mΥ]Wdv 7hOɰ d4"9h:{c&h1(-yo=^u<ُo-$ڶV$"zwi *ձmAp3km` DG%>F?SͭtA `q A^ Ćt-H]iU7] (Z]ViA|V-GCãBчkTVWʈ/]n^W)Yfb?ӻZ~|r0俈P+4^ k]Rz:F$" 1\QgWI _U7Z~kr?o7:4; pW^ʊm拳Id]n{'SE[+ĭƬu_)L5pcp6(cCG P/ %q1T~mͫ eN NzI햆e¬=w9Hhft8yiM}ҞMw"AG 榜ga]LXix> g娼 o_Zx+dGig^nd@w9}rx-U]0ŇfU5C@ %ƀϗ8%j8 ݑj2\>whkƙ,mq\kC U1R 0@;HuoOEtsI- T64'u:^B$'ғJVЪo~^V؅1F7|:㔋LW[\_ߊ!Dr4E}?C'dL~I/|n/»༌6Wm>::zk-%{)` p'/qbGT 'bA6?:uNpJl_{0jIzOd_QQۂG s)ς?b"&aև}Wsj]?A8bI1ș{Tt[&E%%QMr]5/~j52yy9R@?#8 P6=9&,n %3l3Gy̯jQneS3٪3lrAq 9A[x!c|_ 7MQDts {I/izQCt3p1@lt ,>I}_J#Bx䛥C7YFwuc0֞ϱBAD/JDթOˌ ]&, (&fI}/!2w-lY~ҭydpLL?dtsHA<|E@bdc zP9ci3 W7U:v€TesI_/ynCVog^yZوTcMJS 'zbj^cL *zEr0[}iQNju!ct"*`>'Б}/y\':: YRʤ] "+_afM4IPIARk9R!L3' &_7Xy(myMH5~vp,u蔜S~$8BXځ$O[ނF*`P_Z~m5bL?~ P3Pnۊ%vq,4Ý7A<^Rk'JV߮>Iy#K&=- uKj|z #<Sr) \O=L5a_ԩplE\6;fQ`O.@)m7BMMa/am7Hwӗr"e5 |c6m̘Wst&NwK}?Ofڱ@ҥظmK1U`A^!w nj4 i["ccsB]ኔ<26 sW9<Ķ^L:(q"!8Ou^5 CǂGMkb/OK IS$F(cن̣;F]yrr]؛{Pg]_bs{D.Ie(7v0- SiG3KmYv܄0 ji(}Hn+KO3 UE@l 3!pOSOo ϱH#dBHnH1 jcB4)Ѕ_{fVhc(> 2RB֦NSt*'QlҦI7 }-@U-Fx%9Miu_[|V1ȅRB,=$8򥷞Z\#gJH7]ReJ:&h֞bOrGgoC{ncł*mC9䅁 t.kB$};,r~9ZZ Zׂs $NrAM`u&fT>\ Zd`h-Hq6[:挕86,_GUSFq6)5jXJƁ_tߥdTbb1 /DZ@lV Ԓ)9$ϴ!}6Id wVA Zf&) 0]|f}U}7az7lBaU۪B Ww:%gWS&gmJ'V 9bjc i8ݠ bu$#֓9YrHiEO VELMngSiF|t&{p>cB.AD~9QITaN:Vw|>o̔gV_6Pm¦h8],*[ެHsܞI30c#hn AuvN9-X&}F^eLg fc{ +l%uBʢ.eY;q"*'q_?6x׬JQVt&JH~UIۥk(ӂ@o s9F˱3 DX(. Q$W7ljd%x;A/g&]; UzvT7A<H9!b74d?7 YWGoVzU|TkP΅c0ᙜIJO:j`9*+'^LM{NϐQꉽeq< c7KM̗ #b5:{ [NY<#J]|O핣Hx%<_0p݅*r ."fZ:Kf +Ig*e@!a.(em)_,{Ohl[f!üN;!|K  qBLJ{S\= ⇇( TI{a2]+XsAzHêqD+M9)n0 62NY bH-n W&Z#ŎN p.L8Zl4FE]0d[Hrϣ@Ȍ:fT{7#oMdEUVJ }-DڕEftv?Юj6Wzƨ?yQ3/ٷy`UFQ 0-YX w'ŚZ\YBuJPA&Wf#1݈96=#KxD)#/ȁK˿Ysشm$0Xp%!cCL8´hE %p-R/#Vr-PajV[wJ5C}p e!yYa ]]2MZ‰xH;VE8\`M/ X3>˓`A lZ5-̈xFߩA"e*]s {ݱ@=|TY`:򻕨 }1W_Rԉ0H_O*0L{bU-^ڔ\4 #9)W&&wEl]bE)p9ZNۚF3=jxu#V AI,0PJO'%]'r aC}_xsʗ"nW%˭l7 ! oh@ȍ/ RKdcgKkGkPY+I6Y11G*kP8Bd.&kbMsysI~饡3i6:*/pk,F C# D2pd#ۤ N?fH g!!|ϭjj fCW8tDD[F=Jo1E5V;uxYJEϙwyBNAi3=mv>EDfe,KpnƼ\J.!-J?XٔHbfȑ7lJ6٘jx3d; 2>OO1T?<{W O=G3aP~AW .xм7>zk F@`uaʠq(y 1jAQԿP"(zb!yu(*0Y?]>ϥp6Z.\A-6wIa9, TLlt4dE3Yl% kN(Qv%ע ǘVpr:{ SѱW0:Ð% ,u zC Na1prv-ebO[xm~/v!!^oZHͺ:}Sk+=IQ6SD >unQ7"X|H;HXQ.7/k@U<n>oGPJ# QHMʭn3$GEJ v&;7 '70^#ĂBB` 3bzN+GN@;!_H1'ep)=DgJOj] i+y˒.}cОw|XB0~. R5~y{k%c&j*ۈDZx21 ~vhJ‰ԃW=f %5bl_wrV SwC2ґ눌H.%~jtC)y,Q [:5wV9g~b3}wգPY'S|:MsK%Bum'fR;@2K,mFyisr(+qVhC"W=v=\MF O6Htgq <: 1B˄e^t: l5ʱwbm`q=/\ z/>6#;8() zs7ybqte󏮑̝ܰOV `c֙@#+l@u2qild~R L +7K >=5c$[ۃ (!鄥I޶g XCe_1!xLQ)>,c/bcBϒ=nrz /KH"TO]bO*E\;Ǒ6<ӡC8:xެn W/x6tueQ+Be5q:^>BcC(em|~dfѧAŝM^mP3<lr*aFd3|v^Q+ȀS//j;:Z}K129 MmWH{Z15nTnTvmLC7N=qU !$3n3 kig9:wUYڽ";_Lss}Ylg^ό6di\B*+T 2!O8n@N746Hs_ o[\ϓema/YX^2Mhꂁ& Qdxĺ!\+"‹$RQv‡)WZCڕqr[Ja5*3v% W3fK̼¦2hͦaLQVn `: M[28;9NlKxIU\9#J0 ~r4SDŽ|X*&9P+^R=y >d:a-\}{QҡLUvcpm9ƌ]rFF7l/r྄fbբ{D{vڸ{T{}~m>(wV "Nm}'zX,Li"c"a=uZ7 C6Kgtݯk<!,]K_2U\T)L*\*E)UȪK#&A-ˠ"u%F [Wy'bU2K?VV*KZc_]C_iY0])Y|--Gxo0*pRs ;roP<OOubtFEؘW{S0obaN}Ȅ}&o7IX߾$3Ay}d%aF,_vzD|/?:6t" 4~d_y W'Kh$W`b dFX4:OHҐ^ْOZ\-Ge ?CiQH~+\SZ<179b7|9XYhR/pb}ߋZaL1wytA6CM{bK01ݥ9 < (V6QZsh)aQ$NIWGYY6F4fxY.L}e2w$Zy454V5L_Ώ<=l/Q,h撉]0>=qI|^,U` GV) uС ?>4N` =^寝'`(5emCk&"2p`s?Ƙ!Z~eTgÖ7j]W2{O8w!mEpg |ڌ6=y9sqg²յT;lYQ=`~\01k֨XkNfoJ?@b$f<]&LC pd:Y߲cBAn+5Vkàr.!D0;g&}(Yg;Ӹp/぀-|iax*CUh]ސi;DOOɛŨN.yq^l5U9u;9 #WuSЁ-Wsn D]?ڻ. V')$_ZuWiʝS]N8wWx&]zHG{jzA˜MnP[L2'ƾ1P%N#׀gin%~MG)T?D%(4jهmr3.CHr1MY"Q NœgZMU!>z{YeQi#Rk60d۷i*{q#΄+wgQsVvlA-7)0 z+Pܢf{8[RU\'Y9`,(üY-Pv)b#?1lqcl&&v'G7ȡ;SY/F7> E%*<7xǛvlCfTw-X B;7\R]Kvf7$y S0q_!+- KMqI&$a:B0ܦDG^.$3뒈>|:}3 /VdPf"C]n7bߝ۪ޱs 0لyQn+#nӔe5I1Z CKGb9`I6EY@Ẽ%",:{(qdQ*y=k!_x5@ %,/x)={VdesVd,ne #Oy=vX&RoW5h 23DQU9':\ޅY|M}^n? c,?Ӡ`X:|g|'^~y4` u2 Cǯ^/Tt&xeE<$߀HUH`ηW+/nw~s>"d$Ԓt3#Pݏ|/9͖áEֺ /%zBf!fS9e 5PVBHYPD}gJ^c.!\عd=HV^xb1^6բ@h.S<?{aۨ/3ڍyr.J8w+czoߋ9^3ǃVoʸ $?r8i%cin+)F1*a J:;$wTZ" {&,. kF UQW5?.sJ*V"y<:`2)jL c-ʕO мAO6_B^rE0CZaO/8/W6 vJBkO '3[9N^m# w?CJP9QE#orޑ?6GMӳ*rU^-5~}ayR皅F$1`̑% 7gY)Z*1a{Z"j$Gҁ02 -vߩTL[% NPljh}( +u. \pT)\-M/~m}=9*vq45qTmBcF}N(Ϸ-qK钃&%= aZ ulA:]aWOZW[Էh N+,ڔP*U{{ɣbIrhOg7XXT~2O-nW),EGX_N+ nR*O&& dBp1U%[/K"}*Z찙HxV%I\4F>Ϡ IVWZ#. !*<ԃLR6uuC,g%m@=x|Sk>\ Dik=~W@rSQ|e$):=^Q!Hmwlu vG]T7;yaR;!'m+: dz_OzՁnz?[7dg^$=:RS(Ql{&]e 6iȬ[1SGH ߌWwmݖpmh{MR5(wV^'q䕋=00[z{@e\zD]^v봓Ob4Qyc"XP)f*tǛ_+9l}ze#_y=| 6S@< ^inL4S;T \:o\L*aV׽uT󟻲Bi\Ui AH̟ߦuU1qb$t|`ǚeD.鬇;fIOS1uOv%#{uJ{>J< aǪ5}\c.th\ $qF p|924@;9~oRrb5<"?Ɍ 1 uW5y7>͈ wZXSpwn{$:#|W`w\1&߹eŎ0S_\ ZBzb ={fXw8Td}v9U%h}:b@oB%>>Яh7gSU=kskߤ=n: WC=?[-F4 ;ɆVrG9yen>4=uŭnrLo%&(6ĖZhYdZBE'_WJb' )m'M6Y_@ AzC_qy 4-`"jIFTVčhCOL3bmdh=ѧbۣh?BidT4ZR6f8 짐sPț`` (%MNO84{f8 nn̗[N$b;!"4JTCT(1hQ={UFP`tQܲC8V8r ʛ<⃩`7N6 \>ɇ/74wv$p3k]<.LÌ8:T/8WqNgXY*,gGARgv}N2t[{1J>0b {y+T ORIM`[v5 7e*[RTpM mwpcX{b7̌'G:'~,yoUKumGd-.-Rw_^sAJsCQXybQZX<- 8jAm%4Iޞa &tIXaC& f ǁ^nf93N":[l@`t |έ2h #~a;Qv] ݩBN $ΆgVp 0>ق߲,ۛ)"ŵUrMuRIˑ9a;+ꋷ0^ O, 羅f;#aRPzqx?IJp“K2Q4/+F5FfۡUKt^dOGoǓ~|+mXȴYۿ;w\5pr?_ĝޛI4rK**s&8 &=G]?:פBd i e^eQy aQ]cEk.0ø(Ӯe2+[4{ҼihmU)Ko##edNy3YL_w9t!65)ЄFSo M=avmh٧.ݹGF l M3sD-hZg@8I7y.-5{ \D%@eF*7 q]ϰLan05&lbXhpex̝.{Q㍄`T>p:׵CJ.@DFKv4 wb:_?B7~jfտ~Scu w .~ DskeEYU̍5| 5:\}a9,/qW4!cRz{ةq|nh*9SAvLVm>i(T*$>D7AѐEvI;/6{+٥O3$'mݛO&dƗsҒZhf@~Jvĵ-qVDai`v@MM]Js$Nƒ&EO[rd4 jUd:[[D*㑐$q_bGbKnHLx@M<ybjDs@r$5HCFR:;{FK2|~t^-OkFA}h :[Zoz #qRͻ>^^dnJle }GoOİ() V:تvŵZzCg'IR.E8k%G[Ck:J>?}>(j-n^|"Ds4X 26+&SJ(5 hL v!"FשqbfSڽc}@rUDЁtg謉p0+Z* -l8݂y̻j-Kͣ_dc VP>k{j{QnLq z$] `hE\: S#1rzv1hk}ˍ/;ckͯR,3^ T+_4^H$5f)' JJ߆%ĈwIWgYA` =}.Nd(S*xz"U6nJMRHxPlA~ea؄t\(BT;HHj ./(K|)'dᄹ\9ڳ .#dwD%TUt"ꉲLYN2>ksz #\/f)uhQ(l]Wɳ<jVqk,F,CxK?RR[_.{V]p]v%#P@ꌡ/a6IBV5mN㚣/2hbx^pfd,y !?a<-=bG'je-a7` ӘSI ,Z3\n{PSq֊I{*# 4k/޵X ~WWI2}r6x`rl=9LhW`CO%/XnP}fca0qV"|iZ,:"Һ4,]RrY$wFs@82{4)/1(_JZe= H80S#UgeKRxVgFCY7i]05 D0*gFŊ$;$$拋I8WnA4AI^6I$l W=+ds@cr_AkXBa 6y=Y_YCHB [&`|T&q3|If e}W=oi Б%6Yy3CK$q!C13Q~*u^`G2'3pdI Zh /إ_@t;MhQ^ǼMMm{ҰL]W*M('/[^xeXxhiq)滰!'wdnk7J҄Vb%Zі]NHbiG9~ ̖83.ͬ%,֖  qhH _-jB}JX/ǪI"/Jo{map [>޲!1a.]Q (ǿAo9Qye;(H^ ?nHa$rC$ֵ7T(7_Gv xL%b+Rv({,ٜ5߀/  b{e=Qy Tj#1c@g5 ܂Y$:"hth]KUqQZ-GE6Mg*xCjʲ:q2E[&hCdW7.u : $׌pi˳)) 2,hYR7+? ~igIU1_'wv2 YY_'YjՊz?wO)FQ(9Pb\+|2Ua$@%<7aWtgߕӿ \s&K$?"`!St-&3Hy Ğy.7޷=`Z^ ݦDRg+ 4 "Ṣ^8AzwC]y1 5KR)b}BnϷߝc[bRgG#SGDi *LX2̗TXm) C,mJ~}z+v0*|[p)? &FWaq}@M:Rq!gGF [:8mq'PuurQF4i4{%xU8ȍ=~\gdgQF@6!V_Fdl},V&,8 Pq*Dl0@:<ӲdKzjx0.j9r8#7 XU6}́OQZηTyhm\1AgU5wQRQ8S{Jx'kf'IlE+Ӷl*#^k<]q!>_Յ9f'8Q MN7:ѧ4Yuwܳr0:8Jj}T]7yDG8je%d?1r10N*L 2Āݤʫ^ %fv?೉w:m0NS?54[]t\Eٮ45;mQdWA4$a_z-?we r)(VCJ AP 76FMP:~x *fȢ`^M),'!Lz=D=u[%+ dr_7,}Z9P$3IZ,*by04u&E皎|Kp7xZG?غ*rܵ &|@S}lBuP]e8}t+4Yt+9r0qC`H#e Y}Nňi59@w-OG.g]T}|.yVEL qkK"̂E*1p9Nr-ȃ%AF3Brk!͙Μ@B7US # pq3LPGܙBCnza ͼ $rEFs,;)Ub\*r:gY8_Nz^!ǥ['lC2fқKYɜpf?ce!܌6v%s)dՂ t #BZ/Xk ݆طFb[[ f56c^`* ;nȍFjVɪ8LXvCbuŗG&|(o,y/Zq0mmϊalchEL[8q k>[V|m`B;؄V]`.6""ס…d(:U^ VfsP"n3 o.vMKK0O@~`||" M1noEt?wwv8c+`/e`j-?e`ܾiY=N^'~xФ%6qݾVOOGaI!“$FiB1-h_p݇^Y.ٯD6d*8xd ;QQ6$[VmT&wv UFx{{!ZlBDR5L8٢7"G4`N5%{%tKsR^U(!,C572w2qh%PǏhb;{GСtϘsUkeE1{yZ侅XڶOL8ab9:,͆h,NmypExT9wH wCمIyʊڣ̇I鹜Ț eœcqc&>SLdYT&]$GiSO N>bg+솁C?c{U+ɱ3jhp h؁ '`~u" ^{EauYVsxjd|2gObUSZ%@>Aro61]ȚuİA&B!B5jK/D`O֎ ,T߯(e.Zb-+JIK9Eм4c}]PMOqmd5ipe0^p<#6:<YWYƣg$3ɫeX=2{^Xٰlw /$3Ӯ ܅z5G˿lgW %c~;҇C`{%0iPS֛riyyslN+ a )L"r.$PP!9V^u4p\xH)$ ; 祓2Ñ;.x-mH:ZmT݌t-eK)gT7"A^TޢZ38KKȉWע;#Pޠ۾[llp &#˰vغ{wBYc}J*L/xisJj2U[/h(ɗ'* X>ߖ $b4JT`Ck9!m KYLSmq^>gx4-/Alۡ*%7o~QL |u>bZ5wX7 onR] Cq٦6y!ducRm;h Q*s%7+ DzXLɄo!r_H,\_GW,9%=\'u4}5yF޵+X c#sMx(JOb2P6+\ R*gPqVHԈ`1`fLRKe  Qj ->xDν!;A}&*`}ijXEF^Ǣ<&TS-GwD#y| >>((I_ ԔsO,[}>ŀ~g\7DΏ.0DLl!c39O }4>3ژȷd2麆9/n:{Hʹ Ɵd.>ѪGC0 ٗ3C5}";t18oRPNaНp,_-kE;/Y-Qg)FFPqn.Q"§g}SF¨TdF<׎E+RϢf7W;ui/ c ]KoEm(ͨ.?}&8^ h)0}E X;/B4 *>AILQ_>)膇}.RǓ&jߨ 朲.z~~e>6&ݴv 8qbQ6繨gFyR ㋳IG:>Qh4f>M1ʲ^-QN=215!oʼҋf+}$Xo}k]`yH+ Z}ݢv`ѿBh-(˿J^p>AZ\<\EJXuVW}\4B&3gȀ,;, CKA {F7t`,F@2nIF_fzO*B&-N8:txbt6_BՄ5(ZxPI aN7R[_ii q͠&gov.m_ o/>OU,G(P?Eb aeY)[ ٚV [kai.<1ZbO)tBfBϗ?eA'V=J4r>%1$ kPb \~,XJZ5ۼw億Ԅ= [m }|}JyKsLȼШ'B1ĥN7{.roxȯ?mO.2قK8/2KxXCH|v66 ;! NY'| H;Ċ6*].hkXIIO~M1bŻ0ݹ笥㏍Mę9rg &*i_B9E dL0cÜn9}h[0rtlAy Z|I&z|&S~9NMj1s&[0*Ye4B^S'k#G'r aS=1tQ/Q<,0[46Ux}?6=pyUSlE*. ҁsv$SNK[U=V?AE`$ǼL%x T*wܶo7GW$plq.@gDi~ 2p!0xnI2\)@l) ԕR Q7?6Ӗ8LAhb"kXAH O90F$GXĘٻh"ou=藧%f͂Sێܡ%ΑashiHl$  B%c`>P]%x7mGW᫠~l" 5HdEW5" $lW9R8}80>niI%5C" VZ qJM΃ջ̐rSG4VjE&M4L~5ij(Nԛro[\udHd<\HY`lÄAT 1莾0 # j#<mExip` pXywH(?I+#(l:~ Dl >5>0[%Bt_ ;1*q|yxd^'`?)/g"MݢVƿ^#='!Ǩ?/ݩc,(ĒPxuX+c_j6[yߪ\1H@.|_q b|92LS;(Ws9<-Zn42VDŽ,["r2/6T@wDJAXC8.%ag￑aj9иk 0jsX&E>ಖI# amlɁ,{I; I<ؿ.[*I#l3Xϐ[ nMurUݎ^At_0}ث`U4=r2U8vX g_y [N@v|x 1wEj  nӈ#  šAmNDYc쟬~Hz)cXAuO<>􃗁򱗄XNK c/с#^t *E`#UkX[۔;qSmHFnxXK 2""LM@w(ζXOt9瞘 ^v¹8uó$a- p>>`m;Kz#+{ڼdx d* Z%Ί!##+R¾Uo(_[c66#Hu0)f61 ܭ$}eG|C~Nd3 q .'-p`mг\'ي_W]5JtL4 M)2;CܳìWm>z'd FxnA`#KImOOF!8?}P?t]už_05y8*rh3/jriщ6ciu.sG-9:ږrܭTզZ>9gM$:p+J)n:5]Da:.Zm.(`S& yb`xA-yp\6ؠ:g(}Ws#dD1\b|'I{-;"P"CٸIJ+.0 Wk)#1[XO\4|9ZaK G5_wR3^dNJ<[H˵d[]uN@fcjEKDʌ^Z%,Oe!sK=1 i! Cȇ[q%NN<ޥA퇶0FTf9U/4E[X`ǴHh?8S#CK]ՉG=WIjNv^%-r<ߔ dӌu|;V_'˩>|誰".:`ܽ))h}ʷtCErSRN-dP A )pLr 2H?{iwovN&8ꠇeu4IQKNąXDSAј ZiQtknp٭ &. <> m HLx|jX yƽ6#W (poWVu|kR*zKxlSw];,,'oNt!5 ԑ6".@~+)ρ1y}!+',Nu[$A:5\zaS(Rd4,$\%GP4C ՜EI?τpe/kBciؒMAa _!aa+2/!Gɘ˜1!gńڅNF1~ܕ| @T %ٲŜ"Ѐ9\NӫIvor#[ +whPLfpqDG\੔D+1O<ܐy"B^?APfFjoH7{.u֔k-[\P|˶$bʇǔ29~]t OE0I6J\Kć v"Ҙ*J 4۹'hTv4A;'.| ]N|䢥?mSa粟Ebt+gP}HTjƇ체l$YlwRetzQd-} KQ6h5MLVlD[é8&rr,n_$z=5O(eYڊ:]WOkDoQ%:@}Fi$+9=FxJj7gBAl/J>6%0tX`ͪyf]2=;&C@g@ &{yrZD6QT! Z =B**6^Gޡ<ۼ-$W=@A;_"gaN&R9nY?^}g&[/u4ҽR/: P'|5D C*hzQw=3"x<'s&,]ModظTJ_:(\L|o$aZLϘGeJ%[ F8a bYigӯ@v #6䆱9t\Cj$mem2Nf hs);_Ǣ2@ּ7c(cj:ힰ="uub|R(0\R*)pV"} "m" Uy)֊s+*J>Qmtkty7n߿{<_ā8ӻIgX\ rKoeņ;H2EBn$wP)m M; J8d9`4\x¨.٘bae1X)HcL==O y-)/a4/8T>P2Xxm*n-:@{hl[C" uVw1hHэ"$+}d.<@EyQۃϠ6#[^>&$dڿ,p"&^q]. 2y)QlO_;"L_\)t)~s#,^2Y큿b{-ަehkx'W d$ZM@}]eÜ84GrϏVZ(KI" 뇏6 DYnwM"%G_:5V@ l"(=5ݗ}G)X5C'e!㖔 T$s6AH7ԱS!T*}PNHa2) 1o'#ѡe/ X;rHv~g` ؀AAL8ߍ(7m<~G^YN_V* +>h@T%dGqAɮ"SWǵ?@HmdW&jҧ 7(%>:I}8#*7ZrA||l!C4 e^%i+=)}Mז~g/KAnb Le+yĮMԊ~r)Twa$ԵN ~Z#_1Gu>,еbCTQp5Ωw D E dϘB3x{Io.6˽M? ]G*{)\A琳Q§U=.|.&9u]=ôGs`L-X{$||YV[71}XW? $Ǯ^ZS1~=t>":NĉgXj q%ы,iCTIbAg8fJ)iؔޙ514(nCxY4:=u+( _ב7q[\e^s<'!6$7 Z?lS!Pθ"XWcmmtK)E*W7э>bz7 3j){hJ;>r"hͱ宾Ɨ0zAvQVT6X ee-|j`Ϳõ?(yǘL)^E9G=}<$xZ?Wq+oƦ*2?=K_$BYC2"-yɁ@*n j2 lY|ŸBi81R雗'0ruʸrHaJ`[,|>FJ -uFյ+8~l=s M_&5MBulɀf.RttMov)JGI{a])yi=iS7Z {}c/BU:%q9Kw/xZ{:,Hk[+n!?†Gi(2PmJn!^?Il]*w2#(XvPyzJM|׊?p&$4n*6uJ ܜ:;3#TQJC>N۫y2{~Ei!NRvzY~h΃%ܮ^0ۥÜb:>N[z|s$C7|!7GRC[8xdan5|j 9d^xƝf b^Q>UrySfff0c=qIZAeŚ%ґB1=@f0`y*$5]&7 1IFA7ρh'3#,p, \$Ё{s N_*}sy|3&n9DhŁik@:P)*Rx@e@&ߡӨ/m tpG&7p2gʭ'z?˜%nSD̳RepHx%+ 8Yͨ ~up/iǨ@)c῎ʷ5 I:iH>do6LοJT]2E&H !0nڎ%JA [4 iH.W#Z7ޝ cu|4Fj4NazFX| Bj3]׏DԵwA%/8K)(p+)\S4)1 =)IڠwGchgpt}6K&~ ʭժJ~R,Ҹ\[i!qȪZF2JcÓ.GJDћ`1 ;--}]"lS&])SǯI0"y%rL(6흄 nd:cڄmQ!t>Mh"3Hӏ+*{J~wD؁[`h.5Wd#[N]ˌ@^D$Ţ KiD}f[eA}AakZ"`= 0/El%I 3Rc'^~; N?4KvxʼQߋO[0M'8˛T.>ePatkk .IkL2EU0%߽%"Smd%W|qWdŁ2DeEI#b-p6HF]k”jּ Z3% N~6n* s;&s֔g7׸=4:cZe,JҜO?S>T0I(BWZqnq&9!t6XڑVoymBo~gEzy"L)Ucvpr$FVKLzz?Y tMuY|߭UeZTW}>Æ'@"bIʎ.}Qy|R/n9Ɋ;ck?259@uqzӴ6DI|ն)c?krL@$&/p!PVWMϱ4$=4-hѱ t^VeGUӡygVEZcʂyDnxa6EwE6_w6u/?P{A(mubae#AIAl|VS$gὐKOXX;G02mq}d>o}WO@Pٍ`ل(NUZCCW.Z~Qs7YפN(~]v=TJVrхy┛y1c(Epː\7W՟5<>옉 * <1Hx$ i|Jkv]7hg3e/ A0BI>Ȍcƕ9JCu+^5QQ \0AZH$ y-ܼk"a @3Oz3ྏ%l_]$ o`t"-.)JER#KM5d!0A ê^cq!*l2DX@"{;S1 NM7bdq5L?'c.\B,A4%+{7ɦV>ZX; S = D"OO Bj[:dSk8T1O^?pCglnSE 9š2۶]_s G~TӋR-)qO!AFfn,R7vVNtvĐb*~ *?MV>WuDKqLT&4ێLIwFEӱ>gHSg9dz}3<{9;>Jc $N̩s}S պ`\T,~Fap5v.zcϻˈ[ZGH[4-S-OT4=at7)ᙛ&< |r#QXL TY7ՉXzLN<| 3?bE ^ގW^폜C7a~]9A `Jp`ӓLjTeO!d_[P\L"y|) _щa)IŸG7"pJ,J3mRfN*[0KP6|Ӵ͖f<.x_e@~4j1hõ:9Ry|h_P[M ƈf^^}6em:)-7qaiI13;AuxҜ38h"Cl_ S1>Ȇ~舕hn.FI%wIqZ1x ?/2&bw"\݅5iI} >m27QҡSxS_˿[fu!e6ٮڨlphk:lS;9v&9CD>"P;z &]6$/@Vfs$D<蛃i~v[ r{l|I&b&7i6(P+CA636dzRDEIKmUQ$Ggװa~sP9φ ĊmF8XƘAW1#?cD뤒vܖlexC(CRUP>2qΣdWC@e{kToaaJ<>sy}!@2g|$|B49Z=! _qtoTAZPYlt8fǮ[ -hۙx=]8~Td%n5(޺qg~nR/,b`3kQE!pB"xPa\+Srg!9ar+J鼀C;Ͼ\+8ZvλJTFw5YFnnm̂Gә/2I'Q+mg}ً[`!!4oC'kW!W;~|ONQ_&=ǧZi,l__+%jԶ qTf_ tUn" "΀h>'!5!I ?GQ.^ZvaX^8P3cR8C_`!PJm_e@J 1spCjG{k0xYh ^`Ʋ/(/1cv/+V+aSd* _qdg3 x rGqSDq{Ù uCq@bfwY:)]OټpjPïx[xǷdAF/T6APqBޜ e 2 \1-m}S}{ 'VPS]<z{B~ @Cl0Z 6 18 ~azϽsizX4;G:h]{K],nR`TĬ>ߚo=޶pBbb`6اFЦoP/Qy65Gԡ狯e_X2{QŸA)욍%~3O>Ek؜)DL4#$`{Gx&i3Osx$ 5,n_Tm:VxT=9Y />qmp}[╠Zlc;W Uiu6z表R(A=.%>; !a}N{BoU]{};LLtfzh}O]h6(Yi3#ߡq bYJD?lp|ŎFuoL1kjs.H+K;[^5pܠӯڇvMOBD"cKu-MfG?92*Hnx/*mbPAjI2 eIla#>hJzqkncs`>%mV,-\6\Hʖd~bK&ط*[ "+q{e).ps;p>4tew&"`Z"C~@iw:_{Ax0[dZmUX]l- Hȁk͝Q gYyR|ĵhfMo2@4$-?=P=؊/l+T{Ff$0nթYؽ:<;2I ;?m-t+ďbH)-2'0 Р71 %vEXքW)؛|{Boj_4!˼͓<6p_ uMQ˵ 2l|0 $I5heQ3K^]OSq7@u/Ohv檗;:4]&)Npͮ=A.9ŹdBZ΋<xFܗD TP}V#c/'myLĿa-<-P+V&rHQUZd98˝ny bYNa$+ü@{*Ss(XgkړҷC+ruDb6g|ǝa%BİI!M IFrp[@C'xd+fUyøMbKRRʇ$O +.Y-Tf?J=ͪL3 8Q![&eB6}ct;9EGo&(}I`Z{x9]mAĴkzs?)D;quru:,A֌esۍzux2cj~;%g5FFg]1 ]?Z|)V3MFfMx6:~>)7W&jئdgLsȪR[9,aW]Y%pAg!K_PŸ`V8\@)puGUZmLzdZ~s53I!2OH3; R/XFuCgZ6g K{ c}vM$KL:fq?:X1esnvc]~6[V^R0]%-~c @aRIzx}){?0AD#}HP)tS#͗gÁP~ŋ#U@skqX='Һ_B/\TF$!8:\5^7Ԩ5ۥPBwI]vwzJJE-+D^ڝLF8r܏3(xh:RN¡۔qȐB̩~x˃܃`9ؘG̝\d^mJ<  dj{LdXC5!ndD>Bab.s)n ߀]l%Ჾ[Qqu]E5fcuta¶ DA*Qc?+ ܬtxFsrYdeYbkӀ~stFs^iBIq0*/@XW~gĴy #ϳTTQ a,wX8m6mx wv0ެPJxǽ۞@Z__ta b=&.o'$iCرՆ*[ns爕dMPɪ\Sl*0VYaD`9az%f> 7(r#U1K!Lq `ym24AVe Si6bazm3BMʿc>t|b+~7?NѺꃳWA}RXř]C`&8j9kuĹQ 1PtAuRxOX.4g<-%;MǙ OVW^h/g y(t ,0rI)IUTs$(xw`B r0oCqk,CapDtl _dsf_HG\wf8y-CG;+[J]A7ynh ֊KK!p'c ^P@ mj[лڏto=AqNt')XnCy޿#dG!&Ab"e'wdD%žOOutރ^=$B*sʡQτ U䫥| b̑ Ū9Hj7FRf#J %7 YBwF'A畩6xtBmRocÞw@ lh k>B3S>X:Y'4)3ɶ*Weǟp?=)MvY}<[i@W@urЧqP8A>7rnjؤg59lYg02H7(vNԻ6>Gj䫩H~Q"{~:w7 ^ >~sM HDDH!^p?{35 E`q)(?3bq]&'کĊb> ꧯT%&N/ ,KrzwK|Si+ *^˫"$Id"-MK+ npIfNO03i\h_oTϽsQ+Up~XJ9CcݹDɃ@퟈S&e_-|VJ?&ΣQ }Lw^u_ù18ԣe0_V3j͏$P0ndNpBl =fsil~]'&Z/,)<y"r"yq?$gv&!X/]N{7ő:8jA`X3s$C fJIuT"Bbq{R?Ɂ.Ǔyr@dfsR;:Lim\3~HmsOݏ`BI *C`PV1/k˟ӌ#ˮY ;~JBTN|0Uw@ՔҕHqչNNRLE3m/SqjtE1$6Q07T:[^c,^SQ9)D6s|c &$b ;ʈF]NOo0F|{<~EVS!XI4R['LhEdж,ue\H]j‹IeZ!kƟ}&>S0= Ǯ G/^Cv*]8?U6NYRBe|Ď7z3H1/(|ZCp %g7p\?U$_s҃gzw$W?dn " GBf nI$ǬK;`J:oEɧyl0pqLtcY?"Ziס%Ӗ+.cXrC^A ei*,nv{;Q39^;-_7ǦBT>8~-9e!q(_YuuC Oq:ŷv12h N;C`WŽw!(OEG ݘM!~3 -%‘d൯- 7U`nzq =XTC^Xx]`mO)x,Cw3F5q6i'b(ׂ]qL T*ptaS?`c^({AgUٹ{>i/V;B/?^9$kN$pa/OP=n͐a]EOk_rĄĤxFB*fKq\';{_'d/ Uaj';0xⲟЪ% q]COz5Gاh Z*O5y3ݩ´nmt fsCͰeGawofg5Ÿ{fi(3.l7lg,N3'W^A6AN-4ʉ2kRZ0odwOՉ5|y!{-0,h*L O^^bWp -MKF\#IEbJ޻1 "8?yq?Zm]΃(=/.v5.x}J4OEY h:dǓ>VfWsᇉu!gc_ޔzY I`Pg,[ԍy t,A Y̫zW"2՞j\cKTn$F4kѩb!ZNC5+efu nt)"l( ڟK,T޸<{2%:"7g"L"d&Jw3]W֧[V l_QHP sPdNGE-%+s 2kQnYbM82PhY8n vTV|/2d]WTPx9 aSlh-a,=-]kt1I%̀]BU^͖lXk# 01c#k13Oȕ&^7fk+K7A[ҹfD&*Wʌ2XihpYbnaC/t P8-QL.̰ڛHf1L/Jx󾕓^[3IRV=ֲOe2lv{bmFJ}Fܻ!-*ЧfaSdU|ME0gs;c n`-:hM:#-bK >DKMQSqL9.PW-_xkQs*ky&ЕoNC|NW"q{:V"^okfSE'U=}GsSQ!~eLo%#B`a 'cvDsv~?/|ʎ 4w6GbM@(v[y8'^TTdB{IKmδA-2_7h+jLTlΩ[!}wT/r<]H7=Mj} O6EVl#XSqIt]kksLJW]WCc$4=(>Q-76.gHd lNxN(XiS~"{MJ?pK^ *`}w"aiMRO 2./V(jt~zʆ]@XRV/7$<=\ ac(ٽQ_onJ2!Uf/Ի%spF:ƱJ7y{$hlv"kFyy܈On>bd +ϵnjmț]~ ƭ^\u6h_&(˚g-s(]Vy4_zZ #8T 6X;MIIR!U|B5Db1Bɞ9g T=PDayZ<3c0t-۱ұJv#猰AȚZnlB,hGF.Tg Y͊r$%)f̲Zd"zltXLgoDIQ@bD yK4bQ[ҝ{Rh OzG eqt6[.$[/r" *WrgSZgHM䣕FHF/X>dh<@)chD՟`Bz"/JY8[iyrt@L,Fq==G='AIoN=fQu ԏPw;@=87e )x9=ԏ߼zPvv44-\#T*izP!OW !ߝ=T{1%js"T2#PZ^?'9J$rL@c㋚?N rQeH);̓y6Subv*@Rb?w2D~[fȞ<)naN#/.ɖUvGEo -8q=_C+O3P3L#l] |l'O71P\I I4˫c(-/IDego~`g͚DD`dD-/(c֪ #A't\m^I$3=@@CC;u~MOa=ekh~ҏ.]Δ[g >*gM/l/Z g*j]Y"04颌Ӏ99]B~W.ei\,l$QG](iL&|t׿$,}M Vn0rnw}ܐ:S`+BVJ9:Wtv ,{-0yGS3+?V jmRf*|}Ѝ@|/Lۓ-YŒVKpe(MC;/(&BTirm`"[9N{XArz4~R"] Qo$)FkW+}皪=]5k54:]Fr(9}=5)K{<;$ә]8}Z|*ȇp꺰aQ/>-ےZK'AbW5I?6 KEA_z̽|̳eĹP7R`*_p`:<2y΢OaU:8,=lhŷ}HǞ+K}Pu?V+(]rpg 9VR]!z6~SUT-wfޯfF57Fþ@{-#uNLu3K9Tׇ5̑(1Tx^1K6h ,.D! :Qbgj5Rm~TYGRq H u(sewX%q@x%O}ӟ AoadgtxXRwv/vi_FTn~-oW@ \W AWf,ub!| 11@V)-TXUkJX˥ز-lcmD>cSݒ6oGK,/uQʾI{ˌPg if%i>IY]Ο9q(K$}de}6Uaqfm8o"XB%0!`ԇZr;o$]zRR߰ 1=ttKfJGmÓG=\u[)#rB0/d9$$v7l _oZ3#,~R[0"B&+Zw}~/><)ҍkw^LiI}B"=̆L}1.]Ks BRXfSKPy݃Bs 2fn%0l7pߺ*L|2jZl8FcSݕ,pr_5DGhEќDVBPe gN,t1ʧB4쾯!mE1wYOUl(LVtERF`;EQa/EOkf|m!cg1v0hIrЈ/k'lC6/$8|"n/+TObvDRC=r/xNFUmccR*ch,N6Y t.AI=va4 E?W86S;r'ئiY1 2A3;DFuS+L'o!뵯.-U% x`r6ڈ&a-"˩rVuVzAt+/gREe=AK4(Ӿ[}F 2\8%C? xgC.6Te$Fupʜh:WHN}X n3Tu6;os`Dz|q6 AEq%^;Ӑ 9=BQ+.$~H Chs#Y (bZ^{vfhJ:vT(o]kT$22ybq4H Nt0l'1P]r.` "VWI=a˸}4dJ/#Pcџ;Uh8WW&PJOm$ج~>lRQxR!7`NUD'E_T̢89+dԤ7%x30C YSs|JV=ǸҏBn*ꑌW CFO%|zh{ TiYRM@ sr,yz2WzYpR L2a qӆ'2ˇ(!GѲk|\2\Xcrw\ !IdrQ? :|úb+3v%gPNf.3% nqzAխb54H)ƔDCag=C^6s|n  "֚WBK$䅘 (j]Cҧnn0\A>^+Ixlǚ&1U.2$2CKi2jA'fU3$>)UYiˡ /* 21Lj_ 21a>(6@:Q󡻬7btf+J/i%2_vny.Z՝^ٙr զ¹ﻈfsY !&,BxլX(>{K*6qn@Etbpi_: 1dT'8$2!)$*"= Wq6oJ^n:W XY@¥OdWBsY` R`ӷ]w`S40A9m~xo;m0`Q) ~.ڷ@VYК)jG߉(cfc0*[6Yvp*v|#a(*Ŋ0ٔPȇ0uB["x<зwIǢkj1;fG tX@aiUDv)F7SGR0ljbVK0 Vs藘cy¥&b+)e; Ek܂{*BxU/jyrL2 6J%IOo$v4\daQdy2%3H=u 4$NB@%_JR$#eB}D!(qLC1߾(Ԭc 6J-\31 /No$%E:O8g 3_+kkK N+='NeOXΎXWΥe#nv/NaiC{9IA5b*6C9"R:dELY*UB}r''s@g*<1f1(J#"&#@}m4i1T d!VCx7mdw:NPt"8e{'N1仿z'uJNŔQ]E ޱ}V\ݵ8rk*r=JxGgA5h8ML#]w甮4K0~eLb {nYx=Kee,zW:'v g~QM#m.z8b  Dd /|"YFoSuJQ1~ߝ pD #HqEas BIKKv-8pQe[IX{UHkn W(sT ?_v5uD _yǐqTu.FHVQ Pc$AT`k6Pd6YDД|(tOl0vm.iO ~t\Om<W&rc&.zX-˃Acܭx[žOc}xCꆖrhWdL#w)@k<jxP&8(6Yy|JFpׅJqN IO-^ss#r̜Z3/VV) 2Br8kjz R*{q)~omK(^o2?kЊwس>wM0nkhw0eN")1)|Q~ͨ{P{s~(ђ#Vj*A ![^(pP.1I-H"$iZS:{G NodA˚ Jc}+τ6 O0ҨqApK-%">`7ݻɉ;hGN2.%CfXt>"$CNF&J5t-61HJeR۷F. Adb.l$J~#Me!G+H q-qXP2eϭ7/C(!~+YZa.(at? xQuhn#MeQm$|oUHqPj͜FgN|_˚>nvqVjR) ^;UxAjZa]ͧduTsC>)T# {.ۓ6OJ[S'^pkJ2$4O1(2"VͩKӍp.x|H{$ѸeFt G٧йн2y鯋X[ U:|z2L5(,׵xϝ^14f0#`ұ7nɽJ6ңW%}T]IIFbpL/hH(wpTIZ+|gV U[ h34mh%{ɑHʴBR!eXLؕ0Y0 E ߠS q9Ub[[%@gG{Rm3 NGy S>qWaw $aG2<9 Z@sz $ӔHdҠ:LXsc?mLѣxq<h2VCMi"mf{kST/t3.A- [h4Y̺݁%h,圐#*QE)hKin.:O"-[NK :).jqŪ[EzUą)nUie9aDg֒bF,L:)МH`8M!VL/0w>MF@j!rS[nk $1OvmY{1sY[[J\i}[{9?>qVD{!OUaPIU0g2U~>%Un^6n B:s0Ko/LfI_>.Z!侔<_S9?FJ R$MoYLUz &li-.IEl@;}'#k}ߥS9%";>mHK";VnPԢ3\7t'˩!,fzFzzs]{Ј?VHpQel5&Lz:M@MH߭RF)[s\oF5B \6Ȩo-E--k֏J vh%z=!YiBG.,JW(ph5cY#}-< /tNe{<3RI' ͽ6ZZ]ŘUоUȞWt![9 .ynXoV=Qj _wc?!eCqwyL>6֒L*sw `UikA_Ԏc,~,!'~__*r-b^k˃ 4R9u>+҇ۘiL7<τDT]VZ8Y.0*Dv SgWYUĿl-9S+t `Ė8Mz-zS8abnİćv!U>>F]gYl {fvM ~#]w}m,\ŷ?~ŧA\h7M)Z<2OWOޤfaQrf7jѽ%6zw0;+i"u`zBX?[I [-g `*kiF1 H#&[u:8}jcwN(^F$/ʗh9f9 ~!zKz#r dzG5FKsSԿi _1{{FĊ{$ ɯTbKFoS@4kkK4[:>1H~j`yo7Uٞ 7gѤb="dǻu!Hs 0W~ ?ab0m4Rp0uAz鸓J(s%;VMnF\=4đ}U~p<޶h)_=BQd^ɔZYQwN?+׍Y QJm!8%z'ZD~ƭS,'` gAg9Ǭ? cNJIsV˒RA<e6hVƍFFْ^cS]e7=e$,Ox9 0jO p3g,wJW"_5-/\#̝kvO8wӅIkT69m r/0(W: |WDċp?d_fu蚥,pؔJl S*.|Bfs=i{{Fڽ6h-;${}.s{}oa\1`cja8a EYnɞ9G}F ~7Qo>\V@SbNWWLBJ! na6X :@F>6Lٷ};lxHo`)Afj"N5,Z򇿰$~v0A=%dS@h 6 '/+7>b̄ |^!Ywmč,0 7mYb|)֋\zoŕ ގOx߱~\S;O(։k6Yg㧟V ϷFq@T~p(]J.+V +4A-Ñ$N.!-t',q)3_\j s1R  S Ezü&=n-LaXq@ܳ j%#9ra}q}k͗ֈ R$//BN'P&w è- fD 0K S9}kc0݄ufh+΋#)i4ܕnHE }}Tx>Jq˃`qeUlp3=8.q{邿g;ĵFXnX J4WAweK= ^/:5?6n Ez|77vBcӧe7ՄoRL1ԫ1+db#VR%vW4b ,/x?X)KdrrB jB0t6.QJ ҫ_d/3eF.dD{+QA/kd EѱKU+A1\Mx6a3΄dt 6KOڕ$l҆5yfRIA>Uw\Uo{6h+9\-z>Ҍ-5x:aϽ 06~-5;L魍L+\I-9o*A@ì^<+ Pn/~7xAo( q(E̵/"jHt))Ce{?Tv c8+%P .qb011kf(#jcnT7&1gHX~rsJVC.^Aԇژ#p<i 4X`i xu3 d)FVqjdjH]p#1\FnKif>:FMaz;F~)7GIAQE >RP(p,?^ҳT%yT$~01пRZ O>r@Ֆdz m\Y*Uwf ^-b)8Cvk! 'K0L}U&l`l}7!Õ2$xtuWA*]X8OEDoOԅ ]Wc6+̗7K+՗_BO{1梟d b>2WǡCTpIbM%%saVMN j:/'Rreim>iSv7@|k|XOD` niP; ΓUr{;#y#:b!;YN=3 E{|wzQW9I3:sY5s23M|rr ,!USz"`ry9qd%&2ٳiכY4!@#&XsA|NGIfHVQҝ=@aQ '(i"@p8d4}ݎhَSBBZ!- ިtЇNCa]* kjYk7 m^@>6RfVj<4I6?^OEOXu]C㐘דvQA#f{Tbڪيѹ 9`Sd7_G;Y rRDBQ?ChC҉sZʅYclu/-~V:iF`Zi\^54.I@'~X8c=}^6 '#[SG1_&7b+BrrUx,pNzhdiΗ0?Ai::1A>—Qӆ KPhLɔaT 4o \OV]wx']BexǘJ[oT10fUYzCS,|:%܀g J}ZG[4(r]y XZ7=/Пxt[V=|!å_30 -zDFBa| %håZy{n:닥fL'7w!I>D̉oӺ('yVtw-`v䄌.U[0zA51ZP3STU9i#L@_Jo\t;11)4#Jy]@S`K{6+,p̠PIFհk$<2*ש*tзeH>3g :@t=<zg <}(672.JI|0-b@LV(W@[qDnle^41W%Us(hjFN ȀR5*2k8ּ w_“ð6iuǖI@uR)l u2OĚ3KBh\xMp^-K}`g57?wȦ!0,4B&@3^%F tmMWgTI; ~[򥇏#$ٖcv Jyx/l|(EoGU8ߠܺ]\lL%L9O *_i\Y$i V۽l 4 B^${ğ2==pH0)/\G?=C{,2}"=#ʶAL"VlM xNp {\W]d1rFƀ=*l,hդ-u[lLAy'YUeT.;):ŊN/wd.R@?CI'wT$jICJ@j9]L/wlWXu0nFw΀Ra5^c#~e0 " B.Ra팟;G%f2t>3I,QÐ3<rx$#%'i pHI8`yL5OhHp*'z:aWoU:.~-,RgZC롼׌0*{^#6?u{LvOCRYDW} 7B) TtNijDnbw5G黾iIVl]@.)%&۾Mj) +u^SKPyr D4}n+5h%]+ 8Yuy(:sɽft!!@ cO>* 4)pl<ﲹ⭓ #ue5RZ89j3e!}g h[W%~Qꘫ@~ҝJB:? +~KXڦߝ!~>z!@u*9Y 9EdfIR*-fH]OgIDe&s=bjo=,kvV``lu vkvmJ]0@?q*0:uuD* ԯo頢y>J-L4qe%@ gWV^[(܍e`!jEc&@l1ᒒB_\`?wʷd`p 8VA G H G WmFtS 7-J[ %e>0o VhF2Hz,T`wG'\EN&&S4N,-O_.7AQ@frnv6(О; 8|wS'b|w39E\ET 7de.TgF(lٿwN8kdY%g0+XB;|IݺO,C9tws^hiު~d3ttn3as dnY}py8z5:o=YV1~Jbw d5Ԧ`! "q68/S_9cJe`y:Vq< ̪64@0M/eJ)6Ay֋j:*L m2]}wI2oo3\>8\H< '9b6MSxX~}ik;#GÙ8~eeV}Jd@4wٹD!o Yʖ'+ѥ)s[`'ό&ygW⯫"wNN<hg>s;~I7nր*[kqXyY~Aa1jⰟOFy*$aӮ4Fz/1ٕ aJ8E CpknW.qjr-雾? iظɻ}u*i˗R?@&6Rs6lI$q*++uyHGZoay~Nۣr%_~&i [-wx_%N2Ɛ?qJb.kK@ag!Pzhca.qo吨3k5J^{wc3w#’( C5a$\,ZMqPQD)<Ȅhg*z@sie1?"DSC t%-<:`淯^SoI)WK@_ir *c3)tWe6"!IN7qJ1Ul^PܼOpLe&Od?ijll-v*T4W!$Kܒּt2+ d*p^@ ^?Yg$[|EP"UJ{g? u [B\%=pbMuK Nʭp> ܺr@<ηX%Gx4Z\b-uU21DRw @Re״JJEJrs `;$$zKGPsv-iedGK/bꠀ G|db>3?kLUmk 庵'Fw qXs96:LjDZ`mݺ{)[!79SV>߷23^p #}ьƇZ~~ck|v3pYb֟v3pj)Bԗ@ћ2Vߓ̓C}F~ ت'h-y՚oYU_m0꒤co>MרV ,)7O^Döf7kʃ>ONȺxhZQ՚°*F^dW}e~B\Z&m.wW|A'97 (#Oƫ>_f?Y`#b\(N}y$6W6~!a+S]9MS~ۺD>Z9RWKۯ@5Ձ GuC5|K[zc6z:?zn^,ݐZH{C*B-Fp-h\iK򏼭M^Ss0E-/Jm-U8=Ċ*QmϷ9k^ڷb ¶4L-PF5P`zGv_)sic:cCZbd^z2{QE= 0PIdT+_ T 7[kA#>V,+nu}W1^nmn*s}6yb[LpT;jPpv"/w6ړnAν]5Lq,t[amoxs4MbYx/ &-fBwtu45G욥AR a=~G~}(1-ʯ6Gv2Zk{Yo,O'MR-߈Dn-o}JB3[umG\}q _*)6Kf׃zB뺬UDmk]Sof x;tw̾mA>MMОZtcz;@\ܿ 6q˙ղÇB?}/,ThM7pީ ͖󒽓*b ǦR7Rs* tyA^ #Z:g =Pgy#..h gL@&.#YTNZ"k8'b1#ү'I%QTgʦ<.6L Ǩcҟw0Eg#1 6%-0YH /ATIya1vze7O94 e}m; oˇCV{-ƽo(6IxjibDƢo+rVε9Wd78s(Tvf>< j>nC:g@0orSL%׿rPͯn0X U񬷣=,,ujׅˌepu7M-kO = 7fR2̈́`{ jnI]Ƥ/چ~"r\9qӞSƍK灕Nƴ@NSnldH>W 6=1jvmZ#/ZQ.wnΑ { "a=HEITKANΰ&&1V2#|tg`)/-wRX"?G=|YXKg%>29Z6E?[2GzA V,jV8B)C`D=ƂK^aJsj?ak?z_?Fi hDɁbLS?1\w Y /p:]m r6~{%^P#Ӗ#p4te?k olNrz;l12#K.ɀKT9Y ZW7N^Lϧxa( UV3~JCkۻ&DE}W-JJ\l Iƒs1!v)ĆnY&@(xr&fhιeb $<^4u,}Q[:O1'pquP>NZجVARὉk6'y4R>00N9Q7k]K.:5>RK35O\˕j0|\ 7h/ԋˢ$ܥn#ptoa3`5/C5N -L&CBΗqFGG+JޢAp4V]P&,kIonpQZڴpJc֯e1dKPAY"ǺTly9k RUbɄ?-ИBVPXsD8"(pVQ J5ZY33@F4e^3!3=i"\s_Z9'Vjӟ7\n"fa}-:!)]8m7ԧL6#ɣ KOcIsvZ>S~2*HSՌC8%z2V"PkcPTaԾ--pmnj"!sº&ɟ9 8WXb8'qS-Ldb2&ArWuab_΁y9jN_Sh4(V#]0>r ʺs;)3rH5zxK7u Ut joawڽ4!׉vzfC5AB)!݇ydsu)Xr -sPqC]9vUO,M H@eHψK!oϜpH\_:;f毓P΅t!t1gȐKMCt#Q$ȉDdJ N gk -M$5 ZrK4iP]$E9KRVIJV^؟> u{fQ!s]T`@AP9Rm!Ѧż`b_B(I~A—##/ .(qp%4DmYel}2 |y9q;7|hsYn}ϬoB Il#SlgU:eTݑ}Tji/NhB&R A15P؋W&HGXׂ d:cL_hDSnibP]>'WCԴr&ywIx~z ^0m YPHW4F+vB^.+~p̅c4 %OC70;9 z%8˷T۩>#$ҔvC^)&uhδuJ:$j hN<'D~ !"j;l+ B@ބ^C[ghDn\Weسս[)TVCKAeNb y4!O|)5P"1mwgY?e$$kW}װZ*2ӛOl##}~=ؼ] L"DMW2@Y[lч]BUB|~Tcz~4\;D+{piRg[Ee'5bE58[tx{x^"AW) iIUDBt)Qfa볉+% eop K: \(40=Yhq#dXä${ oу3'i/cI`9ex3 Wh^%1  FB7D4h Uؼ0N 7W}iWRRvEU(ӣ[kk o'8YJ;fӑvREshmwFqyRka˧3T_ƺ%Ds׍LCsfӴoo:ʵ\N`<$7?hR.k-L' P9{+CvGz9ݽdڈ&3Ο;FGILKYK&:&m"ΛFEs^vͪDhQ! Ey`^m`هT[7 o#$)Lcg?p$DWf38 j5,oj:} 0(h"xORF&' 2Q0!"JАPB}Kt=:WY Ϗo:ybnZQJK\9|^Q@P瓊]?:UBU[ǻk$#bWgukVʻ z|}P VTh m&|lP'r<+J]1 Z@nelʤW{b /)6Sm7δomڤw!Xzy:T5_ҥkƌy*#"k8s]7FE_ȒiyD}Ǻt-"PԵv(ijdWp | U%GaI8QK,w~,cp&>Aگ6CyG(eme-s^t{̓-Z 5^\6NvY2.i!B1v%hSASZJhB)bqo"Jy5EugP 1y[q1b(&֑V0M(/J!X,Q\捈cǖfWnsHp^n0@tIwjN'b]v@e' *McF&5|Geƨmy"ksi{yŮXJ~8];8R_B\pIze;%(id Y=ߩp U&C\0$bqzWC?)Кq#ֶg} aln悔}va88 Cai] AtCΫ=.JYlqzqOZoؑ%=qlC0zQTMtK|l*T_ a.^#{5pִٿj/*D_d漝++^YD:1Fr2-_!Rr4ŕV#[͂E6H>>(W vxAv]UoEyu&xs <VBh~{TN֯.2zdb=Z#VLI!&cb0WD@Mϧ,i#cŐ  >ă&rHgÿb$j6  Vi|3W6$|a@(ϭt!pԄIxsu67[}ZࣰZ+T ZH\b riaK}w+a{q~i4!O;IX Bbopw;߂Ʈ-5iuhכ;9Z?r xiq\gA({G`UG?,Z,w[^dXeFaU a2O۵Dނ(TiU<ئwRD-mx0:g {>3 \ ?3N*28M)~_AxgjU,xQ?+)&+ xˮ(Օ3 ^Ԩ,xP,C:ח^J\e+ٳm {`] ݴeKn%jI t|ߌﴥ,6,hΒh,XV's7bo:Qhqnxe hM#CWK| #̴@?jyNke2g'lC3alsAt$6T5T̥9#4(j5s)\O++j\H rgiɀfmTxŚ] 0`7bh~`=SK"\ tq%dz74iSxh)7 L5Q!p8ʃ\ܤifı7! {ZTfMswkJh_J^6`>ݶޥ-+}1y_bWhZXj:%")ĻLK#lv*٩ _b ' =/^&VR7Hؕ=MF(NEx *>\kFؿÝ C*U2:@7qYRnٯZ${jgz(f)bOpؙ&vy/FDT0yHٌz^dB9E6,.-LJᵎs߄: : [351ʈXB2{ҍ|6kRnKBHGg;(ef#hGP~߄?'"g YO_!MA i|'aI]zoLƱӗt* LW|^ }au\ߌGZBl[<1vemZynX0k!~ib`(r^n<}&#`v4vrh`&-Yƍq&rL]d]͉MԲzi*ܠqJ%{UJɳ>f*!+@l]hDrh(1TVgG",k5Ҷ볧>@rEVLߛFeTg'D}i6`53!5Ow7N žP.8 dAUQ[FTgbz kv +HVbv@ŘWbD55Lb^sz9+%Z-yi(@ȟTgԹ?|ڿ"^s)WY<mD\*}R;ObZ!3ekB[ڋ+2K)HZM4R:l㝶)Ӧ{عȬ el>f`ʱ^]aݷEHKGꀖ1nL?nPfY;)1V,(a( BސMr(RM806d_6Do@B_/}鵕KRQmA@rgV.Q]!gmD|A S7\V(TU6~?,(L{U\FkBfOE"rA7'xXKI ($Y| mzC>z= >4#.E/-}43B{eõ `/ He/bfj%.f YeCfan$¯r7#N 7P2%;sfϭdBbb"bտ mj[o›+pBۆAeKx78L*.|Dt彾4nP.K4, n-Gǁ +g;Ep[6;)KNPO=h)N&)KOR~Hʄ?RE"ٖ+faKyӖ;^=%TaM~e`,Ӿ zo:i.hGO"/YB/.PUL1ڿYokFdtTٟK(rQD9os*q)x^d|:Pi xU<\ dt]݊/<涐XnO?ma5Rѽ7Z fG\hcs9+Ο&  BNނw {_U,W5);O˃KT-yHQP?R!,ݮ& 7ڗ-u2l)f:>QJf96x;y 呗.]T9yv"pX}p\׵;Xlaͳr򉺁zGs/v|#쒊B(\g>h짏o;Qg5ϺymFD$X_#nVL[(.̡WM+-6v[&(##ۃv{(:V0}J釹ecoZe^^0 d\؈3x0cjxέ\҅V@J'@{ƊX I<!'ƣ=5!SA;5hض r'nzU~qi!i>h,T9 hsIܲ<+Rwsׯ厂1 DU&`d=U*ki* {g7;?ۆkvD> [;~&F]nAZgr/(ʝ4Po&`~#esQ{mM2 A _Pw@c92FyL:v مEIY@t_/S`?4d/=(+AD:miv"&:?*2r92CO0yB. 'ɻmPq5M2KnW N򍚠? t"{~r"۰[47Kռ~-/NvFͧ]EQjtӠD>^5uܚ,7V#\8 aw~>1=ukQ5|C)!پz' 4<jcL}P JPZYͻÿ>o./<t1\xY`{HLP (Orߓ<ٝĝ ~xT$v>b*&.?-QbQL幷oN{,If1TӅ+<[/ÁPc`OnLA?eqZ9׹ +]ә "MSgWSVb/UEQMn 8teKj04'6\ne'V\ ahyH .X?Ӥmlgal EQ7pZ*" [E~2'$GE n:0w,!3 _JV$Fv KCوVk{Ne'}W}<+}hK 2[~%('뿂ۗHZѲs<́ +s0~:<7-b-#')\0[BwzVy'it}/f) 3͕ߋ}Y4B}N468`x._䉗败u/a%hJ6n$.2?vK@|UCWZ-]‚[ ozzM/%챺ib kML9>aݦ_4wK7xԳaWqgf.l,7duCyQ܌3tFvO\?c\8ڤqscCvgm΀rβxF'qJtBSΑd+e,"H"eyg^FtzтB +HakHǶGE4Ј[-Dhԍ:D9Fy2п%ZuY@cCI-HPOq;BIYw)8w8&$l2eĊ7xXvIeL*SS!ȩ[4a٥E掟Y0PnqE%ăy=:KB} Y$^ bC#>~?!^H`U0+EO|x*j\h.Dx5lUIdT@̉-bZ{n`9g2ii6 k'l鰵$7̳íg] m2u8HP9]JʄZ[FpO{|82%+oLS{T<\H]bطS#Ү~J1D8uIY (sv(!`=E2XMfV5y_Q  )mwU=&sGXGW!. qbsɿOzk_pp!u>rbCKB5n0z+x4+:qCo-B8\]})Uhg쨬[$vwƃdTBx{ejWfnid p,&҉bybn #R>Qw_3۾>CP ;{'rث!x RuLVm_̟m3'O6 '= 2C䱲{DuA1hZP_5E_•JUgL8k"yATA>D(+dW[b6>!UnE;{Ժ7LyiXxy}B+nˍeqZ rsU>f J4; ߰ 0\DMk%|3f4}veZ C(~h vRvjF(26qGii!#`+/zA{Řץpe]7=0GV苡U3.0PX|K'K1wz $)Hd{IU Pq\>՜8GHwyxmJN剐 eFWݶi&#>8xjፔF\5=]1 ~=z -7I>sf n|8NEںOq%;kO]ɱ$cNfMM@4^G^Kn_Mdr:5e&{IQ[UKG$Q+@li/K'xe;gKs6$?9&uŮZyVs!fZq,[GYaJކS*^ˮdr!חH>=YMEu;b[p.'j`JE7.!r~OJ:kS$ÉtwG/m|±}A"xKHo[w~`n<(#'/u.t; ;PQҬ] {fIQteB祲jt-Z7Eڸ{1LB1p%U>x]hv8]ۘ#,W.}QiK9 {u6IV[7 >0e([ `IRmsO.>:B`#v-b B[B5{jvNьc<ֳ1 Ke1B#|_[#ߡ&KuXTgdVtvƉHrEb$SSeu J$YRFv+b{Ƥ!SűM͂J+>L;u tva|p37wI93VA)\u.Ӑqo Ɠ Q*RU_$qYT>?b!un v6EvAJ:bsBO&p*R´fAK]??F+ZeΔ5>)XSJdBCTt @~o%I[6'CWxvHXsDחiQ2p^"ˊG`nl)&NC5깁8Ȅ2 oS jP :HK"(Z2ȠD_ ,r;:П c͹3/X&BFSqq1y&s[=8oqNB۳B%8%`PBx,Fvf/6>RE^1%wO0~nΨ|<E;4z`1`VE(~x6OmGn**Zhk9vV]\4^G^EfFT<7HYw )a XNqP!C'!h4]Jl{қ b~0$:3ZGGs f ^(PZfo-wHJ: m1CwY\xolՉAql31aZqUpv=ߪBڈ`$Dv hnB(.&sfzuO [*v Mj@\=gVFmtzB`}.E9g=2aބ=gtq?1|qFcl*V]%5>K>PAg0J# `hƘror<}?~hڶ5©ive/uu#^ۻ4Tj(~!F2QЫ'Q|Z;ے1؄#w\{Ub +!}d" $zq(AͬCm7wb9̗' dU\_fh[hTgfݯ:G'{q `t _tq6C^gw1Ib儑:8A^67nW.f䄫 .cۉѠ+vq9S"gΠ_dzw&X2BuanJQވFY&߭*!:H,RwAߜ F4P#ú6|U_ <\q$1X*#?[sIzܶ,r8~/l;_G"zfWTItz苈D8Ø:&nun oBy[W? Q9X'*Vp:aSEO;r[HS*e5.uvǟyfH T싥K##>J7 R-ϝr ,YJ^ƀdb+WaiJ^(WXf20\-laQK"mxнfKͱFԲq',3[aκe(xud(?^O]vL2VorRu8P5qÒk)"'n=7 F=*oi=}BMRo=b6D~;ڽgo)J_"h&_vì΢ZlH ΢V=jRC/YK7h  [Mޮp&"hLLH13cU;`6L>"{V_4Q"u;Ub5{zN|܎:B-x7nw:%5jm6#J>"݇&昑pu7'm<׶LWA Wv 7̝0C=98EL {AXv^vQ;'pa%8LRzxJBгTqh:&b#|ѵ4]rVBkE\V7ȯ6`,]8BR<u7={/ʐP4>P$%.0ٻL+F=8\UɆs"qyź K@r/NAmcM=,ʴG ==Rn7[/\^I0 5CL֡b{9Xf'5ۤP/"Sï~:VrwNtn8<ޮmNWȯZo [^\Z$p:v"{.۠w+[ꢗ?h"bօLƽ Veb.IU+4"uѢi{YTGq@k_ֶ[.#'\0 C}S֢#P-azfs i.p"e!I wE;ko&gQ+\U\;I~:$m YzdU^kLq @eq'_X#}w &c-b[gu;v#YCj[BE_PEڞc#m:Zbtj* RD")WaieVYalQdd&ZBV2cg&<)oLG|L:ޕ;KE_#br;#3Ƽ J.l>jVHܼM *)iDS";*ݒ%kf0I>NlΑ=u5ᓆe( 1_-yX(_lӿW\p4^2xjd1No_/^J G&ɇꖫ}œcCm5Kkr|λLI"iݱrhW&2Rȁ^f6YWڜYf.wO__K \ #끌X_ =#:@i8

6o-uP(\c":j2Eov;uF'DoHN˫흢5b~*ޡtϼyH [1p;RӚM߆C`B}dHڨ_x Aa)*)[۟@1q=qϩ+H1q}O D-Տ|֣jOm !eX N ,#|˳qH֚w\g$aAC࡮hnH_ӾTo5igcc WXT9ASq4X"n!coҮِ':R31Piv麟YMz@V<׻kC Xa"aV1fB5#Z>E$oprn]k-3,DΊqZ\5?pWMtfMXfof&V]i(ձ)-S$H' z?)5J5t6Z&K8]߽/Ֆ@.\Q}c?Ey |tu@|~M$bY"V=Tdo[a~e@!6Z=U oTW[Z++KXe)1%/Q[*'6m%0 L@K1lNdy\\atiR[KLen,fE'U_<9WsN~e7]_΅;QW޹z8H@LD6G_|]q'.MKb8.qW< Qw MiJH(-yM_ce ;(*1ZTޞKNe1oFM֮kkD]bԋD+b#<@&tE_7^_Y7?>s' g|ϻǧ$,M_T{ܑ& < C_φ<}(`{85ZʓOToXj3\ gP 8m7e-`'cfה3;B툗CdMP[SCq;LK'42BePl:YY_zG`:;0PKY61NX}^4IQ<A;տz?4`Sf%.8Ь׵hZҔ.~ϗ|@Pn)=_hܨC@у-訒e#:/t %p_"#JM#vc1+>l5A}C)), `q஝Ѵ qߝ79;dRc"cACы lrl1`C ”094 n*>9n,LҙE_Ѓڝ!~ C}$^EEj5Op&+c 3d~uJƜ ?}vP')?C<߸p/y@ ]IkfZ K)ݰk6_ϭoDl%^S!=ﶂԞ 23O|(<5*2#FIɑj3ec">$o b=ÀdMŐb!'7qI]L#  _ohc| #:;h~#SGOBoˍ\:Tm3 "CJ[x_>%APT^nUR8ے}'qb-,+Bm 7alqt6ZOY߬xmN:Qtbs&5dA8H~y|]!qR?dO6ғ(,`.Zg66-&6!ԯS?V6_?:tWÊ8#jg:pM?}MwpXYK:՚5'/_v\Ԭ_.Dj'(Lx:58 i\ţ7FͰ^(9iL)=:a&mGC!'s^.ɑ<=LDq] <|z-ʷ"\0Z_9h,\+R ]0 r E.4j/{cf`܆U]/ WȺNE_^ӊA\3ؿj:F Q:(n:K Maͯ`(!JF7s86[g#0v>\ktSn ,ڏlipH/XLj~Ì孁+YC4cF:V7c" I`_UO-Ye*.j!w 8̅wv0 l+p#NC~2V~'<|D._AK]aD:z?hǡ Em[OLIQ  :ãӉ ^d 荚6##zrlzњ2 .lo:k\ONJgixM.[AX@G*B\i!XJ0Z;BjˣU;^^=J;]MwCC}eӯp~.vqc&ovM7N:Ec7âѢ9/x6S|mʊ}MQnU-i {~l] &h?E{Ŏa#΢@xlo(Gg:67T7ao`uvU[qI_9/uZι^B&<͚ ؞bHxv@v`K '@V m);/1~K2 yyjÚ~I-GaVjVst â>$X|1S6+ArZ@ U~b A[ei̚(+ JEd4F13 @W@UP9Zı@a0Nܧ;<RgEAVS@깋߮\Ywܓ^s[[ා!Pwݦ˙vSNj0oHH.szpv[>ěo,zK[\ U@J'Z65HEDΠ 23805$ƜH],$yHP a ˫'IǻW=>) r(mcΌibÕGǫc fJ*yvK֎w}ZmFk&б#@r|rcXUL"̑ſӌT? tcx`'̖\6"QcܫWr_I^Ĉ q] dO3ҿ-VNهLdٺxw {Z>mes#M4UfB+?'g@"gY,Lt/ZgBJ3Itnz%^ԆDU+yZU}j5Fl%OF^x$)_ !I56^U<ұ |9p`$?, sB7DyXy6% hh-Y\uH 9:5'7}gVfX[ ő>RG[ Y BA~ca]sR:6x6 16p _ Z^*o 5Br=X7"' ;JɎޖ$rVMY7tAQZPs}B]5~Ґ(]W[Ha&.#%y4n8|S(d=lwKM5sjH#~ûv52N5+p~aiJj:+CMs_F瓱>XD$ 3a!G{82aW# -bAQ9~,Bg`׎Ȕk0|(gf'L4Wl+%=B8e mpP '[oIG' ;ԯJip;#ħ AJ%"lLc *YSo`a㵜O;k_s sڑ,S=Ffa_ YTol G%/|Іw[ GDjiO脓!}7`|fD7J#j$ x Tn2 hHVSvdI,fbɟ}$t.ocx>[8&%j }ٖH6i7ղlvʗZnϿuyJWjƬk@dQۉ:G.XkHQt_BCZoξY; 9W b NBa y-M~S~ݙMrx8чw,qOLv*匪A-]†eOB_j=#\b7LϘz!ӑzJX12&\ܤCKCG8lS5! T HX,1u'DьP cD}i˚gE, 4뚩~IWd42= g\hc!OG *\;VoҴI4*>HﳫZEe=;ك9]PO!72(#|)q;|Y t-cw%.>aR{ӼNfG9bZEz4 #!Bj=בΠmuL >KiqnY\,Ŷ gԂ3!AafqI J(33SdF=i] PFf,1WR4rG:iIYfw,ihM&vàii=oj@GJ3 k&PhX3z(0EnQ?r"-_ Dݥz62|`b„+0WL XTG$u:~O-}U蟘nՔ #]@6tF=L)Hwʺ Ǐ]E8U'RƝ{v*VJowLgC+,4ֆ; H9׺NBZ0aS4ʼ.[R_B4BMwl#SK;1?+ NLou'~ܜuNoJ7i Wm'}n߉(義GꟚ7а@x| X$wf(bP۝d 8OvhD󗰑4=5p`<;-";iULئ[\-Eؿ8CVZʥ Im-vg?Lm氥QZ 3+SUMpIN]Kڂ,Ik-]sqb`nx %,GJF0=[-\; 6LO̐^˩.ц+~I`edSeZߋMdgbf4;K/rj2_Ҩ v4`$Km3(.E~(T [00+4V?g6%Po:1o8H)EpR&/Dߚ -*%t):'0n$+70w ~`[fX:|@\aEyLF-OG&3[᳒\oSe)M'gn `; &J!C k}j:f!oJDoP͙5kݔ5DB!-iw"+ap7K>X_L4[b2/=VE?.f=NOHs'Ys;}SPw=7w}cΘ!ɿotJHg4+4] X=G ȼ5skgF'ֆcUadNwc>.L\0Uiwc&շʈ{[M3,t7i=4599'b q:7Nf_ЦG\I;=c5aaٍ LbDΚM'7Rwl8tffKk >RQCE(N#n"0(U;]B1$[@IJ;)fxn_KPc]lĒ\܃qn|ϐ%ت<׏ ,fu'X,i&e8xw^6FeBv%irDQAKmeAn밋ڟ{AŤ3!QqaY쉴㧊J0L̢OC\n'$jхV!o/nV|@> i„!RŢTÜsɞ̠6" ayS㍷LXp?]J"ƂʋEp$})z e7o';L4rI)A `=jmP*|P^h/?ѕ2·+faѮ7ќح.3**P*lBr9}h?t` ~7tA,]t*k[& *3ISxQFeihʘˬL]ء*ܺc^3G=/Q\dqAZFꠘi&yO}e:=%zk䋵# =_sL$G =Qzqby4a`iyɒ1A_wigVKO7߀ꖚieﻏ@>IEZ0"#C/ʧ%; \7J2'7;eZ}ˀJzx>x#+whI궂8(۝5zj'k&E73tL]m*_Jd ^hzƍm_ҏ:#!Ziuc1I14:jS}ЂGjuxc)fkA 'O~Mү nd.Y,Ii_g!>ٝYDQEVpbRD\쁸C$s`0S.r.E +`46@[Ⱥ V*:ahiK7[h%ak;AY)b] "_mLVTܚwc(b™wCN$Φ N2-0e@HoKVc/W-|aY:kio?k-o{8NQ8d浸Uh+k;ZBO9X:_Ľ("+[9t, DÕ?i腟?`^H+U `$РHhh@1HkNmäY^ w :8z\OLsoCL@M+q S_B{>aq.u},P {:1満gUه^xj:K=Y:)fz@rc2aFNo\vE Rm-* c<7!;C"6(@4!Hȼ [Ĥ WkOG%*/ur}N L,c'pGۜk)<#G"f30x(>Mz"˞|)rS(Z[,&A^DP :޹j ς4:9 qe (Xc.+kYX>My2,"phۥ{W1*qVs-iH1ٜnU❞."FȣeW_w[V"MS~x}WEPzuUfޜ~cɪH3^6а:CO[?{|.I]#/xKS [HdAV%<%`p:P kId c:᥍\nmw!\ˍyR%vݬ ͕$r2eK݄|yN;&<鑣AőaO&M!0WڵVOI 5AV޷ »RbF#(eaR Sh/h C7924;X6m5[*9#b%>%4E.cZ(/xi3y)uD$mOV[[@fxm^j-/#V'k՛V#ϓL9nI: `RdDBL'o.WǏh1"~SNL!u5ţ^L˨>nܢ)Pʚh!WWy0XMaf+yv>+kbhgaի[~].}'VaƇme2w虫c.'SjxwÿG>ؙۨ?@6V,[C 7{)/讵A-9dE9}kj,e{>sDUIQ2S>IW ߕ&crYtW @ ,NB?MEUm' PcC斜F"5!(U ]bs5 TQ9+o;@"G: }:dz:٣0Ԙ/g)NfL,9F杕:[/,"EMC-tlM`(~ &7f5wt*L_0!Id/5jHɓD{)0J6 ڢAB{lo_fr3z&M7:T3D_f^$ΥAXD0ΦΕI?R%w-dv#_'>͒haDO#I=e'J^o/p30DZgE{g<ޱkB RQymBF>+F4ta33c3ǝacW,uB`ƛ@72pkMϛGG&r4"HC8hQ@q= EomOI9pyODPCsy2`d4FU(،A6}A㉤ E,FfCVL-0 VH45!xf]Ez V"'% ;x,x! 1k뷺(뵒o#G j/•$g|WƦd\:uZ'gI={x게I8O+I)Rzײ= =Xwݼa3a}l+{+7sh?͓+HHTP{= e ؙḑuF|XOTvL>*xsvkrM˯ mTBuTIj xWy๓qo%p.o4, 1| N\lT_a-ut 2j  zGWB]\Sw%C劙?gss6p& ?l`%qMAɁ[A#L? #9fӚL|xY} ETX/iZ/5cI3 QC3Wu}p =ܚ0-,t2AjR~YHxve >?k 'Xôxq9h;3Ԋ^UNPW{&2~v%۵aGĺ4kCp#[`~y|5"Z7qMm]Ȫ [EѠq3̎YɚJ*+qr P]1Kwx[k^+xio&?i#Uh?-y!gVRu#>75KQݔUa%h7~mzv%ػV:6B,ZR:$**XTviw9NM&kig >3sDx,۹=!i?TFg 잢0zȎϖVI8 ]Be:LX"JL>u.(ˮ> EW 80U܃P 8UVXva9IʢĀ/eV#G< +>98BW*0n!*J4ՆmIm~|Z+dls<.n{JIV]h>9+W!xUďe#4iv';j.8 8è/6h_,B6ͿqjQDZ/~ pۺ~Ұ+ǻtچ!_7喘8$,?-ZY1^)ɑ ^e -p-/QϊĂ-@c3mۡNlIo#Uqf) bvt(kV/)} "9K2_F̠hD{,uV>$A9͍sU} # GZ=]J7b=sT7l+/$بP7\e3h Yj7Pp=V]o%00F!1 yc+F\à=oSXRuڼz $ X$P<؉4?Z ^'(D殦:[BGi,M'Al}w&-As^\aɸ懄o;}s"Is6KYLd* lYCr3{pB H-t:DhGLQdxܤQY:I4ܘx'-ڗ3ޟjOdGW!yۯ=MmtJsY @%dU$Z>be~L׺8Wx @wSF]֚n'لNx'?;]hvAegnS"ձ(V[KMDXQ'o QN?mqIPJ*ޢM`v^6DBY\B/YO y>$e뼒vdS,<G9)'3[ 0~𜇭 cg t3Øb sK u&o4cz`X2ٙR 7o0o-rl4 -@ ͘ =.~u؊9);IYd\³P ӇF&>ߏ8]˔;k$o,.3U-#DoUl\FW[b@~EQXy('`DQd4VQL=q)FpTSS%ϝEau]U 8(\X1E[I`X&FZlJumhTW&XɠU#Ap~ tJ.*kiF\8W[gk̗*Ӽ Ry@z BD@ IsGi)|*}楚e9] r4k0 z"# 4Wy6+F6;d%T; ֎l~:1cӪM|lBMw:98tVM!hk7J.^`!]|h~+K"^t5d֭:˄X) :J<Ļz@Y×ZS ̱؅ ȹ޳N]7HvHkr67b,z{븕ͬC6 .c4Qeo%B'%2]~ F }TCoe%N`a5`{|qJRrDūLڑ뼯mPu`hOJZaq"ZĿ}5OR~?9>޶ҋ:4}@7Kٲu]S~ēl8C\n'>G;EZ>ZQV383 82p]\U1KFPٯX}&nY'&oؽ>L9퓗"K\^4f_-2J6e!b aqp899'4΍b]㑮k[ ൤s5℮qf 3f]Cnl#ҩܘ͝k'RqZ\smq21_M>qŷd;F~)÷Je lo*}ZHP(u$Iv }ӛ0VGX) M%I~;foa1f!)D1?s7/3^6Ci6(h.z*w؅C9bA:dBlH  *cLm;j~& ~L'fM z6\12OFW0)vk;lF`"ht5wE\|4\K8x9.5!*^ut\C"E9^+=‹O;yC#nl='%oV 2q8dCNG7=`ͣSOke C%_ SSƵx+D|oxYgYŁ(ؗ1<˴>E9_~ A \ -ݔqzDR2e~,3Fn'W`5*_Bä|Cߍܘ$sP4RbKc@fvYRP5hj$% Q:n.p;PF }'unϸ!lF:ۂYdF@BlJ,DwK&<o_,vTl@"8~rVgQx`V$1v67V"Ȍ.t\ewƟ178:><6/ @I[+:|Ӹ];y|+O U {˿.e+Z'a0nYS\|jЄKX< KN.)rbfu&`bA+[DZN`7{ip{c&xKd<پޣˏ.m,бT d𜓗3ʒPj[֘4RyiمӒb)d8ym2?{3K|j>5Ogizb%TԳJK>Xb `y"AswJ T¨V_f)vp{2!Ikl aqgQ IOVi(c-Q r2?p&սGof~7Zؠ50 P$˘r>U;ߣ[D#;g<]69Ű\v.eWSۦqSLjRfe ǹ1U2nzl)4EGN༣tֹemO cKI˸(>xʶͲsuFĝpڈP^qnԇv޺Q e,?LlΎm2[tJth\"oӦ>A:S0vr cC` 0՟0qfa{c7("ܘE, ȟB[˸1t*pC\=϶|qC5FXzAA^O\%B `iv`%h h{6vzG!č=`?HSV [[~5׳ݓЁvanBTw; 7vXsrr)/2 6U}'H@+{~vNhUfwaT~iިC7˳ 6 Y00 8윘\;nǹտ~uA3xЄ?!dשI卞L}w7i "Pr_޸S®#*^si]ET+/q;4ezŇlۡieX|v8ihl/ %&~Zvɛ6@(.)ct4Cj:-4M(2(:n&! K`fJB ~rv:)KqdG5y%^4cGX/lEElu,go{RGS2E{ +یUX xrp݀m_5Y tL }~XduЬ3iZ }@DBj+FnT{>1][U{+E)Bai)d&+ ucI~ɪN$g1/|o*7jlX2I%>ZM_F=9 2)?T{|Dɀ7uRlJzTr9$AVeN}bT±i΢ܦ l܍ЂQI;帝:saq w] <#Xɬx&HKcE ciPX꣰$3. P[}WC\h:pʬ͉Cc˵4^w 9"i( c7=8$6Ya*tAVMm >SCş*$xQÞk#+yM6FssƄFZD&\Ś̾}!WCb/G%s3F{,M5_5څg @4B.G愫,E GA"a5VAƁ(QW$U.E$ +SmkLFp_ʽGK % J~wܱ;FU Rqŗܡ\Rk4sYtM9ᆀu.dٚuL[u*JwU -,t~N:quw19sl ˱8eOyt#_TU8.fFb'wZK*3>8l *u;S-S;`x2wn ',y9ͅ).v]#}>>8R#zšyKaUO\yos#TB[DdT ׆h!9!/oabKYDohӋ؝ѧ+Y5:LȠ ,ύMx= 7dvvSzbA8W'J(6Fd, .\LL N|c.Y`e_0GƋ~͕.xLFk57H| .hKV͓ V6Hؿ:R|f+>'k%xgWoCTǘ!&bP:Jpd݌(*J=j'ab#%SJv5Ip5%.+ߔ yz@Uov?v hGo'ݻ/K_.9MSBPH5`Ne.qӒGZŜ5;|]]m%6ET'HLt WRi&+&L^{yTJg/ ⊛gnw?ݝ<: =7J`|{-8:&ˈMr,KMO3e:Ez7Q(Y?Ky-,Q'D9$2υmSeq79$׹mJ ) 6\0FZ\ASN\tc. &HTvim 6]ztH}Ym@JGTh9Y9G=n'T02\pֈx-K}*oƓ2Ok{WÞlC'?8_.fg|$ji]:`G>7:yx{\˜j,1F8zK|'*`IMK&Bf}!sbr7mfL(Ap ~@6V3zpDxr>v 2If"pxxX[QZiJX5pP#2G]MObK7gs.+Û]S:ᔘҿ6쑛ՄE**v녗9 فbB`"Y@Uݲ#`{9ɝVz 2o\ 3b=s VvJl I#KR̅ǯhq3 Z^<܈nKUQ_f/, p;q[g% g ;ѝmJ#>G\-bl7kٽMH 4E#_t3I%\xeSj 7%3{<(4 ݨ<E~&v'5JNØb~sB&d_"xnװGX,}x@Cc ){DVĵԹZZ_F-od*sA߷ρ6#6OʨUOftG*^+ǤR,Wě:h7H*d\)HH*aT#خ:y/~)m wl2ҁv"nd,uN+˄@Jˬ6.acЀ먬sjȍd>@*Gfmz<ÍSRaDDv9LN2nQl0M-MKqD..DAD4,H1Klcsxznܥ=bmU0ж;pk(ЉoWTKæOn3rIncmgL=K2`a6/FJU\CˎAP,}Fpbr j06[#=C5ښ8ZXU! aS'S߆6": T9۠.>X @.//GWEs]emWgPJS6XuGo=pԶ//>p4un.$)#|i*kR jyIj"QEN0a"6{q^(5iW;t7p)tfrsTE VX O:\U|FOτ.As@s[05A2%`1j҅YOxpij4/)FA8a5g.vӢcZaa||{FrL-dƾB;G(aOO8úFUjâ=KܷpSAɪV)c31oӘ7hNu_y^À~(HsPKU{'6xsu5q5V0XB d="X˜~EIt O"[EUvtq qײL3楑c${ шq^={gLoD8wD1S%lKIR6(Jp4uɘ$ /Ӽ$WL'^^߱Nqx>}CL] FjMQ˘:e3<|AZ?AZe4Dž4YƜuSTAUFt/UfOs@)+iLES81fۃ{j,ZMi\[}Q^#:ႉF~<%^%Cb[[Ba6yYX>C4 R#ځ -mSA+ÌBQ@EA1J*UU+\ZLBWR+*OS85'gqF{-]O }IV i(C!y/ʀ?vK/n3oLU˙lpk"K [DEdSD9ža |K翗H,(+FMW0ԹXqIl%Ƴz80tǝEvpP9;0]9Wɫ}CFgۧf\g/J[gS&R#2Y/Tao_ 'Jϻjʉ#DŽYJnlC,,{:(5]uژ_Yb|\Z)OpOTU&6=9~0G[TO&c'X@> h-g96CCk Tfp(oUI9+ A.:EyB199H 4Eh1[Y-ղߔBL:>^sF:D%|`l*!kގ?WΚiu*wԖFfRD-ȸbzJ̐Fco_$"gq:E4S1,E!-ٓK 09JjS"buA޴q|8ؽP_,{Z6ߔzf#D+c7E #{Ð1%koTwI@+a$]6u،f, l+x5($12kqQf vsUj\ȵq>MM-3̤e>T"Dp?3TIO[{PR;= #"HZ-DE ͹8([o}|@rHFMo?\+!d>G !3 p==&8Ix02PɈ~[PjF= >50Q2xh;5pPe#[$Em;=3w4=~zYT?NSnۀ#'Qm"%_TmIӯ䱈Uʫo.Fuyk<跺Uϥ[ӛI} |a{F̪o zKbPf`8So( ouc?U9H5T(!+ҁ2T#6ҸK"U#o&fV~3Nz @S*ohX6:Ko@ƒܬt$ԥe 7Eg1!]hp XbWm}ظDL+@g4x6]3'=bMDY?\l8.8Qy bƹl&aΠڔ+)sl<}CK C$tk1]P% ѥPD2 (Wl֯4FBd0D#*jPCsOmMo+(f\zڒ9uzK.Oq9֣X->c xJ\D6Dy"vͅFBǑxsv,ćPDF~[ڑ_xԘ d1u]~#J"IA։}ԗ`Dࠫ1;c:̊Q Ƣq-v&#[UܾEd IDGSNŽjڶXIQ %ms scа7:eI J(@՝F }2{'먂|y T+]y$h>/"3.\hCp?):u*/so&GNN_AWl Cxq VyVlq_+8yXCމ%QIL8hb='6 ֑E%)*ڼ(_O@юFйw 1As0$`ZT3])M<,C8Dُ_L^Ww#k;c<_d$ݱZf-)=9dg [X 9N)V ""}i]p~@{…]@"(ٜuVl9jec^m^{]MRbܠ UH^1WoꌌZyk$y4#oԒk~9BjԄv>_imA%X]Ŕbiwb'T8VRwpD?,1<m5(g\z@yV<,A.P B ̋'PtjoTk)Iqq=ӠS,ijZ1sڎf)K8o9AAO|(m̓3EѕTPǨ~|0bPO5$A)tRovUz(UJҬZcIMR畝ᑞ~Xq@`c-=z>xFI*L :)P w)OM;D2[BA,P8SuFdG(%ׂ QSN^͛s U?MLi*,6w x:]F/NT2.ԬMR^;XM&aoPALf8ċyt6i>LQ gj=B po( 6M|N4Ж-KSF5 cдߺO BSk+>́UebD ]+X]`WlI6;{og?ƥ]\McnAڜ KAtbH 悅N*;@֥8GƟ(DJ13=mkVX^ױS f奄~gz-sOe'Vr:ȲC{.7#瞎& [/p6j1R'A#2r?,;ܣ ňlJĵꀢq P1"F{'kك P+`Bl[m5vk\.zc:{TBmPQBb"^'9671ZQo\4"q9CoP59eF|K@'}320^E5~03g]Iz:|B%U\oZj4*L#p^E4^*0)%q7rFC)_UˠyZM߆LQQDK-1sysrpGܸG;b>!C6Αnbqڑ'%2T~:I'Haݗge]/F盆 ɪ1%MEgh`l%å.P}BŠLݥ^([L US & &"ŗ ٛN{X nzt. 2F;Cv~U/f:Z7ڼuk8EwgU1ꮩؠo_uTW=ݜ]y:Ħ,]&}!,dBE>T]>'^\;l4㹃zepե=EB |} &|t  B#a@Hqz4jH:xz贎̰=qTdpeV؉>+8EB OO.[pQI`i-ř|;|3uV t$=‡p)_d!,/6=cŨ(ķ`b $qBAОH&eBhϢQZW)*Ɛ:;`ҕmtct`_!\i^%.vFГc$EGna4&Zuө%41>]iRd\9#Lnw *N` ̦ h[t L+0F7mk9}:6,FreQѸvwT2T…glmY׵k=&Y -wj,_K+G:<^I[`) (~)7C(c bᡍI\O8O1$[W:ʹLp$!AGIӸTl-N?tx͢[Oj)WަۉuTFS !\KFݟٓ-/ #+fuP $A4*3Zׯ݅;ɜ8 A/n(;|fqۓV -/4A~,^"dޜ%6 )Di Ng-~@b=E0=#1 eD[ʜ#ݪx-2-#MDxd`dݒs(jvW-ykm8 0/EK*1&{[P( 59fJm.V:knYׁT>E7i,3F@%-/XV`4(?_s'm=[zxD+J 0IGbaꦵ}`Z4igLi`,U) j@z+E{?KJKvBMR<0x Ƙa$1 4fUIa.ˆ3`? SXʬQc"'w6 odnȘ_ ܋9j_衬yb'W/Vɔݠޮu t ,@xxfHy5 qUe̖۾N\pZZ7Wu)5fu;GGuVJe_f"jIA4vW;K%LWH<eJRJ,3)>i˪cOaQC&.Қ:BZmMLFJo>C,h| Ζ˫Z@F%H HcYFB)mZo"qXY)$z.eRopH=1z-u2Z5X У5`"\O.ψ`!yG(,6",LܰMVi,!^WH9Kŧa^ K3bcZ] uA R-5<a׬֛T-BǵvF2쩴{rJPi jU EIMuyX ni+_0Obn%MgKֵp^F-4{`uH[[3~)pFFP$ڳVi73*NV`I)q!9kM sε7,Cul] Q>Oy@X-|4h|[3p2 Z!KXPU4|oUe3X2JОo/UJ+9(p,=!PTHu8 YY*4,]r S$#J= BT3m÷?YAzjTlbaPzBwͭp944C8Iektٯ5D8m06fUEo I O79!sÓw|G[Ib,]v2fqYvau]R5pߡ &Dwұ4f_s@` F1hg㌤H\G:GL7|RUI/=ykݥug<1#hB1A Ń{f{u5~Syt*U%᳏6[QL̝#jMö?KiMu Ϯf,o:6r $*CP,"6K%7s$CqX8lS)$L%_o[dhM}l-Rň$Z!Etyַ5Քzif#{1-넚"67ܚ.x+IVtk(:R\]LKpMjHTԉ^=> j#xeP"IûYlBS4ޟm "j s'i}r(_(YUb֧xዄ35EI}Úwa^8jf* mƫZg H^Zn`_p~r [$%MېX*y>.F,5 [2c,R|ĐQݕi䄥K0$ > x.KW77+KI1DDp##/>_#w ^qƞg;d 47+i\}2!/ aL],i_Y@"*þ&ntW" 3Uߙ8 ڦ4;C:gM{U,ҪzMA$`A.?726t Q+KpBKR! [yp81`c[ \2-ZG`޵:7T| vcEwMbbxx^Z-0II#W_ϗjB6Gtp L rS u8`sITU=B98A-;N**nۉ`jRѿ*zGM-v4 @ϧ8ij,USL"o] 05Tm4*3Iz4 j͜p^iO{ ~1d{Qe^%a~)7!nJhUvBʯoN1N_SDq=^vqYv 4HkP@%ڀRVM6]ؠd΅Q"ᒶ[Y\k9b#t:ÆueeCD7 8m~^\I=v Cqk$[|A~ 0%A,*{0p? wA*gh;]8?;vÏ.ґj4#ʁ} =d{*n\٥ &|NTIC_w3oӪS=r"D=c}H8!ZKvk#jU$An[9a)YDwb9|E{p\*b)^Es\Q,fo2l~'9bo}Ux\<$A'HlXnR4%ǀ0VO k_rӱ,'n+FfZAp>0"6MVJKa?6-~f;d4 ;{tRِ:ikak5i)5#>3J@?XyKz ?yd82%&m(ԔN?)xghvtR7}2!~qB{n$QGWIL"ݍe۪3|]WG꙯,<Nx+"kg"cfJA=_5݆+ZLd_]YOAxZ`2@HIEKAehCf˓Y&9P? "Goj,d :9%p:~W`Lp7V~pb+; ;/p.z- \䖗+# U{ZrIԇKߵc6"d Hv< Ӈ"pLܝzJcg;'gYoӺ(:LfR/EPOi}gXp4R+;'뻗cQp! b h L竖 ;Bl{`?UQ`Z["14m \u&vH*]񄮃OdEds煈V݌t=._#4V韠go Ս:.4<ね&ܺw'>:pg u965(lvαpJ~dj3Bѫ:w\z7ޙr|C!en)K$OY}~zlp9ۚ9lv0* VU7I뻡Bo)"[l&0, ɬvP~DkZj%:^#ЙbJsY.G_8d##ZjN7yl6Ԍu\Q#V4ٶޅ I  ϺS3ȳP BJACsϿˌzZBWPgΎW^!u?W#9G rj+pt^z<DK4Kcb(%BE"KM@u|t1k2^X)A>4 LmHe#M ̿/[6( yiT|%d޽p}p{aɔ2Κ&=F>p*ݖ&tY o^f&Gf.i,GES/V.-vs4wgfMY8=ZVcPp;ѯko jf2\`4rIhaMa{WF0( ȪOQN-}#ưhʥxsyůc!]D]wYvoԁH-o희(@g5=f0_6-MtpRqkXB=,YCS=C9G T[ bHv%Z_IdZs%Zpf0lf` Am0*Zb*G~C~qb6p4)w"\lbE$hS tVbg~\Cu?ڠhi$=)E4 ë/)86fX3Veތ4 3UǃW,r+ULIC=`v$X=bל҄ ϖ 64;F_S2Ѳ*(,0,3Ua9o6>“ZRqQsEQ6x\оr @ң㽰R*Z+ (b/3p녺c"gp>;C2ΜMK(WFK/9yf{"i53C.8o]|)pbs茤_{ӡ!ްsl +-An * ҆8)+v"hruknWvIVeRaZ06{O +x4wWլEHD꥕AØ?laƍj=W0"#m u2U&LjoRW/hRS\øyB  &*ox[hsAyu3ǠjcѠB2Bbt, XՈk$E!q,]. BCm喱2QAqp+ʷ_h`'l-i.gUJ`U@yS&[]/N!"hY>`BxeD@7{JafZT 0φRAZScMw*-3zNQh)|ܿ \0CK%!!D u"7 Evr#B/&,ȜmO D6r c>b0:l;\:hO5 99 yՋ@IVb5|C)- n-r--BR;TI1c8=9Fc ;Mjm'FSFL6䑱3 }lA$ld]T9(LS}v ة tCkiH!VS(P}x:γ)Dq^q#B鰇[N!ãACpt1V V[oÖdP)!v,c4+*Ls"6kYOSx1KU utW)WfG&\VOG!% iKе(Yg \d:DtA&nj[o:ʎ >CНsJo k ̎(ke^RX \"z>Sl\?8UIR4O$ͩ\pn= +ސZ@}#fi<( ^zEuD>D02sq >ȿRy q7<&e: ,m!SBvjT&S.dXt(jRO%7j \zjQ-{ea+0w)~i̷-(, -6!@ԀT +DO >bu!+5|Ri^Ǹ翑 X,4WœHB:=.Zzvu><Wd61 4D ##U ۶L #\תo|,NӇ+m?ښSv[TSq'` \ҧ+^$i;^d]^$6f ײ)v:a)3el^WH\ =1|{ x Ȃ[,&yN:#6dvFq6׭,B*ofauuZL M)?rYbgQ0U_0eUxD2t#! IE %KrDrO%NGq`]yDG{߳bY%146 g]Q<n\cg_mB <$ٜZ(g6ռam!xU:u7;\ J\Zi(W*i.qӦdQ|.Cvz6 ꘉ@Oln"ִ6:匛R6ʶ;^ Z? a"!O,τH)<"=^Ϋ$}sS":٪o#>h!e5vS+l<] [1b26`EoMz"o4FYg?wolXޭэH S b6pr_9e)0;۳uI+2? l`Fg /˲(ؾ=5*~Px6U',5?E}Es?-|)K)p߯|oedRIl Mtgjk~p==o&%C Kދr"{ XMK󝅻1'zsၱ2Lg׏Dnjf]KJIwk[UlS0-pvsy˝BdrĄ2P=n}p``"gU+MXքv#5nqJaqjVav9 ,mwku>۩ײ=AyH@r^vsUyؑfDͭ6^y -"b ,B\@VPjE粁ӿ2 z9"mim1&VJ /S;%'e?bie;$X,_Bя?Cݔ/y"ErKR 0_V_6NU:@̀cԼ3ٛ6:\c 5/i"[ %o(JǶ#Ux,E9x3~fg`+{H*Th*.\4ގ^iض oyh੎do@i$~i-G^ ڗ(Ul5 1g`wK  Z@g*synYOrd'b`J,Krtt-6OؒBszb a3?,n0hXv+O?A^o,E^ up(x =说w7,0 ^$O@:cI'8P6|M\ߒؒPov${v)#[B4#*¼h$eV. ʻ$@ԊXN<>`.N9YnDŽ!%gD sKDvu d]؂B#~ JCDpr=h }2_O;ݥYu'?e}NAHFvsr@?0Z$t*>ddOֹVd(R',^=zy_P721Nwy>sQA[&Y4_iB+O8r*18O.&*>+;Gs躱kɥ,>3~6 [dXr$&!qH8-+,KsW(L5^Z_bDT# H͛yEʟ)=#D7}i:oMI]~+Ɔ-4󦵯&4i2CnXSyUPpTu摬sR͜ևӣA+*a4As'LЄ*>3}''Td>" (Ef?Qe!ǖ8+֞W/GsRb=:v)ĥ6} 2IaIa_}(铿O^ɳ6!gt`7%^ስ+hs3Vx{qYMQqXf@)b_\hl{̐Z&"Ζ+$ ?\Y6{C'2,L@,jk=+%0%e Ndڰ<:Ő{箽`M)} jq+h-܋y~8*ki.{=ãԴAE:z a*T(&/;DSgckAQxR/vH~&Q KfiS_\8oUN9^&EH~'G$B,s4mB3aтo8ώWA{'u\8PfVM5&S!;ODZw:+N6o -EPKE!H%^ï͙~wVo1S8ŸDJq΋ۣ3tټKye6z̸[qiu?*\p)U4 (D[Uq0;a\~d =.]?!my>c$Oyѥ.5KWSYmrm7J=\Z%džv4Aף3$2jQ({>pBыQqu_H€I w\O&B9˂[jKiB~@ !!+CT"(TMʵ*;v[%7jni@Ilp42CYQ@Zɩ +ZW< }킆ْBwxkWM,T>4x`n_sk 7ie:Ճ.3rȰD4oǿEeKLl: \qZ8TV숟;+r&ˮ(A~1PVSd@ksdXbgۣ# аp1zD?%BnSC= Ͱ\@<^L^$UbmuH&\s1S.Q>̈g dݿb4Ls! BBH&o*p['UAhPlM-W-$"17dυ\Mݭ, v*CX2"19$3X !Q=1M]7R1q/eKJnSx,Qy7K9W 5-jݤ2ϿG@?pho9%ެ F+n[Tٲz}&J>p k\lR+9>HS/)y׳KCyPWLQ{JPn._wmr;IQ9ÂL0!-#ydchsNc;[$Y-ʅ ;c$HdE7@Xg\Mr($=m3Y~:kf85kDpyW= ϐ:׫ Ob|ger%zJQw# 0=`װMК%qv-_[6ԵY>o^LU ~L" ;T0Ιu՞*`a/ `2u||3g"Hޯ G_dj! [hLshzV޷M#p/fiZfmzf19 i*!Q\Lh Rǻ[RDq&pI<{g_!t+EP.hq0Z<!ڋDB+TyQEPhR΁oVIZ>,NJo2V&L>lͿOs9J7-Vk`[)9TPP\ԱHFUq"Cky}xgt5#xuM?.H +k%2,gQZwr§ |4*l樉%WzrX_73Sl.;Go^lͨ)á Aa>صPuPLz HޗQK6x6 qcL@ԧ<=~#e?dV ORx?"\ȕŭ%"6,&-zys@ЌT]n-Z̨@M+s},:QDUٛ"asP=By9fS#HDd x'~)&4]j)|3#y?Bs=i-ן%#I"NC$se8 Zu*vPgaqR/Y4jG{=@X6cj0YM΍߭(l(-JtN fkpSA885 wiU)%IUi*fc?U@iZk5Z:42a4dcΩd+ŲT^%0`.*VlPE?kEdljwROW\i7 0Ua!FJr'ȅg !c,B8 ]S5Bh #n޻ZǦ? Y!Lt Nm >Չ A9*3:yƁ"G)mcxL/8 }lOb|+ T[ D2*!ܹOҫ2c_^0Tm#T/*#X!xbݪ{+xA-.SGߠdf܅RȌ`L9LSK4getM#m |+"q$Hc{"gM2X>c]#Ъ^;*X}2ꇃ6''sw,'0N7//xD/ܘ7|ٹdƙ QI筻7}dc^c' TܡϧVMey:ŜKNCJajzL%.ۡɨ_j2p4e~Ѕ[BMSG 0N+ZETPV=Ɩ@{ޗ @Ad;9v| ` v ):pסok"mg_ڐ4@~P `nn]Y1fOb]z"Rl|_U4ʗ,tb4D9g0\p]=|O_5>@@/qR)ZS17b|{uwzcq*yn/No<ϟyx8- ?7t554@k'w@} cem(DʆNͣ|617-3EjEYZ4K@kʃ)̺" d@o~,\Y5JO}%cS!TxPQs-MT/s3Yux1/nE"<DDBq>uJb3r'Ywb20VeJcqL}1rmfŠ K_KICZUݛ&Sa4RLJ}55I8 o.[]tPGP Fڶ9A;8"T5ߕg`gS:DS՗Tɵ>ĕ9[j~  nyh9hK]Kh>+Yp-o'BqO7X+xaj`8gU&OQS׿|xMr.ʢ͕5ܵ Rg:$60ՈUfV p>q N/yla2%or/phbg`^=rx &D AuQui|cu?vpbAFJK NqcY DrCfJ*KȣakVC/s3'mԦ8?o_'g^xZCKuFF#_)Ҋ}tx+\&x.q赸|=@Z: W6@V-!L|= ga)C!]k eBq lOM(ok dU%OrH&yW qtkWHA|}Gvy=Eڮ/zkǁ\ пM~xkн0ͪVA!CP3:g_6Gnwu6JW+}(C< }ս1k֙H248B{F`A;qJ 3āBo]7?K/Yu_s,w>6nF@V2`:wK{{vH30DѩdI R&!m&h[QYsә3 h@h|.^ڌFHs`eطCW~ROyylgP51r=&I <]Td[N6 ފU?i>W0[c.h8rt_GN^E!i޷a,j(5L,rsu~%,`hdRSk2<~AR#+D  n`vzuQ%UZ$7m\ӡk]_pxAG fY⢈hα)b228rEċ. \\@,):-gEv.1|H78cbIF-LYH/l̪gIJ"a (ݷ .S}Aotg a ~" { pj_(o=j=ѥ Lb :.U`ɮ;S\uN`h+f%]%TSfE{ &er噎(>̗{]+,@g/-U6fEBw˷ߐR+9QAB+Y&8\Hdf\>ĠY,VCZoü)X,y~8 _\uuaeEIM]SPF0ƽY90ny) Q yF`sգoKoDSɒ`[0 &){נd kRm!8 fOI\|@ƤM>2b]um2LJcէeAh')6C2^4 'Ith!v u#[t|XsuȿjI`uuEpCv3BB)3}EK* F P/F- &r'#y>(>k}67dC᫥.2N" 53AԬ{4KiY<%@>0]7Ƨ]~v@EEUʩY'XV1kVD &>0DZW%Ũʟ>HLj Cu>׳7si}x3D5$^dhrnZj;"38lVٚfu~Y}?%2"g~1?|L*MYBeE7\E<Wct77SVF o]fQa#^Do/9)+,U4-EK}_>WX+*7Ȩ)ލ'B !f"5KsH7fmRan`SKX`H@s-Gw,pTg^"zUĹ^yTʦqB8TWƲ/AXj?BfOSb}Zbrӓ>KT.L٪|huM" <7F8soqrmݚ >K"ߢkJXHu!F]vkպ‡ަΚeoap0'OӐl{Ktg! javDrm}c]3Y"h55|dbc󑧽D ~Ys"?@f?Q[ E=[c:NXiޠ$&@J7fŮ7Iǔ$C.N¡cTg7W s Dpj'tc|2{! 7QXu_imɊT)9O7ccבuiNX^!>Idt)xXBN7A tf#sM'le a=K o^'VkG)g- kC1d,XB{؟FVqY@ U3_( X77XfɍT妑~GZ>}s3"3{/|pTR &=J *YXNv*lCGqX.M`ʫl ޸ѿFHR)ϢRe"=bm}q&a8! Cw `w(_}&ޓ .}g?0 n.h7⓺Qm&xiƦl9weѫo%`6\) PQ`.]2Ji Ȥnx wX%udcbE= َNv޲İ>5EWtxN4)x#l*詄^\s0 3^,~qfC22FbxG GBI%}9.@GFX`g-X/~oa YMEcŐkA`e\ +{O{\ 0l@JV~y Ʒi'(8򓵱YHm-:䐮VH~u+܇:w~Wn6ZL)O\g{T/=H^49=qHTgaEH?7蓿uv#u4dGvP,/vd]:\߲ڷBFu# КoaԯN轖_,a<\ Q~7ڬL6Zڻ v W.aBxXcNwFmX; n Jk4XśXDS^2%!/D_\un6}U->8`)Hn>mv"2SS眀]גȟ}:wQ*tn9E/O{r/wՖE16XGRە|!#t!R 9D@JL0!ū^HG䵌 J0q"Im!>Fr;LVbS!X2{xHǞ-T2o%K" .>/QX v"xh yP~R. Rhk osIҩaiVȌ'tV/ gu/XymsPJCY(.Rg<߸n]> ^̳D˞&A2[ ,E_{Y[A%A|gN0z`^`;QM$}M>'5~F8d2g-9VWx PjWjtkUYΟ>Pq[bSK9^hd0IVJ"=F"ҹ% QsQa.sJ}82˿Oc [ӉqoYU!!Z)ʖ#/i!m~$ri4wU  Y{NMa]fuNp%E2NIa-~?a#VyՖ8D9KDiSwaH`>-Ioo|<Tg XU⮧-Hۯ< %Y_|űVg]0iz2 Surk#FoXhev.2j~N MQ_I+aCua-h@ M*^r~{óǫ̖9.ߕ/`NrPGm;}`orqk'6#Mރ;?1' un'ԱCo7Yy,0J~aGɀt:Gi\7P|ƕQ8Q{U=ĺ\{D_v^|iPwlI)6G,f]dL` xhUu;8l ?@zf[cjwikLdSZ@e{ 2Y[n"rI1M`%}W v'_z$W%#UΗ7jf1lreX-6-L0EY"?34)?҆kVA2Ho;Õ[@ikh_>gn} Y:za\K, I=މk# JzNsW-Sƫ dv$\$Jɲ;׺eȍDW 71<+FdPajEkI۟-ؼobP{`īI=7/#hoO9vN1-\V@L*f s o9UVlqlK ٤4S8'oپmRƜ|ڤ0)%&( &r)Wɮ}dV1tL-ynpRl>-Ds ew OWa}fks* Ml % o0d GiFC[(:* DTP 2GTJYEc{H!'\ $Ċ灄![jÎ|UZd4*|R"T]B̓J0oIbFYwGjn#M$liq,S(N]SȺW/ A%2'HGOyTB{q$t#[HapLőss{oߞ,yvY=;+.j%<?0JP~cG ai[`X!3q(vcRQQ@|\/!$=N|zG)7nrz"w]w50a`/Dcޡ[#kx4g.Gdĸd#Goȏ0Z͆V10HG--H2 Ӝ|.C1-_Et !z0-R T,ai$CH۫| ݉q$;ͪid莘&|f RZ웊d[x>Y}}:Oj e,PEImp?FY:Qyhd@sIx^SGKЂ.mkAvK|>cug3ՈQXA/s$ˤ | ߅w`\Eo'ކBG7>.FF0Eloiqֆ&}$.ߧUk)hW6(j(п!y`?/ jJr)H) -ZQ&Ō_C`(6X(qtL3|1h#]%;֖8 u\AE&+4P[Ji]RUc\E9㹨AsΛ&V-HUߦܮWx*cpK:x?my_g-QU}H _5ȘQE -V*.—nb6ʃpY)f˶ܡ1Ӏ[ ;깝t _̜|>)jϟ[6YQx2E t& Yׯ; !Q܌Og+w V?ߒ̴&Y Um7e}Lw,=ܛQ Ash /3/T܁6*n6>tSqj`Z@{+N͔F~,Ԫ&ҵU~mʰxrTDLP%[ycn㈼:&ޚm3N#p@E_\rShcMOHH,ĸ?R/}*iaE^ZR93-:T97lBsV#b[?ZNЋ@(AUC\kfs mf=8h-ǟbBL/s4E㩁|*['%sHàG׉qFP9fHE4+뺰F. Rah+HN4,UrɃ bEH.إ9 SMZR)QT.|Z3ۿgGȩ"ʭ;p&BӲgwV5;mTՆs[G[@|iym/ #/K}[ WNme{ !lۥS|>ߦ;,Sm"$ݬ٧Vm}Yd]`$ڦN HD ?X.pBCW|c"6Ej8ȹsvT2, j"ɊdSv9l0g8D7Ú nJj_53"T}$D0B-1XUmFJ6M{⛦ $ލJ&^hy _*Uc&dل(XB">B6Dpcq`GZ{E:ԣ{٢0 ]ǚ'l q&e~`5]W5k}@@ ȥDP8:UX0^xITLݎE%fP9<tIyr9V,%N[CxQ%pg'}x%TUmZhdUɫ>H1\ZA/Y% ,otJΞRrW܌dgLG HW̪qYB7AߝĥM"(B۫Os[(;= IDž*LMB9KwU{BZjXC!]b]t3~uB#`3잒y2pFBlX:+KH{{:k([wC499t]B>!ݚ{fG~i)TD%:AOCTi!dG ٨[\(pTN/JԺ`lz|_O 6=͖i EW>}u<Ҫ=Uh%c1Z(t>M|!ÚԇE\GQk'#54ec3Icw$2~N\q64P=_AϽ ~3@ua'd<3&2 Pn_upgm* 6E.Цj]zZH \*5 vAǺZe ^wOz-FuEn=84x4e'4֨E*ތZԖkгPY%,|Qi %kT_bw9U$sj-T%2*8,@&:`'6u^DHQ9l[ggNԲ%_o攧 ƕfaQ z^%;y /|'3sKi/46u v4OS";PCB{H(B[y|e*R1{X3YfgÛ} _0b'%{ޘplfgNSWz dY@P$N6 Au#"+w([mt(: hHb*bPjʂ?D:>jil1B]ڣ%@/bcǤ~AeNy$X |g Y5hqDgÐ5fbs]. }}ДI[_>Sͮ&>[a H#M _ؤ d[]r?Z>V|rTZ}ot-6 VhLH8၃vk`B͟y~'.y$g@̻0TkF@3MdTM'\\X;Yq(g[Bė.~dG- ?2=n9y߮Ev_&wD;_U۵7aPAh^ke`(1ӛqf aNF?HLu_Vb#4 =CaH߉M$n$RU .w2w,0=@O4@:w䡆vD((z6g&Ϫ C}WG$6%ԭD`3PnlVeڬ{'ǣɼ&y =9`_ŁDJsiTj]di3:aRl-0aSK@K9^QK*,٠[oռ&DAJx噘RH3فp.@zqj\63#`kH]C$zڻa瞮s5!]?8?/yI(!UsW.+0tṭv = uݕݢ!J`C\ P[Q0Md&әmAԹ3]dT% KRCp: ]dg>բ31dp{aUPeFP5J1إ`^-Ȫpn{6GGjR( 8}WaTz%ώW)xG\(GѶ?8|@s&lCyʅ  )=~T)U/@87 @hsp,ED^yv L- &M!K܅ƕҬyuf9EE~JKkXU62qr {(vxO !{gzd=wv9 s)bplip &%2:t<${"< 7\,>|[nΞXiqL(AY٘e3/dBo/EJͨˋd?7Y౛ZH}1H`\z+V!ItLmnOkL:ô w`RE)yc̓:$22&# 'Pݳ3EđSVƒy7|W Θ'Tj&5& odf1`d:.cUH2I*[ ‘e3SI&{u@|P}2hcw NY~z& (N o/pֱ=x\A ]JTLK:O6[4{%Ѩw~sj^(ttN53? 5C"ccٹLa;JOK` 줎wq›+V.l*UP9VvȡZL3d/n.!$RiڌW6n:ӈh){ÚӝwctSRrz5Rb,݄F'ף@Q޻ËCa7/ KUIvBDk7-_}!&4#T䠶S¬VN/$ `&dVY9kޚC0O uW ]y)2hׇاA/B<Ѝr.&Y 2)LR,ȶFBߡY,DDULo ˽h+4u[1!JQem|>Q04a;.bbT}D ǔtb2/ׁ o'%9%G%1Ojt8MT,+A-:+b;U7 My6 Rǘ#nwquƣMQ:޸֮ݥj޵>Rh~Ib9Aȼ藠21.;JKc{m4BAѧHtg$ I5VMZ i ,DC` *ϛsbIX> =* AbgyJ9e W-Dvlj>\S2j3ݞLJjcʴ$}Īcf N$-j2aĽL]t7f{tDCkuڹ~W+L>Y)S?&T% RY<[e~ƭC?4 V GX ҢKwt)?9"[7 &,SWqҐe:S.^/ȯ Gf/ b}Tգ:g(57ԓqɁo$,gbܞ =ȮHTetx_dX`Sz*}N-K8U)Ytnڵ?RV`O˭z o'%iMD K޺whEGa[ 70? =4RέV6?^So*oZkIC[*۬Z 0 FNõӦܸ 1ЈX6NLme3oF RQ>MsF zoGcJ#bl-mAxJ#9Y@ft(6Vˉ=-jIvP~Mcxv0bn996d]DE7^Q?b X D im%|iPx=䒗N (EVʽ)KyCvO~ !cg&9#%v_4Fz/}E3% 8YpTh~þ4.Ay$J1Їv%0gC2 ^lo iM[ʼz!u[o+4殯g%۹G fr#b`B-pLxJ|,B$5rzsAh ŹD%+iB[f֝ȞBixIέz79.ov}ʠ(鵿C~W z؜iV+;t xDhm} E|{[!'8-f_XZms0'3KzʋA|0)F,u1*a9䇠J.P9h͏WQwINZG ks;wBz̢iKk&S\B0)*6 HLJԺtAKb?vxϛJ:Y(2Ц̟@O`$nQvfg>.tH4hqCߦv^&10 9 ܅,/`K/Ngӎܯc.dȲޥOk]tq̬,K0+3}r )JS&pjg!%Œ(t"[=S@`(9sQ9mJ}Hq4k78xiž\­`?}JNµ@!H2r9PӊKC e F3P@Rc;ܶ\)'G>XdZ'n;66틚eDfcHz|i/"85nZ}}۪nR]җz͑kSGrؙXEVx-"]b)Bp/Ǧ1iD[N=(]rlA=\jAl3N;!mx""v~@MY7W0xa#*xe)l߅ ;PDwŋApvfKl)OvY6IRE^ Zg^V7Iݯ]<|i)HE+3=l3Ə㬖-"zR;(΄ ?;ܩgX /C+\<$Զ^>wC[\%4Y HO>M\KB]Z*e v *7}t6E`,fFsJU{^)1'٪ .ai3O%K(>Å/+ TLZd B)yf]w$YO.m~Cf=Ӓ|̌@NzU'r^-r{&6 t'WSz-aɅcR0tc-[ro(..l//lv2U J} ɂ,"Gr?fd%!A~ˌoXV&a#h, U]+.!"HԘ tc*_p Vz6/\DN٪Gw{gd&"{ɧ`W@ʚcO/GH!ȸF-kw/)|<;]LdIQQ۶c9Ӵ¦e/a OTr}:p~şf-zŘ":Mn EYᗪ[R$' @rV)m[z2Tjn_bO 8`RQTlS3ةOBOnlw3y N7 츠I-6kebeQP&ٕ vYM$-YrJE>+9Krr2(h|l ; e5~7&" ܫ e-zu`~#u_;{$x} ]sZ RA|; UL7+f/Mq'8Z,|iS bAG4kC'|mr6V?zU"֧q<U"*RX)<]kq1!o*+rTfѝYN}4d%Ukܴ;aR(XX,A8Ĥ Ќ;e^ hWHסY%ى%*՗Q|cDHcRd$\E0\tZg5d{ 8uM]O) kY#H2`7#GiGzOG58FcM퐝YyB.nhFð6x0Bh;e%\0I?-j_2k;KWU)=%*!d=pf[ C,:orG!;ɞ[1LҼmceQa^y$I"g7Kb\~i(4+[.Ȝb7C[QC7l8$O.ѯo9 7CQɟ|>`*߿63)ER%_Ux|vEɈ {p{3$Y6! Ga\Ucn!*32!a!f2._{<^qgĢnP |i˽O3?4RdEb5.RKי( ]Bt5P:&a1ctٍUמVCJ !D9r߈ (`sF]R,]S|t)()z {Ƥ ?4. ARZɱMw|` I /֔YfcIpa#0poܹF _GiLu_\NV*duCزπ@>pũ!!`eEu_昁催6}y/H:l1Ӽ߿Ҍ A]/}/7Oj`g2O|4݉ߋQ0 8t[Cw=6# <!tm|"p\~qބhP )0`~sj63&OV-tF44NVztg󙚨:WĆH mTDC-X$,O`lVR~g[3ߗ[V֧U~$ODO5Eɝ.E9~[֥+=TcT-z1-^EqoAL@P$2>⸖uS;k5 mnj eFU05!j >$+1Aw%q*-_\ Skz[d=P^tb,D~En? pb)oI#oc%=:o_LUxd90i ?alq\ R Nɑ~ H &wH_egu#2cmn5SOR =/mZnޛLjWqV)9B~Ҍ4h=&\&+4؊%7!y—N1}q $Ds1NOdQ rk[-?8NO) elR4ϝY2w2d=^JhZ1θ>Jq9.0 eٹLL1 "Qt-uE} 8ߪ4/bV[LUH'Ro+8!IZlNwHv;*Izڇdbbg޸i{8+1:QiBU.,l2 ^>agWG)?zzS>i d(W<;=bP} WHo/ڣ(ϿrN)6Ko,ÓqfPϋPv{U*VSj.֤o&0z&C一`zf@ LzreDܶr=G!.z{m鞊RaAU`y1z GusWF[}7%}q&>KF܉QmShXɈW=]cVqvѐ'2SӁiXn_3xBLd$:5¢W狼:y ZFjڔ_$'`Xdi͐4[G?WU1.jl3:UzG-4^=TJ?E=|珿F۪UGjJ8&5eMAax(_t@Nڀl%kDN-|וm _B Q]u8mEKf [R`p3>R<m>9y%kzE]]ިZ1/ܣ} 5)”Efm@_W+䶜GGRrjlZ @dz2xJ5- jXJ\֦nQUyJHznky>xG8b N]"]MxmXd P҇;/DD] <]~@gD3ßt cu36H&oH_mg_`u+N#+aǟ~}YϦK!XPnt(vs$o5J<8څA˃f~K\̻E|yپ%(EqƪSXTp`]@Cȹ Jka¢Etؑyy>#0y)IM6@uDKE9J3Wuvmuflϭ˄1)e-қ{Ʌ JC8ÏB4ZaU~$>6NEnL\lP5Q0._N|yY:H1r4lduA 6T UAkU*|08FB}x,Ph@f711F '\EX#kgz7cԿ怙 20Wd|TZHR 4\_ajk|]ͅ&/2]Ϗ%` BbHJ"xR .!,`3$_LM^Ր hCw5\G>[))V0Du]]j^e&ښ"'1Vs?)7}8v6VB(:3ܡZn"Br|˖O]zH#6*cª܋B',"*#v}OSHRl[3M? _#K״A -,oKsDRb!!ky&<6)]li_Z3Mhף1Z0ӟB82ÑK~>ZwЊcm(x-VqN%*<*Q%Ђ}>z'!fOICނ+/-nInw߰fSQ˳]:T")~d]g # K2]6VkGf6Q[ ԋZlemʎBd *5jnpqF6CܕXW8s #˩ i}1DC)1_fK67Z_"& 7@u6Fx.uPh˪4}Ad-x ?2Ґ׃M&&m҄w? ,]LqOWOë#(CkESwU۷3#i&a?|vp@Xd2W g;CrbAb]Kmh^ٲci7ÓqegG"`I&’*#͕ͥ[$<1sO|/o6uyc8q4!msCD4%xO޷Z+>d<,/R@ 0Yi TXέ몊n. 4S,s nA w_n,8SBۊ >X|\lFgTr SBr b~{xаxgtqa~s_K]wòq>bV]AGt!lB$ ]&d<%Fk/ tf%!qi޸8v{ӁuqȲtXxH5ӛUuaH L0$}g>k7Rz?mae{J=Oxrf>çWԣ/l!?h"u)_c4jl'bbJ^g=7mV6?͑ͱsOT#IF6Ɖxkrˮ]q?]5ܕgI]5ɵ#e7"jp% xrU[&t 1!mLg$kR{Px*6V(z "_:yēx&%RR_/um\6&Rݬ@AfT9N[x,ZbT P=O7ճq]té S4c'Z \/PwdjA7Vm[pn}4"$_|I* F[EsmE/LG2IZus8&c{rU{tzi38+J/m4yB R(:/! U+Ghtܥ{Aakugo~iS͒aS$B Tqt*/ ՈH+m If_)56eq&{Lo>s,&/O Lt{?3 ;,Qk xܖ5"|Uű!ryJrP[P{o5 IBzD3@`KK$ >xyDbw@W1^aesz#騃^᫭9 G-^ܽjҤ1|6oF,WEݔ-2wO/Jjh_}OP'jz΢0/ibfXVq}9O.A*R[--Y3=YʌDq"qX|8Gg,[ HMR4蝴!7yMZ֓KG}w+o-$fUN rkf &_URn0\.7qBjJb b (X]q*JgVDZ@ (4[wbH rq=.*:x/Ifd\'htwnGlM2tGh\|F]jm # "@L#enmof{yCzpf{40ŭX*s*^M7a-rG[!IC$b1\FPmSz 3zQqX5' 0TF(yȋ~WuNdMGGBQT'ہ*( L\!tUD>U{MiܣjukPZo!8q=T}k$R}В'?BǡZcv~t׸1Gl-l!WD4*z~_p sA8)@ s GyruN-f}HhL1>LeP&ɏ tX˃?bwQTa Pؘͯ[,13Q3&J=ڢDE:OEW $sj&';%f+(ᵖ#"4lEPj||@d# Gt^tPGݣ%f}QBƎ߆K@*NSvޖKڏ&yMcZx"Izd$a1GMORZS]BМm n aQ]80 (|TJc>M>;Q}eC_2ҙiExځtQP0[7Gi_euOcwKG 1;$_46'+l-|TWӔrOt>&M!KWx/,a ðO'T95?<(.ȝ㧺NB1BٷLE%-Kbw hYv qO-T}  W(y9T.KT Saayyl`wHB#_$Flrd@R&G g!_{JtfU[DyiŻmb[L_a.E BiFJ(WHjf+w ͪ.#ڿV3߆ఓS8-w!qY}8+3`_:#k_b9Fџ)[9㽊%. %V Tt4-|-useKHnlC Zo $M.q2m(J}An ޣۢgYM>.:-ðs,8,mSKk<9$Tg0%o7:B9CA. c%E'DnB+L)K 0E:7;ţu/=ΝQtd*t#pfYWô>vHs<6w}!mc @ MÑ(T sPb RI96$UamE\!02Y? id “]JN dև-ŐBCw{_'BEM$-`$9ij,VaHY`)Dwfzl<.y>A \gTN_[ m z$ا\2+i{OFmgs>SJWX*(Ko:Wۿ>ĵ^m?y O _5:cNxn@Z9.W7r\hJJ$ƿڮ>\{-7d+P!K#±Z"Ȟ͋eTNPwu-ʉ ChX5 6CH&Wș MI-nb#99Ys4oFȋ\ĈCr42A-!DL38_-Qwh^jm* i;9 E x$=\2yFT2KSrB .hVm-}awA\_7/1oye6`7/.;&hҜJ.-I}W`XdH!HcK Qd1ʺwh>>s[i1giԸ\{%*٪oyhO6uO֔I!X՜ru0/E)|C):27DI'$$wԟ)Ob$^ Rih RUS+`Fp# ^?[\nG'{d`A=Oi+@˕;Qk"e]õ%ޖ9(Q2c8tsH6ET=wL@O9nͱXA_iG˔Od-$JjVܓńZ;"-e׀_\NmhyB=H7ga~3e'hsn#kIGdG)tc.(4.A|~d8YGpDW;~:u*ɵaT! >=rD~ff{:F@A`[V) rY}fEHp ȶ j@촱W>Ü4hwGxQ;CCk-ѽ0/ভvLOȼ܋fP*NvSf9EP:Q[PR[' B6%X^9@  .R%Krpk?C~V!jw6P*6cص%E5Ɗh.It ;܏.D'.8]<КH$l '!$H-5_y@O6}Kzt;X:@q;Y{BfOz.a4 LEDt7]dSAw݂YYx?41HyUv=05s. y5K~t3jMgFeҨrWM#B{J]D mk|ۦ1>:@motФٓrI>rS}u3NCi HbA˝Ssl-,OS5+0>LJCzxI<>:s.#G_#-n&frQ;i/zs)ډO!Q}s۟DRٸj֓Pa,!Z}x˜ӈD}̃ wZ&)iA:*=UN殙4)#ѢXW}qz+i, +' 7Noa/LM0BԴ2?rlb(f䔷U{> Ӑގ2%AJzzV5N¦>a%sIxhA&Bª5q[UWDFG 4.9/K ߗ;Z178.=Բx5C%T&I۟H;sA-vE=|B XfK1_xXJaٺPAW j"KC=&\*>f kL;" ]U9i|4IBkx|o5mM|r/KyJ@EFr)s'W Tx02^Iѽ=p)8SCdu{e)~o/T06ι0D%Iu96$57\>tMS H&K?axuv 3bwc)*6ceE=ip+;=*eHfOӤ}2Weglݙɿ {LIɈC&nVVs(f G[8xʷXQɕ2=3—C5h*L:pCn+X٫)~;B=.N?:\th{% =k !+D \ j{mX Xv[v?l_ M;1څYA)G !#/۳֒|@LSuQTn2VM:A;*n7 ʺ:J kCޕIKCTnfv$+&xH22[tm+qx,"c)Jo7`*n. s*Uy铊r6&f5f?s4ʓOM.} N*Uy99!vyKr]aa:-@ذ9Xtj1Yi6nz^U0^}}9+r!e 5Auz"{kaݶnIO-J"K,CMHZM&{M (c3|܆2MRZt>K-W<1ۥ1Ԇ>zנikZ)f)Mq5Al٨΂KװYbh ͺ/8:Ul6[y*ʿp CdUM3D^iAiR2|E38o0>]yqƍ[FȂ_=XH 9 M1ʆCB1 (k,͑a}`D)θ2Bfs}-_\=bw!]vV}:Ϊxwwobّ?]MSŷw'6@e/0)W"H fR>ER4 s5DZ3 [BR+uQ$Bo 8/5t f7\6nI"7?܉} ܚcd&HjJ sn;}/Y:}?7~<Ļ¢^ c݄֩ĨꌰšZתjñ.b:0m#ְGwxRz\^ezz`- ;!&גF-f 2|T=ήIBZLdzX.Z'a/H~ + : x["^SS"GB#jJOL~)i(L:z޶ :1u˸NTQěas)1[8 JflHM,"%l&4EA=Quln Tx߇ym㔫0'eqIv?i&`YQ!īO{[d>A]zL "o,.!! w7zcI8SGH+. 水Q}%QB|š~N1 NXU mʻT_]qS[rYBGEMTAGWxmp>1 =wEfHp, e6EdM?@ Ku77B>|T,zl^~|ivn );δ>'z_6fq#G ^07[U?{pVq&Do%LgG(L|1A"ְW+C:>6Uxk'KKSϱUٓ*7ڎN1_^  nK>]o+MAe…fVǧ)"XJbv\Z *nVTX8F~A,`dֵ?ʁ44\%[[V:ʏu$^-WȈ#4^YWȂa6_#+\23Pv̆]1EjWVtiJ8˩.i+&r0~+:܂,XX `f`Ve.H4h2*cg]{As'N '\8{rއa۬&EP&OZm3 %n'2P}S43_2 %\볥ҹ mS "-o1Pj@CIk; ISH-fhHRe#\cx+B)B!C1YVof]w|R _fɬQnK-7ԣ=c"S\df?Z#*<]ڱ^lEgCGcu+jRQÜHWXdba똼o|_ы@{2},UbDChQ/]aE;FN8 vkncNg WJ}.K^W9 pՠ ^aL UvMyռϻ~3\SnQX1In0u-pYl \\آrQ/n:P`\D؛5dcޅ cinC|ȽR1pUޣ&UzܳqYHmzBTU` C_DnPIn D v"I} m͉C0n-%.\V}s*s`WE;V1‘Ak{S>bJ}I6XҾ|nl&+vw%|=NSjAIc}#S ݉Nuſ-{s\8rFnzZV lq<m>:#s0"7H+`Dr]o)X1ъJAߓ ̷~W<쟣a䐩$"Pa`j~XydHsTjL7]PH@kcyʻ-2 6du |p\gjńm01opq仐Y7>%SS /:g`V4Ii}? 103~zhm曆C);(9xN^%\~kaA-L)<5?GY}֯u=pcPaXjZrflRX)x7]W x]ӶN_BK"D4X, ZQvW?>yTlQk{OK&q {XeGGȟD$~CpGTB:?3X/ $DsuQYdiK%:R?΁XM2}G)Zzh,-7Ve~ usZLIaF1:J5ʄheM ͱ01B &vIҲ#&ʭ!(Al:f <7OgpDW_LW}K!hw϶Y6f/dz ]"Q\ޕzy%v.#D?sEu Ѕ޼f{̛wAwXy8$\&^f89Ĕ"vA%@zQJP$ˤ 6p8f B};? i$}A[ ˒@]kj"}Ԉ☗N-tnteS5woG#޻4HA[ֶhIC:#FUx Y&8uJn3%ͲL0pli7qAAj=@]޸G_4!/I![uSw(qڏGS(a^Hf'!?ŀ' `(;!88fnMLlúNJ*HV ^ %Kfv&z-=JuF&?U!Q0^'@tTT^1u>c}OfkYM< 4yC-bFCqLAa*.~{-ZR&I1x;5Us c-J__}Y. ?tu. k ݍcK9Q^A7c*]MuvtfgdV5H'ĎJ:ZNs%S7( +j7zu236A^ [94x^\ki%.iu_Aċd"FuCT1L%)b/Ir>1r%FY!q@!Jl"T}AJDQF5N7] mhAUmBxC@?ӣOsa4)S@tHՙ2 (">szNŀYV͝Zc=E5G!6/?Y8B0;%gE uM&>s J#ߝ&WjT(>z$ӹcN,ht a9[e_:Z ϱXVM?TI hg9}D  OfEo1}8`_u([qNƓzϰ@sck>UAe&oѪbNSsX{ %@G*[?(ԞhqMpP)wYVCK4W9 à`[tV."oJ{VрFR7 13x&{{~b̻ұ"D˻kթE FgI5 !؅mD_p= }¿gqRR,ԓ/eƜ p Cʨ5YI׶JDHdJnNO#$IǡA8ȼky6^xOD4C@d_T8iD w0{ʊ@E~9{Qӥ&$"R꽂X,7688(iZ&}zT:)ԤXaWE7!JdE@E1;!{ )!`ޔCNXw1>FO )UdFJcpy8a>ZR]se, 08lp0k= G&cbG @2ԝ kg _l4~-ldA[1?Y=n?-B?EdHit@O!L,S3qcv O2!8zK) ou!i Tnʅ-4M\$R#Q}odi{4lIFD\=s VlN7ynh5sLoQRI_lgfWڧi'!%q-<\Q"se[Ska&w "̪ A"4U:Hpk5vɦošDY68]>~§zgx%itmZ }ZPj~ რr9u'gK}+ 80αo?cd} % mZ$?Iz-yxb&{aR&7Zk)vT =wl k}+= e2<(Kv^1RupAǍ|@tA$bgNphRfSnJiW0NVBӨR*wZSJ_̮=FUDמyF-vm~<^TĄkevWʴ4,O]#gݑ1xYƐ\x$ӬuY 9BO|L '8O?2WrXJ'|ereğѥUeW)r娮KP ]`_ fV,٤[yG|fnz*O` ÷7r0NpOY źnf(#v+(]jhkvx.6~Rޭ⨐79YLeO K .GjѠ>ߢVjwSmr`Kf[+BΥ`7R$Z2~h2wCoFs$Su6c4-C7O ;xL)؀9`eNAONWLp\`nDvuLqp|0`XM+<ոɌs(" rչ:kn#&6{˱jnD UT4ddMμ"cHGvHm|blm O L\cwqM5g&z*T$RU;6?xod2RРb-7Ζ^.ۏ4 y̹,iY1 NP{vj8GIXcԊ@&{`1&rOF2a+tr<) yHEN~\?x?؇Y+J ~LoJ`<֫o*IUL@zd򦐘2p&LέMeu6\h׺ETܽۋ뇩L@TuA o 5/֢U8 7 !W (m-:י|QS4u~ad>FPC޴.PncwՉG'F[ K Pѥg僷35yU&BbnڨϑriN;Y%aĝa*, 푌@d^I%~9-[<P5 u׊Xc@%;̨SDRt:?8`'OD3nL;(O-{O!!R! ,.0%r=x]HEjbE} =;1 (ܤn^U+aD%Vbj-g^ci{#iߊAH|{[7IѯMʧ;@Aژٙ?N8}@YY+fP +BYz@8_3??`WhhZ0jTCEg_`.˔(7; 8,vwoZ> sxb+L{|Uad^׆bS?)yΰ!%۲EV@ظ0-FA)ӐZb/۪"Xxe@m9ZDw s PvhjSi~, LJ:2mJkVMQυ J3'@mcQ9C#уI0,% j:މweL/,So? rF!~(Uv >M>?topERջ1^JߞԟR 8{* W6Xq;,iK:TP ՞|MTMTچ0KV:wR*E [ VA`ay^)+|㪤]D/pΥ#(4Ksmsrbr$U/m B30ll E#Jw08S8*Þ`Z[[sSc/Q͈C{h .hQoΡlʠ!$ٖ΢2+\x-B#Cx%YG~<?3sX>l4o5Oα*H_dUL^uk9Q&aՐWwC* ϥ`<UN9[ǰ?aھt^ Jo !J&FBW:nbT@?H!h2Hzml,Va nN,*%[iZIiGS|l%59yժ9+R/9mXmU([{7*-՝5oTŸv.h3,d[PKhqUi#m MW +U $Zuኆ|اA!-b"ַ!й6^kInoT}NNt#AN\O0պrAӪ6>zG-H9p | 6*O3/? ++P$Sƒ-եNEa!0lyi{d>4lwH`(̨wEۢv#7\bYM30&byubZ#Pbl.ů8/ ȁ2:bI p5)Kh$3CSTZe݀$pyO٩C 'NR6>g90ƧfPhZQN@*$a|G 5WJM*$BCZo&j w;Ր,VlWxy5<鸋ҦnF'tIPƴ[l9OC &\XkeފR5Pwv;)c2(jĭ{PcBHL 1fNljxĸ' c=x\v~e \Do[:Nmg.Z:1x!' +J;TO9wnKBz*yعV1b$Aс`զW]tD57b%|sWvv3*QF~)BSj}qPYy@)lGZ֡rqu<;,ḀM/nn^wK{^L}oC3桽gVEaJ Wߥ'0IH=˽X /zO5~ }o:äyX{MgUJپE}jD9*&m(4F_[L3d͕ql7 lH-" ?~6oݖ10}[ SDBL ;h/_T'a#!7`c3;U^B{E*ijT U~EZqG1pMpxKh3PT5:^'Ԩ\/F0 $…tϵ~ցVl"}^7;o< _QgN& sX$N/cxtӛ"qmr##@c/Zcp@>[ oQ!1F&ZVc*uɀ@\M6v&<%coj!#a븵%6У֌.F>*Qr/k8eu@e+3mwАO[G0s2*B%,6.ȓV)w}wpz ULV ԡ0Huc~7зs;{O7w&{B*-5dU4 GʳHoLklQy!nÂ1Jpq[L&C'h`m? P.MT'Мe=: DaqKseR)0odWo@6t-nb t;!LKJM\yUBc۶_>6P#w>(ZO*(U&/['_ƢpEv$4Ec*RHX8UҤ$RWͯxrm@h:zicYئ 4چżPw߲fAgbM[ 뮺OxS?z// eȂqšuBb՞'Qzh0hz.G=ԫ$$#'aR!Yܭ`ٯUR9]csGX~{\xwhk6uqd(;X)As"P-^$ P4t_o9(bVɖIe;J\\v Wbw]Ի-Y2g'6Y=5EIf[Sa:( CӇC#sŚ/ LG~u6%);LcˤV߉NBeG蛳Qͬ!Xh%jM Hv␧%LqddJ}@bx!E]4qIdyR c҉F^z=oשtj(gmx/Pγ,G \{=ٯKeM$BٌR/M=IT>iE/(At+\խh<\ۏ]/42yl_q/\0K5n(3a4hMdvZ[AT_㬗YPwD%=ZZ6Jc,X@w›پQ4RZT:8mk 隗i<Û7kM - @@݀s"J7X~kD"fŗEY17-b% K3 IPޫcjph _ d$%<-{K'yZ )3`Hg"mjDO-lTZ<C 1ht?rTbܕcKmNBn1DB ty9P}oxf -O51@y SS# ȋa#HJj4!nz<~jm^N ā[*Ḣ߰kܲCn!=k4)F`! BuNv*arD|_~!0^i3lH-:'JBנEl8A,ϴiF$JO'ad4YMo^q ]ww ܀h >gdfꈮq0Vذ5aJG8JTAd~~A6Z1RAg :m?D!g`>dqӼ,q+8,aL]@\heS1܏?&gB✯N63 ۯ8eb#_onʹ,6Z6 J4LYI-tyg Bփrʼn*|#ͬ~3*ܘ= S{>HۘUhudMګ"WF>̹lvFȒ˟WD5S!fMfaa Z!`^iUhT0q'L|5-,ef_be粵Mwr@8µH59}[H\bҘg]kR苣@а @^[y`M vm;q1>5Vaz%x^ MŖ`Ԩieޱ~XiP+FX_V-5y+6w 8XSFm0H;"TJ*=6=_:9_fޱP˨0P6L*ry3Ȏ&%xo2-˒//,ESO93+ @SrkϗHeC&D퉾jԷd#"5!SSrđv||<`̫XI, apL)&-.>I5DgU7m{>:Wzk9]_J$ۜW(b.wDԖ]>qK%-Zl#xꚆxGpMeؠ<ާ;tO&!7dG> F4ƬFѧǝ'2 a} oO[&3RcPBCk ҆1+{YC,RO3.קIkb\UyK;=;;ǧQBʠXuሃc' C?`Xm3lڕOsAD61DV+[A#c?$TxÔ HW<xӫ6J]X' IIH\쳜%a4X(LӑqM62]w:d6JNPV My͙~=H, \umsMouGf:{fUBc`mfkB鷏-FS(}\!H}%4Va) O1E=d3Gv7Z` 3+tCTYz(! ܧY7>`m@`>>Sc1U$^ ̗OrCArI~ms[sEA4wГP4 L0~(6v} _ KPu %ͳ[ 6+jd;=P^RpI@:ѫv].mv#H(1-f,/e1U1!+b$nNa&KY"۵{hXځ#1rr?0C@ߜQŔOT1dFz>1D/J2Jƴk’frQ$S(Y!߭gp*8)IP`r |)p4|Wn d26aūֳw(a"'7}moa#%kCǰ:PoB'{*L>ຍV&-'7CTŘ m'Ƙn܅qM~0{w9+, 5ǁϓwl+ bL/B86^5 Z 3"4ǯNO$mPlw| BxWtҩKO=_EDD幖 J0owyjN.Z}Ie )^pTqwB ;WXʞS?^DYWPba_~W3y{DipCeA.e.@U֣n}wϽءKj]hN]&'8)6*p[-. 4#hWk32RK4tg>aϟOfT L2X)aEd&Džy6 /XNyMΰb$ 928mChwr ]<5zӀ63qiX)-¯v [YnƟ4 _q9-S, 9qb4VFyq,).{gQc|pz~_(fE}=8J͸HСcӐn=)4j_cUt JJ`VSnGa5+hR*EiBsh'2Es^Fq#v[BuAR!Gmw#md~9P`ϼӒ> Uz%C7VM.K̊Y* ɜn}ܲdʵ?<{yh։wPH@ҁK' 3Z'BG+hG-r^iHm3 12niXd[P+jk3cVjqXE]ĕQ\5CC*h6RTY!+g!+d8ײ/\L-u{T>΄ClBx@K|.\ 59YfNҿ}WYCr P[  yhUw.VwJЂ$ ZX4'4' Fkq]0%vW~!T՞@fNy8\xy|l%vg S+Ԇ_U(q2exytu`Bq]`YѮKi D&c*%%JM\`;,7ٲ Cը8Ufol򾹮꥙s8) K=]+Z\ B,Bj4݅M_d% FSH.QykϗW=XU'cޚpl{g+IHsFrvoX :D)1ߴӉ\H-۔+rX\-ü(5vdw|CFuwp}8h[oI;v]O,D3op5C~wCrQHN)ؔM ZcA2U1TU>l"d9R9! 6-,Wo鲯 b[1Eg7 .bڼ\-@J|xQ0iah<R k4! d\7-\ܪ ֜t׳|u(hIH)1V wJTƅ{ȪWw99#d($xeo^hvmig֥!t[*y͏$+J%N$#aW6KZ-pMܺ5%/4ev]d #PfByl4t?A #7\ƺ NnkT+x`9oȦYW,"lͿR/|21Di67W95&*GQL'6oQ=6jՀOyt(_!UıtLpػ#Z)a86;b Aن2ڢES| d܈_ͩ} +A!Oȱ \ݒFaÐhЙDE%Q + j2Ωmz1NvIrVץw`Ia96E=ԠҾ=3/h{_+UsDz  &ӵ%.^Ie,gW=΃`z # >{<^Hz}|D#˳w3~AӐy4i)d*da~0 L&ڶߏ\7픉aE*)M2N _qbǥ㹖UhbQ#@YW+ rl';]M{6c 6k`~nS&*>`j1c])e#-#V+SEU~3gJ"Iu%$ tϦ\ɺK@2 bC)LyCf0\M<7PyoM52%a bޑ-г[[?%XpݐN{é?fYQ؏*u;V0%mLFvx_9( X̃Nñ( r:.s5D#1W]8]џ4 4?^|e}WVQk JyA={ -r$yεdq~bS[]|*V/{27n6xl57G&Ry4+ǭp^[{]k#c%4>SX-Ci>v{mgkEFX2)Y2Us؛tOwἶf1ɚA6$olUĩNl@Fh[}qx G距'=Ux>~5BQwHf2_t ܏H,įMiH`8t/B@([$\7MmdWi']aٺ)`C*UCN4hbHT%t$#*P/6@ 9g(Fe`#ş+GA Ap9!Dp7pGI5=^ TB0HF jxl14H0iװ> GfC˽m"ݞۙ1%ـ ނ+Om<<8N߻B EMye>s3cລPj0gG5x?2X>2IR]VT݆0kB@[gb3@s+ QY7 ,PV.ezl0P'Uj<+`&Q\xtΣK(N*Γ~ԯ7tFRgDɆK0 /1;PkUʃ=FNùdO +|Y)! bCa6GM kczo'>XCRۥ`5r̝Zvy#ºt vB8mwa`nڝ[ 02l䊑J} H$@[\ m ,?gu|DkX=EHMo*[@SMW`tAEddB7K+p|0SD#J(9x]7(VH> BB(S%Qoۘ J"lo堎/)˼>IA=Q#?i>Q(f/U_/j5[TMg]-"-}lEyNB#c͘=X͘Y $xL)A6BQb!͜`dz(ȤR'4nJ ;dYx+5T# l}ȃtJ'RGk՜^L(W;x"=Jy[MhI{? kGӿ D]^- j IIS0( ]r]*{чP `̥Y` ]4ƫ;9Yԝ0dTRoj\D : q =צR#kb8|P!ٻ)i e )o+E1,EWbSIFS6TbK*X'Gʒ":&t)d+]l?X)#~cmf/`vjUM5?z8# !zv<;o kSV{LQme(klDkZ9TE9 ځG7) 9HKYI^Zmw# ori/Սɯu|r@e W? ty?S%7i_mdƊ9IuGMZQbMOm(y3^^{{왗w4NBT3+V3Jo&~6Vt59 nB]2JD Izɹ# ķOwiBiTkG@@a}5Pꔖާ5jm~??q١e/|3/[LƖ9jYՠ cl\]-l:`"0UP>K#ftHՃbˣ擄j kf9]1.^KU}gƎvTFf PD(x'F26xLXERpd_n؟yig{&N A6OGh 9JcD U9bڝPC0V zKon,ͮ]-LXvGw-X-_DaCǂPdd Qm@F1 v* J&TS})hP\:g|ɳ4)?m#i4JQǛC40 9烟ȸ:-:?'R, nZrFRZ iY6E Zs}Q5 ?/Dn,7fa]q 5rkRkf-%fB77,4}ss8J>L4QS,`i"g}RtZeCd2Vѹj\y*v<*CdLwPu;W0汃Θ<>bA9ގа)kUx6_ۼ>Vd82_](#E *!nͱ cxqsNBѓcN+*~,R܍D_h1.,[<` eFͱ=!?[Si&OI\ 2a|ͅLiڿ~)X`uAt|DYKR&JXxOqSh[UjH;KTf{5<6~7>лRKBi)uhdm2H'H쫪i1ZhO+^= 8$G68g A.[fdgB4G4"Bh{oAv+)gTXn75v?p9f?N(_tx=Ib;ag~L>7<;uT&Y ގ{uXhEE|5 o+A >먇ȗI^(܀&Hcy<(-ی!:&dCR2vEeDfO(\`2FmmT/9ߘF.%/a)VvFb$)1'ˎ;ʙ8ׁ*z ~=lׄב{*n4Et{&vcY@`@>^O ^$yr,XeTĥdEcpxѺ+>N4j2v 4DA> eک\Irq]+A1!Tgt_h%˗RGD8 4Gǭ%m@V^Ձ%I+r|YU_Թ̄;`|ū1"?Q{7ѭQEj'hs ϒc6> (N>YULҽ[sfSC^)ĿdALJ](03,5q5<,4B_ڌaR sEȯ}W6]:ǍZt`N$]] p0KӀM sQ G&Rix+"ӫjXs;_PyhvKE 1VRb .P?^-r#VVn tė&\\;/mӬHreyhR$ZyOfVy9Ei-Q#,wi>h*i|hmr:@A,J|{O(ȹ?ti y Kman.}M dASTt8vDw|I>g"p9A*=u\ yc%4DV2dV%j`CsփCʺ|`JO!*̭>tG I4~";%~`85S7\5̙l?Fd[f`'=_j4BΥ(ɷH|!vXj UiSW a1:$:^\|Iy/) l9Yǁ26s=o_W/E%0OBhsEYweS0A4u +r9Ijz?C=U7fMK)D "\RUvh¯iHܵM CU&g VE;݀@, ZnCwM&v׹^K3®Xc]lb)<>NCɀKP?Z߷QĬa H ?$fe k) 0Kf8UKHGs0h>G=:pߏ ;V~\|6Ccvn~KUt;[B. Ab30%K+aY8tB/+>)fF#ͷD\ˑ_.Ƣ, WB>'2qh&L=Lt/D&;|/o,(r8`J7p(7e)&7Ӌ[R$@ OQh;vgfn7*pO~(ӓNٜ`XI_r 1a]_z4 #p.Sr@cm@(E:,lkDDA˯%qBE<`Od43u{U Z/k2NĥdКç&zSǹWvxv'= )h=iK.{ -e0cp8$w uPQ#nrj{X;üb?djHL) ^n7I;o&Bo"!!ul^/Yy_(G?⊲6…}p[4>ʦORzMN`arc7R&;}.dA2.2͢w({!I|vK%%Kd2纙6=+H8oecqn8I[ք?m"Z >@qhn`K+=h؟VrY/0 9-M<Aց椭!۶jm@zsT-9)'" @ VdǓz_~),/1%^fZ#49ɱLTA_$V/;CN_7?|2Gi1=aޮ`3wlgpr l3a8~L?->:!H=D6}r(oN9 G'}B>\t%=?{( 鿨Yv-u.W\nKaa b}{#(ޗg>\(f/ЅxrTb06w†hS&D4ͫ5>o5m2L, -- (X]_Z+T\B3Cl*a~s<MK ² ߗ h֣Ð];O)E YAɻkc 5=~q%;Ƴ9}S›?*Wua92_@rX=י^ a(z}c LmcOa^ٰy?q@SR 3dFqxz!RҲ5PLDbsu0ЩV >֘pU({ h厚َVȨV!BcAVuA8NI<~:M<*֩ll%35ztTDu6KV.9A+MG, !M Ӽ,8rtUj qTñy!سTcA=C>VL';tl&{uVa?ް5:Aų'! Ugp^:բ܌ÀE*~[z'c`՚Yx/[BmO;w[YMNb 8>0 Lb)l7>MXeֽ *Jehц*#')I߉*gs[MY)L<UK>ʲS߃qNC/G|ŷIܔ3l ۢ^{"}Qm%`DpRYL9ŠOIW|A(| #1͗TfV v$gKMN 2^W0Cb`9ߦq|N|}3;k fbu*/w2aE##Gc,GKJq9ď\L.wDt~¹u=$=$fss Ru| 8 r-1n)F" *Bڋ~tW9) o_N&7y-ܹXmnC"`ưaw%]}UrgJ,2 UH*Ї! @j"H:jE6/#y?Gb-"~x6QN SBdwK9i 0"@KݬňfVEp 饋e&*zkp'xyʼn> XVd PGL3´| WmiBCm '2* fF&bUDOȲ k~˾THW_lZ>'Jr[Y-&VՑ^jهu|ǚk@?&{$ dD׫m)'uD_c8}</=?CSE3ڜq0iTfw5}`UTe8\<;l`xl[~H)5l^UTZLI]8騨}sfc@,Z|eдqm eD޾e%v7MNqNIoNdwt\hcKaR)G|<%E5)Pjp:G;ytɔ2b0$S8R5^_ۆMi~cty#tµǪR\TƀyEh`3gl _ ڞj Pq\95t=:OCP (WЫ^R2we%3ԜȰi*"+{Au"ҷ}W1Z[GʵrN іo@pDakt>$lnؙXMQhY5Rd3T>3ms5Tˈp KYNm%ky_[SW2^Bf ܓ2®>f2buRJ?B͵Tu@qjUp~^-r'5WIXVy(_ˀB[(p#\`x N eV4(cIS[-b26_ V=W eoK5ҝX\AU-'1w=UA ײv4_"n&UmްĽK;9N;o?܎zXdǔ?R!p<1LQh_Ζ_`(籱MYO"&JKGSj3zfDqWIUjRmHW{߃[{Y};PHLdÙ:;LvJ;)BsR p͓JF"fzeNmJPߔb;ٚMk)o&B }k`M5AS4j;@􀯳kkwN++sjI0k cw!$Rvۏ<뼤/fU@I `GC[;Q vw5HJ<E-9LOnkr}M[g<ж>y2j0-f/pr?ՏPU[yym)T@RCl*VK5-d;#^ux1޵w=.뻛cwВQ9qKlߓ߈=Ԗ/T~DGp1t-`+pٌo $$y/M&T^ aಈ7"csi$O"{.􌣨 8#&C^C=GjD1{B'՛D!򱾟2hFsAlimWZK?wx]&@{}Jņ;9 #p2qceYҾ-ί @NMkM3Pʔp&X|NJ[2ѐg_: uфmOȪ%k*r7b+kԢR`J\]MJW{O Ŗ\NW#6]csqQuQ#uCMb;%$,Uw+T낄 55Ÿ =tk/,DVK]h/w5FZ}祖IFbHpzU/F/Y{N]D;Mφ(2U%F ;Y_8UF /_px!] cX`Kݴ>iCe>FJ"NtZFByEGSٔ3naߞf|ԆFf.nv_$oz|״ͫDO)4:-(MUßӣԞ\ů?q!eI}MoXctʣg;c۷L!k)"d+{eHr{^RD>i#5O+v+3>sa[%|Q;gCM!н2ftZq.:z4SwQ8/ BfV2LO7Oh!Jۼ~>OM!Z )U%H,E)8)\-4 Yr94wݢfG) B,pp-͔$!>,θ;]"x- O[?gڐ <>fJ#qGFW+bclA !!לc3mE|c6X)ڔ›i(!wߏv#AQsѼ9GYxκd/X}MTLwZB;ρ(1aJeV3m̴HR4N׃~o\#bp[r1@>#5"Ts$J ,*n)/l^BCm~o0jIy'Tw'7Ӏ-"J~`aNh(eC쌆:k̨Kc9K2o~Byuvl%5VA,sY/c4{uFͱC!D?QUTS;){RBQ&{b!6 <=b=]^dp&hv:tv:!n9#>HU-|*%-eÚ Vi彥($OXi;=W{&mkְ З'ؘS_HQ%؅s)iƵBXAubtCx.Kru_ٌϠD6p݁F׵8k)\Dؔ⟊ g6 o޺?kHXJ?,-x'lϵ3˱ldxDwhlTbX4ڃh~ *kאdMCx07Aq켖>0 U[&9`ҕ]C#zѾ_:D$2?V&Lӏ #݇8v?5 _Ss3 SZi-Z,ecY+J'.pW>{|ȵUh-rtu6Iy} Tnz>-ֽsc@!e,Z Շ*@ F@ŏnbdGfQ.R[Kme|U\)L?ÚнNu2(ذpɗWUYM8Ma*0yH WKQi o.YgEnݸW=v:B"+B%y2}O:IBNv#)Lme\2ĉzkӛc9-rF%#@쎢'JxA?j !,%Sq;ѯLyS3(]sZ;9o{3i[k{&ر:I |a-~yD"V+>yra 7g)y̕] Xen(pq-?v@qN?$|p̀F'vf7y4l4 ` z#Uᮢbeí-IΒqIh>lX6S?Xt8u)f(A,H (J}pզ\#G-NZA!3fVROo|hMgP}Sr?ȱu6gPy'x37_nPِG 7t޳GFROq.qikq@niA̍*jHΕM>2O=;/*~~{6VoհO;aP2Ehs(v:i  "[]35\>$zh;vy_ɹdlM!}ǂp5F)'ʞKD;+{zv -ީ P|9^@wj?JhȔS d<΢K-0tԥAnqe-?cRy|+r ^x7 #w_ -O{*AaJ5RusXÎ`(;N6 w[@; [M8pӳI4ZDž΃y.X7PQDQ_[&cnʪ10^%)(MA[Q$MC̷ۛa%À+pXԍ`1i]Gd_&7ӼaT//7܃|W80:CqmEw2|Z#W_ wOd?hhERrT/A#'^Wu){A97Qsv1;GSBu*jQG>d`'Z {藤g1g'Kxȵ6u20 aJ87 y2*KOK^& NR3Dx,D̽%g))_,GB4khрZ݌㯬}#|]>S**AW<5+\)@`.h_C-ԸlBl\ ׸Ys@`~ɢZy҄,-@;ʪȒ_m~1C&;S;+MpLJ73Ioy잒3ړx }q./u/S* 9UjrP)"7Jƺ(Bs(1g~R%, ]7(+^w-%nŧWH VR(I欓 3܃PI6*`,I7,ูj8j aho4ާ2˾j=kE%Z` ]=?0!#Gt ep"ŻN]͐8@J_OElhp~Mֱ&?f %s94LW_ۻ:KFZ@E&|,K .?ˁ9)%p-B Ѐ1ںNB/aZt\tyzP$X4B?G(1"R1,.Po|ԁ5mJJށg_Ed#~}_C|BC;,ea<6fFslXi=.DR׍IOOyFCUscb죍&^إpV_bK]E$6 öNѶb $50}7 ̱r8wvbSPyHtsihZpby0lsJ罹"R[K"B2Yc?׉P'k"qs|0UnGG/5~at94>õnҝ,yY"USs8n8 7~ܔ{쮣н Ŷy8;_o*㯴F_[kLâfjY6R+h˩2,X@tC9cOa r9$0ԮFVXp 3|pa@nR\106J]*< vbg|J SfN13#[ Ҥ(>?6Uf㠖:ӖE,AqYes0タ:`¥(*"܇eɄhX83Fk_V2,< \te#3΁VEןN P}Wن~SkMUtjp)Kg}j(N5ylE9\Cߗ))%BLи `8cQ7`HKkCadvc@Ze ((L,p̉c $ U ].spw;LW:\DzLŞVML Zh"/հ\kF:%Su|ox5FX_1gb=uıA&'"@a&u_{Q7oVm#:\]((s~:}h?W91IqK'Cj[))Fa5)ŤΘNCJb)1*1bm,cktʵQ^ԣ諬lNNI[%t"@ӑ2&aAbrqozTPkTG>ޛ0~BL!Dxžg5o=彦4h$ ;"Y?g7PiLޑxcmMhzΨCW6 !i='r}ELH rb G_vDα܎V8Ua)NgpIjVstRa8Ow׋mCX{lN3g3tKY3 \Z]>XW"icڀpmOGGJ Z 3u_Oraډ+-V?R~چHٮI3:j"֒Y J:cLqx8/ՀC]70Wh$)V̕SBhЌv8DZ LW' [e9T^LawD8׺ߣ?W}X΀|"|D n?T/1ECDnaD {oN#n3Pq'{: Pw3XY q6lkq&L{r#*#!T?g946HpduNz n'-qxT]\\I^ә}Pb(~z>eT~z Z}WuxP7 g`{FUJATw\}yql%(umflH:^,h|apJ9Ζ2vL[X9 o~ˡXd4qdk]6OUjӚG^2"Hy ınD$:kw_IC0R6:Y^7.SPZ _5fw {fJs[W{ۙ& Âk É:eS낢OYzy4U1Fšj6??wOf\elopjc Xukxp $Ŗn֍}y,*mõy8X*־|d[BW*sOK~*]PŁ %i,>,(B{G| CdIb2*Hl9 +فNdkFG!치v|8nBg۶[֥iʏތwf8ϛFAFU>A8d3>iD@}ֆ#qn\Iu˽uWG[3AK^|écGM ׅnp{R@)9h yw+x4P9 ĐMtTbwJxWRB|Uv1Ȅar(T 0#$wtc^Rgc2L6#TMb\LTS;Vvq &Pq$ؾ`L8:[oٺhoQ!rPvy u\H/JHrQ_L(0?BSB}ЕC 5@߰nH?PhVe]pMhGΚkA?؆Vpm$u׳C0UѹrϚ0ua5;o;+ PՌ kP@֞LT^M/wIJ6kku#HC"cFqH~597^vZA^r̖h eqt (qbB0K)$* ACe[(˹yUn-hxKn0թ\óE0_oNJj%$(ɺ3^͕&X 176//R [[4=.dYSǤfG_?0}lRsu Zx9R7tùT33ݘ_M(%b<L:zsR_ocH)IC"4}ԧ$-OA MC:'S4ds#,ܼ3gq"3;EGcoJ|5?CH8eS'r f iDZL r胦%%vNA `%i1dr*+1 {:}x碲t.B:0V-M&qDVJcaAheI:㈃|L68+%̬YqYEޯ5l%*diho꾨n>!-"]vk %E4^MbݢO{9[<#[Y+Ny/#݋@ B (Ԣ;.[Ȁ-naPctzHAp=UsIbqơA%yE_e3#lUswn~0> J2A/hJ6\D,ET/,ŊJ:aVB-EߘmGR}W_aWɷwˠ&`ŬH-YB>~IWyΧ)B*0C1tWa׹kOɎ%-v-xևX.{ 8nm'PmUxo%G@/CC 6;uҀH)$Inʣ݂oHxEKfְH9ɭ4M V2DVDYPX"(͓ـXm@jA9wmRF8vu\pxFü6 F}YڬW4Z w7-uA|]v_[𯲢'7ówWRǑ22 v?.qCR YYZh:w'RYFHЪ-5K>3P-9ᖿ?cO-c nT n {[`;LFfosz]B_3̟y]bwW/s*ʎ_{iN9Cטn)I]* 8RX% ηo%5aJƖ'@p<23`˸$zL UaBK졍T Uj JՐ@ހEѪJqupm'%]p6D/:YׁgR^t q/)dw>cl*Ĭֈ[h@v6I۹SAOarI0)(TF!x:g뇓KhO:fddـ)eٙAF# jǿ_ÒxzauKJ9BTLc⃦aTɗ^ˌQO'8Aݨit)%ڽ!:hs'Xamw2_azxO=]#{]e,-@B}lY9#}1]EE!Յ:O2هWNZ?'rSR˵0 YPX.]=>*|$󱨉e_@)VD$4swp.e^gU|qt! ˾DMMR@5<2K7+O0QHi?|ZQ\- %փAfمo"ឡtA/03#L^Z7K-X~{{1μDŋh%4TUgE`eXɢ 1澋_'HgA}A'+:2Eb6üټ+vY7ud#p<; vatRG\2d%DcTj[(Ya0Ĉ J2q]|d Ϝ )W$,V in GSR;qSuQ&Z 5`jjeӬ/zyKmѠUozz?9d^Q~= ' ؽ.W(G!mgpc9O,'c? uўe]@LQփRio\2'^PNfK:(쭷!ǩ!$Z͑_SPR.e`$&p'ʷCPro{㯫P#d)8ݹ=#ٗ pP[G4®/Ҷ\ڦ0R%ȿ\ǸnVR7CΜel@MAKXo fP&"FϦN@ip NV#ES2vjdi6s|:Y7ni5J*yq*5A = 9qHƠ(,{ˡm@akFVM q+*+fN*e v, .ǎ1OD.([+zJ5@pp$-wa$Q=\/}~ڬARq\E`c{?!&nI9>m ZGlEdlwͷ5SlQڦnγ;Epވ{VwB֘`Y^- >bWt3$1yL3yGE^QE8؊)2m*t7'~f ETSp0RB|D\~01pDtk@">MkPmpvu,RW?yL,"#K*r'jm[4{_t9_![P)g {GuHW3f{L >wP0*MFi֔?v3Ix~gȒI=WXW٦`;1Fۍ0wOygl=M",) =-?2sO!ģ-Nw99Cz0@M }{t{s3*/Y(ZݥQ3T-$=(9^JƘe%C=l Æu憽̚rQ ع#<ڍ L7Uő'sWo`) DI,wѵ'n0;VP(jI0ʾ>_Ho,)U$n=2E֮' Ծ>.IdZqzNdѽs_nzP՛݋gPy N!iv@AzCB0Se-: Ee{eZ%~ͻӸ2^M" 7Q4 Q+ZTv3+̥vUZiLnkTA=-(.Oc,`|wBH&3F;h*Pn}Ĭ@%LJ>4@9hkroɵ!T0zY17W) Ĩ[ELS4엀Z2L`WJ8U_WɘWyr:* bw G rZ)rK^4zzj&L:x9FHcaTb|a/R T+_ uwr?v9D& &ӰKX&'@>ye ?j9դp8?@Q4_,9Gw%#3%?Z:>K"^:_Ed[bj %BWY@+ 3! ,K *v9kJzh8/DeDh8@mμ'+ѐ *=(OF^tJY>&n*F"&}@rоs7&n)?oA#)ؕc.=Jy|^XaTP_`DVk<7ѝ]B?~L Mt̳)& RɸpH5Ty3F\2clvs(0@4huu~5: "U8[jĠMQiw ,nz1e/&lذvЇX,Kj[pS]Jؓ$)ƫxpy2z/.Slëiq?*9V`%yS; )>`fGgL}?X-oX* |y >N;2yU3xM&g${#RA b^CgOBpۿЧOiHC8 EOR Oe $?Cz{qT+OfF,6U!-jxl-`\ڊ9 dGס50or06)BB|mTBmnؙOsh'R4 B6Z_7 wu?@Yi=܂>kk+AFq⹻qӻݎ72Fgoi,ILh\fףMyȔlDx**VwK8z ~m=y7Ց?*Z0vwyy2ёMwP:&B☙Ӯxɜ{J}4KG5 "i0 KܻMKqH{^ltq$sp-XČˈ|dZrwߥuـ蔥pY|s{_}8SNkz{ v7ۀhV, 8ܥaNyuq6#VLEE`Sk9DM .)ahMz,(u -r%h%ZoOWўvBz|x5azy(nƖ]tc$9`ĉb,uWwM%?Yg ~4 ҋg8'qLU=F9˃Ͷj jN0 VY(K5}:Z280|'O)huвQߝA>I9eY[(_"4Jgウӗ݉6O5uCd<;$wB஍+|(;mMRK6ʢ6`t*70$`0r`Fl> QY'BBjoo04ߢۏ@\[%nF~]wO헓0 (Bӛ^NpvG#J4ߍ|HHRMX]RVFDn:|dv-S hgHt fu <ӿQDa&s Q}O'@n 4BQ gןxw|XʧYOpRƊ5"& ]Gga\ծGI[~\K[3O-I}hg/Q/s\i ]RqRR6sa^1Jp6}}Ԏ;[e~ᣐccvs4k+$=GPm+νӞ賛wge!ї.xӅ=0&"tF%؂UbV%G\ &9Ek %/IM"LJNpu9ZogǡUVץL/I˙ wktX~bADRu1x3Au6l{|KfeM0AMS4Uit\!Ot./ Bn&پěa@5%"W®Ȍ{$9i=i{\Pw %f*Fgwj68^G&Rȗ/TE]9HOO{2}Ly Atg=G-SnO0ZQ6SoTG5xn Wmm+4ܙf`|Ϸ#}ntM&D&_nM<X9,mŲ&SP{#+( (C,X/y/&2fVا])J+j C/9qS%lil A+oY潿%{"F^O+>agƒpLRTUJxr@_V/%rhѭ!ZzXA)9(kVn5n%AFAcY{= Y'cO,xDeޒ|5)2vn258VF$_cMkbx^UQMMŐ*68EFJ~j1gɸϛleX[ ov'͙B $Ztb1"e4 T/#Wk:Bq`t]h֗)hmGTௗ-G24sO?EקD ļ\WA ْs-e*y1n  )_{XaD+=s&I]1D" NC+U@L^񭆭?Ov7HuDwQ:s 5{pD;ί^WHA>Sp7{)[D0O]DeC 0<: L% * ,Wws6Lu[tp\Ť+Ip.N~& oFp񰖱csg[3[ n3hX[ʝ.6(1KHF>*6l`S|Ð(3j Gl3|4e3H嵪l~q Z5X /*z`+vR4l [7(C.P1_`"dI/6`霂|ϳ3njƉ;X\aȅ_5arZi׺|e~O˽f8DAeڬ.gi HB^Q"6 uofˉIIqԩƵJ0~QN4+(49Z]jb"كQ2,Nau&bx5B1ue9g[l.I>8}ѱ!ԙل] : {Aг$Ly{æRػB-rQaڦ@ز褯YdOޕTa *ݞKjÄDoNepX;Ff3%`F74@V<"S[GZ1&}T%[&ƆLA۬Yz(IORXEN ,BE)I0aX.e&A* {c2QL =̆˱^7ؗ2Vm/Hk轼/޾$U iOnil!g+6*PM:a _ZAFO\ˏ; vx Fq94,Z:'6Fe \|juMICGIÂ!獥ɪiC *\G1pShkR2MX>KG61e$S`k3ik|?~bvqf? >D4B!nÓp.A /Q(2/`8Ң^IeE_ 5cPdܚ#%Ub +0K ƿ|Ojn OB /ibQTySOv]J OWC|[v ڻd>iǞѭ F"2ծ=Be^ZX(#,qA~"Vʜ3l ؁^$pvɐ#z xY%XN Vh)q.2TA|w ޽A_kƨ.qƭsRz[cvqIiAN_(AzyUߢh pI: E f谦*y\ WfT}s0/Z90}Ћzq~3spcaRiyX` S "s߁\ ;z csLR_\x@aŠFN$5WUmZp>9E~cX7 g:gghR~Mnc6xT;Y0k!S.w< >2b{ ԗƬAbggY֛[]p;o*$ЉtC-cEgAG7 ;ckڬuVIH$Wy Oxcfd ӫ4u2A".# 7BgoA1 x/\vdvwzm1ŷ;ufL2}eWUx뮧qJ&nwP{[eD&r]4p^5ԭylFSkUE ɥP_/4x.|uFCz0[iTrGPVբ{4~{xKc9ǧ=U0qj1ȡؒWd}/.74,;2ܭ}=gGIQ͸(I߆[Z>g'tmS,۶ŭah_Ƀ}CWڢ#@qHV8 h`" 'h&:Y-agJH0_o5MEm pS [XX)-ׁvʔEuۊ谳YFsП(Ҭ|iƌGi+ՑfXIdYm۞tNfZ>Ѣ<?hB^ D2zP@` K3Uq7:JR)`6Tn3U:aBϩ5*$W}(|Qٙ)^B9PXd݉{WoB4-VAy(5i+&4V',K3J$ȗ(Oя^g/;%y!EBCTbi Kރ5&~Mc~[ 'r饻c};_ [Jb~IH<g866%>lG#Rn97ZA#e"HjJT%.M.q52[`[W({h{vSTNПeÀmh1, u,%bChӓ:^BsK {X,gCF~~klYa/77{Gjx㠩&e&iWhbr5ydxGOb*>-{ɜ7Y]d8;B(dJ&|2h_0pm ^ l6@pќ_ɜ6Fe:۲Z02qgojmі8=+H&(DGU!2 Hm ie6,E8f*B}24q+Z^: ѓi!eЅо`LSY^ǃ8}^g%s"f05>ȤQܤde~oRwv|r0PbJvbR ن ܚC䰣s5o6RY]Ȱs% 1&zO դP~d~auypqLFVb3[+ҞZRi5eCq>NNUՊRˉe$*(d-?6v1}&1,V/^}+}QmPM s K=s̓+(j: ziԲ &}G:e*m'KsID]'{ղ0oZ=g"zs ʒGl\%wCK%<5iZ$K!f1}Cs6:xe)FpRw%# #gJN)ږv̀'Eߴ_ /v^>MܙUgUڴ#X d]bO;ؓJN|FYr.\\̺cל!/ k?7k*+By7%=>cM,BKb)Mg#1e3 жlxtjgl^{6e)WX4Z |\@cF ]i:OƐ?P5b((!d_t*|9a]awъ-V po¼P Sx/l[[)qd˞ܕLd9EExyqӷΰU.NCNmC]kd" Z -s7Y_N¾tD,:1\_ڸYׁڃmorN$AX[$YTc;wg3N:ƅ\])Y iX$[).Td0!u35IX$&DnI灎(;j!XW?m Σ#7 GڕnI.:-dbX1ݝ*ByH lW%~&wU ad0EP"y(|Z@O>L0EX9^r&wz"(|؜fKGfVX}Ǿ,~}euMv&\[ Wiu^/rsGۻ~2Yte@-X_d;h$0͹LEI2BYlߊD]o>"2~4mS:J-ZՃL[i}s)cbǹ%9 pa֌TB↩ oW#?Jq iWT#Zc_)iؠ1WH u+a}(B^0T󰙉x0=WpdçMSkKNyCUY3"sE`i 1+{G]a2E`3p8q@]f#y7obyp/alj@"X {D`bF/b:H q/G(J;FPCX%nCX1K)L(a2mQ^m_ki غ=}<հڷ Re)i34(' g,Hi~.kf zSg9;[޴a# k:p=m'l {S\o16P%OAQ\Nn ptB ܹМ Ku]&~M]_,{>̗0nxY-3qz ==&5 ۅh֔SxV(,q6pyH:lhZ+PfN-V󌀐 AR_&]$,61tw3,|BVE.mcG_%Ba͓dFϧ]rnYrD1Cikdƚ\;άc;9\۪l;P) hC'0 IkxwbaVBTypUnf/w@|H@6dƨN7,2pnrg`:a~!/gl};8r9cusB%`g]R6@@fr4Qhveq^KS^Nh@%ÎܐxͪbzY-yIE(g?| LKQ, hPpJs t39fY@9'6^owe0{ {Z+oެ _Y{2^ZU}"pdJ*GYj[KGH߷[۹w" Ϳr4}r3NWTחH Yñ X"WRW#"j" l[+ηK ָq8lf~$\'GC u@ɍ}v;*m(yf]\$f^{3K<O1Kg!לm:1 dSV2a?D";iyvZ5~G#Xt"hzr3{7j@(tj6O,?n/ 9jq /`؏u@(^..Mz(U^U",WJ3_6UO!ڈ, I2T vhv՗qcH)E[uK\[5Yv{7BD-b-0pUbӞ@}QΉQs\I]{J?&`Kf=bxR-ea\ِufb%}2 >q|zV WX q?3>.puxn#?Xg۴iϻ*nR;@ g\zlABk4^۟ezf$TdNn_P/AqcS|qbW9i` p8nl$.)c1D䆫ϾɎR\#?#75=]fx4S[}YQJffG DMF*/qLv%#k~YDti,mZEtOu hj!9wfKVqZs{1'WeףNͱ.`﷢@QobZ^m֤U "bǨ[p͹S AbX,#q}I =Y'ʆ,fo6&?QLal樴+6_H R)Ci+n!(b,O> ZlpѽL8ƫxC*M/l5خ@}75/;̉͜RXxj]u} }|pbfWd/7IڢĦm24ʒihPbc;#8G:DJވz.N,aؤ!qos.}g"u=<dyiCv8$LZQ$7bf,VR3C^sb鞾J5|ԍ\ӁKdqOexS!|,Wå^]+EJc4B7Ѥݛuiͦk"g;J_{@wF*%w2??X9hZ1.^)1kҢʼn]\J(.SEX'}|&_kGՂ&‰SV {Luoc'[M.* pP Dْ_*"ӫTBoJayC%t̹%ٷo"±T|1mSVR@'#n|pK6Y@gn^ȭERR aƐ~ w-#aq[Pԋ[uFX[6Aې% QZs|ؒ -ߡUY"4i7[>lkkA#5R/Nwgdٕ%-E1DjK!A7xH]+f<[~Al@kQז+Q#TZ_`)%"u$XVFtG@s fGy2DdSW-{];މ=OZ3!DL =P e*صKeeZꢃWs/ O1g,4h?yRi9t <")gjWrjkQA5o+jgٞۮpB;[^(> ʄz>Pcno{*uu\fC9M2%7Mָ>B:Ζ+C y5YrX {4ϦiT*bEFd|: EBmIh]אZ6+_TC3U+o~>o2aHF-v Deeu `^)uZ;!ƙ\JFU{v8qҬo>Z'; Q昁kN|`[b)IaYzj5.צɽ_&!mv*.awI:pKtLl  lYC9)ڗ(W[e*O0MA@BY\๜;H{ҼFlNnl&)qe`;D&yѿㆇ@ 45C[.9QlRްo TJV+>|ҐChXfҼ\dkX1.c,`UM]`%xM:b]>A;w{vƼ[]֗_M3o#Rs_YJqFQ `/P}*.%n=\]jzr-:=HZ`^+#h, V\lGLuWPs\D NSxfz64Vo\'ZfqPJ`GB+Zf "&66o3a Ȗ3A: :Q8GP֜&O͚y9=F566\k/:[7l דXABȑ]oT,x1* e"0eck(+9L#ީ=:FCBEWxһP]['ʸ~l>kM`ѰL)7tۧtbJNFaK]SPz``7S@hn}rqG[}%''[v28͆H{cf_.0.VSǪaʰ?d@},%srlJPgRK~pLWeh: _Jجwl&3m?0f"Q0?+]]}{g_T]Opz߱qT2QjC(F㉑E_&4kBj SY,Wu6?;af2ؿ1v [gPbU /lk3ZM?L /^Z.7˼e,Ȩ]ɆLdjw-h:u#%ۮbHVyGe߶\\oo}|sX T㹏WfYT/jhk{Dk0!]ܿ`ӕ裝_TjL`] `bc<3!K"&J2R͐U\.;p_aaHN,ύ:^`wB?Cj)`+֋D6ۇQfMWz!{d% $a%w m؋|Sb]4"u'8}?If@de&JKrLZ;F?4胺ΊS*5Q `{Yr(q vz2!cǦʨ&:m\琒B,I/0##o) ;_K_M3͜vH8e䷵fؑzH셙TWJ9 .>?bN2>LڧAwh'wR8 ?2w$vg *ykTҴ`X\ˡ/@(psm7JTހj7w ql191%?;kYk36u2Jhjjfhw+}LRnrl^g/ && J:enW IkAy=&.jzzVr@t~4WtB"(Hb/؎am ~ 3Ohz(i~zVDQRTmdt̓HI̴t޼iY)'h3DD@CBEGF%/#N?vj,lO.߇ (MB/T֤WmJX>}NیQEF]P)h+Ihٌ!M:ځNM "eh$!o>vʫd2!C]a<o4°y`F82h^x5E9M_%w$I&I<3݌d] 99wST tXW?Ǐբ-Eb_43D"lOoE0g※r6r ugŬtBR * "?ĂEX/ߩ|(6 MIk4l\ҕo,hmGBkr&f\/-kZDP CG%ڀV#ȑX۳J0, ЕsP)xc/Tnn<AMAy&pcꡏvw#fzE-uߧQ/ͱ֫:S/WJɶ&dGܶ/{z8x4ۻ e}Vyo SOP;?7 } $lqlg1-`'#c~MK #Dgf{_0 8y6Pf /襊z -9a83۫zx{f@ЬHlothDPO0W!(/1XDAh9eF׎Gt HxkAs)+ P8TEdϋ,s4a>ԉ_ X8&S.54Ep\ad(&dFkO9U^b:X$8㡈 A9` H^Ee'AB _j2Zuݻ%˾$=CN]kfx Eh2B TmۮSC#6O f{Qd0nQ9LoKߧ8YFI{;0^ki?$USJ])I~˺ ߠNoe6Cq=qϝ\(=$8XEs>)Idtrub_XXXyl˾B΢*Q RT "aS?- lN7A < UFmdezьf<xDX fCΩN7ww$ $ 4o[|3ϬSBK"˸֫zP֖){MUk). 6Cj/n)uBIrޙ掷Ix#|< *3% iT,N ('5S;`g-fuwҎnt4]vvdkR ٍdlAG"GjvsrGǼB>CǍ1gw}S6rPjc5-53o3#RJGn7+43ʑ˳]OpW@Ĺ[MްAg\̀cjS?&w<&#ltpmxҩm\`F|03Ɍ82Yz3{\G);Qe8$.ƝkAlZAk&)vwaJ%nQk}f1ze /2z)[C pVI7 j%S7`N ]#۩}Hm:]_}9T^fS(g,^))x:6Q']m)YkƟ13EqRsٛ&C079)tJz3vEQ"{Y88N ۻvǺ;v2mΪUN6qI#pw՝:%sU{v/i}J=˄qS>Xfq煴xq@q顺|2 fB5}{Y/=CiL+вf)تi-`O I O=Vlu>$nχ a\`Bgӷ0{c%$E~?ǫ 9@GS@ ސvʰY =o2Ӄ9ʔ+Q#rAUNEQC$47x * ɋ?JЈt ~h%nmV(`g!@LJHt,t!eoVcZ`CpfVpεe[L# ?_ըT}iNѤy\C] ! Fcs4?] keFr#ptd!EGo|~Ģsǚk*jU:4(x>ѦԱdע7SUGuDR>u nʑ< NwQ,Dni:߆[쎞FaagӟӑLϥr%w ,-u~ x6L<#֮NX.L"jįzVP[j5H!}h| gcƲ"`ms,@.`?}{MIO1RAXEm:}DuqhY~lf%QwY߭gzbsaW=B2%l+ H-e㺬2EM$RҨpT,"dQfo3gaW[[ Dfa+0lHVRN{B,`A,zP)ӨKH'dxbgTמ1hZ@&>'6vV0%flfࠞ%b@Ӎ_,b=~<%Hٚcҕ-x,c'hW5k38A[rk`[YunM+ leqB zN+=ryv%3eA{A7 rK1k}ƞ|ER?Lh'QJhѩHD( a |)\s@Vb/EKŷ\ܯ:߈/ӽ"]hFt_|ɒ4 OR䆋|5`߄c|W\-?5J_*Wb*Uεߋ <zrKoD+ !!̕Mwh%>j ;6ߢjȥ|dyct* ZJ`۰34p*ANg]ǶDc2 ? l? {־B@y(ѽI''A>L ZuŧʿW9x7N% 0xr'ZS2nA ]3rqTpA f9j0I6ηߴfE}>͸1ҩ+/Cg}Q3<5(H@LQQ8-?/:ݤ!IKx^wn. ~9n<[0 $so4.vW`LνDH`sF^Q=A%i|xe`:|*/i~Jja^ӹT 5+aBFq#ɀFȖLVvXgB!4;%m)*K}Omf@b]<0ځ@/"@aq4!M%D$xk3 60~@Hs;׫4=N$dx{"+ъ1g$iѱ-S;ZRga /j(Uz(Y`*;G,j:RK]ħVuryĚSwS H Ct8# j`:,}ϡFIW?DHp@׊f~I%{";-OR->hzOٖl#ZbSxi =*f=kvqG;b A'OdY ele]IP͑ahWTCRu$RDnWw3b|DoH5y3Q,?f`kfIXmЦĸ?2@WV| XV(J+3\N(8?/("׫9`. pw,? yZ9Nxk[x?MaQٱüo+,C1FsGdוpOMS@q M(<$sI^Zcކ5w h'0Һ>)RlNctVVh([j~1Bo/*OՔ&^jm^aF(P_!F0a@ @Sw=SlpxM +*=-הZO5ʜhE,UmytB9MŮqk(1` hǕo== 7$-gT?]_}=`;QH|#qbhWR*8[(y7R!$/Lnx`ϑ Nm4xк ۹+K6zџGp?螎[2%1} N*2LT}SI%uײE yk4(~$i!|'i9j=toPG7"z:=yDapxdUvIiDrW[|?"]8!4׬/3%"+3Q@G憕$xxXA^l"_'CВPume]C@г<nKH&a~jw/ź$rf-:\snjWvW?O&sť>ny@y8xl&ԒAn'"'_U{lgVmsƂ rgj/`"xTI+IU9He.f2gIdb,!MdH: M^ը9>X8G@.e~`և/=o"H{XKTc 2K}/Cgŏ>uN#I ah>Q!+44]>r?pBFASwug((D +$ gI!8 9 Ap/q^F]j A?]Hÿ~d*q%ȼb$BhCz}I܇US'95%$G XL+%%>ЪZGø-z̨&/`B| :޲;R߬R̪˝5kr'^9DZ/K|Wrlk zՆi(pإ\ $9ɕr&*Uc$ 8V'1̩jV̌0U"_h++ HoI3Ƥ_"$G[W#'Q6Tv#@r'c s6}iB+RV66խ% ? sphL[SzHmTT2a}'GBqU x ;A VL- ~ʜ{;NbKu?WJ& I-&֗l P=Q{ۗ)ٓ ɭ\J9%jZrijù:9u#"oϦY?H\Iphyq'4QhjK5X%8FO@ZZ+Q& I8bvݗjM Z>/̀9LTT1᪉m_9.Dx2(31a6bt|kǴhc)ZobAlm$Hɗ\\$Qt C7a˽m8k5K !jQMw OtjԒk/Qf+Bԗ(g%;WeÅɟd 蔾 Lxt ]N6~b,?Й;;mXkfxqzZ($WTNS{XXU. ZRdug  {&G0{|ֻ?*ϛ4&%t]UZ#W= !Hm,ᡊXL{$eq+WV<Sy7s*k;oa6f ےL4tߦF ,(t9,KiԨo~!! ț/F;j.p|WX3z~Zήȁ![4{EZY\n.f};ï'e]MXT/y!( W4mbTr. ɓ)}J&l)M8ҾZ\" iAHXi ٺF$((~8=ϢoBJnhDR7]|OYðhIkg^Bc6>Ir:@'"=zx0aTXqک t Uʿ賍cvnkUlf,ۂk}*-|`qlL/(>bDdAw&_d0 j=-];l <@GjH|n\}}_-iMB-%ӞIPn~MlhU]WbB6V5T,f #mr}5=L嬐K%pEq XY-3{8ZmxmԮ Wp%g--8xJo^fɎvNʬDa;aq{ 3bfS0W7(sy"USs|&&¥B&z!"̡qs ,nagOUNA7[-jBK~6Ͽ A Hڠpd9Ϲ{7PF.$;w 4_ʨJO:sͩci@*`2mr5/X&0HD /# 7&R4B]02, 1'ѕmwL]r{+N]oZY.A8 W(m:d, ,{Ya:Jk:^ E[|%\p5ǃ׃;0j$X %E~7<*3EqrZW &<*^̩S a PDHUQet9zbzԕkPHXh,,ݔ#L)aގ ljeۮԌZ -^_"ijHŔ Ia7K9K4&.#lkʠk8K SX1fTj cWt~{3X@}SGt'?ѭbEܞ*IzW&OxWtDfW^VPk 'y.TȄT? \_v' ש8RRDmh9Gۦ0sP>Mb8=s5m[(m %H9 iNZlN2hparED +(a0ʧe"k4^5lER Wk&A !EBs - U /2tzZ?7?T[-!~}`juY:Uآ_ۿyLk>MϜ/$(zE{өĸ64M:tLs?ns/g]V? +WZC%U$3)ȟ;Pb}|С!bCE?U.~UaLHM'9JhܺH [bشZ("><@A+qDL2P~2=&̃tt ZC)Yӷ}+#& ;7t&!yQC|郜ZEw9 DIcYKj@r=и˒1t Ɲ{|_'_[#jNKd_8{Ülʃ8lRsi_6!eΩδX(<ܛx%>r5t1S\xc\ih-v맛_5W,FЃc@C2Nfm[@D[`'I [pt3\xk؛ʕNlʓXYwLGgP>u&77)j-zCUMz9vJP\O'E#X?2Q]C'\@2­ 4w @>sWJK78#ϴ*E3%TL> .KGḟ^%qḘq&W /k@%?$(.xF_ܣE% 8L\DKvzE.WKgC3sgYr\ Qah$ET?v/wI81ї$oApxmF&?cI8SR%tJ-̔o6vY3Sѥ&܀iY㔿[6 >t ۅaWUMa:"XxfN\Ѷ^bh a8Ȅ4odfW_nıG i*no/= 3}B(4x4|]؁h'jwJM6WKrR9̦NhD=9E *M_ k)R\U},:HsN$zgHy_쁃&2?1 (zygnl\yK`b dFD'^چ$VbaUyHFeHrc࢕W_tmyp8Wx d|̵=*{04jl-YUֱg֒ pi2b]wc9L5\8kiw]QK'L o2KdžP2]wҚ|Q贯7<_ ;Z|ՑYʆR K lQ8#nXB <ﳐy+O]A,}y 8ھjXb>|>8=I~٩N?㑟}ik xLrFKF6NRhA v =0^̏kІ^~_$WF}'>6ًl?oe*}:W?pDC֯BIIq%a_BQ3<,L{%s?7h硵!(z a1f=+ @yԣZ(3?)IsT#A+Dq!8^'e*`g qћhwE=@0'0F h6%RӽGq{B$"]hE6d%{!]β* U_dŪ\n6&R+B)VXgg' "c6E~^Q=2jىƅl]w8?YCH%n6ʩ_4vUvW_5>GJ$3r.w>3҃1$$"+ -7Jڸ"%I*>;Pn=F]\8j`KRUp 簠3,y#YDyKF3Q"ڍ&BG8f~HROy =iaAE3Ssh2\`]շr0;^Å n/M%]m(t{\k\|p+=|cPvY8G{v Jorr|oRMa+̋mH<" NMBR=%T["ݦ5|%>*^g㪌ނg%>FHYHsSjCD=-r8u j^knpl7d⺀9p6u㗳}o+3{Uy@50Lm= ȾˁoRBPp'#T4~jen& |ذKL|u*3&Xa`~f6F_H"5 j#^RulN Fdd.c3Pڢ d|.BnB\nB,B¬Ww eܞb:4#o"TPGvG%}AjE@)P.JDcȽEx0Gw}1gaXvWPΎM&t"K xiSyck%9kDDZ@-$buJT1 {>yqIx @w}siөa \tSD[[f{g y8&3I1ڻՎ>h\5T#m@& D]ьDP!ߴK [ek6'&KSlW2[ m-Nmy\?hO+Ȏ XvϪIC]6u.֩?N6G5V%2+6&oo"L褑0>2xƲsުon )6$enYjBҭo(wX<@5Zi1OzExJGj<.~=~ݾ\pe >!nv\+5G1k!b5YceC2JO@:u&.h{mcOwSP~CN$fӷ n XPV2hd!?$2kA2Y7=xZOʼxN 3v lC?Oϊ=m_41H XqzB@.Ev K\_án-,xc 0XY5 -7!!,!) u_5 lwO7TV8rhW⛷x$W钎l%}!2_>{ݣC%ב-l0a@_-V|@ck56ba&\c,q97PCMJs h"خx{/Ո7)Ɍ+5.1W7weTĭu9`Xenb"@/7΢luN\?d#e0)E nkoW+,1bBZ_)L0/Pjz~ H܌uCv/^z0/xF>6}d x%^ 's,6ʀL`|H ȈU{2/'̐*mDN:-*?*t6rK1QK;e6SD<`vn/!^J϶ b4` 6PCVWeQLՎ`Va/o.%M/*3NJQ'Ik}ZےD#mBIx|0j'm<80۲B/ei =M=l(6"]_qڍ3*W1UY5lr`k@rN=rCqP_~a[#áYbK`B[%@@%J/\ o7֒b*k5mOHf,n;S%,Iu  A:,Y(¥SNZW>aVeee]kkpX%owIE.[ڭXbtR'?R%gdFB28WÉ, 9ٿX_eLA6?…/, P[ӊLqFxIM*y?,wԒZDpȅ_cنzs!Iֶc!RخpYU'QiK I'hAqKSCB.ũ!jD2ߛ pB2cb%?$(Cljmnq+ U8¯ " TcN!0ߓt|֪JRA9LaA2ɉAj:eꏾkiT!%*ԫzTfOfdgm#M{ fWh(G~1nL`M Z!4Dl=MؔM3%0E+2Dd.< KY Ќ/aZp MUDi_G"F@&ͥ*I5|<N[@CP.9m4<m@YaI;6ZwiX=}}[aTʤ#ϺX;TMSY; ?^+ӄ۳8A9 3[D+9gܬhVCiܙ9%"= Dc`.XZ/51 //,vz(4Tׯ}RP&H9LZj_d}C <4׭uH.$JafFŃNƲB[^a>$h1Z,f`c?ѨSRe}\m .RS>4!>g'EѢ\B>?p,ۄ8槳>vՕq-S@haZpvLvi3\߻CtQU[CFg)G!6?_M。̖FReH.90G9/_u,pN륓.Ws @H86me(`bg.=p'=2&ޚ8ȼ뎂&42SiZ%jRv"MjVt &K"pNuv oz iD;w;*¶踿#UFnCپcZUrvܓ~He 8nmZd.*^炀Ybxd}r=M@\ǐAH3; ~~\MNS>Ha 4`ɮD#)Agh!)U,4L`b r iT+ X2w|[@\d3,6]*:E;*c]?çಅ/Љ*L,b|4~ȣ+>uCdP,F GX/{?Yi+b@YU>vp^`*z||DX<%[@R+(@ o~Du7>ξN9G|J L '{e{;s72i ШBxz6k3L]Dq ׽T_w~ dܐ1-O-S=SŁ[AIc=â^j7_Q@/4iH17]4qEvc2"= &)iu/ Ӑ  )i8:H?6aʱR\Zh#Vwž̚iWT{ʀ0xv 2!S5J UJg  qC5 .A[9]*&T;{\4=|ȉk[Ie -A  9f_ՓM=ZKe)VvϪl ;ʋ;e_!QG#n.HWdT"gu#t:5 BEe {im @,}[w7^vv)`x*^SjDe&5.C$%'|MT>Qۜ ϵh d8k^m].CJ[#>d?$,6Jd2rt&s?[C3>i)k/V #h6bLۿd|srNfI5X@5,[`NYȵ^veM+S0fj /bWe^yObhyjv=hH@4Dh ǟ=~Xc-%y !˜U!R?~^~4!m2rCfp@y-sY. w=o 3 c6wC ^{(늏A8| ˦vgQ7)?hjz9[@sE { &0²pCӟdB- Xgj!u҃dfuqgN⣆lnYL59zPsjr/Z$",D2sSq VNaj X>W<0Hc-3B19a] G6%g- #*ڃI^VNGE3" ʍ 2o(JxOt)6y%@k2g ^Q >e]CŻd4ZMQHs/j~aȶ .;C3m`Drc,~1ണP"l>Pea 4$Fs:%Ԭ =kJq#~ɲW|YCۙ|2;a@1RY~hc_ /6AVd'xz = Vм!^Z=YPQ ҤJmSU"˻4$hw҂$`#jkgx JLNۀa&}g*%\^ҷ߯DI*t)꟟-;p^`TwbW)E7w L*b3 j^r]6yzuҺZIkfߢ`2HO&UL$BEGaLԘ=ZTN}]C Y;BMFTEkFՉZlٵc$IMrH{Xh>8^ttYbbX"X2}>Luri?%3mL?E:7U%2Ϟ| Dn oQil9@⯎ E}˗2#? i ws\$,534J Ae5YdR8*lsj l:gfy*HԠb}>13O7 \0(f-Xө.rC){Blr)Y;HOWrvO %wM{ܫ[nl@ ]ea) @im9{VIM1Rٲ ;?ZF<`eV.4mǏS(:ХEea2NDG*O\ː(G֟w_y29\m†z.3GT"=G8ء#q&5:?b@Af}2`L0Z⯀4qX}ҳR(˞[ TMm@5oAXF/~ }LP!F4Μ1c) 㭠xQN2~@p n2>msʇO+M6pҪPu323ĭķK F5zuT^.l`Wh {B'quW`KXmdf>Ѡ썭Fn܈FJ.Yݐb*N,O!zu\ %hI}_{I`EŞq6JȿAȏru Gǎäk@Ic)~4.Y}ߣp`V5!͵ť0Y4MO.,]ˆ_0#NǚT:³ɹ\=`mk5q09uYǔ˼H>I[Ϫщc|;bLzt-lu;|}҆{H_"☑d(xVe!yɐ a$K6%kV`uʬ_j擳Jgw|\O~fg9hz20 TIx"|Ә0U]xDpHn=>H|eQ-@&nSClû)ˎki]U]MC/5ib`$ *qawZ bVvUSFrZ}4ZюRs>9éeVf"ޭe;OY,H}Z>Uz3H '쬈Y&Af ȟ> AM?Q)yj Ϳta[MA] Hgd[u" O4R%kj´r2|b83`3N9Sh`2Oؤ`z~+˛Pnv鉁iܫ^Иt:;}1 pU֑5&qwB!1isZ#ᾳ =b*$Kw=ӋWtL`qz. Hz96*Qc]/C4+s=oa *Hz4 */AOz%|EI1BdߠfTC]kNUx+ɦ? 1JS` hij\%cC >Ɛ sYG̅Ÿ1e/I NB̡~] gt_!vO ͶRE*ɬT<\M)m(lj!ې=!+Z>TKӚkJ偰A[APCThN4K]obD):%W5P?>U]JIR-ŏ'g(,jh]-ѾG{ꅗ@2*!Sz MrٮWU'6zfodsn%Tي{hcceTyֿ7[Ʉ%%kMX٭7nwH\P'F &SV ZVOr˪4? /aHyg}~TJS`|z`ΑͶ zctYkaː+޹dhwPd(&W`U? wΨגHO8 Ȅzp\f8$UP_A ~I RrU4 &iPV2T`gn^O ((SWP60"/DK8fu%THbBNG -̜v5bV]5< Nth! ʇ8nq< Ss6qvskbXᆃaNS˄?^/CSv?xQ`U_P2_Mt6u Y~_&8cΆ.4(uȔh6cp4X(V_Cf츭iM^(I1#߲4CղsOgU*Ԃ%FJdd-ahV"Ras>,n ܗ%5A۫/`D읃 49Ej\Pff+_b-.+>ThƔ›ɂN1VW B}iSa?>-+ :Ɛ&MO%0̙._5D~Ƿ]y;E!0w}(r s@{.zt{_\[A28k ATX l>%UWϖ"o4g dǴ*ȮRݰW,Wu\h\WJ&E?ȝ(/.U/ͯO7wCpS `i3B)eS* B#cu*m<8, hu.ջ$<+ұ":uyjD@tE¾Xb#Ꭻg rX<ʠ(,Ln(u{?% HOK}". eӰ=?Ƭ{Z#4ýN$4pMz{id ݄R/X-X{ն~k;HW^.͐2Wdheؓ) d :j=(xK{{.@p斡7.OΠWR$)Tʸ %0.t?yhe3ylhL{U1'!.){ JG`28JND,pI@ªa3lkn.{uQʫU0  6 g7ϡ ^]F_FHa.F="sVZӐw)q FZVOIt2o醬m ik_n[yA`\ vcB0{߸y,gȽblt}}&pz~6F4'Y7X*$ ")h<$Jm"x6̜9Nj-l.i'c0I +e7{=6LɁpt`$<$Lޟ?]WbT]JQv<*~TL.:ԟ8"6783D !N!7~f"2DazMp'. JӊWKÈMEB\]%A`^ )[2U|Y KgC?-wmÂU_1?&?JCxLZfifMV]Ж>8fosfțe =hl*K}xc ˆý[nm|\bB8R6: / B"g.!/TGX2g8;}wXnLHBXA ږd}t2eh t{Ӈn|uџͦ8sI1/O\G5NJR8|l}[O~_vq&$OcfaE[y<&V X/c~^-|\8n!]y\5Vzb yu\(+ӏ>UV`=w$ qڱ)IcZƄ_G.UpɕKWbE*A+!3Nl]c?p'k+-‘׾*io$ƒrAy:"Fdh&民U& |2?˜U8ԀF>"WEKcq%Z2j5HG Dc+LWs zQn F`m't~˿b2C=6K1`/>W=KoPZH7^%W&jTvw3}:K^oIŸ?X!G>=O)3=R<!,4(LlN|xnNZ0\)H%źqt&#B?b^y=S”Y{v|y@7QH9Oa@ |gLk42!E7ORxQk#3JSU c" &,yȂȸ#nvM5̌+'\y`%FMd_`HÆ;!-O{|ڀE8O$\:32C&ocF}6Es:7Emq'7!\!@ A_5(I[?h&:P-j/MRpY]3W#Έ3ՁQ&8֛$Bƃ"Ս-ꏙ7f4*“oPoӧS<[P/Dc3RGoʝҹvNhofȠ c&dY%CV#v{*C)#k/ҫ$3 NR`y࢑KFUmö'!|R8ϓ$Y|kw?vt-a2/r]0"nwE&?јngp*'jB9qŔc: b +ԛoT n+ӎj4 (N.T\`y]-0^VV/ Z2vB?ճZ#:e*%K8u-c8=Y}&7Zio;ԊZ(i(0cYdCAwYɲ>Eܵ -~+:zڟS)< nяO-Lsvd(QLSu΀O+Wʀ[zD.|+ -XivuAL^Tjy`/{֔IAef!dhe ?)J2jx3|ZEqu!Okj"+i.٬艂`{O4OشЋaRR\GD"Z?FC{rp,f4nX'3\X ;qh ɗ@u7= F5ɬ_f,)9Qu 13\PUt ᕗ'93@#բSl-NZ@vf\6p|)(0\R/ymL["1GP"!vIid!L Xapv{{ z;MUhyZ2OSe^Q\\m)gۯlQsdx_JJ7cZӶѫFG#xyHڧ5_zH,ZS έ>n8&:Ww{뚿vq 7H vL n@.`Û}Yi t5ƬO;# N Ubi6/EՐ{OgR44ux3:WbgjrtM3&ZE9cwfk8~0uh 78"+FSD aD^Ox~I0ji7ԖZ t NZW7mSeiYKT+eR$p3nPiߊ L]y\D,ԭz#ϒkP;w Cp^+9DF8_AځBZ]#۫Ow)JlV6%(z2qWB= +Ə+`#8BʵR#[:kNPI?5Icc7I~NǍϾ]oiI1?iZ %|VzkƼGw^6m g ,YF&Z(2e2/j 2). )VS]:Jiw̴| pv8 g\Sn5Us5j/c,R_v5 E7xe]Y#0a'[ C 𣡌tSl?E.uENպnP<.vڍ wTtb^!ڭ#J'8ߔNF=id]C.i7Q6X:GpJbݖ. : \T_X-<GiGqqKr'L]F]>p0ߒ { f(Vu~>6SMRZ~U57"* HB)oAP5G8ŽҢetbYbq MEį8/"\K9A]Ċ(%Ѵ,W,=WHJ뚚o7]Qssy%x#ohG`X(\揖 t'V @CwpAySZ+czuE>9G%"uha9!7첿 vgg~N.y05C尅s qz}#Wz{\^q16Q:1|;mS9*^^ӕPɑNT\P5JUQ' AbJHX~K1Yɫysۉg:pJsRmqb1<.(UIݘrqO隀`x܅#1Kp!Ot;flR[BfD˝,0xAs1bد5_$vkXn5-iVorv"9`t>bT~_}2glhܪ D\{:vvGK}FRg\{Ӗċ# ^eFw6CWm8ޏjȢ$5Zu@Aa 7`cՂ8\Je!.:!FዾZ!BJ xeto9I!mf}+$*ōQb i\Kc\qP6t4LF }L c}3O4\RliTb0AfǝL:.||eu` 8);XV㷇쿵SQkRG/ j6QցÈBeozJUK,,B.xJzQ{ƛͧ}J*S'. 2!'܆)W*RAE'V!xMܺr9E!pz6IcG-Ӑ:;+">;Xlkeh.]qE2,W_ҁ (cSmp]Ye醯2384&V5tB%o=a/cU/;tBXng&DIQEy/DWԢUAL}"SҬBf>Di ilVquYCG_QI2 G7*  8.xVU MiA g0DHVln TEc0mb:!O0ɆIxOwY-u,#ĐVߌ;| I Ph%881P` ՏMفmRBIQ$*AkhLz)H?2lB C-3"܏sICd|lt1G5q9eM0}{ѶB*s"hŨ mXG^~go2a:xʞbb"WҘN`Jd\!F'![/DqEdZ4E|ozo*o4Ūr٩f4Ҧ)$}e?ߌ `2jXW*DM,qV8aE ЗiIo7rA 9Hd27JzXq63] %ZHbMalesO}^քe*B\ |H{EuiW5}gjă4)w`/ MqܿViq䨈 bQJ|.t tGk'.O͊4*#tpR>3vԩ==MȬsCVlq}huF Eч=," ko1ܡeF/NCMllS_)Cp;[,Yq{`, #Zvؤ~Pf>YЃy?| A%V{1*xmzd94H+Ь(f@7諮bHG 08 N@( L% &(Q;#dgZ_w;v E F HHUÈcvqGl[?pܖF v4k/6Ҿh_X+ӇTqRѼ)3ʲΖHKnnjX{ O[Ww;$S)LVMN4mNmY+q@|鷳#eԦpA)7H>&"t}IZ^!C Lv魔oMb zLt ]$ag6V&Xa!;!-w'k _+[-)LZqF׫`ANFhOИYJlypfB1u% K-+e '^Me=T]9[IO+'cBȲ@z>.XVh Tˈ5;Β+<?prmrlVz0ͱf#RTKC77Kf&y&K|6oS pנ3:6[Tȅ/<|'6*!,F\~T}"2:9o+g%QңԮ(Jv+N s%2p:OF{Pcnʼ4  t&Uf‰U0 ¤'ح[Nyx5Ò:U#K_~e2y\WWJu%\MEOWɻXY(M*,RW+vKQ}ټB<_ڧ֛e"gcB$N7]E{y >Ġ? ~e)VNM;ec6,N(p CzЏއL#&F2\UiʚLG]/[K?̒2 W_MYMID MU)EXQW0dDmo(dlADkXeˤsS٥#[%><9b7nϬoHWx8uͷ\!vqKK9Hi6`򩶴20Ρ:^% Z~xիrb ˸#{Ź!3<4QGbkq<7qx4nhKeK})6t$nלm$o;aDx!."5CJ =gym~[ `难hT6}TMu*ϲ>4f+BE3:򪨋agdz{ޅf>T>tC>͉0˺ktZ|06wyvѝ=endaBBrEwDAjs2FO_I\/+IC_v#Bkj|ĵO[ 48|9^`4>v,}g?\m,s|T{zTLMQ.'Oy٭mϺVlJkX -J䁋iW9'[Kc߃5ep@*^Hq++43CLT>E }a&NMP7f`&#gh櫤F=#Θ쀋'T< W"e23ɯN@?-mQj`bv%fd8vҡKPٸV;xoK}1Se 9~h6zݓ>os5[ ]=޹A,,ӽ> H=G蓩FteE 8zEvJö|oud(af=(;ikj鸵M*v%$3ڙEvv9?N1mRIJKW[{u],cF~K|n SUѰˆYj@~E"#*B+ɷ_+]!Bc)t/S:jab 0ST 9\CG(p:Se; !>b1!~嘫/`i { J6V |[S00_VHhtq2V^ X5S\9c5fkhmS7 P=38x#gL^1 PEF3lP.Z$URXп`(9mO.WV؁b^h1DYPdcdr:&N0ץYjf3pGaBVS,y ")k;^MpIAն%)o7̜yRŰ& (=p,L+`fG9rtg."l畬; ȝ8tvo `O݁&g>-;c$a'쀱$Xfl)yJ^JxDuͰLKђ,pcCLTXǹ2;0z,""s=ZgΩ| u%?̎ L]>h9P+ cT V$DDɓЗlQ/q 3 ΨZjc{ bğc%ENr 컕 ^d@02k> }w'5(X%>IV˓i=s 3-uX 55EN 2ˮao%ZaB:Z aEyS 08ujfȎ5z9-(9|?n~Vk%@@e ]=J Lx*$%H'ՄTUkpՇ_yYtϲW@gz>Qcoz6弄E=›`kbKPIڜ~r-Cgf#?G*Qu>TPy,˩f:Sky+07NE*]Y,rb9XG8-{CYz7S6[$0Bd&_9,$Ux8ZҳqQg~[ed$/'vXPd^TdP&2Գ1dVCdVgpKtrd^)tK {d.f(^nzdͺذ:Ӿ_̀] .#k`s>+ǵ4cQldPa'p(Mz|ZgcgoDbmMBV=ilEާ(lL ,A!n0`SXy/XrIe؜PGX>];M~soIJķpG#Lԁ#@ 6*~}_D_f?_z3(6<-\[ʲ*|`>ǤN-֚A6@kW"U?ALOTE&.҈w&)8VS4>^t$YRaHm/H{&[c"WZI+:xx)T;Z|mN/.CNˆڛ@?{n4a4%]bDEmťbe(弭7ɔS'!Qe <ɏ9vz3Pȯ7B[K`Zs(9qga6VnB6/7=nf߀/kibCMT42s>O ã1vL ,V߾l'᧭Rg+*(,uf"j4iÈûF.V-.m %!Iu <ͽwod< ;_ʏC'v]F6HGP&IJzTBI@Y_TG]_&c+M3l.#PZעXcTRYJ$_/w6>qi-NQ(,5G?eM(9ڸ(©R}A1ӯ㛖 :1|cǚRTq妟5`.[Cv\ djZF7ߟYަt)ؕQT1Msڝtn;Ԡ*62V)1 kIǙtit;&˦ E):84? :LBs8 r 4P).ԪyE7 l:>@1Ok,Vb=9N k|cs5yFc@Nzh0LXR4X-\1o&k~+W~=dw[\3_߱o܃HMD0HaͲ0(xz< sJ$[-Z?t󋒾,Fs`>h" r.+W=thXCv`Bʳ^xZ1R @@~9SeGGRмզ֚!BtJ)`@΁ܦ8.!ݝBXZ 삲0,3.`T\zpJ[a>&zy!QSbѶ<%:_h-B* r~jqݿu^w* efaO駻v}? 3d"ؚ8{7]tF9N<o]r fR9 $ؕ'h b&FI%~=n~x&YP o͕_v?W0tyA^C7y,BaˬIPSG"Ymr6OߝVOߟ6P mIrXƷ6?c~D6y̽ܓ>}WI}W5sD{NstrL{ =G!1EOm_F*ak9 ~#j|j-}z{QT2= Yչft( sGT iPq} .R8Z\ `x!僀 G%CΎDݎ!v:*Ԣ:!,1˽`y=uT{8Т!G蚿p!,pm)K6_[^a"T}bu&}8!e/ @Zʝq2%x@c6AF{ 5TA 3g " - jd256FOΜ(B?'} qzZY 6J8 E+aM p#Tůu-_2<)=5>9[{p AWQBtmqD G{;ƹQtr8\ T>܈SF; c,}fyˇG*~Bܶ}csBF3}AN@%ʂ mYy:Y ߫5C/)SjگmmOA "UNtrȭ(f6G~fw FxW72%W>7,K%\F܌tK!k<7#5|䭇u@#Ȇ/'lu/M L&8Ȋ d)'xTD{UF淏kN8:~6NkRxk6:3vp/S糤Hzf47 L%Ou&:Q$2>(JGuSIX֥!dquەSz68m>Zlpw,+*:b򵀽fZgpxU2 S)TkSQV3ʣ1m˜3upFn=s=?)6zAjv M>PAWg;I!C>ʎ 2dJǠ=#hsȿҋ(YEsuGۀkt@hjH{й{X]opXc0`jXU[(@4j7lbx&hc̻3|>AB1/U6hF3ζajA &H}"폄g?pkO#UF跌rxCΊNwG.M_\)T:T)[ } l{kH;VYTqȡF5] o@Q0mjЎW[[O:RRDpX߁EbLAnxlżZn` =1C[;$ܲ͐bFL'Iܤ"X?8ؽF KA>4jkĊ~98WH;N'rk!z e; 9+#}i\YV](%Zz:g ᠪ%Ag 5pSڳ̒E,V+m6(N`ௐ᏾ar\{e'Qգ|mЯw9oNXQ@Ӆޤ147*"y& 8j}d8|RO'ʆu7Mۻ@m!R c40_Y3Jj"~C*dME]"t|c]ц/wC3*t)HGA7w/.}k{Ckظ*Y9^^$ FuɺLY@ ׼zCa=ٜ!iK_ps#c`<aPź$ 9h`q.Q')s6kyRn |tua7spj*uhT\` C,e5Iw%i^^Ӫk*fTf_)uv,FriOȱB+(O9^YDB-?hi{(\ qO&jQÆ$&jz$`%i& [_̜ $`J<9O3ARlCNn=zO28&)J!QKT'(f  zU4 5kV+\L͡\6k}pp5cճA]b.&(?A84pt_c+"%`=k8x",:6Uo2GwB1"'BUV=~g{$49Vӝz7& XJ"QN{ǿSɕp|k<*A|D8| Ŝ/P#iZZUi%Cmpw8k07 9dSKrVMyȋ-83 $S!?i6a{R(ޚC_-0̒R"|#{s̏OP9+xڙ'5 #ۜBgD)y=l %vm͎Gfß37/f9~Wcpܖ:lUhf5"g1y .yznQk-U/WS#*G+r?'/RT*&]eeDf 9uS[|3l~FXi3ĉu 1IN2K7#`(m̱y2RN A~/*~?⯠5I!MRObӘWPz4C t5NM bGx ^?YGdjpI E.9TF-OYc#!a`4M)Hy-򤗟韜ğ;r%hpWIeH$|~?zkW{鎎;_@4 kՇU|"S]<|T18%.5չfm0Ht$ʃ+,0O UasK֓$0'ȠVs6peTV<ٟ<uELLc=˪X>@l"nK͡Re*-hK1cxY@z _"K~ ;Jw.M(eQ:J![4q.Z"`;sheƭ>*t[N7?,3'Ɵ2ZׅBF^Ot6N-Hxlj##2ܧ LAxQ "mY%ȞMDa€^'\ !R }: i)o~;L{ zؽc7`UU+DN 3KK-r n!)CFjPuV"6wORBr`:RBtEFgGWDVIWdkO.^ G`;‡!*0jڸ K$Az&;q$WCʒ"cp܍hyk{cS-W b82o0fE"Ex\'qk #~!2&>T#\ХU^Af\McadXޥHwc8w.ďT(:ʧޝOdƐ9фW=1b+zc|Qa ZPʢ,.ӳ@Їip8Ph۩4xop&]o{pt):q@T) `6PbEۅJJ\":E;8m_نJ>Մ޿I?-1勐KTmmΈ@I$fPlWlzq/u6^=qO p՞xB$SSV`v[ZeDn̛p 0T6]{Jm%Tvkܦ`êNy/R],L)y^Q 2pY^BSW6h&}Z#f*ś y0?Tp+%Ͳ@ Z^Ic,ciFW0wln3^Y]W]緐i&v uT''?]Jeܕz{fq~0(ᒕ eCcudx`yi@D(*i[AI_x~ 4cx|+<@5 QrlB|w Lox'=ᲯIwpѐ%^p5>) }ƍitĖ52UZ wn;-E:O˝ޮ"g^{huƢK7y 8{;O2Si ,8c,wzdQ ?qZ1\R>\} 1,,2c,/xSZxd3_m[ou(O޴[Q2J63x<0J!oމke3]ꬢe<ʘ| . BX5Mtxʀ(NLf|el)?Of@-t-qcZ`ţPq+!j![`#*d[ҝTZ`h:x {p( v{a: :R.Dv/FRm6xzyK,o XW1'S:=Y^)5V9w~^  n0 LBHS"\ۊenTt247pO'֌G,*Co?g{3=(~@ȯq@#:=vYЃO> C{7.!'a&./XVqR*z^BBJctU 2@<tebJ>yT=cRW\n.c0Vq5e k(|n8M5*][xԇYASp9VM6?ǴoC]$bJg{o GrYF7qXa:AnH{`HvVU:<(QP.4er')|bYIMT$-jK5@;'}B_иK ~a#”s*/:AriCF3чeYp53N1COGR!dcYJqk zEE1?B4S;VEj0!dfD޼-*XUoipFPN@'[}?G2_=4j1Xs~NBXQ ɿUUpoӬ+k9Dwj ЄS,̙0f/o5Z\Bhr#%T־` [Ek.^v҂4#4w%e(,j IPddB?11)bHT s*NV)3S=(=@'vû? G׬xl|@6I "ӣ u8G&=cO,UaXSH ;bThhٷtUWx%ȑ, s{7P1qu!ȥ{4r#3@ѠΧF;F-LIM87"x_ςaa _qH*=)h  9Snq%S.$UCD 0.&4VϚo'vb6@F+\Pu3kGt %ǜ4ZEͯ+Dh%k=F*7W gyY/Ii+/Cx͋ (۹B:CkO,!}x6R !DbVd:[W,/ilOiҋ ;})eDyα#aI_DhVʼ߹ _QMaLZsW $ B{T"ኋ@/CQBSuQYyfZK.ʑI;,`PHt/A? a::4>sJJ(kTx볘n6? :Zi; 8O7}`чn[K_>T.=EN1iAqDOLcX[MRqOIcvk^x4h& mM>@k1i#|4\ bL}zzWdAo=?~~_&~&YXjmKE٭;" {1AOhfXCYrxƁ!ti)7`hYmFgE`KR{sVt-GjTu`IUA3=QMتƧ7Р #[V] iq皖Dvz}%.6NQF(_v civ@u?]OSGre䘸l.iQrX,IB~4}kOUb#}r-]^BH`'M&GjޓλevVRdR?B2Ֆ.j0vn7բ`=lx6!w)]ϐUE= rsnĄ\}eˋĞ*EI?W'<&!J'QDT+¼a; `jtKZ|%Yº*O ^sTG) p8/CnL0s0V[DRFދqXN$s eY[Yhk5~LJƔeN96de9`QwMk*+iA'o;ϝ~ifkv ,8KD0N7zh$ٍ|eY#Bƾx$X"EDw3<@]&9l$ Jy뵓f8\q"zx^&@CFC,œ7* {J4GR {ьUcr*o&4{zpS`)`̇j?EbbU/ 5od8!F7R"&2/[ZmP?өsUx GA"BXa ";CvcEd 9"Im-P:DpڒRa.VHaY}fAMgbm(ʁ bN+ȂoA?0fͺPxeLZw?V b\[]g ̗7GW[;b 35ҼQ-2/<Da4؃ڝf3yv]2dN₺@ i0.eLqCFtl~wU4%OSt?MX!$%Fø؏^205qf7 KQˮ@ꃑ8p>y}df,(vi1SO r$/#R  Cj!~=$="Ap| t [D.=MHn\Q]]I ʏ([i$:`yDFa*,Uj;2L7pUh]B?ų o#÷|7DzW2g96r6`G֥5]9ٺaFIa ag-wjj~rTAl g;] Nբi<1b@VPMF/mp}]܎ME BCHfO}!ҧI# >; IM|U@<+ĸ U!^4'دD;-c*mN2](W&,9Nōs^ތߨE:@D9$YA) Iqx,%V~fNr# Ѽ](4Ǣ޿#=\9[#&5 Wڵ#p*,̪KKKelX|HIUE$'0w4 -i9&!w£ӷ60/d laP0$$ q^jzp Ua_o[u]@w"} !~X62FfjrȃJ!{,VpD(yNN~})@o!$I?{dH{)\ Wpem5^embC^},s!=5Xb֐pEW2·KR^)Evů,o"):}q һMX#/Ч+ӺMyhv 7K˄Q("V])="O{R!00Yt"t:M Jc$t:},M|p@kxbc峯Bs# T M#)>i+ [B5?ǧ]RW4-d!.=qB7 @VC9V@±N\50. 53(xH )8wr2AV%q&{H6ivt. Ю37/IDJΫD3? Zv5hbQD99D9#a5-2~F}I6?+N7,@Ǯzɓ_lЛ8 ryυ`4gT  =V\EWt'RN2v#ݨdb^?WzS|SV#=4'8?-+äfer$93-yBϵBJYU˧41+!挽M֘Թ#N\͌μYͬ~|^NDUjW0u<;z[äLEYS6'7$1}Пo"Ҿ+~S6j@I~UH4wR_grNuyeZxQ*A<O; ^$(`*Ӂ ! &owJ;1[ϱ4OPE-Sܜ]%fe(GD#[Ga Kʽhz y/P>FQT9^ ]/(I/r"Cd2qw7h&H+!ߛgYYV}MM,;\9:H+R|6?'ab a a+Xıi̠%ð* 'p:"e4;nyW;?֤ksj'q?`.5 L0n! I}Y$yL P˟,w>0ENNM/y j\zZcrJo?L>[0 7Pl]a@3$?`VCĶ8s/<)iďp:nEiO9w{,aIZm爥ܭti*IJ%` QrP=FH[ƁkzRrJ Ђįě~D,91 gqai6h]9ghfupP=r)l%=\1hnsD䌄A'Pmq%\b EβAHiwľL/夑FH#)>":^QE/wY#A'KuN6tvCi"A9^ ٗ<7u[~>H^kDk v%ɖR~ͨ\']I[Du61'e|n#rYNof7"Ѻ̗ o{=Cᒍ8N\a8R+7!nU2J,E }R׻&l ]xte n8oQi:h]WOdZ|ko%r-?Dbb[14G%Ges F!a,~h#Rdljj!'O" 6 (YB)K6*>fvZ5sɘ?XiҸc@lVԫO 799 VQBCUQpV?cjcոE7~siUZvU-jʃA Q@;XޤY@R.qv.gO jQE/PB!D,OZ?0y삢}&vlH$D"&̵~{& r'L?Ye)EJ"o|l]PeͰ4JĉToc,JC(K [dOӻf=vGWs}szgTA[̚]kcA2YzsIMl>u]ۀp$0P.FIqك$5H}[ۖi bZ^ ,Mu8] zİ˻bd:ǸQ_ks~js0ђG9C'ld!1Rl 7 g$Aww'eCDLc2I0}oMӀ͑[Y£g%4_n贱+Hb.D<%NnvmQ2 ĊȀmDe+3Q~%U@ZϠe᫩uϭ )ٗYcXY,NP|`\c{> jM?Դkw?dh؃<3,T-q4묋i5IxY+c)4n= iF/7 w J$&"}5G̡DtS3=ڈd/i6A}`EtǑdΉv/U>Ɏ\oϔA_FE:|I+4W ^ yUhܻ#L*YoN< LwˠafV9'kVbrS!a<'0  e˸=\dRhn$#2x0jqs򗯐Ba Y̒ @s4=w\. 6 0 ؖRW1Ka9wAӾ~qa!0YV$Cl{JgHpԌ:"y'uUixլ{'45~q\nI@r3v^#_2ݒ3m˟D@17j\yߝmX_yܓH+ Pvd5ƞktZNTؚ.5dh- %rpogl!ũ/G81"N:DBҶL=**e&-,7ZThF(O6P>$)7ЇrRvZn0M@F"r]0OL"cW{-ChocBa4\j[!!(8午M Z!Yn{mKD?`ok~'iq[W$lKMxyIQ;1e5 ;䪿L^u ss]araZc蠪Y$U|.8B qC KQ@ۿ,`Fѭ R< 36{)/F* NrY.8+hX{Em Z ު@_ .QB\n_%\F,7B N1*\wq4[X*v׫x6 Ί?d{zu,Æژ˳R(%ރ$Ny$A#,<D cL?>/AЗ::6Ɠ*񌕓DsVZyk޵#'k%桓/^71,YCQ 4/LZՉ>%a/ <%%T#6oP B!jὡ+tXup_fD5̠ +OLڬ|} o exM0'Ɓ6\ J!fǮ#C/̲c )(å_rWAE丈I[P°[ذbL{(jݘ: a}WJ%lwC8CT"6Lkm=B5Coa[&7 h:{[BMJՉw-L% ,}}EԤOKK(("QAyKO؅8!;WM{*+ΣY|jM56!&JBҔpu;/#Z<@LeE>~G&Mz?nߦk> ,&;b1G[ZHM~_)0xd` Md4g#/Ni`аE쫅 ć|/L7^У%bIt!C|k 1vde8ˏkRvI" f4v y(tRؒ{aq ׃}ldN?t`4Q&䮟 klkIɹ6AʅvcQhbi?֝9i襁}0qק+Sg]cGT^0 ގ(Ni&a!lԗMu8\t۹i:iAS/u{j2rV֤֤ȶvHO^#A-~#ąK+ᆎ]fxN|ζJ0Bp1 ;)Q0 q0VScR?2)[e.)2Pes i"~3p`2if*ە/@ņzz.GO0{=#Hu<l.sKC2͟g$ZHسl(k7m`R=WF8i\FHn.ߣs9jZـ=!|0V+6_rGeZ7jX*9`학ha E`-S0װP~_fFxjQG+?T_ت+ z~`o ܊le)zD4:-w0<5 Кdkt& ᝋGe5bP66WcJyȠXD*8h̦v]Qg&n b 4L-Tc`d,ˌ#7VI|5.}S;O-ԉWMbqp>@4b4]@!zǍ ;ݐs}|ec~Zw1btS 0 a\f*jwomį{=ʼ!j*Bb^ڬ yI(覰5)t`¢ E6R&+*uRV fS%'y y qțfJ-C^T^?:8 ..Y5(K Uug}>o=KgZ/SA\A,:!I/n Njjm˩}vtߢ=\UOh-(a) S/bmSdb*Ŭ幧%`w8 `SÃ]8$v'GK 3ytJ68߬YHod]t|%;(b1w щT|(("5R5MdE_HfF\dYNh/p_k:i#oRJM waБN8zlC\** 5?ܛ v3Vf]ޏLq'|Dfzk}GRY`Xd!ڪBgN[e]@>.hՒ=|<:Lew^eWz$T^a5S0Ft6-r^QJ qEAuDXpqAun/h` D|[c~o"=cQ (Tc;3y8ᰗ>2B%|1n(K9gjz -wd[-Zå]N)g wj;Ec275|04^GaGx 4 rT J¦rgr)vȑ+T}a>ýVJxj%Y{:8mn |8zM蜪vxS[G0V?s|p760`{"flq{W՜p@@M pʟ\n4&^xܭFN8kf P5_nY;vq"JU2$i>U`B|VɣQ})?8 ["Z_wEu4Ԇe49X$hIcDnXKiz,۝|,R4²K,FUH6 lc{UÎ:P_PfλL)kQ0ã.@{tsH\I82*]g,c\y/q ɞ󬎿lfYj^lQk-а?wR^2gDFvR{08ټo6Zh~z1i~!/%t΂f`=Qȫl+_q.>g'\;2'k ?{Qm4ݮǑr~5t5Cbm=ߋWHF/@[ kxdmCBA\ dx-@1Z{! mpF\*1y _emRk 0 K#I!mFt'wz&Y/9i@l01LcXE߁"LsgXI*]N(dmΚtds+^sd1ZU),z`O'޼'_8y/{.C_J-l)?jY3U!*(ϩ$;'+V-%?۟鎫&!yajoq}QPrǿCenOx0eZH:J_z՟٢TI *L$mu̐qę*X|@'*h"$Cynxc?y HA>8I[ms_6%)>vWr+ k{b Z502M =tx"x|MRQυ&ͣOTiEs$áemA&iUk4 IQ0ee^=׊&;#+u/Lڗ}Ehߴ ={2pƱ0y*}P]z"D}f)Oez*29& j89L%"8l"Ȓ9Z"g'rXn3> z>]6rS!SVX#n,?Lq -0r8;E?s2Sn3RaZU/;vFYspOU|*do|ǩ}6IwL V"rrYx@|[$ onZ 4iw\hwd/[hDLZȂUf,V#|X'#dAG1\DڲRlx!\!tQP#D2:%L:oW3MbR3FGin>(W@#ϸvlJ iTṇY=Y׾짿VbgȦJ [5,2Q\jӹFQC9ӆH{z].imr^ ;D27ٱ'̈́ sEė'u.@pՔ%leY [|IJÚ;kKgFf(ɬWBuOn%cfeA!%PY̓٢wX^ĩ{o՘Ӑ{(y)NuX0M1B h|g޳ pR'7wUs^dulV"\o6Y֣W 봁o%۶3K'.^O] }]5N_v ]GTqb,'F;*-/TM;6Vad5QM Ok4ac4(JP2ϧj#–I+aM±)z-Ycm2G[IumH 4i Ax Ng|GyXDHH`'T0_CODE^Aj.asG,hs-\́@@ALVR!KNQEVA? n[ZK( iw'r:7=@E0*o>Jy"XW`5Y1l240ȓLZ&#."b;j<.Yp%X;yЍE67(Nkv4оZo|ky.I.EI3T5XV c') :z(nglX'+yr_7C.eJ)77n$*祳 t;!Rټ)0JGKtmTc4S # άC"/l-]_+R& ÚXVQT܊F_EAk^xwX9| Xpꄻ^ ZLE%8KXvÐ8F$n@~q+?T+nMNIhνOsH ʟR;{`zs}Vlpas4Dq>'i漯|i*[~Q4~b;s?B=x9S @`M ˫psȟB+Z92."K?ewJut lkBU.g*܌뼔JLZT)|Ce hnS] 8DuV?C=gGjwnR@-Wl|%a*:SYU HLq/,,4mٍmw^I<*!sPd\OV)<4&a*Jϫp,Jhkf5a3Von%m h~%=}>MHGW))w7y$Ldl girŸ|}=vQQʚe{u. b7-]*r ӿjCŷݞȦ5,ɛpJV #hb_a" j^<ٳk4:Yv귓3]p<7D k XMX呾-*"m^}+4U9*#2}4_a~ L -Ͼ9<`O_8r>G) n2q*(I`27N]dzV:>z#zWiֳ-d_=≼F緘̢ Gm01Wܮb"2>xzٞAG140NW8Z{)U!׹\FKD@(tl̈́7.jGiYN.,}U&GXx~Ek{21w N[ajAr3=3}jR$)l7 | 墮jM֔*CbO45Oy oM4ɆdM<^u#t [&{&2!YKAE$VG: +A2 S( `)Э v?R<" bMAj=!iLgT.T*:PD=kBQie)xMFWq_v,<(pWqޤrPjQkKs_9meAxVaTҲD=Zk?T& 5XH\r8* kۯ:z!57&J˪rUaPEnu4szǾ !)[RL!F%O"}M OX "B`RcJrZ`{/XT\qπHgw, gDʞܱMLc q0NeWwr?0& ӭP, 6%C+p)Y=WwtMtG WGWn} 5E XrQΏ̘|#K+ g<ן ^uY&#$S7K!c̅0QndqUVAl9]> 0YQ*#! ?[( ."yp6bx>>D')g%eK5Ь!وxdrxVFlΰRL ,#)5K (y.g_r2"Ǔ#+\Q*4\ 2y,Yhb-+w10Z,qS @B/C_6[`8Sɍ1Ҹ,\F[Tū'"pD(Swbcezw$9TR3)졒j7V~I+e ,!4bٝn)1 *Zy ̑Bʦ"^ф?lJȋʆ9JЁ!⒇:RJ?xrڙIn璭$|:.`1"} <}./]+Y ,39л"CcLzY6MjI"ypNB:;J_>dtC2ODP}}>'b =q+>.Q&BkSdJtyY~2F)Q>I KCŗ1XT^8\.>;l~#Mv6SXGJ:}veaĐY¾>޼,25)<.˩<7Y >9pbo$^G`og)Kk"fWM_tT4mʉJ8}a_u9~)hf{>N׬I25d,|Y^9N!CXzٯnBAGkEbVF-/2&q9+ s[J-xΧ뎉#ŮŇCcnk-Gr4WhOlzzzJs"ܧ G0Tqcp$a#'j#DR[̜3pRvej<Ч ՜J1]7ikQc,*2x Bt+>>߫cuqʇ!N"ֈ<_`>0y@FvT8m0owU|^͵C>7crIɠSo 'd;*&niN }/oζu"ug`ą[S&q Pl [7SՃJij)FX(pP#/k-W8 ӟ& ZޫLzKC]PjjTpBmЕZg IP;|o 2M٧38n۴s5^\ƃ,0uJX1F=[ەayD I[xFT_ӂ'p19  #{7/.Sߎ=j44 N"zcјF,s'Gk#ñ'8CK͑itG0w\{uK?9$RH6# yġ!ɒM*qC"aN1>i-bRS|s]_Yyk90y|Z(;:,J7b m=  gL.Ý#Hh̋T6 !>v<8)@UqgⶱrmkȌ16S9JaQNonSDf\jE1J|8IE\iTiJ $=܆:I-|u)\Bt['<#ץ@e<#mi˓W| $;ƚ?X6vS )zL_>쁺U|~-dR$ P*\Bn(3,3)ZfVC+p4[ςyPLU+WcA1b׻q}v!ײ [BEL6wW# 8$Y އe^8\|^t2-k]%(5P.z0H2DK$H=4-<l% ,\į"ӱ֫^fyS'}0N4l.sd<> ! (jO.l얌ٲ,e԰qhMyX1-Rʤ 晌mZnuYh& 5tNUuYpMrq_MX6.4- DA;e1SE׶"Je HV?\5&wE2 y.. <\l>!q5KݹC#&%k;ك:@||tESj5ցt둋9$ҨS$NClf\\ads=zYdn PX;,+ rb?!*oT  <<tӵ@FdM] ^: 1 Cv\ MvRXM*}nCxP7&XksBx~/WTi(> C@:[]rmTHy6(ZK꓁K.Ա&59m.CS,gȳX[Bx)Ou9Z0&|Qy,, ߣ7O)!9'yDjO')lv Sf#a7qe0sd^K|D"zBN!k !O]enGg%]"M`R EҮP.ǹ׾SyG`ieF|cҩ %Ν&MHd:ŝ5Vb[*?9*}vZgh`:2U "S"| k(>LZ,TIfm\x&ё{M}ɧ0s×BVۦi_&CGIRɘ[||CM2L1o# Rpw1p  EYeq"vblXeup7ًD-:r2f;ݦHZjMD ޟLK]Aje4;ppC%Ѻ"N٣#P8‰0su&ټ\}2+aX$v4A.NsO,"z~eQMhSa=;KR 3 FW?C ;7ۤUlk_[E] x"]ןRڷYȌݩ{ز+;FHa񀇨Q"V^Vy<+9fW]X&$\({EDD0QW<((-q:"*U!R U\j[7EI 5bg|N-󼆲[ֵD:}@ұ4ӈFVڴrc({S1EtwȎOÌ [JD0 dl;3ž^|eG%28Z ')Lh\l,Mf:*rz |ۉ q/kʤik8߫u&=g;Ghݖvn>DcYC." ..QL ƘM 6\i'0ƾ1 S7ŐR)նsuh{dMs (GV([V/&WQ83.CEPa'QEu:L-zhBR>qBjO+7M\;Sڤ4p7&~ι)X mLe3$*{^.jCÃޚ)iòȰ:[̼nnSseW_eCi_f matNq&=V/]Lo4yr<ƺEݘ ^Mp}ɏ÷,ʐsUAܱpd&XTG#Sܣ{Y(r3茱֨"vgU}-r 9}Ҟ oBJ dLlu#0R'}_l K(e7]0֌TTM<}E3knJWZqH︆ԉw[m '#_v|M./qI>r0)'/G:\7PMaᆢgR<YW=:;m6Byy@.40Y*j~\:jg|!Zk΢ Ocޮ(AGO#b<7gcU-Ppq7eO۠yA iNAGx: N5W+DF`8:AeON*Hd|bτ]}bT|@7ד$k9$C[)p@.m~BkL&dU|p dz_Czfn<ͻ8 f3l!p3$u}2g/.u2VNz\^aغ4X v+qsZ+d-WGLytrݝJui_]T~|MOTTyYunVswGY{S$O8P|02P^oFDdͷmidHNFI!u(2wCֆAh*Ug)~bpn97MA)ԀRU2RB75'C0ӈꔑxO_I`V0DCg4U9<$gau<6/6x7tQd#'8s?b{픟ȱٯ,֬092;2s[fl %V4\QHR,a3N_9h|xH˞jṲ;gѼ Z Xc22֨4HWHuT=/WC2*ɬ?N?? bq>< i8}".SO@iuuxCb\iDy=l?7KDS 3^>Sg9o' j'}LAv|ٝxe=Og@gal_vr7FzbҜXOMsQܵG>]$2|aG6ܖAd^+*G<55+ھfjtRyA'b pT 8P>6> lS-(TAyW x? 5"d;T-evXqJU~wuhyI@$pW.gB@BY:4* %&?6NC|sFJQWcp{GBb9)R\j.3xIF19m ŕ-ҨT¶9D$)S,ÂjKNlSBܢx&W><ް]e>;=uz*P,+^$NؚpPڭ,2 ou͐?.cU_knPmߒ[Ԥza׺@YX ay6o<>ͳv r53,2ߜ ~s)V|yXcIkBOTh fB` OZh9=eV-8#}tYA @z]|Ny^3iPg@ŰvFyvYӑLvL!΁ ı ОɖuyӅ vlźfQb;f1toȝv݉ pЀDG j{5^z( '^_a4ņob l%yA0؂X "y`"%hJ?+Z)qg?j vϖ`h&¤$OV9̗\(x,!|lͮxRlxpg^e#C f d8""D7^)<CGÀ8r3AD>]!H^jt8?(n^OP7gWoF+wlVuhl9!wZSjo09T)]1ӟB4W^v|Z&ub[-3VD: ;,0=/. &-@dP*Lť 9FIUXhL;"{{ RYhB3q@9Vtu Ɠ'Gd67{'t pOc慄[Wwfvk&S W8}I~.i0g}30{$4©h+l:^~nݪT,FhңrgScr1辭D0M D+>XIw l?p w 0RA#V_iL?ۥ_Ln?V N=W{9`2rs_ݽc6Vi!fĎ/GҪ063jC&!JP Tt uyƼltݐAd}o{\Z=h)zu6^ͻsNJ~}2 @#/bX;FIn%ʏV.i줂*b`frVv^ɗf恭". `s: *lj#a|EOy*d{Y4.A_X9CbgzeYo<ҏRBVGAU]c X(+T*O.\j#l=6ssRiV r-sݗ=;uoFu|^1f*[MDړfH |hMn򒩞n(g@iX kcq&%CLimP r'һz^tMWYS _d[`*\;{6SW4D_[BkaR ^ZIy^C#r!"ao@t-socsq+{:#tGGr;ۯ2`~%=;=Jd ɲ%qs[Ia+tX@s3lXym^xN^YH6`@kK\qf7-,(46f}Y:|S$rW/jhUQ,|^Z( _n_xӻvre71p}EoSv^O_OB:- E á=xF_$NklD`6pPs!3E;xA|T!名X^TMf;sh-Ś6F:q0*]\.Z΂<얈ǫlr~cUUq\9NC ҈1\Fð/P5MƋI6/m{Vtj6e8ۚ>/H5 )fibvO ofk835:aםe80 S.}JKQ8ʔ%7Whsŗ4 n^n+AQY]NKԐ 7 W|͘exFζc^b<@]I{-9_|˖#tŖbSF z< HR; byi*-q~ U#u2ưh_Lh2J̮'j|J>NQ$p>A" *ʎ]0,l}b>^r!OXj\0:A{6Z)>`%˳Ǟ jyҲRs3Z鑿f+n鳬8Bm=cÒ3(ҾOo=x: 5͌O0@rDC2QНW`wr|B4e$> uٖ {O5>ei<~wPh5]Q%{3,pI8ofb&ob̉UqWˮubà3xKܘH:F,H4oezEV(ctZK҆?'S*k6A]Zkؿ #P Wo6| -JrrrϬu` zCACxϛٟ塚gVX={G0w5P)+ r)1xhH&Rk\Wp9ҽ>V:x9>w $(7T5lrp,QeO1!6٨he`k]Ӭt-T "Њj-)"*#^JDd+zN^[Z4ܰZr61eFC&uz!hvwxn'w!q%?]M!AwZ9ԐDdl)Rc'nq=W7=!,iQ 2Š %f E Ņ)ՈZ` ¤=ۦeޗ7pZz橧3OhA/Ej]A(L 'Aib2Èhd/AɹݽC\Y8uY} (Ax UF `$lng4ИBsd%+-)BxVTM,S,zoBOJ*4"ǠHq20(U_sttprrzJFjʭS-;4Tl)_TtaO0~)= *r i9 θ|MY WۍN vU\򺃒'k]{Joj ;ry1gGbР!8fÃN5]#>~pTYJl/.pyZdb{CQ?<#j SUZ+lįVLud>! ϓE5V7}y7y)6Xen|ba򾷦s9*hcy4DX\Sw#`X=G8YK@ZM,a/BkgS+BP6cZae& *w爟XIhW_Ω=ɭ2/BtE Iѥ*-?AQ9‘<EnJFp-ig?[ jLF}WCe9,׊ãA7/N3T7k+̦11 wwŭ+Z;&װrû"F量1O;Ƹ%f@&1RwKѵz^ctwGmkSX] >rAGF"ŝE#wE޶udcSϥ]'[L,;\OG "s/m"" W_f`۹[0:I1Si-T .$bdLW3u! Q#^{Hc4miKA#iO5tӟ-Ե)\?ݾ:]"zEee*X~O")?~ "Q[K)f/ܽrd4}_(l#3cîHQbHSJqcxeg֤I?u $_3T'HOņݝ'\DKo pNkx7wK h:~ZqLduv$PɯZ>K)t֢ {u*-T2XCf;a__͕لNQM0 8!p)Uu@ 9C=Bb acR?VaT H _`&͹ hbɵٿ/}p=6ɽn7Qi~ + BI Yo$' oz"ud邇oC'Jx! YT:>>_+wsPxcR`5L&NIRYKMPrl(iͥoM˓>}!i` 8+d .zPq`lJS+ifWkL)H~JXǶC~:€DwnG6>DL؅6€<ɬ$! [B(G4xQ=.ۼǘR=!3ߍ =&:ۤJFbs1ubQ0%ZM}F>KgM6ݦJ#  ʼhՎ' t"Hsnz[:"T`^(vxCe/ƾ8nx=uHP,b9=ޚV3r^p;t1Qؔr탠sވza Fk9ma$>V0R)ƨvA~=wbALͽt\m;򐆵w/՟I/ d4)0ː71 ]fpMu>lH' QcCVkU3QبAp,UwD~(xsgc3yi#o~7` qOW윖^jJG838+Z-17?g)/ J<'* Vw| AAJbh(֦%ەa,Y(l5N()0cF%u? ?W;b^4e)3qC2[˫aL9{z[)Xn,gu*&#‚s~?ko@f茇pѨwo TzgEq&HNRZfc{e?zf0 H&(^Mƪ8`Ge5ݗ z1 $F"|U.ЄH'|-=Woz2%Avp$en,@aE1&ہkBѕDK$ 1Ct:[*/+'?hLA 8v7pՆ"4Ug}|N ?Txѭ&r>4ϩ !eQaU 6%v ꏧOUᩑ%Ujx*dfMjEVw eqU̒<`L 䔄cAdhcqv &ty]Xb(/MOC_۬JN`.<5D%*EI`KIl:sIo33TDR~b9A;ۋ=h[لFId\ICfro7ehT6kH]C17:)BAa}_1d8Eg~.&ʛ=lоD'}uΪCcr#?ADY[rv4J~L(AMm f7}^! H@PQzRMDto1j 폐-]&: 0eP[ +¼#Fm3ЪI5WM` G‘'͹0z1$^/k5ՐWǟd#A}L,p VBiMD+j?⏙S{gӏcz n_>$J3\;V._ 9 yZVķ (Id3N.Ov\X[Yx x"T 4_JMע7 gc[l[NRO5َ05)Eiέ nBC˕ kܵ!ߕT=v\$'F`H^i =ϕV. [w]z>Vαm]vvSWFAư[kr#]%Ќ^-=hAz SUOFdK=VA"1Yp=$ɼk{F|xLY+K^u]!XYY:-wr^f{Dd_-\@v*ME|pZ#D^?9E|cѦGC\O4]6WַM9PNӀRnZ:2|ԓ9+ Y{t0HNn$l; 2%PB7xV `^^?h*;ˀѝ]/j8D/&m7Bn.Sx;4C +]J"[>N7@T9U~WN,t&dg{4GO@ uɓCB>ɪݛ殼ӧkW ; pMGڧ#y{+61 ʮYByܓ1ch2li܀ƏG~FvcoTMZE(t~j}Wgp PY,^4 w 9mUqAyA|Pa Ƀf[PWOP\^sכG4ge1H0uPyOI},^sQ ogACԼQ?@f/+~{V8"{$"86i;/3#8Savh}LKD3YD d3<d DC* ֻC]Ef|nQÌal6!ggy5kc7}&D;^b5Y{kXKqaIˁ)oNJ!ux5@F.[ /o/?xS4؍״Fh_UXl6%U|S XH1$3`Tp rf>Vz}C0Rld[\0uƣVoGyko ^ereGe#m߻[nv9*kA>.(ޏ@u^IDC*Y8 jx ԁp?PdjKޒ|vP͔anO\̸ +I3 [?cs.rT/MPHĬ|vqKfZEq>,x`4ȉSA\:PI_/'\Ц>4ޒ{~^Kw`ٵldE^b.\bS[AHe+7 wxdf\;y{4 X6sΖm&fɟŚ_7]"L7ZO~p+U_fvjV81XD|ձԮWX(V- /73Aɩ]ԫeNgCDvPoUPJCY5CZtT[,Z+A‚?&xi™5p~hjf+xKDGAsfxSj_+q&.HTM{ &O+͒a !7ez̰&, jti]?> +n|X.o={hQ۠Pu`˒4N>] 0:X-i3XȡAt-H>Cxi'(4{4oZXЁ ǘ.Q~yɕ? k3"[?lbW?a[ْQj'NCtg1@(g_?#Dq :ȇg^ ph;)[5]fY!WF> X Y;.QjSp6!^q&[]ep\M= #)b d+I^H<`C, +0r9Ȧ|0YG Ee4l\uk(Vz !Tu`y+ؠR0ER_$o:*Djp??dj؝ghW"a1w;1؆cS0$;aǼ ){+ZF5th[SwCEnݟM=lGolIhCMg"oVߩR)J|Jfc$!}m`?[fMFw|Q)R"k3t,xU7ѼKӿN3Khest⨕`4>EE`_MfMjV-X1|J >X2C 7i5IP8,_5&H=+l (hFN n6b's7/m͜ZU`V)Isf6K2$0~i*(ܼsQ0A%3nƯ &^Ւ76g<hD*T9$ -Og흂Eh* <(i>^wY5"&AJfš;"eVpi淉a@҄%%'w.$R+h;<~ v'gSO,6z`2v ݽU+KaZƿǂ9UyTw[@ tn;mu_=PċCAQ )4إ6,* `sَxS{@w8#6S!y?tq,v)jVQ[ cV-IQ;2<3t\d}!k/LNaL?# 0jY 1mECc ސkOqHK=,.eH煸q*sf~8:X#U.4kAa6g4vZo(R@I^?\GntqDcfGieL-Tbx8m`cۀ)Dc+HHBbxTsB>XVbHє$oQv=QQP@/A.&ͳg.?#!8"dt*m\f90`OEa#l*AUԈIF (9~:_SFo 3{yN i q=Roe?C @ rw2oǭYIM#Ca: Arga;P.C}-ʔ"ز$ҮƘY+?<8 =|6wOQ} pYWQ\?+Ori#٘0q䮴rt:b2crFYbUI97 Nz~]!s%r?!t gL^kɅ"EX}'aq2%N3AuiHO}bN6%(h6N?mCL?Ժ2Ps<ֆW4JN^&~1X)='/ @Q GW9dOٻH,T,jg~R* *lߐ-nW`m 6VFqƇ>j͸woBȉO}\ۅ7?)piA QӓrÓ8z'G^gZwL72kPjS{"Q*V0ݙ%0riΠ RWGH^ 3utB#ِ.?B`"B(Ne)y(3>{mE8`Yt `0Ž6JYo|)tAɽu~H!QdytiͧyE.D ʮ0TpJXRG>:k@nԥʞn%x{\"eBrfh}U7OT(rf->~:ט7f:7D.R(Z$W&(b3 `rC1i1_X8cެr /.+ Rx,%*}HspF?] @KE&B)~؝āV%I+OqQe[9'd}>L|KL 5rޝQ^sہW…W=/ðkNw(J`R-߱H 1v6S ֦kP|.3@57=EzU|6>UP񮴐8uv|)yxJ*lz)Qhv-%N aJ!䉺t=ϰ*gu83-F0 LNS-0ʝ׃Qx4%)%Vk]Ɋ # U{!j+9{zKs2}V2\x2S%-`!uo1]$-] >[-Qҿxw|}/\4qcwݚd0'ZA+u<ǐη}"Uorsu*(EUnxOr!xMD5v^ȍ|ԤYmrh~KVMdz3CLч0qx+JP!r†{ny RN44ze]tMQTTUtJSh)NJKY)kHPN/$lK*{0QXL^׫KʗY7q';:6=nYR}xE 3Q80X7K__w~m&֓^Hs<}[z"_W֏8 E5dJ h\ҵ^ ~3r,G4.St|hp-3E! +)PiIX5糏3 Xq5C45C3Hw'O>X?ƪ/ϴ>Qa0ܣ+ɓ[u4TirFe/~"A'^Q b1NI ;se-.$p(c{P{lJH_maNm˅}# J(Ě<|%H/>ZO=f*A)l/4`:1q_"?\L9U'fxƩZ/?GWcv[Fsw¦&Xk:%a{Yc+$ Pad$l' nBl9f z/46 8M_7 c?wP+`yp:=;.ǽ+f?feGaq)d? PLͥlb7hNKdw0ɑe ʡ: = rt-"t{o2$-~)!>;Qׯ#e8 64ދBJ3mEsBJAVⳊ.*]Tt?vނ !\8`X&o~]W. 'uOp7R"=(D:AKغd@A!`-]JH/$ѵbr{BT%y؟\KxhlqV=͆5]^: D"v,8+,w;uFkP`*xA樳E//өz/;P.oÇ)&#f~^AI:IcT G'a=a hK #ҡv~Yɋ4|BtI?iR-,؏ 9lve)+eS;.; woTa -Wh͉(WV5/U*\R3T ˘ݸؙN/ [ѥ joD GBv@U_%ka|{+ 36MyjR_whzFdC iB3V/K(v\<:g՗zO'/@ŨB}!df ɜca>vu)'67)I]\hz]P&Rx-v)oJ/k3VcNL gٖ!@*ł2އ>;%]H$m@S! LٟXM8GBo(-+ dI،VcUq"'sZ֥ cu`+45PLhbTX#Gifi \;- ?IBKIq^dk{Ep͖{A-xkknwo|g)1Cg h_8`r mjbݩ^le!Óh('IGۈIJRS=~<9câWyzy]=$R)zR=5lYK2"] m{|"B jY 0L\Lxl)qU.zz%z0oR%yO0.sX&w_ Q'_ؽObuH\FdӋa]1 ^ ھaY2C(Z%_R@zz-7(8a월F40ȱ;/!Ba]%+%I`+sDRo:ĺrsY10a)4T,&cYC5߀/AK3&[p5tFz6)EBOQ:Ć@0'T)EmKf'I9ف2aXP/\'H |V8&j*a,:o@Žkfd6Y~wshbSŰax]b Y0Z_Z&'$岐b4,dDҠQNjȋEio6bEhYQJ֧s9 f.%@C̉'A݄?LTb7W%6=~E`Y>c\UCRz-B~yo]JT%cө[yZ(4ECRSop;&zxH- 326eNպY3G /ȣ̗Yڬf߈؇UxH ++%nE gXV:x r)lrج"{; ǰ_9bo~kX!yF35 \W#-F ӹػEXP9[g6r J]nvW! *Cdkm[dl q}*vt8lY) ХLTuX+-mL_Wj5UVĕ*H0~NR-9Y'[hd YL H(F'sa@rN ,u:H{tfiѐP?dNIJ]ѳյkU|y7B Mx[`gM"8WIJy!Ks?zl4'ļ+pCҔz㴩(\t{hS+0ӎQhn c9ڢCVAr%UaX6ڿU*",iKv}x-5q5? Ufh*MފK ?h$S2iOYo~Ĩm,ķ=b{]tGVp! կɽ8@Da<1h̨Q޽z]S'Q=h7C2zb 'QC,l"l -MySSx,{l`)f\֊#=T,7Sa* {urRM*LEp f9r ?'>ɺqu`. ؘ _/GkS}Ie TH58'FcPou@5: ~Bl6wE YHtt0M I) C_[HI%nhecŧRz)߸b%@~)K0]܊Q)}$db%VLS _@ޯ'L`?i]Vnd0͆|Q"{ BXy`U,/\u[\f(d Gp8an@FR!?'HGK nuGH1NV3FP|KXL25GAWd&5*W[_^)RZ8Bq{: 7*&X ; S{w׼lv&@ӟ%[%Џ.UN#[DVM<`JJ:R@s :};Ƀbm^җoc4 B^A݇VKDtBQrZ@痷3:99:u7F=|@5&~.ܳ5599Z᤻#;4ջ/كqLAF<գd X9]FlW^ҥiesUWrEQQfMlovPRVsc)~z.+Xo5{kHUɺ`@G$*PRV:ֶ-Jx|`W.H݈oZz#LmBut:H4b?rUR:-Y9/xhm8dP 3O6j^F) N{ȶ 7[79ZXz顓p? Dt/|q.(-2z۲3mk{.)e0M|=Tj+MN=w.-^Er<2"q?|JŞsLTmҩľ"*#Dy⏏-j̿\؍s" /+ y\,F^3ʜFɻ01+֝)<"#LNWCUv##"pMxFеU(z^ >}'.q-hIqk}2D}’_ ̶KֲoLU~S2 5^X2Q@k&Sk #y:$_"2򗔷6[$Ev"*p+֩ _lRePAػ mߣMװ{͒a|`Ͱ'}&&T C$&Jʊ1: S {C&m&l+֯5g xq׾lA> S+0.ϪPlڷ 'ꊝ:7[|c͓<8wHt3[Cn@B{Q:_bÝe6/dVMҥjƣZ#D?Hə#`MdSqLqα9[) y=Ke2z]2p0Y92,|_ln~۲ۮ}ofŇɮ{!OK:|yn*\1h#ط#%w_ !eLQxQ\ԹQ$8oCl ԯ>Җ{]X~و؃ t+i|%UI0텣I"dz3YR 'Oc?bwW#sž[b٧x)aBޫ0im n_b17 cρi4ި)#YJ0gXjvMHvtQ/}L@e~Гې3r)F^<8U23}'d;+]ӟ=.%5 PjvJKBGgF&fn/\>;\**ې3݈9hKKi$2h4'þ#ůuDK(R$5-ޘ6vu1NCɈ%&Z^Eu[4cyEc=ˆeY/>,&GOm2*]'fKg^ptbX`I{bRIzuKlFG\nV5f tY#B 3dw&5Vl04bMF/'ĭ2KˬY'%C^ܙBݩ}H$M$ݼfٺ hnQ{>'K9R߰'97ڰIvӠN6u a89r?]|zqFaëKED34r$<|3D #!f\xͱ3znuSQQ@|8B1, &vjs3Sˑsf"_Pn$ Y2?9d`,_Z -QrSX>uQboaGlܜ!KPm/oCt:zxvjY/Ӭe7?Է&#9{8Tx"=[H+rlC&ǙW!Fsކ HQ:2^~>!DD+D?!\m?6HAKQ/97c'x*BفNu,j73\.)(M?m;Y m؟EUq[;_ꉪL_Q&Ŵ|7>'Et}Rʬٻ!CTNκ%W`^ l cLWx)/lE\1 q).v5]a 7"C;bލnUpǝ)Q'qa?U2.]e!TlEfHybE,z)y4fOQPseP *Hm@k@;1mvM,XJ_,jd*Q(Fu-&C%OǔPobC9Uy:bl~T@GVKL;; $tAc/"];񷿘=ˎ ,LߦD:Na*.?j=j5|/tK%?:d,S蠺O1d`*XN4i"x;._0kVpC8c: Tb 7zՋ#D%f6y0w4UYE,ciفִ~NĦ+ѧEbEkU}r,1]D [w }f_˗kcJ&\y%"c>#p@VsRAv3t GC.L`~sa!NMR-_AX'.ҸQikZI|#%~\uR;eqM8DӨ2&9qhOk՞}?Ϧ|q*[fsP`c+`=n룹V$*+W4{\zlH9ytUq'}_esm*`n aC>ha6VL{ذ:[Ny"4lE;Z[D+ȁ).Zd e@κ([ >ϊ]H 7Ȣ _]}&baOle\1ͅB/Я2Fm&/H=h) oGfH+QbtGCa6?,z719Җm>tRSop oFbe&| )Ԩ&Υm_ΑUY0j:$8Ѷ3sHUU&7~&ֳ" j qӆ1Rv9L 0_+~G JVzzJNJRJȒ3e-39S.< ך,ǬLyD|X[6,#ٙ7NGCe3yb˥K%hov<Zc-lpwfAKaaߺOT)I+wD eh~)iWXBN/C5L;#g?'N(g;"ɉiK-xCw}G;RA!SږRj VljVqlԜwP>~Vc}RHwu{uBL@?^չm+v?|xԑaKw( (QљN6iG@y˘Ow L%r?͋JO⭺d6e H kP2l(<H !@=SDYO, gmC`X&mPexHfgʇ(e|M^t4&:K-Yd}n Qm=ֿEQ":t+ywtUKڹ oc_R߹5pkwTX|&܌Dd3Gt;xz' .+jks51 W_7~llzc^kZ+(6, Bބr<X9jpF:5d"*@$4^T,!SvWD1&/[R^C ބ}85zA-*/ nB nP"5h<<LzNBFq[f^[HzƃM7ONs^cOuDPmƢgSU"ꏓM=")7-NN[llH(3)/U J~ag).]k4|sr]";97lgt`QDc];Qwd+]ox+wߖM/ <~ZEQ %4FGHM T`9| w?>2tuYs)X,lůb#+q;^#nI6yJ^:Pe4bCҰ6[&.ao[fmF} S-qLf ~iH[[ivm37Z; ]*e ]hQ(2M RCys(cg= l%B Ҁ^?NLs*բ(WF%6er\]=*o{h/f[ X;.;;IuIN !:{V? kO˳>.;uGYmZ=V oŸc:kyLXFdž_M˛G`p_-|fyq!oOZ[WHsaE``"/ 5Ϋ[;y!+NGm&i&h "4Ӏ_b 0uħ;B\MK >_ B5 Gw)'41 ڨy(jdP%ѕiO# =iaxٴh#n CvQAu)W f=;Qb8BJ}"1-u& :RO(4^yu$0p$dˆ;=zxH M`M'-+N /mͅZi BXVŔ7f`kD~r4Iy?yD9zAlE `) JN<O)J.` 6. kYEsA S\r 8ssߓk4Sw#]8撱 VVڗle4Of.Ƒk S;r FD褎nUgC jQ*7iH ,3ჃGVa;.\spW%[?):Ȕ32F4B8pﮈ>Q,7|oBs1",)X~q~Kq |E-L 潓`S6ܩ痒n͙~&;{_W۔S L뇊%5e3[b6A_M򈰆 c^ hLztN0"YS|29ӢQQ:ƝS#jyS#Q[d(q`}tAO}c=]υYkބ2}sjKҫP=DRPjLu2 N{M@X+ˈ%y2%._@FUqMGA<=H'J:ןCU>>RlA4Iy\MB\ &5ܸW>@""d jن(m9r빶*iI7Vز552fuؙDL^gʘi?6;m D&6&[F֣$OT@ҎNDe>yצ0ԗ6ë(t@<ϑ hvqR5Q[0wt, Šp6E]@0WhTcT$?yFPZaB8nBFAߥ#} Tʃ"4a=:Ye,7Dd3S  |g)šZf 纏Vl[iL0n&;"(vW+Qx;_h`QJjq@(5]f#j6lH0q~R |u`:{pՀ(@޵NdKt/$y;&uuG?k2Aec{z5RO%ns$<Xap4ahCʨ"%rc P\%>Л8I)|qֳaxcy -ّח_awPځQ鳊`J?VW* "Kt} _g5\D>"V|m ΨY6@ՊCe+h1}8{+Ҵa5%ʫwڅPFhr&2Z5{ah}p}.)Gav9uUTl4$R "’54kEԜƦ]PmǤN HهG!jX*g4}u$.6 sꀥ1 U说3qȖGX5U=Ek}[J,h q͚(fL|42H{_cRX2'{Bu>VP>d y7(4>R(JBv2OdQK߸@ѴIE }ia)y-RZ-lNǁcXNaóUKtL _ |#7fX3㧏]=tU^aTTl0Mqּ؎LgȄz; 7p~%viQ/C>8H jB8۰fGCUR7j?0gJ+:^kL@24d*&-0+V[]/`ۃ,-B~me?<&@὏?{ +[T;1(cE3`c?nƌN0K5{{:^%)? y.]X&͚7څu{cg=񓾑Ϣ1 PSTqU) r)o7噝JDH]EY?;6+ 7RW")(@$>VUAa#Aۘ*]RO ǻ[REp V׎ M: ўg'|w* eslT|»C`? QnD~*PP!B!ĢoG{0 RIg|kGWw<1mM$ݫ'Qt5{K+2!+i; 5ͦS2 "6M` xC~8b+MT-u1_j!rWw2{" #/da40 /jS9t hDV7S۩1.V~l:Ϲ\9S1 3dzhDXw/^46 %/UuFEU[!n{(&vt"b-fafPPA/OHΓ} acc¯NЂ1/v~ ƅvU(yvr/]:}5}_r; Gx_C2mc,]>)! ( EG˪ILⰹH;4~%+S6BFI ޹O֣ Z"F$-u?QW6Ҁݕp]Ҳj~!j: a4 [ic;e[Л茦P? {)tRLDoH; >oPς\;XM3ܤ2Sfj)tABG>?:+fBIN?13}.r_9)*4N`r' __/׉?=[ ƋG<9,CO )0~h.q{c|$'M_ Ӽf~t5 ݌LPWXx"C #Z$DqS-ſ#):4\^jKn ez$_ᦀ)jK瞺͵Ʊ^dRp|%u'(޲g 牶Cvw)D7ze[GE>DBcʢ-] Q= o0ĿJm8\1д ((Y!q`o%΂@9DX;[osLO@pfY+aݭJpH GnS>"1qM?KtA_Fi}w憦 =DvP$@FƎNLU5 NLjixT:k)K`g!}K}}ڤp*1:T$_j-X&>Z[mL2H bv1Nzr n>ش <ؿؚ;iLkq3Ռ}+¿eCa]βd`Ly"rNaj j f?J'8r?*+ʆj.|W aR\TtPPa1 z?*k`[_Nc ҫLJ=$9 չpri= QԸ0a!_weqbIe00JqhQ[%^].B_NhjGj[XO=|v| :l؋"o!")i"UӪP Aooͦ ؊ad J@R55x,\2@QܧAQ p@f<'68bRXh:Ч^2/[ͲXҸ1}CT&[O#_៉/V׾B1;,*L`$'$L.!U܄+ֽk5 ~OJhCQe!Z#i *#%^ɂofuÈ,IPԺa_r})d䛌hG׀lI$muǦ[)G?um|k*9սj8^Q6$& HT?`/; J;TW/ưPJۇC9QS!z>]즙U 7ۧHTR^cP1aˢ>[ڧcg(W.E7iaurܯf?_B3\_4LE"T%b '嚜 ݞZ/1P\kx[筒l-^fk?k|} rp4xxUO臛 MAf69:)QK3/)(M\8e7*!yڀ&F8TrY.*S'X_zT9:r8y/X$PS ,b=B!5έ!DghKIDӕ:&t14<)Z r #[)IC"-eh;ROFz\Rbg){Btފ{ULTwA e8)59p:PREmm4"BC*@⒔Y#N:C g;x v/ud\&r4#w}9n16IќBҭ>&:Mnp"o+n}1aSR쒺݁ ~/Ud;CR:y waxFޅ`[wiSITK0튮0J+YŒbwCU I)1"%nxv].bdʉ',pQ܏G Bp1rM 0.| 3:Q`awdA4wږ~9.%ᅹIJ?mWgiLHKʼK4X?yblmZM8)4Th,|/#6;|Ӎ/h\rE{{Pق RtH',&A`[`-iP -޸beK2T4amn{uT:qr{C_gZ&6!|1uOţoE\G;zp(߼͉N Be 7ˆSpZ >/LRz`@ 1R̐-? VCؠSwմ1hiųE-_>( ?_MHozULr=8eM)h^x|2UB-R*f"2HU=uuWuQn/rW^V*]mrvĈKl>d0lw#4AQ{`'bq( ږUt]uբ!Z8t+sŵ ^LUM Bv<1gu?efW`3'QdQ6@I5_PǂN;NQ~q毳kKgequvX{9MM܇$Y; A_AXԍzzV͕R^[n;'nbB.n1@:Iq3TN˄x3d []< 狳>Z2ԓϸڦzq3hB?xҚD~?l7m`mX)p6ҝ嫠݄nU"-a E%Yסi` ] 3Bޥo@/Q^`!VhXֱ;f'K?#$oץr߈o.Ïuoj5]r2 ❁ػ3voIL2Z<%BHjAI >8b|?uPIRR?۔ 08T0x{bB`B㇬$gݥej*w"/}M7y>ԕUD_N8J=B fZ/m/?R.n`XʲEy'0'4+\\PLck콨'WDƯDfa Mhx=̼;|9"!''DK1Ey[zCU PC1:o7;s YhzEM6%ߦh`Q:W& UӾ}j>%wӗ} i:N]PqbIn~2HD9i<  ޶SE`%7"ta8Gǹ;y܌f)lhW|ej?b*+_?m-wZ!}žJ@`)\NP`Sl4 *{H|mv24fǓ{Ś1bJr#&s)42ޏ5'QQ^C}I!HKa(P({)uq2|xHIUE͕/xY~6E:>7Oѭ( d;1]9PW>IZ:AXtRB8I@_*Ս&c\j=u8MV3K c#z.YGӘɐkCit-=5,ѱЈt@ *)#^:V BbOqf}W1z[*?F7z IژrCU2njD#AfZҽv1YkAm/MmU._E8z; M [ILo*+* xJfX\ێ>oW/ 7l$}v6tahìx]pS/!^rᾛ##[yNznWn@2FzJZr뉣HmBFTC&+ 1ARޕ(;:r\p5B-MN7qJk2OLiFR2fNᙏ1-2?T70>)xZ\8$egCrҪ 45dBWۉ'VsKğp Raq+}rLX&Ӫ=+p+o O CZO)6je86P)DR zz6FimRJ"y8FP>nmf 뼠/΍Jime32-`|f%0CLYM 9zO:y$RH/8G'(9ߤ,V9X!ߖ n9T%1*׼7$l'ղge=h=xL>*Iw<(VSp 06Y-M@?v߷X`h8 '*z; ˊ{FU7v^"z0_cg8W7hFΰ?&79gNo*==S)TG2Mibv$D}hDZA-qMC?(><:E37}U0?+9y} %|,wFm >IpJKK6Az;;fvY1{2rn+-[~u\P|VG>~} wmV[ݎϞ2:5iAɕc_O\ ;'E޺uYA !NCG %Db ?jO#忽8N n1 aIǩBh WLg|`5mTb l5.ɢjA'ƚsm!4cH1b7}.7g3X "~Cv~2d{!Z-*;[tvsgoC*ϫf @0G9be$sTSOq")(G2ߺU+ά+smq*7T  ")>)f@~*Rohy GhDiܙpmxu2xN'!8iI̷AE@W02c؋Aozzק595>U%rH e!dBc`_D)Rd;'Tb}]wua-М&[^@zjOqP+^wdr?=Jۄb{d7sH}kU;#)nOk a}-l)Pწ(Zn>`Ρ( 6e8t1r|~ dm;0|t3Us3Wu(hν'8sLWp-><,œ+jDR[iCkWxyEԞjŋ~1Ѿ<g%FqN[;j49zi l"H,qi!_TاXq0bk7zrepsShI$fjȽePʧ9Loڟ';/gT[H~ yĐ6!2XQIڌw <ò8ƾm;+I| D|5:y?ݒq2\I=_+T2/O 7oEo]99_oYU @"cvbGxsK5v=^4aG:X-~8^;0Ilo oQTV4<i%>VZs#^-kkt61ێ1]4 sBHCH\j^f % qFhu$ȼ cea(VWql^Z-7{4HǺ#]kpqv,NaT>U̓FƐ\< )Hk풶nߩ_@8pm\zP輲f8=Z߰~WڮU((tn3E_6pgto.ߜ솝ōi,A9s;)Ω% l]YH1҃Lgňb}n"X{qU (ח4nlHWgTIyfyfGOIS$84Ηs}+RxnS(A>qD'g@/ jUUkR7 tc+m|kUcnl<FYJtN:Zr_$*;:/hMrp&@F;7S@zu |,|DVȃ+ ]ȐdM ǝo*QԪr˒"r}]#oc&4Ŋ:]NcqT'PQo[ĨyE4dNALh (C AFnW))1h(}o;|lo5 e-vM7 !رh{VfP?Rk,Zqvw7%͈ U/u"\ȴ<3iҮ J2&`h@Jjt8o4Ƹsgii$0}sd v,t ^Guf~mpV^kq a]pS j~&ֽU7}Al]YcT"7*_EH\0GҠaG;$+7< 19%Vׅ#ABk|| 7xt;,#Gm_¢ڢ5;v66L<^Ko𡐇uoJ")3:RczzP_=2颒cw;ފe "m:,D9. y,՘E|feza.87 A ˞#]6Ij#~tJMRE\#2 ZN741*U;eAO~'0Gc@FKmzV,WELWx,^{kh5E`@ ǝo=_Ȏ=DOsȜ!V4>b'^,7Z0db{Rz<&çn.hvxUnDЁ8o|%;4'1C|Thi\#IiGչ cv9.p,(A0)2@xE+˩-k?Mg2N[wu*vE;h]ϠQĂz\ŲɫP˨+5@zUI`3=zvf#ߤ}?8>`pjdKIɭ}&9o#A*+bj{\ip gb[jȀ -I;{&N-}m&0_ZGjTrq NÁhjh pXY2U<e'UG-ZgJg0hҽKG &_nK=cf)Vc&eWƍ;z4Xg2V+IK2"X/>+[R>)SAYe;M.yF{Tp,s4"лP( g+dERu8w&,GyfA/M&ba\xF'[ hk'V/YE W-[X0.~Oe;eJpͧ[Y6f<kXȾ%BpikB˓OFܲԀ܄K')A#Ēc"sc>>,ٽQ3yIGvm+olAK86[]JYb WKrZQN#܁FY3Z?0B7lil1#KZe6$J) >s_+ڇ& 0CU{f;m62 1"C9T r1%`*QDRp6Hf07 [aV:$S1I͛IF?\# In`]i 2Z eqa4~~rsU$EF"eT-VcG E@:HRLnN*#= -is Xp;cNMCՎC߈~e&`Vi::&Q$%Agh:.\zm:+24v")oN {ziHA [CEMssgb0`;)vPJ'!_F#v%d_dfGc4H.gew!y\"; ]O ^㠳X?VLh^m^ZOTatnk5voO-3~bj\\D7+jLd.X]o,)ذ.aFk|69ޫ._w bI;%}2Z'ٍJipRL秊Rfq,:;'}ٛPL6r@ǝ }X$& q-1DFt5~ жs>uN#/2JqG-x" e9va GJv\~ˆ|.-@xW6tڝdc!@)aA)x@nq-p5a k,:+ꧣrwKsqKte]q)TLROPA@ K(.de+uf$ BP, ~W]%og͕!1e(2AEzvjcIf_s@km'%5X W r^?Mt A3GC6`FoKrREiq2 &NߓHn,E/D߸Ѣ0 1+py6@* C%+*0-Z<h}z*Ϊ*-"ٖHªI +'3?lOn&pF^?ztVa|<}*g„[d1ԋȱ Bd(R \ $|%I,2  '- +犼 &y cLk`Y T׌|`N$׻FoӇ xCdK<RD_[;P{S'C$yƺJryWCؽ꧍Ij#ܷ#4< Ԗu3lNSX@5 0XP ~:niC.Af8%>x)@WcT\Z*RhX\zYO%ʏ!@w%YXr\OL~+i>0KQwzGa9|~s^~G$5݁Th^8#]BkLnEP{P aDN~D6r%pnjji9v4a:\,N Ͱ2m:K3@D!OSh'C*e"URO6' RBokm[ fMڡuЕ0LOȈw{kZuwZPM*>_àcrIIܼA؈YKug1爢cY_ J;Z{=^FbQ)#i7P3nzƢJz=Ω7S^!./N _mӰ:<vF9E+v +0" pgWxڰr@4>WDUب1ǐ,rP3wx+vpb"k8j@gonCy,NGU`Iͩׄ= I b44p[ci{5wI6hI14RXxÓ31f5 ft?Qcu|I>?-TNEXb*y{^N`RlEBU0(?:+gA@UϢCT+C& oKdA3qI=k0H>$z-׻{K=XE1R淶qU G[Zp<Իj ^`ɛhbCrVyXCrN _ܢ8"bק>&-lQdA ύ- P&i _Wh=.ˠdV.r}eUP~Ξ00%IB" <!->=-J'5C!DOF^?O>l jQxZjl3TѭSgRMQ8W-o#ILH+d -jl)}iֲ͟N8=TH 4UgI`Z%="{"XwT5hbD,$ȓIߵ>&\0T(t`J ]6VXuRı~ iˈA^J~m_z.W88ij]ThIPZP+jIE2'pd|AX|2#:fW:V@ 9y n_ǺiҮ*1JbR{VkgaC~2sϝ5{"Wqfq[VO8YOmĮ,NCOJ> ZU=ϻ][zRTR)mAmzI7b;a7N?V|ba*ANs $e:7i?*.υ M*q+Sl?Di2Z_t\z6N+w>UWH,_Ce{1G!Y( 񠜨jc_j]v^d 0zI#MViRt I -TG形 <W`~ ^`\[||ڸX$ u~ޓ nTv!LA~C !!eJ d" Ny7,,c_D/|.c>v CٵLzE;5eu5g X-04I;C;xE(#.Q-tw[n)%b S\UR#O0Hwy){k7j&? xL{Bβi]pA2g*9׉`ž\[(3SOW=P6J u׫ci%T_}fTl~t'zng?S91 WZZDmPFB \\S_Q沒TU&!"{9qH5@6mvknXk;vi}bV VÂ˼j,gӺfg˧ :Ct΀b߱Yj'8U wp]g/&f$Ѐ7n9b#\!Kav]d;H;!4> & ܯ6C׭O9䪊o-'ǯ-eFz}7 3ܺ;vi% dl8+zӼ4{!G7-m'*o ܷOF$9O^«|iDp1pV0.^0Yz۷Iv猭:'v>$Ji0p n *BwVvKlHJD[v :˵,mhHK,>{IQ8i.2  2g3% c҅ԕY)T[)2PoUb_U(o/m\o`ܘTv+&a:zd-LTY+|FȾ3xzC?]Z L9gPU3wYOÑD fljC}6-S$mLAmN&:sj(G;&^n.0*!x)Y8"L2HLM^AњW-ւ/X;-)[%Uf2Wp n={z`zRO ,Pq,$ֵDu&ₙ]Bn ܅i/`=xycL:\T6T &t;:y +>|pLX<GCv@ V|cIʼގ3Ŀ$n$NEXhTvF7oDǁg+$ b:dW$--hQr1:܄VsYx&hlwbf݂ub:K.ⲅct<uF9tحv?vo)H[7m"$1]d q.'5`UXNc!G(&ҧ R2=OGt{,i*{qc\ ѽ!_F>0;PWC@>+p 6>^cש[ic(@'+( ȗQ9`f*({. t\|sQ=6O'تn ٳjY?r٠3N1l @}2+?v2YZ>bp;Zovr6t<ϽiToLɑ级Ep<=ܤSG8}(7A wIKŲ'PW u#v7ṟK @l#Ų%V ܌Jv 'ά͓OzEco‰9#/"B;4sֽi4j |LiѤ zUor2<,f$>GEjRdžna?&eK *>6pI+Z4תp3q_H@ls0,TgV 'mfaKA5Yyߥ˦.n;PK߈i߷&ITTvsA)ew|/B0NDSxPFt=hBP֬kX@8&/k9;I >^D{$@T^-dfN9"A/P;> ǒu43+Y?ZioQ^ .hDfL\M֯'Q֘nd| \nL#YP:S~T]rN5T$,$#Y z'V2LNLւcg6o-mqG +ߘi3}l@aϊ`@): fBS.EAX҂~lLǙU"z<Ѱ՟(1dk~K^v|iN-YJUcQp%CPp&IۦRkR5gx./Bl'B`j9Z`U$3N$~WQŢu0%} qF(5w?XTIDJB(ٟai_Ed<};eQP} 2]_C2DA¢W{@B$QE|}.Ƌ`u~\im(bn2%!VbL9Am4XѮwv)UQ9XVΒlĽחc EI2ap=u7Y$B?\Y,|b[L 3U v ~x0ni/>q(Hct6Wnw=ƽ^-6ʙg7Q ? T:©pm >WE[Cm <kZ䝹m|}oԃiMY /6DUR"Q!ȗW'W95~4^$o9zAɝqWS^W/M܆[j- )ّNT-B.gmU^{] Ӫ} ~KrY!\1i\ Ȕ3OQ5Hŧ0[5?8q(^LZ|Do=A \@x dGr6];iĖ& FPߧR[䙪R*-t:f $PYywZ8uʷ?6xҪ AL/4?B8Ww1<HOdBޔj>'ӎ UnH/"W8Ft贷Sd&4UR7H9ӭRes I>q9-lPAAC;}C Ru?`7|t(mvYg1}Ķj3<*yۘKȔ.3kYRum9 IA7Ufy нSM|< W3{6ؓ\) diK︣KQR"3J">4nCz\ͤu6Xp=MٮTY㙮Њ_,| `Uh٣8~̘yگ{XKFy0+*(I|ژ )5]8̃) 8M'Keb hNyF[=0Z͉)r޻o~ة[PK4Y<䠱[EI\^_9(*08e 3G<,a%G&PO b٬ aq .,L=Njp/i5Ve VڤQGwXm""0=4țȱ; y(XbB Dnh{V1./Dž9'$]Nao25Kko'e''"nh[&}kn9퐇"}@omplk<%PP?g:Z߿T0 vce=y733mwC ֨oLӳկT4/nΕ!3wp֗9#J0l:.;ϔW 1HXOE/ׂ(/L+<ܲy̸W7kx] jRC8,0d&R'ո,"1k){-9 ZǞͩ&PKTe~z^C QfVrHT_17u@䶏pŮ.bd%G!-MծG Gw~ɤrަF(+A`ahR'^&]Ѷ1'Y RLdk+ .G<Dm Izr-MFXBZRzS@MGSL.# #at;s"k GbJev9n:⺲^r]7rwic_ KFPL'4PYC&t)LyLt.}I ~lۨ4 6v)bEA|7.h3wS_!"όOh=VG@NnqIo&Oa[X)(mN7F 0XKd5HFqv(k,XU 2u0_(S:R;4] {;IF ;I % #;o,qob%R¿ScBǷBW^:Qfw4{PNP-Z<~9sAn[TAhqوbrgꌗ)T?Q[kFy/ hYm[g. T;ԢNΨe"Fn5{!09dd021m)DS=qY3eZd༶8&HG|/Vf^D,߷"҈ƦU=,US?!ioxVBfc;ͽkLMLFZO"46;Ã4-YF06  'Ӷ!7*\Zb՟2K04+ucF+<M6enY~ն/ %R'm `*wy5_800@T$TdF&p[`MOzw=0g!7o(+B>7; q]5g\0qi02E1R<ڒz86@+tv}y)ؔ]_bzФ|]p1e,豀"s31137xW+1n:mF.|#CVHw2s_(, /;=щvo>l'\NhFVJD|'Mw2%{aVtz(V[w=Q#9KEB蠦*Dn#kRaL;H?֠Xz&SBr MU NCġ3y\C묜T̃ [J,s؞g庙@O,і. 1~Zxt qsd'WG71K[vf畚Cl_5|]S'@ZTQ=f=D:tv)wlaO*LNĎ >DN9{Ai*6n1@ݍeu9…| z g| xi]\Qxa*;?]s4 8_шetMbUAfwͷe+x3j~AH6pҾi{ܘ"T JrD73p/(HKGl'a$"IUQw{tYMB$[qb|踱Q> WhE]xǃ}%}imb ǎbͨGL靾{0hwVtN ;A1]K93Y[k t1]N,dY5_ֺ;[*qn.&s}"eWLc{BvBW:HR)jMꁙ#WH`wy$PNj5 4D26 +:`IPU %(mN\j6 BۮƉ)" E QaAY!O y iߊ^+?A{(&S"0*]w:r1~>lCCog.7OifFAuA#4 [f+s_O1R<=ĪڑHI֝&pxL3E@ q"` !*6'T<&"r3DQp r[cڟl+|yAg$K~o//v5Fk3_ ;Lޘ}A'Rҩ y^9ɛ;HTRƂ'gS>d_8p#Zi֓EN2[ݡ 9M1 [/*灺'X/ACx: R&%DSd<Z1uԋ\Fn ZOKJ=_ xEpʍσ I:S\ol"sh= P};Aw.K/I ~;Sp9m-,RiLOKy&;GTr[>s{GGx.a{ 0wG.ƧȰZSNPg[ q*/ͳ|7;6ӭ{B)kƆ_0;eUJ8r-ybT Pp骇h< ,¹8̑0 | Vtt<04wYA͊ 3a]O ԟl8̪ʳЛhSLmM5%>MR `ZNA۬@K*6j2Q{u!/]KeTC;l&6how>?fQs:0+؜:3xlԚ^@FRgmuBV%jӵ渣 OQU$`O&WB_yK%p\HuIJ!eZ O`¤ #o ['@rjry6j&(PZ~_-vB9OfX*ns]%$t6A/S և(`¢'3{] nW JXz4PsL$1 So8wIE;t6 dKFx\pxv oKb:ل%^yj+ZYkbrQe򂠒 3]{|Lgƻl6fJ8g3R&]Y\W9%er]1}]7lam]m V)y$NL_BvҢ_ϼ[Ryt7rVy?&VW+ߟ$@A@bc"xsϝ\;.ªSQ0$Kk2Ht-OUkS'ZTiQ|s p0 ͞-(D,bYhxF5f)~prԖ}XY\o9b3hal{&FM#CڻX.ɊYCly}8BCД?ȅ^O9YpAU!O2Թ^/}pj̆ )|ƝuNRWX嬔v}&Lm㿟nJd[chtDQn Qb ZYn@i2Qe',JfGʵE⍺dYf"y]{Eo(|\vcY+e j,YD iQF D3|F6WJP'~l}+&Y 拍 ykg6&i?`M]M*WA~nC_U$J/ &c'e^j1&M-)PqAvbA4NmM3{$'], L@&ՕU&`x<}L0 o՘aB$J K›}PZ.-237>TUN_.Ү;2O̧ mC3Z0bMYIOQ47‘hVeXrHN]6>'9z 32HP{rsèM *vlY7 -ǾiW5vx)"q:¼9g8Т&Rl=){0:*3@`C1͎ѿMέbNׇ>cޝS43cA'%dJU˽YrDħ ͳ$5,Å#+n(Z.-!)Bo3'h(c/Bxl7}kNj#9mAO/2[OF-Il&20@] / 1ac8uosʂ(@.+rRIߔ+:nwVȵLA>[6qkac?*roH:_~y}~JȬ݉H2fIcSȨ@V`L=?`=(l;ç5b|; &%DYV~}ŵLzc,G8w͙׮?{Itfay6DM'G掺-sT%cgEL Qpq|nWn{*,C* C᱆1X5K5 DdҼrWԳKE z!v}йed zfp2Nvn)b]J UVy hH/V:>w6J@=ǮJ.F O:!( 4aH \jN>nw/QsȩV=A,jw2rُp2W(\2;+½S~pwRhzE\M|dhk^/\ьD 8%$!A?R)ו=;1O/i 8{IccQ~UŒ7 j.;( GÎ6:Ϩ€׶:`9~+TT92ѱfTvOsQ$WRP?Nf ~- ^L f?f}VK? Ya( )aV/z& 1z:x9{|2Rߊ {tx6GlKo5\*乘n"9X.]u2*$ݷ] ^Wy)tJeOD _ RUUȬSL93-*Hy1xL#Nj[PYwA3+v@i<6HrqYOg钨V4cSX~d);!`U\- w0`ѬuQԬ ]O≮ d ' ' MYҪPf*2Fl跘^*4-u?*G<*8Ib`@g &r%_`Z?1Xn]?ib[d=gE>m99HCH(և\$5Bɐ%AїCHvۭӐfQRcz5ϝN%$RPZM%y*rv4M6tX7_R?ֵt׬Ha-s1|[D﹔ A'eJiХ5:$^D߱^8N#odvꩤmW/J 5o\rFP (|Y;2QQ>/8=宀*O!$3uEŃaYZϣLۼ_Kpw4vjD'4XPY׀ aKNus)36NbX2^GX-i bh JYзe _st7*[bJ #B=na"MxvȜ f۰v,Tl",RBը kmۢ"ƥ~Ti>3@čKn>*GLL[tjT`{ƨgΕLtx# _Ui6#oK=M/+pG~ 4>!D!&* tc37w-4lʫQ'nFN{O.^=r(F3ygk w/Vlfܙlyp<1_@_C K^U{kM NI6i3m_{Qݥ ^++( v&Ko\G*`W IKτA|8ՍJGotn5)hun wsqb BVe9MhjaɄW +R3h$\_B׋k?b4 * H_|q#@KCQ*9)\T͢!Zq842 ?Cf4@Iw2jxK$ 1< Qac"FWt:m xIe)WPm:] cbpDaJB5|Q[t-k[qJ tim ${9%F90Ⱥe74b:T24Qk`D gZbFY'cp^s9p6YR.ߕkְB 1 UgWf(rڔ4?˰-gXױ+42Uo}ze3rNFA9Q~#~Cy1jNZt{kCyݳAi+Y'z)V8нNL`[YxGz/jX\`>9쪳8ڬ)n#%(S?2Tq}4 .sW/!Z+Av ϊ 8O<zyKkEl2` ph׫.pR8  H\}pf(F0aH|.;Yod42/-lh'ռ|I( *6.QsR`?3S6X#}y⠀Wc{rΟ.( 8q&ÍQ_~_sEÖC|A:A#㧴$ %'0A0z _e `\ Ɗu F}Fae!N6r vkg D Zn6b=Xܫ":8Ew ڑ.H ,Po0z<&.L*т*ٕK|}y6}LO_/x /%hHhS:-O= M .$MA& mpB⫹;̓dqA71h;֤%-0j}/.&+u]IIR7 '2I`K,z`=m"K>uI᪚cV~C1EdwϓOx _6krͬo%qD$AjT0dz\~4+gGmtEN.z?,+ނP Pb" P>ڠ˞to1K2Dy+12Rs 5WRtp.zt̅|,j%iy.޶3>SdŠS8n0ׂKO1#faNXBqL[4Oߘdt`KSj$ad9v}h4Yo(hx&C8C9W @\3[x O)"ט=[^/,qj[kFsGh5Q2ºU (uPZvuM<7;[-!)ߚ摿\LfzsL Bu-@%R$F#ᕤɬ yHOG9b{Z#1@ww/U(R ݄W( ˖K\_pIK0!#hs .qP;9Og~(fۅ#kg.nյmgOG\F +F$\N 4- Vvvաcs>HuxQwx!"0@aśI-2I}VzL^igYkarQ199ݢ/AͧLd@Al9S s]L@bT/j bl_Za˝B"2\vFpNm-qyJ(AɴNu(7_Rkey4Ӆ6zr*`NAjhJX@$,2B=;$Aǵ+ Zkm. MYvnŴu*ɆPm45OF %$x,jJ 4Lq**OsA*G;p$!®3W"9ڸDF˶5 ]> &jzSTvnQW^yRYg1ɰ/IĀ0=SӠ}&ͳ c閥uCoE\#[XX&,Yr!2?9= w52pS2MԵxAyhb UKm*:oJ遆h/4i,4t]1" xg;k3aFXc8~{5{3m 54L_F+Q=nne))6~`m drpF5p}88qgu"Ʉ)i1l|} C%uEl!ij?c΢1^9N;A@_4>:=12+_ 0]r0wmT\P@^QNBfԕ.)kjˢоW$܁$Ą^jGrHzdH+[#a HsxW4k`9-\ӈmܽG|l'}TLρxI wBJԦSAr=r$ ?{IVdNRX WiY@H[$d7OOBQ>**/թX1e+CJԒKjބؼP\-W٥Z[$8dQ= KES3Fsh(Zr|lO{w5;=PuJ=dwο^&N[^U+$ &5! }RnSrEMR&R~"3*dn!Slp1n;/jk7OJ"dyUj:)]~J,o 1M*Î}#JR-Q1%KnI+B,AT !") 76꣞Zl0\cvd1TH⟹-kϙXZsnhXyNC%TxAa%g)M|}qe!q^ Esd40JӉ3jL63 |&) S 4 E6Zcw{ϛڅ U4no4.jvr؅6TUFafq\AP_(TLT@kBB?ҘG&x 1^7 6*"5$]t odWpfl+eKS_-SWV}I1J,2RaIRonB"y`^}y lV5?j@;XGK˚]Ypythj\>|kRUDH`-h.-ڃ(h7bണ1.p/-4q'\^̨MVv$iJ_{<1pD 23@D%exٹdRyr \ξh^Ra0i'2kr|U+Vz"e#2é ebbEǜwH1g߀JT&ZV:/S%~x dm Aa^ƒ@Ea;w \n4ݐ5<%UGx/B&8 %` =抃J%iJiFZuuk3INd1N0m&!b)s8oSImhLԓHӹ]d HvMC3so\'¿e;Soj0חhlV2tE]X4%Z e~PR o1sVŕ-MW՛zba\T >2m_UG[e`胖[O{>O, .p.ʺ)-5y-VkY{BKtgfQ5 z\#LlV;QǗݳ^F{ S&7Y@3n^T-p (^4P&1Lo#V;g'h~mEڸczoai"mX]=SEfU8X|tb)Ӵ^;xN9#1օM8EP~)S,n=4RbR`GZWv!Ud&,kdjp53z\~`) vQ_Y hƙ\N8{`Ц*%gJ\@t),t/U;.3`wL [R;YA`*`Դ'r~:J c&{X|@p )W|2""PL'R<Ʈ-2 5:YMcOQ~Q;HugM.Pqd ^)Rux!zl?;o؄qYc7&DP߷(kp\({<+=d0+_SdFCiGx;&8nc/d.X?сjFzG{ UF}喏K )FnDB1k6$cXrkc JֹmWw;|B3K?DR0Dܡ^^ӫ6kJjq(d!K7;zu!l|w[wH\K me kV6,ocE@¸-,%y(%U sU5.0h)A1n}2'J,W7^@<4O)ߏq%F10_)X"pEKD-CR& # SKO9:~rog7KfSD^z(DT7 PfPQ\݆}N#Gl( )$GnAr5۸{&`1PXkvj(P΄_9jۧ3.ԃRb_F!G# ڪ8QV.$=l2 7cvID-i(f斍jR6Ȕ#@zA>;#.:;ϟ9`b\>`ܰ"^}cco+cU%7蜘1LākmKN)tcdY_LF;%) ʞ赁WiZjI>Uv(ȇQiil_e[|9, :4Qdx&ft17Bke rr%嬴 A'! U=(%/}!t^,-wRnvA4qi&g^"ycAXc.U+/҄59:x;8͗0QM0q?3Q<V\nScnT4 wOEdz; :ig¦PaEI{PL k5ڒT \#o3gx␳34q WH4<$fn$Ik_BF,@IzTn鴋LENvHC4$rϑx%W} 񎒺ՠxl$|/o3VwߘgjZU;2eqC!qmoe"z]LC5B3.Ͽ1>dnڳh1D"1x(b1iJ(Cewآ4~CqI4l 8Ib6Je#6 iFlzܕb<;I$ޣ]ەPEP*pHY1kҠb:D'=J H,/zJ= WآwC\ϕyhI W".;@t,>â;hE+(3T>$o7e@*:=n6@~U%64W>9/+?D:Of?N6"Z:|Q5NCogDg$ :G'*0hJn<i(²$穼IY#rp `1+.E~k=a*`r3nb]J.)eKDcco. \sN1҅cLىϽEQ)?YПc`i.F״K<`W~s"禃GDӗimʺB|w@zu7{[O6#黾yxeu\vc<!/(di1a$գbҊ_ÂtC 9LrJbaG>Q+XpN >xN$U Jo e0VgBNnEU$lvp5KUybӥsL-+Ŕ[(p3lmPZ9׏$j !|+/G1;}>pߧxpqWB3Pv$`t(qG0{?}\\,cw-Dvd0E'RZvioEg^!<|"k–I^3>mXUq"4{KԳ= HBPx.qAڧ{-GtJMz"=ǻݭ|nEHki|TPoC~7ȁ-)>*r>QV qeLn26A9[g$VR^9`;M8U'bTcQ\5O9S+W_*YMOoM6/FNC q)@R`~!zMLA\VP4"PW{` Y$DRfwR dgr&{RPʵbXfV0"m}q.|fLkɔD펲2=BJ`9P {Ì&V >i?ϭXT!c0FD3(t[ÎegZRRb]iuEg|^)!-T" М7F஌TJN̔AwO-#Ǟm`Zvlr=),}O@X]4gg5_>na}ΆFċEHY#}!9+y.: J{1ԼK>8`E3 `Gx(OAaV-/1Ы ZȂlncﺽ3!׽H$,W.s 2[&.&PZ|rd g>`%^zO%nEݘ A$L% 8$Y8 Izx|4COlLZRH@_.[Lh`xo00k‹-z! YQfe|vpeD|Gf+As|Iz>mϧeo`̐~4ZJ#Tұ%Tqc6&1s^^<~r;@^S1H_h ' \'pslRfs7ȴ pv?Z,'F8pc 4>=%ѧݺ) *'fDg'iupV3 +9 :X}^D'[.aÒYgܾF򶩖(&ZGgcX}şrw73bCEI$S1t:?0汮ȓ8mr4oX>@!ζ){Z4t1cfq%CKFXܨ =i\YBШp\ T;lON!s.^-uf_H0OEP$ñ8**=b-=rRHH%;3 ]%o_t2 Ԯ%<'))<ʰk@eҞqCۂ) AI5dg vuӟJ;gw1#Z@ot| O%HxR?$.Hm d0#h:l%bULLvhI켧N%CϴCcaLQ#q➪Kx+L%`F &NXOs"{"ٳV(}(#4U~2uAxEABaShuJI8}H,ֱ!ަY3:v~z14M 7 } { %y@[L 0ὄ]ɟe?:K[#퇯NY1x:*FYtmr3i!aMˊA,ckϔMW"q%)o.럚t鎫L1H7l CaAVEczIxKn6Z0 zlSt49}LY(i#ȧC(kvǧ3d6 ZZ7t_ )3}(V:2 m2 V1L}ur=D/9 AN[֓!2=d͈YZ#>Jr@ b eI-T*6 Gp 횤wxp^ ֭P̳u+(1Rg3=-:'k0Vukq9mS[\u $KOfapqHF'Kɝ>s/uj "qV-xDVW`zOʼC"Ƨ?siksKMJ\nš*ֱ%H̕_FjeA7Pݩd&Ln\;G-0+A,Z d.@Lze[R:-63CFw8T ϕWU>W!F/U{ˮ8~SzfoܔTS r'F*BP;+8&v2b+MY2r͒lx6alL#D87 lwt"i zuF`?C{bt!U]).j]~2X*}P] *s}=zۤߪjO+?Wr _X )*!e  5{-KPu㇄F @;g->@'im !hk]69R5exmLܔ̙׾T\æ|/@ ڬCw`(t (7grujiKոawYnPQCXXbKB7(0jtILzjބL7]c֝\m站s'ZE<`c$ĩ8?>)E*jcmsؐەN-偩ê#Аq቙Ux$yM@z9 C ~Z4s)]6}f_Q1VpL,54^YnptCsKPVt]Z|h_5m71Itى z),H@ S#봉g8DGO%: <5H1Î~E!,Ӳ^@; opqسyΛ4t.^r=H2~){VE[ىc QPSdNtU< ?bkTB~I4)%zMfzAV=-GFbڴz+!c%y5MFpa 6dwrnJs:?:{"* D?:Qa\>:-g^Zp=_ kQ]c;*f,rȄ<*V4$3먔, b.rg%~5.)bBjRy3re糸/i]PbL'~ ÐwLIS[6RA\Ř%M9BV3q|4 QiW%- )!W2iΑƭqZONKfbS5]ʒNGhBבQK,Z/рi)xvW86L&ks/xHˬOڇ_CyN:Dp}rTxT*eyˉr?¤UQ#o\`LiZ{-tˁ]tBwv֜l8OlÔ^;zTJv垭p!od4QKٿxږ\G 6>:y`2 9i3EtXg=,m DP8)oGUku}Zs;G#qww|OoF@kȑDaS=fJGKulZгjvVjeFNad*soTZB@t LO=kKojjt.!TDhBT2W B,['CHF^ |ET@6W裧* c_9~h>l3x8~9סk^IfkB3lN6SVud!%/&3+vܳ%zo4:p`0CIOk+UQ̾Rs4fE2&>dȚ۳PR)w!MR,}.& ;hOM歞#!JVQi(jHpM۞e?qaR^d U+Q1xTVkÜ&Zsjܵ+p.KJ́4!0%MRHOfYWξlZհ3D"s5,!XFwSԕX؂W1dp}-$ H+4 A|OjrQkTENwuf_ 2 : %jfPfnu^1D5f>X#j%z*bݑOFW@tMO)=H{]~o Y"Xan"ٚ)O_׹`#YQϹp|UM3I8je~)->qVׅk<ގB6%VX*r0(pO&JΏ8l=^4W~ܨjz] 4s]uکBQ䝮5cк6Azi1OYPrLbU>yRn4y' ^~Is6.q+Wˣ-zx$'+s:oǚiK>&Ѐ(QQAxvNb-=.d~Y Ϻ 7&HZRs# 7kWC5рRstUl!,j}f/p_m lց6I(􊎫SMxSjqnU0QU)t% H8gQ֍'0RF@% I b`pb;Q@$:gnqB<Įk(?-=?@ɩҔG`8>OWUAc [lwb7rr`YF(|ߕ҆\qrCI{8fźp瀔SE=XQrt{2-O?O_ZVdWm,^ <~c@dzI|Ni }F%Eie0G23U3p_&V*^=+g%9YGꄁupY[{ܴz.F_l!wژ\i5E{)z3hۓȒqqs qZ@u8?zT,H ״b"zJD)*o8-Q/A9L:xdӌO]-qiĿp$2 iX]{I|<gn=59"'䅖x2 *~w3VsVK~Y!KƠ'^)"jYƗꄙ xc 2ğN7WyoF6ݿm[m V|9DzXj zAg@~e%e5zX!_VVa( v8wptMO&1mLJeS`h Սjm~B+aZ)ɳ+P.~PD~Qj8^oN]d}U/9?ϖX հBV<أP.Pǯq %09Ը|E'j錐  \qs5xXCjc?8'̕4fxjDTnČܪ'A؊Sj=KcDRɬank*G *b^RRpdžنy1TI(NQͮ${A\, uKGtSߎVWI'cC щb^?62(}gڛb;Yig|ZW`} uaP^ךK a-_F[Wy/z2!b;B cfnX1HQMܽh_0A7){e6<>6d B-ܑk٭ Dv<;+K&v':4Och8ͷ׈+ 1H2Nžɥ\\îŵmIsCf= Srp2ܔǒhlyI.U~`N%EIqHE)I8f5O1 p},.*y,9hDPjQh 'ąmەlxy}pI#Apfr K_ݖkH +۸u;ʥrt D>*߭/Wj->|{s(6q紂ϑ\Dz)ǕJ ɝ pZ+/ZWHP:F21 kc}jT%4c>F'$&MvrYbLAJff#QϢR Fm (#AxM/W{֣Ui}|5ف2Бۂdw@l . i0dzH'IH8#b`3l[bZRgŖ,,.}W yHl(ShgyFYL+F9Hj|}t35چNVe]xJ2!=_ϰIcDlMVm-^k 9oVyI$H*R[:hDof켎#9dLe SP#^?'j CF֛û~_>FR.cJp2hfV'A߿vcƩӽԺJ ʝv+ewl/rv"0d9M9r?DZ8m  +zf6E4ۇ/1 ?9 J^!zCMVnH-@+%Ybl?kV 6U0l[ClZJ Bg@wr'^Hg|1D$S]ވ%Kζp ~33%GX<Ӹj<12չ_WK4҆ bT,]$vR}uQkfvC'U%KrVG-G#sǚrO"}*ڴ_C9%ί TPQ>Ҿ /@O3iz?K Xj\y tA\!z/b=z&/5{~HtĆ rE|O^ze"6K^XsNO a o"|TOɋJdu>D}o׫S|Qe<ʿ<'e*5m݆IW/MV~`UctB/^j 05G՘?eli"{7JMk9 V!-jzaerdCe!V/E.SAp,!B%WLo&jGx0͎7]|*jjҽ:+R5gd,3mɐ0c`G\~)Kv eGCOFfP77$'ax`u1uLnd+xeƔmE[Pk u/s~1tlӐǴdt}v}tK?%Mpk\/1rQ)p \gvz8tOҥbOTNAk\}/玖U|ђ<>aw9\ "q Z'MwFS+~u%=$7cY2i)뺘@FV&wEǾ\ܗ?`N,Li@w.A¬8'T%np ;… Me'*!Gf,=Ʃ1grp |jk֌߲B}`C zkƢ߃V_u_ߔcx 4[N2{4+}*H=Fx9ly@>zzzj-!Xw202}<< 27M_lbn"Ty9-'8JEPyo]KZj,g G)"h!&n بxS BU)* 4Z(qC6֙wTr} =p1lig33 $2S5nwq¤g')aI(8m:;*}DQ$[e>K"P1J8i D׻O{ gM.!L-BԢKN 2N1aVAz١gi + (6'T}` uϮe"f !a @L'd75;[*,<ػ^RX́]~;bƩ9E{@u,{ h3PH!xVܡ[UWtբ}|>WUǑ ݪUƅLPdG^/z#WC'NQH QC9$V ;Zٗ6U>D2EP-m-  RQN,ﳾAєH=MFQżc,c Ni`ua(cLHRvʍ᧌-|1CO$ʵ{o:)~n!8ǚTIjZ$FۀegK˯؏830a~wu+= O1  8?,&eLCwBz]VvSkB~u0:Es!CEw4D(,@EiUgqn~1Dr̦8O`#Q'|uIߙk~"EKOzİ•#nȪq3< (rCkmؐ#W`}օYl#iXzrOUsB 9XsE;8v3)~! }ȾrҳE!yj21̌} ,nHAZ@p9MFJq(";"o Jn \FcK=dgpt +DΔJ+F䤹 Si}R5HI!-Mm7U3εtF~%G>@՟Z#Ufsv!@Ip!9v_& ݶ*TwQL4Q'KF VU6|\c8*KGƳl [ _`ӹy?حİP3D⾉ X1 hf d:bSE~$K jx HtS74]Kl  ]hugMY 7zbt&ٙ4_wL}F՟#9 ?d)Mqϥ6{QVt2Xs숫{22THK- x h> d u>ͻ&?|b?R kA"C?>VKxS{zhbAVLU[{U3/ kjJEEHXx3P8r&Zz!Љ⋙ f[A06Q.P^M'攁VAo&ghL,B.*em x-$}# eR!ɾ_劉LYN, ^g\N[.`,sg vu˳ס{g H 'ϫA7z4vw=niлOBy!'E/Q=I4FPpo٧%p&țH5F7Uポ;ⲆCD:w0Ztl71lnNCLL kNeDH̆[^ },pT9ꦍkA+_%1 (_;T pKTzuAke4O%hZF3%"M"cI"n[*N߶> ' mogFEwj断pW&?4n ܹKeV@r=HpmՐ2DM|t;?ׁsf٠DZN_+װ߻*sGegKs1-P:z\,=a27ϊ|q>ȩ`ʳob9ѡM}3I݈ A{{&͉"&[$\EDRIB3Ks2;Y`SN@!k~=9uڠޣ胈w NiФHfklmڕ #]`*p:pb]獻о2Ct iWt* }0°*rQ_}~kDGb#F$_?oÂFfaz(s{F>G`0Ͻtp4e,uWIkr<ǘ&TpRD ņ%ZmF4U*hwsrLX%|hrr*鶛U^o8OYހ$ 97KǏI}wyN'')m$ԨBy[|ZTy kZ ؒQ*!m;re_W8_K&/4RFpAK::H.3U@\pk]`Ԕ`kv(<ևD+j=#xʫzRTU]Rݔ2Q 8Gi3Cmfz>@v6i>͕KdתhwH1Yą.f%5XDZ32-m@;s0PAFH!ּ;@YP tZ13!>DZX⺈Y(›Fr,t{`Iӌ PdjQxaC^͸dYm1ȎEppK)2!n=3=w@uuiW g6ʗ&\!QjpfS6`ۨC$$5Ĭj ti EɾeZ^N; ˨j8,2'o45Bl4G7PsKC%SWGi]A4<Աpq[kۃ+zPeaOF)XY\b;dw_4z b4x$^1<1',=>hp~K(|S$'L{J^a&&SGw6NKUðXvm8ZOfSѠ ½ SgQ홰{@Lpky(6/We&}K8\_*@^-34O> š,&()z[b*UEs]L(֌34#5{r9ɷM5Y0\6KgBpR=ZQsoP0YL&Mp/(?Fy_Vk%~b]^m,2Ō GlR-רYtRcuY]q&jAok 'F|O-7:ڬ,sNW?atmL8rˠfu5u(C;@PB Dp RD-XއԷbEK9wCLq*vZ[/?(>BQa> YeT K E=z{j-}jGAԳupd ;{)&&a:JN|0#IXG*/V'fZC]1:Ize޺[,w h2Jw-"czUk=<́Ϲ9Y[<.u7SbQͺ8:׃v:x:؏"\?TB &ILD s;j-Ő0\%.lflH>1 I$Q;ӈ-G3^%8\HN3,P Sڜ&.eT7(9rnOZAbpd,⹨ qd~[O5[W;asmNb901߯Y''hAV:>xv_JbKEǁ'E>3><$5Aױٹcx"~u ܖiztT md)}ſ\-ج0CR_CHau`B)vؿ1 SqPRRhҵӫqŅ2a@ؑ]cTq`N"pm}¾# cBD@8M*ŧb2@ 0sF@G`5NxE˲j w<50m-`Y*LVf~&|~8}Liu Q4d?ۇN"@=hu}'w٪S& }B)'c>OBre֒"J.p'S,eLZU%_;U?w&8XMli=ܫˌʡ7me3q`/*}mM11Z N=o 1Ǩ2B\( V7Cȍ#HRisMM7~4a=9d5L˹GRb^YO}̯HÕ=8ڮ=ɻ-2.Bh+gRwmrӮ;,l\@ݯֽ^ж+ustfSEh2Ϊ͔hR:` ܡ.Cv _{kmh7:] X}|٦M]ZHhw"! X ;Tv/c<_CLg(xW,o~ fݯH갬_ AG3,v-sH0zH8w{NYŽD™bUO9<*\v[b. +L .b0<_ά km1:5ql2"U.f;R=c ̙) RBt[ @۹ƪi>PJðE9^8C[BA'xRZ99B8>Mq gt)xbiSC_ˤ?3iQAgx 8vtǛGPV(4ϡitc3D'j3  5k-:8"gOc!s>5]ڽ+Me# Vs7eԪdl?&zAkʛ2:vеVq@[kOy,&'3ƭ6eTMkk[8iHѰɩh^Ztb8S&yY 佼 Ep:Lcwo'10Z+ "&##&Q.sd BZp.|A q(Οph e'+ћ/0SLu{BقH^d^|">}ITEqr}Z-C O]\%i EEPKY =\tKD6R+=)A o!ss)͵Fr.UXKu'/(.NZF9d?ܭ0T5Jte-`9h:Z@'ƒ7DGPV||  \F5]k:̵ʗyޕ3Qr.ߠ׊XqwF&oi,}-tl| 䨭Q-ӽyFh6?9:כР#s#L;2yߞ@~RLbäivz"gЦaR 9 S˛{#'a7ƕQ-tSYm, +i6lH~:qA F3xțAQ&}dФ9d 2,]Jā\'541nt2H^"/!c7xrj17w*9 Esm diXjEkyӤAsCֶ; HKERxj.J_O<)I'z`H,&zk\^ֺ[''|<7sg§=3z80 "i *Hq!ݖQ+A2,8h`uzmqQߵXo5G~O ZE7 eM]hhLΎR)roE<(y> ;9Y9ICJ㢩8pԏC8,,J~]?l(> R N-GUU!Q(0冞/JX9prK!=#Gń[pӣye+03E铞/bZnҭw8W\F~]~ ,GPYΉ%LPʘ2Vp;{ [tpr6 a:+ "^ag$>q:wUb/LeqݯA,61^?rqZqBY;asL0 aeq`) RsŖKt%F4gdⰲBWֱ7FaJ?[|sôfo!rrq70#tH (f^9lo'@##ƍ\tRF(*L/۶LhiEݓ-CS@)HaQ5Ra ; J4;<ƞ mJDv vԹh8"KVx[}MX]@@ıNP$lљ1dC>(f.lH8{v̻D:@z e@'*g_bߔVZZm4JGaTyǯk Cy|H }IgW")[¶gT<Se.H.lKW)ߊrs57M&os[oflCbTo"< D3f+.zFTg|\:i)\'8 '7K{[9Av>AӢ,:V!?$LM?z@tbńn80ȴ/k\%.)14vV r},?KD 5z5.9l`)/Y1p 58$&*+n3݁v9{zIW3+AуVE~FkS0Q2a`s9PUJM#=FxhB'cVfHe)L0f+pFY-G"ek*'6yw/LK?soH,T;Gr:|PVMdLAVئ;a<Ð4 7>V(&5H Dhl9A,%e%-vT`vI <2s*6*R.bKH(l/0#ܣ\nSH} Z$%%lWQB$|teJif* K_+Ī1ms⥲|{?&2K|L4#WτvY_8Y8;dOqW4S`B60Q7 })Di#\-o=Zx0gd(8=^pc@F!Q1?x5;с]&C-U@5^o!0`mķneMX1dи!S/=HV㎜] UkAS _ #Y陛clBY 0;H\HlO*m)<`pfe>dhk.@G TҖ9_b@jq+Wdviท_{ vN -K;{y?|ѮzQx%! cJ:6/8 LգVacD|/5C82WZ2W /ay)mq1tuוR2&xʳ*5YC!Sw#l9.nK7(:f|٣+[ty5 /n>~sfٺqOC*[P~AdV}b&dynԜ0b"+QYR,yWaw4a\X\ߺ>"(i ߠD*Ӆ8رR+W+mteӯ5ሓ̽ obŐ%R(p]ڽGm9rʝG]%;Ocπ;s]xV1KeSݥ=/B,cHZt91A@{h 8.aZG@׶buqy0$ S&I!ƹkdx$>}U%pX*~Їxc;e:+nԱŸ2 +LA͎-!6k.9: NG;zdF|@3|kȥN~HE^_qc%f cym( 0^[6PuhIFyv8!,/Pk<-53=φi,UMMt;$AwzQe(I` H3bf,&%6_U9k/_LـJr4kj6 =@Ķ*mFrp6ʓF2ɳCVȹ̯ŏ.ŋ9n}0RH EWF5lD*IHLbB[i5;}oߵk `'I,1 iɧ?f{t"nxS ~fbeڣb q)̝SIm$^BcDXRŗ9;ljr)/G) ؒHƈkm4DyĢ(LWf Uk@^1JFsܫߎ3_8W%Jt׉Lzr9j/9rc 6mMl&@awՈވTpA sFM' Fg a?-3<W]mO{=B$_& TC`xqzt[\jnOfnߊ&.DUȲȻ洍urKEm'P(7򤫏-Q%(kj Fv@jWVT[oWI^c wS9<&^aR9D!W.oC+bB}eA a[iR{-2Z=ӴsUw5ft<s4RZzTCjx4eMc5[3Zdz$JX9/!JuZsc3^X5h9A"ǣX V/CZ6'hFdp_=B:=kov~# 4BBQ9x~>Zn(lH k\{>H:YMt@f}!s7Ky$ElnL\J\|z6G{o9 nXO59S\cFk#ƫE߫ {yw+fiP"-Eń9¾iIPS?'y(S=#'=a( e|[0[-^:ٮz=׿8;~xd!'Rɋ|`颹45P/nz!7pgCߙH1D5|&^t_G? ̂H_Fi}@9y_M0p[ A54Tr%|3~;̂>3:[fPEpP !õR{#u*QB=.nmƧc6fܚZΨe1%^ q0'"d|W{-SKlF/\a TWlׂ$ZK BZy;`L&8?”f֍3}Aǫ^\0QӺ_JyӰ[ǕY:N7R~\ ϸ38f\g1 6%v5urmϔY?z׌8K0Xop^R;Hogܺ(ThGz-̸ V1iKHخ5ò߉ڟW}\Qtg=m2OWe2d(g>м_+g!|9Z>N!:0!<B?8fY+gȧ&Y҅b'Xh3mjn34ٿ2V#kP2fTǯր(ùlpoH<$}F#Ř O.1t.RrQx!rhl\~U\! tÍ5dsFge|l5NL&z2|d3x+XOj3o 34Ee~(cTxi>~QlvK?19[r |.Ckܢ4SocrGѦS۳SR'ZdD̷4]L1B N2n?` 딤!^\];퀒]c3̰¤dX?4@ j5W҈%A wrVWl鏹 slgؔ? s %AĻ"5$/w;X0ddVӹj(p75KE&&̳Y_hR0ęxULkF:V:aUȟQRsmasm/\Q s,xN,Jb2-g*sNe,Ò> <'nk\2 ? @܌͇B+,%[I ^ _wb}5tBѕBx }LĽ,@:%fh@u_7,YΗmd `* x;iuBDG6nNO;;*b19I;*j*4AG!{ot~!ݼ&Y \옩] +#٨Kӌ|'ZBߧt#ޕӻ&dQk? }VVJ vw}( Y0r] \kz0)FO!jԢn@JOz eN4OC5W$KM-Ց62o=ibr2]lp |w1_qw{ñ/C6W]q|ukf:6oK՛q`XS%8I 6?slNHF>2Px 54gx kkPKCP g'Q;;Yd`n.V%SɲVV}l:E  ąJ{/#K6ON1xc# l#2򏆔yBp#Qy gꡂY'xm}$z1Ndv5=+- Omf;6f(x ,ѩ'llT5M.Tx*Y>.B:Y{;. p/dKLu腙,F;5e^:RaNw SB3\ƚYD9o< JEnN޵K}"#0_72UH{3ZFtBFj@ӓRj[&X9<7ii}ũpd]y'GW_h{}Bzl(W}%J Ph9RwKM35e_]d]aP~"8^KD@Ϻ9B`" h g}~Q?qe Y^q[-uƕbq~57K{3{Z ݖ^zY kXI C>nY3/4Npl|]ɲCT'0)+YG@EX4y,hO ;y,te?v`q]Uo`GzZ85Pwףm8<2Gv!ɾ\#(eAݫzSgv[IILgLo-K}+Nq6Ƽx)&-kxig6Ԏ 5މϧāqBD䈞ZQ ۖYZ_?8: 2ب |m9` !-пA~4@; -=8"[stw 9+4aD n<o{?(/ o z""5h[@H~u>]\Fuw YvNh%9 .Ԕ| NH a(:%d!G%$xnuéNc هy<$|h~˶1?T7?2pfcaYЪ285<'E$(N:Xswe=u-Du_!}G޹6tl^ٱ{em=˔ʘNG$q͌GPPgbvYIA(LGR0C1 9F0i,9դRG7V`Oa|.S[`%1IccSaqt1z(^RwՍGJiD?D?0 uJ:Z_[g}=}A7xI=JƊQMPnhv"ʥQ'#=,?v \%̱߹Do vVpxt~{tuKR3wtWbP_|f]* O5 J@5ˏ6p6ftrSk[LǿPIˡ?Mx9eh4׃d?il$}5)~‚^ f%{ի~&=s2(3;3[R|J-Ct[3uI+6jѩNSiL9[ݴTJOQ(SaYROu©6ki=Z]x4k+x"-8W`uʏlwޑiOBNL?TT"&K#˯N س4>F8YvWxJ2A,hm,-ʹ aSZ9B}=nƥZXoF0q#HWG㈎ :4{h-Qk'}sәve%&"njݕ59;س'(^b|S2:!}D鐀d^D!/JHGbzhP!%X`oNGqqQ@.l -B~I?fAL&?KUU=VK"fWƝ|׶@pSOL7*e-U|6!@#x#t8ߢÛәf2(39l}vd_C{.myl=XQ>=Eq5òTXU{D{ e:Rq2o1A^}S| t@go%r[VtR$VO*MPB[ 9ϽN) ɤoӲO ~Aϒ2;-\pad@+c߂Jό) ~D4Հg:oHLItTc8%@,l#j O '^[s;cvOuyUÊQ2GEˤ"IJw!NX/7p#g, "Lcx.g9Uic_s-L;O^ۋ/JlBQmH3G/ȿN=Qc$8 &V)87Q0x"F%#=Nt@A4gwo^^`^L˔PS#vfsV9x.ChZ ĤKCOvY5+VVX^Pg<ӕxOH ~ՒH 1*z7X v~-ȋ: (L;\]iԋfՒ[ 7*\pzrn{X}Br!  ^Hp-t'(G :CG3mq,рAA a_PGx̑">ϳ[DUv~k$\FfW*8 75ڎb~NJ䌁0ҐkЯ;@K4f:]j#(/5ܵYDjvPMNOBa&<@_c9kx|lQ{:2d@AQM^DnFyG@OR ݷ93"xErޓ,2oQ}iښ?yt &ܽMN|U,ܠAw oT9M7uB_kx$ lU|!sywsou~?CDәo6uV7ݩ3MFF`˅6r+ ;h_^-tߍ4fe5]XEd8꒳ EIBZb#Ha3yn?ePH!=j&xq> lG3 4>љÐ b<Ҵ;>Fb@Ra61C'l_$]86zC$q7OR "{sҢ,5Aqp=bYjP?yh`O8)etS?k?,θqCx _e53_v[6 }m0E(EImLeBENJN߃(,-tr5w@ERx965qgm"1|gc!jQTq5/Fq} QS:#q3pF|8,4-JI Ċ~ieKؚ>NgSvcUZCSV.)gFSkhB `~`YmcD֡pvas벷uz iK[{yvL֒ md[~ NܬA$KϷ*<!?IƠ(.1'h߱(JvK̶~e6?~3Evմ!zIs߼K O2TTAA{I>" :o- Kh:Oc0HӶ<*8v?)GYGѡ{IBwuCR+C{zzLj~{;AM)kVѱ^ tveUFN䈿~hlSzpKMJ'knע4)U3X ETDl̢:CA6e|ʺ6{h8}Ȫ㳤%l7nn6s,F8mjCW%sNn "uav3Hl! ?Z EHxcj9ia[g+yz5#^뺈Τ½( ڗƞ*(}ڣq^1 sJ^ hkBW,WķJp P' %r@kKA7zY=l'i\@֥wn6r`R`EI(Z8yL8 P‡E&T2&K- Iΐ{2]ޕ̕RagFԖ!-{{P8>$h 栮^a >K> 2M*rpנ"}26ɮfu1 JHNלM?jx̉f$hf-г4rkt@PK9ț,>B؝)wӑN4OcB0C8+LA,.ȷ 枡XZ) T m1)c늤`_++) &uZAtx;%q`$Hq2C "zNH쭀W׷`5m-yz# gўP}(Ii{ 6'VKV/Oy̹}*/}SJճsZ'u"%a8k-h44Zfo(,|tNy?JK*P $sRYjGi>&e<"Ѕ̄&EO+ rEe{wS>tF"*q`KT+gfT:ṱqAĨ}E\F M34?Rw1:t'R*eL4£\:ݰ9}}}>{&J }kԒbyRZ<>Njak6F*knhw#g ɯVa>M՝'s>*V*ts LO]-m#aa1U|ohkpu#{1j*)5YT*C -iMQ&fk汱I9ٗf#<[-׀ %cvk|N/%mZp+\+/Sh}2:@9c:t*mz'4wH mZW v#ɖS|R%=Ԧ҈+uQ0dH#խB'C "#"I g "JqdKOur O7?~M}5WLE=]:%ϸ|j~0PKP"RJ w O)\0FąVqDi`9hhƢp k6wGN8¬6 :1Zg& XF& ,d-0]X$ɠOⱡG^`zAvPjp<3^LaA0щBgD-ܪ CiVKSKnЉsu6[AiG!AVS8_eH2 dj2{NlѶUGVĜgfEyl/1q' .4TRXv҇TL$E~JRCQmnTNܓU i (6JSU T3amY,۹+,yQ3#r]Zn'O"=쿔0Y 2LEªHUI"Q+ɻ/fY Kqn9kZǸcEUl|] ~#/աY]n"8KMM &gpq>NJk̜}-H9A]5;dԹEaV~Hy)fKFker'Z⛶E*q[qmIYJ5ZۓuHNؗjTwJ\"7F6r[)pY?+taqKAQz t<©?=?e%~\b?B-[>"^aEStZ~ad$+ ̓#3).Jm1+EykNbWÇo$IB'p+Qd&EfC%(eZuP}j͐l \";l`(sj6%:0~zr%! k|ڞ2ٱ{M潋/"g`+/ u*\7EƱ.0zݑd(c=%ib0 5HނXW5mHysq'Wo3@Cۙ8*h$< TRPj+uvx4U}ִV Bg-,"7mPdhNyrX(cn?ELDEHґF%{luM2ޓS)9'7))2r2s֡uCD}ݰeu ٮMw5}hdv $L\òpO>쬠a?@p9+tVB=xz䵔rY`ن@"R ҺɫdO~=L< & Sr"˭{w6žEXfS!n՛2. sFT?3,~P#;#tF}}i)Iv+ 㶀Osy;I? 9\-V8|Ǝ?Jn>gXbut @hD:#Ot*:_0ŎG+\(|Den~3m7-hAm: qC]8"5T# LޘHQݩTB,zxdnRqvɤ3X4YD n3.A8D%(^~qLe1(0{ks1oPscSueP*Y}>gVܻ+e Ӷa --]/\u֌6#ӕqzr%Wzv{QzJJ"䗃HI=;bV5ÕهĩWmQGKc<t)zuKˎeN, Zѓdx:tD͌&aqN[?sVnx  -99ϛ̚Zi+5*mȹ9>`!P)&֓h_-Dc+*[U(?KH31*| n4C7$J6\%pº@'{Ae3/ k{ 4mo3-ڜE[:W/6ތTʣ_(@rKDen:U_(.4~\6!"d;t@$[A*O&1bې+r!K_SpOdKiKOuC0|b|&&vy*y+xFZs¹s㎦QN 널Dka; fcVYscfU%E6{PN|ϱ;A%X7L';Ac@e+Sc(//ɓWR)O)X (o 7MOݜW%8[e;u}GVggpqBYWb?ʥHgCu %EџYUxE|]A 24{u}d͒8IqAv҉6~\=Q'#)N !JMߨ@,l$I/t>>5^T)vkPܣR@_$EbD&_3 J3 o&Vsk+p҃6li0W .]?Ǿծ&$|R'ʻII#Nǿ# erf.ӫxi(Y؁"DBۉj3 2x6]6-{^Ƞ NARatNҴ_3\Y!u (UmJ&l'M컴R6j4xؘݯ9:t܌adzίN3Wٌ T.hx^CO0Ьa+]:S@{7)E˜ŨÌ ZҚ2c =R1S~pvw=Xȉ/yu] *k]耧 e 5Lߠ?lC4JRG<|w/ ݇feL*8kNmD˷- +-V\$z* \}x_ɍ9ԀF(HZЦz)$^ZyysAK{)GEqtӚ2tVՅݤD\\RK#/oDӔhoT*@RGʸ18=rC褈2}NJĹH|_+"o^x-jn/}Bml飺4Y'Ee0ǍwXP~#(HnesSsѢz,MP4-) 4Cokk.^E7Qxkʙ<*oo\f$m˕.u310Ta&BojijXWr0w2 k(okN 5}9EO% ˶]~1.?4 sFW)8ȬG!0 "7LAk*XDT}o}EHf6 Z1o7i[FւA) `Qe$YJopf-ȣl.^Ϙ'>C/{)\)TT=@`l]c,],;i*2X!Kjn :y3,.% ML}{rExd#F.]p|;uסD]G h;Zа&7FA:a~'ލ,B1:!5(ѼU:l8].Cs; l||RƵd}}$)\1܊ Rg>|OP`<,8@BJNX33]geMX1Iʞ+2 |#ޔOt 9+VʈjEטXʟ6X kbjHoz8ɓXA|%@@Z̼-(#5_SwÀj:w~on({-64h(LТ!ZHf^'KT t>TN*!dz}% KqY a{j@YΚ-,i&}/>5L*ɡ88ոMqRub rEI𩘹_yoKPՈ*VƼh h|Zv"xnR,{E0f:jL0#UST[x*(8``LL%Ix~%oև&βF `iKUG%KЌ__!4,@EVa7.`3.ԭl y`f#ݡtzȉHR#6(P6 ;ӗX`RȩNfk*۹q+^?_d"5|?a}l>FRBiLB|οCCV\#,->l - wG7MRocvgڣƤFx ~[X׉U}j&hS/3Pw!|4- *tY8Ȭ* vң'}$U=WcE]A{.ŗAXD3ruоc72-ObEʂ3NΝ 4j3Q],<P]nH p_il42pIԛtNp]7sISUX0mM@0AGՉ+kJ`UDgxꠕuч݀W=;+N!:\{D4SU/ʖw'@c6\=DE:ۈ<0D5~WGϳ"t|΋Z~qvloԱ_3ICS]KBmGa n٦Ԓ|F|c~ XQ=508~ǀY6Ԉs{ûMs_] ϗe֡#0sJM^\FCeSK\c,T|GH_y"l H-eLBO|cM8ʾ@ s3bh4y+mia}Qg IM0`2PEBUo|ۜ{no`|76]|<΃_*Σ~Il˒t9g4jI$wp9\i?.DtE3(o&o£mA&:2ͬphH4yO_ơä|iΚZr"? \T|5dr1@}Wb:`ЇJxgmC]sYBy }LBW&(k5p~u#єD k ΛvB_CORh;fIeχgc$y]JC U; tq*Q{0O3 >4y E#\GQRoB1bFAlq!oV"IC>InH=@>xƄq-jRR $ٻ1nPd3>b"ǵyf"̝찂D\OLuP\9K<;S.:,cv^wx *w2~ 4.?`HJmqlA܁voZd]24ks:>uI}u_=esPrzr\-,jB}6r;u>DS:.NF 6\W#t@aO*7Ǵ[[=|8K!5XW69V"B3Sg7KKkVcu}za3ϒ<GyN]fD SVer$ʞ0LLM;u PYȸZҁBF<^mcjr0YCGَHpy`[ sj ̙#QOՔptn9%\5 Êt w?b#c2ZUQ' /)۵B޽JNź\vHho7+t i|Z^g|oqh5NzXpa ߷X$D?8\m>Pw50l?ЉSgRN\m@Z!=vp8\O^[0t2p Oޤ1wyG՞%2h9ePg/ۦ6+lQT3EOl2`\U1ߍ'',Z͘d+Nt'r^4bi7!/ZD,kZ'gHv| k=$=8!%A]i-YlYg8}%ڡb`Sߡ! MN"ʴ|@RQ@S+çdMU@G#ݟ҈|~aD5{<.M U>?d`8]^d$P%96 VpAkgNkt䮣2U*nƺw@mhaQw5+:`tհkeV_0QWڂAP! dbDp0IKӢ)#&i%4(Fg"|@CR4q~)wmIC+Ns$f\oV-Kks0J8%=z*e>5  jWAGmA|x$S("]_FC0q2vHOd ,lj5M;<#$|TP"*HS4:$Gf}~`B2tFGO-t(րeHypn|o1T9`lLdXh%Г isNNU{ikE'$8)9nw͜ lE*:rZ.Rt#\6fVCPHQrIi} 3zXږHtkTS!WKln,Lz&N6@'.3^ |WV.륛VPċ)Q8J L_c[D|z}&͕ RKCgʣyݲs-rUg(H mRI5{JY<ַ ( @㚍{)=~&NDs˚wp;[Bާb-Y X;f}Dl=8PD7S Ԭ24U/,(DBayҨiL֠nVK)ؐΉ}E I}xkKqB6~%H}O#~kJ+1 ]O.{G)uͩyFc 0 S9@:NV֪+|!vb=' Pj YNq'ĥg?@er kb+ F4] "-߮\"`[ Iv\k.zk!Cc|m˓K JOn-:pȝew`}[5eW=Ξa1snLYO._)5ٴ/ӼFwQ :@ y*Q͹z(S }뒩t:&#ML"ܕ3;dK"8XR,ֹ&9qkZXncT LL!h9(yȊ ߽FX;p` YIt-|;H޽Y/$p?H̔Vs,*&Ћ 3.|E n?bĩyo)tAI/j'^C>S%}%s,qQfXL<\36 $Zŗ.O({PC '^h %3;S,\=Pl{CYiehPG)) X%wWb5hO4$pW.Ts0}JxYx1+'(F* gifEbhol{$Uzw^jRם'zᛍ\X ߿h]:/̒3R?P)4,suѺ@[9l1qIT^ f1a0Qˡ+9QJD>{"a)r:Ǯ9Url (WI9!kX ě|hTF*qa=J =[=nJ^LozL/ ႮC#6s+^HN:o!#'}1*+B"HÌ7.ճ+sKp8z˛D?Qv'N4WzHfou{§YYEO VVK౾CFO_gew1l!fG dS@EgqkP{V:vr&P^]ѐ:d>抩9ĦMT>T cDUnŲŦFPQAzi*jnl!#p@9Z:N#NѶ3$f3UՂn;Ec݉rm4\[.LہI N5Dj aYg#үt0qeHOiF,"zIZB+$cgUq ND!̔m/T}u.P_3TI- 9*#l6+ip˅*&>CaJW{1IOb:8,sG<e \q+lkMRke5 ")mG'!6<)~#q萺+^\O\YvBq9(cxd i\f ,˦+d6nrYHo qإ(q0>BUI3^UvNy9a߀l,Aj$:l; qms-vDɷ)zm{ԭMuvrm qH~xkf']~z'Zf4cj~WSѝIL9W$+Q= β[!%A)GX԰60"zZ݀^ xZ(vt˸7;6sfAiTp _og!o[JD저ҕidW许6WC u.F'kZ͠diXwTctӬ>WQMLs>4?ةzxpCDQ#'i10'CPT-cWː1x^I.֦f=ܚ`h泅OQ ..A.OQڰͰ6!`Y;Zƍ(@5 0|݇ ?c/H 9JӵM_`T 4t`8PT[/5u! &Ȅ<#P,cf܆u@/"I!<\#g+<"sRɬ %EG$ޞ M2>Au2{?dr*bp7U~zvcl~;9eUomi;bEl! HӅ@^nώmVcL!X[eq#ڴy oL&E9"x p`ʸ) ŏAW5t |ꦚi#aMHaKxJ DWA|2Mcd[}K-p|҄4 <@MYl~FA\cYtj |hz\@_z8HC8$,N"|a6xp연u/F24_ߏ,:'kn1~G6M&؋nWm_ j ֣W҃GlAq,Lww6r2>]\ctTM `#HAwrECʔ_ 5}<?|r7+X&*֟c^ߩMuwZ5*}>J׵ZYn1 8,XϘ@ HwM\" V5l;* 5ʺ,L,&T '75q>jU&ں+!;?߂_-cpQ+L w[ϟNR2TTnbW)Z-ظO.r[&63k->fm-@iL ^KݤB\33 ˗ sX [**PxrOɴ$+Dյb:X+~ =;`xhŒP~;[51;MY^p0ghnYPZx#ɏl)s^SłRiIhmnYz֋!ɕy͸qϣyf!9 qV4I [LF;]nO-xU#ewB!íZ)La=\B\2y2&RW`KKG~$04{Bg4Br[/;v719Y~pBYCG5s>KOQ7N| E E1 `¹3@FP"R⪰6voom'\<8|qֽU e_)=:. Štl'`!+#4ۑnǕ(|NTP8xy99K /0LJ[8 |V$ * 2qfpctN*Q?Z :,Ҳ Q2) olM%PoqLҦ No]Cb%$w =Q_3tX^GbdSLJ8l/ڳ0^$ٛD++sj) ; ~̵J6[ 96s3L [F?X%lË݇f;KDAX7/͒f6I-g!ey<7n(܄$k"䷛dJ"FCOH Kn]m,ݭP e6.~?raA¸9OwFm'వ(a T 3kWt\^SA2*߂z쳭l#Sc9Ҙ6i_2āᥜ91KCt|5&uYs[؛ft ƕq-J!?8ˊ̓s&1a.msK9Zؽn]WNOB[rFdDcZmB - ̼HOlCb62#.υ-vZNn؇.հqRgN}dU+S|bSPd†E`ETm+6lOܸ_5[Z\;Z%DX_O7m/zhCqhԆUOR&zqվ{YșLjH(JVW'{An!<5VUbjrbpr!l rVB240UY!{ϺtP:u`f":0(}afqFʊYlS8o@h+GGu,-xh_S\ C?Gܬ,[7w|HغĠCm W9 \ZJ'8|9.qzj: g|eZ 7P.HկA`0ڗ KCC%hAB"PPGyRuom \<  5y|)UVP{YhZu}n J.ޟ%A@{ y! MVa>Pv8 ?Nyi|PZydD/= !s]@.eXgz)5AjXiSMnEdj:e%m8O@?rdd6v/F`a8@\DMY ,Xc['4+7sUq VwR!\4%ɑ2 ì];u1n[G3nҒ ؃mMoSK#m/šП])։/vfkŴbW*^' UXƶ&ε'wiDĞ;$CÃ]Q>0[тG,{ 4IkA/c25OsyG3CA IUrힴB4~~^fI{vO HK`U9X4HJ?pC 2v/ݹŜ>׉L[եhq'xB1 9\mVRZE B3~ C_If#x;.3+Tex-Nԃ΢X~A8b;|D9H3; W/zR(`$GPen |BLV.-f .wiѨ1aK' Nhtפ`Upw[?Ava_.p3݅7s4H_(/jαv} }-&u<@Ɛl7R>K%M~ F‪?iG)x1Y ?dw*oMR .L_maerk2 ?Hʑ joRz:{7Tͅcg' 2'S̶aYȜ:uJvW*t}`~-%nq>4C\2& z-"$i)W_ۧ=)0 >H ,C Y˃/x0IV֩}P8˪wN_zs4sAߣE!0tśΟq PP\-!A=B`nFx`i=󳮠Q5L7eYAB&&_-)bł_13lɾ)P6M Rl&=q)NWKnwڊ@/Ey2.(bd3n7a"u 囝!Zdild+cΛӱi?z Dp7׎'KQ5& !R9Ll1c EznHN!%:w8Ad0o4[gC(oaMBV&)SdvmYYiXbE8@hD %|^aJ䈓Rzt`DL`!ÁYdc{1 ;D\=T0(;Bs3ЮҾᄉgg;ڍ.Hf>/v; +z*N״a J+P+S/GKsFٔ*> X~F[N ֤:PUjQ&]R?6rIEO']լ)1/?øfWbJ[H}׏(S{%HIiK؃"ԅJ #aVdKez4XhT]'dl#_0mb[+jn,MrS)l.g)tR.ʼnFLamh ^sݐ#ms:Nq̃=KWݵ) k̥|B~ @%4/1|GH@Ӧ* P3*m1aA?s^d-pU0 ^|ԼՒׯsސ@i|Ia+I4B߄,Q3Jro}7Pc m !wg䉀pތ8 )ǷQʴYeXD۲}{97g$dCzX{&;ObR!(-ɎeT TNg+&: `}̞2r93R\D/qGE n|8[8mhnf[B6 зvpoV<)䍟cS>8s`Rq^q]IfB*VDfLn-?>"vm* 6 $Ĝp}L!L#l_U,ĸ[\jD7:U9HW4jR~0EPƛ^*uxcY0$ ="DaO.>~ؼ`kcfQ5Xȶai4%.IG:RU ~a7xBK&wR%@ 4RFk*)&b)YPl⩸$8Qr4% o Q-EL FlAY@.n1`!qal7m9AQxN Ru ]P8 0UAoH|#77/8}qdC䝅- ȨY,24CaGxw[\v)D/|C|.eT|bh/}+#R<=U, BxH0%Һ+k-j%:JKmg,_[ޛ}b&@OŮjzH&IP ,]3{B[U2+/ 64mt #NH@ȵ cs8 }0{`3$Oz멣#]l7R<{ؿ{>ژcnpi* H*Ŋs; 'n E@*7$!vF,hC'Oؓ}>Ap*mׅq;`,BH-_ lu%r9ϟA; r5.'m;$$^zͲA˶8ȪD]gЫ~;557D#nO/vϾ-V0dd@'u| Ϯ RNa(lsS5O C~`@|!zh* 1ʐk -o'ݑ䦬8=} ke@ޯ17Ζ(3)3^cOI-쨚el'bܵŎi [ hN@ѿ[`,~ kQWZ"[RۗVOGD@קbB7ojA>M+`y0=@jN^5D_LN P|8aU:~'w˻_t#͋qWNP$% ;Ht_/, (F~Rh}}AO%VDa{GWZ?U4}Jx~a^Z.qOk*6QʶY<yh[zwg!fD(P}DGI‰\F+f8[D׋ 8{sObTI)-WjZtSdWI=`tp#3 [o ANqGnr]]D~S$ a~LLV{Vbh߿(O=s.%4"!>:sqhkUӋ"бޓRKՠI s"e"WtY%φn} qPBSR*rF޴2E: 1-<<;DxՓk$4w䪌 N4G7F&$ю%:ʪq2UvI2FK^T;D ؓ~-u%[7}!h:>r]X,v<Rl6j[a [, ӝ$)=1@2|Y$~ʴžLDc;>jPVɹ2b^,4#k~Hinb% fU5XT.۸_q{?Xi-fh/U}iTGr;X fuc]ȦZϗ]JW5ѣ}g.6c$sl-=ZJl utF<Z/ ~UX_7W̑X_0\rjWovݾ vwο/b{3YDatVT׽ٕpĄzW?I=/MdL_+&8ӠK"^d:/ogꝻ-S7O(iҩ3aK͔ˍ\PtYXvWt27Z + ԫ!qHe]嬪ha&PX'^`/s>GJ߾?u.#܃V ֩9$}9 MMQ WLwfH͡eű  {C'|/[iz>.W=1AW1T %ͲQrV%le{ciò %W |Ps { (Tb߀!Oe{XD@p-:6*a"p{Xl7%yg /vT4WDJ,46eĜl)a,a7)1="i+Ї$(aM.F Q觯SJAmV0n1;Q;Om}m;_F_~'M=Mj2BN+Kh%d߁5ou↊TFoep1 HgYsг=3m^~v~f!dӣ^{yf{\Ѐs<*!hD{E^RƠ⥍omSIqZ# A0m> H#j\~!ւCF(vQBJ84wv!BBb1L. <*v_@*6<( }$nzW`lq8F4t9,,sWwG}zBCc $})Hjy]YjnRx~w3'ȥ̟ECh/mjo#aȝӔ 0hMPb~9NTKPߠO8zyDfKsí &x*}5BMoxU}ҥZ)E`$mk{_KQ0 b&ѭZcC딉x&/xgџU?x|+FqbvC-΍O:1ڴ};dSuy!XYOd='ԏqs7:0|fʋ0"=|:IGO -sj4"m_ x KjȤ4簸^k-V pؾ7bdrQK T6,g.+yK)德U rBT#1u\LKf:S-V]6Ec&Yu>.x,NVC{i #oAlVPh#1!2 %#GdV4b`y:1ITg-ٯQcdJU(ⴕp黎mAȉo/Gh?%5lduX6d1CHT7Rȗy޴ mT_}ES(s/[߿e^4uD4]p7e/0-dd/n)v] ,殌wtKOqwAW%vYd AGeS/UKBQDcf)׸O00m+RU'yK4D)+y-ff[Tn*kADW>*v:mB8"M \ԊUagJ4~a_tL%Dia).x-kgaz_kgN̽ @_Eg~U$澮2=y9ZLl9mQƶD[ٴVЏB0UIcWO{<рĬc%LteTkpEMߕ~E5=7ĘY" A4.iYeU Dca#&f7S)y vW1@"<'Mл~Ŧ\l7Am$@]8_>?W"%q6 6n?ܾAJx]Qxm脑YYp o ~+@raiD 33dU{ R_ˉDKP+$+xj%6)R/ү{^ʕNƒ*  7krbp9ZD!o^MFaS \I/„Lc³x` G;$Ɵm\yG Ar H H%S #P] )%L(˓tAVIJjsͳHcx! Xks5z6Vlv< Is m"~{S 3fl+gˆ\La|lJ^[H۲Giթ*YkU(2ڵl'pR\ӳK؜RmiØq+X'R] [%nӅsG08;~L;o! RNif>$ 8dcr.n`"0Dm Ao=P#~y՜^./7g qb.4@|5^SEEk>!7Pd{È.rN8\A=}m=,Yx)ϫC )A\oŅivf;F{R+|$iێʱUC5nr{֙S& a 2xwWȏ2 Ha -TH$ѝUؾA=v"T1>uo㯫Է6X ;5:H۟T^jkC4䦆-lPV )9TK̓A5sU JH1MV%0=<칯FF.4 5YjzCvU}k~ZH މ.} 0I^""] T%E[ (ҿUw#G\se,Wj }n%#+N 򝒚RM<+CJDoCo8 \Z0r/OZ ނqBAiW$ZUU?YxQ(iR.?W[6٣'*/{Njn`߯ $^x&QoW)*F]rhzR Z0.w쫢H7 )?6gX&9Ƥ W*OrZWs@JR<D!7!U㝡lBܳ˴.-Е@ciΉA 5^J M8`Ua0T|t)L$Qu~ nQiN^Hͦl nWR8Dt,D96H7dնc֝gORwN&Dk*K(e.ʓjL;botD^MPU-[zu||FIVk a~=\zot:1qwñ*hц3[0O2Ի ]S8o%N $} {1bOn^+*C׿ȓ d֢M1(OYqU/Fs6=DV❮ԉ$Ey5&Bv88ju=NlT|6TUx`-1Ƃ'aG=@BK1Gx&pOτZcJ= cppj cwmF WrjYwRVw7dZr/Js!Cw',Pn6(ƘiIj㢋|A6z_B(N֚9F y ڥޣR<ɴ٬@`t&Ug63;6J ȼ;7 \:Ba]PhW^>N޿d`t0$!f\#ZKvbbCIAݯKO ω1ڟjO aβ2R'^/! Ar5ftxw1}b-0lv:tQ8H{2ugn[ Q!(P$%8YR1hSrx]7E醽BjJaDt2/DSC(kD~xbL廽'SEp%Ж7x Vί#=+} ͷ]޺(p8ݩyسx5d4yDG~"Ӎo g8W~9%x`E |L E!nUU }Z8,0rB!p l g,g֘./_9PUYH veW9`fpڙgd[hcGMtg`Q݄.h1o#> Wѭ/@at[YK!kk̘P%wW*_4=𘅑,{#1}qJyxЪPm3Hm̿_6L["]0LDiQZ9RvW4@J b3VhSʭLa;u7Jy^?;iܝB(X`L,^eG%J{NX/;.JFZ*~ЬI+Is˫v[mE `We<Oh q(`ٱ;P[M𷩛ND DB,6j=9JlcWÁ+m%"EdnPGEah ,!ȱƖ)ԣ! ɖR:w@ fTTII*LvM9ɘl #L ^:4^D8{bIW8#VO\Ӵf$DC`u Üb"4Ĉ8&35h!HSHCTRD@%yF{$A!"-U26G4%^S2U)o(CMr9 /FA0I~mpb ݅KXfd88~&Uڔ50 hcGj9U%nI l-hV)Bt9ɒDF.B˖tSXu]ff/͘9 ،aXSc (wB5<؈A+[ jXfp .Sw\g[N<IKW$G \Q/%}Z?pV3Џ^`}B{\;EҗHP"s{gkrźyja!@Nѱr- Bww9"uW4!r\j,g)e ȩ^ĶJ15 /-C^J!ڿE*.Y]ByG6>%ݨUm8LkL6w(LӖIhㅔ<BlaGPfH\x` 鈋>o^whKV\ϑN6Ś^r<">4յ8Jjl?k}P m >m";%Zy"u>Z4cLåʪঃ$!aաOk,!^PÔaO[2R}?vjK GA76~{O9Kjj3} f&$#mfeb-߁ j5:vnP+AN?9/46{W'KA8ɸL%.703J~cf;l|ڿ d?,H46v8.:1sfaB)&X#k_KGݑlkaMُ Rz^aP릪.R-D՘^IR82 o-|ԡHbX)$4MC[B*9 VʪqRRԯ@si Ibnhdž)} $`sgPm~ލG%Mv90q.9W(LCXഔԹQĐ{4:ԞT8-FGn:3q =ſ㮀p ;|ЪDؕGWMpW\DmwPv2fr=!w~Jd;LjSٮoPK G}R[n; !_~Tj$w x׺ѓYCޢS͟vzT B=M]bФ`B]vu~ eBA\[W1+ 3T}/X?f41%:Wv VV'$$l٤C,fJ:8} {<\p/Jԟܪfu^hRV;0{'ŝYbd) һW2M$]ҩ Gt ͪKpJ#`S! Mcy򶿵e~0H)eNpy eg5ohJ!Ы3%r,¢08E`jgR.h ;3͝"p ;n9XbtM*⬌{tTMDr`2)0;~X8yƯܱn7.ₛVr  :tu`ZݍٹMx騻sSI)򘷫2ÚޗRy]_ Nm[; $E<}Yl@ 2D^L4_C)SʈM;'D ,L8~uhu,DFUP1^bNn,_RVIboٻ;)x#6'Յ;lk>%wcԇyz1W;,> 挞*.m\SEIGgNոoרW?Ǵ]WΪI~tGkZꀤ{6R8q=1q#O <{ŪN?8밿6JY8o% A517{t핺)AzaP Y;+NJ`^`_sQ0eގ<JeIRu.)km`-*6"pKBʚzrtQ[ 2oZc|g+W?6~I)uT&ab^ l;9_$vcE6zhM\SJULCȈR@c9 [L^*tƝ]`>B*e%KY#?I) ВV9'U !yh|*w&q3PC9wN4Et8oDIןpF/ݰM ١Rt~Z.!> oGxQNq͊< tc(7[M9kzͮvȍbݐ2$~~Ґ~vԇX72c,ġ P{ >œrѰwQtћE#;)#dL←ܕnc8;kd-hTk;;hJ}31wI%`#B̠tbc! TD|34/bu zV _RK"`ᬊNK~=c/#q@ ɐ"avӦ>Lʨ|yrs@h}I7zfwAgt:)q\ A[\d̃ Y`< q]i!x S?BZJD˦|<0~+޷0Gqb''(U $ʩx&OާҳNlEC(\L:͜\_v}bS,Z+=KQg @2`@ T?>=x*?Sy'(uP 3jǟg1(QYUDY\`mHګߘN&j6CYףM_aٺk"D=xk=I.yぼ#Ϸ5;< ]@}ϗ @C  ~Oٞ:X4 3ڞ__-ȧ4-^8SvȁIvs| OPl&(ԣWۤю45@&9PRVOFal7J#zv hUQK ̓ Lk&c.mX|O^ j|$9:Xlٰnf Cэ5W;gaz*_ς;29~l d33IFbcz.*C[ƃ;KK^#^G4Gy;.uiC[C/b. bJdBb6"y??  ;G' ^_ޝD 7DnٮNToX-b݌"* "\b}P([Hh 7rCb=ʫWc?:/*w sU3GtvȝC(,ft!d|4>k k$Q 6) I}یŲ}>g QdUuz`vbv1"Uwo愌bf+:S7n!Ü/GS1niہsIj[ H*S{n@ŏ9 Ҷ6f`)(2_ut\_^>||:o`h%\*}kW@8 ԃg,өO%[Ti<=>teFL}|tu;wa !U ȿBÊ#lm@taUc'[x2=W[YSDQ]"j뀻3aN^)#1u*f7G j.oKT\{=s,ќ< 4 -U71| NxcEI| qF^0z]wI*6M{Hagbt#A >,Nl2wO+_R\.TJHxb6FC Ia7L[@UI#b'U뮥B06.!QZ+ös QmOVl1?a­=9^|%hRE9e I,J5h@.Hkqg_ hoKm a-Ǯxc{@E#=ʮiKB7A ]1ٔo)3~pS^X7 Z-FI4*,¸׷YZ1jMRvRG_PD=&@KԽߗ9tsѱ :#[< AzjG~g@-|ݹ O7M Rh  %lA? i #VgT7=dtIBխ8~<͢ :LMut J.M|Dnnn ][QCبXV8$-T\1f6V #k΃ʹFէ9$fu^ ވ fƛߋa "~)[ amnO@\Rt'!H XaT1]GsHuS) ~H/y l, /!A;Ʌw0 E4,f\b/ y)9}$7u;4)Yϼ!ZE=vSj7SHۅ{O⮄3.4ZBWj86'rLiR'GD):h.} NNZ獄zAi|-zͨM.KCROd!kxd XQ!FA=0P(rIbcMy6G3L@"jA01w!׎:Dd=SƓN*GD,4t kZ)+x(8;(:&}Г\G4p$E{kQPkU$N<\E0S}jaGͷس4.eYY6U{<|.U1dA?(0C{"V."E?QLG |tvwV%ZYQʯY^:E<8 ](dI@(!!FTxw2ywd7IA0A[{2dK5x*k"0"$.ɊvF_~vQ)oߓIaC5OQ]%[,12kB U u#rOw̸NQMNK@Z KB*VB֩|.[P/+zlQn^unw'Nš2@ :s4{s†}= y ֜҇OѺsA}J`T3ƒLUa\c;Nv?d#c-S8V`uaK <qR^Sl9oMg7ˍL8zREvn'Z(ȄGW*6Q1/vl;R A1=jhLцNz 5O_2?5a՛QIdQ)(e^~CO49Uc?`#,]|.BmTh)|TظX€n8/ј[BGsɗ %;:ˏ\u33~)ׄ/sa8;zݱzIz}*l4zɧ;2ߢz/KTd;(jty+VKKrf@V;5&xyy4LUxq gi ^`sPoobۊUV$!z ApJ6+Eŗ (B ;m31qޛ fCݺ7*V%K!Ri8,;m~}3B+gGx;6#O` jw$bza>8΢ CkA@mUNR6h̄[t;X"^J)O1|dKVh)In|)@G]h7y6!cL)5}WbB,<\fy~Aօĺ&EK~|Diu8сT~]\d9@d_.<$eS=hhK'Tů5]v"(PB,]ְDZ }gD+#鷚[EZ6"" ƬsǶ5[\b3{ 4ɻ^OGkܳiPj0Bqp4@AYAlynUa*^D7b~w&23~ڋr&Ҝ: zx3R{$ ux }Zym?}^dpa' u4; w{fAcCAUo&!.N[;Z6Tަ96K1A~EK/1z`wT6pH>`L8F1:ߐa"yQH_jH޼fYhBaFC/Dޅ/;Oy ح k*dHQ3癋Iz-P.'V9nxtq `2Qau >ʉ-t nif 0/e xQkUz!aO nƘ3unS=g"b.CptD}L+Mf/d6|Q}K 3P.V)ߓ~S%mNZez!:ga4V"vf5Kz8W[v cWlQA" ^0 m я5kWDr.t /_c"hh5YU[< Jm 4t:1K֨HӅ!"Hzr LR Be&,y=&WFv__re[::#S]&bXs q|e{XM_8Py`-RF*Gű0>Zm\}P0q<&묔 <Q?ǃ @Xr"ѦrC.͉0 V2qRqi)T^2gjM} SƋÊPϙBۿ^X+@$ 峰VF(zm_$$z(W ÆɈ1IYAyG!4\(a7RYM}i>}:ms|^- P|p(]$-=! BLKѺ}s{ft{Z8̑3 l%Dc~D[]f'u߂ڄ#&&*qv7-դh-Ef_V\3%|qT!t ̘VHWhם@hm5M<[IxCiclHh}ݢi:ojJ9lmnǻ l3{1J,mBLeVk+aaTVV\갰R\} Дpkw;övn:/Ӥdm@WM9) x*kxz\ OtbT|} v'0 ->NlK'n*=SCEB. "οBslHxs3ԝxZ3{t3t>F٣>+/M0ܪߏ:O"d^:%Gޟ?Gy/gKHlAũʱpi\MA,""a-1*@e*u{C-{ʷ.|8Nܭx#\ZJ*(sIU[ު_'rh=[wuW:G @'jVFgFF?&20H/A(GXrxOB;m gd]m *@6.s?j_} {c}"\Oe=7*+= !L-э.6:I5bF~~ R9l cU(Ϙ(E-Eq I> d]Ӧopx-mԄrɘž?k8enC˦}L2) Y/D@= om1 pLBpն1SA8"ӵt|>=_NZjW4UWz\ Q6UsT6A^L0.s`i7uApeJ"܎i`(#U;c+!kd"'vs=:̪T暣< otBN7n>\5F&.g+&#^$7_ vǼv\"$ЍA*1ȓWgcsCOcb&%EYKavDj*bO ăV2J[oOXoG`6JOݚ8}77Ԟ"cj"~"KA+[0n{ )<^& ;BpZPJKBi{ζ5Zp 'NuOC1J(ipl--!QoXeRUjoUXg{xYɭNU"YU;9BjЖBl1CY?(NiG;hQnyڠZ{9A;^`FǛB/.=0I_ڃ5#V<% ,GnG9$ ?&ox8?@U{iRfrM)Ύ=ѩHЭ6LԁG;ŇÔ}iV] L C aٿb`\>ی E"qjeU-'Zװ׀go;]hcS" 3 5Ib3qiTx#yȱժȦB04cb9,0 G.m}$wSFD%]HⴸI"NS\M=dC 9`q?m~WId_T(r=0B>FzC GpwYٔ(H6 7JjͷhwR\ rfϯh4l2Lvqǚycx nCZN3Zwh裡Qխ}'ߥS y~6ZF $@_ Js. TvWe ? f 8+$^ЄMc27a9rT5A.uE` x8SkB Ђ!aZJޓZv$ZYCV1OB+/O NT`Vؐ$Zlq;ίr\88tb L m2$Y_h>|3}Ǘxc@w>rjdoV2C:2|Xr#Ƚm;{m?9K"s/OP(2tk=nQW R͟Ö),DIÙ2ª. ؂xI2vk4!f][jHn4, i皿w>ř7)ʄN9rhN˯.~1dsc]gRO8Fӈc}vp-)ȧQ\;Au|>E+HgzG]5q 1G{ ^k}đ"j4,!'GM5nW[KsE cNj Yى&^ 9PލDg-t3# ~#7sܮ;zeQSirPרa}89 Nhv0\Fwv3gx>Kr2~0k.REcخ#'Hq-b.PRs5wnj}f.=cu'D2k+e+Dp]y[5JHS_>:L+/Rޝ)u Q?KqjUSNnRn'[!2 +<7jD$u;$8^xix)n82ׁ+<ɛ_JN~bW[즢¡nGH8؂Y ?%[U_,PtOXB[W(|r"'X9H2 cYU9o.JKFنGL~oE;8]l0uɣ$N[ +5E9 %b&^C=rH9׏YQ_2^%RtxC#1F \)5Vzkk*sF{BnjTm@{>+uUUtF9;il~oVMcA:p鶽|VJY߿ Щ{cҎWwcx`<ᡁ%Y?U+9(kru~gmvT=,.l/F<`D{,1C?_\uYB9) &ĖSAi㏴ jblz PLjōND(-Ix$"ּ='a"RwimŁ#pz\T7Óݠ@@7Z%vG'a) . 3k%pD}lXt9 {h)r9nL7el) 3Vs|(k43]]!Y{#tZ6sH }:\7.zWS̗8ЕDWz_~{kQEpW}Q^@+)JNjý YGbmLc ކ-3QJM@Z)xlOz\qeLy?Bf6,{Sh69F0"$B7}RM/X*ʜ; 0{P.t)*Nmj\ju3>{en>;KF؊祪f(Vi&8kjWSp'q bSKflWY1. ]4Z>iT}(Q :l [<演 z<4FP(m͖ kyh LgJu6d!c<ծJʗ{{C`ڇMFxMI}c׌eN0l泊-մ2!.k4#?S4H}f׺V֡3&ς QߔLVڟU-@\)#ˣ_+E+esJ7H)i weaѻ!0k^M[*ds}= Bދe)'zu3kۼI7>]ěsbA}=YqN1Ļ?_sl'Jx.,dT|m?޳-3arF,*n2(O4Q!R"kc Zi  awmU"pĻ:ƞ 5h bIP۫_y."bJTMhSEJpHƳQ I)ȸB['LVH}Rm B< -^_=[|ez`]VdnX>1wc-\W VrHptKIV0>ixa·^KtӪ%8Q _q| aw]>n(v[ CM h*9[VCEjR|W瀜A"؈߲i *7;9o֭h orLT[Q .ENu 6yH>_L=4c _B?d* svf{TbkU]Ggp;egӗCP|a$Uv\Vs><q'{afX2T,7OJ?̜O?*!iӠ`fb|nf}DAY> ذ 輄`H)/~6dD߶.UqR߶]H5֋쏡lA`u~;x9(T`lz@:{5aX͆$OU[R)ĔonA?+DGK r!6 q#)[?Y3/{H zԖ;,m},pqk【6"X⳥UCfg! D[,\laF2'k4]gخ(8)h yHn~ߓH1.,x/YxJ?"ph~Y_CBB7oH[(Br+u88. $ЃE< Gioe,؃&RoPeزDyy3޻?- ,m/r77D[8{ǥ;ta#r cg7! }3dﻊnky}. B⮥RvdYA, D1F7~{HH8yqLJ1:7#׸&rO/OSƸk˙la[T1/(t{c瘱 O)~GW֧ޙ֢yY=%64-8D u].I2I-Iװ33,kȴj%1fۆUj8*"~&;nxX&0~\Kɯb<F[ rԡl‹r2njWuF>ݟٶf <ßPZ@xZXH&Dr' N1;}g#F~@[DA7=JE6gC0xNYd<6yc%egΘ_uL*Se2aCaŢ&1L.vf턿lʜ-xɋ,V8K>rmpinv1 4|/##]=:5;GT=nIH,Sj>=z5L9Xz ÈdΣAAĔ0gY#Fh@BpWȄR Иj*E!p!,~UDr'ê": z,=$}+.ڿOHzԶh:m:h2g"i~!w_S@?wDOfQRXXM},7B˰πN0T1 'y8ܤ17]dz)e0*@}s7 T@S>Q?-6`dC2ktyNI] N; ϣP~?,wβ@#A˂^)eUƎg`1)9᧲>UIs{皀u0o W0RS >M1`]/s_Y ZE:C~,,~6YWFPn+ڿW6Hڂ= 0* B 7<1X4T*샾,hF  aeMVɡ%nՌ-s"g ci))OỸz_p3WrQL X,X r V_tt˰f%W ]$()և\dYAD#)6Q%RƕO>șfwá`yTӕ3 s~ln %ywQ901Ô̗TۏƐ$%_ (}တ+.w.˜-N'>b3K6~*vD ~6Q4LPRi [ݠ;Yzfu$U@,p(@R?bgdn=4CWZω+x~.اYGgeKS)7nDC#p2Ѿl뻧LGrRӦvQ0G5 M+) X\<)f5(QV<^[iYBUGաx.í{[.d 4:A0q`(&1gÔwڶZowNV/$+i0w JZ!6QD0ɓ JPͯj ɐ\.@IkM0q.ș)Dw4k`|Fr _%ac."2xX[!7N@JwTހQ<e`M_nCL3"t\q2vKjPS;9$bE~6msnlwhm1 AwѹxIf_`\uۤrq={r[ wA݆.m\`A³0X< }nӠ1(`YWmaYkzE xQsʾ[&#ksqACw,KbęRZzHH؉E鄐cheᬜEݝK&u'A(c߶?1:7EU1}woy7 XsvvJ|kv(y[ ke9uQ*J`95^.rRdXdN GPc)= ^83n!B( m1ni{1!iE70llh Raa杼 .j I,{lQMg#: z2,j0vnX/AMvOfZ:9aFszGX݋ONr*NFD SXRmi44wS] h7 }L?U4KU*Azwֳ Bn>4{/(Y2,6]h-|R)v63/òzkKl8[5I XHnaU^Xv]y5L/ѧ5FerR$P)͛hNeq2%{^Tm*_9v'k%_5|V@s.ZK )?["߰4pѰ=:Qghn[iؤf\6RQ8dt7uFGTnca;idp˾ uMtD(*4,V' ʺwdwp,s; :86>-mCy {ZT絪RXRC&A/M6tÂj"L 3uި SU"*04XOf}}ƷK|Fއ(E/dUwGq;7(nq@4HA ΛB(&.0&T-GemfTI765M1hˇRclN?ht[^96 SkqN=ҳJYIa/V#Bǥ$)Wf/<j+)$+&2ԭzX\XUfUXOKا:HGW%Dd!%`6[}E=LԱI{b )(NY2I:pF;putHp1 ھI}9dqxgoPUѤldb5A  S^?$AO܆ 6JyebUKzqii-\(NHUFz|pVu#pRq"n$ahgZvE>JB*_d[7E0ܧhgg 7lt[}?Ƈ1[p2x["\gpP,KA+vBǐUXp&(h択es{_|Dž27")AÐ f#Og9`]g*K2*^HeS]ܯu|R5dPN(P[2^bL7 pq *_&-AM/;"I,'4Y%D:ژg_G~΋Ț\̊w[W]X{ y zS#S*@G?,sIA$>@HM@,1ئ';!z"G @J-Ph17DRsԴfa:}Mj3(5Z%(ys$G4;vvT}eI;PA z0iuK3EHlĺz%. ElYk֮Ta\" M]@%oQm\~VtDS9 ܞ5[KLN :BX㉌&D,Tjz 8t#qT;{Z:/E Yh;D'LlI^([˹k$ uip*hOaOtA m8NT$n4i $6VVumKȖA@XgMUe 9㺰@)V,Y3pz3ǽt@Dvh7X#wxE B'Ns|u괪#qq3-WW㫕 .+|>ʵfGl^BcJ2k $XP ڭRGN¯UQe0;F//O^Kw|FBۃqz32hnv*M3bE46Y0 j;n0t[U J+PJ ۰UmMMM1#-xBcrHe=Rx˹-i1OYѾbTeɟg}d̚™z,s\XnPcxg#(<]#ފ=d  ia_i&w](~ ydo;O*Rwo^d)R(pA[rīGJsXB3eLqHZȹc,Z Ok5S`zf{A9눕7z{-bn vd?t^:)8DT|wE"s r-G RDRBw3 ׎ (dⅫhwk\pʊ4)4Se$GeItp]%ɚ@ʌ?zB@yHf'n:+u&5Wͫ0`# n>ɈY5o 6k`\%m yy(3?PIFĔ*)Fd$SGLUO)YYV_@ђip"3;#&@)NȡO!^M6ȑh/ f1xr)%^smٽ'n1U/x=Rt%N"vLtDڨpKu5\SNX ԈF#(~MQkRBn_F u4q!+.a~~ǁW fMѡ"Es:Rj޻u%:*IEOu;Como/ԙ/ۄi[I>9LOέKe˪n'8˃{n4z۩7 nK1˝^YZf`-H՛i, Rdn2Oڋ&E&+N veD#Tvw/^CIWF-q5_\38NeÏW Dzzf '~24BP2+)z뇅DՁ}f.x=g(R[}XuJMG'EIM 1e= 7'2{%8\\  0eA>SlF>fq>W~M72bwlEwCMG~w_b ,!b}q-U)ߊЊa()jG"N\Cr.f,+!R.[&-|oijIhC~*!pqa"$/Tsǃl{rDX[)F.`iUc}RUB>O ~v{v;̞1c8^!'m/?-Şy /~ō̇7@P3gЍL~ w,lE0aȏFmCV(kI_ ht#%=(\ wAξ&8ڥa{QF,קA׈Ձ-|I|md,[FX-w {dU8 O ~F[Ap'P CKuwrYUⰚQ h ^`U(hY1ks:z2o+pe&^y⩈YkLm#jࠜ/JA[--B*t->IFtyPIH+v؜\8gua#0%弊ٴfR$y&Z8:5^+`B=|| =@+Ew\\R 1?Խ$Td JXw ;L ;<[};ɌHտ|]=+>>?<0{<}'͉:H,H􀰼x=7M3 (NczÑi;VxaMؠxؗ^6k!SZ?KBT Q;MYP̘m6gm5SXeG:Xu۰+;nɭ<"q\;:Ö%]sJe ]TcSH2)0hAB,\~XUcWŽb'%Ʊʊ9+K3ԂERg}>Ak pĂ$]I[T}Gi+BTw7@ͬQڜ0^W,oƺr5Jhcد\Vտ4ˡ%jꙓTs椡lV(ɧ_DQaz!sZ ,/9}BH99:[(˃͏9={3Q1 29dN,Q3CFܾg+W{ 54¥]aLEШLX<4a@MBLJJ; Z4QӒCcdRlԙ?m4$QCɊw-n+l*xP#6tjgzDaB Ώ`La'8?,ߟ7Z\+U\ EDcciST7!u*Нc!XfGY6acU\cbIP^1~ǃT~ɜ_T2_R HEp2(AcT{sJ_CUSzFiz{*?J#^L߰'IK@[EChu"qm?|2 ˥)$Vqnc{SPtջh8~%l*1'^( W@\VRo瑥oG|Yb~y|?=؆X=fRSdֽUQ'̨].ٮ3&dWk e9vHFz9T>\W0hAhB/Xz`Pd>+$´#>Eh hӓ[ +dOR'.)DJUF+*N'᫛ļ,L%-R.͈_*c=00ZSAs*D濰 Ru983{U&dU#MUG6H֗-l6ζ\W.N怛+g! Q餛6YTΩY pm[gyٖGnj _g8ns̑xxٻ)?^H tDOy5?qa!KOFZfh`rI30yA/V0$ylR|r!NeO/L.]z ߝ[;7[ .O8̍rYHd~guQ1(t/GÖ Wf^8=Vtˆu<ŔWSrsEcމDn}++Tnb匏ɭ(GȰ鵮n`8"۷QuU1WOѿ\eY̋^xHa*({WHC#< Kה^B]SH;`w#|&q5y[Mi'?uX50C)(b3T͒?)n&RxFr^9$bza: FdeP-ux"Pmw _/Gg/@~h%xd9@7~)`pͧmr}zy ~(.\l]#_^75Ғ.代%A?baG)lp ,\Gz3<i70x =;ݯrho y;l|Lz*5S!4lT:cǖsJ obož'̳#V G{k35X{nV{96&`_BD5UmD"AxCd;>CiF/.srC ORg&H'Do mK:8qTTN:lB2LtZFowG-Sꄠ,gyJл^u 92#h0I{s:01>BV[NllZmDl_x1vR88b[q 2}(S[>"Ep6n5\gH0NYB\TL6GѶېQprydJbRRT?Q ?B\A&Mx |-*NF,LHQ,8ĠO֞VxLă8(93̥\?~Ӎi0ȵgƣyPtrTp6j!?q>),8n (0~q>YWkPD?إ|$TH}t #r&(b܌X>V,$4Bp\Qh73+\𒵶D9g :5ؚDP_Cytq|KZMt[":nlBF~O}{]/1Ss\-1>$81z3vxr0 R%3ٙC++V3=%w6jDuw~i1ht.nd>.'wZJ!NynwFt:4wq[n9v'mĪ;s1^O J&2p{RFI;_p-N}RThz<7e9]^tL^?o0ara3wdZʟ?Rg8Ni䘄uoTNkWs.oPxL*-v+P|1L[쀍4X$Ol>&$BFNEdIYL0 ۜK ?lyQFV!@`㑶&BB cdSR>(IEY27h,wQG᪞ˌRUek)Nu 6ʍK¿nb7]+3C*P^xXLFB:o%-wv>'p/UbK[%iÝc1Ğ*>#Zmfh&8!xE6S:]xxςJ~nkΑxtBPfǻUe>_e,awZ?9՗͑d?6h?aٖ-Z$Z 7lH*ﰗXsH4,@BETcrA6+=5qPb ^LOzQM8×׽Iճm4C^^(fccT--^2]Q߇)^m!3cj杄A.|ا f3G|)]H_U0|A`f8J'ޒ D=Ak={J{UZN'(.e7½5P]klXh r; Τܦ,Nf79Aig 8ۭ~k9,~J.c([4!pfi݉@9)c V/@Kžk_0xyP7VaO ^nҰ^9ZWp[wJE?V88je 0XUItu^|.tulp+6ptN!O$,h\P$ϸ[?e]9ճv AƦNoPˇuq+7KI§}) [j9juʶw? A01Ǝ,1Y6vjXLC*)ٌssE=4Yqht:='2RKBS$Vi"ƒ%bL}wUXqE0@T^ft WFI܃S/8&.l1q54'Ys?Yy ITbfC4Upm]d;NGh1<'5ckBnH1. wųr/4)"?dZekiڷ%Q~gut֤eold0dU'7I!9-Oe3}E.mnk׸+hbz҄ )ئ7ID+7?[7-iIfh"r]3 F!7Ƣ[\Eǁ~s39λ#^D۫9C8o,j(A_¾l0Š c-=8rCZ4qJ0p6GYsV7_nP$ӽc2*b֞= 5d@; R |ZGX"H.25~[k 0{W49ouĮ-uNbvcJ%T2Z#Tjtٸ}`E4]FZ1Ӯ;–)oXj+cQq_#E5٥: & }$wZ Yp4}mP-]DYKlG}v? ʷFu&#SFwŻS3G1t@H̛%.0B"oF?[TsCJ7ճOłVcED(E\Sג7%3l&GqrEudT>e LOZp,<_r^+1mo w(cꙔ&)a|go6{%+ܛi*t}<]ߛ8%{O:Z1B3 KT9@bR,:L9LfXuQk%lNu!|l0N9෍C] ɧ 2?}Z߇O<}<=O" pHB`aկahrr/Jy"7t*ARvV?L?fr(U{w2w*o`vqS17'kվc7dop@X0OӴT)EK-p8b:z:j>;%p2 A\N]JUbı鸈F,ǂp$f]pD~+^*v{/H ]Ǩ͹]$@|c=8SM),pPW!0^{$mGDu:Ǫ Bv+{!M ⓢjvq[!Lv;nܩ)o` Kt??#u^{$߈L@ƍvV[$ 6 )W QU?hwF9qNbL21l=a9 l~ԐW ط^N#iKZ4%;(,<pd<)ò+{BFUΤ ra(?4uHO2{;/r \'AM9.Ry顟 PL'B7CS*;yk.uj~3#d5(4 |F'&rĦpZs-Mj+WUye89S=oؾjiY/@ֿ Dlfg{_ZӬ`uWSc)u:4Aӎ]W2؇cSL6šiaxʋc||V2m?7dwP6!p['?M9Δ!JYMK_'-ە@*kNQ}8H/.ce(w5x@qQc'> g_FX u6*< Нw 7zU蘑 x`|- 9TGסhW4f`81_:@ +s'"[mBć̐C`T@pڹ*@~X)_/B!'|?Q\f#;y 3N͐"YR(|ߤFR/ٌ;1<1,AŻiOD.yH|7.{hf&RQ,]<#]+eT ޣgG1cvOn8pµ%-k8{x3__LDmK1cLN+#yW0Duea#dn :ce'9'3а3H/D^MF͆ (1v ́ ^nw nxM o~yk3D} ?-+C$2%#&,=fvEvԳ>+󐜣{hI%hOC2HZ]CwPPm`VDY&uDba3Kդ8JV9hG1;6oS5+ʃ-2|1ƝSi _,Vx=򿭥nwzIA~k,M} >&AYe~VwGlgVoXfX2Q$M~CwCv!Ŕ6vM)S9)1(Α E)W@sj8r2:iL,3=~Y%p.ytU ;lnҳ৕w ^u6Q0*/46>h:cmwt8/9;>9J1%ѬNءٻL/\_ r[τQ̙%X5b"5g ZgR5$Beg'I*[޻ * h&NB6&L.w@h; 9%Feƛi=ɀatw69s3]p`c۟n$m=rBO-{osfX9WM_-f!I(w*>˷[d]Qte8qY0qۈjGJQV& ?t4 llbGK"f+ y$6n4wJ!T W5 .y ~Ϩ.<@,<3*B @Uz[iJܛSLe>_pҟTLIxh'9l z@Y!]JK"tU-\eP POV[)䏂2k&x1jg>6\fl4j#>GDgMސ{Ve$_V|蔱*zaaFqdٚ{cBB|S~Q 0oޚ8[qlX3;z_ęa =rF _m.!p M4EE8>lb+=.CFkzvA-ȉ[I`A6Ss6¾YWĦ3vGvm+&uе~ tt"+=Ta t_ ԢU.P`T}-cNDWIa?-]fΙbN9>d<:v$ҧSgSbq=8 <ߔe\cGVX{{7ԶSMf~"pnQVH|zWK·cQ[4e(z^tx8qLņ$u~T%!mS޺৙hxiv ݛLis:LVqHgJZضjK?1j.:oB2s2(xVN`O̢[J\YIଢvS̶.i%j%@:Rg,"N\>3zuJqlN".G0Չh*صZD}U>7Gii7yO$ nyZPB)u5\qWSйbH]P~]\6Y5Jt@Iutg|ᱲK$=ޔI\jX@E}[ᴤoގc~n$ ,3%ę8t8K5-84y,x;]f$2GP>89ICE9EvLf$C@iկMv\S0^`R_5.($q!bPj5Pe+LПPv\Ն gIyNAt1ϝse:q Uvv{6IOKHUi0Ҷ޵.i>|~jÅyfaJH,г[8ژJY*yB- /BU qNNSpJ_c}7rA{g:;Yxʴ( *y* fP!]a'ؕE%R_s,1C{htwձ?Qk^`]Լmjۧ~`pb` v#0%i1k2TZybr}0r'|Kex> ty, tV0~&5J8Զ![f˸M<+5Yge]kW+բosOZ0%X_ZD /ֿ+B_C>iƵK gq@JSr5Kt //@+o7cW< l4}nO9$K jڏFRkkNYٸ ;3ޫqC`E3 {Oy1 7VlYjQ2v M>{E>m:`|GOsgj0Tcn?3(Fպ}YEpD;g&P!*N;SnI ~s% R~?+U;s EyС=X܉?!(&{eZj>s&G`FR[5@H"Ȧm>n^I%FY}aIݑRf$SgT1@QVHlrq3$GMznj)o< 2X '.Pp:϶z$e`|QL]yEBx)(@NB5@;` kiy}=uE;xUM6@Uo3U Sk&6mP Ec(a_eϝ:$WC1rmd`fZ7ߚ) opȽxCǥ]?ov4쬈 R+[X:7 ]V/hMEFҌUv.+Q,-rACj9IN~)Llv؉v7I"\Eۗ6?~D.'a?aXɨuVI눳\D]_-,NHv7;~Aura l/+bؿOLXFv1-L;߅y|5+QS`/aZ$>ޝ-s*MmVhb4Eň[=aG7 ىJƩ"QV`E|<ӵs;kؔ`cJv\jwm`gLxgza0߾}[<-,)ѦB) %%?|y?qZ~-c$!TD{><%\*j /_HfE!vSM[JǧjMsv ' B^h*,!_'*N8ZmB!4;q ;[R6-*k HTגwxkvR~р69-o>eMrgY)3xZmx$%BSIɼ*]&g2dpE)e-VVf01c5 cknTI: q[9*.*urb4\xܱ58pD6v]t062TP;MbpM}p%@7Ψ4}w#(sՖnm^=M &QkJ CJXqȔI~M ^<ΟZ{^菶HgMҺp}o =Wbh`N0]#جY  ),ЇrL8cl# oѳmtX\ ߫0b IYcV(B)TNs>Ϻ_ Ȋ_@h$U\_fCBho|C r[Ên:fv(^FjqL Q7'J>ca1z{yzޒ%C[}Vo*e^*ˮ>vf: 9A] 6& DjEʲGe~͵k:q+;P9cN$k#"io*d7C?2<$v+,I"9Zêoz7s׉-r0*NBUo_mEǧdKn j5GsSe|Oc:2MeI8 4rQ:2#9"iXИ $ .>z-@v&sTK0Ӫf<=Q& ME٤~PUXXS.w jv7Cf[)/jw=>Eʢ`APľҎ)aL8 a| AH~HlkO!)ЋtZTMאK(ـGѨz鞸*B0`$3O'Ś$ v3c= 7s[\/On ,Ѝ$jJw~BNgYESD]] t]7d h4ڊdH= re?Juud^'ZntDB7]O3]%rkZ&U>3ݹKWa\L?AR-ېn WU/*֟wl[2 T%ĭ!߱͐Ǵ$iWܣGJ;LESV,5 9#<drNbfʔRG[ .{ y=yt!▵(Zj 8/QR޲G#%6l^*dOy.tJX}pJ1}sWE)^{FQM*ۋW beYLaԝ2RS)5m֚)t7E'Jׇ;~?UX 2pCjM̎&W#y˨awz":>V\O^Df;@ ڀiVcKuohUo<5 |iD&[b*aDNWhؤMT"6/\ br+]C)/Xr$d0< =ETW 0(Hw 寷ou+VhDgVp`4q~5tyS lw<Ӎ7J괰kQBx+ miYX\}9SڸEu^+v0S_L T'It'f{ι_-m/pofܜWk*F 5\(BoT\ QiX僒qtmht>LTK1׽glxiZA5+)=2ÆaG*Dn}BKnkz٨]o9'3׌Y<'{0WoOG"/36 TgjAljTg '5g `xAw.4UN|;(DvBhuD#p9V+Q6́)hOuq7Gc8DXvc |b܉Y9e[8rg+'p#s+nj`1 Oxwџw52cnq}uC\2O 5g2KKM"'XIZnk/Hf ObrF 54Xe3b%KR^AN+H g'z  0R؞𨦥r\6rɩ\@S W$ԩf\>A 8fY\σ͏K`N K=F{μpBo<\;ژoey0bp9UT~k a^w90Fc'Ao]=Av'+Y 'W6u [z"}@;)6m*wsďao+1rJ"ty>:8w'epYqAh^YÎXV0I4g&L>Xbp-ZU z-Fv ey2R(>JBrMz:EW(VʝBg}L[_^B ~m}Q&%n{)SxWA;2XԨEMr; ÆW O5`ᒟ`mFdsW"SPh~ϛæӒ=[f,`o!LԆя <3Zw&tp 4THٕuH;#M@veDs׶:̭p\\W"9se@ۋ٠MVڴ=OP+WֱB^}s.4xH#ӈɑymΏдAőq Ayr#@Ak8(ٞ8ߙIhϫq9.iy~5vr_35IA}+cm" l) [5.N`*~Wfˡ+«SvgxkNIY l|nP 4H%I})?[uyncEյa .7Bl~:2_`rMYj {D>' 1 0/y-Fq ]sC5B+9FجH=v4 zn\P;Z⑭[H5S]x,*7$Bb2Kd{<4JSX,h|/K{R;5$ۂ uA[aA5tru }J ){Bx>y^T@!9%-.;lA7uu#z<>ыѽ#7ݓS Sr6% ňH~}щӍ,ўJyD DF]5).?e fE4u [?T8>FG0}v S}3# %9 hUޛ(A&8* #(={* 5Ë.dG5Q=:%u|zJ ]5- \N;xW6T5% f-W F&.[IcoUh4Ip[FhcWsh\\#8LY~5Ͽ*hjtEcփ8S_Ą+rx K #gGԟSxDAMVB\ɯx#z&|"$v Z֏P#ʑ ׎u$o {5PabƈCq,~@iDw(Fjq>0̧C):  4(^Y0:`~LQ`JiZqCLT/K7*^&^a 쭠Uf\[a 1ZG{(`5Z?8|Hkwg?켝{4kY2#i>fS](p-SH8RV sxs0UԿ^qfzM\2otO^7<=YWv͘\Q[Y%1B }Qp|FJ}D4eڳ4CK ?x߉('5kf,\_>~ez4ED.2;`<ϣqẙŅ+ ѓwW{x=P j`@j*ǏH$tRj/?ѱwf'/bУVwhbA)ustuTXv -VQZix+qBd>"QBZ[:R[sj>܄{ ;/mD1Qeyھٓ- a+rA_ɣO]K\RG}u^kp}31x2\$v.Hf``cxi9thdapB)qA,x; LU!$U9hל)pކ,J+ C0/qh`pzB DG~ZVo+eFگ)I}TFS_bFCW[w(=Td[\8immҶ96I /y`\R3>Ef͞Уl9~e̮/^Xe:` NՕBun)Hq@bLg<'/r&?ʆĿ69 ]nI\Qؒa8@1ZB:5ù Ī1g~ff .EºN6A5\?lK ^}N]:|>ǔV%Q{ E'Wf 0čvU< "cE9@*R ]gA K ~*G0o38a!Rn&* :wS9Xh_Hz'&szZcKz9@J- @?d=tҐ4NBy%SpFъ#n(}vuéI"\gb-O}}=co??(oY<bQŢʱ CU PZQr1p-@c\0U 0|΄)%c螫9ͪP:YX*r>g d =ֱf ן O/*$z!qRKh4ڴ9ֱiXi”n'@CobG,: ' RUF|Mo #q26b"D#y) tdMPa+csӒH wLVp#\}Xzru mu ȌBOdi[­}/r)Sjv&_XӖHK ws~GY$p6JIxe4J ;&U4vKA:% 2jv::{n];79|bN¡+0N˒i} dAPff*d#оOKMW0`R#h\w n'iZL'9^|XCφwUiѫCYvߞmg_r|jM}FFyHY#('ҊoEcdEYXY b?ŗ6Qtʾ]֖Xf4>9nP:4?uSɟ'rk$+WnXF{ #AYZzPUhnVHvX,|mw$#O>aiZEz{ޖ%}MVQ M"b *ƞ79 ,+Vse!]x6ѭ?0֦f+;TXO>-v]Wr!D _kxJ1&pl9>/}|bo&=L62"}Q~zE-`90!v,3˺D:3ΰz: ̷b }˓uo㊙*4V+.)jo84;3- =0c/7+btDo5+p9Fj\ F*YHiG~qsN;38Y]$fp\B xɥ쫥y[i;.{ybNG ] 7Pݞ0[_)9cKSv<4wj\wi}RODzjHBV]BQcLIq}R雍jMag@ ^_ ~mx7Q)[mWgj\=ypXۖ;7Ri ۊWUQi4dX'4W=72){!JۙVvQ@~'b;GO_d۾Š]me^1! @G)Y64WujmR xI E⿊vgG~?I)K@~owT/[ ylvdke %X6@ +wCtKωdv^J,iwE;{>Bnx)~[ RW+%sǷ*,9QQĞ+ w_q,24x r)&o}У9;J*7ѵŒ`ɚ'i?&?މ1WsǵaCw3 oNRC~XGC_?02}ZmAp! nדSQ)lavq-=@Tu^W +y!VVow sB>͟CL@h0}Q;,ɷ/[LQBˉ}+&cKM7]])RacbyF5]sJL!˜g'0"c]Yx ^V8pݨ?,7ڪN&I6GYJeqj딒 -OUW=S|8Gk9iۭ5*f9VA/}x)(d`3dqf{Jt?D=,:ڳvt,g^ŷ$Ly0d: 9OEr}LZlWax`x8 ^NN9+d s1b%g޻HnWRcJ$l@c0#`Џ~Md% ͸}ãs{(7 Gu]+ؖuRc`P/*ep0vvUR<-=~N+н]&^fժpt#3lW|-4CwK >[ :ϬT [zzތ?Sj Fzh/^$&{7㻮DIe`X QR 2yv-CCGMRj(kOcnz&5M֓jX4Aby:Ɖar`)ɳT*ω~5^X4mK/Skńu) w_nXwGB u,u;bj'#!|q5,9 E^_=GͰ0OQ:G)CJ~DDҍmzD4rWNY_&o wݿ yV;o}x6 Fm·F ]h|To[-HM2j‘-X)l"LOBT(ɴp8=5p:q˛3%'.] qv{#U![q_zNI+1sFkm职; $K+q8 j;+峺4&᪃1SN zL{LUS3Bow-40#"21:#yCh>W v$x̊ _*2kmj#VdyP#;Ibx D͜ ,F̆G4eaQdP?6;՘';R CxJ\鶃VJ/$c?a6mkCns R-tz7V[ů+ms/LHxLRt-\ .p)Hô{`rV!7OƊϕ5*zF"ҙ3 |'ⶮbj3;l<¢U#6ֵ=3ަ9 pH kzs\eO࿄RsԆώţ6}6"SeIÚzNRW.©[̈P uqL ;66[GV r 9(1Dž&b5:3O^\.x:hr|Ş??aX0xtJ̓IK7BRn-6=k`D .:_̍yXL+Mt&7=]iR2 PhZCX/ʏaDY/^0d.ܱcl>ղ!uT-ŷG64,x,ћHwO=>&5<"R.]cDMsպX =i.-z\+{-WpC+,f9@+VɞڃG^ LJn`NB ^?_{e-HK?/L8N\bb`RTˡF=v(>R{L=c8cjNzƱ{ڹ%pǽK +(:R`$g [(m37EڧO\m5-:Y򺄗m.B:yEa&l,%O#5']779r٢3ScTt\pA }qp],À#rM9K# ^Pa3 DA*Dbg|?2oO4Q(@Fa\N=𰑛3ߘ-qtc\Ì )6*X)HiPtLq!5acC}- Mo};!9CȐV&89e|N%Pb+:*!B^@h;MJm,UĈ?҂SX*\ha+ݱ# 芀| *g/aq`S":{b/]MuϏbkKAܬW[is.ءLЙG!f7]ܓǜǗZn 'U(UZEH&ѾpEA>.+(n*>yRS17rx9>kGMoUHI4BoyȆf˴*M|t#8:<01e yB]&J KN,A띾uEINpg܊t79EXSt4_ =DߌTe6%=xa8bGjM#>8P+_gݙ1]>崋'_0?Uo]ƜϧGah 8t,^)s^Friٜ386P5`+p,_lnb(?w-뙵o.YZAg6éB_~>Hb(<JUR yMDfJ U =ZH`qLPo/R]f{~72}%v-Hhaǧ51dW -n7 qcG߾0E[R:Ԑ{ԮDr2F{9;L7X9 Hͳ%Y _̌dv|khVs;VT4l*9%M|o{@x cp>.bɾ]@9w^Q:0<$sa4oMۉ+Tt V gygѲѭ4C_doMhȞLN&>UƫEz?e#k<j" Os{(bHWP?Cw?9π3tw`O$ty{=<"6,f6C8n- (;5 wKC_mǯVqnm WpU>o%$\@F?7b'0v4?-5y<<"jJ}tQj>+ 2cTa(mj"lF{hoQ]! G>U!:pe_]eu .4pbPr4H4k4:]ԯ|Gve@'+b.]xcy x7EB~~ݞGnU:@M7ȳJނsɴ*83/D]mvOhh\p:"-ēI-M ܘU^| aNGllȌDo<ӘtƓ7XpmH}"9K###-@+y"p 4z,z{ qCVb_/ Ώ&1a`+;[ƞ7Txɍ¥L-_:R3JyG̔Kla *`. mftih. |Hu%&*64U0ɂ'`*DjN!yͯ4vly:KS@X7lHqx|mB(79^/PL?COB)r0-qկwx$y`\7auP޷h_ܹIcvb~vɡTP,W&wx~}+0 ,0?8*F @SL$@Īf引[mZbo[Z`+mKd LK.ƹx]:7 XqƤTMo5!^ӲgF8-H;9*ϸ:ɹaXf s^/8·s2R50NO`W_}"BRM `<̥1F9q&HBBtp2ۨ0z_R >c jyW%: Wwڑ44?B;DI[ }0r'3#')}|Ou4E[8||/K*m!UYRC,_81}!X6UiE{n'$rwWk4e[udStA]3j7@7KB_)s'yp0DhoTmл}FKF,FB]h-V >vpb1!ڇJ;ǎFr nNal|΅\k˂n]9fS3&AgxP7$PU*dگHPx9d;yzOShu >{)%N~zwZx^hm"9 _yx7 { ^;h0@z"'P2{:1c}٨'n OlD$;H:L=(Ik! 𨧶[D$l7= vUmqbȂꦙ9iNq%p /ѠTw,\SBJw(S&S}k|Wk)j̸Z[$6Ę'W|GoG_l _l~W.~ frTOWA[&AN.ݾDMa<_iB0;&I_E^)ol \iN[{ъT,9vQNꪦ svæ0Ixd$-jS8*]B__^` "yujf^v><"K^lT[2V@ l_2E-Tg[Kݘx. oa~ ;,l(̏kv 3=՝i3cVʱB Mj^QK Szt6wd\ 0,=pc 83:]@BJ;s+vO|fyYRy3%v9FW9($\'QIUEg=k/^-/XQg~j[GѱsL}+PiC}3/04ʷZ #}ܘXrC$D.KTE:6"BGj}6lZU~:h=[In2¥eRwV0B#u.`ZZRRq S4z"dA (ۏu)IY~&XY@]`Ȣ粳r"ތJmSXi䜛"j](k%R)z?De-q]PbV~+},M+3Tg%+]Ic59BfV+1J@<˞QQ?NbtXX^ǘ>JR?~i'W~m]N\qdPNɀIAqlc#^QrUnTx (2Gߦߌ fou)?& HW v 7L3JD-”!ܟOu!G"'c95xƻ0$_睺3o5G(p#(( )՜!k[ճDfͭf򜂐RO\lUi`|CUj;*RKd&v@(rKXUuDɾ(=I ;i"t8]h5?xQ$"i፠@:f'e81UVC5Qd_~uۃ$ztm*3g!oui+ۨ RnNР$wfTqZҧ27NL1XeUO CS$,}Nem[%Sg9;$s4;"K\.SsM+DAG]K(XI ' s)[)Cx5;d] $y$!27X;}uQˌ9A ?Oqƕ$QiYWO;6ׁB,SIбFHq_vxNTBYO Zݛwwe%,rԥZMh)Tl] 4}(x18lw0 +dd p1b6B U֞:s'UTsV1&bHhm~[.]d0 Gaӡ ,lj㔚ByUXZ$N0;w*Qc B!fNC%IgRTP q- bd*Q͙~oF!>TϦ)q ӕ>lYO.ҜP:}2zG^Qtgl-K\6Pp.whmp%@"+xjƐgI-4՝ *l J)G[)H(>;PW6ʔO JR+^Xk^AI([kӘշ.m_W#åTX0NnnNc(#|ͦjVh<lqInRۃ{X&dp `a=$Lr% ?ZWad"c*ւ\kyF|DJ鮖4 ۩=XG$R\0Ϳe9 $= ܨ W- A;'_6F޹&z\v7qOwP] L=:/`lC#aSLM-dN\yeqd6駽w9bx7:nNHyFMdh꧖F"Fe^\)6hIj6c֢;_]z b=¿eKJHtht"RMC\K`l-HEa}LSBVY6GNɉa'=j8@:>LkӬ  <%_/;6G?|O:%Œܼ ݻ|%>z 陋*qm~tͨ,gRATQ Zoﴶ#.H%&h[J y|!2[/OiKP|ѥfl{#GПa"FS|cA>耑γgsFfK"PգOSIxGd\O4L} 7_B.B}?㿠g@vE$z@A].&߽,2 6T&䑔g`v7/ꓝL cꍁtỤ;8вF"wdJ,; h\A&Άؓ!v\[8&rH. /]T-{Y)%/* Ă} %:M`eʈq W$t/w@MP҉u}4?g+,g0kPG`ЗoAW_`;ejl{ mL}&T59O/|^͌;a=[&p`2Sxl{ncKqrxp՜x W,uE\mYn%ɛ6@Rق+(H94w2|| K@9uqخnVT>ؽK}[4"tZCE29yߔAY=]Aq0P̝.Oȷ{TS.1j( a`|Qi?;2@fWq$aCcF]ڙ$hvYIi?CsA:.QZ]աTbz[0}O {ǻ@bzFV^S%gF- _z&fWKT3.;E3: 'l^x)"B9ElYV+T̑dՈw-Pq̯̍3c}Ffx`Rku-v,PzNbrnZO 춝`fYy|MO Ϡ `)$ %b7Et 'o5L9j7e ixQu{[ Uswy)enĪ@-׍Vai}UqRz(ٌq=᧒зpg"L~yf9<,>PL?d`7`ۖn&lqژ<^{n)$;7ˆE ֪ŻFշ66D5'9%/]&6bz㾩Q29C+Up,{6( &Edb?/ȸH=y'o_'6[V}5wx֥¹dх)vo!/{š*r1=}dAcʴP<ClU͸Na9=З m[J8K]F9t^:}p6HPwqڀ|]Ǝl9flc Up9Y[4]{8Vp-mL=.sO6 ܳ0-q>{ >㻉-Q`[>`*=dv[jI@dգ>-W: (OQ =tv(%쁢cjpfG7=XC9^t =0.0!|[2 C%ڦ;E? w)iZOI CnJ.LE>t|4֒1/θjr_BdJ5)/5GvGJ}Eba "]frzrL=GGl1]AzugO- \,.aнGk Xهpјk#j?\S|eNpgsѫQ8J|'3>"ZHa(v5 cxM#+^h /Zإ!Y1pDKlpFYnRgĉ<KՌ WFSZ eөbht{V3g?!bPea@QQAҖsUwԝ[ӳX 3fH>>z}U9zN$0Ej,ao:*Os95$Ah> gQZ_8)RZt;}%wt) .^˝&̉؊A'nN5/:vGd6cS-MFg39WN6#ſGGظSi8; Q͜\Ug9v"-*FuVOCPgV=psчPFy2Ei[wޥŸV RXb] 1&SHdf>"&tWdOXo8;ZSEfsrHFAo01Q_޻B(@)7*VX5ڑf-&͹ ȍ #G>C'N!#- K?sRp^% vg.jyM-ɢN9cQXt`V/ōF3 ΢$B4\:/IiTzNx1[^=}na"-r0ntCtAb{-}ښgJ~A "ViAf=_9B2gB?INQ(cԕ\d~ޛWY23cN|Wo _mӿ uRQ /x9#bh|P/>7"֤ Ϊ I |B4>CXrǽң.hH-f,ܧ\A߿@0_$>;g~a*ko W,PhP4gF7$y7yWLJȚHn~JT[HS`yB[e'5g`2Rfo>EF>!ss>G6M$/||f/P+W̻a~q84^CT@&4ڒH5f(qWZ^(} GX~eH(&UGuy ୦.,8.dOL Skys D~?nL|DDK)ExK[`ӨY&ʚt딓4yt MM×Tɳs$KS)a hO N&I VGq6C,JWO]g~]N ?,xKb չ/2%kFΩH3kCm TOp{$Ig[4J@uung/g*̌=4 nNӕ*}3@{sD T? :5J)lRD#C㞦 Y}\<HBc*ˬt< vlz^ EBRW"p鰌)p㧆 I0ۖR&pv6?i\fk&j\EchvKKLA͝z L 0_莮'Tv:cJ!ˡe$w,/Uo +S 9"-ecHLOڼ)q_f@ 6 nQXOeOԑ g.ݨ_j3 r +L D8R6:gQ 靆ڭݷJ'Ǖcg B"ώDI7A2đߋV:"-znCU{/zbXCKA5R9:9{]R\s͘(TJJ0ӞPp"-8x\Q۠mȉ+{g{b[hL!ޅ3%v@ $ e o82m>WmcSP 0V };EBZuQS5 LmgUWBNEZ\ԓ"a8aBz Č:MXQ-A$JJzxQ*CR'8R j^/Yٴrk6Yׯ!U C H9VlIVAoH^}2&ryD'תE)FIgnNG2P=uL.kxύ?[ꎴխΝK^WB; 5Gn'.{rd}j-TII6aѽ Mʊ}kBI*F 54"ͯJ2d-9D4+ հ R:Y.(%M,nv2M+,Tyj?},H .y"6oTDJ5t O[4}d0bZq#XtQ9{ L\U"VZ2]b, D!2xg`y:*xZ)-!|H{u.Q^"ޭwpbq{Gx3-9RI[`*1.(͎ڪ 9"+='E=jBP%MЌ=3neb%ے,Z`u+b)巻Wd4wI +x.?I;2 PnYCsʪfjǬ;m6_&;Jc`jŬF qy 6tjvO| 5˕Ԃhx>ȗOxnx[P|ťl r8Б ,)L㪘bqW\e;.O2ұ i'b9ze 1_ݯ YYXhROV@ h;,A\YKIow$kgl@,C*b*8"M*gʁ]bގ$7Sۻp|>TaNt*787*Mv44+2%)Abqzoʲpr":ќD>n<-nJ%ƸG㬶poYCZ+Y]GDnаz.IhAõE?֏[ǧA &D#)5x ]'@'==8OMjd)4=¼~ĸP[ mZΰ'6>#¯F Uy95jVȾ}],^}V@x'f 5j:/#"VξV eg!S["adzU=wc{nn:a JAW':x}>1,Ԫ!~s4H7Z@dP04qQ/Jϐzn f< EgR9j?_ND}ǖPx?G%wmnv:* A NjD wZ*39OJ M$V(-m?ti^~Ob5,1ܷ͑}Q )fT&B=dw`7 5"ӢZ@?p+LORpS7۽:||*X*G y`+(-~Ħ?`H@A;us30~\*& ́ЭRfS-g!/P&Mv4w*Vs!( SQ D]HÈdqgzgmvurD=*^Ɨ_em w,6pȮe ?^Sh*8Ԏ?^^f`;}xkX1Wx + "^-LNct&HD :X è]=ջ\UC 'zw}V*A^ADHł%OP> mZ[!  m5 y}ўmÈ)|nq*|2<<"&ӺN{C{u [S?6 ?"uVI4 ^c@ V$M]uN~*P-j#r+߅~ >C3骋{Nci2; ;uarNQRnt }@&ٔ"ǘ=;ޢ=m&W͹np737aHb޻dՄ>zKSHNCZYeeTlϨΌNwt2(]z5 FYR9~}wZj Z wI"$PM`.JKm"bA{.@/ă.㊹; 3ALA]󍰟0Ns[HmY萪/L)uΟ孀k<܏bfʧ>ԋh}8ndH]fglIn.IhSKzfu 5ySFi5 ese(' .T .,Sfiy8)@ jܒtE L(ivkKu`X+PZ%eӫWF-9z+$fڢFE%\jut{$gM*d5f:VQO-چ( 8z1mM/Ik:2Xi"'MtI`bfnβrLivNXgӈІ_1MN֮ /E솈0͋ z^?Wы^Ԛ7Ku hB>"w۽6EELlw-ΥM?0g (jf=ِ6RnM*9ԧ+V(R=D_ʼo cFH1{e&Ϋ^76EdAb881te>a?↙Q[BNd`@Zvr)ӳ2 )LdZkkNi(;Ȓ<h ##);;L)]YC48m.kM^[0"<`|0Ob,<+;k&9?iB?BH,XdҜڥz}cL!Z-#8FN_oxA$ô5+h'ONS)HpM ,sC0: 5ת>l"53ZRMm8wfDSJA;Mqy>I/\{2UV:hȳ `7|ozd%Dj5%`?p8ěb []Z3I"o@Hw!U6I_l^uAߡ? V#)[iGn{K&Eo#~1->4<'v-Zuֳo#'Fi]s+Tm2V#&> hKV̒ <84?id&љV8.c.vWji͑F_҄P)AK8ڟ[&;KJUM8]H(]M XbLT$(,!Q^ oI#^:KYq1N47[ =Vܴ?,>˵! mfw@τ [c BM̨#*(}.EW)܎ܵk_$B*a;nH܂7VvDyy.'!=/SLZ0"f`_6LW3U\<.wo^^1^VeaqlyebvE ۭ%Zry\Hͨ=H>.2G> z]U#yN+q %U7yM kz,Uƶa_Huy{`SDG_A~Af'X'jdt.Տqc'=4s$VIz UŒ |Vhr4.M<44#’Y QU{U8>BB5z p6?ԗcxv6P h=ԾY(,L@-y'5iS 2< O\ 6qjz?elZ˧۰11KQ;1>ʲuy E$ G;?ZF9vd]+,؛|9"8' +AL$\,ߜ>b7t->0ntDEPhߜ9>hsoyM45K*5QҮ?qp(aoEK;P%k9:Ġ( jgՍ]Hw}0=N*3(MD:)PI\Ê񙪃Ri|>jq_xdRWV1yKuanN3.|6*(&#sJrs1iU.۵"`q .Ίyeב(m!]6Q}ԹȾ^ZvoO@+t.ߠAu#ħ«#f6v*M_ 溶WO RPY-aVU'UqL>=ϺЈ^޿ zTIj_i/ 5Dl|#.&ɲUK2)m=nY՟ ;H%xG|, Qd ]&R 8~|.=c¸- O%m,*UbGVRl46!HJڝ0ý ઝ; zrϘ;B=G%{fdU=&yC&\I<W #7].F; QL.I#סZ{7ǡi/Wieѕ^(C(y>_ dٔ4ᙥoI1بWUn4|1 U|{ ZH4u=5`7GpŪO>W_=8 uӈ XR'5QK+֤ɼ|@"fid3ԏEh5sHBՃ[O$j2n]`YsAN4ph>9$9^'834h:l(o[8?^R0sֱ!F*)&OVm?3"F,ߜL5$DGwFgWd xL%C:/;G-$IP4ԭ4>!jdڟ]()z)/D<;:2gG衣b%= rpGΓ7gz~]M:88*d(z?^sӽBoGz,_Ы NH4* 9 TIR1b(漛2ʱ Kre7{i#EO¯86=檗# \"`P 1f(r2M7:cAB1+YDt\b=m#roQԊ|cXuە뼙G{QXOk J9to{ǖwnek੅ \3=z_UY|wx-/o~x.pu6tv!q=I% 8@m*ɠ""4]l1~t9ֱS~?p#J~6sQ}!sU"Bv]Tݯ|.M`$$mǀGYq~mpR ُB$6Kyk1c#tpUtRuIVwź9}@@m!&ᰢ7Co&fwuMҁBGyItC"G,wm!139М‚H;/>k_4-t5* r~㲒l:?p]5H5_سb~e4!W+Ui3; t5ϚHnfbqiE/2!nj?4](O.-ǠʾܙS{0;Yzeä]S.a3 3}0_.jŽ='X>\V2Z! 9G7:I .@yok#?Gt %& Dú%ϟSʵv7kܤh B`>n L6 ˰HgH8%ZS.w*Cؚ"|hPߒi.)G+R;T >Z%0$Tmu*TˇzXSw9i<<K#`+`qLBT6l(0H@}b]W'U߳+3ަNfH!#H5\F} ]U+ vp's1]([^KAmĹ%~Ҡ:ɻeMp ,yڣ55 T.pPWDu3?hˤ4۩dkx9Lw{ nv)[G'{cD)_YYϺHbS*tWyt{ ib7fٵYr O*-8=E c&.gQOۀ~<`/o]g;dbHPhcm-p_K1!' ߮C([Nj Z큛mJtGܛ{**ZD[j"#ڨ@,@#t4좗sD9}JP.vn>vذh}gF5ۑM"tɳKyr^VnzcH,-.…Ulް_*= q'FIud#94/#+$C_.&OͰL?Lz4M3zwcȻCރ}Cң`"*$yj)WEzDM̈́15ibeio|˝13?)9Ғa|Oq5{cWpٙڊfTY;{ViP-5 $WkjW]ȇVAM$s5/@Z҇%t Xe2Hs&9'im_ܾ|OrK^|T+fVz1^a hh.9Q:PTG"\t"!>`W0{5Z ]H5|?sM "(h菼Wg/38nv4|$NꇨL$&edzv.hSL:+GGpngG}jO &.(ow$"꺗y6E$$ :.-(9Ѻ~q C b&cLqcu1 wF iti-qiK~ǫ}ŧ9'stm޾ f$vXNxVLzfs]rGRi,c"ucL;.î==FY*e</2HGJm#G>WClE|#9þ~rwo/f/U0#%KV"F@=uaL޼X?Ui$0Jwp{xQm'Fݬl:h`3( 9=@*3!&lbPnLixwOcF,zZG2[FjZ'xǬhQ)H޼ n%g}#u1yY25be7 o4 ]3@!|ȣ))qx;({+…pH Lav>[sqgՙekTJEWiY2Zֹ1Pq _ Prf2=7KTg="22#mxeBuL GkNV1`Oau+G+wendE:LM֒x BB3ֽ--%`<9}Tnݏ}!M2x/Aj& I)W=sbI<ʲFpXi7]&e!OTͩc&zbjDQA6-+.{& ᢡp!VC#'=]lOc`PK'GavНz>f#\K 9U![S/Lnuy);f ߽+\eFbʘjIW;QdF b]7̄> 䴝 5oˤ45[-"0Hqs11C70^ɇxY\G9X%%#1A Nb<+(ٹ/$uR4gؼjԊkv܎Djt;C ӳ [-x8pVpR$taۈ7Kw (j=92А4H}0v/#$>0ͷ m.:'9"&:ģ0/~,kVrݐy { @*( y>]/5#N}AOv;qedYȢtА"i 2)LaLs!{XNޙM> Cqc|x> ~J{$GQ8P*wrVoT{fhTZؔzw 0Y=,@1Ѝ"k)i:-0>w^Ar]Lv(Cg'"דF8~Vʻbd;E)t-$ nGΨːF\Zmd}\V+I.9E/ȪrayF]*.ǐ o#ioɟM%qkbR?m& 4>忯AA(4v}nt1Fa +aIٕHQƎ jRrhx] 2~LG_..}gG#5z=Ϋuf0=Ǣ`=5uiOX$ukj[ k+Yg?k$6Ry,'x/d91DB0V;dnX1s)O-z!xH \kpi7;Fumk E!yx_I80,F N'SAjRVh ׯKmxQa)u\q:3B4x<?^9=&Ɋe2J7gH(*N,FP9)~Ĭ[]R7D#Z pZH'E5lnoy?|OsiKyPGGX5)/=i3M[10}hz˿t>D.G_P g 6&xv0ƀ퍙fegӷ }OQ(H%\i"KTe~+˭,}uRGN͙mxO󛴗mHaRL&CI XYMP(My6dZ ]>AОLY0Dj9m0c^m%U'(kbW7jvD׉\#'5γ8!.6H #i=NlZ 5$> :0ysP9F}iueu}0EKX|¤H#]<q ?7;+IȌw/%ZET:ۺVkN'cLnyaSMG\5[u1+<ӟCWfUv".S\ l捕ȇǛiqW*\Qvl{@G͝bHG_ҹH| "D_|p=50ˌY ]*?9`n{|AoZ)$*{ XeɹJAht(>1N~%蓧t`C X4y3#?_:l;aTWdZiv!MSݐE^Pkʙ+:<~UPqU f\DMC_^o $si UC\Uȩ=;ؽL~B*&ycV@N\ʮgDUajȗjP<S&EWov LD{Cpp$Zw5 \fiDKܭ뱵d2'3_cѪӂPWI_p뇳m%5)uJ$:LUGH|Lb7xeU''5d qߟIfP:PQC7D^ˣF -A2 tܪHa(Z^}(FU94sGm!4*9}9>%fQ&2E/xz#F\+7XRLu{kq8f`T}EJ%;7Sy6]zڛ+E>x!]a)^[Ȏu2 0>r'Jw"?Ƞ跱H H@& &޸pr`$ Vԭt JosmV$HHYe/SΩD,-d$ zOZX'`'W:x=ӗOHa64jU-@/=p:vHLLO 9!h7z%i,dxЄ(`ty`vH{0 B 'L !Iwt6NIਈ ] .qBF"K0oYA{C;=iENϗ‚GJf۶5M ^Sdjg 옢*ۺU =/ȷ`\T  VǝwΝ> l&(`7f/~CP~cN`Jt;8UH LrzGX-g&R(ț2,5>Cp]Kf nYslCrucgUE#5kWL˟$S9j3ы|`4b_-n =ŕ~ӗ7ˑ<V(q!ZS6v,Hz95++|A;oHۧTUs9W.]n-࿝BZ$r?=$\.ɅJ ֌h- 7)F+(-uA˳7}$ Q[ BEr=piz@rߩmZ1HD|Iz"g\┴#lt]8;c4CEGᩦj8+pv4O ,n^_/*#r0T'# 'ZUui T!b ~g8Oΰ^u9׈x] rN #%4R@/V=L$ԝ3V>msUMȟۭRyۮEOtrIX `DAe+5/kϊ-o;J^I|!_JVhth]%6)/[-P!]Da8̪s,@XHmSE\^ug R`y%&;u쒁SN/a "m!/ƘYdj/s]l$asK}5h,,bG)Rg3Ǟ!>21iŬ OPt šb-ujCjfMo}\ j2W B}a%$#K֙Ȓkc^A{.~N&cDL]k6J Ęǽ6r6*­Z;?~&1=PIԺW0u*j:؆@'63>gÏOk4/ʋW"Զ"uĕEAoż}x؊.cʮ2tGk/x$K(ݛ:3\'a#׶-gisGA>0 $3 GvAc0 - z`bƙfaK(v6ezu7ZҐrŞJ5[ vVi1sz*/FP!e>Qsڬ'*gg#M3 aJYX dYDfpN uWP/zKEwdNN'Gm!tw,צcx" =61 ǦB6D9TRN$Ib>z} YCӦΕAh!ljԡ,NW )#H,O<υo*Ӟx*RҊE9DM8%~ta m&*JxKF։x` 'Cx4w A:M~OC@7 *ѻl[: CƯ,SD2ɥpk_'Hn]N[ DE Vf8I= 3~=P7$4+X{\BH8K$jLMB̴d+orܮ8>iwm=ěE85(",o`TI7lC|^$zuf]o7ೆ):lkͨL;a.^.wOp5\Z.X &=߲͹.p Iʣ:vw76a4e)X1u댿aviM AkCEGKDto7qIG:jn6'tdޣ2[凤\޷Nf8~-KD8vǽq1"|=8͗} @/B\p\''_MP+X┳뷅u'aWj֩E^|}@SdGhB)~ѠNxX)BU'h6*RYfu}b8:蝱|B/ qB@Ka+}=lTڲFr@Cj8%x FcOnڸC|$nӒ\q" dOŔy0O9~VQ|YւMiH'>БmXAKhB1vAgɜ-%ZVT\\Ha>$Ŝ.dFohtN5"$?:oQ}L =KxaA?X 3jbӹ:Թ,EGn/UŹOp)>x]u߇;ȣL 7l#SF6Ԍ)%Lmj.'f ${A \-EvS-'syKH{<)k7w]e2A0,@pZKȸEMvt3Т妳7O~ώkZwcwk 6w1܅(K@uLn6+2 CGvobQp27}>rȷH.õE(;uDETd|l3^5CE7GoVQ=HNTn!t(l{@/KiG%z`ME(N@MsO 4je OrzC4:{ؕ.onunIЛ~IDŒ׉ Zd_P$rן1sq2GfG6ocK',m`2R1ˈ{(=&*C9l}\#kbU?͍ KqYN'W;Vg8ڷ^͗D̀V6bZN|7jX¢cP)%k {&E<[3kac~ :Tދ"hBRHumWLv$4V 7nɲRf ny6Z[ D98蜈H w|*l;Z~?cdOҔq`,Fu4+˹us5|ɗ8JC$\BrJ؁W.Q5y%MY+HM9%an_Hd:7NHp?O}JX\XWEr%cEPA"rْ2#P_Z:$RU8|Y}kg'lvʄUZaٰsg~*z0z*کcME2؃`6_L4uuS`ZQb"=A|p(9qߖΛ*՘#u48~iHSlh2BM |l 7g\1.Sگ0{1v4zMmyjW ޿0w\o萬eW|X6M<{E# QX\f|,{;&˪Cf'QmO Kcҧ}8 he`:b> k&VK4WbI?vAVg6c!k&5h[F\)t 0m8W|=ao'$ܟc9jIO6.J-V{' sf'_n!ڸ1:d6`եaeꇊ3cσ)r W_*KZݖ$^_Eʡ,Bd7uF-"B`+BW`LT:v=-[%YE{kʴb.s瑆 ?BW_Iy 7X!PU8$@DgpE2Cnb5i}}k/LIxc{ _ ڕ#VM? , j:?m$4[xskC{9I]?TͿc.k|[gLG/ qmkWJɌ%d$~fau`眓lkOԔ""O\gQ 1J6]MϟTl&+/[ȭ=f69u_J 6:ħnphuEWgL`A61GES&n yápsXĢ|xprЖ!ʼQ2ެ佀vF΢:Y,ºURTegǴ֏XnlFޣWHin۫޳7k1&Q+(Bʡ'͹ ,J29v쇼ia]K>6{~/5/cp)4zwo6Ìa(=r&ŝjAczuJ2 ҥEp|{xE=B4E3*$g6c !t,j ߄gj@]|\m"s^_r-ZC8%o\7Vp<ʵb^\?0.3Y'Ǝ7K%8n͸3>Ӑ rbV-gtbE5؎AAu@ gN,cBjrgE1yyB |ڄ0!>R!9 <;U< D0C.]s=-͘n=*b_٢X>p7KcS+A֫9`]SK 懄& C]y$tI&oLW4rB,s}7~I!2X,UHo|%XKFyt?jfsPMY֞1:eK#' nPg VظmKhI#]!A{7?g$k9fͣmrOm'n[sƛ8 HN|J|BcE1Wg4F/S[*FgO t'"؎ н">bB-Ȑ.-J9aXjN~l cdDÝ`l[O:@] Yz4ﳝ h|D AЧTkÐ\E$yr7q o7QЮ#XFDeZ_rAr5 - J)Q܁AyAZp#W8J"9'p~iBM4R{n7\dj>b=Rr\Qf3lVFdG8E1Gȍ͆$KOw1xфv2̉Ǭ-|L{wam47/jOM2w,չ/6 '˞=$.M <>z`OoiAi:bܓ <3FLwf`!z[pqbj:[ƪը؈bc2a3 bm^cdOOO%1!kGm a)alx UaZNZ$l=?Y~-4j9#]m<T>,)44A ПLÂ;>`)CSTy`\6%!WoX 'yqRw(im : [fUMKcoRËpAu1!Rpm$"j_edU]qS8XL h'NM=5[$aZ7T(n:8|^@(+c^@ Q.Ywӌ-ygD74<"u]NAl|SvD\=rl3A]Z!/C&2omW\B:gi2ICT?j{U˫_HwF :DS.)V*J)MOƔl[ s[)+tCB g0*՟h.W=ny_ ZUs<yXZXTi8|ޔmTH5$9B;5(ȀNڗAx@Rd` EWjYl ҵI6K]4]H3Sg,kR?\탱5dBr4"9f4ãc7V@2y )]9Œ_uF96 ּ4wcm?b̅Y"$ G8pq)Ii3gfCAk2@CW4ٰznK:_?yH wp[ Yr>R^2熦$vab܋ iYzԛn9TJFR=`8Rfk%{ώB+rGy_-H@lI}Y}v)$M>&γF).Z¬lK'6ƯVށ[[ Tf]ͯE'ZDwWE(/ϐ?3':efz]H)Z{MRs^"ᵍ878{ߋ'/K JZWa&<=T`t:yDBB$ ՒyFkV*l%\ >A 00^& 7k9, KlZ__c[Vpń)'_儤?B'cAFQ+)'ElllIӶ>HyQZ}ۇ1e1XZaL_6K};ΗSYe Cx=9rRys3vё {ae9ڊ8WFr)#5'W=hV,%vZ=?rb r~*19ȁuKwRz[$}!SA^ u'"$W>e @o׽M1.8dv?/yG_QJ(pY5uG |wGڪǔf Fё AE5F%ϲfAZHGsU5 `=KiY<|}q[Evt4mXɁp.%k2ϷZgik#l-Jwm.i.t9xY.Yڠ:cgd3 J};D%JFPCl.z,.sS&4GA`8W})o@pG|jٽbny8c`o@Xq $tPe{@[s,7B{sGJgjhaORk2T0S.L]j}CnS0GO9w޾O q@:j3R:S\RG;MJi=tKdߩ0cѨA(edߤܙT_vq&=e(eZfM CӥhQ4jϫt=J(,(LY$z$  @l0L~0?JoFİ:~c4g8po ;/qJi" DyRTdw1VpBvVp`v^]<2[:0ؖ@k4D!]//7y#xܠ;_}"@Nk]Pcw sg$]ǡj8 +-o龣nB6,ެZ'0v2Phs[KuChkKs&.iaBnq,nwTN. luERs؋3͸vȕsezulBWHU|%1rPIZ66 *2q ٷxI:%_g|$d'{S|Z,dzڇLq;V!6͉9A>rg)^J/:M(&,YED@GsyOX#3l_ј7 *tKe`ZBl1ĭ8۲]̗㽭U] cȢ"!0v9-BUKuغ>Ϙ*"`mV0KBU& Ryc;`z7E`oA\Q%L ֳ7~OUǬ48q {"Ē'ȠcӡA2wSe"5oD3:moByӧaŨw=2=ʌU>^X1wN4Z(@3 t,5K+an{SKEdu2BbB=[p}{J! 5rزica6U#xm:8)~R[GOYe Ire}Kp[/K4 C^q?32R<2z]&[~MmLL:oPl:=€u;^O {-e"ْ +xf8&RӇ\/L̶t-EٗJX+_pο0:L2ɳ֕e2hA A-IЭ7SQnbɃ`ȒT!J&#.yZSi=.7v Deh&dF9//&,%6xHy6opCI2BDW✸W>^x$mFf dmz@<4C]q2=ό#< ]n XIN^b 'Sƚ^sѲHv_>S z_P;:_9zom/ + ̴w~Ѳ7Y"ϰ]8}-̸*µ}4kͩ+exߟHJ*'(z&YY3l;91 ?-uّs;`u-`*D+Jp+rNcl܂jwP({G)_lR@D|CBdfMDxmyN#X2d:{ sޭG ˊ=S6*LPt>N EWOVԼb׿ZAzV9fgb+E2PF"9=;AH4q;Hd />lA/k(gPbi~=Z% `ML3@.疘37pWG>K&(0%] u):v<(]׌AUte+ɴc~KU`#;>]fGm= Z=ҌBaDS&ÕH8<=30t eC_Yd5jbCvmU4KȩwE +p>]eIQw¡ճXt%1NqXdd B} d"M_QELk]'Gz,|d(E6+[&8A`~TBknc7lbāÏ'oChŌ3U,Z hwmSҴ!ުY!DGK.h)ClIYU{KQۺ'fK=m(9>r NlQ +tw7XǑ*@CY\/[պYGX`3LVЙi͛I@vA{IU_Bf XmTzv _nm:wNVh"md giY3dIA~gw ڜtN4 \v&tyeCUi!:]$ L@G@ g.UrbnǮ"s oSR3Rdi#P z<_,FCŁvܛJTzJ.)ʆI\& > >8B\^6Kx%{ Q2};ڰ Ii?,Q|g(̈K]{ PkH|xH@tSRmM $|2Ǥ~^Pjxk=-͠I3 @p,')!.Y])Ld^C]thڙzR r1O0pm}6"0Wћ nʍJb1#:NslC>IT$sUdZ&8댝g"M`OBQ=ہPnjsDn'Pe 'NWܶ-@wc h83SP\LS(9!<O" p14ˏFo ~ TBK6Al<Xqwa!(Go((~W/xBrKRRDmZqc[:@r.ݕ GNAhx>`k@w $"e͗~|dbW9!ڢ;,9Q2oCݦ}nQy!B.}E~'^7zby޿mI %<zvǩNz>/n)v0;8AHw^_׵i9o9R7)9(Q^&RՈQFi n,KX*QT?p*pYE??+l̩,hΙR\tN/w*pI59vf ſc($48FǕdꎜS#䁤<'3ٔt.EVfIC?ML [t͠FIv[SJij0bO{Gx߉PA9FW[ҫnx&qj՛3Gc fI]i #rrT5הkNӒY3X037 [-j1LKïD|I$p=M CIfS~&5Nw! 5qۍ=nJp-0D,=YK5WXbN݇}(dxpG\O|+x~*s4UN4t| C)ئqh3ҝ 2삌c`D+4jYo0Y۽>=8P>\9$Q*[":<1zR YJ,!0<@ݤzwnFk-zb́ye{$[A^2n#2`L+he)cH!i{qFtI y_$%kLMJ/l3 qNdtB(k ]?8Y%C >  bl_N}68u(hbOۇO%p4VA $BFdƫkP<7 '{F]ܙ D$^5tfXB8sK|<-i(sˆ< KXPQ)taCRwFG% -nJ  0$6dPyxxPB֤kAS \Ή>Q߄r1t> |5ES@lX~q WiNFR f!fdz+Io ¾Ǻ_ujv=QT3!pL8Ũ+1ѧJJwAJ`Q#Qa)E_\#cx5]W jlT S$sUl%WRI)-.9k\| $X?5Bop T=%԰aC6m& M.!У"`ǡEX M*9ţPS`04wdIMh)>]inx_w: { 8E6<:TSfMQXtXZjzIB*ICBA1FFR̠Z@ *0l}۴[ ]a~M*H{=H1ͪd+0v]n4b.>vyHL\}$(QG#2 !2GڥOv8݃pP@hIfo%(2xX8 vjYT_kP"dA.bU. .ԍ7b[ZCJ"S9mcxOfk.f?@+ݞs R?'gHPeoL,|_V@A^cJ\8R[=>jq+ Hvz}Aag}<~~ʺަ 2Xȹ2d0-N07,W枲gMw (:.wT:, zmͺ]DPLj"BBP+/XyfT93硄by'BJVDL^D" 9[ j|B:s5uG,PtHN5`EwBk0 gvp9Eb]diTs"}W maLaFwߢP8vXM"h}gD [Naޞ֮&]]VW8O@.\˨,9F!?E7/bR'Fi `ãHCKG vdc=ÂQi{٦+Q喳Fgdlak^j7ս+4P;Oc3a]D(q]7U2D;Au7/P,4^ Q5w?t>%F"-7W&v 렐7G5Jɸ idƷW qG4ȫy/( ؅O uq/Κī´+~}+|ۆ<49:%v[tG᭼=eәj̖ Elk05a/^:N 3gX}X:%010RI܁[okH).)TôYU3ΫĴğ `4U"Ypj-|pwآ٩`+tuZslrw|]'xd]`rU5~27,jԤHMM8aF.cEΐd$1j1 ;Bi仐BBYc5mab1tg\]|\C|i+(m/?oF'l>@$ `D'YTPWBP yֿ)Od 8: 5MZnz5nlsmͣe"̆}gD]+됮vJ=ǹf@:B ;0@zL=5'E;+6]j̎t 7tmJ ﻕKvnø *bG[gBȍn"iWvklfJDқ.zP}^mρLE)'wY9%\tGbG>f60'CPʕ%;;^=%x,)LuӇĸR11,yvq5TPEQ`gApbi)J8tu.6nW$BtV di[mw%S3Vˮ߷HOJEeK"'Ý,6kJ6kN̅)ʋWr,EM}y,<St*75MaKپ" $tg^*_ &RǞ:[[g4+9tWTa P.m:ch{~.%.nYa1˿r*ŕ}Nt+æ _e0L-f) x*@mm y|M_o#W`[En=}L(7W.QU~؋hs2g[=ԔҮۧOUaA=C!#o|4:w\c2+&tjЉZT ŷH$ tv A C-~_2fOE*NWC-gmw8L8קqSn/EP KI]H?upMM6K; eU}= M9/r7^j)qw OL#Q ,Xy'튅wX#@9;q6 Ma]LO]Vo"$5P2iCiN$ܺf%?rizC 73@r=#Z֍r8oqgjգfυBVEZ ~J݈vaI&#Go&Z`ޒRpsu(_4,_T֘m?Jm]1Z~d KsMMh]wĽ|Awmf}"+N U'VaW`{DcL^nDfGiC·,&y%[Qޕ罟۶Orj%_$(6uǂK }v'ZB Si9ˢ&-煄w.o1>5|n-<^}H5Bwp"9h@Vr],. +! v$F1F9ݜk7&s}H+O+=̕!՟5J&~Cvp +m\{)B^}<^] >8+v E&s׼>CmQԪJ }* U5Eά>̌:]pvE*V}BZY_&2~v+fT3@yr^l)X ˲66`めTF=DH_)Yc )4aH7 LhbN}(DyQ8X:`?(I_L7ӱXG%%L7e\WdPyTgh`\ ܉iAn~TƧ22uCX:թQL "+S^QD|ͣ1:$K꽤?ͬk3XxaF{hϡ2I3Y,4WwS"LT ݪӄ1*f*.3؊$T87 >CpR-L4NB[wl]T~E~1O?ǷE5AZ/;,0kkiB!EC[P\i O zo= /I6j|?S!rv^t.P%wdL5ly 06_`[pz(h)h(ȣѹ??T>\2Ff3G'^VO!;stsޯ㭺tK%.kxWy?-[ 0Jn+X2(RsצAp38l[tSm.G<T9߹`S|I}%= zjT,[~`q ۳@4Mm%ag(AŌIܹOęw3YrL,Ə_Co ?9iW%4O>V7em3ZKPNX3k.?=ܙM^ME((]/YQx.@ #7Sh\ 8}XEl4I4^h;s*4OH67ڬ=f|>]Ϸȉe c*~AqD$sCnqJraWfuDtHgKĖ`5JC'+ 1b 4}o좞a̾i^HER I~,;bNw;iJ\ǥZ&Yl+jF H6wU2"KqiX~7II͘>l]XD朡vŚښ/+UHFyB!l( 8[i^lC%oVtt;}*=Qؙuny_ vBy\yWslu,'ȚX詂jw:d1:f.eԺHLL HڨQ/e NB#D+jC) z41<NN~ɩPJ|I8C1VEKo 5˻T-YLZ$gFOhќ vBՅ]|9AeK/_-J>J ) '};wd<}rƖ '떰NDI4܉~LLmїUHQ]:}"N(!F;͕)&Ŏ$̉n9.nA/ nH20QcXö?!8+3SoK;ҁk(k]8!>g#ֹC1#WvRz/|Yg灮 LR*D(z^؞pRWy \L:@j"ݰ5ik9WUf0kj *S뉞Veؑ] ts!la-f#"3?b&ڦIS^`Z 9`҈[wh册HY#3o[z{muaGIqt#9R.Zx9Ւ-#[Զk?h)hy1N[!~ٙh{1껪;w<3.y\6OHΔ9c[o0 \yY-F`!vAY:_rFrvQ{J찆5]sH­o=DupGPgb$2R,cѲ6oW:G cQMU#'$?X{קNdTj T0;Zi'9y=PdVƅյ|`l qؖ>ok+_Z܋joKFCb,*+ @m?vԺ+)g5>8|.pzEyÔ_y%T/%OgTIt[VpetY ^Nb>F/ cWFo;{m :%i_^?&`H9IL.H)108ʿ$LmJb$Eٶ(3&bg8&$MB *}v*&HsNATJ-@?8YqȚi$g9G˴r_YuCf< 0 !4/f#pJ87I?*ɴoT`d=*}zZM| b `L_<(l-+ɡYNd|IjxP5/ [YɒA\hSKѤY9aļf"lyq/ϲtuTzZ mB!o݃m3y# {7En%F%ysNm:єC"{J['<R2lkO3c/98ij('(%Z ) |kuwҒ(1qj frПHeK9I萖Zrd n7x Bkq3sP2p,mI-TB /xHG'PR0 Ԟ /1à٪ҝC@|ur0 nm %^kFB=`S2Dr7DZ5]XGCb"x,$Md!k`kQ!OU3ea7XIeDd$)+52"(&(X ~Ŋ 1tQtiמ->.^>;k ̳Mt?sFnUBy.NK[M%O-Ѫ" YP{Dץ(*^Ch[ٰ۫3N 4m?17"K3u`%RT=}Lyj{jOoڡY"|Q'0bpCӑ+j>N`Ni+f^eqB y4R<FW}bT@mO_Ohy-,3)3ggd. @jF|pS5}OOIw֭bo!n@\yN"]:,ePg#..A@y|az~Oxvzsa0?5\7xdUޤJD;ǼSNi$ɒ䊚/P-(n5 *Bd/iΝIթBy.̮C#\pԯс)('%v]iQɣ9+f2g59[.,|j6=qd v&u9/ma#Q͵g&Jy"@j n~Ç7щrZnEZN=* 6>ÙRNBD';K$*)2jhas`dBUdq*\Fcd}-|>ƏCEcB{4CI#JN*3.ncQqJU9""9m9m DsH5{?1 ʎ+rTxȪUz24xt؝ ]h u$$}2ݣ@rueiAbƍK'\ /)"buEA#yp~Κe8xNPrGzϕ D:vq`&Z+60}>Yу-ör*8H|`aNިRK|\S5e{coPlU1p@ N\]ܖ8l ]B8P Xl,МBv p]9@^n62rMp[QAͣ?fʑbY^`-IzIFAFv,,O8z3*~)}4pbRU42On&ӥL2akkHݭ}+#dW Oǎr~~`5 `s`$HI ԌL։804$.RdplZ+Vئbre@sɗ(W$|>I 9\ip}:Ժ8S-d@Uy2lhK_52 ,p+EY̤զRen7B@[q Ӌe~?lCMXG)$\=Рf25QLb'OKNTX;w!`Pq!쎡c6[D%l ^eR*B*pԂ,?k<|T!o}$AR'ӏͪR*Fd wXl&O&%oZg+^/0_ic |j_Ƶ#Ol遀kؾ 8?{1й#FQh2 {zgWXG%n `Fy ye%gϬ?Fq(1cfDn7ڊV`rg݉')XNor=SKAW]>8c}xb7YR -OiыG늂U^3LS}eg3̫bP\ Vw?ܠ5Uwh$U[V7SƸR)ږmeqP>˾l۽n,8Bgz T r$vb/cCM/iO?x?V,yO`ΘV@_5US_do[ ŐPx{aG8 { [q]hHPGi]LƊ'Z@<$gLh?Tw?E@skЕ_doq^/軸Ԟqh9۴T(w&2] |z@AE7Fsm#yPUqM##:]/rZoHUm̓,wL7>x:)'9q.B/MtHUHuK]A7$'6bebPT x-2L_}<ߥ;9L8Ja/w[BcV*@Ӝ`)' / oЖtF &?۞rcXel/\NlX]{vS [K*#.Ķ``W /a;]NLKP{Fa ۚ|Ed\YBvxE?cYsD]KQ|,}4mf̋^pSM]z4# 2@]ੰ΀ؕn7rfY ʌ_wsnѲ6k>Y1N8K#&S-_̂T8.W>O/7v0)6LKd2DZrƩ6x*)+aт?HUO^Nm?|E>3TE+8?8Ar{`߮an,͉7ʋ@QeG"PiPh sErS. o2Sͥ[Vr՗ tv}(qAEjlT Nt o z"@ (:z錸ns)~jaL), q lbJf .hQJjS[ +=Y~~p;sP?[BǪiH 9gʪ:%gCzZ 3 W\)*= kʫX5MFKv|кh1#!\x&KEO+ڙ'<7 T9 w(NpxG(+_d#aIj6qέWZ /&vkY8H jc $e;o^ @ W6h`b?hҚjSwLhE\rƚA(_gʟ<|M1/6ky2o3>ʮ>])CDQ+$<{ )UF 2wco')r S%]]ۭ2E;D}A$PY;:zG8wb&A3'ce%c&0¾bmp~}ݡ4Cه1Tv'`du<}r8;[purKj`YJk,`*.K3W]'0ǚ>&WV*[AHy~u6Fye' ;K`Rqj}Qy]Dy,hzӺ*V}$ j C)mEpE2d)+u%C |+< ^P`d sT&TOC _A ʺF/Q:@rꢩK'BA@q]d*ƛ N-hDOH6@fwK;*zdK,َMmr`sϹG:HogZ+p.UcO>SC&5ܥ_!إh=Kx4 ]i"ID3,kČd5ukZnCQ%a%ÊɁSKtX>*I#6'?;F.:OVE+b G$?--L|C~~<8:D#3{Heocm8bsnA/FHphю QdyBd?_K4[xi`cRҺ~4\9sjYj3 '2ݪYc@7ioj,%2a>~29[Ž `n{' Jszj$)>N+ M"0~$A'7{#dGFJbH:Tg >szAj\-pKfŝvWtxK3W='=Xue m[s)P7Txh[{8:GH'+"֤#ӝgzdl)JQos2td-8&kp_R4ϿKHKH wx>ٖߪg?o -? 89[F?c N eV깜_~X'2j8ۂ/RL[KB^'X) @VIzdXJ)=Fx@[^kh|oe)JqɝUlfamy Ozc;|($2> )u5Fv_5yq,h7#f0^nDgQTC&͚޻&u3hU6ޭ@kC\e{(8)#e-xRűQN\mTm[9Z͇g{)-N7!3=0 l.Mͦfa 2sMT8'PKA7-isNM; (O_%3`v|Y#9ݟ6SNĈ]izhOvsͺ_`m*&@Gb[)tayD WS [i`+-a o.C4*vA|0yz}(9[ cY _Tiȗf`~(d\/:iظS [/Q*Xx3̺Cܒe+ymv5T y_(P RZ]>Gḧ)s?Vve`^Y5H<`j]X߰ECj᠛Xk˭㮼,QYpp\v8+0ՆBOtœ ͞63(%ӑb]Cj{Smŭ$ozwvi7'/[N]f(.[ .6JQnkvUŲ(V]󲹌V-m(fP4`"եFFb_?KӆdtLk)T))[U_H^a?1('8kG=͙S dD;rugvhK`$CᖱlnQn ?3;ޞu$s*[$A/]^'oW'v 3-5D,Ⱦ2xxPx9R7?n,o2@g [U[6eM.a"vm^2΃!*NuLBR#ǽ2io]b5tE$mJZ6nAn7vAϨgQe4fVLh/נTCcw@ʃi\xEhDGZXw l3p 2ϋ` gS֮&u.+d8TnED?C0` ̒JZL㊜e+RUײ8ZYQө ݼ4&YG$.bIOѢ{r6(2%tе8vj0z4p.B9RѬ4xnE;5zҬ&4q B҇|qWri% ʊQtÑ5jĞQ)c'P!/AJqNs%I}8>1N+Hd)N<ӄv$H.4DZ>`cIS>`! X {o=Y "}}6~S[{Tݕ.=b\;a 'Snxe+p.Pm@by"l-a]ŏ:#PQ-;w>|xk6ՌbRndz+si o9jws&'u-)g8$XYSd~U|¼t3g%ה,f.&md}@>R^ji*7 lF¾qx(XƂr~>i>#>8ͺyU*pBnc1)g?o6&"ą`̏HҎGvݡ z/R'Oǡ-Y,t#&hZBwZc6Ӣ7Y%@[a 8Pa\,zFr + sc?{* =-}6zANj6(Oi=tUwv~v8n~խm1w3#Rm`G-i>{>x#+zĮ/<ՍYK]~lci$d a^ ^VaVN>4@dEjxj|V=E(yu/1<0/7BiRwӿ F#!UuK zPϧsN![n($iUbYo8kZTS]m9tv޷ R-wgn"W""_ c5]%; x^<cQ8*1 * LBwp8sSy@ VX6g"&Pjh=4x!7 hMz]A8w>l)[wI^jyMxtq|p@,lCn"(/OUKYdxrXnsкTvP  xQ&զT;joԄ<C.hTuJj#wIvGKYȻ? E*X> pA{#y?~I+du Wo20Mq!!.ˇn-xR[*AG)7\WwdUYJ1}JN!՚+yg/ܥpCltϵg\2鼬̸5cl$K+ԓIgO"^9vMAI4&̲Ү*4D`d fFm6\Fg6~K۔ߔcɨG[-I)Di𴨑Xb3sy`r'v`L~4q'LEة DԨj~HD &\9 L2+`vc7?*|"B7UQʃݖ= Dz{9/V*(^9xDӬX5~1%XfV ƵpG&l&gʽ]<"d3' 擇v̒ }N0*5eSl~4qVu73(r%9d'(5MZ+I߀ʂ&U6  ]δ-Nagj/׀Jf 3 "H:a݊:׬X >(J]ŰbѸKw;g7W5yg<6 fO)oӽ9 ֕  z(I[)1(9uHu.ė.hYh^Z6T`(h&Ge%#3O* lYqHaTXOu >vb9sÂ=KL,^e'SiLVTus8ĩ^dty7_޳ ?nT07-,o1e}ݨty;*HY ]qR0oN*h*l\: օa0Fը߯`/;w2B*TBwɮbe`Xcq_S:{ܠiۖ 9T޹All> mś*Auܩzu9"{&_`GqOu+aF:`M0Owu2*;tń¼d.@D~A?Cv_+x,nK̹+z֪0^g1OxA aZy?t"T5d,3(Dpn F% K!ܠ%nɜqS zUȑ0;9+ '`im |+ )l<ǖb$vw04m:8ʎ*AEvNDϢO0)]`o~. =` ,xS}DTìsfQ0_g |q\8,ۓV|\Bʅ>(_70A [}Nm|ت3V 46M/?^Uύ~S^Tǝ ~gHѐ<Г#@~f!#~<=6 6(;Ih+L{w¨V%8tb57@8_վvYz ǫci$G9bjjoNdKL 㴍MB~[7Gx00:dj@`6c,Z"GT7 U}D(|1lLR R$IYPEᔠU/XwNvp)("\uEX\ Ŝ'7|0|<+&cqֵ#v ]\ -dn|nm\WwM!_|Upq63qGH-2{Ci;/90 ߥarcXq~`Y欕.`윴Q zir̈JB^i17^eB" N]٪@ ٚB!QȔA1)N4'8گ+b)H].z幓Ms'GoW(!=g:b Fn_O\O$d0gUy*/r,1c}޻{ղf+*r4,h "VCs(lBAlbܾ Ҋ NW{M;c"(@e 4G5d7q;OQԯ Zֶ4Spl &, R0)α*--(aBD<ęm2.nU mͦgLV{kysB=[e*oZM+H" }@lUU|=CV9XNy׳8x= |fYL#|LC4t=w^ u`\,rxE(8<@bޣ<,׶|iq|gP&nU/(jPYIjiozqKr (ۗւBnL@!*50S49 1'x+X]TZ0V0j0CƢ MEK5y|&ŗJCP]rg8H&-StWj:hXUu[`GĄ~TO`,b+S,9l&R*^D؛S*&cWXw2[y)Qh}<,Jf Mv_xZiH)Ɂxf=Y#>drvrCQP_\褐~oY3+c&#Z<(f[PtE҇ mSm7z})fLt$oM%M9nd!||Z!tKoEoM뢑2{{DI Q0R̒m"o$~i,/c[tj&vKFXCf2\w@[9!fs堀YmAݞٛ6({iDxfg.NUDU 0.X`/Ĉ7RRjN#CѮhPbR5"!,JZ&H/$a/%\؎0[H3J0B|:*sr'"P'CY8o-F `UWxS MXKk~ʳHxKvphuS͆%csĬ\ \,O 76rl6)#qc%3D:(kah:M Ta~gawyI[XP~*K8/}\G.xtxNP$WxX:.64Jކ h 7%qugaQOf n4k7&y"<E 岃O.`_| IOܪdP[~ڵ!TD40d^=Q~836v}I<0vYωU _}Fh^@`GAXb4 E`kBLHt)va ]l`iUY=),](!["j"Nj9T6DЎu J^oQK;}OJj׫o~8 B4 ^{"I|mlH B`;*ZcJgG9">./6*W?wx> \\KP.dBx)e.2FǠ@üȡ_l*}KH_FK' Q.|Po=Co'p&so Y:q=ê91Z2Yk5.-<iᨩ 5X S0Xp.0 L~Kc>E&93ނ)m]<ꋊ:Zjmx_qKnUu Q. @|.\x;,Haݟ]$[wsFʑULa!xkoS&꾥EƨA9Z!"Ͳ@Vrn8 dlаe$خ|%h!g]7)\ Ku^=býv]Bk}Do7NlxlhLgJt*~N,g(0NeQ2~A5P6-qGN8 #zVPKl& vW%5e)Vqv> X1ho/|@F%}/%%=tGmTydgyꐗRL8 詪Ϣ5eh+S9yBu\ϥrQC6~(hTF>m+;X0ڲ}bhZ9ߵAp @_R[AQ6:ߚX+a 'ɬ@B߉f03-w2j`tz@@v S9Gb҂m$d'+:4kaZg"6^30-qbu &8_L3ns fN۔--D:,հ(Gjǭ쥷B,\sn}dN%-aAGm+<H_u HQ4 g)&VcyEέZR,:N?l]pFҔ:nQ {XJHw;(!ťX2VmD c{&yj dZK>%zS *x&>͟ԯU {3$giۘ`Yt ). p-*j4's)(\b,[ QϛF"I?00 f{ s/G9hVd~}Pah4rZԺݯ_'=Ɖ vIO;4^mع>APE"h#f~2xPg=1S_xZ9oqYyq}d֓tdK[)l,7Gb5eT1fނN~@N[[%Dd_KJ_dJ-\$4laJؓ5-~z\}@]ud).  JaHbR)CE*Mv[ 'P*uΘCȿ؀EˆEf>Yȑ0fފH$FxW"j[zJ^xуsEkL{ еkQ?qa j䏸'ڐbg[2G ƃEsJ uOTSə˧5Ð7˼)j0'ӥRUiB#-5TRTJZCP*lx_/R!ڄ0;@yq hՀD--(CBW!VS~5P-TG\lY%]ːzO ) `4Dv"` #: hac^w*^>B]~n4$B& èNZKŋC |8LWuӦfiK;F ]`۸)6c[([~fpUu*yqNBC nѐ2x#Na|aaSӇZzx~ipÅ 4\DJ;-oؼ0>nUB.13]5nq1ޱcF*g}4#Т3 ,ڥ4T<>4Xs!*10H]E-|i~ҷ*E}̐6CَQ pʁRtԻhP귝`xlڹM6'w^]fuIL*:Xg`ܡe&&hSXM}<')"Kv;jēXv)85mUi5Rv 1ezqNx I=^-sfM~ИaydJ, EZ7?G(JJHc}p mz#ȡA qg,F 2ezq `^dsGw@Sis+\#ş4Wp,#~~1TfC> g-3.Sg1Ztd\B;o& 8Cڌu/rDU?D"Ujyd54wj٥nyØuUmX˄:{ڝZ 9UqkU+SA.BLث/7[B.UEZ>+搾hZ$Sʛ8 k xbMqk'KS{ť` raA8x;1V0 KHlHgRUP˲ "hGR0IT!'R_kUo] Hk̈[$wK부0:] L ر̑PVa0#zUڕ,PK6tǓ+upYqMz)[Пm[}Kյ >oPxЛiuTY7Bk?v7ؿWG=:O0tcg5/Eh=a`혺F$tb_U,_ v#`me` 2K_zW}A!6&Wd,HNmS #/<}?*F29*;4*wRBd"hʻC㗦vNS~x"lΖV2OG!=2}A~pд_s'L Aycք4v1M^sTIQ [22`lio~Hb&;) P1^c9A!=CNeS! M>C)n͸N ƀy^_ BXEC슶F*V>yH9"5`WG;ȃUfH.s?% j A6El;O7Ǜn+p5}nAWX< .`=޴A:Z )E)5ͫ! ]K[jn8j">VYMeֲ1q\~'Pp5[ %ШQN~\D&tSK9X@[h2Xm{jCБ 5]ZiNJXY7﷚j>*Y2 E rpGkM,&h2RcVyRrS@ ?9Eetn֨X޿ /u($Bp39zs4JX5E幛{52溫ONoׂK"gEshs)cS"B!St~7]$fd5p'䰠Ro4ڈK SUiEe 1jCqUA̾r~YQh}FnQu-Ux'7lc: [Xp n99/mOպSlbֆn/P{UjDZ|fvX (\/$~}~UPgdх5&(Cpvzߐe^rz \እ/lx~Nlk*oAh=#/;\߲~Lj8. ;g7jS?;ylbe>&io)ւ0%f˪>N<'~cE"CɌ\!Z(v`EcBv.;D mO 0R2 z&2ӧ.>h7ڊOt'k](%¿8vKD_Ⱥ-ÝZ*6?Epxdlt*n:9MFGg:1ضoZKavE.%{Dj:2*iEAsP:ؑD^}.KD#ޚp]Ws^V@`c"зiƄD6Wb0FZ43o-lC1"V,  V:wF9UV#$|†A@[?0VaIN)09~ v\zwLxLo} kg'{eVݴ[@M̦5J/&MghQ<&MDCmT`V(bGiL6.N091J'7Š:.q*Rz.Q@XNR.KLmMʹ sv(c'SOqۯEF|I ~n*' ElH m5k*!ql/Rl׈qoXwF ߙ 6BUW|G/i[Z8vڸ6Ra .AlyN"EI9H <KjՌpSg^9pu*cW2/d[gބ\pQ ᐐ-Lg14)+[+G|pK1jfF+LzDa - &@z)F|BNoMBE{ I)]CVn#3~mZ|eFs#Ghm=T;^oz@:FKF5@t#,b-zӢWyo÷EBV)Yh1n.,սQ^OجzS( ń$-y<-1>EGg =E9Şު\|yd G.;02|U;M%(V:zJ\/D}SRL}DJRȉ )N(3VSk\Ǣ&40:ǧ28!9-蓇2k P"[^mj6OƔ_>h zgCpVRlQgo7-4{XD4kvtP@1fUEY^(T藋t!,(ReT2 RȖk?a+a:2Sq_dAy½CLR'F2{[Er*U'W^Ff bٿY}, EzSÎvѺJxh< 209D͕U^Lk7P2Xh ojIӬ!ٌۧW9*A%|O ?;(E*81/a.I'xw0D 5NۻyO%)ҥ#9mqM{lzr%v4k+=/ |~P կcnl+fT3bc+7f5^JAU\O`m0RFŸ^ /Qix?xե"a0"ipbd!sbWb#.t.݃cYq\ T9w>tOSR Rޑ\h5}[&Ɯ|܍CHy!ec%UKyŻ-،0M^ŝ_)a$-FHWe%cMKvR]~&͡r)XNF93"5&dĶ$^x'^fLj@+z0+ bc8Aw;G[l%-}iO L:bةQ2ҰCe.ylyȽ,߯r [vx AZAϣ%(h.qmC,wa}iMTH`ߣ: VT/+1Bh5"nFuB.,DC c3ٸj|AɌ2VAnD}x~[ޛ"a wUN^Yt3<0fm'uD ݱ&%%C+q4}V>fcw(jQn鵨9FtA+6ۿp8ܠO 0zm>iOqW ;B4̕C,"Tyku f^8$k"^ͽd@dmL5W4bi'eh]plZ1.gu+Z 4w.ͳ/?ϯՊ+ccgGS0s0j)Ps m I{9:Fg 45MMx(STtfU9 k_] $C\g@ŭf^؁WiO^]wakԾxϾ$ e`j;{GY`' <$\8n6to0fkDh fSM@6(笛CX+,]Yl}IO >$O'*bQ%V+NUni|W(mqӎxHMˠҧ3,|lCe5n !>G7"rUnODȡ]Sbd[&'[ }\>:nJErwɺpGnZTjHXRiH;n$ئsAqPWwo_8 FZ:UvMwg}XT?_pt؆y%PV0CӉ^2M}ՒjU:I)sn٘+B4swtM>݅34xÎ(a3ݡ7g5<ŊݑP?%6QqqcEh~LLu2/Iy{c0D3NN$!ǜuIx0n(:Ij ڰ-'3,&+B>F9F^4(fEsN{:as@%"?V2fjhi6f `/Qf46&?f`w=VON)_`AD* !NT;C̭y΅ST'ɃPO90IRF2 a9:a6̮xP"`*Ơ$'G}goF Έ9yP&Hy 7ӕP ,PhR|EWʃ' B,K>v҇ @kP$^9fmd 9Ci_˺a+1s,aJ)TJ>(=G$cgټZzV-,6 Ւ|h"ב%10VKt*1 :lP$3Uɛϗonx7z룋 G?>߰R@P{Uv߂pd>],(mCU)lVPRņPmRsp76P_CE~&'@fs4;[$_r-dHZNҟ*j$(m11oBOw1yf9Ԗ Mo#"Hmx')ioT,{~PhCZ250Tv byB|b}@j+$1d%,u+[AaUfFxސ}/\NZ<De}IMJطk3p@YR4̈́{>.͟49+လtknAQ>yZ8's %3H1Yrm|?1܄!u^X]]sp tm{ 4m5jE* Snz!*;In,XDcO[| blMUr?/a3 &4ܭp(o}Cf0 $^XTF粌CiBv$=;p#ۈJ\i\c<%g_"R۴;ëgq}<&Eas`R BA=wwP}M3 q xBDPn&[?@UV>%b!'gP e3g}9c V'MH6WS=s-CSD$/ᩚm>Lϟp}19PI6ӿlmЀI0t9 = o}**d\[o013܆Z(ժvYŻ,>hq'봄ΌO'c|JbbIVHO03☟J=dL7Sz$9=l1tb*H!^;ePw^& ʨڈC2?%б{NH[H +ܵPApºSA&X] Z+ R}T4I)(!a±EM\B⋋ّN Xb |.n`~&f%%{SeaC0_0Ĩ *ZѰ3b #Xy^!4K!'IUWWd|0Mbݩm=Q@\OKGںF+$fUtU#J& |ʹG&22%R`1 Wu2 @G >V%"\0v*TQ~sKbKJ>|t&?u'eu6fٴ}VwOeT֎Ѡ @ceG[nvQ|{O9,gpo /Ã95.iڲ\K;{IsuRDk9!j(3E ~1B3Y@nW4.|SG$JOV?n9 X?PK@u~%5W$v;~6jl^gA_AfCB{AHěHWV%Un;Y vQdGqwL=,;C  7;Uqf.$$feؒS9: 3c{ 15HxTcƛ9LޖWJ1k!IҌ6,f&)- 6jE 8cK)4bl(5)IH.HFTAsydY+Y6ng鬴RxTE╠ tU=H~$\Oz7/`I<}/4>̶P+sZGN8r`q#&#DSex*-㚐Qk~jN 1`Ssvdyҏ:#̹j@0eVl2 !^IE[𱂟^\iV3G ?i:[(i.Zҹq،Q1UO dfݨQʒQϚS#ɝ',W%p9mטy|O?hza;Koh9 y)$"Cfyr6pCX+Bf/N$P?~WQR gOx)ZJHH>r122*?[dWw?gՒ/luM+y\Bu`8? ;,Ee{T9c{nSY]źD0j3Lmq@5nYm`%QZ"7"ml4ӊw(!ǐ8aD,0FncSaFk e˦3Tdw K!䌢ߪ[rnIġ,#ePv:mE7S/zv|>.z

eGda g䶿zzw.$|9=ghksaRX8$mu.~C~'scz ,ťh|d{3' [66$vX0BP5=b{8d גWm-k~ceLKm:uyCEL ādthO2hk9'y 1FQj>@I5' T1:A3C@/#wf7{t 9jo|(Ryo"hT!fc5boI3]qu"O Yiš{{\AgČbRo%eT[:PHXCK$ y924(ai`yXe|~fk_k prJ*vW(@y l J2FYw^ڶ_/}KF(1 Zb.-Bsy;|LV) V (YN^n6s$R;IawIJ Eu7yrn"9C'ʩ %@ k,T1Q"0w|"`r3`:Ӫ<[$:lT {X^-EP:9N,-HqFj\uǵhUD |„ܷ)(&nbZ?΂!1hogaSfCC >2^Fc nջ0ϰp7Qo&ՕzGS_w%; Wp9ke~BN]HI5-qq1u=y 0[J2 x ԩ䌭̧S5"7&z'V+ш' O2ܤRED[^N藖5gC%&>DF-*r w(>K)Ƶ'qQ\ Of{tKԄ;mc NܟVXfoBD)RJU5~}*SDE!p7|jg*rpu{}tLt7jqp1@YK]mȅƎG˘}dEJ(J/‡V. `~z-_kUS+aiJey^3(K>o&?;إA6I)TFH:5'Fh>}~}jMܧTw1[s +җ𓟋N}/4(_7svb?OwN*z c0ͫYnl\PI~ha3 zL'6i_~D]A^ rp\tiop4H-%m陆a) >M R}zfN"L+D{5Hk{ϸ:?W!CS #T#)0pqn[mCn Uuíy<1P!ev3:@(W7t8֦B`t1"AK] u o !XVG7زF(Z.j6܋c;%%E <y jH۾Q݂ SZ_Qx2S|8!ڧ,~m L+6Oq[TF%s,&l[\8U3Z@YTCX2A fRX;8Q$1s A|nɐ]|%̀VIӔ[bϛ_ W,}R'!m4Yth,(GRfci$M[P7!Q h|)4sc$MIφ"g_P_>$7G.$ONc2C=Tbv~ZťkQFZU@?gw%-Q&+ !SfF~r8GjoDgP("g3WM=0um$h»lA"=zDsRv%D耶$4~8F@q߅z D``I:qu+Ջ{cl]I~K=ZBHof-3НYUbͭ;Aoض}WZK ]+W/Cҭ#Cvh QASč.{LМI}ݎ99_mݜQkG<(6Cv )D.k{q6,B"RE ,DXo}"WNZ,cS䠻ÂW ,&H)gדjɇwFʷ (ѯX6@>xM%<8T8Z¯:+2Zizbߊ5o{3/QcR2GĪEZ``ҶAa_x|PMqVN<5Û2BfI\OJ 1$' =5LQ#` ¾ʺsY%U@/,Wܾ"Hi KVD#n;}p5wJ}f0H20wJm[WаMw,%$ᶙt񆬕*FR%/|HGoc_dlbqEdҌJ.= i3H4v|8Ӝlb؂rJVӶJ#$>T[DNcO;p@g5t_klS 9W57 ]=6/œwsU#J#{d Sʘige]-yWR+S3t-xph4oLZ}LWnu-Y`#!ӺYpLhCߣeqvESJvkū姗{}'dʁvQ 6YE9PcCNS)!q MHI^B-O1Bcͳ&?'KP{ @椫DE֢R.rzt-S6r8kVz-pq( *8gÁ#r ]XPT!7'iQA {Xz_LŬI{=P$Gޠ93h xݕkçKjKP >Z4C9Ci8N6jWz(U }:rjSm$ eTgKεzEC OXL.ivON029Cu ==VCx7 3Ϫ]*INU& vxNT41*ɧ3C(q=T 鮡$c/xjۊ5ʃEt*.NJ5Vqrx*_g|q՟xkhHnX$&G^HjsXqVy0%h'Dr,iфT̋%+ {)9.@xfl!-KýPYsr􊽎9ym 'o+=re@+֑顗][&Β29sCC#^ǿ[YxJjUZ92vtק uW62J# È?j]A򠵌O!V]9xmLwb,=Tϩ^,w $vZ(VQFNIy]Ȁ u9H=Vkqz~`Us7u[q-`%eTŕU{3;1e5Lf^3ZfCEP@Ӎ$-*fE[Z~ԭL)UsMhga򲹀1J[$9ZAN(LnZaJr"<t]6@$( |i crNt?}\ӂDE2FTE#N3Xx ^є[ߓ<ʆ' sI^fO17tBPfg^xv;' y;(ؓYz:'rٹ_c7/23yn,&xgkGX2ԏGF q-3(foZ/3TDpRYc8⦬Y)Rl'xeҋR/ 8ŽW: XGl38:EQc#Y}-XN"_wZlFlAH3⤡rݦlH۷uAvk<[P>r6*cf'&֜(z"&wduֹW}hz+3zf( .Lm0 s턜}}>$Y:LX)9&+gbq 0)="LhTV2jP~ L\FS7 HfhzUxkj_߹g7\f $(DOE9MJlzt` ȨjH˜I^m8w}LFcJ0ibw`#͝ͶrF<9\\" 09B k?-nq 媍-(̱U:J\F)O¥赅;.v}#VKU,N^B$*_SLet&2seĈP^K?IK} +i蜧΁:#9` ^nk\;~Sũ=|1 D- #@{ ~D3g;1I"ķHK= c.dQdH@KD{B˘5fbJM{t"YGҎ?tVXҐ6a?sɀM;}yz,27E2y j}-˽Δ:;{)(g4[cW -#rP1#c ^s7$ S}q.bR/Z[u+ x/j"YlV(Z<` cSzB} z22M@Pi$9ntK ` Dܡ WWd"5GY0DfwQ`_f BŊ(ڽ2~`٠hjZ;4(CjmBd=Vurv#S@9M`X)b>˱`!5ZK Izj_q= ˤ(O[A&i:7e.9bjj!c(|faEܒrn"M@CO=W؄Ǣ|ٚGag lj])p\aG!JrB)|*wtzq|fT5p7.G8lNs;n/rv/2z`5N#zGav`gZg\WMQt9~v[C Ѣ<_yѯi詁vPDcͲHb Fe:W*WYrn妈Tz7#P 7}2h'A{4<,9XH |ң .M Wcf W)2Ԗ!+cAtN*&Iꂆ:yRQ_P jDW|غpMBl+J E8i^Xh93`So| #_EbsWD49h~wd-&R$g;F/8&+H:Y RL8Wֿʄ# Ewpjag. S-ˋ$Ԑ/_#y;I49j/(8^L%(1O<["dK $|^6{S.v%``MX:c44%uЯnsWR}h@Ï:}*NH*%I[rc)#ۅgu>vl Mg7B# $آYuu;8X2ExT`aVI#~cP:Dppr?'3Nݚǧcrx !^O00V,O058^u,Q%N[^5OqoMAO",܂O K:6<3V+\OLN2]ơ3#$0u@<vE-m9Y 'SȾJlH; 6j},Fi5>×j*M_z7 3+s5ɟF!_ERi%0ܕ8M}ʝ_wo-_6߯t٩*t/5&:u!O+#*((?* 12(%jNPa/H6@b.zcsԤ*+rpO>%&HؤhF[͸f̓pux]!Col H2֕:i(XTQ jӘ1G.:hT֪7w1ojƒh/;4BF-2BT]b- T֤~;mA~b}VfL=_ۺg3&ޏ`$.t b[}ҵ}^֟/} KƘH]BT$>vԊ\ǣ67AWpYrO+$ҐO{!]PKk*_RI[L51Jlt9$hNYԨ] S\Z(dIÂU{I.E:ͷJ {zx!#q26S*?87wzkAL?t$G(H{1vY5$V /"o/Hӳ׉S_ɟtCHMZAɦq$IGNTqc@/;PBH<;$lh{Q[89 7UƼA6(C}e#>݊"„_Y]X`\q(ZMt2 &D.%ڬ­: {D ;5]%gHfN@S"֖Ҙ'|yKƇ9otq,>9"' ,-oVKs"ؖg|*w>EKU*ng̥N(R@z2^O"*kE#K?ze5hjiq oi2(,@~uP}<}z'pnnA-c]8lt`^G3'!H" t>~TNި$.&\m|Mq $yY=ijvT\~%Y+ExFj⽅;1}簕 q t] B48os+~YT M B LfS hEv6Y% E801pX 'v!u`/:Zkʫ$ygavs-߆N]eU Maffl2x tm3bw R]=}'ۥC"\A?MøYesQfc ?md2;! L p3u'bcW4mgM=+{8!ffXCpo]íO p$ܞ0?8Jp^-b`Xwn:^O td 簨MyS! ! `j@t*bUT:PU țĄ0 ۟6,q]ҢZC/^ɸ|0,~/ 3ӸQ+o>^X|$W\~Y-fʻ1:tBΌɌjr??p(׆Wa+AZ,ՈjC>zѝ>OHD8X7PoFZ0O*_]Vl5c9%<6,>Wa/l&$F>I Vhɯm+Meܚm>KD%:@OրH3`[Q)X: υ4WY=]ZWiA sUnu 5 Aց'ﰔICKH5wZh`4!&_…{ ^A;):e \}FQfBtnd]0ϴu/px2@4T3'O`08czRn]ug=&Tht;e7XxPҘ>E<5+{8T\nP;z<0N\e%ɂ~ jHH.лp]n{D4p7>3nLضK2P[J,vm&Ƌ5 `:έXך}Fwje`DQ PK+~Tͻ$(ՉhSlMV\$]8q%+ `KBe8. M) 5fB?Bгz ׍Z>0yB.\G?0 dCHҝ'&hn֩Q{gG_?W{Zs ֓뀗 yop^A(o&Ti#}bhU""+ 4ZT"&Z:UJ|~ pQLB3CA<4KA3dla-T$)Q@FYrݓ,E2 (h(W{,sc1d]kKUg.#I0 $k5I5ID|J}{*GbЕQ[C1 @xf<gaGoJ 80U~A}a>0cele=o\[<{GHF%R xuw{̂X:¾E]sLZ÷Cb|}T]XJTF_+wE)a:: 7b73&'K8t ɯߵ cg71#nVOgם{sIE_ `aR5g9'fa$~h^~? #a=C*mP%n 6$9 1eQT年mǡebC3DSE!ΘDUbcJpaK9u-.r/hW+oSH&ۓT^lUO-?Kx (Mi@=:t=`am@Vvd,%\-ѮE͈à! ]ZLBr] c@w6I[dp%^7IiA, 7ZcFfKzl}۸U38%Ɛ*/ZD Nm5_+Sj r0qʑ9o9*H7I&k 'qn.sOZ%rB*`=h1 {^``NW_7$ {lMkWr>Xۆylۋ9#Nt;׸2T1ڌ 32f5>3BO(k$RwQ|WN&tL٢nr@O Q,C2E=e7cn㳭J,p;9Nl鉼wJ̖dbN-<42 +H"`pG {] fߨMѫ9;ÿ?h؊b?x.:7E7NVkL[3$lL%W |9x EoxSC;t|y 06VO փaϞy &]2mK0>J;/1KFp^Ia&`IgĂ *4݋Ǯ2!r=w6PV\؆F CA[〰w.Z= 8e,@_pL&촩,yCyTс|E8:9G sRcR}١}홙:3͈߫$49'L!2 qn ޟ 8?ps]lbڷg VJ7&!615dQߨ\Əfj~h/L*abZH)ȭ DGfPW[Qvs:Q=g罫s>ݷTI}( Ki vŊGSFFd.A;N Ҋ‚2}wA;-<;@OVô/rz$;x(Lk ORL~ 9o<9Es̓N/S֊2⽾`Dqekj=b͝ 1i\|hG<[m7m^+nIΪT^ U|֟Nyx'YGݘ9v6!uDPUS p峍k;tYr4l^!zэ/hR9'dH0#NS)bB~VoQC:!xp=@KC x%б&%I )f} ,4{u軟NȽ E)]Iݪ[}%p#dM&gR{5Ƞ(Cbo TDɠ#Kچ? ̪+Yi&X5[|f+w~ )R,sx Ϣ$&ňs[w\r;[P2RDet\T[iTR-qn.BuK NG~o6?.Ā]uXPv!_#3+ 1{*6]c> (RCM/}39GHu([$ 7+a:)pq oH䏄N:m䠒,S) =Oo-Ϧ|KSv <}jP54dF}4 Tlpa奖} 䁲Ʊ+S5% H D!۔5*B)SKٌ t"CnZIGì6'NϝΊ;϶h-_]֫TbDnc<6Q j:qⵋ\X"k8qoxŭpT_[:{0Br]j5Kq_-M'MX+4A`_}3ׅ1ecXAZҞqpti~-X)>`Ş / f|.}Df_6/\ULm :F'R[=2m=GoSzg(C4<Fm #RJ&Y 1JX{ISJ:XG½+*KuqnA8+8Dm!}r(u njYxD;O޺ ǒVcҍpƤ%$qƦ^bhrp;uv9d?I|a +L{q ΁?DO H,Cn>qm1klu,T^;05nGYDp`:*k>\7S7mP\]Y׌,- ԃᅲ ^-6 z&\)rVԠ66DgncrOWIϠ"UcL=Tz|e2֑Vږ?)]Z]VJxCW\b ːtC=:C\7$RN8$nmw鈘xŲe 5 '$ bޯ# 2#*'!9܊Lr ~RCdq!8ގ `ƖBJe\uoG^An0(0X>^|3e1!A4pf[eEM&&Nbc[nسRP6*Q+Oj8rR1B'㚉`߾fI`ĺ=msJC)G0x:\&֓za_eȊT-j֦t%Dʅ^"YŸL$n{枼>5ʚuȜ%yu[8*'mKtGev: i ZP5ЯXp^k;Z8ÌSP7^nrU*^XH E^y[=me8*HM:_RbV[-LDc:W 1j5L)<-o"oc4Ї)Bxfu _c٢_-2@|6mȗCmFHV$ * T"$tچ΄tg +-o}Wn0=RON>JK(%"M+juFKT;?~)) -$Js^"F[ޑb+#zQ3c'>t}JbZސ3Xkҽg00S?_J, 6ϥT@^@>7@tkZȤ zCpSĀ(ʾy!E/{8hHq 7OlɁУwk7$jT_Jo+}A"tAxϐܯA_zsn jg}dCO^Q(p"m 1NJM1]B.@Q|eu$,yaʃeT E(j)&t*%VN7.Gʩxcr[jSD1P06W8(]{]7A@=yn0&/q хY:{NMm8UI]B3'3Po^wSCP 2㸶_0F1 RGSʢ{klFWU'ad*rX6FOqSSQƚeH7bSв& y0W1}Oɿ3FQrd{ ==@V<ܻ ~Fzߥ؜ ܵ&Hr(Rkhی% ,Uq+'ّ}FY\SĽymP-\޺]ʒ%)^w-e~,1G1omc|q-t[d[ ZmƷvcsQ,LH&<#($,Wh]׋4|~m=1[lX8QRɣջ4G8Dr U5lUsAyWж؜3Bkd({+WXDȳUQ&Af'yn${0!?ĜN!3465CCgdT i/Lٶ*k٫9Hfs/H )r 4sQ[ҧjXh|2E+1LiK{ jp?#$ If; 7JNY0w>q!e_/ k_*)fqH"@5GwzC+^/lNA3#[QM㨸N0/@2gp4^bdvyJQo㽺(T4%_dȓT:W:DM'D,>G:jtH22U,VԶ5} (] =:rxpSHVQ⢐ ߕ:S_h7wsrdzzIesLQ8qGwgQE\a8a:F'BKday^M.x*L⡭t>>jko6#Uy=1) # rVC%tj8} <13sHJ<~# @LMW m+<qZ2=jƧq`܃e2# ۙ@d4erSudy4u/GA6u܁9 ݅s0Bң5\MA.e5Em\ӴrW\/eގ{Ö_#N'[]W>D(&N"uq.{eH=X掜$}adywz{4{oC%>\oow傠hɮG-dY䈖 8nd4ϬfNC)BͰO}B\::cF~e: 0XcWŸqR1$}2)sP;-ta@n~m  ?Dj`PNW2~[i|5$Usǃd~!m/!'_v'EIdUT`^{oce KgQyJ? 9b0fVq3V\ިvP_=$'\7uhlr5a.ƙ ЬBu00O"}l3pFfS{E|/"w#?LG%>/ʕ0M`DGPxr" Wdۨ"pb "3&L-NNG,/ +RT&,n3*1?Zo 鄖牑r9u̱^dݾ+n?45X6|<ڞu1D͋S-~qXq;1gy}-hIawQĚ1`&ei}S0fz~$?޵ORj.# +OvIg JZ9T?2?tROb!Pa+dnc}#& *_| <)6cHS9 qLcVT/־:$ZqX $a݀lNDz@Ks*g_sąR"Pz}Ǎ>M`\vutoP>h=Ԟu8B۟+©~0ͣ$\M7>")$2O" pt}8e싯dz= FW߬&Xg_HL􊹚LlAT9mx~~ʫ..*ûY)^ٗȚg`-=|vs1 V*G)Ϳ)bӡ.C&7O,M;SbGZt޸j{;m^=-li-4N|¸,E \$5_I ہB+ng !{wMEӇvaQEBj33g#+TIW)]y%w0L׻l*!$KПkvN\(ߐ^JЦX!wk$v`o-|zA[. o`oDISAR߬;~rMXKyO# f,~wCޑןgZM] >b MCxqM<%0*˙QQY\nw׺BrP5wE2f)"&00pqV7.rRC×Y=Ͽ5i`v=6T1^C<"r+*BwHi{8 rUT#7[J[$ N[LMKe ;MZC ~H\)aƇjscƨv_Q)^"2v#luEkjO~kP%ьLd[eHx𓄅B2C2$apuM >aF"Yg1yi&u{AWh#[9m R Bol"{ ؎72Tu"zfB)V`VF &~5i%H4"v{f'E>R†brZO.Ʋ4!. #[ŢEǰAIj;Ҩ2ሱ KZ+3QKDOz8U;I0!GtUڲ- $ 7%.wF83ǻJM-)Wo$; )_89,UN݁Qqqm7:Ēz{@<E'G}_e_w *՗ctHYj 5e)Fo3 FHK |tH@;n&r5i+y(ξ^npF3Jh[ RUlr'.ʘt-[kSN7>5N*XaSzaVUb.CG~*[0TO-BkyGKF}Ofo2,Ԙ b!/u^VL񬐞Hƨuj[8 qcjL\PNlm[嬽fJzn9L΄5 =ܞ 2?ƒ,2ɵ s7,jM2v@Kv_.ZgjT&K Jl9hEq%2T@x ׮&b]ĝm"#[#Q[l % ~04!"7֝hjȪQۻ\W֯pjk&:ܕ% [=JgewXRc5ҸOBGR^'ފbus[s ف--F;MpS?쿘['aGڠ"vTrE0S3Fpg[fZ065mP0lz 88pXэ!țRD_]p94a'60&yb=n8"h{IwqBizҳVR_iP<۫YH2[ \T^ (^2HGc P97Ea4?l෉UÌp!Mꍸ@fz?a%2?U>1,}/5w`"XW{luyɂgsG#nLdmhmBmH%0p*Ț_,L͋>b|&J YWgerGdvtt{jxyk8Hx* C-$ ߽h _Ekuà$?O}5$~ ]4c&wdz.N͝ vdN_ Ol2wPS_R wg)ζS cuguIrsK& %s ul+QCCn0vJ(2պ^c v uOۅ+z\X iSsm9v&FYPIf+CL[ŀ#|k-W@ imƆI2)q#/ׯ=pe sY!v`oߝ1m=eYubƘ# kSBnK[L.t>B(0\lQ2&t3;bj>˖ ;;+V}sBQsm쭐 &؃+AqF.4M뇞ElJF^+b<եB>IG8<1齉N $Q_ǢٴN)1bIq$S|n-;q):Sȴ*1"ǹ+l8 uaW7ƮrXG J"] !Sb4oNWoe _e؁y`(|ݕxH.Ca>|ӊ1.$?3OFkza슦 Љ(~&I6.R1s"_GqhBX|Zɩ!j*D[;xohF%P]f4+8) tZcP,/#cmJ!bqa7EZ F$G'__ݜkޑI$l6BXeeP8A>]R'DX $SX`wtvIzzcpк4J5 ~Dw4(*iM9\7"1ٲyrSս2LέAl%Gs[bP'/ڻnxL?ە7{P;R*Xu4G0bL% yܿc+вE֩۷*|pBt"4Յ!M2႞gCDRK?p Vx+-U$xD='h3"&QGHet x(t{\c7nsz`tt23@_DIA呒+,^n/; !͕Kf^yM' jťR!'!>p]ew5 ?>֍姽qFcU5F'&}5F.j~:7.Kyi@JB]RǖA>K'Ť1)Wi/ &p0/*ٕWַvh]/(2$_KL3Jӑ6`͝,šjxk| %ygIzU 9P~c zkD/O#)딵Wwu <hm^)TݻX0v>XTPUAqUquۗ P楞<V5I+wax4N×˒H \DžW4Y0aX61aiz""ۅb/&O}&7"5^A!bߍq Yģ`<Biy_<"TvҺx,׌7~wu@B [ "J JaJQ307i0'YE!-LB"lji*,WuCk۷o[4L,z}AckgkR樷`LXOe{>)4>!W깼zh`|ّ qO;EP32Pnk*HNڿP==JmEzUn7ιder%{0;0КEW 򽠄bA\N /Q@$n:󖃟ma3םN?n,p3iS+xzoV55b~KUlp|o5]A Џ/]r, (@ _0rM^+2j],b5LnGZUߊnAݿ,(P;u'1Jv POq\&Mj@'\{}|߻g4֖! 6^W`RMw,!?zv?UL$ڧk1x tyLX@uS=:gÅx61x~O##WӤӘΊm/|OW2 Ie85,0sz|N)#Z֔c>gji}ӮMo.E=o\D _=3sv@{+A%RpgdoF le]8Yz4`|:Ȑ.LTa+x;7|l3j[#:4)  nx5Q.&A5s=SP4HkTwbf$UȜE[4\SѹPǏ=reyh?/Mcr nnMF%~f@d9F`$. GD08ɓkV5 %r4ˬor?jQ#@{ځ+--bWţ77jd.wӒ'yh.9%?s9 K--%hnyT:lyۋv&1&oUr=##wcl4B(~2јə<6C x$BqoׅU/yL)p_H|)+>BtڦXc 8ٻ&R;pG8ZڂPyّ֣!vfYȁDr㾠sg Ey, r,w&Lķ |oqpmӷZSqgQKJl ʭ6Z1‹RJ >d:sЅ'aqԔ];j| ߅?WU nlă9l(6M:x?h'#tV#^R|-<3vAu!C*NQ/>VSO(#VY(-9nWMٝ17䁉4?Zн!da`N\4~B8]n2؂>fInм*VY!;<<=_Rv=Y FlrGH{\j #a\C܊8+KÑ)2q{rd|>\>Ca;)/ыx5K2`h5TA6<9'{ǩ%>-ՠ1ͷWRq7KsuQiF'g<6@vE9+7͐3h0r(`I%Q`>*r޿XS[J-10,2ˆkXth85=&l?FgxO2,\Qb,脑.yLa>5M=QxIy˾;L̂vf#Tq?طeFX1eTDst[hf>dmGdj>KbG⧚ l_bBqPMs{6:]jw?d\ǐ#!+55,#r)>|Ck0R;:b=o?.(PnKq~S^.%VU;H0 z3 H2*5a\A9X+-j a`FWYZ;,FbA/RQfˈ #о22|ƞv=db*o{mL*NPm1QMF)=R}foA CAS;@1*#Vzf8g^W\j+"]vS@ /_U ,_JT)Dw alfOT =FJҰ83/0 XE!u~έ(^Mc= Sk-0> 8RKu1G˴#0$PseyNbSX~n$$-8kAZ%j3ނW u QQؕ@ tWJ5iqhg~WL`aGe䉺6j'l<N*d7&Z!E7X6JL7u~kxe篳be"C<^'_O D۲bkxfKy՜~"Б&7m>^*zc!}J]r5! 8 Fjrưlem=^,az],2\ ۹a'W3fV@M5\uMh-ut 1\žK ᚚIG:쎓Nb5^RMY9"ф}WRR!Z0|5HG$HmC:.^8oj8Y& RoBu4N1:rHi٬:OwR?Ч۴PaQ6qV֪neqqvΙs_ƒiRr}ZtX)n3ʿLcY[{!rB`>vޫ47{:n |[h_~)[lM͸Ab0 H6#U) PEKh]Q -BPS8hvkȃj9cƂ+8>%)3ZFY@f?ܩ1yEV1 ]6;[su;Y/Z ⛮#YUC7C0Bx|N*.1\6?E](G@h P}~f~Uvfր+90ĊBtG@hŹtTյAHwz+ar1w(˵.giQmPJ_7c[@r"Bz,v ag~,!.$Yɝ8"yG> ;d/5b3θuKEWkԮ:v/KG#L aƘdW|h+Xg{rRy-vB G)(sc2ggtf[URJ8' =n`I}!mGJ a*gAvIƫR>]6E](v` lQHSBbBexIEmB<; ~`o_1טCiwjƮk\A1ɓrKMb{lj\r<}N5L$ ?܇51VNa8C9Q2Ywu.Z}|"Vb>kP}"Wl}w9\QgjKFȊ3:*H+*wznʄng#9zs.yJYHw;?ذf[w@'`N9^X}R]̛CBhs{~c eBwGGLiWjVufQ{3ͷ*Z}sT8=$OT횐={uU(]LDhrB`&}&o>R &,$ `2KnKg-)I~4+8ͦ |."V3e=_|jKցˈ[ZM,'&{`GM.yնrU F25VՐxdNYq.HMk*:hhZ2NH춇A<#z%F77dp^ԁvFez"T3bi;E[1^={TB X]Y#`|.R~B&E@N4nK-@!9ikc Ӡlu􍫽m-c=-3>ywa n\g٭M3n!nu4p NwG;ie6qI8LMKo)״7E82?Y7C(1]uF%.'P ')1 6'sy62]Wl*naK')lU@bL=9R=34 '}Ϯ֡_~iE'~xK*"r] a ][:\EL!-8MoG i[݈"V"Yi!6E;!:(r,,>"p(("9ao 81;Dוƺg=mӄ9Ɲhn`rN˨bCE0#i(;A/K,k-{a栭)g=b̘)ȁ$_Ja{*b/@A 6DB؋6u҉4-}ӂ0i!s'c~j?MC@N _\[u=y:@|}yzv@ղF yuǻ>#_GBbSHgf  &17No)+A}D:kg%ܪ;h[Oa ȉcee(L@qy=!0˃ V>52â˻i:sίQ֧TKVM8dCgVAﱹ(NQ|ʣq-<">X/U/VT n_![ybB)uU($c(H+vg&}qz\'M]v?>PxIbXc9gN /}?K?Wo#z]yor?JSYep.(cU# e9~cؿrzaDD3Ҵ&d6pi/GV* i%vW{v_ep9C\UUqn!{pSص6T-گ,b}@ϑǚSIxvx$db׽=>fOQtIo+y\7'jSF4wi.^6Nd9V bJRہun\M4[]`̾Mh}CVɁJEVhOG!Vʼn~U Y18X [|M$~68҂K'4ꋗRJW*2zmY>̻O:vf\ɤo3mt;P.lQxPLlZfOZg#&k)$ń%?5QuAfB=W9K2b2Sz[suv){VX9^8UwGŢ*^efbdjt'@rQr Hi)އ֛R0Wz= `#~ }Ӳcm.*,] SH&Uྀڧv:THJVe-:D{Ք7c&${Y{Œ2z 7W#)Ĭ&ܒ]&ZGr?;"Ld~3ذ1`J8瓚&Gj Є̄GGJ]@ o[ݳ%0z0VN0&Kpi~ YS9i-oP J2{"GɍU~8A/Նז!AG#UCR v!e|lK?.7;Ph_W$S-F]uD|N:3ArdZO D1^lmcQݓijB`!BjJI>P1TXN =(E'˛eI /\W.qek!.>:hH{cPcrʅ{3*%I:_y8x2(]\leW)$L3dVYcY@y_B1P;}͢1]/E$9 €|uQy}怣2x*\++6D +ťXh"1,I<O nBQh>km[fm.[}*}_Rɡaz-@ ԏA' t/ K/^ی5ІԑYqpp{0no;ZaYMrܳhmtQD$Y <99MM &ZG{+pM:IA/`urZYҹ7#r^#0ajZ/XK%J xٳuTH|GY?:[Fj9KR4H5]S~Ҋ|醅^=>q>+e%`T˓LqMr < а\WWPĜ÷Zn|n'1afe`N0EbxE{aZpy*Jk twY鴸z(O ?#Lb$o PɉE)&PүbCy͠^Fzge\ D:qŜ1U9늹a~b+xu,"琹 =VIhq=3/iGu+xQ0m0]T,!}SWUw{' Ni q=Xy-w;'!'l( v cH:=Viд}i%D_9}[͟,̸5b}/BoAס mԋANljD.wdܴuNJwx6#V7č m Az 0k5#]mj e|IjkxѻEE^>\-ՋVIBaGF_wSZ0"w*gj7%"9ȉt Rw0v\9% $_^exx_"Yh±#_#}j(Ώb5h ZHXv 27"g5MeV fT*p[p 0{x̻ː? jNV.Μ[!ô3[qa0$p?yP٧e\ M` mmq4 63ϏT:ձur_uxeȾgkcqJ/DNچ:'@Te(&oeW]ot%=-z]FG9J%>[vB #>JXVLڹe)X\{> +u\RА/+AI0'zFThA!r0'"bT8ScJI >Ԑ0g+᠉x4IBOaeupRӉ&24Q{N&D0CJ({A_/A8Yo/v 74J譲~(18ܺ%FVǂ xwo"2 mkgkf-~ەbJZ&CC'ޚFE;oU|:”aJJ6+BT)ȏYuh%1GGǗ&>]bʙ(5XJjMA79Ung+z\] 7H' Q u=(<5*H+Ƌui}vD;!ݓA\G :ט񗳏 3px6P)#kA}}XmI]P xٰr*IOhvN٦uKVMԠ q!Ջ\^۬!g[|,=Z#J7ַoQhީ{dP\u 7t)/v:GsSO%ᢽVHϑj.玝LUglELB$O%Y~drC,͌~LWQK[&@]&_Yʶ„Jj 0" r2KuNAXs̳ ӖNY'VHVWPԣoXkN?Uo|7d)Fu'̑,^-HpBcx9NyEpDԶ|azCԑjR;wQq+Y+آ"@LZ G".F6ݢd?Կmgo'q6l(=@o3LSi xg§sU==H6xiT3يѵg!wiucp*H-X jM枓MzxV[ۢa@qUY3 >XhuN~>Y#Z7j|ٲk HF6Adj>#7bK_YvWmoX̌8e3tù7{k k%̀ 7 P% GFthF(cNL~U?9K7Meg!]`8KGPIF]S/?dl۶G,\a- J 2E\_U NcF3̖]@Z|ɰ zvJȶs!@AneAǠ :fgE ]V= *T#Ix䆛`׀gq 2QTL*YP*(O$w3iNȩv![ -`u*_Xmi% JA٨,q^x'IxQB0 G\uj=8dVؚsz Rjݹv^9mώ_47?f ^5b;D7u+m;m`򭷹H+#٪H%+& dsOr@K9mEqk;)* ~w9yzՆaxpLyB-U[+\UurƬP11)m&}ަfDu ;QūIFcV>e/:sUC GUG4~1f.' Wa~=R1#kXJk4"Mx JfK P1uMؿ䌠WcGrb,ʀϝ3Y/Wt_e`}ƠsbAn3&M Ek`Fqxli"E1r|pؚx)ogH Lsʕ C⸗dA*=wU_=v>Ŕjp{1sF_YYμтigEzjJ9NkL;YCecJ@P&šlz* S0eנ Jj as{ !lZü g 13Bzuv7ed^hcKw= V?Dz'+?L86~7Þ:!TRtFa*RE &iSFǗH]}wiz~¶v~ gchC|h :SyHuD*D5ɣwˡ9|?vWK ]0ޣ%5uEio9h{UQ2vܫn$qd%xW)Зz;3/=@o #]SRFifRցAZ2:o'؀SŖ+Y/3W>S;Z[O@a[eSRh{B!lAg,^X{x 7\Z'G<>!V HߙE%5!uc1Y$v=)E943uV7Q!Sa r> A#? sN!Ky x`Say30$>b'g+]wK~H?bdK"`A~Ե$ؤB&pga7hj@M8 i;GZ> 颸=&#[/ FqCC7ڰYphH^"4ν[{j RTrwan4ڴHM"ȓS!߹pQ" x1Xۯq%LiAaKf _J1VH%e0Yϵ[J쁞Ce˪U>P+@# O0׿EEs6^C/Z E4mC-BRaδҠ6b>2}qC\Ϗ.&7j&6) |̃NB?Bo'reJZv_D-9R{EI#+dE0O; xd(×sRl[fkޢr0.Ms.+'Xڑa:o?&6F2 x sJŽ2j0jΓ]jؔz7YfYau͓93E[D)] Xr 6A|EBMVqEC]GhPO8 ӂ3N)2gQJU#Z!ȥ @%xqt)"/`]1҆y/0S `&7g]x(vG]VHCZ 7ZX ބp<)QA\T1xBV0o"0maO]3gɓܥc< `NS"zX5qqIAD@ J!k*'p>&">~7sjJ2QU35$UrgY}!JSj/Y{?vJu*(TLB-pxalɦ>2\3,`-xO9],ʵMo$!Uv!e3b*}~AtF8;wx !_)-tb k%1P;Ekk5"wshŐ7ZtsEڍ-% 5ퟂ?rP[iPIpp/ @{BFpPU~ 6pbfn_^+3E(Thz=_<ح[8)Ze SDGz ٺ6m"k5v1맗.78(T0sn2w 8RHe+6Y70᧼C8+ {K[tdhV)Rb\) < 3K#EL׉Q->H@B@@'PfܝpV8BEM~U;\@3S1[ &W\艳훌e5> *Lw^%G_ҋ9m_6ҳg.qڪ6Ku`tbUE~krLH9zD[g mpgTlw c~JwoژÆ>-W€Jm*J!lF3 Gm.VD( #WEΕYH@gn CM']" S/a7c;AeEWo|CȽ N@ &XeZ B?.*+8s@vNcW ֛j ȡL4ڻ E/q"'܍DuE G^{׾H=ц~2PofPE2 rؼg`M;۾oqXL؞ H 1gJK$ ­1~(%MMIߐXCJ{K}n* 5e $cH )u93]%lbÔ1KڢC[_%~ytB`it*̸5NbIIkwH$ JEG]nkDqfxSxoKɑ]:Zݠ*UiKj83Hc|($Iᕊƒ {tR;YLL~03̷fNetPJ=SY'$N|eVF?'9v g)]nôY2Wl '.ׇKtJWtap*5P<Ք-L [Vw8Tl:Y\FyxoE0~Ѫb̫'oEt&Tl#ퟒq7.Hziؼ'eĖ<ǀ!/IRZ*I 01/ 1HY<.MmX>z(QW؀I6?관masR.{XMƨO?; -R^ ++)R8avNlvFoS=kKk۔]Bq^ A!̃f)ao([$ ozW+QuL,'Boph\ľʂ@6:&8[{/Mg-} +ew-e؅fJMq>Q!{WhV |?|@DBӎ.ڦiS<Ӓ~Eӄ^ދCq'hFwi07HYxnd \]pXtcf0K k'Yh_%5+a 6}%{!%=!^^vUgmDBqn? 9تwQ4 rit A1ȚaDP!'yJQ2T_rp3/RС`1h|aHV "f ֭gJIJ.8V0mq\hkF'rUPxe<Yjqdq3;&?)qhcKJB{&C(xt10lzJzwE\z7l͊[ͫҠ*F sPv%=-$bA,ư]FuYXɓ,uKoi\a0cLw0TGP^bHD66`܋C}c҉vrMo)vFV~GSlWY&|x&`;E)fN~tLzRnՃ=r\8i#˾\_eI 3OOI]~R|3|OQ2焌{>{_Np2JyqlUKehLժt9 Sj3d,*$ :$q|G:'lq>ՋJfF Q^T2Rs#|8~v'yzϯup,V$ "ЛJlO P~,pŻZ17j.] xF$2*Ľ\ȕ¦GMO6b9 ^trBkNk_Q/s힄8],X˷Ewv8pG^Յ!"$> =y3zxD]Tw DJ &DOn\k?]bBa}mAmPiYFimuϘoCN`G:F۱܂\P? zm-),OKɞߗПռr{l2^ߚ eIW:;;aμxQ( n#, G|˿!CLg0Z>D9 dk(*|wކ1$Fy0R^7](IݲIhl#E4r%$8vxY1Ys4S"kM;U7*VS(a^"ΈS0Ai7~[U R"c)a=+!L% I/-|ӣS f8R9)7<vg”BN\vF`*TM~R5T|_p |ҿ&q3 YѬ{N#@c+. ̎؆hnLfd0vI`û+ gLbKr:o4t҅Ԓ#t7EH nXYJH9dkj 0^|>gӔ;,1RKݐ:("bq+07[Gkb;ʅ:;BUW&ː+SXdv?Q.(|K@ 6r+`KC ؚO{SB!*+9qV-i<ܰӹBMzU}]ujY(ڍ9=4:[[`-r3jJq2?yl&֦A[TMڷhVuj3g續Uf?4m<`mHE8^Їpt!f^OcpN( zNZj4R9g ˨(%۝==% % @%T1Qدp҅}%]9]hq 8 ΑS{יЇ y8 ~M-"s> 6kCXYQ*]CΐN!TCZ VxXǵLyMZ}cwëJ OSY,{qG;~PŁiUQ!iFPW[Qo}azstK<eT%\ր@2Qz=Yܰ,# MmH*'8. R#>R4XZ~9b)/-ԡWE:7L(gk1B C,1K{WUcϜsD͉}кB\b WF΁/hp>;3OJl PW˷"Ca0c4 j,B2A8^Kz>}z[(Y䌤U ;(:'cFBP*HXkٿ8)Y=P F6?}|>[$-y&T)Wv=罃j(0vw`q`|*|ia *x΅tXs$#E"OX<q/pft ]``9ב} 82MLjv?-q$ GnZ!ȯ֜$n; "G`5qݱ`LV> M@)n@цg:wr02MF*:hw Le ܵMd!1k8"pFqKB $2XZl JFoT[e бH_C-*zsrfڻ`: HAt#Kй_#ak`D3_MGPO9ެ֨͛¾ᘶ8Cy9h']M_CN#CEs{wILP?H/-' $ɀqYZPk|0x0B a{) #L*oRoWw+2?ϊ)5_]J.Vop {oven; еT ?jwm`䰝1&"V(-t.坚Nlw -tA۝2zgad#+GUBJ/{KܗK!"I1&~\x:?"ݑX#X9ÁsQܷѭ6֑̘> Y^tCQEA h9X[_֓LHl qT oȬ~aǭr "G2:h`M̍А~/3M |]>BG"#dsǰ&N !a;x5 ?qX#`  3'I%ڳ '&8KкH;jrmf#<m`7B_'hYDNqJD {wيķ QTeèR#+ۼq1d(2@g/^Vy;.gbPf71!_|[@ c5)ȇ̫-yph%Ys/o [DK56Y?ÏܴYDSFeqjTOfE_y yL/Ъ$Nb9Ō?ѫKalfcfL3/o1g˙Ƥ:a5ʛmkWE4%o[Iғ01eWN0#uCRDqn]An]:Kϭ7<+Y,)*]D\75A?}贈hutG$ ֘[.cjŵy*pB'}S Rm| {Qꕄ>(@pƏ#]GE㆝Ӿ{4;A!qv 6.XRħ~@t>)T Z6UkYIzLRМݍZ{WxuxUL'vl<5hXloe^DeEf48C! )V.Wی䳇Ĺ:Ǔ{]=VBb}4{l fB]q42F!5fEzTn#6=B.t{| 7O\g+61cUnEk}WS3"̰Nė/rsx؞$yf ŎL?uE~A!/ʄJU?^&~4fWcgH0?Os0}nLCIp]skV&A VTvJZG.k+~RP^Q@7Bt)練 ٵk$hVkzD1u Uɒض+f7eWpTƖ4Y230=R aijS4(o¦ϟ[FIipWdג[Ui&] $θb(n{`ܢAB)dY $tEM[\r_{{SXavqDSD=_%;ԬF2;mu:Hnidfrڍz]zVllWlUU;5͘qљ {,q^`䣋Gѳ}r3)nx ρ^[e/DZK3'kc% 1&CLj iA 58s7F^9.t8˸\Ni \;\'Rnl[uD*CfS/=t)߁-L\3JOο"dE"KaK#ZKQ^rlX#1P|SYM{^{H|ܯUAn8w6!N~BuU_DhS5Dj8Xm Lէ<_ s.s#Sh]iX\)&4V L=FwB0dbhC?q\c>0,x-ϏZlbs`kaOd^e'K./ ݐG©܏P4zAz7H;Ctge0>X8/ xbġ0Q&9 ,1ޜgzKL=gKe?JYV­cqLg V'R{Y E@%ˍ_) Azh tWB.2H;Zӏ l LuT1FM]ytL͞|,Bb =a/K5 eޏ#[eYDFZ꫅Zc!+ }pPW%N:R}EMa_ V@Av2bb YS B(@Go,Q-7VsĒ& `֭>9>'gq7- I"#$j!b=u 4_57OAE1H]yxa~<1z$jLJʩXBB{ ?J|0*M2 v \px6>HS9I~WUg>?ތ}wNÜ@_7-PovS]u #/WM0 \l̃ܬ+"쁗ky5ߟ7"V4D%OHUIg%b &NT?D5Wk납3@(K]ui&{\8Mv ݋qHriL&do}zS-cu5>jKS(g&A;T K5M%Sv(v+VXk}ywQz+K^p zvT4zDl=l@{Y<܂R:s5XmbD)Ls!K*/}iir_0ihh6A;qaC]1.tp^^M#7 1L2o7f< K nO0vX^/KyJxO4v7y"UL[:z _eu$fVˣ(岇-fʲ5*UQ QҍoҏnekWLoX\n0 Oj( Ny>z+e#<_vV_a ׍?g$?$ W ֥lpdÙ(gŭzHeF|66`G[B X6X[N R8"W4=z=t&Tx1?tSRֽX$UO)S#d*KfnodAg&ySNѾĢ^2;IrP"h"9T?KhǹO]? xOx=h@pkIm{ǜgN,: xq{اCnIJtsk4W:v!*?l޵O0/f^^#zf~eQb}c {M FoC94Ԋ"3ބDRq*)i"CR٠7>>9G5@ٌI vabqVcڇRXoÜ9gA,ՅM\V$hU}$^u ,X-C iǘ@7*ˋ8CYK=e`/ H#C;r5Q5zqJy]Ϳ;ǂD_t6̖,sTKK?Dyplר9[bG̪E&hLn@qG*̿uy JP8-:|,[UNXmn1D>QE#y&i:]~S=m]g "ZI,!9`G3L9pwg:#$-gɟC2{᥸Γ۷D|:7>a⸥T572@-r?t'NvB܈d]t.i[BOӴ^i3B\DYO})O%' bu>Tyf<4ె"VWc~GIݡ{q^JayV K͹Q}4F)R3X'/t0c]Rg`c._/#NƤR7yhN[>/8# 37mExp/0R>]ƵO b9O `]]7W' RsKzB]_]x1?l/ezE67=W>ef P݁*E->ukuz!p-$H(:`+Aʽ6-A Y%3Jp@)'"|ҁ [`% oey}[_F6"՚xׂuiƗ3 \8Ea\-ub7,\s@"RՊz?Cnui# 4=Gs89(|[yR@Du1Gt/PHg۔G*X}+Q1Rl3% >$ @<#Jk E!yo|RсO(Ow\0@䶏JQHt*&݆[U]foM+N~o~|kGQ _RpahQ*idOm9uǖ/X}ömͭ4vep6#0&퓀>'aD9Ȇ_e?fѹxެ>UǼ6W$N8bZ @ ť5tR+ΔoIAUHuI*ey+1m?C*9$ r`Q)=vmU1k<.({ܷs%lFb.R)bnʁ]JЮH(|}} ^n/2 w>=q1Aɳe8Ӿ#K,^VRyRm:aiTW90.Ux˽ oZn :;ۋ1|z:+vUm,̴dFwڔ WJĻu`x--w96i=:svWT;r{AVHe 9~:;Z@ٕsLN ؚ'J+h1#Js 9^P^=?:f4RT(ڸGؼ_YP)*!Z7Z˳XW 6@$Upprt@p)sU,NOB! W?-F&.or.lu#0+Y=V EoXONABRXƋKS S7UN:<"-;~;\GQ'.!ūJj<- h ӕpWt*~~mk Cf\/wƊfUz:%bix`A!Xvu쒇t0 b(9˶|=QPљ4f-ɺظ?SJbKe(뵉wqQ?ie5 'z'-#L 4 x Cle2ܱ3 LW7r9o`XL{_i:9 a*S13 yNުif^c \0jW'P`%M4G\v+Kl=4> 3|2ڠ+o@5;#m?V(1%5Vw -ٲZa׭9꺌4?T,?|ZnMb9Hƥ4@^~)‡~ѧnyE4@j\f'jNw|fuN$Ƒg\K/S!+\:8QD}n~I=ABѷ‰Yk!CzI%|Lb6mVl0LXD@Ճ;R˽~h|;kK}U*p0LK$h~K*>q=6i\,/wc&8+f=qeRZΏć&lJ2bM(wz/f+y0(rO^>uJzxIτǞ0^&k*o{fGd.3=-'7!"֍â")_;jT/7ߍrW-R2=VJ M WF~RU2OW{;.&^w;)l)xzK))#~qF l^efG<nFhvB-&af%!+?'lјN/ƻ2 Q>O_'Ju'6<*+8fFa%2ζɲpZv]E>8Pv PƘ `3[F_w6}ʇE2 HڿA;m(|F+Ssx\;,";tY V7ĠL,oI#E&6H٠3Z3 ҥA\Z#E]F&h<8tE. eR*t|kbT@skr.Yc4'4qhvw/??J^fSie"U0]'9=:I(ՕfmiUƛW]hGd)DE9§)(X46f}fXL#%8J{L}/S, 9$ysMMbf) [= u2MY[al`f/OHI [(Qw؅Wl]J~t &Iy7] )"I})84nKPRwNjx9ѯ>rF`xWY([#V{8cDZ yFgߣdef)fD7Da^$0$:BGՂʪ߫US8Cn\HSui/#m dΣ.{UyԦ\Z 7Г vdYM3@+DOYJt 19t*s^|q?@.(UPĀΉu^)ӎ" CjfHl*TVxͩ~z'ƫ? q5H_h;[T<> 5ȁKOϽ+vHk52:5|-L6) ẇReb?4.U*ds%o_B>?^|8 lE@wDfUYE`RLv~r_FZ.kA9}O($p)@5䀁v)-!l`u2؆)HyCG2'ɰw3tg(@N^Ui8iˢ}R@.`jB჈57>QJ`2b=)0UttIFG&Bj9_ٮl f$wZ] K}J])j.#+xDſOӹOَC$'(<]H+p4 M&D-arL_lLk MO+YIe Ӕ,5u]D0^$;>; '+ rV5*6KvWR|oPG[+l$wq߹B F5]ȪԎ{:L˂4矎̩sl)E)!:ucv-5dogGMbFtu_nFFr kET 9Շ ~63eA$`Ţ(D{wݪ709|,tB|Hd (/C=g\eL_Jvk2/8i>Z5l2`=Țs5qÇZ-(iܶRG8Ӻ=YpRoVi>1ϒwsMN#1;}Y&LIJ(Oڏ;QЯF"SX+|ON6Q NJ85+׎f]ٔ!F(n^uY-yտ0D $AM.<}tsy= UPTIc,m-\9g*d=rDnP݉Rr_B>eQ})zY>]?o `)S-C~Wo\r عi[7\*ӶxaQ)DQz#u g^!8`vMI0LU~(9^6.hKz3*+06r<։yV v7އ9Q+bJbv᏶jcrSgj"F{ xMf|I^]1%߅cv;LJb]/{aHNg;h_Յ|RqHT<jH(f3٫؅pUS$6^+Rу5s"+d$6qPE鸺Ƨ^7`:H2/Qz3H>ִeus/iSܚXֱTO*"&bۇ.4h@3?vw(Wؠq:#gz~*g6&>$!J C3cʯ(^IG6~_n1Pքd:]ǝ+Qu/%/w'ZWćRM˧u<4dYP里SB> $SR3[5Y[XZ"^7rC0G2 e>~!=Nׇns]*Bm)1Hv۶h$~GP.L)U@L 7T,U9%I X@J"1a+vM*Aq[(^ ]W bf'mTr~x˫͡[vP%hSh-n@!P6Vq;b DhSzogAٙGυz#J&`?Zu_M̃}mr5/S2U,"HgLkk_>!ۈ}A zgV^{I"4*yg]P}m9I?7$$Y"5m/MOl]Xs'.5cjyFDܓÜ?#FItn8;G Gak{ yz6+wkh6CDabqYI0Twt*o , f +.֍:-1 kGȿWt$0>{TH=\ɚMBV \Vhݻbd{Nޯ LvHJhq#7t_?3K;cG;}Й=I]p6K UDEz_?+{glrY}[D 幫oQDs =GB=Rf:ZjCnSOz |1$N^ g`k>$e:o.vS u_B93mzǪ `;0@hqFTT@[4K "֔[ώ|ƟmTmza6Tr|eM  wνag,_nn|g[Zw7)K#NM"WuqLj(K{56NP益SBxC(1U0*7jaQWfcݫȘн21\ nլl6SfGJ8:# AUc|UPjCR7;HaEd 0 *g'eՂܙb/>PU~4 ^Bg^#oPw?a;T$z<摉1%" \`pʘS1*'O"ƄP]c )*5hU:J3/}H%J9 a7ks7m+rME} H+ gϒg?BtS;jKw61$9X0t@S{oz.47̢zI6-[]uQ }r%&KSSWD}qkXΎ|+$Z29X3SfMs}Qؒy~fz={9R֣Xrj@>^ʈBx:H71nqpxƌMۺu\g^ 'T9d24c3ADGGI+d؂,ewʇIx>ga7\ )PsqJyr^It3U2?!E YnArLd8յFq~ν× z) z WȲC=5e~\8 \#j5 bYxFff[FHjfo錄( W9ww>ɝ&mD$ɉƙ+I)Z-H cvl`!Hyb|fh\#__}t=,? !b)ct\} 5h$Sw4fŸ=~i9R})D@Ѥb͍;~Ut ̖oR-.(`G3vB;~MeZ%vXAbq0O9l㻕ru`^^%/g:p;T]+tŘ`"4 AB;`|Pc+Q@V ܥ6#`jl_aƤ-3=U/,rjJ8bw / Z{VCUWdP0A1 xgpr_{ g25b5STEk.rϢ/`h1SE!ayjV8)Ύg[S @x!b#s,z#ĝZW}KG؎f+1kW6=-78eQ;TW@r (.OUcS^={n;f4t%b8ՙ٭ᥑe{ T`00srE[giA 3دLNKl !$S@Fх$TXD k\a~I*w^da0:6yڤ%[(wm4(D*Jԉ>.AY [#]N9^V"~rFqG#_=m wp4o R{5 Fxn975)p5+Fu ,]KQ:R4W,BIoVa6[[1HѩYjszbM~ĞyZYq xdFVQgCDfÀڽ`SFQ,UGrf3s罤^t__EzH;3(-}IBEhQ5 X=/mcL?"Y"2I$< f. "hQ3e&WᢹCMFcX;+tV$ǀV5w?BYd8jS{ƄsL<Dn r#'5_q<4{ fa.unK x}Y4+ j|dXb# \'kd|m/URLOfmT3xztV9*rQ<]p{Cνc ZG!%Nq2?"3}0-FTcl~A)N?lC 0MqQ2Z`+F%ʗ}QlSFx>`mP~oO̓}?(sV2\I{ u>=YϢ|Q$1%dpnM<f'FTy&[p1կl\bN7d7~ `b5䄞KbsӿUe/X U?~0- ehY/eaV<}Rg[#$ Pfj@PK/}K` y<,U빰5}*0L: i?BFaW_sN(OTBfSv_,ZSq@n*YOHӜsO~@L穤+ @H^V% VR0#Mv!sz8mO&'3!% :u$,?֜D<)?8\o%iwSZ\}?KwLcGO PиĻkA%юҟ !0$""'P ΫH%7DϓaNMm/}TxnJ l-qL2 *es)Kcyb 9rz1XG躳?O}pj;rZ1%;{tqx ]Vטw(0tJ,M uƖ6Af~4|@7^0^1zJ ?q\Wŏa7?LhH) Rh {,t#wϾ#'?B_ Ba†eӖ+3Bw _džw}MsdqD6[ױgsb1fJ> ;k 9W5v%5E:wUO\tsRk˜HӲ޴,Ȇۦ;-NqxDB7uSÇ^ Q,l1!f| .`Y؃˗vfs' p5WSD^ׯ,o%bLD^q\`ncuIr`o=&q]~Z*į6PKrXM.}69hF^ƧV,r35Ц;2)Ŝ2+a=Rر(} mwqF X3 SA#:Tʆ_Qԉ%qN &H`C&zțTLg7= b_9ze@vP4G.kz' 1&S")a D/*nKTiv!N󋽎Qx%iڽAK'P;Kw,Eb҄)MW>T)o%409d0Z0 h@i.$=uE^|fFQcknb192T uu }r+"hqnf=,e:^Yv$Z{8K-X}n S[m'kFʒ,m1wf W[8 d!Er)/U`/Hi#kYA\1D1I^oB0kd!,l"{#1b)E'PGSKV/Kf'0C_]IѸIW3V`E-qn4u|\'U{EΩq뾕#ۆ+ndz(č5UcZy|<[^KZZ5[nkd 6(;)^Ԟ̷g'[mMC"C2̅0 (PI"RDlƔ! i ԃQA <}1>|rȱq/SI 7Dh"?%u⩃弆1_·AwA?fW *A wdhc/ kp/+dlr)<}o >! e}@ g B)ӋG*?;ކ.nٽ++LM/8WpIF}Q4{up¶(K }w WN&)5ēj<.87hY{,/5o'$gTlA/+1'  MH,^t +}mۇ xw[Ci;n.-Ǯҭ.j\߂K9 n ,:wHX#ɁmKrV׃«3B@[؎na3] n38l.D5~}oqMD.",ζ)^yGtp/?FAP0-V~2EkL #pl$֟L晣_%NȫIS@ej@!C<@>ALZTv9"A۸W@wb*ؕlfO$ۮx&^dWq*gCcFKabG-NT\/d~%sH 5@@P:8k)q G?L2E5(9v=$>Uv]e{&x27eB5匿7ѩe`ϑ%TꞠzgF6Aߪtƞa$G"dvƌL-UȽu× ܄ 1Dו9Nhm-NV MAC2DW|플aXed T ϸoqd*+;7&/$Yc S?Mp]d5?5;A>sqhT,bMqUsmS<3@w(*5pW"`8lk<(І~}#0V~#E-)~0XpAm/u2aip=P>DmL_"*V:J aA$dL,_:c,6,S-ȵW`/sZ{]-y@zP+;8)z@ TbA|u%OI{o1)yŞJŢ-G1YծWxbS{y bf;o˶} v1(NIfB>ǹGR[v,ҟh)3 ZݞUOj!HB"3N9QG60?[ˇ;QNbE!tS1\1!fx:2s{f4AzBer fK=v%ju){ .h!8|IU#OEsXHdhih)Geq:L %,["8I0`ˉ{/H6Ir!J)*yF8<' ;a<$)1a*H~d/75ZkKvIwX2[#" i2ƒ4d:ǻ('nkEjg] _H>FSD)Xa8݅m7~=dB<~4B .tU&LE8nC9ѵBF; U;}2<#K.p5 V_>dӢ5j]U5 \[%iA_Xe…߲.,5rU-1)/@H0ܫ{*$Կ.zup8 ݣb^~`! TmG[-|8p8-t˭gUBE}eg nȭ[}6sF| ~=Lle7-ك MI蠺{@@ݐ14\@<Jڱp.Fcj|Bw06NKC☙J&&Yʘ3 Pt CL2a!l<>az\-Xa!^5(hB0בeC$"%{]ڕLt̞eNY")ʁ \Z$KI`0}_!}a4)pL ]#cJ>.ccλ4OrEKzg{XT~T G<? Nl",>;Ʋ-tYkգ[rJv+~@ncS\~Į,'l`#oXSuJߋ4vd ^y`B5˺wAR*ɥY2u'R?_cZy=p%'fvچȪw N{VEE,5Uq#azh]4z\(% 'ζkL\96 -ؐFQ`NGOqHIU#E蹳IMޣ{" AxJ CBÎњkvIVC#ayhp`` k)Sg>I $!Wyp!h(O.a4ABo2E9UwNKoq9%RZ2JYgiLtQkCo}ڶ +.BRO:fT="/$"Kqq::, ^ԔXJٸkx\],!q:PWIt>$]<^a=f/d D?`C@y&ZYlġG`Z1r鸱 - Exs縓 1 g1q7$}Ed^|FMcD\obyL͎,.@MN((u qنu;!_C"|h-yfyƧVqV͵dB!i^j$B14{gk":uGcs$pdߥ)y wRD -{#qz&w/)N\F廒pPĄ @Mѕ1(uO`YAtΎ4'js!FE7:βyp0hIkg8L+~` d<ĝ\̛U i: LѺEX1q `o3?#ݫ-szoQEBCMz zVxO›h˦ `ZݴMuY!sN@=d>:=a3#l_}731vњ82Zò;`0uq^:.M1;y$w))DwZ` \k̈́ TK^W03Nbژ^x-q@ʅjAҠ~ Da*CkNw"CE⛜2[mte.ơR5B\f@]Չ ?B؄m0 Y2ÊRceiy\摙ûxӈx؁_t`@{o-s|uI oɀ xCxInws:;/IXh-29~Mbq}nbsY7eMg%g)uz)aV'a=F%=1 $ FDŽ:/}O% g8!QөDN w7Ug*J_T!PVW]];! džuY=5{X β/U>RG:YD>D u DS/c&[}~i6YX!JCvNvV,SuZq; eMIqMOҗУl@͙2{c-"5/HcƦ/v_+C 3ߣOt9{LfFSyg;jE";WF񫙹X0~/J?<+ckbCHb.$-Qo]Zo=o;(/ 7µkGeQPˡ~~hA&S:UYɲc6C&_ҎN3Gs5B roqj("K0"є߾k3kRF - Jx8֊Oλő !0l}; +hrʱ`1q:ۀ('lvPG1*D2;"|DΏlzB%+MX5'@Uld(}RԻL-#ުC=j%`([ݫ9}[_jC񨄤\ڼrfcM%< ',Ky̡ R$ӀPDǬj[CJAсk\* JS{bVC賠#$ yY1 ;n-ZRiZŁX*Z 6<^B%I3'r?^ m`eBǿ"8&5O_V*Wv"H H 6UG_>R-㱿#u66& c"Ȣ~v9yM8 Fnvg2k+|pK@9O|pq3{~O9Nx8$ }nv3 R}%*\F0TPMCUA֧h܆" G 1H&X ۽gM''"i%+6 *w",qmq2:Pf7f¤z. P;g:P"~\"T%Olj` ݑ'ttor%ډ%Um0gW4W;rLuPRgL})v(]:YV5; G-'l''P`͒Η4>cqY wI^rӶF|NZsґA:"Ɠͫ xWHv2IZ m!e|b%0b*2؂Xq: a^=l(u3W4O{URlL"SǛ&HSQ, |>H&cPUPBLN9 W0/oѺ4L ?jUr'ld+Y X#B7($Ks^\=&o8k~24(=0"7X"wWq6jN9ܴ5B9 =IMmy'}3 @Ĭ!`/] V S8ybӄ iH^֖;?¾|n4QKaպ+LSC;)3N 0#KH5BZz2JExͦv߾rm1y.7sH@㺮@f &qXTb >\3*FawfyQ 53P{h`Dw-"tzm#D,^GQٞ9'%dz&/jE&?`;˺㝔yhêxmٞ(CC3)]G ª~uKĺE_ԦS4*{g=+ҚKˋ7*g%;w?CUic&jvQ.kd~o7WmglCSxNM=LW>\.M Uc&d7 \k?jפgrg{Q.V5L(y$pѩY5z18nn`\ 2$|IqFq*+/ySJVIڻNvxH uHъH{N$:zzx2t|vTd\ߨr+8!|~a|ĸӐVÖY϶V'R܆mw_1<>*~'z?&u&6͛@Y36^)B$=O}.8D@ (JCEHdfkײz'l=MF;f}+Lk'Oڷ=Qe"7}=Fy o! )\歗 3gLyBP6Hneԑ|[;6k^[o=zj)N~9 1t}kDVI\N ,|lJnqd^Hz'Z4@*e4[h: Q? ԙo(D⃙TZQ~loS>:> ´/ &8iY7&˷D$i|-IpֆyE_ UFny~Hk7C+7N6.md0tF͙gAKW[ /[M3tTUV-޴{u8/JXi=Na+ 5ܩ4yz3{/SVڟ Ё 8aB<Š"gq i=}hftTh詯b.&9WqX¸& 8-JS9d=ן*UZzP@`qpJ}>s߷BQ!*= e: : }mi,%k*^RzljCS{'lס2e= ܚfk߷>>L)x=P/oj-B+E-#X;,gݽqpYFzN\ZXb-GTQsvPXQI>;ѳ)<5q^_YI)@RG5b¥E_"<<{y v?膡 鶞? ՟i]r\}ߟal&Jmn e툳cNUן wO?Q75~+=,  &$L›4X}ToaB1S: ܆kWɆ5?VCw^vSU.8%F_vZ3R{j-Bex@3V)9'qffP>mx!̻vQwb܍`WXz^Q2nYkqZ\wUoG Tƈ/2 L^q(EN.5)s. SyЄ7R1*m;CVRD߿nz~+K&Qn,RCb5w=ܯVU@rp@0W[3~^qXwFI] |1ۜSsRo{O(o >gtO'SIibOL4L̻򯌷iVRсW3*^rG"S|-9e^&H"nBiB<3~C",5΀#wotPA C.2drB4.@ԅͦPz)9~](790;-am/}K8x7<;y³jcv^gzLTaL-Z~Q4|c9ml͏ x#*&jI "[qL ӯ$L|2w2R} @AnI 9ؾcF@iqꅲ)l/*o8 w$]ŒSIi-.HfZGEh3,q7aB4$x*@蜡F/DvXQp:Vv˯T2D)+D18skW<|hRha;*NaT^&\aur0 qtnY y;Nj:Ò.^&rDBn)NPםC5:-Ke;dxmO?z#V}CiSI0ԗN9>YRw6GRڊN]8sMm nmh/OcXL$vq18M^s*sgckX ^?AHXK đ`udx_;ç̮n>I$<4c%tܘ!xx\3 \;=EXYM5"֗'0Kؽ2:Բ{@K,@CF|T}T멙r@ 4\J @b^}"63ϨvNf'ք5!h"O iZnsߪz#|*:]:.?O?gW[Y>P.?2j 9Ywc{m컮^x_Q ` _xF/|X@u]aDzd1ѓ_LY^ݸzlPEvT6'tVGK5aɐKa1~iMJdjqB-;ݒT(G]Bf$`L3r&DNzQHs:@HrܬDe8 }m &Z(YF]nK v΅߲N=.χl-:{zV7Cޞ#`+h^!x.Y+6qK8ʗ { :U܆[Q_)F0@@z(+_!#~Z^hPr\^4 =S#,cE0\["Am؄ݠxg<}.2Ub/ᘧN5ZR4=-,] KRS^$&NEBO\vfxNjV79Ghݩ©@obɛP[9'|6hkicq?GG 0FtOCg/޾4sCp0gʟ|o%\찎˯䒀|P~$FC6$^3 01qi@G7~* C^7Ci b-pJ}_\1W픆j鮽eQQ7;}#[l}O"ǁhipVVgU]=l ]om䰰n[Kų@IS3FQl5Uk%_t(H1W[`NR+pQd%!2r8">-6VrC0}Dl=Q}O.l9b qQT}-yv2Q&SWpc<]7`X{S_Вbg{[aK喔 f`[bl M92iĕ;u 8#\I`Oh_Se }ԙ%rSzU<6HW':~Br+PS2ͤeZHDycЩ@Ͳbwȷ5Jm&ӧiB@8ȫVڽ7VL*l"C8tGmJUT2Ove =5z-LLm١N'9(h>E^(}t 4LdkPW< t1cg0kI?{aZFNM2]T&07Tfs$R,?=v pQ֐7ZU-&uq0_6o\}*yd psum 6qԶZ k!i6P%^kZTZ\Ng|@ %w$w< XrC$/⹠4?d"ZbDBjsՓJ?~ra:^+{4L0uA+ f޹?ZJP~&-6mO Oq&qLnwsjLn{kgaqsҷMd^ms_]:A, ~WL88 <(%SU2Q93^NTxiGq4ne.ebL!+5 ėbN2 7YD+ u=||[ɴ *B"^ >ݿ5%^ QR4޾>apqp}uVGФyu_);SP#b)~;lkBEM!-8,ܑ#}\9oa>^Woj6q0^,]QGпWL$<06;JI295C`UG+Mޝz=,?V%:E"Q\rP0W: 9/|PY"w$=K*l` A*jD> #J\qY# hTp[H#a]kl2(_S5t{8!e[VkJ~hxkWlh`)%y }U0!ee, l U7 vu [M+#{naf~};mj ٟ$󳖳AڦHdB;):!Ɠ~9T:c@Zkj=viAY67%⎗c,q茼35xRu ,|=@fkY\QYïK#r/ĎOaWl1ۙaKyJtަAX̤_NO o7P;W!T<_z!DXAxt$XZN.-PS>wQMj$8d_pč9ۡooOAH9X|GyshtN<`%ҧN{^ruqhLKA+lT B4Ah.C|n0P'hM\aa s TԀ )ʯdj+=(*Tt+B~ׁ~D!]PI*^],R~-vI-s3gtXnzNa1)p2i%9aEi[ ~ [a]50)[#"1) 3Z_9Ɓ\ny1}`Ttqq7Jq"#2vK(#Y?o.v .ӈ6shfj:\4-oO)fP.Ɍw#~ָF@/FAD ŭ + 11~%75l6;?@J=stwiEb.Ndh$螔*;z6vog{ЭGK.QXD?% !UnHmG_d2L?2DpޮqZ"sMkJOC4Cw.MLSX֞M_jMQvό~/CW~*4_=pϣ mxFjCq82WO2/*Zޒ [r)pifU n A2N`9"22u\ "-:gi3ϑ[ iwFiu-J,0΁=S27yЎy5&3v QR|0_=R.-.([tN2a85RP^v=t},h5u[Ԡ ` 0,[01 Ǯ I&L  wUh|3:ƫ<{̙A}0Pj7Cӡrv'ݑL*}lW:$Ȭ>֝&L'aX9NM ttؤoS;0> v jc.„bҺ.23#oeffM(/G$Gj]w*\AwELCK4>:u N YloV»^wZ}/NA[;&p®Ww%.+g23ٷ Lgq#OXЪM ~A!"B䋔wׯb5ڈ;~,R'O>sj%=mLvT4u@6f4yby0Ԟ{Vr?jdRCH v>gIrL(]6:W5Y8Y=3cjfma X?NX[,q0a[`P4a:Vtg=}|~f=K*fJq =zK5\ d׷Q9Eڪ)5ߝM &> $ 6]MOlzUqƽ f`H/mL]_b2;LJ KrB_.;z⫊״*f퓀≢xp^S:VlVc!;QlqG`vY0:l%R `a1J:O9qߑR<׎;p$ĬEx3) 7?S/M%Pc3Ƥi8B߇c3_ RĭU &vE}dS5ӺhMfwl cI;Ϣ(Q\dG9 5}OleC8=s/ U {>P+_4$ZrY n!4T?صhh9XB%dőGS(P򉍤WCQ 6{' 7tU;.,Z8/&C@N|-CNrm(UF(yJ@eI",Vz/NϘ%7{tFϔ dpҔBك$4 ͔Sӆ>1mƇ}]dg> D$[޳T;kl Z&ByY6GG*jmhߚu5!v@>I|*B҅Lfs( *qWM*ېuSj'#?;p{&t- Ff ^$#,V̤-oM×+UR@dvEy:B({ "Odsehw:P!t]V&V\ћ7>k 1 @geK 7=)-|[Z+/z ɽL{Vn4 qFJdIV??9wc rgO_F| _P#kb[X,ÝH3ٟF3)_v@4AnUe1Ev;G|3/@=EPy$ܱCOe<Lܙޥ;.Y,FCF~]Q`0[O'ƞEUU=?wnOT=BMUh(%%'MdfVB3ykXTsQХg6Ha<0"-MZGV\QYasRs\yħU/ NOo06af8[!ڄB(fSI} kO=c]j{)z|qU w76&ySW?PƁQ0>o4=oz\xw9Y`9we)+_rCZIyc/4!stǿdwLY6vUHxJ_3C|U p*M2q31WOYL Wrr7622nPںV[cJ8zaq wVƫGU?/+"F 7l!ҙvE#9Y,$\"^رDž#oLqu4:j:G~>"`(s} {K6a}xH[e=,-TS֨+6sj}mCį7U&sV4c1*{A![vwsM$J^d iAd\KXty=Hn>9_-#'U<_}t듺KA.$`ZG |*nd6Wx*/v 6.FSٖ5w7.U?^> жԆnBJ li4ecVBs9r И}P{/zЧk9}O-tۜwudwZR.\ R9ΒuOQqIn:K7_ I7"N. PWd=4HІEF=KRj2$˝_aޤ*G!m˹'Mÿ-KMS1rc}`v%=#@@蔋J0hvƺ)[/l9M7Zsl˻|jtZl[,xb㷥 S'XMSט1vCfd4=` W5:xcasI>ml&bBkV}IX8Ego#y"8x<,$6[Z Zlٶ7uW.g*iسc,Wl3d !C1PBVu2 ̑j'! +0vLQ.:9k}4f6(|/, X;l,QALsV$fU3fBϿ`'V#۷\ G/pV~ܧSF,!r# "J[!U!¥Z0\*^',@)Z_kT2g!en `6j_6h5bdErI6gE::Y!t[~[~^^v5V&}exgw wu/[S(eNQX+KWؚĮ=β89  lyMZgARD3؍)k}8mK%f>[ ӟMz_(v4R%ZibFIHxDMj#x+xk G] )CiM Bic|;mn.[8bϛhF+N$cx&_rS0zQ_SrT|)/Yfrq$`Wz4jV4Awx+!ˬQ>&b+{qMֺɾ<`|Bh>{bV?c\U̱8^XJ,]L =%;!R<)Xȡf݆RjO0fL-Nز @%i;BsvHmY/kCrK=ʸ&\ k!W!xWr^H\dp^v}k(C кٚ4N끌<8z'ۦrXu짣a[RX._E4i@ʙۿx\Qfa, Boe'ibIl3&2Gp.2p#]oJs8ՊVF$gX n جI-EjWtfqX"o 1!OЂi[0 pU%HBܞ UB /[0őO\ X2d""-2:r*,fl )+Σ%P+d\9|E)vE谱4}]QA̜+O~jn;~BHה=!+)6K(y"@z"j;"{j?^eLZG=GwE4ƚAIy& C^8!z¤9#;!I܎AW?$E0!XLŒM1{XI"&5G?`@9PuMÒQ Y ?N#;.I: mR@So%)PQPe` #תeXP*? X_88P\H3O u1D{_ij1L^]L@jI8Û,sJ~[^P_%i#Q-XB/OFMI>9n_OA;hqTl("^tYB~3gsEOhcTRg4RqYE,f^;>@c}'fO0JRںXfc=,0$8F&m2L! a88 ȧ}F,@d>  ]U~NW4Ƀ_$X`I\M#/ҶsJ4t&ٹ|] ;:gѸi&H>-bO(zIhȘGJ^_Rw\C&E}qy%էz\ ܊|?M س2] m¿X D+SzHBu$&Ql _8ӭc4MEɚǸ wnlz`tF O x\pJK53>Kn#*сz7*sq.mw y?Et h "0'CjE]kzf*XRvʙ:=L%W qqT~: %^i:5&aDVO%f"oޗd6J2نK`26 |$z]#PDKuV]9*3(Ss~yIJwV7fM~Lwrj|gY_X|O6SLADHH7Z Pf>6x]ҵصL7"qK:ٜ̲=G)E*lp%uz'{ѩ٤HdKe#-ԍI@Wl&%`]C 2s,/R7z<8(޺H_(?G{dyO$;C C"5Wmf`Bُ:ez,8(z C (,!B/X?|(qM}Jy$zX3 wja~5-.pۆ\61U)ᅮ=|*3cg!0o9CQFwk"l+aSӥST]zt<,U畹h\T|T1| &;EчwLd՚BԢ@ fRߝ&2 %L!|y `On:d Ϡ#\Ls6ئ?U4i+CK؃v}l Yf3d%J(h(lp^i6~]Rb+zsW6Yu0:ѲDP 9]xsӨB:ܵ d J#Ƌz%2I?C#- C8pE+َ|ݹ*3N`ˇ\)4<"8Ke1$jv++ݒª2Og]3s΅:t/+ȱ8EwZg`@G e㸨0g3٫oР;o̖ݒFYH(wZ#I.tX7K/Ҡ#jESgdsS!n=sc n1A0ktͩ.`L㼾$6*f{zFtLlGxRyjN8|1[VOIڕSW%12^[2n{yMތ >c!@aE `-7y6)Sc#R?S4YGrPk0pU.7B %]Z)iw;Kܤn̙Êb38^*Cz/7$}{1^:4zJ\b릆 E}hqJNU2b?pQ="PUqOc.xNM|޲3YB5j`'.-AP}K`v ʀ$pGQeb?~śd!_u~}ʓ8u.HajoQ-l&M+qN_r"Faqy&Kyz\t K%׾hI]NɷBU3_q snE5M 6ʟsZe"N/)"m"IM &:eιǦLoΫisTT=")4u\5ϡqtX4=AbBf&׍!K3`uK({~1^F8 mz_3R^ˇ])_C,"-.Q˟!cp$(ISxʕfNG ?n[:h9u&ͣܒ21u Wf|V5BioIk:I~cK.ӥ21U'ظߑ&&Mib ;sy9>D%yaY^IV$]B}\|Z@wELU9 v`[x[Ǭ1^zvE›RΟYnh 5 &UbV&t2hfDeO]χK<j Yy QSfk{8cR)D{,`z#QS9ĉ$A[1gbkUr4Sz(`2f x<~؅G8*;ևL6G7k4Tt"wQVd &{Sq"n֕ 85*G~_jy>-[ -PlOXӒfY.=_(Vo;~ѤH(r\i>F[r@D.纳"t21{NvEӨ ,iJJiѤ2>祲@3j5ݱR?q1NiJfjOpyˍWnU6xuOL=ah␍40?@\Zmhӛ9Ŏ}2]?cLBĠa+c4Mzf*Lr}qtugugO (𕞹{D^@ MJaq+r]S>,dVZ%{uTKY5ܴ8sV9I?ʩ]컫r^^WxӑiJ z(zZu.unC(ǝ)~8QBtf5a-"VTe4s?Uʃς.󬣕r\Wj((psUZ?h@Bz ~FxPi!(*${msA!\!/ψMt_+=٣w6Yv?m!zaŕ'y9R~KmL UT5xf83>ngQO\cC'U=2Jxܔu%?T,%r'FٝA TNVK=l)QfHKф*se|fggLhH{ezy\/dԨJX:}$8c8j~Sgϔ7Mχzo'M#x& GNEoL[]D W"cNU⌒$5j ieLH2AoK$Rƌ‡ݤ5xfiYY+@*k5X,hO# LWtXGZxh4BM*IhOCtkti#ʈZQ8X;UOJEn^w.)=qsvsymp;s-v7bmPv)'!=]F"PvEO*"xw]lȚ#1e[s@mͭ,ͅ`Ч+N5N`bXPT?뷠p7|Dm XRi#uc)hhHD+NjIOu T$YX:CѸj!NK;%Y\ȠM#9LjR2 J#J(do Q6:4}DGFۓnFꎁmbp,n&̅Wy:^vo/9`Ayx;Q$[:Ps*%go/mc&_ax,l%n2O{tF& 7-OUC3:Zffgb߿}I8 =N|G!5#1UzGCW @${dv.@!J->Ќ!8.I dS.,D^X09 '.5?dʏTqDxp1%3UXSP#x(n(wAlyո\)uϴaHiHqhMy9kj`SfnƑj+_+Jѹ롼^&Z4iX{ڠJmLob_~Ci+ּ?56 ǡ*確^s=׵U:ȟOJf#l^H+Tg57-UI_gB f}wFOańsI›zMagZKJ˰Ĕw&gDu{SвGp@AEl% [ȖJ]jۙ޴u*ҙ( TOWfRP3wzq#13fhZYЍF.SF3_怎Q &_*je+2Xp(ж^ OZBԊ"w ʲ_?l]IJV|yخا0E$8 wn4Q!r^2TEG8%zXЮ̼Uv)8-WC1$" ?,ju΂QJ$ 2}@'Yq{H1c3+-f Bu@T>ɺ7MM7$IǍH!ءG. ?Q;ڥ\[횚I+eueХ/oWFV ˤ@P1`\w ’'Җ{q$@Юqqe1{}@ T@߉TL51Ȣ2ɓzy,̍Qnak˘ٰeeq=;O0i`@Uހо-jUǝa#=J l`xCUփ!b3o#8QC4ɥZkh ^DCp!H\idMuOvJ4-4C|O%e,м6=_̆Prᅙvl% qR'%9Pc\IEN.lCr{ݞOê@31HXr8mB֔ς|6yva'xS[˶ZONS!`} .Y۪2SMWUud"(}]y-i+.8GTN{ #kCXQȜ1N;DtYS_A8?ܽ1oNJ,EmLԹ OKԤ5!tw嗎x-=*(r Tk1V$qY|S{hn;ͯ hdٵDӘ91,K=B0d?ĺjF[ơOЀrfekڟGi1hf2?0-G%RktWaYϨy<$3nJY?D3wsDR^CdT`CL\MA! G&Z¢(5+qu+8&UBbÓʒr7'G7v@^@tsU+lͳWIw.ވ^;S y%\h(P֥s-cYs}{"O RakC}x BWn19'D2bhp.I:D¬%uZo-њL ֺJg<=#Jٲi-?lGCWQo ' :3AX(PpEjm5WP[0Fÿ}G>ۼg-Ӻ.6ʰm|q7 `3`障o9ibf飴hxtIqzmJCͫ ֓* i Űj*֡Bزk&8pLS{JIo.PxRJ|jv9rrxT2!a-S#g7:A%}&&X}I.P8S@K"0kf^W'\O1s%T 䞕55m+y :<ϩ:y,'DӢUSj ~Xg'^v{>_-!BgS -@= s^#Ң>oX! Exh=SP<ڔ0 0I G06^\/?9j@$ ۩2v Փ=N"t%2},ppA(sʮFm]cсz&Ø C츧Z€btan)Z4@M7ݜZL'D*~ᐣo(şޭ8X/S2\je?CEE~-2~Ow-xңZ6}x6 •Ml|=Jr`qqCS`䆕73SKVFWt6ײ{rʦÛ*͜E!NgЯ5HᶖC.~8vgǩ :rs>e}!2c}g{+IEUa#s uKf0Ǚjj4~HQ72;à+6.,!,ː5Q:/Yx ֥7bȦzt{XZ_v $v ?s7RtY9RNKM_bE;~AؓaZ rq^CE;%MI)bxqileK%򀾋4yOsQ(>w5T8qYii$t1̗&b9Z==uZ n32r @~T)ТzTzKCr=,6UNaFJ!'w E#HRdSc&G4RQ3ORN:Y e2<པIcКdh%$]ǩ u'D{1R^nHҊ3!RB?TqƒAdy'4 ?&=f.Gu F^$9@ 6E@d͝w1DEWtPHC9^_^WyጃH}48 W-{3yM`;~ 楢, ttL{Վb1x=?%Z%2cX bz4&u84X$8px4%o{q@ƇN0$,#r "MUOUؘn=,4A5Ъ Nvfݛ T0 }9gvk7]˚cU27wJU_p]!O0u_p1nՆ˔ ʇ̹ A!ybxk3z ŮDX-{R݅!+=s$V/'|Y!WjUF*ZaMp tP >4K6B)^*Pz69~dgu69HO:RªF (_"N2>Re#Q:~zz<=f׶Y }lN8*OJ^Fa^{@R<3Y-h>iQyIq_"\>C8Op aP@|N Z"h\SdQnsF|PY8P7]=}(]IV|,NV+q(Uzp"S@`rRQ8H̘mǽ}T[̨P?Js5svnNs~K:Xj==KnN p9{:g 5(gCg`>65+܎lD}C67%ݬġ rmGb۷8']]k>Ƴ" DE쬔h0"= bWO|߫Cwϭ25|Om,r̓SÀ&UꞺĞxٲZi1veQ&͞]C"+1@ίyYM!".oe{^P_:tR낮䙞xg)|?tX ʙ4\ʨ <wEm8\ODQ~m}B?:3/e}-5fmZkI֑33C션.3-H iE J_`O7꘯nK;+ BA5 ˔A7_=H4T=Tp7όE_wΫB1kB[E8C#yW + ,nNV1|CΦ gd46[Z S &FӀ(4Q3v2"<^ߺ$/crf4h=0vAe(' y.>Ѓzhl2B&չ0GOgh0 LnjgB8?et7x?Ţ%JqW&=啢3=>$UgB+]FT41@Ɏ‘&kr|d6B5ejH&f}F|\nGi?Ta%`l {OhEۻEqfs1@ n&WtKϭ+1vgN{u_*q(xxf\{:ǭ w[C2oS)gY!A?Pۛy:a%{z{矒CU٫<ōvk2%>p@sQTMq+6E@Cí%WmїDRt 826/G02Y~ wG0 5@"vYv *h';9%d ᩹TlAJ$.Z(R8WLEKcبzXd.|1HTǜz`;IF0+i$q©'69 {Ś^;SsBΩq X__?}(.{2OKD·4ʠl̫;\kdGVF^!oũ#`T(|i&_ _.Gjbxj>&fgRA!y8:ٗWl ^/_+әii]KyßYt h̓zd"ZjJp|,s 7uq(e!a/[ a)& ;-۔y˨ξg.V uukn-5)%dXۢ_\=޸Cq㽩ݤw-ʡI/&qXA3wG_OtJp•k!i@0"RfI"i[TnE]\k?4ch̯%Gq 83{ꛯD J o D R '9U+4QYXQtugq(iihLj 2 {Kn݅[/,8$Kn.  m,fU>q/ɩ6gFy *j^02 S3_Z|tCSx;0۲.=p@ ՖollvBIa ֱiߜoHEX`e ЭUx5d3Xzb|gK4`:|OPvQ&Eh` g2Mu'!2Hd. Cb~լ@7gEċ<Cy^:m;6?^YWK7q#I' أ U*{y: BEb z`ڶQN-ҫw3Jv[9 +5+-4Ӭzo黟ls˧Կ9~3̊%Bv7(n7O!#{$]#`DQ}ll&"a,vIIACB_n' )SQOI&Tlҗ\ʋ_EXpƿTHEȟ~>憱,?w}n_Tu."}Bd^Lkt20w9F.V@(aCO`hms+4 8z#Xs֮Gf"E*}a0Q-IR},z) q[ntu2c_DK .:ib@؋IRU΃>ZvX.DDJv)k+f4!_L ojmƲϚJJ#+L;4)[#mh/{`Y 鷱E+kz'yˤ#0OUF < H~\t!:ʈQ.mɀ@lEGZ$iFyW3up=ҘOʅU"#Rę TXS34iZvk.{8&` )EB)`$[]eޗ x:MHӣd#zN3N);gӅixc,頌w:6W SsYD#㖲hj4&'oXE{QSby|#LiF) d\*d̩%"1 Qfm5 L8MͲ?C Z0m~THh-v?N D!_GWAE(|˻M1 D']6P ^jV8jlA h.|Gbp]7ڼDz8W@P倘34&VsN0ÜkRHO'OJ2Nmk[|nY}SUҝpN5ւͮf?e9Bx. ʢi-OIB.%4B]5F3&h}''[ˊ!B ̛?_ H7m~ֱ̢vx']oR*1r=Yt<&!enrp)yֹpIje85wh+./tv+|h"3i+kd 0}V**H sꇨED>:vۘB CBGŷ|]>oBa~E %3&^}G8 Y^ѳA+^6%PlP{9BM8z(b`qoYI p– }HPm[ŗu]^S;%He0UhiP-qg]7-q,״"0QOJ]K'XFd%8p]9 IsB vTU^au _2=;/L4;|7OxW)OxM91$lQ6J miqbx<%Q򥉾1n3A`r4H17ðk1iܶEx# CV*4{:n`z# yԈt>MұHvh.:,3Puª򸣨_ \RKD{9uR=Jpy2#62+חSp>] XQt8[6陀K<ӝW#1f T{@wSѲ"\jikD+º8F%!\\zK W D(PZ=EUaq$^zމ 7ӃӁ5cy )ČF+B'#ZDsTrx}uEjSL}4N& ?t5V/pCq"4j.}-e hTܔIn5W'h-*`->܎B@T PHf hUq}}M̅SiX(= Lh&9jc:D} %W[J=\uA}Rgs[73[(zc-^}RQm12ZQm8QxN H% }*,Xf;`]D\GAf m i^3t%26by^:5Oj>1'dH#Q%Ҋ;sRk2OxR$^^_b>5@x),,Wb]|#rtW̋[B՛-v>(WBԣsjƺX3-8TC,N4ZHn m#xhUaXdѳ۾s_*NIJSRjahy4%qwC5.Wi؛tއ C>lDcRaݞ q=GAEQ@}<:r q*Ym8" Ѝ˹i%,ҡs HhbS@c@] T+XlÇ"MclE B"6FE@O[W;(Qv70c4=ϾhwH24*x\V  B$GMFp3.MNY燪R\I;\.X0Q{U;iGdnW`-5cЦ'1\;~`92OEؐ.ʧPKO'HWĻ3ȁibg+)B͋Ҙ rTW]kFSf׫I;zYmI<QuگJolˡq9_]d}ofvhc$ʂ!MBp"n&]Bc$$mJ<ߐ"W@Ta΁f`\P`FѮ_=XZdSg3וyCq#ZNIQA|UfŃ΂xtQ.&p>#ߣ@YUS5ZOXvNwI*&&ca*&(Ty$Ɉ"ߡ?]C=45/LBl7%CHğ'0,j$F{l_re(ɟ.-!_΂H⽶fy[ldg\/d~/A \4>>`Ra$βK1)lW7boI1д(CM6(s  @sĕ.J 9I$cE1"?~m2S,}nL^IU=4`>95EO'H36q;ADHElJnxV;.ݲjz?7VLe7VЯC_Y}1)4f$RB۟i>?]o,[*>,UHŽ?IvxKvH0הɺmCi$q璶O<yIWnlȓ7ySU@] 0Zjxѿ! ,=q y[A4Ycu+=& 5eAP+I쁒fӺQFt2 w!, ZND:J"| 6S"^֛=[3#(YyaxCe2h-ivegwL{Szvm5Ws e821!͑4%AR4~ l0!Dd0OX\JPH&,n1~PuZ'ܶ9PVc혽x/{4F[jw^Oh&A9C\vӞC.U6P)M#9j:P(^aέcNIocWiEot6a iu]7$Mt2SĀ"VE#zlxdcW8U1Z5rF=1{xh@]2?٘U~D.Ȼbo#&B2!3j0C{ 3ZyP~CG?֬~Hբ&7@( &E j7^e*ewJ,P,GkѬ"4g/H3"$x9n #ѰW\dN g{@?$ÙGhEqdnmD9cX$2;zͣ$"~8N#@[  [ϦxC |V"ƺѫƳ'#^#ibQl^G _4ۻ\^QSzVmK4!d{$ )C5dZ;\3r(dv!F[}_s*Z`Oȑ7ɬR7:zC0% {RGR2(ǭ v#Xpe_:5p|gkR‹5ٷc [3f'پU 8myo leNE6ψ 5ɏda߯bNt ,`va'/A.&#upS<=b7gx,B3,65qIi{ NDycˌUZYv Yi!-fIT|VbV7 1g0bfFn:)Wː"&I9ِ$UtAܭrb_뱡@tdSpe x{#婁n;Qy@Uoz]OPLĩ61Dy2%P[w<7wȰOr)l5̍7S(\Vu2O( x+l<'oc4>һLˀ̞݁ثD@N] biM z;k[hFc:* fh_3gkŽ]:ۯ5b oә+*:VK(sCD'|O9=JRgԫL0zy+cs%QS\eK!{B` ٮ]@>f qX%۱pbHp.rY pTPߥ0G8q" +Ĵ`KwsɻQ02fldc[6m?"z+e߀.p)G e}qGC ,'^2 ɤ6o*%0vv'; ^Y'aE, z;d ~藑M񸴱Р1Sjݥx33t4ls6todvخ?1r- P^ s$jл1K&V75|Cvܯp I?a WM,I(`uzځ%"W.u|s _R~z&& ֈ2hҪE!*&X_Ņ_,yڤ+ucc^ȎLHjl`{c˞<`|ϧ.2j4Km%y!:#jhCu{0K\5A\R2ئ ǐSmj\pEnGXw{ncmU" xWs;YCD3x.T*R^a*ӓiM~%GV)-;OLLݰGQb[ݗb/O Upa펥hRFɪə_Æ|vT=P ,û(?TTd*"4? F|~o!M޷=]M(~F ANX>K *"GruZpՐ$跛Í!#6[4zu1|>zVbꞽZSR pu0ƻ5!FpDPAS/]/IO 7+yM 3_m#q`;W{o{GP`i G=e_h73Kۢ4˚͕UO rҝt 2G@>B?DI\4q hц)v j_n?5p~7ܷ.ӞFDc9oξn0i|#lh `  ع[/l]I;c +[#?\Cݨ\HIދD&1n9s#W'e ƙWU*Pa)bɹ L o!z8c$>DD3J PqP= *w/ԟWl}ri~bw+vXZ OZ Qc: RK&+@-=m VUQn_#>9N8FD~hLb}FFM.=xs̞t3޸<=]hëOK1V;*d R Qâ2]IkZp)&1#kh5>Z؇Ȳsxàk-ϩ%$?7/U#q@knZr:GO;7+?J-mDr:>R 1JaBg[P*!lLI7's1@O cAɪ4mv;u@o4 m3K-9,è80eN)dh6E;A5+UeZPB~E+cC޺D灲7-gj'z fn@ժܛn9iksU&185C\:PN#x[(.KN J&zD瑇OKؕ*bfڕ"uŃr=QQnwd5vڦrhM=}h1@0 \qzct\~dQ4Ρ3cn 7.-G}ͣ*}h+f,pH @bۣ cm!{]kmAZ4s'&tqj."JCZNuBO1PΥL1TW_}azS,uvI؛[:m =x'ãYGSC ƀGwJ=4Su;-0*ѭr:heQv.1MGE'=g;UUTbB]^iY`lO@o>3t"d{ #_9o{|H֏ᶠ4tR )ΈC'lx:a3QLEqpnEuqSpu5U4O).]^9wx1ક#;h*1oPCR5$|.CO0V=o׉Be^W003 ]ȏA*,,!!0Z6VnؑI0~A6q+Y+>\D'T,{>GF T4m"TM]HrذIT}Ks8 wFNq}[#_ep͍>OdFTҴ.)Ճ05ÀI0['f#nQ*4MMe-BY:XeGQ2CRJ^[mP.ؐu"!s"X֜Ш Ó$_Ozl!'֪s{Xgbe)pH)?Oz!_ԁsA(1.={Ǔ$H5PAsV=8brz+l`"-dy2WJ?"#f`qԘ>dݎ=ġC |}t@Jim&hi+?iPp`[yg5vV@jG H+<Өʅ)%RnDy&Dl޺TjTxqPy=)ʀf=x)9* 9Uԕm襞SyG"},T]ug_4qf)!p%`&a]\ .1$*4J! 8yC~7X3-:#Nцrȳzv5[uKۈ~x«uz%*D*L #7̠k#?bA Qg&euEuD1Ad-kRngkܴ\yP{r—آed"/G1\7Y /Yњ>0'&a#Cەy>I{.m!ŽAaLFS_fW|<]ta+3LX:|뇛! hSw 2J^iq:B]3q`7h;_$My%l5n1;'R&|YuߞbDD)gF!Si0"ę+YRFR$Eb"AsD3ND^\(`TTBg%_*awhR h18v9 !M9 uvDE m0 :uVz+˜Y;Vjss D8YAޔ1s[u;G幀E ]Nsj{cՠGڧQMb+WsYF8&h,{hѮWxMy!"&Į&6B}sMYu%¿޻r%ಯwT$7nޝ JRf}`؞M)*< h&ho|(wx%{I#3T"T&Mk"1"'l pLu$v1)lJ͌g#wݐJؽ9Z󯽞Afy7*yE:&*:;+l}F׼Zz\Q=x>:~V$XP <F #*?hO}Cm@&rT]1(:6k Ebp\>l(J7rt@!M?+kƧNr\3gK%M ϽxŌRF䔢MRf*: р{m ̈́r یhԸ*9Β,¢-q?.cc{j6=䙩U`ZĊ5ڕh=Rgz}'GgX ؝Euްw5R4^RhA=@ߒ g|ر^#d؋KљU|Do7 U_ M{GpNKcE_?Os HT̾ l|K2k]}wWңJE4Taķ@N<О㲸Iŧ&,Κ\ˆ<:0SRfM3.'зُԴpg)O2PlZm.įRB E)_9~7/h=&5kgRIH NHxgW=l MH1ԙgx EJAb$,wpKAI9y%`酣nlN I X^[k1[qE䔘\y+_7etjfL%tELY`vW͸'Е&+?!2Qa^JM5 NS,+"CZ޲.(v6Tםݵ7e#-0r3e7xgHȼ I~8U#D"? {x8{5`FM{5DjE Dd'gatr(ޜ F9ޙyA\"b7 ytT%?|UPC2քne0QN@Ylɼ#!Ft;;$c!sGobI V`!\ݿ& i>T }T8,XM[Y}B{^(T[);aL5\!~m)Yg> Zy1&В[ j*+g8Y{t$ ݿzt C)Шp1/O YE[!i=Gkv'Oc`z| S(6i} 6"*(t)e[,Zb</h3FeoO{rKL@w3 ?[{'@Nvbrɡai;t%[G&i6Gd[ib[S%on{{  9NwZ 5 :қ8ƨLɈ=Z-)Xx&_=ӅD&??ܻɚqXX}ZC@brޑkNJݮ]_H$ ]611aJ |dL zF,tmZA/h3BvR-z7 @G$g?lWy/U^-lmUtśXȻQ?Hb/W}**] G^eoJ dEXH~bto&zH yrĮ۸<,LP4N΁pL,@ .X3u/1J]eZ.{߼QGk&] 2AéٝtFR?&g T؅%NkrW$*\fOE=0wʮiX3՟(AC=;+۴V6>NnV#բob+fWnoL˥;ၩ_y 3x,3Du _6bD;:Nl5BΜjY`:+mNi8僖܁mދZBÐ/>Aj]qGS.yw׌I0ֺLʪ$O˼hǎXI- t3 S܈j+~m|61K~ B?oI^mdKhz',]eE9cCf쭈Z!*ToRr})ڼQKjUb 8ÌrH8@~Y`7?3YP3f(ZF,o[ Rwׄ f89D10N2B|Bܖ5g*G/YQv HRS^ Z;Fqc\cyy9]r(48?Ɇ{[%-̣YhؿMZ4Tռk}< Azät|]GweA~-^(l%ƺ4Tԃv*2܄ATJAxaѾ iR>H#Z4.{ie&ΧgQ7؀~]DLhEO_+(үApm86l'`vpMZ"dUPF"4uѬM9)vV@%_#f$$Tp%v=ݽ Y5i4h.Cn+/R1[GYzEwG[U&Mɤ=&]~^WysʉgS`io.p7 +gq H3.Co;JW~/ 3 ܽgJ-NS!NʯgoaɆY}) Ҟ1#h荌 ƞj7`5Fzpt5]LPUr=Ұ#;aCk Ji⛻KgR P fD DHCܠ$9Ko%g? S \̏i,Ba3$S}ekDK\Tqi*lɣ|{ ڞ_ b.M wUNMw!JNE5A!妘5C}' :][u}^({M1YUK7<$B^6̟!$w|9&5Qc'@GET>eYg͝P @QdP QaHt;6 LmÀ :9zT0sTXd[BHfӏ6A[J[ENZTsȑ1^.+E9?R>&ơ~sz:CI`k(&0j0G+x[m h.ӆЧyq1Q:5 s#( TqaqkXkұ>w ;#\a_Ł@HrNf *VL(h;!>]UTWpq4chb|Ì@50)y f,ڔ‰D;ĽUX۸{ThlDt3G~JjW4i@O}Bf3!_l>_gřpR,%/FS81VX \bRSm~a7YEh.G)WOH |ۤ?cXiQ+4l@ۚlAhG;yPzMJ"j PBagJGܖ3hP%lcͲP@v!fhŵ-? ;d}sۭ+أUkD70޷0;Œ)jC%^CU];?EvnojT|uBΚ^>4|z@7FME4Ƅwqwa̡W8ac/v8jܞ0ΤTs3]Tϭ)`iJh+DOCߴDلB"E>ս1nKĠkgT61S$x/Un_!U;)B߶KWŴ@ tc >5p-B 9XoޱQV)(̧׮P3IHBeh:OWHȔ,f'M8ך^ZM= )Y`>(9>j7(ޒʹ-pcBѪBrcYߚrݘGNEh8%gX*KFxRN\iJl^Eƹylk_V=!B[eՐ'3iF0kI$_ЉžhZڽe.Eq, n=t=(}._D,ɾe`|I3,\E:wk6]hRyJPSyxZ |0qYL5܌7] f;Wхh> ]#v)bx LxG:ޚ6̣4H.غǭ \C}FSSJ~b"aꁏ/}LdoPE1? Mî7=u B5-1kP H¦"tPd==]cHN".jV۲bܩ0Be%sGvUzm0˴m|ʙ% xZ?V,Mf\n=f #GϽ |i |D%6!J|$( DT,7·=Fۗ%`T B|ag1Y Vْ&kzKcxwwSyKoS:HJ}%Ѩr|F9"ݵoϛ%f 4IDZb8.m"l@t{O(?;-=rI݅hˁ)/x-(3$'7Z=#͔-&R-bc#=. EKC PK2L[87|2 }š H;ߞL656y_&p; 4"- %؂VtE.Y׾JaˤImhSw 9UCᇝ/ܽWv&KT!@)7"MܽSI>Y@ EHQ3V^ӕ(:a}P{uӐ Qf>w5?~[8Rx_!m|ДA@ƝHqRs)Q7.[)}Ɩn} > Y/FIhQic73uٌN$0"K-'䘭գUk~$zON)K?g{"q;0QrvT1v\i':AӶ gҞg$c~ OW^ ?;uYǩO4ޣN%CgC}!0"g6&]RNv_||&4<=lLd7[tINtX> b|~Sf.=20y"}nw \:u9&.IL- h̿{~C)ć\ߐ e5NLFiVwT6Q% ,3ӱ(% ;\'@H$.bH{7/s~n(Ff{|V\mk6ϢI1gvsE}?>v)`7d|GP5}mաu@8S"4(Pŕ8d8|^.m\hAWўV ~ky74# =&Gzx__8&NHz'VL }f^e)yV]<7t*10}+%}dYm$0n?Ρh?r[.63*{ 3p_H\yg0zD2LA$19æ5/~, ĥ|Ja)&oHDqH u5ˮo8uGQI鏣>U4D<ǟ[^c)KYBY1b9(/D?>#fLS|xrdV Ӭj/6ywQgG3ڈh@L77;;k#!*l޹{e w < HC p۰Uw#g7+;\\BmSu!.SZFHakP+,hcbXGH?1lM;D3CGV} =9 r-8|n s HCm?X^a{E2ccSWvטmru.͓0x??Sd`n:beA 6sĂܗO{Zgl4#ALb;Ơ=xߴ '%a ctS$EH3㷈mapJݥPQpPhJiW##]c_d;='ɿxE\ Ͼ7Krܘ ܋Q72nnvrqdb~C/}IJG#O>žS6^7_TX aO) UmW!)͕hBgd' !,.r#9 z{pgesή0PlqF^$A݅Uљqt8VKYY78EG4!lW7{[5D~dK :j#uPV:NJιEo09wzl!F)_uz 7IsN]*LF.j7몴G=Ք*eo8'R7b]0TeWu9 u8k.љ!/5I362 f -wTO ]6܅d#ٟ .mhOn9 3bYFIumƖ2Snķ$" sF s2G!H[;M8!~|qorIHFz02#Tͩ޷Y҂$B?r Vܩbx$5K;WS,s귉+}sáHU> f" #JզcgSx87t'O V= w&"靉pQ8c#WOj'k8J3ׅ_ΟA@dZ7nyw-a8):';Vw6 'j-fă:]u4_w^@LH XS J!sqcm G*Z+SYCңr-xGb:NZGɶԧ lߏ'>Q)#7Oڔ&ވfxD|2bhӱtq/+GQLt$%du؇· rN\}jsHY,d9;gfE2s2Jw>pm|@?g6 7] /놶{Ԫp6kB86C#]1d8ϱB||Iiȹ*oe>yH2V͉[D&"e 4>kX!+n+Qv:dcqLn¯a~]Tq#ot$ݲz{KVl`qX_ծq!Ǽt+_jGbٯbV$IH~A0) `"\A+A$щڋE xDo4 Hp)Nt)J۳Jgyj8%[XZJT%G}gIړڪRO*0#mf5Gڲ^br(&6`(jnRNT}:|αь3A<^٤V'@vmugr[1za"ӃG8mcN+6bfbC:iE!qcp͡1EBC^i.[o~kq+C'#/`,εciom7f!ӿ<.;o;A\}-_]O'bTKX킅K-v"2m徭z+|&CJ) [QwͻwA7DZ}k2 V"wv(iGF ׀ qfН2_Ox Zhu^/'8O yJ\f=b >FY{Α48.d264p 䙞V' mIh?bч5/G3E"hh@5ְA'%TX]$%L֐*7v^3p(vA4mqNuut/^{B%քtbP"Pa1&Џ;ՄF_$EOAڙ>hp~,ߌ֍I38ɲ!JEƋJ"~F"XTMC<9ϐ0+LV:Ql$ .v:LBZnNJlʴ=Fߡ5W,]E71]]ڡk^+7w|; 9F׏h*jE?u۔ְ9JX4ѥ=GzXf^LK!=T Z١+rT莲Jm9ü!(}ՠJL7JL8Y~1B)ex(w,b[| R',ˈX:X&-UyW74ӹ'Mu,K"wSb;ø {pݺCA+( x٤\=qA9?T1Q| 5eP{'޾Iτji`+ʪok_NXg&ǚy,7@JL ^Ě%Z&мGM'Tc'}P~RLa] Ae-Y] +X?@bY ` r zr!Q U&_d|s6=ΏM-'KDR::hsV|\CQ!D*<[AO@)˓K-*jPC" lYt7,$P@殁a ݍ JzNloeoa \aJ|VY gP8|45ܿXm75\R /'nu~c)ElZL%u|ӥzrmFV>E]_Z`r..Vi9T} 0.8T EgA`( Z}Zw=|ᑾ㏏K7>?ǓRe}̡7r\HV (]6 hf1HMG'տJ$`YE\/[ 5VߜHQ~c`JBL<-A%!)0o5pRPpg1X-JwWREv7!2=jP2F9{Ze:j<[Gf6Sj &#㿔$ ,j8\b]`"hdkΐ,I3v0K4mϣ,00Ieh+n.#|%s]Y;g ot ۧZCX@0J;4.&_]_ %@$hЌ:珩xgiX+b%,ԭb'Pu. f(14gBe'-! e[L \^{n)/_@:SV# "o_#iy=@Lx~wmT}0MPʩ:v8N/!v?XuMuxOuD?oW0fKI)aChFW-Љ7l3S~f(m/-l`+›FI|'X[vQ&GpwI G}ԡu7IRՇAqĤT1od/{y M?edZ,kۂ+LyTP}yk4ڥȔi6T4%*<]6 Y([{}M5*h:*SFt# YCUwke}ϱiq>̕lQY1Я$ 4RHoAB{lBf:4YOUjZ?-RNԬW6aSw~玙Z—$< Sπw.jeN2kאʻgu{s ˤ(VXhAQηՐrm: }2IvSN}ե51Dzmx2|a?sZopm3sM`'A҇ռ]{}PŌ DV=W&iQ V 1 Xcq톰40/i?_zuXJёI?$(qy5ocs_BoR)B>{mٻP@lۈ1nm䫡~se;35խy}zt @vCq.}Rx%V! X*>$RŇag:d6/I js-7y `CkQ{d"t @p)*D+_dwV鰡H'!5i8jzHz ϔhgQ I\}]<8zGK*-cTe "E28Ծgn,⸞X3p b4B.``=y>R;1lG(r4JRTJ,սbFuAg|L@49N5G&r-i1i}bc,LSIG-o ~ eh)}r!(m`!< q *@)S>X +}@i,<0菾dHm3sRhẁI,bC?(0Y ݳAqpq pѫ% r1R| p<.:vA&Dz]> /G^BqA=P]+렢n,~2wV&kg(ZYvhH" SY(Mt+noL 2-iRm&h["ُ+ "1Mr%E}FVQO+g*{` (Qg3Mv6[`/B^ ^+ӲowU WX= 6%n^Z{kۦq6@>*<MlQ\ Ei\SAٕ.-2 ^]r垎.MLn%BY~ ̇׉ށGQ.K,"zþۻءAcϋ}t;n1D:Bss7؇Ι B?2"]LyM+fNP8j?}6Pʍ@lt-e]IJdED1Nat$Tyx)@3CRzdZF\FfCt2&8/#}mܐ1{.GLa(.˫ Bor^b8B}xs9ԡ]yH31 %:r&>:^YvBF~_,|.A`d`>< {d>p` š4îRw=8`knc|bI :WxCgY`D''鳟Gk}fm8'62 ˽F4H& `V/Gz|]U(O0zշ's/Rps~89y)pєK× M~j鲌),}vY|?vrHƶ@K|ڲ3a5BeSMSĜ*8;1(aK tXTb2 6sP+tnڢ]R?ȏdf|/(;@4|;)Nzb?BXӶRXjz#K[}!5ԇhD4$Oh3_ @Y^=aR4NpKR ^ꍇ mW?v }6*]q#Bh<Y>oUbv ̋0QL_Eߡ̱mwkѽu5]_'}@cc*_ECa]+5K0*Tgm?܍ avk(LWvv~+[;u؇&3=} XrW_wi|Ihu)n־L`&2W~ː'H|1\M(Sa9}c,}V`_btw]z#D2+0=݋Mѓ3h,doQ>+24d)̞.=ۤpQ*b!J 7hC/^Q|>f m3TAkQh0yI1dbqy5 ʤeҿ(&nj̐(+lcSm"LaB#}۰d~D29Ѝsd76{<́&.;\IuaW"L}mO$wh`6؅~כ` N+@U߱9>'"y碣iPʜֵ;yC[M788S/q(91bP(ZٵfZBRq3 y.wjo%V[پ4hMof}g 3xDټBxx\隝!(@餑dw ʡ.Su=Zvg s}6K5HL%~T*yeZZ@ڗ9< WKi'zm}|A=d3QLxm4|t>.:^H@=U8!}=MXܳ $0te#UP$12P N0 q'>4&F%>.g7Gs4!2u Z&aCȑ$cc0Mc,ʠMh`J/zG}̔: FT(%}'G(L`j@4>Ro7_/kj\QJ:u [Y)eT%5ݷQ݅Y Tϫ C+3[3dxy ^zz A9 \Buy Q%@@Jld;܍񯜓Y?mj6Mnޝ3M%J l8 PUeȲaCn"Rxmg!t^|a .SP^l'nBy.lfWaZ+d[jN~c&@tLSæEu} r@{JlqmLyr;!L-|c&P޲ =p>s ;{vӡVنC|%B<0M5'H&f'=m7&=3*`zDEjf k)|nZ=*hi r 1q1EiH"j6m0wX%ig]*ғteEuC&|x\k6ͽLei+@dMgK4ˁ 3n'D1a5/<\[O}>UD;3U5NA+xL K?دѼͻβ|茬ӎ(u؈șӳ,R hDLpAjWjYΣ>LQ4ba=J :#s=2̩SzRzӬ2r!C JZ0N0!!ͮhV p* Y<(8׈T%Hew^Arib2?)I[~!-/&7U~,&N6q L0Qdzpfnl!Y8bd< [<4f+Ɩ"B|p(vg*QCש˷dUHa: <$uU@QU,$@f)e!1|Sު'<<&ܮ&7gqG-6{'|&о,wgٯb_ܨֶgE/s*}%NS+)Cuq30i>> > #:J+l=\D(؆ӻk36'stQ8LCPn5E6m_% L+,|ຆhXYKF0>w2ulewXEE?cʒ>renÂM<#͙\ AȨmMxt1Ō*뷆 ܤ7ahl" Ve+* a M-%wb߄Tʧ8]Vw=C`Q#~p('\^.r7ֱD݄z*M%N%*0e+b=-|Л I7ܵ핕 .+B`$yFt@qE?iQ\wѾMZ'$]̑LCڬnb AeZk f3DTPw4H.(81?APw3f7։ go/,9$2_25¹aBě +jSkH9Iy#Wvl #H` ֈU <!\Se7Hp_X `4-D}$DZƭ+I֩#Y+72h"pVDž8h[42X V{m԰T,.q,NjIp.攥 kNmg蟵57|ekػj K݁9*F`FR ¸;=kFak~zwD äoT-kA%KX2b\Εcq@94(0WC!$rƯ9o[+3 ILZo*E)SOL!/Vj6֌S@mNĔ:ge 3UF/l;<-şb6 3TtM8sgvZY7)iEߒɥɏԕ^OX+eO*IA$E!ok"k%{5”Tl^8*3A*X쿪PtOCbhغDz ŋURJ|OȎZ˫xL.^_huY#hU *2hSl{M[y#j6z »<zst0t gs?J(5sJZ;_%;l8XET[򥃯1Is U rՐxbn ':}16V*`EaX(#qх*7tՎZQ[^ s@z:ުD^<͆oȀ1;Xx2q;h匎;G:0rHE1?z 1;75m;D͘:5Qa03 3ԙ9PmLS: AZ$renɜ0~ޟ :?VY?VcG G; U{Lbʔ,qUᚾߑpCɺE|Gg"̵ xF5%k Dwq9BE$ |7gUo-( 7/I|ަX\Qo]uJV㎀s<ss nXW;}uvsF|PbG"Jǘ֌~Kʼ ELV2h|@44ME$K8!&EcnڕS)P#/b^+6n/1ڈ7w˫fFp- M֝H?(ݩ"mWcY_T ?FF{V- >$TđUE#GwKC_[%fן[wA]kۋ)e` ^%kb='`4l Y6ih(ӹ 6be;.{_Zi[@ΜQƤ7M0V [+"Ow~AJ_5Nu^Sʶ/Dj\Y1DӘ 0Ly;6 $0A ,"oˌ7}VbS99>ٿP"jT|fټf s|k>H믁ٌk 䑿`QdAA8Rk宜7IA͟Pɲ :'PƽJgjFO ^wt[U!Dњ=!_ ~%Im򼯾~Y"tygկʹ:O|-{XGWF+WʆoFJ7~R=+jT w`XB;Pbla=5>UO[v7biWS8S:>#@HMQ,]~lVFCKW;K< EjT2| i؃xWXb5!&+Oq!n`KKI _-ONNZ7~Ln"iK FZb4P'P+Hp7H-;7_F _>/ g#PxCI ՚I@t,*lߥ0-9IU/AE627EA>Rh&Ҿ!vƧGj]އ{޴Ri:{Jd?Xw b˦3s.1tt ٩GڄaZmx\_6ߒS=P( :aHwT1: `.^6_\ csw1ƪQw!a ~iqt$iKq3I Uĉ+O-nb ösyW[[6 z ۡ#&%C/xNJ*ғD`3<9]%kqwѩ3  0dt;;tNi~ uB ")Srŏu&' W64VF^B8q|:\(A[څYc>)q)W VT+U5pڍ m]òH1٭& 0N+ĭ;t+-oֱBҁgIPߞ[x j KsM{: @*a8R*RHSCm_BSJ'O目 6$75#^gT{0QֆJPt%h-W;;(jT@r_hS~JgĮx;]p%H%Ͷ@68S>)eYY@h#{T>gQ b}alX-Weĸ74$珽3 > j5G  EmGM ZXG6z0 F! .r'|Wʴp&>KIpDiVzҏ$ntp _}EGOMT/&z]ho'Z*{y MtpφWv8-v@Stܰj7$EAǺ# Z2m-v:dk^OWMcI~lXQvd9GZ@@@[|ȡĘ( 8v^dJ6@{p60ܚ6xݢt^8; R"TǔePZL6bqBu8ʶ+^9Qj(CF4#K%{p'hwWO1b'Q:0Isn`R} ӿ4gGMB]>N0=#xFE@K|D7^|Cv@ȓg#YCeˉR - !L4y3h>i|XYâHjOӈX,ġrrƾ/1IizN"@\'DRQ{/N!/ddXHۇW}W:[cF3`k -Dj8*amhLYt#RO<>HՍ7|2eyݽV^P0Ġ<qɅ+]᳛N_q#aRl"}Vc{pf}"t`Z͙Nm̋Lϙ5"Q>~] qnltW׏?Wsѡ\:Z~˟}Xc|5U<O_]7Q2GwhNvDvp/&[M_*5r3陹[ D!49E, &.T뾋IE dEZYu^62.8:5zvf',"ޖqtA'"^);tp@ǧL L,ARfx6Uc,K>&=C7d_⿸36uM\b-~Imaܵ\7Gs3@T.GHbCξzsܨhR?_Y3-W 7Cprk <bPvJNsOҔ?~QUqw sbRd$,}[GvQa0Jq|ްB pq)8,v7|ADA_Wys BP4GjXy/}dh) C7uC}|LmL_JERN {?oun>ʖױȦWf׫ugrA6! pc+n.Xʈ wfq-ʙbxcv fI" ڸΥT)DHK; JQ@ZN ΃fWp+^nj. 7+Tϼʨ QINP]QT{VhωB S0,ESxPSS*֗`ARe}@Dr-&7-aveřɇM`M=ұchХJi,G1鋇D5>.GǍu̝ٹ'rǻ&;Fc4 vtF4kao7 ³Ll2kd}\YN[3x_G1\;2"ۅպ&֑zTx{}GDYVy_w󆈦1V)5uBji51E ͆ǧQ,̮{E!_5r;/N^_ $?VxgwEp9g\Pe AtflqW Ch_-B 4V|4SFm<>S!4O,=-Abb!D5kҵk梪[tGMZzrx+V .{oA vYyt(VGo!bpKYc: E:|q5}愮W7"uA?kPxt[=@2^B(=,xs󊠘. ]lֺ8w/bNJʲ̙^_ 5zǿsUy/ҝ5>\}홯(_F0ÿɫQ\Ցa43ȵD|z~{ǯ:HޝUɂ/Hdd6D4ͰDE2,ksf ?FL:=u"<2"YjfߠX&nŤ}k{䘸*0#3;S8#P(VVQkȎ;[i]V=Ջ;a~4Nصw`8Bxgw$IpܔDNdOo~E7 ].v#fr˟,i^ H.!>bdۏ.蕲vѫWKjzՔe llpЈ.\>suY@ >A^XGUi#O㚥 \{ ˏ0/)gpäo|\lIu^[SOBP8fJ!u2@zr QdOST&t&X>[J~ ls~|t?U\)L3Ts- "YKVŝŃ<&%<H!w'ftL ,?,Lrp>xϤO8c֛ \rBcxEz'ܺ&H3H6uo݉n4E\?)LhZeܖcG+Uq9\P$OrtsKl`jءs5㞑tKl3$RBJO i2WkҤN%dȈXv?}Ing$p|qtu%H >sيy,qD|z^E] $vDrL3, `_y g}`Cl9QMFG Cosh}WCb\“ӑ$% {Qn9}xG- \Kdl°pSLܻAl̗*z% RFsw3=HEn2syA}Bк 9pYZe^7VnFseooh1]r< ##Tw\ko4b,k l>wGt;){/q+QT'h5]r.r˹+EwOhh8`_<3I(L_K!%.#7$Á,=PWQ.k3&}>x1d}(jTRT?[pA="'pIę7WzyO+hCDEDp($'ODPv8%f7G+?;y2䜾R~R|1) 'R\R|`(T-s8엉IOpg 0,y$ZBbG.7e5 ' i (|" σR.b,4u.TdhԙrAÀ앷{=Y:%>$g7@pH0(]DW}ضν#2*COj;2(aø&}Hi"5ߠmZek-ndD[B+^|^h L(SxPXTh}r|Xu4u/L몈J ce_[4l=j𸌮O`¤8E5`S&tS+%/o(VgW! 94m,hJU~|/+Ѻ$ ~<a»[ XszlT+e s1=y:$5[7Pj&^RW&AS5gvrɈ> I7'h?O}W $c[cy8 F8WV=)'qBГ@U.>*E2o_ݐ2 Ǣ"Jbϕؐ򷕺㹏{:[i €uE]t4j60 f*/hY7,lؑa朞pND0t8*v&EՖ@ٜX.n@|qVI>EX'/ HO*bf<9@jz~ΰ: ֑|P/Nd1'6NY澣#rq*ϟ1fUu[,mEާ!eC1NI۰o,0܁"06>1t4PL1o.n%x5c'ҎأH;o#x*,abi doK :M[("Y-xmtn#'w#hId5!g%nA֦vG3uZ-_+y^ ȴ8]6 j(wׁƪR f LAiQ6V\_%/d: ؾʄb 򈽽IEE{f#reMPWz{"JkHTc2hW?$p}#eP#MK3;.kZ8blI.i 2 c6),[CU\6B_41JwC,@ bbB޵FԀ#N9Ȗ俁,n*v-$: NTx:3+O:I06` (E䒻7^IfAg% wҲsَY%./FFԯzaE ֶa7@Y769kDAءe3T (18qqV\ǯN)53Pen@vJ;%[gAJj:|eKZsJ?1=>|͖J 4}OR ɛj*:q3Mߦ$-#XQȦ5+G֠YUޡ!jo4=S^[:7V^̕PۑȺuf% AJ8=x +~u!y /0ye*g:NI;|G$f顉b.IgynԾ3x7p& q?tPXi|C3'-`dkhکh 'M+>&ޣhădԫYܑΤs_¹DXMd ցp]cLYalԹD\,Эe7W::OIb,}Ey?lBE퐼rzCܮ="o錵׸#ꭱec~3!u`vv\-Z@wfl8EJ^y46 ۟=jra+o79n.磦t[ҷʁ=[|'.k\ӨydZR5]kP{d@g0޵#Oä'X-D!(@Pe:=yrdCgB oTkkګz^L֬bʅJgՌ&xmϠ׮p`cMu])[S,3x5)K^V;g2h%E!#:kCyuzxE3B!ވWsg̲&& }4ɉ;7L7!`jNfO.4:!;aAPF%>BOt_n՘nL0Rs$IE&rQ#xAuF=f%ƴ$ L0QqϿ\k wQ_P gӗ;ゆ$X"R m[ojwVH^GJҼpBN8|N4+$Ľ0B'K]tFj9rbwakf#qĔ+SPQdV5¼+ jR$&ϰ#Nތ')/-i͸[<`tKp;ckHޓ@„GFZσTȒTHg4v?!^qGA>i5yww)L&cfޡ8_jœptpguD/N^~~0%Ѡۍ^䈿_ L[]Us𪑒i5:}[<Al>2r!4( ҡbTtN=W`.FFH!a_ =$Ѕߢ0˝WG,:dԴMLmIߜܾ.R*Dk O mZ?-P"{&h&uizwsA~R9Ϟ$I4<wE$DgnεAːP_+`@tYas~zh~G\ℑ%%3Nd3y|@m# hScM!OFN)@c7yj0 LsYQӑ1a^MЗ׳Im}[s p/%axK[iW`lnIza \]BJLhW^EiZg2MӸyc3|!h AGKto[RlNrá>_'v-Qnp5`ENŅ@8PRLqZSǁ2y>\ԗ!fUWɸ’[U5 G,}w0w݊?LBC:&|tIyqy877摤$?n[m;)>2ڼ7HJc>EBANxe%6|m7%ܢLn6vHF 7*}H[' =Rò]7թnLHţߘ3DO$kVUtAʓ)`1>aXڱcbդjl2J݌uJin稱y9WmH'-]y?p(<*; <Ͻ @_]qz~+洺! m~K6RnE:g }8Hn'WМu#_"9K=_X9u4KA'* <8EQO0!2[C=2S-c,1%C_&Z.ŠyLer0n2|^Z}ɐ1J#.6Da,6:ϊ SIm )J qݿx?8#N8h(yʪ7m44&jYMOrwt1u!E!ʣiM׳7 +4MWd88Xц(;@=!Ln)amoĆ/'ko3![Wt^Em022?qǀj-ˇaNM H@@hK$$C/Z݃0T"hP~?TsO'BejĉtC{<^'a[ĸȐFs@p[ѼS8 *Z7|!# \U-9SA]3H)%PKSZS/d#vxysڭ58v%cNHBQ >'݁@D)i:Xqݿ5M/d. TE ۨB4KtMӐk }U N&XsLɴoi1F']D+R;( f#ЪQ"J=U^`>DzPӔ20"X, ẏς*v>뽺f ev\P7ܜ+,AF͛Y`JONqHNhwгKsEY"Р@F΂<W6|Q[[7@ \~!N?Z z*hTX~G]YdYdPNnU޼T)FJ16ańGiPk+lȶrYAFb2STZ0wHcDGO1i뺡rN,D9 剙aĬлՇF!߱V{dzŝBcrIe8X3Wj ~ZG3#66 slq͇tA  `o2<8Oދ@ ClQKPn4P=!ffu~W|pL5G*)"M%rޏ/%Dxr2\\G0I8^8I] :j ((-*eܬ wa݅=aԞfA6pH C;5؞1˵"FA4ؠ<e oP.տ&q^k9ĝm{YٿmI欝-9yZrz|5%<^X5UZAI*YL~y$p& E̠ Ck‥0Jk}t~O8Uc&SkE”Oa0tM0Ei:lD̜teD+(L@=wӶ[cי7>Olu8J wylH2opv2PLew;\4[p{49433- )w[Gj+w*2kCs3(%6m-WbMK`6QpqVWKu;Fs+7zq{k^ 1zs'ׁovw\{bw;yz6ًUD=ǵP.Zܱf/9^x>hsk<rϓғեOCL am%4qkFVEOap|tl-pׯģYID&ܘ#JԬ VP#Ӥ,ξsvǻ2Q- -u<6)c7M͌"z;LO5jFP0syZ4*ܛی{ԃ}C+xnȈ[$NJοe"'4%K#=voj I˴%ƒȘd$[]tDu,I~Sx-gsxcY]T[}fwAVUg74`aSYB9v\(HWtƨwp} nAa>=^shTPqiم)qSi?<|ni8m^߱#Ջh,eY +(wn`XEw| F1}NNaNUG$VSQK-oQOI'PzrC4HR)Om]x;ht&1!{:DwTR Ew؄`3 f畵]ww<6łZl&(x6gbg~(e[;}>Ya)? 4}`Ā`U;٘ܧ) 4lp@8Ko!ОY0՗-ܛT׉R "dE6hQ,L)eVR͌SIYRT\:΢DE<5ycBF zfK|huIz1ri%h+U,{MTBM {&+ Ox(>IܡY_x[KdxxT e2%9deNwlie'ѫ`2:ثA[Wd +$MC˺C2UH( `)O:-D#sI3 EWpY4c܃AA<*΂X8 rRSLf 16}eiPiG$\|$QL[/Jrt)]G;* hԮ€}/jث\-^mEt`jLAAp΂C"Y &< LB0N*`!ԇyNk/v0S)7+!C4 L]uFIJBQ˨IE{m 5K&: !YbL{I$ BK҂R%@XK TTtNAN5U[Z%bqHqJ* c5ɩ酔-Pf7=dA~o@&V#WѐnR,'wșbuYArHRjD|z4ͽuytZ'Һ!-תZ "掷DdHa_o9B3=ɋ+ r)T+OPZ&w{T/jB%/]H"?}/t :E+%&GzsL{'?ā ^ڎfTMgZxGp\g}.uWԓ?p L\lX$cl .ԧ89d4G @3]$űe݂s2nfL!Kwz){O %tF?ʯVrr R-[3D ]I:Ru,pИǴ D?kL3L8Wxt/d˖[tFC0r:7EAeZ#y0fq!Y֯+ѻ `82 2eD˷95 b#}$M =|P B0!X]!*[W`v-vXD+0/Ky.N6 UeN,S/PzՂAf;=dA|e&FԠy~).ǧS^ǤkV%l.2?V( Et&wcB2$ԗ5pK41Z h叙F^ mrن_į?/j7q@.+"3E闻W 'Z#$?}pFs`@ŷU%:=C3mI]&HA| *0`-_kcؽ?$Ω$JQڈd2_JmxdSږ̬67n+y5? ][Z?z&/^` C7,.oGErkE^f LDoЅRJvu7KI^^G Ju50<~қE1^4V.eiؖcM<'p4Vޮ>zȠ0 (]AS"E% 1*0C;ߓcm n_fս}Uu#+VuO;࿌<|V{H&826N@Q$4RWmkGSOȘ\vH IN ezH#8MGՈN#7T^|,r L;L,y%rӺ}ZMY!.:! P̆LWI_Y&,qYWnc(^%5KNYh6 fHMsr*xc=8'eLkʱ=Ԇl6q\>ekp=~ar<MFClXM6u0Rʑ4&ZV ̑Z8/±@ۑ/(3-~܈pI[`G)[5]$`^ԟ߳BV:7zV5R\t-Zv9:;yDOrA"X $Pjȱir-cGL> VJW^7##32Q(VRFlE.~!<^#sJIk .ꬳ?a>#Z[>>@z?`Kj!^-xҙ_ +N<7+<{JY[#$NB7.O誱grް47pİfj;H^b%G^-xA^Ha/];fprBǺ~lϮm oatL9ajnc Xf /q'asM'im{f'_J]{K\f0'?C->4![Dc51cd`@ƣV<'h$t(>,ѪTM y3J )]S<"a(DdLӗYc#M'!%0c ,hM؟Da+W/6ϒS=#Jh>h2~$ޛ2dFAjă1iQ]g"mUo٫؉s Iӂk~e _>Ive|L"a\RIXe/iL1{dV,g3?Γu*G3p\&ciԡow~r% nCv @>r)8m!ĤTHmw*{LNPvdd^^rs:N?/H9٫ή9ҩ8K!ŞTR${ !-)p^>_W&,,{g8A{UH'CSƙŹ)ͬc)d@w^9gϧ8}h-s-)(:&4K-Dv,g,LAb+HWPvrQ}7LĭC#Z3勌#Cy"JsǦ{V؞QI2 ?\7kTmz[g=0%&`y`B.wqW@]0ʘXNP 9Ey =gHBe+[i~(:Ml ]: IQj!_ElE\Wvu[t+Y)b8;{X_6.Rz BVS@౰4(]CgooVJ8[`PUQdKNHs=q-߲#WUZ@xZc=02{9.FCQ;>KW8 ႗suiib냳LZwu#P(WTF3B?oo<);zEM9j{uEC`|X ;悐xi=Wxj{;8xosq A ̕\8.H?eN3υ›ƍCS'ckm/{8vRE %tbl@/8D&VHL=Ʌn&*(FHW[e.X0FfG'-^bA,&q+[Q=0W #@2dYzS*z4d#7BШO.v_1qr89< InhyԾLoB -U0EnxCa,2KE>DPd G+Z\ -s@|VN*J , Z]lR&-yI Uȉ8@ZlWI{ De}_}|+,W=m!j%OH8YݒI䝳xyM ]pTu$kыP:o- C PZkPh:6R`}:l~ 8Շ(T>90}f1+<#UEi%k=HId^视1—-z"cJUd\mA{/J,k*]uVhǀ+? k*^8@w[ P~L8ǁTnG%5%'\~JW`|H +v5[E*$z8dKka^(d~~\6㺘Y&?c 98=J #8w/h C'Q]f=o6[)q5Y$ZhR)bl 6±1?.h K[cO]^/ʑ֗؊aJW@*y% 8dOĬǁOABiA% GD 2M^8{ UhB! +lkIIG] ׶ʙi#BZ>:YJq=-u9-VJuK@'A6:IU=x|VL*}!6Z,k,XiD߃3fřDIr@2r`GO_9fS”JvfJUJ$ C骺G:61FQ/VJNv˚' sIW* oz,%M#=Um!f[L,W;ɼUW.֐с|+#M[κtY$vx1 .#TY6c'Qoi1hrt[e[O'KW^]2arD͐a RYLU:*s+g])ژ$p!<È:o;h7dv vlD<(*'P Z7+Nj~)..ܦ;^CĞ5[:[g<3BYN([ฏݘlj_{vML"DNqE*v A/[ACsWdA51\Ff ^?*^t*CqJҵ uC~KWˆkNr"oi9^G6 NMv0|ՆÕMtP+A'?z6><:+v7ÅLh{+N7chVu/ęɇ$J@\#?YPq7VqvS.XE@Om+زxs$k i|UܼU紀V LzlCA8,JIo2n$K7"ERj-ߓnQ\ t~+='@p]iW|Evab׫>楾 ws^:8=Q2u?OhsUٙK:n5+L0D?& .lX mLN鳧Z^ld! S5*Aw$hm\'ԊĪ׼46+TgdkE r|Ð#  m2J[x%Wcйn"P閧1*6,w'\fG "m!0;Hb[mHkŽn{$9'V7]s:FS+3DH$.yy͙V (1E:auHV\#ZA8kO,Ē6By,T@JMSNfFE)˄4iRiRdCfÉBr)w;G*H&S AπqURhMPN(Bw_SA s!ЃEJQMcaL 骼+wnHj:U,yb~;_}Y/zR)+G\{Aݛ;[(~QWrt,0V` }uFEh!ts};l9Hfu&>8PWƒ<1|ib uK a~)zXIbJ6 +]QK0nY {񤙁~z[&΢g꜓ߘO>W/ࡀ(ΟFqY-b`;jpC^]2:}.̛}p~ߺx\eBB"jђDUbsZOv}P/f;DYk9v\iM w鶎v|&]Jx?g-U|쥍xl$#INFc"n@ ea~{ 3m:{wU2#'0dP2#tsIk.1v@XDd#@9/0N?4\sEp8h3^?QKe}"$%MAlP3R!q\uM"Q֠IX 4u_xDeMgO_Pz7I&%ÄT!Dҁ'HF^k@%P=,IjE+GGp <|r㖉f 0^-ms.0Ňf1UJ>Mz+qiEQ>]ϭPf`#h[y蚿S_`@?sIbꫢ⠭Iudr$ ki Qje~lĪIҨ^[h`9e4L"!sFȰ'D&$aۮ^sΉZyrE#l{>᝜fXԝ7(v(&e{ri ȖφN IkK#ϵ*{X|=7)${zQfI}BZ6{4Qw3Au_ '٣iҡkf[iY\5yɩP/&(9Et E_;m9,c]mQ@Ew+jA(XNvj#dmk ?ņcSΗ]'0d9m*`P&U4oFFH%_o"$TwQ|4&n or2@<@w0j+*6Y:-BAv`qæ`/%63b4px1xW_*oKTUSXӹ %SVSgnҝ51Ӭ%mt#r' mqL)g[v\Q8 ulcUf0Q\__즣RK1j[jqFo9CT.Q.mR=h+OGҴ&>QO!s^Q x*+6ܨ k(jП^PK/czPV~b2 s[O;zcBΟV'QY{AE֞~=dM. TΰʹuŲ* ꫴ@bpE7@B+kya#3Z4Nh=kVU0|;ӎ @>iMN!~uD$$^ˉ[)cr\;(܌n2?RJwO<c+@{P0]WWNfUujS~3x "& Z88s'>t1j`XH~-![zq/tao&=^]+L{~%>+ic7 J;jPxH cb7js"Ps5#seulo_X@鯠|;2WUӖ^$e)7-d}2X(b#ȯ2Euo29/dW,6mY@EQL\r 6vZ=83?ӒխAKv}5"8$RSXrG j KjqKA<1btӎP;ac;eLg5 aSn17:3E,膾Ly1I}3KړEJd\,Iv)D6u HWIawQs@O/퇾hΩKp!d{!qʔp! ,<"93Y٫)YiXe?Y`;Ufֽd@_cFڧ0Pm\f07DZF~eF?|\U%G_3$9)?z0 И-/ bR\gI1Ǫ%m0Jc␓L?|FVLr(ǡl+Jh QP0KDZJ2=n"Y3MmYA*W/5'ټrĦ^y.9~׸U8UV-,+ saxeݤڌ` `&!.]ӸS1o0q 'yP. uRd0D0^Yg'?xRkۄ ʨK4PM$(PezӞL<:JӤ)!.x/8 ))5Z%U4(LZSUm5T&tRn{3p ?@l_ʎ8S+a_zfVqZGז%:Hri. IάA1aGY Xsb/u(jMbJtU~iH4IVVGIԅQyx'aݽ!wX=]Q(}Qw9Î{2FeZ)t.Lw@kU#E@e{U=#:`m_*gn!ڂ~iz]& G@ɫ ǠY8Lo*u|+i(1Ʃ;,>s_"t+سwJIW_$n3~R8׊ˇE%Uk΅.t<>ݘZ0b#5bx=6Q_}9_OZ`{i 6Ѫ,3ӋP :TJKs y]n/ϗ&j<6L uFjSڋ 6[A/LޒN>#<[A]nP581ΆΛ 55VQUQXo֧ 3i$H٪X/EEAxM'EK@Y)[fGf:.'qj$K^QJkˆZC<#͇s.L"^tb5CW1*ߔ xʺlfwc %xȕ08)2, x}H[t ܡi_6tDIb'iݠAa dNYU(6m'oŐ=-!'זb3"(HUȝv9÷+xw:G8IĽ:/^^ӤUnXG3^-^ Ej$Rxґ{z5 d;2WUoyaMLPl}ԉ|Z:Q A/`G[*-rƸI6Q(*Iw+;3ԫ4,]JϞ(LbV۾0{㨚#v38 z'A.c챪 !T鵖E6 Uo#(sB [&O79E kWQD-l{ '[Tq /^@֋LدЇ+n= Z8SU _ #^IPR8!\ 9fqy9Kk:;NOlVt-cM'Md pݟ[N)%C>Ke) K?[|+o7A-~'p ~ɖfVණ&=t0|ce [76w {5Z$~/Ńpu،ɣ ɚBB[!?4X^=-~ d p YǡgOiazU9?Z[Vba'3ٺN_TKC.1jf^ F u(8+~UHn- >T TjΓeO 6'R* XQ\>W$LNO-)I7Yih]c|m .PD,7|prE5k:iџdk!u .gkDT`je]荞Sý:m7X̾d4[PCJA~v1C wMPfY}3YI3QPdTj}Bi^ fOW4%WH˜E|uǺ4$ hr _}2A~K2H9/Ǝ~Qs4>PU'u /zXI1@P6DWI@"dM 4XH4@oZwaFˏ]yuߞU+h[],`эYs?m?yZ԰63Iݍ(v .'!ּPf(<'O\rrpi\І-EzveWc(VC啙8vy`A8M^ܣ^DO;\ۧ3#$O>Ir>/I4ÞZX V5aT{%p@ѫu/) D ᚉnVҰ:vmkqdgd 9ejSUB}/wpGGhFZ;`쭥F=x2ˠC⽣l]BT>>sCgcXXl I7_ɏأa?~7^p4`Kܣ05FOʂ7wvғvc-k \+vH@u4_|9IbSW|ݶdUMU9NRZ(alɩ} nl;՗4=o ı-[Z>h 0s< !{B0M;#&OrjjX\:u=xK)sBΥq!"qpQy=^9Mr Zݪ4!ӢNjJU D3/e7,꘸@W}ac=['pG#0 ˞<] w`@XįN/^`4ٴ8Jjơ&!z+L2!5p;7&8-yB=Ap$V/hݹp̐T}/]FKWIg>2/5t 'lv9)X64׃ƕ3KV/+&;@ƍUi?B,Z!]dUl;P ܔg4}]Wޅp3uZx8z߆bJh6uИ Dq9ꥏ2b/u(쵼%hLyNUe4$όFE 6R-2|c>z?y8{{n A¶Lz_S}2}zYKO];Y?uZ̝wTc]CL`|nyqɱձMQ@*̍wL!|+2_|xW}]bP:=gF%{o iyyZ]R5{ _hz O`zQY## AU-mTo_sˋsM?s|(%螖OlGt=! [v4~{TVGckr @ιRhA:wM!" @[8t 4u0'#pH,gv J W9~c%P=iREҭDf&wo/ɭZ}ˆG'ˡ>olZՠp`^ ֓z%EۭءOS,ErIT[/ Zfkocc(<2|)쏵e̅4}G~f!?Ltˣ;sıwtKy-,6"LQ sXq'GSshj͒Ӵ8&9ܬ+{8|L~Eix%ބVuIPdF؋My}I$}s px0=zv`巻mȀ< ^.lWI:{_"I~{z%Kw]ܞ*n9*$k.I)5̚ƙ6]3<3VK)s?U8X{kLU ԰GlI u% E4u mva2pMLoXl&>j)Vx6cQՎPMk}9 m7{-]#e= QRtroW. 9A>X@S4u~x{S3M3 W]|8m@tToK-xѾ`>߀~{DҪ544p}@i'my8'-hٸw&sگi4+gFO~~OGT}?}ƀ6q6prGfP{'-ת2j b /{űd~pӚ84)4f0%(I #cH}3ӅG̅+쩾*O41MR[jqIt/T⋅* =8KaNM6DFMB4h+7jL7>>4ӟZ21X,/@/ub?MZB=L\K͌-HC0qnl~Nϖ\X atحX"Gl$Z'*GD.A?Tt#hZJ#0j̹TZwFkc WRKmGl's{p&]w^;4G{c9ZXduxÒ6}_=e=@arn(}o#=U.QEA TPOu}1!׀Nu9;T]7c+-GU 9$ 3DH k[)PA LŵOelVm%px9w$>!1& RO0\BDlƙK._B&*Ĭ2Kx&o/`/8z!gRf^Kԋ8#f@g$ VKlSJ"o+x2Ǣp2Ew/A9b14p<&kPӸijr\jCw=1r*{jm Ѥf $YeOK8bzH89[wN@;8%HƏ2ݮMmH@0~e q㉑b00 XW7{A8۹ a۔_LHFK@-v~AiJt#c +a哚+SdM>ę!R"̓5lA:>@ 4t9cgwdN4Ԫ|?-h`MYfLz쿶.s󼡃 ZGn*A'x %#J"P(rG\޸G*"Cy U1؇쐊)FZK9 a]ku:|E\΁iY7HC]vS ?5kȤ>{ 0[5 !o~%JXuvOa(ÉsPvIT0„m,>.Б=V:&Gib^I;)7$fa%9{0L"b- &B>^QQkS׍XDr{gX7<`𯍜4؁4qvI&r~g*lzrqH0@필`bDX /Cu5v#h.''3]eXvLxpzqi;ݧs#1OqgrxG|R亐 o-'Ӆzku#+!ly s }ot< xaz&LÔn]="Q3[*9!0j)r=k߫CQ(Z7ȣ&*pՇ'=pp#ʗ!O5'2@Ơ=Tbi!6c u|= +O}Uwsl7OJl7ēgKHg ]Ǿ ,> X8ͳerݦ&@f̠V i3 Dlb#o؋CbFV8^JNKR[|ݼ&>1\E8;QIڳWJ2,A"O)]Uc}l{SoIƔhGw&z3"b`<(E_[o>0)`UxArީ^9Ā@^4tcyP$E{Ƈjr'I܈GC2.ۏ.Lk)TCҔ#f ,.}%p%-ZFoګj}72FKIv'mNtj۱ㅲ恍ԛ8;b/N4szpӝlΒ'UX\ϋ]5n9kQAI:>oQВQ!Y5"51XRkh_)Jc蟯PVۈGxZ&ċiVŸuMp^?G담t&ɶ#_d9GXC-S(Us ;!z&V1LIZPhkEMqI zlB%ʳ'w_ +;(=wh#޼;qb. ݹIq]^9ltu'xMYKI;;p%Qd{N-zRZ4&^ fM bq2?jeI`KBz;WUqK)8RXڧ3Yul*h$hfMÆ#APf/~X ngW`mn n.뿄LsO:RwPu2~5n9sNW&_sK$-@B#Wph`_qpoݮYO\{bhS%c ]|;y&~r@WHKh@)T hh5_?U@$ء)(z`pb.`Y{O;٦lXN*TjQ]V[.@k< ج17f.Xc,/&891$iGd9+"bd p\(2h<jy^ `="@ J͊)({ Gy<$DZKJ[u۹x#'cD>b:S0ЮomREeys=\ȗ_5M6*K\t8,;&"kP"Uh L9k3ewXS3&!6{2hN~LZ@?u:C݄}@YP&i}#jiNv >+vץNy.dsn іJEr#z;B^$1 &Wb*F=](#ez`OhxB ¡¸W=Z5@kap [Sv'MNyE1QHpMJguY޴xNd5s Xtzp]~3? S%U6=u7hoRpkmMh-BJ(h҉ٮ/y C >9چ-Gxv~NLh4)* _ UbÐFY@mIg֯Hve~i\y՜_ͳ?Nt{'۶ʼnEͲvN]eB4kkRu SdüaY!c%G$-p^>zBܴS¡_gm>/ٛQ){QNQwq yӰraEE޼K͕!# N$h o#mVe5WO"d.itω!ȳpk<{*j@*V7=PYR;ȿCM񥳨WHC52*f#gQLP"~0~0F{7H>MĂlkŌT ,8 !^E(3.o_QAU-(Ӫ#F%x#5q0*yM~ ]S9|ncEEFΛs=YwpG}2çG!i ֚g-XPCΐ9޵4illd]Sxס,VJk(݊WfMUPơƳjR%" ޓ8!HTڈ h2S&@6 pxNJ4?*9eN?Qjj-C [—.F0)շ.ǔ6Y@&&smruԈ9(M]!R-@A@e㪪 L8GTS|HKء)C biTB ETP"?n >T=vhxNRjƅ^,}t@ZlŅ}DgH3> i%V'$)]~ʙf 1m+Xl0 Eڞ(P) u..@ɳ#\CB3sCȽ\>rw;'vNgz~+qkٿ8j `l;3}cKKH-<2btq;ڇŔ ?3HC6MG+`V"| %SڑP^&J]؁liohd/YFR8?5L$?)26r-~d>G9Ke_)Hq9'K{s@/O49D6y&li pYpGH(f<3#dvQ '"0zƤPqdD̓[)s9TtJjc؄2/̅ x"߇a$IQY} `pzP:n[vW[a)1 lF "ռ4}GZKfXpHOә$gimBlwKϵD׸>[f*kD>bBRđg߷$e b!J…^m8_aXW;ewQlwveE38MO \M L ? KXE<0mpFd2G4 uvݠr-1 HaUQA‘&N+K !.ݿszXo]<9>@f'Ń:u[G'^̸1S@{L|˹$,g1 --Ei`4 Je؆: PC0'H@D4HI_"J[9 /;.X{X,;`PcFք@BLRWmMlU@)T,[(v}ƀ!7?Jb+`4th s+q}&r©TC)*V!.bR LAFh'5, Lms͜3_Ub8[j{syV0;?]$es) |ɵŨ :p-NKO̵?Cku1yOL-ybd@8 'jn] 2Zԅ@j򋄶R^aٍbp5oPǺG>/#bPyg]/69ӟ+(vayEakuwQB"xDF2L, +?)ZYSC~'Mߥ%`@f/-sF0v=DKbY&' 1c:Ǯut zg: ;%Ʃ)w떃?,_nawŏW33O#V ڕf,X CJ>k TX;t7]C8Hm?F$$2‚@!w.",QGDoU]kJp2h&jC-[DdWdH*zU4HXH|!T KFCa2MqE=y:>U!&uuKX!d˵VݖK1~STaM΅T;Ze HLpb۬) ..gwb1 @5M) )QFԶMh] 5#):d 8>.v%}"Ԩ TNv9W!ԈR)U:ibD$d%;nbf[, KK1IR%䮖&+1Ĺ[Ar 9{GV:ʐ&}i5# md6B1C?h( ̟ CnuA$A(3}I3}ƎfK̛3qgOǃ|pƝH&P }?4_7`Ir¼MG0&oV <}ni6~Tep 2uUؖ6HeѦ(WTx}yUO,ЫO(|ю|̍S5<=z_N>4jZsE\/K-0, da> c 7_ 1bOt4eɽւSf#XNnbPP#Zxbm1 򤴁gw4ۋd3'Ck gJY ]HD&|@;u˶a*WRAv ^<H*͠Ve֤5g.5SAlrq0V )78Z^̛ڏo;0<}8BAN4Hw0֔?8Myv'lkbʋ ER^I-U qᅪ77墹ِEc8b`)ԭyglՅA'4iΘ]Mq1gŎ{yN-dp`7ALW۝cPøcÿ9b(z[]CQ[ZxE15^MoiE8ZqV*T~~~o j:6a%H%, +CImlۭϬYˈeWG۪eJBXaQA(}n:ƁG˙nS ? n)??6,5kIk]YXHwAyQg:x0XW-6켽d,X+eP@:c; j%qWfvpQ x7N^OTTn>Nي8 pr;Dbxp|+g@6 kiPl;EhA"0zFǸio*W|3<:)62c60F[]ѱE-{=q!:R/s@؊wS2m_{7b/PR t_>qd's@~SHg.`1c4`퀨.|Ctk39vM#ڥGRwjNظfmvI~pެҼK_uh}d"\ڎجz d^Zωd Ts$ |DTh[Ŝ@BK%tŜ^D{CKT'nks6kEl$U5ly8uHլSbv7Xq0_ƥ6&UzXuMlܒ( 聑AY α١b>쩑 m2wv]G< #~Ag΍ 4VվZcJE^9h G_& J1L25nA§%5>/xXvT'0=stVM~Y%j[I_أ2Lzۦ-03Ё)r)8G-M!iЫUQ 2Y .ěkrëL .QPj.1t2HU2!hjv/e _'P7~fg>o5 m(Fպ&>SAIɏ0Z}s=3o:D-9&$3ԢTlA A B!"xs ;;H@p^^ȁƝ7ǽ[Q(IW<` gi>Z 輻r\r*"Ky8(!'ZZ&)Aݿ%,83rGaE/vC42`@Cq<7KyMeU*lcRч7p-nq `ӃʴE3o}0u%XLӹ¯D^BYESY*~񸸣xڷVM ߳b39AƎB41n Z7h[ Xp˽VlVq_ETu 6)^u suhV?^*<ϕ'ڻְsM~)wɡ80vm/u4}6;|DeSk6X' P׆{AlO;Κ 6Qo!eUC+zZ kJs>5EQ2b|-fm1jqmoqebѽSF P,.N 3 mhJ4o^T <1m*1Á("&=Mq5.0!F=M4g|!\ʎimu)ߘMB @\ܑ?'~Z!yx YM `do@%.S$M ʾ&93!I~1dJn".$WOZkl1qaL&)58J5x2hi$.%pa&y:/vi }be¡[Z$KЪd|{XYf95CN)D Q\zm 77)ZT^vK!>cE4:9!3խ=Bxw_iT)Mͧئ"4q4[5ƫ[逽"$~@4kA8ʩoK@i`ͳ\xY*v1dPD)_:a42}qulszfo\opUnPƘ۽a2y~0"ڼq>I>#Lϙ.yk)ecLe cz`?VݧF֖ jDw0\?%m زŠɟ?Mlے,3]I@2O6"GI CZZd26k=B)nnMJY3$Bk}fj$!8^t j很P㭇loɦ [TViztIxXwP?׆zCWڋ(YӞUscNd-p)^ iQ *<t]cDr)tVpah#:{}3TodI :c-hӌk3lSۻԺ7HJII1Aӹ!SY@EfQ+G=qY ㈐D`bc09t,X/_qHV*7@J>Cdr]g_'MCg ;ܵHŠο!9鋗xz]QEw0S j3p>*hxܺA.K`ςPS?u+FFG&G/ڦʪ+7 f%7_'HRഘdsDo?\㍆F9' a[ xPjJBJS/eQ*Ɍ&I=Uw֯ TIV~zjc mLUU;lY<%+Pֽ_rel)]rS=;ba8MarGFM4DAj{2teLc# ky)5w-lxfY eT̪s^hĂ~bgaōu42KWțlsLfQ)\mm̊sқ!&"S&u1pc.iz`}PF<"p[>w*RcftЊSf# w[rO/ NԳQ{"A\\l)7f>S&sUJ@L|=X|~p)tٛQzT']ĉquTX"CPx s3ϑ~gIQG0MTtaRg L'vUսWXkfbن9 vxH4"e /s27}pkw7 $44n?n!EA1QzoPn&SA~v _0ySHx w){`.xkYj hvxrb4]:Ap&ZvTF0gT` Os+=Ib;ƻzq=TZۣ"G>M*CyNJR0|Љbax Yn#ws=1kiKml/ŋщ@Y n+~a9VJvqi(6$: q$+Bz f& b#Z l؋oFk{+xX °^T/?TGabQ9=o?]b/KmcZl 6IBNܹ> wZJK l߹'\2C  ;i\_:WVF;Q\ [|ũ> aj4*xsrg<̅ {;*t?h|7/.O[u?2U!vܷ['4R wǰcZ핞=u4MHd2-Tq8. '{ { /4711E.cv]yd+C )HUpqndKeSqOfyVɼLz {} ~@#087)G\V:>֗ƇVq!Au ˥>Y.A^$_<]~djCǞNL\6ewgVO[lVwGPRgo5sojvEb}/su љ]MsFWYpp U]C:8X9L~j'Z49kn*ː?\}wSs0 mxGEF\` 5t:'zCt{Ơfn6Zwrm][MSilƈmy{6$w*2q+EgV ?pWW/]T |!.+$= `u?^߳-Oh+) >z Q-hc:a1!ͣ5w6c td 8P2}4>>V[s20VUsQ1jxGt(߼4iiS34O4'd|-'6(A_nܚ6hCx"áWQ@NjP1GNme~Dm#C mW=8x`Q4^!)b(m.0##V?$ϵ*7s86<3lJ ír +tרA@=+u<kz!{ 6ׂJA19FT>%}* fڬz,硲c! _xLB،cgX@D>%Hm+ve'Yt`Ӑ ݎ R!J@dK M TU Gln+yW$~:<6>BƠ[L^u:JD)ëB-MtTB/܌ ]XP1 G!HYǾgj z3&i\Ӹ~#p5Î:ɩZ䋮An+jhPVS~dj$ǣ!XRz5w㊋R[&5 }%tdcZ t%ś9?Kn$q_4n`XZ UA\_妆5h2&\_Kv~>)=AxYR'toT0;-ˋg.gAr.t:AbDc;m A+bیȕ%~^}YɝGl:y<)]Z`S,Q.3՛v9ݠnG!,Mp<郼I3-4B>& h5Կ^s?z軳s7y EsV#` _>4 W{7t7%SL>id}39fs0"k1-~~ĕU6#?E>mY$ k0 L9B Ԡt$ш q 4Yȯ|YjFEw Ce!J 7پշ ,ҦoBHK0ӸA3J\ MXBAm!_+hGyKxZ!رS Y7Eg'//. nO ˊbSE7n|=l%Un?a7ZN7!蹪J'{RA|{#0l_6 Mh|X/4ZQ3CKc~m^ӱ ;;DyȥgE;>e`BU ]Ю#T:vL;B$5Ic1n3y$2)7Ч UV{$gg ?*j<b x˭!XT]Ri:4ԉL.7]aM(5 ^%BU#r5 n/e S3a F1 ou&~L0COix T*Tf??NTWn>0!3MϾt:8rhtc /RZ`ty r$"OhV=3PPuLsi3˜WהC4;*EddsϬ\Nk" g3"{ߏ>f6 O 0g<2~|{~\wAϥMѭS%-mMxл(7t.BnQ{C]Z=wB@#R"5WP%ۍ^Ђvjb-kgZȮ FRWʚ/> y) T)׉1ea< 1oy9؊ϸEV؜T%PYJ݃*65ڿTjιt*7J,"(rS_ YbP7^9-#OOg~89S<ՍE9M; FNK "A0qyȰB2rp.Qjȍzi?eʙzBd-[ߠ6XYBNELO9v ۮ~bF$Nx)lw ep*W9" ~58c|^Ŏsz'*kGc5;NS;+ A.[d VD>5Ўv|ٱny6 n. ⁊yE/zH Q c *~M|jѳZs 1vk4b c+R4dF7ޫ!qKurhnT&%J|X'lERixjJs>!DE;Bh6ks_1)͆m\91CǢ3~?1[CDQ%׃xy]w ٔț% T j3xWT7ȒkRXH9yj|മp5hf{crvdpa-[JQe}khU OiG!@,֔TPӔqkubwGg%ەn`dnU@}{k]_4#!! UU&> ] N]}%Y7Cym[d$MQmNdn&HИ 5TF_| iEЍ"_rJ[R m=DA+('sEP+LnRH XQ_82CyCOM ɵ+h怬=h5g4DL3cXI|JFOSqa?ݝLY6Ɉ׋ïȸe%6QM- ԫW"CIj ^fuA|w'eQnMCXLhsJ/@-ؒY#: k9ݬm`؝'O]潅rc`&&eRYPr7g/Z '7\tĦ_A/?jLnKAc+h =ƒkzĎU7\ͨ6mf(K7U|Ҵ s+yhA}vZ>f1V*4Ko/x,R~?~tH0Hܼ~ X_\k* EA 0'0& 81BF1$-Q>m ,]_WiOL=@_ MX\KB#ƚubϊ6, _]J ` HXa屻KͧJwE7?{kI 6 M)FA.y'h<R(ڜY[!N9kūifڭ\+.)'",:WN83>Y[duJr!ٵbb<&n;D hyRCB\pQw!.A}y > y(r̫q2R lz9'뼊E,I@=M,U6Dӽ+SZ|e7O 14]l8X#.UzOGK?"xRF+EgCd| hb 塃n&4(h-A7:;Av=yW Xՠ]0l>{͒m\ HN/4n vRe O֊ jBI]0n w˹j!S ?}Yz+GD^VZ'Ę^W4&WʩP ?Irq'-] [ξ7Z޻aA`(wa-搗,̗E\cS_.4@R~Z|fL+pZfUŢ:7Hk.ሬaq?tQTgvӰHaI^R%V +۾)\U{4A ('{-Ea4ώZhˆT PCK&0goxGAY Hإnͭ+R n|tℴ<4[RG}F+}|((aGT`̽iXRܔ㷔a4[.cwf߬W}Bjӥ1\ҫVG2fNa< UWYF}qn!^Q5s.&XJ=YpmTD8D#h}F^'.ظiJ_D6+):j" cJ+Vl"iE)ъ/I3 CECEvlU 猣& $=EGG@=nT|^'qvP<˱37m Hf >1()MAan4gA\J$Y.W0%WVbIUO,Ex*,eXwY"t`831ޖZR,zcB]jxO19 uܴ??mU#R@Z@:>tzp2l6-ư`ʸ;!i%˪9j %?\&U]6Ț9_kӤդ&^_G[# Cl/i@0UVC, sʖHɌs~i3yf(Pxur m(le\vNY^bHmǝ{cz6O-|KzQXOǦ@hNSt#Ne0cnѐmt p4fkdl؀q2آq\JK9pa ;?rs.CM?$f9"_|ν?>|z`" }yu+oҊStɦsDBjxRέF)I =5Qyajj; [h9V8qqqEVgsRփ {NV2f}4̍:]*2.A{o{ 7*䰦2~`JT6$UZ+*)@I5eizp#OK1 =qyG`eF-Ə$ebGpZ]S;|]sm_c #лx,gdmlY@Ot{ yncfT;S1a)7 ):?ڧ/@~A_mdnt5, 62B,3p{Gb !&C2Ʉ4+~ 4BEf;yn0 ؄@j`$h?7(t\Uuˌx5t+д]Aa'mߛ73v*)=4-S5ol6!(V;ȓ\=eRlXpZu)Ӳqi [qM{9LܷT!x,)ly$?쪘Uf1&3JBnoU1rVtCFG~'D?٩1)"/-1 !*4NJ]DJ#F2[1, #9P^r([ƻ߳p:OҪux^)99{~ȹfʡ^}ŮeSNDl>ϯ &\3rkB;{DL}ck_9LS{vE֌H];ߕWƐ 5l۩B6`KZ8W`t@0+ȁ-r"pmu{km/p2:]b#dmx ;ơ7 MMR3*́MHD[3 L LОX`ŀt6Yנ ۬Mamv񗜓^Q( !׉%km  ݩcMt*$0Us2.i!+PycMpҏ*g0$%drP]ҁkʸNC;iݏÁh3o&{1}/]h{  ];_n>Gm‚s9K5RtG7Ȥ0+8c&šKol#[*h7DEm_ķ1\L(y1qELltF}xAᢆd 0 &{wz4$C Fw2v+$| kE@k ^KEgM4.TM_(c$zVфu[D9Wz, 5z,NFo&*/wyPGQH6"g}XQ * }l"]ɲjֆcb7$m`.!N}@5h]dQ*1JҮ(Ҹ?ERd X]oLS8NIRDd_e]2V y_fGYϗ*U|ɭKX`~'D- :AC>9YM )BΎYtd2.0aZ 9]Xi[-xد e}$EGMTne'R})E5D"t`QNa1sS">,<ȍ~gTs^6AkNQ﷾'V˧8ٓb+=p>wVEZ"_pW\>l3F7qq-2ʩOϬ]S *SƄ8/,Xi:P-4dOH7L8zr;hrl;YDCFC6p, 'mz//aˏdr=^%M|xfkC}:[; U*_leIJvM<'mf#aUwjHeMpJwB4o։>I}Cl52Vidm:' jk4'@q{q+$`ֺg}MF.w D~U{MI@/rwhҐ u ? IIa .ɱ_:$ : cަ=AgʑXkKَo&tcį'+e+&˭m4ZA6_ q[S/EKlY`ϼ㕸5F5Z׷ea䎂LsS_ԪUyyupc+rϊ>&%=O؟\%hJs$"EU T qN{#d#)p+.~eNr~;֠MTtGQ^et <"ZMrq~sY1#@ˡY!پz-yJfcŁ?iupNSk:4"Ocל~IVJ#(Q%l; Cn1SKP7=YD``)ڡ6:/__90<\cJ\쀎yt^p-'V2C>?S~ MylE Qx[*Sa(er/UefFcSf/ž BXb6ێKWAlz窛ZcwȯjgJ 8! @_d(دKQ(Gm'[)^8T%zL 7X-+e;G<4/.PbM$RpJ+DYAd2H@`~GDZ{"N.7/?Rf=Fn^--Ybe7㠩Ƃ}M ~ k/#~ɥ lsQCڜŤ, {iҧ d-C\XjD6;9"c4V̋u^jJe:(\LX ؜= Rw3z\Τ6Ձ%DMC^L{>^L^gr^Z @1\LU?3 в,0mHߩKB G]"Ρ愉$2[R깏V6Z%/\QI6؜ ҕ@y"-Aվ12 T\+MoH-jGssWܚNl8S:k: ;qt _jJG{~™SE_Ug9ݹ~? WkU}ҮyUFgFRKO>_5ctb3@CQTg6a}M BtJu[0f+udD>bʠB<_> >LPDA:$[v&e^*k ) - QI=zdkF.N8 :A LHyfE~ZZW?Pd|Fռ(Kkh'oЫsQGBL$nl 8>?(aJufKRyRLvW3)nDKL݂xzy#!22WXw0iRӉUITl@HܻhNyqگGY޻@Ea)јCmypԃ-?ʪ,v}d_pXo_ ѫ[:ȩgڻfXrkmn -}# %:B1F)XW]x?.+5Y HNv엻d: xƙkQL2r8eNL\upgt|eP%g]=Sm$ѣE5_hfO:bsEɔGfέ +}\R/E"PqfTz:ɕ}H 5Ʉat4Ͽb'*fg Zcd'QT=S(: ~>^]őo%3w4xGwSN wrժ@@ )qV>Azo׀nۧwVkj,~ikx4vC^prNj^>(}o7:83t ıH'’۵?"ﮬk Inl.BMj[1՗5FػÄ ˵SS/6-O PV0@KHTOZW{bfGRAqw2I]5 >)qyt0<V}jm&!h&] !b#fc\HUnJl6ID}PaNWvV!ҹS؂Lg|pi `lc$w錡kz_Ey"JJ҅uy ?xfFlM/Ʌ[Fzyu k2hY&j]lOR:ZK1Saћ cHj#] yfd~iOڭMlaBymŗq-Idf- tO(3s9[ʠ%7 FRyΨ܍ zʲ*@'"p<^R+{n PZviT 6NHVYorwP 8uլȢm43t]\F ?wƘj*: e F"/^o@k"%Ը 4o|@t4|.1ĽTB8t1"/F}7hOpeOϙojWYzxtט~KkZ%:޾Iy&̘Q=F!&gFT0 8^<]IrĽ*͞t{<~ҌFll^ʗ'M; *кv.OALJ|ɧ hfuͅ?SRonQ63I-'rr0K*2GEo+-ve ˴_?.x@/½f*G[nc{_'E9&%RkBâIz rpL< lzqK -(M`$MCOD Y-VT'eE5#[3K63c-h nf7>H#e&-$T1};ΣFwiJFTyDz+\5R.{Ae!Zp)NVp+rDh|wX2^A!9^8ǧ=>IUњ Pbw_H^ LrmV*nEFHªvD_d |A*5j8l#:T`ϊ_ݠ""ouq5._8i⊒4_ ~!DOE#Fݒ;Q[dbyNCqۃyyNʣw=pZOG,v0`K AqCz*T;,bh 7rzoG"g6}YT~kZ tMoP.+$7N5釢uH3䗞ѶAEprP~K^~?)RYbqg6>h{t ֹط :x5wrg*2kuioи$VJea&F]{y—fN+~Y[$(KD96ll<]f #qIRIVp,u]y8&ƲݽhBp B&*QGc)"P{/~GR(w E 2W;*NJɮ03-ȡ4QDN ;]8X>Mz=kư!2#>Q*?Kr*J7`dZ}D߾m͌I0at.ꨢeBEz@R 2V\ܵ‰=frH{CTkݜ22c2Ks.t<%j{|PGG^Wƛ?UL7^dc7 z)pJW[}ƅ?Q8 21c7,"xM՗"=pU0UL+{9kt!Iy4 {uNIlEm*1ZR$7@B~X_;rوx`vXܶiغDT'8}Ke$歸>ײtPfwF*ַgDbb[WdS\؈6S7G#._`Ft_ poŹϦ}%^ݘ}$՝6o֤FDTsDkU غk-B͟A:AֹyZEȚƜEx|b wGi :S^lwxyI2VNQ#z@x)vA2Q;Lxgi3o~&5ڰO7ԫޭfK\ݠbO|7NoK&)Ϡ>龨vȱK!(PH2qwfp#z>JpF\>:d(E_mN~RȈf bξ|ȴ? }RMMCXT+cwޘNrJ1z+BІcc[VY*~Z6Iaz\RUmj;I9p MLř-=U|iM0{'dJ =;)RM(`fTDΖVF"nr+ l?ӣk8MZܻdKw3& k)@ i.+ڼOriŰ|R&K:eYř-W`)|z2VF@`:P.8dee9̴xu8r'B®שt 4p'őwW xQ/5pj&6nh {_c $'&Y9"/j:Ji\m3{.~3¬6KeO{`\!Y(9/M#C,l(݇AW)VD%Z&3T#ab4G+Q17k!bȹH9E_:b$mvqL +\*DftBU,ٰllppƑsq>c>4ܩ8/QLMɸ\%g EE H B|ܙv*ر06<`@*n/?G.aJe>y8HӚN@:)V WuQWC{­0Nc;FP4⅑Y1.8m3.ao nPnҐ|>$s>p$7Af :[z\ =!]!pʑw3rTj;2;]娵 LH KE=uLZώWL™ b?P*%SZ!-4*ZY)^.G#@m ϊv"n-t=w8 %p=Zcdg3:l_9;` ZXS\ox?E>n6zib~5b{+* 527f!is3e=5wt\1R4?R~!H_Vx+'Γ\ƿN4?3hluTA-!Ma'ta ~5ԴR賬b-/ǣLD$[NqG<'0uzXJPES}mͨ?)Z {qgPTBM ~0`rC&4&uFwjV5!ح:IX)oRwClf$%kbCI&koLy0RӸ ?C<g^ՐQwy|ӧ&-FEͅdX1Ώ(DH"N@CiDid^)nV+dwRz)" #*嗲gV؉o}N7r'_YXPxƽlȇQ'(w@.#VkF{҅춞zbB%>/rTNt}̾360޴F>{jv3;VI BlV"0t? mSFL 13Q*~?2o&"g5fA੷[Wg#߀w")7];b8."q?BLQ.@#a TY\ yi7uQh]Ū}S|yuu Isx <: ;vjT,ց*(+,ʂ9*dM:U{fJķu㙙ZF86֠,)T..\ A#H sͅ=y&5 $?@%#?\$}`Ur qa @sU,ٮC bJB[fc =a*|Ͻ*ىp/I8Y@kAE hu|\*w͎7&=خ_zj|ad4P0PãO`v9s)9z!qH `hKXru h gE20&+M/6c$̺Í '?c%!HxF8ac|8bz:{zɄkrӜ9q´uKMF#'?v ܱZH_g$Ĥ-M1/;!nFۼdF ]N<;2ҳ_PR"Nc3pN~ʞ޷j-?=BO۪O/ >9Dj=0)&D,(\GmoW1V$yH] pix(W#eØU!NR&qw;T &M D1&*vE[E՞? ΄Q (Li pfT}2$bk/ TE-QFR𕜢 |lc64qϋf CeHZ'u.̇NNHܤ(ݨ=4EW+>~BRg.0ckeX> {a#p'Tz 9uhcf5u9t5Pچ^0HKEІ!B>m)B|t yfs1}JbNǚcJHCbbO0.$#+o/j"B9i蕳]i1p-z$>`SlK46r;^U|mIĸ^7*v"H=0B]mkNDb)^jRvs4[,ёF{AŹmX-yXY<35Mv_v2QSG?\aqEJ Tg~d]3cwe)ajoTs qsy+=lRX/S'Sơ<[rg^0j'e"3dyp3ujx~YZg%Qy3&73vUbYh)W6! ?XF;WϯQ|);h?趲)ie玽ODo=9t!Y#rF1t(I|<}kƥ^ !t䶙 7W0g[m>2sQ_(XADV5zod,hqFxe,@,. BLO#tezex9ϲgWaGmB쾓ZOWmI ˰EChc ěNpXtZLqځmkd`t Ώ`CIHAV!opy&8PYCQ4c#CܮVG!ǹp K1NA,wէС)9TЇB<*?یt:b\! z*: ȹ`(aot+@s)L]U]~QU1.@e=ǎAr%N$V׺LUTFke> nT]@-^o?;" \ks J D`+H5B^Tmnn_A2ַ5=-ʖ,Cڝ!@7]+T"mu*`Y ZN `~W3^)d.31~U2L$B[ p2@@n8 K\ [p/?z.ƻ>;P׸ č6JB֞WqѴkI{o^Ax~&x=a h_S , 2ܰS=Ø}hYs Һq:9<P~/AO[%|A2S:{9д6y+dW1zm//DC9ڷS<5AåE! &rtR6%!0!ʰR OH*2`{haO*۹nQqZic-Ϳ]R5O#VRaW Rd2,s2%yy߽\x w&ڽ.ϯ:TGg 8j?}9V8KSq^G.E.˯_-apʆbbƨW8 *sHA+1%/.Cny_v@{̫ˮ!z,;x)#yu Qh&kO.h`A\\vg6C8)0J\@m~Ύ#yb&'.* vk^x{|+ 粢c kF,5&h*/C"҅k_uGO݃`G<_ND@mc[bhɃyeK0_SK(JʛSJ;fhV*9I4BWxYߌza#Sd^{AGlĖ:TU׻5g0 /KcAԷ_EwOH}_@tF5[Pl2.Ϯ5k~@"gW$  >HN+ZQl:3mW~wHd9Hq4sMrC\W9a3E?]Qj;>fF%ݮpG͈X7]ϰ!S9OyGP]#ocpA65t.osV)lE;ZZ Yn98fB%Dz!{GMB6gI9b7Kva {3-n AdŸ,t1H42= yg;5gq_9R))d0Yr4|ۤ<7Qېɘ`r B '뻲WU~k\y,[]g D>J2ɥih%I>q-e@GQ2tf]m3 O $5u>xݔ>/ޓliLkP+2Mrvⅴ52;zwib3:u/bDžGkTeyA mý8X3ĀK~#[ |e9:JqRv.t_.2 @#{^~YX?OQ#B$$"@L$ pxu/*D™ZYD_NP8]D—RoZfwcˊ,)PK83^H+RvbobzsT2+PzW=h'\a1+ w Ѳ;h  $xm yTPW~nU,hq՜qʻ4JCW %׍]:M> -u 9+2D6@`v!O0big9bO} #v5 `%r-r&uM/s^$/:;2ީ&VcǢA.&ֹ_?k a9ާe7GTVg?shsu޸}; !H2 ɺB=[,D]&FTj"pCS-#hHkXQG?9ÞJ',(1xLFm5Aa7`x4{5趑0 y:ZzNLcޢϒvۀ}Tm׉aXryйmxy2v smgUGNli ~M6<-j!: )bQLJhDͬŗ" fW&1iۮ\+־>KSV_u.6cX3{>^)(xtNF_uVY#EiqƒT"P'-Mْ9pP@#9-]$(NÏiU`U,β,WjBwd"u$sj.ٓdcRZ)ȻK#$"nZ:T_<60d05Z;kv!wLՋ&Ћ~? |&}s3-~nvf+ HE G:peHK,B N:h&7لreO'd-d]@] &|LZϓX)T(F")݉3ZK4 0:QO-CBRi[j8+կdLDJ,޽Pyw&ٛ{z5 q߮ -Խ&gI#' m#7k#& }6.0սR =51 r?z~لsXIa-E/1[tD+'mviMj[81HUо}YbF==i໒g59j Lq^ҹj@"5/OBQۃApUWtpb:b*M!<Ȩ!HVgcsE?~ͺե297ĸn_肚|k+WEi]Z^O%bɮY,,a1'nkY!#@P$qkpMeLp7<3ݿk=9gPPNESjUU~av%b]_჆w6:~pށGQ g OCUBWظKA j9wU wBֿvvZ4[Wў·RH^CᐐWyөMDY= Ru3Qo-KF P\ߠxFo)7bBQP̀rv-i=VaU7hyL[Y8W :vQ̥ww\K9 \K )a=Ef~7\z鋠C6nU}J3 ,p( $[)*g?5E@>jubmcS qA}{C(3SmJz, $\;LĪ4~10†~j?RV{l5RRu$mc?0m֎Qr]ЄR_ R[Y42}:NЄnM%t<>T >Iq:5) zdRjwбk(oO\;OYcug}9Gaz02vI;ɷ]ґds " VV2ԓcD`y2-~swŮ`_֬lH6M MC_KWHRaDL^c3?7Qv`)/Gj%K|]9)>:V=h{/ZQdvy&GjM٪wYϰ Y{7!lZ8g8*Ҭ'Lﬥu0f-<1IW`ERTqQFC㥕= WT-#ژJYEVPuÛZ:xyXUQ>T#9B+TtN 1qc뙸{{:lXgOK:_eomiYis;p `I@ Ƭ{)l߈ Bۼ CC5k)ͼ"WFme}Ӣ sFi)lO]ƹ 79¾Ry\t䕜c'|}:Azz*l18qV#T.Gng-E o! q,N8`NQd= ǑERJC$Ffk3+ǢI/:(?$};(t ڀĭE; ƏFde߶U$T)<_:>2xUHiw|g]wi7g7r( kSbRGQ&.Чj:AT j2=ҋD}"[j>L9 pŬ-A"rԂ xtz?W}YW 1dlvhr`&vO~G("5 E t'E" $,6$,{Cd'U`zz×_ jW]?t[qMB Wm`/M7( y;NPXTZ PQo\tcR3x䟍IwGB/-ǨL.8<8'+~]t8f4d4Y| r?QnXbp *6.el 0r>8ϾQ7»](;CQiZ0kg6XYz}t:G$}5K!jf Vkm'^9f ?n^#h\q¤>N4@+5wMzigs@""<)gJ`MڍvzM1t}!FՅ'jb,*D=sfޑ鎴^;gѕζ&cb_YU5xhd)?Si$X%dzWKEQqeh3! B0\ zcͻ%G꣤ᣘem]sS _KT= ޅlWЭ Ko{*gz\^EVI6.(*fF?!FtI[=-kfj`u :_@/{nC}͝D0 J.xCʾ\ ,ґ gI}g9Si2[u@l'ۘR눘UDB\U]܁-p8uq9@c;} ۻՌTb4C9ʟV1mٮkT}z. 們`"J il /`z^ۡDt F *KBEsr<~&OPH\sW]72"A}v *55hCK,kg zj~vE-0:'0qX?g5 Uyv3[OSpSoix7`$?:C7VTGvh*sZzm6Df<-]`h?fL*%_XV_%\;ր˦LbZ FHS}q@o3X5L.+#☂0>#7̙EO? t ^rzdž@%mc0q_X/դ-lތR0nrj}=*ʒF.8h;7BldT@9T`uxGÚߙsء3Kh:^qkJ gAE``0V>F'xG " ob6*w#[ixzHzo+$Z-e 8\q(T2ViL^x ,5|g*@NujpN8,Hc*}gAX7LV?ScQ>},!seVG/2)Dh 11օK&{"IYQ7Qd@d]w +߉wr_tNaD2cT#{ e1m4 j%wV(Q?]UK”|cʝr^Q aUljWtn'7Le.=fڸg#o*bJvɩ1Z||zNnC$7z$␒ibɭL@Ԧ"HucOZmioAͷC)/?(籞.t.坓 x׭44]|m9& @dOOrǣ9_峮[ q9cmd\F8{gv|wdÌη D4w>fѡ ٷ!'],d]FX\aok/'2}L KP)y8J-͗h4]Vːd_hs_pόlkB )d[g܁/^줦]iYqxФSg2hl񛅃cby@ȝ m=(/'Th\Vk+\WK Rn˹i~gW-L 5 冼?!\f|(iJ'PTyہSJW'?} ŏ'j[1E\^`?4lVΖ\0U=hNeh,ImCT@P`cN>4x¢ꎸF܌H&vgغYU,N'.#g'h͇Ŕ13y.7 GMDʁF̄Y =ii~xJrBA{bVH/~QwAC9<n[lD8bV&2Vg4UU~ |sjW deH~s9q5/ã9Vs%䈠dL?̣鿋-4I0(e6cG&dh? UG6>QK~\ "2%]u6if,Z';.sK5w;"uG<#&2 IvMk.:Gg#입uL]HH@5l Hj!V[MZ ÿDf1(i0;>9I"/qjA h |slE>GC9ΞC{QxM\Tѡ R/^JOcx]%c0 =Ԟ@QSD DSKhY("2=N_̭ny׺RfWࢢW2чD(j ,SZ5s#h5΂O<1[|ZB!F=qŸK>WX.Ӝ[i9^E޾dcyױ#w2o{UէZ7E Ӹ˥?o aёnKlCŏj3;D%zZܗHXKtnD$·S:+ߤ%y#a(-gH%iGV3H6 |˝ģܙ!8c Uۚh-3?"K陘H!{X훕v 4r5AIy} Ȝl$bPוKf J&$])6lk(C\@"nLSL>ZMG8; QBd2" *ObCR7;MJziry?:sR20B,-,d^앆:/;"QnloXnpV*zՇ?Y0.`㐈>9 $`o^)ɼ_פa\V,Kӈ7OlțNLY z{(`X̤ɳG0"RT=`)3Q#/֌‹ɐct9SI*l@Y"޲# sG+7ILt]rlw!TB0ƥF=\2NBiX]?gQ\*"g{)ǤNo/A94:@P<^]$!K n@öѽ`nrDU˯qBC&HnQ Y~N&R׎TKӿ*$i7 @ryݐwnf5A2Wć_HJ+Өb%p^MMowmb>@s9YU}q-?"^]+WvE_pq[.V4pR[1/hKF9ᨷ@2wЄ0#5ڨPVyDpv~/k+8p>Wv5~rW9, R͑)k R4"D-ܗG#*IINė4f@lԂOHpsppaԈ-g%4m679O8 dF==y29tL l@ #5}OL *VmN; S0>)^J8B k\7Yw9IPRi۰\7mY.{hG lotYAlށ8-l IPo5[1ȉQjňkZO~hHAOӷY<u4v.{sx)qGtK䈏sCxeX0Bj,?(;XQԪ m;Ulsz~ 5S d{Њ"hǨ T41*a[PWqY{ftPcsw(Du!}\Z&E;Pibo=w*؊wMSڙS\xc*/FcvDg!} )@fվLtQцcUV@č\}@5#uGtϥ SO} o|}&Ifb ;^,͗>-)lʃx`ZFHO#¨B3dX1ir(2`]=œ]n5b\ig`E>9ӳ䃏0L)4 ZA)2qM>wTC'tJ1ya.v3?#vRp 6?4ju -}j}d@b*1)CRH)h",%ן&V DS跺s(XDpGJ$[{GEcM[[˪F77wTrAF% lhzrC#3wrqGP.wnl|;ekjvA~)eAkB.a{{)z;q[XmeG~LLmN7$O(gT8 ZèXb=0 !J,10!eCo|h,7TUڻ$cΦ*r킔#MLM`wav@IIiR@+:0y=rc5heF;ِD+0Ƕ6 UP2Mr 4򎘵Qȫ٠T: MZfD}aF̟LQG.jE8 rDz zUեHpܻ-W}ȇ]DfȼE٠&ȸǂPs=#'^>3!r, U!n VBk76[WCW"3yͮ9'PJ3;#XWI\&1S4$ * kvcWb @ZBBH(QY*˛qB#.Jm*1,%Y?ej|;򬎂t_οXeZǕLX8#DsPq˨saߋ-~,Jtw~'Dgn8) (eзu_X'vf(퓳tLɿT]xG^> k -&/yvVowhhRchƅrj;Z{l9L[INz}+)BeY.MR}xdw"}ʤZU&qeمaEdw G`Kõ;FGaq~$^S>Q^$d˺cLXg%(J TĿ>8%AŖBMsjí@(Aew?*ki0A[10H\B?z>a8= !%@HjL$\?xCpDe+dI.]Kq2.&OZNC)ƶQ$>g\Ig<:d! >y1:_ZCOG`m{`m-9yBJ͙3쐭`-Llš\2j\F\R P])01{ +ߠE1Rd /yfd~᷿q6ȩD`Z-q3 Z:N UW ^OΊY4W /,j/QS^p4o.jt |I6Y^0*wbg˚3pc/) 9O3)EOm=d~=01C j'WtvQ#J;GYq!7lސRprj"0|6O ӊDmBC]zŃa;ీ/Z (qF P.s%!;_P5&C/E+>le dUKP .VO_rqZZYZoх^EW.ؼU4# x:(9$.LVe}sD9|,A Д39, @Jj J<vrm)O7kjɷ?tk onXŎj񆴀5Qk^Ӫbh+#CcBi:'F$ٸ5D^)DƉ{Q >ThX{Z*2V'lU?Uv*76q4߱*G̺|"p蛛{) 69hmV7g3Ct"N:S#H1c]5ws)O!g 7KXjip lwQ`K}C?Jo珙^yPU<ֱ5}n O=l?b*x0ʢ 5>ZsS銀5߮Xݤv>V Ԡ)YJ)) wc;;˶l">,^J_5 s}Ҭ-h\CXV(9_/ŌǗ]ܪؒ&R,oYA_5%TS-%b<*Bk3\^6@l`ҌhM*}f2l>Fܸ3eΧB5Խt@J'2)X=;pǒs ? <V&aNY5I0\FWϰ "Wm uC'&3j}G-qWpg Y+;ŸD4)օyTwb.r]ZFn W*D%+ }&bcH;6?:w!7U]rlі 9_VA׳4k,_zHX"$T0 b'ly}hͬW3 b8deMHh LmCɉ/IB5nh?{2]LTp &`PSO~7H!uAIEZ~ެ1'jmRl6^e'Q3Coi 3Xz4eV;bcI4Zb NG^<'Cmrd)kBMm]!{92'UM9֤a\?*&K =C僥@k^N+$U4PِHD=Ĝj6[E 3= Iv_F@%D; ڝ~ދ7կM!JR I Jf5P "=(o| :\UHM|3Xs} GJ5A #Ym靴-轚CȡH`HadUL<%G'AmR8?y#A6&g5"P[K5Rl| qk|bcCav(ܢ-c`yFpI'xqyukF2aCM ;mn8Yr[s2׀F5JU<ʯQPd=)O ey^B%X2qFNP"|44; р8BxzDƈc #Zn# &PzbCM/G}bځsSh14l4`~HV;gt_;-y=-aLK el.+{0qO0:mf3;2oh}V{f쌸͎ӝoa2\W ;E}uIzR6vrv6dA5|Y{MV+:[&<^Zo ٤f/B ӺCyv2 W%V՜}{@?3'=~Y:96:Δ*XR$:M~QH?ܠڝN .L 0\=;3hx@k|کKaXo'gIŽ{Vfiұ3qgЛR_xxP%@ݓENto]&9YrfA7CRpjA;!(o1Eh"\޷6Tu2f(\􌳽ɫ祥9l(m,S_ C߶_mV`Jj;CH=H ힼ);Aa0 h$@%m ~0v/_0wus̄е;‚ sh}WƸƳ=\.9AX )\Sz6Bx?ӱ,UQYtmDguSz/oL(VaP2#L]4"׺x, Z0oJGqdv\qs* jhG%b5+':_oﻥ^>%xoHb 6D24k_͛oбԻ [ȖK)CdE3I.,P7kv[[Q]}4dV!;V W%bG"em%S:%:lfEuϊ 2"F9&+䆈5/ }ls3 'c2Qxp 葕am:yʠ).y^D7rab8!O2x@H2M+d6yLRaU)ߎp! y@uf(IQ,/:ٶ&OP2E|ћU Rcufs/qαUlq%lnuW\1)M'_r."PF|Nd.[ ӭƌR !wǃ ^ɖڷX/H l7VwIMSoROw;r.zR(I3Jʭ;ƛB͐/@kh&%VZYT*K888|:/eMLytțN[wR{Xbq o:*_h4k)*$iعT~EU] UQ6~YoSxXSYAM@N|؁h>_c~t0,*tQCD@K/NKnsγ~~#N`(k25X'Q|nWˢX& &%W9<+njXgT% g/}{/3d!+]m04i(7F95b:Xy?A)s7'QAE^w:ὌݰKSm_bH]7VΩEk^'+צK*@Jl=~f]}Ra܇QR)/CTl;`OR C2}|iKGJ.K}"d{&c_YCڅ'88YTg8V:%(F}m5G_A6b9yJP ];{}( 2]󩀬Jh9]$1vTmʮ,s P6gbQ^ W1yWϣpIuocf,# ۶LQr2H{&z ;J3ߝ <U+jWiq#DdR޴!%;^SR-NC(ಮ}WNbdYy] 1(!U*L` {+0&~}OvsP}%J*Qrx"EQ`+_EW'=SH*̼+]E] !m&Z@U?`MN2:lM鋱.Evqrt-s0G~P@u$oZ'j&ʯ  -0dZzO?k/sФ$`X?rwϿ~1Dl7+E'hutWib~Ph&O=FH=qQM>0ܗ{?RteQ XehI@>~};!P:=>v#ξ/(*SQʆ'gRg3ܡC@ݪOG(2m<EP@4YE_!ԯ fr-G$cɥsKY#R}-GB +EarCI6$@͏7gz0zbwCEc՚ 7/Ptֱ4q1Ojg;5(Sh=+ɥہ.wv mv5IxEKzv 4 eYEA٧ Ɂ"Sm`B+,.Q{3潺F;a ߯W6],j(!Ko&_a^~zQQSsiH-[7+_^|ud\[dŽ8ҹxA7h sRw1\ZU*h\~>a=e0BX1)j.=L ce ѫ~E Mk`ehϙxښEΐHug%GؕC뉉#bLA-[E)x7Ә&)`Ɍ9ha&p4k"Gu=z%A7p+I5m2Jp# 2Sl6gIk-8K:In~m} 7}T|G 7J>1U(V̟ $s*ִ*?_t$tvNz SBztXϼ³ ,d& ~h˥°[!qWaW%wԎÊM]n |^Kiz51S0pT;TFz s\ۯdjĮ5`6#HRAa#y@H׼Pyژ#$R[>~:|d͚ 100(rGw6$,RȉMUy9}P+򣲧`y:fzoG+Z#C ~|6gFirLр#5z0Zr'Cd@ρ)c>s4, w9#c;EK_6`aͿ+ EE#A{$.aҋw=dЀ"R‰wЕMAm5h̀fpёGkn2F[_|ݏ:G~Br`Ÿ?.\KA4yo?jүΣ!EO̧9^f&Q#1J:u E']ךbն26.kteoŤO~q@kM+r;P]K9S#Ű>e:#e-"y~fpJ޿Z@> Uy1iwr}KVFJH2CV940Ƚ?zr2SX4N|%Aލiע&z&Y#HDA`-np N|(8YqYdRS B̕^WHDI'se5z9/+ъ" F!aYn#,Bgd]gF3'la\sD[h_l:hIgt@E%\oX%$Jl$Wa\ &pxSWLuӜ& ͵}e{9f/}<:{scE_#+d'b&D.Hիf z`ýLpSЏ%)XΞv{(܅Y:^6<Vkm#//: rtJ@VYA@(܈sZ;įo0lem(Q[;i2b-͒1 Dr˝k3k/s"˙/ 2A1'cՇAɐY+FT 5XU&ڰ6Hv)pg: #P:vgv-04`/FĨB~BVԫ(VfрD~ >kw"y ya^,9=RL%3(^@u Z4u`-sG{ $]6{C>6!]il*.«w5DBX9,N`΍7Cse\ȕl`ACd䩡%XRIkiHםYLL%Cn}C])ewv(O0zA7Zex95aMGUɘxPvW~E6:p%hG ۚ+Hc*a.+[B rj 'Pdg ڷxhc9`sU1>$ΘKvyX|VEl~<`%cyy3$@C gKG=y|=ZƣZd}uq' q_(> ZHE{dv뉼Xa]^s%&E9oWRz9#F[l-\Ж0*}T>[lTнf' H" ^4A&"g edH3׺ybMFv£S3D:|?#w 'X޻u]BkÕM-`P\F#j?C/ ѩp$$cX=ΉR?57 w7;߻_5tS,3\&^DAخ)m!s~f|RH!+ 8U&{DzkG#}͕ft*"PV9IaU-E~90{]猒MTbni !`ܶ"Fx{Ⱦ ,/Gj3h՟v5l MDTn*8D-Q0!߁fc9bJ ÜވʄDX@"0\)ؾc9E$ bE\vqAW`D~R[e.t׬AeNiLKOE3ծQCssW $|69m%e>#X~^ZbDo22*;Jy&id~J۔Cq2)6C#s~ V'SN=_)kL.:(mO˃W꺔ʅ}L& uJ=W(sbX/ >Vj VSV9LR3 JOWMMX 9T) ٰvwi (# !~8@&/v$7h .N^Kߗ}Dnei)9XE@/Ɋ֖7%*lzY0p!コ Q^:pDk:kF'+EME7Jx#ʰ3EmC;l$˅: n2`g-QgWn7unoʚ^o ӃHm`tm)bD߀| ,Z`OhG'1jt}0UmK}'{e<,G~;BFž8X39< șECH̭.YAUsUғ !V!h^G@!S7o; o.x3t9lSn T=S}$߂|Y@GĩX(+XDf ]# R˰L={Q,˴-Le$(ȗ $7:'n}iK24x;V^W/VM@ٸI=kHG2>NOYXJh?m~+ׄ~_3:lU/u_B<$U|XE^X:J粼[o,O>}=^pW/1j\?4ŦYvQœ%cF^^ԽG%D)I# ;.E ˸4V8Dj NHiC[阈 Gf1s`.LqEz{$(UP$$fl;d'q+O䶵n&fr (!,TkDJֱV`m"3A71 ?'+tdK4 -&ЭHפ;9o(i8l|ptA6O.Fv^a*V~V.*gN $OKYV/Z_ c%iq!Mb7A4Fהk9a-zvr-,S5'*d.]b0/bBcb.6na^_ҮTx1"߮'66Z;y6E=emЋ=݀v=9|'Nh+jyq6E(Yvg{3^p, '] eȒ-V ]L[iǀI/L6[gDoUz@(M8HЭ0S׸ !z)~vvX$l|߿s\[hՔD1-# :p6 %m/d~Pfh 8/2Ge :e{o%FRl-w%׹k2I0~7GkwՀGGDYL(Ib]JE\8p'M.@+|3r%S9^M=ӟX祵o: 0=d y%g/w?3>3[fuR)gA$bꇀVt~>%bUPƌ.7kJR,C0]n's3@Sz"r(c]1Xscwy03l協.EdTZk/6PLvp3τP%>` 2 /tJz 8-o*3:\H?V"{e`أKoa2&#A}_/ܴ^  xs2pn' aHAGy 9).[p4.EJ]IeR{JԝX|65]{Ŭ%$ cU^QYVˠn#s$LL)dWI(ێ*qp5&wk)T=N9`Ǖ\=Jbj5YZ2OfAZ7zN!(9n)hW\$Rڂ@MF9TYNHbB-dv4mB-I\@e#4Ar6ΑdӕyEX`AV%ڠFH^bŨfDSv90š\Tm0WX/~ԡTxtyb6ǵ=^(>43QsM9(fu˒J櫲oyHq6WQv, }Ұ1<.Bi [rQX[UYAԬEd͑In$v&RNyU#4[>@Ys[AoN7'G޾! Z4=vovBIϗL2ƛ;v?}b\ [dY7v',6:,ݵu\T(\dkjJ1uiΊ釬mJX2%UN񱡻dDX2)i&LDDA/$0Gl1E~$ރ*>HtdI\Л*|@`7 7@Tolx'aab}' јo7فJ3n:m j9>DJPat6 # M ܔfڏpZ|Ey`)UP쾥3jf%oiqh2iU/F#3a&/qtlKꜟ_p8۝u"Iq}|=5IMoJVybZHJ&T듕51 aG䭰Հ^Ozu ñ횯IESլ@ ` D5Oٹan9~c&_q/R2 u-9~rnX[Lj۟bٴX [NP,I ]^{޴Tu5shV7ǚ-bB&s&0MDK聆o*IX詆DR yy{0X^f Ҹ}nʥ'O!w3l7/w% e1y;zԏj"WQᆦ>CZe߀j.Ą]2^*Is ^t)Q wTJU٤#8ANcĀ}ܩ)F<AB&ףB5*f_ *9AO2:cq v%y^kh)>t1")aG ԁ*V јqP@Kf~˥ &6X/dz{u)$iELߓ;opF$.F bDjyExm\$ 9Wf!@U &TF!dj]k߼@{IJX h|!w}3砺JqQ 0UVjfbD;ZU}tDmv[Wj6M@o(NRH/WBGdܴGc"]|8.+hQ_g(*zTz19ZIvXL 1/A7:%ƌ|ei;zb"NKD# ~mzFJ*-;*{}\@GT0hE0}XڀZ>$  tޝR"~(r3-8xRfT XNny^ O"TxPy)Q0iil}v> mnS?i@b̖opxRh}Q 'bv>jWynȣX#2)%WUVEϙ?K A;.DƜŎ6:ӎZk0.kDdd\d5 Drcpͮv*]LG *#,^34S{51{6> ׂ5$S:8%QaHJKBQ& 0ك@\}`!eGyОD-_F?u$a|kx֛,迾L}9s $1y{wƻ9Ʉ8zLt;$/@ \5m'vm6X6 !SD1KtM|]Fs˴6')0qeFnOlӿ|aa"peBuzLI_[NxD¯k@tu_(RT4y6b:GNM<ߟJ:,w|7̺i 0Ҩ~KO)ͳ}m#bK;#b{ؘɒ(|.j^ԙ_n1֣t4Ƭ~_L哑*ONt<֛9P !is&#D3J]:ځlޣv^zV6>o!9R rP_$c@ZL wuϕ q\*o#VO!^ػ- 1}Xdn UyBzHLHuo5r]/o-8YD*wԀ~2ؑu]#h[ttGx?.P]?.Oq o.Yc!O VKRGngQ '^ce=fC'Ԋ̬ڊOtpTPI\ 0f-$'4HLj<7T"jI#Sc儹9*~ن q]NN "S`?-@ll>b,'TQByda~,60R;2=8`d+uvx2P) #I dGNGֺ"3sap6{)MQRd%!\t'u~ @Bg(8$8 Fr}w3yp? #BAʁ?9kNМGϧEIJy'?ƙ”6Z~%lHE:+yJ`6Rz*ݨLkKTw#CMD J 7Jj{Ī6i3S6 g8ڭ#dy"ÐQ%~gޙdzFV,}42gYOH똏o2!C1 QÉ{ٍ"1 'lN[z$롞 ˡd@S9~zfD`2ݦ &, VUAu;QHހbVjyJuqT$tcBh?Yҹcit"FS7:"tƜ.tu$,}$z u/Q&@6vg++Ōt 6V3%$!:TF7b䔵4LD?T9qsTg)v[-HF 'M=wsdʳxvbU[.> DOg?(=J8K#r&P($5 oN Y'?`c\Z=\>5܆!kDz!x9*zefGd`j MeDžv^ºzK$N|h|,;! 8S()A.FOŸDNXt e KrRCy_(Fzĵ3)Br$2!|"KJEYt6zd(ܯE,zIY&ٽ]Tf|鑭FyS"[<.V\r~Ayr^iҨ{}ۏ$?(K]kE~# ]DGK3CDIuиykr.sA_j6"RMTfGW >,:<-P$^"a}%మ G؋UY Hޤ9eˆwߑa+ͺpmңgI+ET?&:!>?k}S٫n6&p_P_xbȴB׃W]a:EɈ0&LNgQ2>g$͝b]k.90>{1c3$ϖ@v'o*ǗnL&^-2,+6nk͐aBfܫheù既}!тV!zVDĬz}{|GϚbi}3zVVwxb*e٢ Hv*A ljs>Ĝeד}U9)A8OgEp:qaD9-}d>O,Oq5cn#|uM\[G6N?:jb6KKTy?;?1*É#nUn~F˭(`tn rX xX!ZO]/^7dg!yi{4TA c/%yڸi,22EBM?S28r<c0dEktIl5>?lt]Ж%y(Ȣg!NTOv [z˺;1X85` 4R93w?etF*{U>]/TL' d{EKY1#sh"HN,u@N4ekP=\l΁׬,Q/^6U1t;"LsA~tͭ xyRU1>]{ZZش<Sm?xD*'f`}%{cKu =d*-UF14ߔҽK_bae|}|W\}{}t퓐OFME7n$bEui a  YNv&Xxq-4u\1dĚORy( 'gG~~ ZBU"ϻ b/X0'Y Xaz;7DGMV]vSUr=Uz$*ɉsm6ߞZ]?;Vܖ=S)-Yq=oeMl]!:7FƜt|ˋ-R仼8OŦjS4˽r0$s:*luPYz?;*/z0wFt AoIK~dq{`{p3LT1 E TVk%sIsqώl s ɪW>HO]RaلF3Z90 eL>KLvD^@,y~I[PgX\ :5~NԷd$i\Ҧy+OqcRF -o~3]Oo۰NG tkvPpހp&q$,O|p"W56)^d:vTf1򼆑#~zT=3lT8!2Ch{p'Ywu# QKTH*i1u$:όPd, { gmWMW Ӕ{2ChX[}P؆.V CDl`% =;*qe*m˥u HMaՐdL'K- ],҅IגwSk0)k$c#n~9mYzhYq;>_aU_}`T솞i,4/bD׬3sQjӥ=va#8֥u{qB%̧zG$kuw+ѵW0Z3G[u@|_`=00~jbק**g+ į!r\ykDUl8v v -,Ghg늅?y[1%8wFƠT5ˬ yFC>Z'N C3i?nM&eFr r[Xe(̋7Ef0UNPyQl fwͶy It/Jrit4!7OĹzE r*ϳ! E OR%'L&"f=RP~h%IcuI*=~0čƕOL W]'Kƀy&>9z%˻xJ:7Qt* oW9l$966pdEPg^v4j(pToI;Mպ9}x$]5_`tNq3eT1U9B"̢20G/QWl*z41 = OK廬[T>5Ȗ퉚bkyQ>V.C m2ΧeLمfzEZ$,w;9 0KQwR4h0Zn"1K*:ؒRDY{)$n3%]72Kgzf̈XIAK:43<n HYg x; ffAܤ#ΆwĩMx{1rS͈\d 0Gk@Ů0=EۯyDP1dרZO*\aqAK6kܫq HZjOL=嗻# f%ٲCJ@AT&w C1q89a+m=XPU+]E"-d3즩;J+j=SW0K1?TlnN^).ƒ"SzF ղ} S b>҅9!5L{Nzw(fx ؠk5y\"!މ0FTvCVAeDXd&Ke[;ٹ5,,L~Q;St9ڏk&bri% ,m6+(2 l{ ⧄+?&Fj _O|rZYx^f "x)x/?|.Q6WHJ\ih^|]3PD-)[ ?`S;(~0 Yч>‘N̕VIL&W nh'z*LHx5t#񟞧EV0fUǂBBäha=?Ʈ/%bv&A Щ׾Vgvդ#gr V_ /Ȇ񩍴)J}8QtL=ɾJ #"[;`;E/扩K2/õZ3!ݐLE!Ʈ<(ghтT&w7 9ڬDE#C{#vMڀ,~hG r؍'cdoV Ig`p6BD,>nٖaUʲ~Y=IPpro4: GX~cgh34*}N vǚ{HS ixURJ_>ݲrPv=FfOf E7omme9m؝ wea_le\AL;_VHHu7AB?ϨĒ"R>EQHզmE x$g}AK6] h2JK6l#~-o-9|5Y:v S }UXF}˥Ӣ7DX_њ߉30]7P:\(E+5 :fԮ>Jo|$saWYKXVQ=ˏc &%Ѡ=x1?խ@Ā pA 9p`uR3=g/";-;n1OhlIl[{($:n:U o$Tg:Oe({ _ʹK#h=[fdr)Üϴk($sJvߵ=Eϲf|ɫ!(M=;<]j@햠N Ɗz@7NWSr.k5RԝOCv@D3L}tP0%N&#CrJ!Ⱦ|15bAo4R:7' Nb@O;'å;d <Y7Nĉ)P2F I|G5ȩN L2 Α]^p n{ђHN6 MI-C]UQg%zN%5B5Cs39.~8N.s6NMSzM'U+W1)VZgRma+Qg{ۡX\j= 3hA.h6[Dh'zoWӰNXI0,J~ >IRS\0k$5NK闶_wn9,lE%te(@"et@W%G"{M{.'>Y2ݜ}ITùs'i.窛0?4cW'!'Pd,e=͐18k 0P؇%3'./dB%9r<2R'u_J*[N: voVHBq".xq?zf{8YKSĥPA':CӧOwKȰf 6`䲓uI=h @:Tmu&>nnnnq|dI *y:QL䁳Ź\|D).=>hVٗ*G=0uQ) #wu1D1Yu_LZ8DܓBr'Ch& 5Q]pB|:U> %fE|ԶOqR-nCEVe gGkd&Ro:;OPξT2wؕuj0rbb|y(kzufҝTVbO2WTm^QvߙV:Q쟭yPh_Y߇wlC-[ _ ,l>^B=&CFqm-9I'5y4 aڌpԈ1\S8 Qu~mJ .j-#+sߛC$Czyl'$ [/.誊*O7#bAՁ[u8SIRz3jN7:n_0M~s$[ǒaENjݻ@eΰuCՌtpZT?E+^#'3Hb.Z*2W舍-8{Q0?Ye󐢧*?*2Zkfz8Ŧ15\(;UR&?|1Ni˄#*H76m'#>P\%PˁQ9VTLsu>=j:n*~.(%;Q_[Uf[S'߮:Uma194j(]U_ fR]3h-jV`ϑp1J 2uP=8T)O3Rv}1j?[:8K,#򸈜u\ǃt^lJ.2die e)MGk: wy\ylR%12jlB%iS-L:nエ*LizJucD/*)7UU13}+{qXSa 0?Ut( EDZM>,7ӵlqOV/C]QtϾdO Nj,<$X-`պXo;ܘ?$"TF˯rt(!B-qa-L+mp<8J"YAPE -.#@|yC,Tv+< #ӅlK=swkOJ6ʷ!yhGGCzPtũzՠݳmmLd=H#պ_r+)Tnj񲃴u W| oFuHLy2+n!d7 rjfa6m>1uT쯛ZFc K^V*p ŋg"9?<ц!!Ov-x7b9sjBӺ=W( q\'ncO8Ȝb]iKe*U1ETnܘNhw\$v5{C˭|چ4!4!=#m{U~!9i̒Aުؑۄ?TK`l/ƴTRS-+[Q0'tYh8z 5Aq@\J9o"/-I'?"Vc)f{˻\2ְB,KB*(M$EajER&9zy;"B!L$U<lEoo'*W k⻻/6i`znKS>׺z2l6Ҩt,j}j*ȺQ=Ǹ{\Hbs~{y=#6Dl#Z' 1A*Ci$L y'9Ù<ɲ‘pOҎp_2`ݎʛ?@qjُN1i] q76iSTRCwih^vC/'=q"˅/auzs; efXzw3CX ti=3G4grZ}>BG4u c0V0e>ؘ3IZZ;xcJSU,uu9 -AYq:\,E{.ٖmdƪ7Sv7BѭHXDMθ!V'ۂQ/v4QhNF~rQпǘۖ@gBd;5K4[%ՏrčwjFu3sI[})_)p0c =֖+&_3{,ΩBL~Ix슝Ӎ]{bl {֒!USGCL#n{h! 9Þ%%& —)Q #w-T~]3JEfWbi 34 \zcĂqr -͞,WƒY0gjQwb7 bT{/6z{P>& gʙg"U5"a זYчN B0PP-rMl%ADx/ul=jrX4v GY:PlYot=/sGMlѝٚkk LNϷbvIgRv. SJ0K^K F} Und(OI=Z݄+07v"_7vg paHID՚;$ESOtoځ^IJ4𨚶S \ XigZV/W`P@ њ\:wO[^ ZRHjjZ@9S8{R'Ԁ.[r{ӘmǁvA Z9iCF0ZKp$9a ETo]N&VPu0)@t-֡sZ$W~/ZerN!*4E8jDϡ"_xx@^>SIV9XU]EvU"&JG¢h6;ᖞ;6)%@>!a3 H/U"w9oSioATuꕭXH!f':2VK"@\L'+9hXjL#+n–Φ_;lSF H0.% SɸiIė;`__ELA/5\ZQ礖IDsvx`7t!NL&Wşȼ -Pԝ馄 \e$0ܝ{mJa#|Z t5JJܩu"7(|,_q,,JUP20hk( qZͷp6ujBJ]_1)jc8xD!u&YH>$y[ 0+U')؜⽴<Њ;Ix~%J_s̶g2Ar$coD4y0m#>W|{%kGn#)6KxrkL%LUHF\rAGG%"kb K ˓߰FE rtSb9-IeɊ вYÙ)/a>u_vv9- zK._2?- YvϦ3AQ#t |;O#W[q #s#LR{Y T}+mrv5cVdDU˪!L6-w+ =[rM!]Hbg|/dB췔 _@w]@Fb8s"Auz*:HgAH:8p!Iqb=vT2F%&2j EblgJ ,# d|d#!JUrpa̬VߒKr%QVレ%.SElC;CwmT V!Tb;BǃԞ(}2-7qM7f^qԎFN|(P2;b+0M۝!;<)'eqH 4[M5" 5J#{f2qČs*;bcq壂4u5c=|.e,,{9$86u[Ekw*MfFQ$E3M iN'bJZ?ofB.}Ŧ)9Ԭq/ҘZz ;'岕b"j & ~+Xjn<Dvn3q꽠drwI%ti Ao_KYz)Icфhr߼bȬW#>L 5V k-FK)o 7Ē:x*y9q.ؼi>t ﮁ1*#שƌ\և信Mɕ;|+{9Lnl.Yukx>٤{ˈgN$lp hQd M_VDSōyD۝9t$q~Vܴ09^  KWRgfX?9?ik7RK5w'HtK6z䇌qswUf) 5{vh,KXp'^E!$PHƒ+z@ ibE*L!v9`y -rox'PZx3[^kyrt+b8e/Qsއ' ďyTqf2f:PZNy>oc0? 6v:aژ5qrڇa9SE %Y^3ؒO+rJ$ostjU청WIfO8ޤA}!wawujH 5N|dPmq~5Wg|a>R[dA(LjNH&*ZJd-!Ňk*.Y(ZB%1+Ѭݞluv}җvѹ}B\S")o7)[HQBM./ڳ(kzn$xfQx^Ѐ٫H @-\Cgx1ñk%_ߍ79X=Qpfxz+4O4j@0R\\\8E-4Y@ś}$Ƶ!DcYe*(&5: LZ:;[&q,4\~BediasdcS|^gN ˺.SaIi4se['%sM]vm& Hq9o`()8 q:J .+JjF/taz[.ʰyÁ LνxmFaKyI/X_4TX~_w! ֨5M>{ 08, #bȻ{Lu*!/HA {,: VdI'R*G]3N qe3 ̲U*G#@rO~eZw*i;ލ {pD%u'w~I!QVKîbgMF )MQg撺^*_3WZ_s=–!uӅc?{+HdcE.︑Γ0)pW2.h$Fi*Mؼa uNʬ5eo>nw첦IӶV6 Y y679$wty\槚ޝ4e:>DȄqgV`2 Wy/. m~ppO {o_bŔڴHMta!i' ;ז3=ՌD>ar;( FV6%uvUVRqn *!i/ӽ^[|o*K{sio1& aCh|cy>]2M.^B(t-㽹Bve2`'/W"wQFAfPC89T Poh nخY <8r`Koe-41{t?}'S:,@?4 ߪXdiI<)!vJ;fNjnme0j6bG:(aBiDpu}'t@]f8&d wN%zFv|<3Bo D1G:gdsqu-pYbr/) Z1%Ί!7;YD3:#@?Ƞ(=y--~Wroahu0_w[#`"[Ź\I+ $`W|qT^Xu/x`םni eL1;(]I/ ] $*pR| ;6+6xnc;/!uU%/\I3fd XsZkwP, (ˣ'}*+Y7W _ Tם,$(ɔcP{x$y>% !c-AKXyi] "L!д/w K럧#2!sp̖<&<^%Q8/[憃&C |pP7ƢEǟR~ 1vx9"GXrҒ.Ͷ"cY/K^Hu7Y+)o'/u+C5bՀQaJ5; ,S 4hT ! sD?@~0m{Xl)Y3(COĬxdgi )L(( "2]$~{ljkdju6=X"/LLaOpgPq88sv8: js2/ЎݝJw!7l͙Q (\6V].Ok/dw~7II p6 s5R&כHX3ΈC\EkG;1/-V[@||/;jir >SdmBˣ֐b#"9G+H J # x苓D$Y18o(꧂O‰0qp {dڽx1@^F Rjj_*R޺.oTH._4O˔@ g(v?+~piLbv.w{]w{e2~ƩftEڿ0>È-}mv,RlO~L^!#@{X$j-~nuW>9IZO2}¸?z(]iA味[PGjt8P ]z81ؐQ꣋L8+ճ[!T=" V;|7#᮰Eedrl2byGź6}%Yu!)%:U/q=;sEȥ#Wc cG5^x*# S+e  FDFQ $UVNkdjB UWK~ )" Bcj1?iP|T(hQ v{*TL¡kiV XYRkQ䪬I(7OAÈY"kB sdf }Jf[ Qّ:oü&@RVYn9U4I '%}AGGբ؛U`5]l'A_bѤx42΍[ybPc( ;X$X9hY EGFBߙG(VN%!ydqQ4K@-VCdLj.J*C] )_tUïO+0D]'ߦJw*mC وH%?  :GzW<}\s>Ӓ &򼦻a,{ޣLT x%#FIƈ8sqĐBf5 X8v͙dk@zΕ9:{|ng77/Gq8nNh,i(B&28Pßu}] i1iR{"o 43'xAÜ/* Lz%"yoF=6PM[3 %cЬhal7?Z0 &[|YZ&¸J:__fmD( ɥp,z)cK3%;&:[[j @E:N{O֏mTNwz?xD0-tCۚL~[{RЇnr|sFqqnR8eae``Q"}VcQaj2'Zx[IPA KLmex XEWs 9$yA^(X8u;8wo0*bCփlquC놷vQpBfK lAMZT/|x$~F:[K!z,\ k4-Cd)9w9:ռR< Jk *C?e$.H=?2YՂ7ݐ<5tW_]'qtxj a:Ŝehgw 93y2)M<u[Aѧ?5!W8lAl=34&"w\`XO'%advxZ0h0ĕvR#^oOeY<Y+-6]V2:xY L] ߴB{?(LaUGn0%zZG$>;VPk4-pz2%㭢`#gVMؓ~Q]pPjCxg-xsL!q9Qՙ$l*"+,=bm>Fc"e{(N}i!v~!1}E? W CW:pB> zł$ 83QZ-"/LFV%@r?ɘ5ΉJ-M94P$< wӌ 'AGQn@&@Cw7gDlXs)? GϬx[3 ny~3K\ p\rvY{e.~V0+Dve@UӁױjJ`[qK:Y98:tÉ-A㱙?_q 8 ҧS5zcN)')[w6nuU{嵉3p;c~?W\I+Hα '[(1p򶢯(6Se-Qw7 &8=X.lzq?Ճ,wyF&R|7Z-dmGwcm/aQ@PޛdLR7Z4mzyQ7 n[k}KڻQkջw+L_MEp˪6IdUݹrM1=i^ 8q+>) K: VqJn~ OV)P7  6(r7udk 69{ZMreDpa zU+AȃJπP?.c RPfոgPN۫IAO\ f]O"zT3;+:5ьJl%-(#jr˥8Zl{;"vuG^jT vH]??Y%OlsKώgPQ!gN}zBa [Ђ@GHzyxxЧ&<7yTB>T/_x0P^l(:<y׳i& #3F~ D>ݕdpMU6jf8)ڵp˕X-F=o=qZΞ1a ZѲY{{sCJAPg/d\[ PrvW)k&B o_$zT\%k^^a=JQ.EҼ/Bҥ^ :©A.[PIm7pG^(9X^J%ؒP7`ɜ&?,deQ3<uWZ, =S0gȧpڱ!JxiKh5[۽aMh Gc1rlѤ^NWOlIz?Z!u2:*]MKF߯ڼ |ᬋOcp`pWy$R~Oܮ*[_!m-nHUQ?S琌ӛ\#K$Ƅ̉,~Ǭ,g2+S+.,Ս/J~_5)~KVgjüMlFCv57~RCT'yf6+^ vv8 I0*_q `-SjsmJPp{qQ%xr.*Ik@ dTŚKčS[Faf$tэj7&g8NN# |g؀cˍ%*RI [F˚S[t7TɏRŤ 2cݠjqwG/ns6BDi'~6=žس"lG qOB\T̗>7PVԤ:w[ LmI _^s cO&>脎:ۇ;☲>7Rz:W`Yu:')`nMB2buqȘI_pO"ڕZ~q߀+v `J[!l&Y@:jwl qH R䷢͟[1#'wV%)غ]W XeW'r `;5\u5?&m-]r Vۇ.2.GpA\͇0q[BEFJkoz} E}gIJ&_7h>Tbe(Ylhf Y]X@n4ۣ] | Acw G`d,!9ٙlSH? ;y oWz Q !. H: vT \.HLQB%=zeTL3?:(3K.U {09&Ioq 8Gյ΁< K<JJ3wmQdIEKLnK76R|ZxrKj&pҋDRb'NcN0Ս~G՚O3IAD+ҧ/QVW"J7)=sS@Z $1z 8#f]3aۖ2]*lSi`rz>2d궒i RIU7ciN! ㏲ۑG[X Ѱ4]3PzDdAr V[+^*„;3--a}lv"xZ_]Ɏ,f_WE=˕rݔ%}B 3MnCa@z;NY*C1# c~m<Q^6? #RE+c_oNQGM"?֌xtWAؖj;OڨEb%h %/©jr}$aԍ/]#t[J*I!ʉmw!HM@2l$DMsXPƙ ͅzƗ}v;7A{=9D@%;?e>OKx^J1ˁ*FQ'F.A"v2O7LE+N|nL; 2. 'A);/jұ:0^_% ! uIʸ $cX*V)b9\Y8zt?]!9{xg_vs10'L2aMdHJn^)l~}3.43ڟ^ f %S 2 i(hx[$"65•~ˠ#eZPKJDڄ!P)#7zub\Q( Y,hrTaMc֡sG3a޴j)fN 1@O..|,<Wdx)h}Lz2( Ʃ,G`겞R_?6M*#W Rn d9fL:7n&2kcժ<j0,>Z^-Lt4HT:XmwDLkͤi,Y#Ȏ&, k+luӭ.2奕kaڲ[D>c7;@=+6fTftŨlN Aizw~T; p:(W鴈s1 Ml8/o9& ~Uh1._YD5-B[v0d*eP FrS\VU0H*;F _o. >ƉRð蠯Mv5|*WWЭ4~ز˖^s&\Cfu&6> o> Y1 -w,$RS'* D31e[ ۘsqّ8JAfY4+rl^m4&Esv1cWVoM ٗ^aHgόKz.O\]wTJ0(8 s?<GJFs7ƑL8b2uxdP=ЭM*F TFq>6T `f!󥲫D~uj E gU^ y:L~6 GA5E"1$ꁭHG[ 2!F ap~ӥVzyG$ tN0#әm}w 昲K}gq2>Y~E]ypctbgxjⓋBe@ѽ<4PNp$(0uedTCrpiXtցh8m,rL{ nd},<|8z/*"NY+N/N1b$z7(,C׋5ąq3+G~Tv1Kǀ6nbHVCӁ?Pg+Zqp%ޅXXL^^|g!\2۬%{P/&iePwmśxblƮ2 9:)u5l<8 iEUbdA}}yQ1O+wh0$%OW (ʯ9blۣpe"}{YnAKReFSYtSF7fc/В"dM5ZH(iY]+"D!<.G 񶗍"S[ ' {1T݀<*LYvl))0f ptMe鼂< vk@ukX}tV_E ;9t|i5y}an#äo, ϛI֥+h@& hFaeg;H>`k߆UT8s(U:Ҁ9lԁn$;S;$r !5 ֗Rͥ662lsbx&|.^VR{|/#*H|?qI9gAaqEj3PbeM0 HSa<t?9mX礍xO.N*'YOr9 vyWFEJ@t_pzHI >MXRXHa#^/faC:&za'aќ'q{Ԛ(˱5\z6 ׍<ydO6lCKa;m0&QqB^@ |>AӍq`/< y ooE|D*yuKV'-&ɯlN v7)sIɻ!J HFW;oj!ojo~%vka8۸0Ǽ*5 |Z^;7޸uR!|oO# 0= +"1"+qB9(M^\$1:pؼF FF|ɑD,_إ S{-sO3M^՛tU*SCLkw-ib R(fDAp}UuRfa2tI?Y``I?9&*j(=͟It|fRuAE;xeQ&x9虗9P}ܳ} }%|`+X8#F-.)PKe)veѱw8;cWQ:Z #}7iO`o%T![Oˉsܿ9(B!@7BK)PwPYZF^@IU~QIڥ97btf{3k&z˞× eQv?M 6qnЧ^(?R3{V'YRI%й{P隄{ <6IsjE: l'_Nr|)* nMIC?EXܶ;$/%S?r9rGFQz@J=!~2TlZ a4ݠt2QpF^:Ze8Ft 2! gUfiQ҆6ƺoxPU$4_{M^u.I.nPqg3URaڪ(,l瑲'c V>MI VmJB$KЏ^[ΆD~9 tdNvnj'8!9gĦG\(b֙IK+(]=V{}ZxޠK'P Qf ^DG}ѢNdal{rL>Fkﶏ]?'EֿX4Wֺφ3ʸĕDqZ1$y箈Q&ǩi\ZI2gAT%msosڱ4*O.Ʋ<ÿc4ʮ'frNyP~0J8+6DĦ7DSn<'U;ܳ)WCUKx5r Vkst!KcQO6GزrElb.J@}? B˝.'4> }u'1Z%QE]ĩ6,6{$_;\RamXef ϳzi?2]Q ObpNДhoa{CY3Y&)jk1 lg[r9>_PCm>hC7P"4DpPٲx ~> @Y"i>^ cL<ٻn4?As$i&l(bؿ-~*^m*Lq70-?5шA?\ٴD#j_{olJ ӁnPhF4wBsa )ҦNǣPA+qBˬI 9V%ǝq{PuCYM]3/yhU?ۼlߐԔW8wM"x_D3NVdk0 {WLz@¹UB{ ='5g7)r2R;ģDN;4iO@sn^AtU5ey'G}Ak$*s$*삞} m-dG")p:e{+oLOI>팛fQ?IY6 e|ԳtFۖPMdԦFyCCL5oˬ/H֯0|EvoG>ک)8fk$܂š@ͬ9GIMCSJֶ37eEO.q^z_B\/fi(a{#B\ĠQ%K{*h"߂PKL@ثnK|IuIf?7Wijơn(qzA~tĸ=pv% g:5~D V# AM>f$!QT+3$-d(ܤ)b]V> = s~6'Wnrwg8qC\t8to+lUJwVR V Ydž}$lsori܄P':%zziH>Ca M{IMIlvaųXtiKzpW8QfK:_uNyuG(xF ƠXQwz/ԕѻ-6;4v!a`7 @*J$7Nƪy#}KRw\qG[{MWuv9wo NZGb̀ެEYD|l8-+_kY,AtA6SaBv37^ d`N5V%p1xͮ\uK@Hq3AUCͅIJ .|:w\!vvE9}/917fR ~CVFMňGYl X];,}Q!1?yq/X"ЌȢZE)$:k-(puY8[)Ӛ6[N%-LCWsx"!4/Kʓ9m= $. Ӈ0Uoo_nqk'v={U]~]tF $=Ah3ؑ !)?Pu jӣI]#N`ʙ0%=QkK6Q?< W$@pͫ]'[Z ˪snah ?HpnĪW|vEd8[RҮc*ʜJOGiaξ3v]IZxȜ#9o+JulѪFxaB Sh8Re,ӕ hWRhEۉL3E9IԳ _`b6xXcR$Ӯ@(s0z#%lT|ɹgcLa 0a3*`G9l =w_BP8+0RCِǴpV?5P9?ABH4Q H(9S<Ҋyyr|LIڟxY'ƫK*5Ç B>FV_-@4'N[G EDizmy%}eQ,NgFlżR}]$GO S柊L,U{)*5j;8ިHcp^ C\Z4ouY9a-`уW8G2y]5OQŒ8{ kb$eɾQBb%\<'%~"T<Vn \C[Q6`z*U"`{tV*,uܫ,*L\ *" +_0Ml`7, PJRRI ||z6,nP@īQm 6T~wH( |,6z6em Wo@`}ojHޜmGdqY{%.}RS_Na_ Cop d/^FJ(vwpߔx~]`?GU(Y߃ dž  N<A$2l :~ heսoL&O购wyL%]P:]"3qúJiŧ2By=b*O/즴'AoՊ Ue'wNau2JMK DُjE&r +̽Vn{*%G*aNi1_l:WnۙZ4k1\OZY ӳC~& Wnb;*J3|K{Q:#̛hsLCq#'SϛHca'F ~0cZ.RXPyӢj_ 6zXTj`G$v #p R}18ES%.QVll}lE~ ?[@ +fc˸=fpv۝ ,^+b2Ӣt`#yfRrB"N{G;+=צRz /Ѭ.JL2(|[4ASʭSwMaӍ*P?gbߊR{1:|/[cPE#!O! A;ERjW3бK~hYӺ^~\P̈su6,Wk+ d?Ä@'6\&8Z^u7WmYg|hD|a#(gr>nԕtìsD+!$]U_L0JGm4hbup ǔw[vhڳQ^}yg|R$HO =DZHodhߤF"|OԞ[34u6)CI ړoSR VD~}.[!6ԩWꝔJH@,>!>mɯ,ڢ˷Sk^= Ṷ谝&!ݞ @a3? ZzZ TC~+z!F[X{{]aރaqxUz⾖>S+qv MMKE/}VU0Kr&i^ЂuyM X1IÓbmc\@V~m {f?7)PyKc.%"{OAfQ(=}A6g|ˣTZ/>d\o(9Q!:_sV޾"}L2Td͎d\&W*WVVۣ*X 8= 0Fgߍt{W窩iWqTdo"Y]9A0aV ޳b*xģfV'Bh:Bq]kdJu5=~@V?!ȣl~˱p|gG/Xc6X%W/G-W )Aaƹث6=K^. _6e.g Ki·dG3'WC)Zuܙj:&)oz&kѾ&1Η,o}ixI3/dft(H{%v_,Cws/A M&C0ꅲ7]%@%N$=o^`+, IAWKXQhjinFo0a6]ۆЯ/{'Z] iּ +&4[g~buI~7|_ XGb4 aWG^cwPEʻKHqXhr.]!GO 6A+`m)?p^c?FOmAoLT0M|7&+1GL _k4L(o^-r_,A]{4EX:=?dv3@ї)'Sp[ۺ77q!,,P*ɠ9"GHDhٿfL_GJmY"eDrXR#>_ B&bX$@zrZU؂_ي׮, DO7,ensm{?ak}A XNc #hV{rGHvv|劼 ʭ{8?dފmtHx2dQ5⇝Aa-O\Iʃj?PY,HLhQI& 6:)V#b6=e d ع K'P*0,ײ0%]h`aA͝euxM=sfRػ.@ibm86/k-Lư?"0VѮCTA'WMx~ϚR{"-Q~7c)0WՓ _{:WAת`DbO-ϥ%yFBᱶșXNCYqi.*Z"ʉh@^ɤD̉Hbe9IKL7Fi+AU++V,YL}5ۧDyݓj_RRQ-`bA|7>R.:"RB9Dؘۜ70cV$mȧeLvu@NãY+ yZ^¬n]wx?r;W0bhcgY?>uGc%=ys,)k]9{C sW~YEt=3A+=ѼIt9\H(\z,(|g^|H)sDV.Xv06 tlz:oӧg{xLnb8՟4M&N$+ɡ{QH}9f\+ػxHvv-D a-. w̪0GL`3aH5}?Xp=[rč(l;}X$8H0?cFLE-*緘x@ -im0ϺT!i+V/#1F.f P"Jf~ϵ}y3FLmAj֘<NP]--.rD܆{~QTpIMu(S})Қޤ8#+y Փs]oU~.Z74K=YD#!e2 Hi?=Ȇ ?EuX`&bQ],QcQڋZ? qz2hIY\ c)ޤ%.afŷ31DV*kP 9= 6gBJ3/uB@Z\(0AwNAx4-RP, DDk?'"':#dž&d]&w>-*sӵp+Yr3CUJcNiw脺h2}m?&NU!c4.޽~K h #"  -s.L(2i{cԆR .9{grs\S 4IN2GCa)=A;_bI(rt..༉k*M\nhy"8fsB Ӹs IW30;:>8_ƪ0KC^vR(GZRTSD~Q2,!NnBwgD:S3 qA(j$ޥ<,)``֏ivKF )*OxHJXgNJѣ,e I|"`'U(zwy4U;FDxe' 5wv>]0>rwA|?nJ`qGO MY FMӉ,pluioI.QLRNڷ=.aMH#ϜqT ۂ~;?:n6mjtX̙/:^S ؅ Weh$b7=Mow!u}xٛ%ma43zh=Q1nXvyb//PԶMoϦXTi5+^Lc䤑:?&;e^-=쫟 9 "2|lbZ#Áv{0X3B*C4̯XF~hFx=qܿZԺDOY`b1B)jп\Kw)9vZAt~Tj5);/t 12a˪mucywn/Mp[j>tS8TϮHmbv4>:j;b5\pX{OH2Zϯ= Լ6s o'sr˭([]_ S$x~mww#qP`G~#/5} ۟ LBM_P A r2 EP6q(G{h6;KHЋ,KFwP l#2⚲+N4!S=UUR'/nl-v#Sevi3j g4!B`a@uЃ'>QԺk|. C?'S^7W S:pHT^DlI(`eBL%cG`)F#0?.~bL48LW9e$(rsmg@"##.аpˢX)PP޺ 7%dl\J~c tH3 ).tsjCױ+L\m9L-FJMQRօ$@(SN8zksJy@ G _C'-QXq 6f`+:#PMZ+'^:9kj1"0g[*J:pU|˭^~/}hZ~!}n+TaY{"CxśK9vhzRxjj&EE~!+fԝrz T[W UU=]RZ7ńrakZ7"`m F\;|To1V6^L1ZLQ= ᠎iHG ZEԜT!?pc0@\ ;/ܵ7`K$)ݤ6M#Ł=6a/d yܶ-S)}pOpo͖㉒7@YHaIJLuvѱȅ@*US’gWcEQ*&e]! 1 d ҠtMly8>zW;獪)$윇#Ja$ VV011fJl)VȎQ|ᇅyHL83{ ~uņ: 7"WGЇN 6gS:TkSTJY3=_gglpaX<g`bfMh|g:0WStpVc)<amʫݽ}WQ:9N7<œ(gGd JrLKe2o9w{Z4!yyO"vg{Kf8w_ 9HF Ps+p2#sxӼ :D&+{ ~z5a6 ZTW;w o@*^3SD0VჀeaе(+̋Ղu>XH ,.(lt(EN#E_I G8bIdy-Fo@=sH"r8$n!K?Tqpو&+ƒCE|2$)>A"~$PQH{F5eˡBśQ˟aUuZ5ZEmMYTBjXz;/ZTȻH5DUh,]i 9>W7"{%߉LV_< ^H o?m/t%iW.ht"\෭-bg[YƂ}a|` [ʞj(u~@oۭ&蠷['xBzQj{ab1j!Y&*;uS xMH L fd#G_E YٜovJ'YC=-N'hqUZ Z03˄dV.Q!*̥}D 0t fay#?T7e.ŒŒwHpғ23NSO'}b۽t)}Q"|53ʝ6,|2$zJ菪 F;;ŶsDq|8W1Exk'r1:t e1g} x*@*eioy[=FMq*W6K0zF} abeu&;6½*  *8S@[^<\$fYr(PQI| (ld_%9K ԏ#ԒBsBcQ+uwݳLDJLGۣbY2߀86Fʝ/ØNMi`Lr8߁P@'9`0'p~PO?Z*9!瀿P-&C|)q%!ߔeŪ3 t3sT:y1oBtQ$Z "q4B ސ~? RT"р8uOؠA@Ӥ9tu{ҏq5t.REQoof8'Ԫ'Gwꂚp)U`M)puM.L|^'{l 16`n` LO18T~1+wIqNoaZE\ nCWo.|EІ.6}n5 lK:g< 5Y꘺[GDW`D{(ٱ76Q~(2F3YأFLtKٔw*lgϑtGueGm#N+Hjp}9/L&hϕzx,xAn.U3S¿~eGO+YWlHF58!K%R5$Z^ =L.J؆!ڵ('Is]B`Nl]0|:إ(ĀAE{~K~Q: y1b-Ǻ6 G ȭOzղ/U7[of 3U+xN"+/'2 kb/>3u.4 U؄zjrN24Al[/2lM=ObvwM?26E+ڷgS.oT8ɱ,Qu/x$"Վ4T@iB; ! eֵM_=Xic82; W9 BEՇ05r@xIm01*ݿjwd3)4h84B!aclviֻD]b=O@脰 ?.N'%y7@X֕# 2Cdq]B1lc&`&7SBh0.2]$}'VFrQ =ctNt訓 ݗQ,\IⶣYx>Ǒ#+p߹nf~q}mxOQgDZc n"&63SfŊQQڡ#8 P%v#BSY!3X#I늰+aO2?r1Dcר8v` qժ f عɼ:\@tpu ;Պc@-{7&J+ݢp2""\bFZ)ᄯ ;ưeԢǣ k0ֱ½2ڕg8+ Q[P"G٣ Pnn1Q8I|d&|(0-,Hp>5f8LntIriC/fzA A7$ k#ŽMltv^󚬖1H8mrWk`k4D^3fUW_@\.Ol-[!s8 i+ٔ]41T7Q&@a r\+< 7Hv|c(w4rt3uNِROP&"?A5 OS0`J ɂg6fC*ή9o&N8V6-eƻVP+ Y]9pݿ*8en)D.kW;%뿣ІZ\]45wCӶnEuϸ% ľx$X`gAҚuhGu[mx^P ݽ=9mNPY;Ft?ȕy96^Է{IqF S31p0+DV @G&Ԟٽ:dðJ/+\,3 !z#q Joܬ9$^^Go'a1DJ dF㓎^h@u$<2HH4]s>K02 ~wˋQx:ҋ Y#r(n)|00lsߒҮKp[*Dv:":2xL 2+C' \KAGG(Ơ+ ƼiϏi\G; ս\m"=9݉3_*/TA"Zpn#(չ.%T`i Odٰ_ovxǚ9 cb`?h=on1E|BԂʰ@'!˘Mjqa4Lwd##sN$x3O'챌k_L :eMT^U0wS;z^0y Q: DE`/M&Z򎲢(XkG{}ϹB]zJR2)M ƦZs4@D^c-3) 'la*;C1n8:y1} 9 d F)QJ ݍ}P6%v6.b3@1(&GDZ_M FJ%=#rV8w2QKp)5Ձ<BǠLG an;on/~αv[{zgP&#V.њ]6Օ `-! ӂ~Gw vm[xJ3m!jGXVPؔu*ݹ"аC%bA/2&LV ):Bdh{cUY߷hjezЛRe-#$]p]Z T11­@a d g%_$O.t_4;I(V|7g_i٠?e =:Dz r~C\ 29~Ӎ 8}Tyoh`\!Grb5)$gZtྪd6uP!+y\bsYyQhRPm}3SHFt ucF7fj[3˔}/DWSD8HbDb {~A J)<_B3pX=31޽v8>Q5̇hSG$oW}gLk~'v N.V!lg(EiNRjֲ+(Lz\  _DzI_]ju1CJx+TUIZC:3"46’qV"e 겝kXlT 4 ȗ [nԈ)hFXv|Θ $PppQօ q3H-%%&O6E4u&MܫKx ^T{jQZjrТ _-T5#\[#9JB̋#z[~]od/߳Ԝ1uto %'%\ V,T^6fKBc('3),jJ>cm\xjpoIޑ(-,QY!ܿg}ù5M@5XIC)q-O%#E%;i~4s1.jJ??j4?$-}:f]#:N '>J[K );<LZSpx&C7G{W Mz:؜,kovfX㔓:5B?,of? RMh<OHIDEFm{bfߎu?#;4Jiiԁx.$n;-P#J7!=w%L0<Ъ0~7 /ggC 5dp7"M4,l%Pe^hDon+{T"ݷT >)H;9*SvfN!˩ʎ5k29vooN`{XT1 kkcVȮf}(1w*jtv?TZ_ 1N0#acX5`t|E*.3h!toj/M!XB54@ r֏Uo1dE֚8j^r7d&||/mE{YG{$WьN[bX~TQWT:Cb'7M*N}bs|2'{.E3p$E8޹t OuSr[=g@rK xNazلMu&*XD迮 Dx 4r{Po L`eN7}X#hQcAkXAU{V*b 7<XP.7&K$xVqLמjP?8bG[vJpьƉ-aa} oK U b^_@fNҢx SGu+Q[q@TڽԊ=|6sׅD%{מJc怟żҔ=U+9Kx-ue Fֻ )9+Y asrbLB# -]]t 2/<)$=\R%F?`9Li R ad}H PlDZhY>i?؂^@hA Ȅkṭgޛ_ZE],/idClڄKQ>-몚*W:jG˄iU:!5XnA~KeCd%;rIߦ9Im#tiXcw1JxtURx3&L&v#!o*+*k\awv7s9nַX鴕6qz,K9GO@U 7<౧wvNx$ ~Cp3)i\}|hآ[rȝJD!KъҾ\X󮡤v-cuh~?M7w>l.s"t}j*~_TQդ<&|z2^hO _j 8t0|N6ў,X4uoONF&f{\:jn0 'MR>>_PS 5.;_ ݎ[.T@ܐTԕk.>o,V tIk1V؝۷dZz AS}jR_$5R~ +B/ \ 2bSxvwu Xuӟ?2~ !z7&.L@}wz2WTw_!w{K iHX]BuqgA C[[g9~rL\.] F5vVfM >/w\MWYOJfuKsUb:<4_68^BVӧ"dPO?d=`hTw6 ZDŽ )l,9*69cG7k@Mg$CՄӁdNT߫KTWti/?ڊ50X?a% pgۀUkޗ?+x ~nH{MvfNDrFf H)m xm sNH)sD2Um4i BxŹMzCrZm8-8gRG w SQ+>t? kYzX8MiXVXP#bm*3_PH$ r0a/NvyLZJyJD|mw*Jv(Vp>,;[mkDD6s.w{r|8@McZEjCTZT`U ZM\ᘣ 0W,|fV1Gv~Bs֔. |Ys5qxBLJa±t&('ofƃj6&b3g3ABaޙN._Sg'@=x 6ED~u U[W\"D?9GZt+1MgKkbѐCdWY#QZ"٣l +pcfz-1ͷ7ql!xٷ[E$u vbFLb󴄉[*0] 봯kmfZɩh{kV|='3XAvF<PБnpIpHKUx4 Nt$/@,hXq!t Ң K!?)<]=S (uimXw>gTj3- LF}p6f*\Ԩ_-6lhZe-N+m2*VNgb=J!^|tvuG&(^ĺr/TvmoT&?!?!M=64vE^=` ./uZѠCw-{O "_|HYoGm97+8,ULj-}ޝߩE=؜6k| ^O@YJ8_ Wm_kҹɠ9ċ2%<`NvMGhH,ZoRx1S93yQ!t  6{0@xSa՗Ր o!}@ wu/v:AY,O`R#J8t.4=#jnKERʇgw@ g'Ps#6V?V56T|5{N/ʒ3Ec"4d0 y[[̟M2{-a1O 4h}KFza'Y˞ɑB̏<*{:s!BHTv:ɥS+6Fy5-N0M F8OD%?TpL(^`p=^7u"]S'\}7Y c^ٴ[Y#SHÕu{?{*.) ǽJ[qG pDN'GRa"P| {;k-,P䪸MݏPE9)D*Z*D4HunOR!&Ow~6 dfmEh5"B8WlqAMo*r~f;oM ha 3\= ,w x;8s<+;E~M)n|gGሺߞ'$\8}b2ץE z~ x[RGu_q^O|hy9"LV'Ɇ*U9V@7kHDT3y$)7JG?LBDCM6K(N3^ͩՍJ6 `{ڿrZ3>tЂKXT;.Й5%~hZN>֢z f_/pBT24}8?g =Y?L l>ZxaߌGOx/.I7]UY1*~Mwa/ԯ6BwWMM){ i!kch~hU' yF;«ұJb &a <+ivK;_v+K#Dd9CQ_,t[Rgb +:MrĮŘɲ/uTj,pMdg$UJH~{Ѹp_\[e Bfo]bN eGN{lҟ-wkm?2@!W&OxǙ@\T= >"}2椧&'qr{ւF\Pd)zSQ5\y6w] S N-׿FeY4Xa l{OH/$ލ\55Dw\luEdS A"`g-)rJDT6ÏwdtLyRIq+YWuݳܤ`@oH#!X zY Ϋ-vYH͝J{%&! 5&b-?V@0j[6Gra#'%0BקEj=t@ xYw%OF}e__-w֎߾єN;6<[x9Ega3 :)Jmd$:'?ptu**_'(X!7F<ݸ[=IU:3YD.XD2nrNraK6iˑ?k8aq_ޭ"e%Y .,chI h2OH9"\ʓ/l%UkO=6r --{c x\Dv}~lP=HUʼln%sg.z܄dm^f6ۗ%%*WE&` Bj:MD*u3vfF hY_y,o3{YCyt{P«Kpkr ;G򑈦bT![v."EOVqIL&9 6ʍstN7hjbB T#y :n؅O9wC'|rMeDo *HRh= PS.')iXdʛ)oDUA"[y>s&[~ebMeE=#v&.ٻSXYYmMsEJ_pЯfE)!Zg6mBSCB{L8,pYS BA{F&Qolt#l GװNÂ^O `FrI5̘F~r{>VwOϩcy0HZcCq#C.)١u_k b~rԀR.7G~C:Rby*b8M5؛W4Qpul"{ #e@zGYW|r{t爲{|bviuj՞eUy<8'RZtEWS.##'&VA07=$~,:L\H3]sfp 2@]nh̘ޣ2\r9ldݮ{~ED3fװ ϵɒnRoimWl_i5L]E(k;I^!6U5qWWA?wpg7'-2G;oXĬjV,p(pw-NEP:@i*Uc6+ҏ2O DPl]L[z6l gB- ry~J7 v }&3G.8'ԬHGV&!͏Ž&}ϑa3HŜ%":l0A2?ܰЉSzZq~ts.w3~1%iqľd1k̛pٞ,)>KY\ yDY3 8h5C7Y$$zc.d[6Kf9{^&.תWZ!8QJ}WEZaQ5G53ў% )ds I#I/dz.{v Js>dz's&|\zƯus33%ɩQtbIexp?LޤQ"Ӫ@hKd^Sl4Lɺ ɷȁѺ-8a&5' S[ܸR/);Q˅U9?& HA0D ؞UhǣgnTՒ6ƔW&5Yr%%BMlS^*~A*aT2ZQkYħռMFhoC.-Fr[IRgd-q^l#t.ڧ-L f  I}4$B@I!TF=NO9kÙ" Obׅj8ru9e[#wyB5Bd D$|DΡW}&;(іl)p;j6>?D b/D.ghĈ=:Uٞ{\6Kn̆h&(=?.Q`BT HoT+sýtF+9d H[:%SҮ70 ;eǪU?2P|Y;gCx@{nTV?dq`ٿƃLj_Tn)+ӿtC3Lz懈BgIYd{a܋C1swu QnV8^boQeԑd|rP=@6 8;n:Btw9숸JCNfsXb#s9ܵli}qu=}y:saz!f/ $@ P*Mq U?#l=WVzkEaol1Lg믏{NU`<+~>S޵?Lu92ax?幫zN UCF#΄4*}#|ktߟ_!븾xŀ!,HBfԱ0}wl{J૓>.yڊڵrTHJw?@ S2~y}F.S*M@W6;!WpqCizB3_\Z[c3#@7JPd4="!7G!^ }3`ʸ]m?0٦Zk-?S ОyzJ ɡ NTz<2)HH+R:9(Pe\^zfq;`T; I\4Au8eCQR<2%IO$!!]HȲ7T5Lb]j ۘ*A2dinU^ΰIQȉULh韓8*·x'/cϰဵRݨnԇD ssQ7\ėl+}|$cݝs^r*A<׶)!/0Ä)#DR7 3C8=tJosui\MO94BI>g_DK#/N%c^ĕ- | (e$mk?,p=vN%Dp~ܾ oʁ!?+B)[L&~a$5#p ks:38:Fҁʓ.JbӮI è(eثq@gU(A+8N v #'Ԃg)&U`++2 {V @\J3P>.6ivGy:%psD}X4ac.al5*-~58RD6O״&#_A O%/M+=&, NE)\wf;@vn-s6 yلr^Lվv^Nܔ/PܳrG,@x:J7*T;F<! 7u\ h&Ɂ)Fҕ1;!d\ :J{QLbsdΫ<0voDCQ!$K!|Q>oǨzCN5ihi<uvm1Y~b7b tj 3բ報ff}_Z:ݬ_UGbvct^’A|%Tzx`ґ,`a_ǍǎqPy[H:Ώ6?z`VH|-8-ѨE#Cð ezaڐT2~ s| yw~k"%m9v출Z@@_c'>HlG3] !O bP{@WzL˾^Zk.w$)/>eͶqK\ap{5*viN1P.v# xcP[fo99߰K3?hpQ65m˴> 9fD#A DH>XNa؆*q)E]'{R<Y%n`c̖2%>zF`: ORLc˕z"y@ye,sCn=G]U9~n^7ϔcnD7[J"|kŜ%džƇFbYе[.[1+yvƼF0L0\黪yh21%zp5bIhrYd1?2 Y?V*]Ie=%)b#R뽏c%:/2 UO+pW?i5M)c)뮛#>=k!+ ,mH:p Bc$ٟf;0- ||ʍO$]Gi |B~cN2 $YV]TJywm}DRbQ[!LX+b6AipV]Dfa/hct35#7{]vFf&$F0p6>p~, ]z3ҡ# 5墋!Uf(bP $'NS-HЋ6 K ZOѼE33Qx.ɅA% r ]ڝ"զN &} (޸:&?3^;]եtD9 m͘AU(p17=0tbFJ7~U$U'n:kO֐qb"-O|_B@-㡻x{ b½K"phcl LJ>faN߆X2Q2`d~3ז ;3c^o4 LiW-ώl]ܨ8Z #'%bU†͋YNd/olzMlO&$1؀ȵ=:w%Py.Js{A`s n6P޲& ޛS^ەGʲu֘ހNSDq t?ԢyV3-ֶ "90ݏ q`x>ǝ;uko: i 3.eO5|nvK$xy, ͸uUշX2yE8<[<@:|OI}.a5xqֱE,4LDack6ߝPP`ʲ(U?7emSӯ~-E3:íQ 6_ꓹr7-ӂ/nb$]82el"x-Үر$Z?a~EZF HS =lQ \U|)0oi9=60adZZ;Gh_ տ;lR^pAM`bRb(Gsp)v6*,,\bZܢ_k ${cyfAq%r_x[h7On_"}R-JxT*͋QO9Mn2Do ;%6i+5+A`wqfj y4W~yo(]ǡ̡3 6zFE]|Ixةg`,јF4*\İUQ0@l;ޥ[.A I鿌6(AmGξ]^ưNZ`a9s;'ể|J{:X\Ax(^tJo&I>4QlM\'E3=G dvR.A?jOy zp ɓ,P lS+7ؽKMJ=wQ0ejC-X ^w;33'/ j`{f@th0s"rXHLcPKѡdD%}b]̀E|8-= S{;.~mc+!v ~n %s2zpw/"o7g_>(S>QnWS8ɸ]ۮ9 VH'){O}rOh8fH[#*eGoٿ~ rih}uS|,6b8 ow]J:pZe̜02 Rd uHNDl,Bඁ^OڏnjII7%lVXjK:,$:ͨbz$*=m/D$afvjt<9lz >?n?/.Z, g A#ߢ҃Rpm~(Zfi- (,vHf3MU_URx*Ԑ.m{RtD^Q huuz2 =@1{]Ѕ Wd&XDR^)c)Mcj6@]ylUPD<|bֶ!::7rs ]:" g5ԕ(ub*tg;9B,3NzK h"@c34"'ey;O;e5'J0´@;O3;"64֟4:p6NJ@^N.YZJPi'iihn SS\ot+N9S xL60 f# (*^pjw4i{=HMݪ~?֬DCm>x5go""qO1<8Xƞ#i/D?* uK=kXw9W>TKjcϛ[ᗩ~]Np#뀎391lAHљf"dcReXNm*vvVƆ-a䇚_Vޚ/8zX|ș"0j07Tt,98UoPpu҄%MTVfGuk&Ք~XS 7fq2:%EoS[np0vOY&Ky,hx !n~y#7y~';4R>w3=^e>;B@=[ |ZγK"PNA4RR.ŒtrK}\Ëu鑾QCf<ܼ YҜ7yf3m m J},wڬ& tMi:Z59{/` MI_Ϲb*8-9XBKJ*3&K^ B;&՞f_t?ǧvSU 36lp6¸,T ەv: 8uX"{7'W| Vc&JOx+ؐkD# rյ|Qv|8ZEK魥C~fv]MQeir|9*k(ZN <? &0g9̄Z˫gV yiU(;ka̖tx#5K4d}̓y]xȸ I4 .d= 6{x+5cg5}y?C %,oOywhqg0-,|*oIN|H v6*>qU>Pޥn)?ҊJZSƦݦCn= \D+m ca(]=ݫQJ6VՅ^XCQt|H: VрۏMҏ(q%AoYҊGQ5<`maژ/K7$ɻLߢI}z>|i==#[Τ`~ _;Qa6E4䜧^$lŢ:]pVb0g-@jlF_7HumUP ]v)ˑ&ٟ&O-].%()ADs"Ԯ:[$` `e#볻~ r: /kI{](/juVw&T3"wSت!r:~M@>ds]z}0]CWݷABH=Kи*ov5,7&+}gѠr>d!k//~#Hqvn&Z<(9!O^@UWz==aM*CR؃66zߑ ~Q\QWԦ94]Se $@!tmG9PV\Ǹ$ӄN" x%;fy"W r Lo$^v|6: Xke6(F$6ͮ0-."zJpUxcIē X%q9:*}CN67ge2oUn[;ӽc\4/ڐ2aDqAB1ž $hƨ+-axE+quK3[~9҅M6 GKaJ,X`Π* Be{&@\O Yk*ȞJk W\gI0۶FOUdG}f5~$c*dx 7DR򜥓l8%$96{uFg`ZB7|ے]˥ b۾Qr,`>ql)5rQ3V쉛V Z3TW#7ٶ+:SO4N@Cj1#>yaS6j ڥ]a+UZۛ5 1rxZxQÍ.gSa92P%Y; JV)i4ֽrn!DS]i6W|pxwUp7k=|Ƅ+/x=g(F3v$-{@;Qa{CrIqǐ;[ '#Ww[DOhRtsalʲyPf1E@ O3[SHY8ARs^#.:Ml%Cσ<\'!lF['Zd֕Ճ'QtYYq4(S .dNhIn>ln!9dŝ;h{' g(";ޏuB^&W`'ZCOh3( ۴:}h~~A5O!,9(7~4Mʹ!:TH n5f {1锲qT& .3nW=Ǝg9j<դZ{=J cOގҠS" %fMx*};A3B޾?ju2Q]sLŞTg% +j+҈fI4VgӝAZ: >XUNSWog`j39z3$Cpby?r缉gMkb?:WgVWFk|[,wD[C z;oXV@ &RrmfQ#ufZF~3A l#Un&<(\`|[ST>? MrC;DJ^?5fTtaa?&A[o{vo_L8ʃ ZRLrƠ >:nlI=npO&Oea' Dj \{Y4Dx #3}WlwY̗Po}HaM%zٯZ|"8ZԗYT n[ޡOyDS/4-/Z}Mf:Ӛk0o[l\p?pIYQvm.͆F~yeRe-?=Kthoo"gD6\X>.W/xaw1#ĦP_T}"$RBdBU_?p.Kj4b-f Gi+@T|_ݵo*Ji@҆?rM4%X`:F0Nrf7gq(>KQx)AZ-ƪd!%¬DO\CSȊy #0v&̽*L]"{%E~q3\Itf3) iӊ> ߄_ұJ7s7LJbqπϭ,m q6NnRD_2rvY&ȊzN3mlzcx-Nk_h( ;y)/b)|~NH}hU 9eDe.`:90Нqڌ@3c捇<7D:WIL(Pj={ ц]HԱ' %с  m繽)72IQ~ɷ3ͧR/GD::HA/֬,ise FdJK!edmnZN6@*:O U Ѥj@&y,[O2'Hآn;2!94|ǛQxvd6^@ 5;T}Id3Q*d,w9{#1,fLCo^hzzgA8 bZ>zPe[:Z%3ha=PK<~>X jtҷ,$"b儐"E\Jwx6tuwcHZG#}au F%~@E˨?πP?N.`,m_9huJ^^`ƈvo3H )ޯl^ 1,héS_A*Cvd60)3QH*xY_ 7!vb1Ƴ]~P?CحE}m]z2`pOK- sMҼ>VlLN<O%Xw1]jx >zOe* .K!x\sx4Skex'{Ƿ),C,R,IH@9w*,YSF]ܷN|uSpy1]%vMEѸRyKȺxۡ/>@޴0,* n&)'C*Po!LZS?DUYj[@Dw~}cn1ccm[u T܊arxcx:;v† L%_p 6rȺki &XQGAAɔDUqG bG=’SfgXWWX_Oə8#|S8 9@_9e#'"?x{J~-'] 9˺khWgaa4{CrgOAf!|(ik- PuUITK6,OQxةYm CZwZB_F^;x7ϭ-beki0I+b Cӥe0f(E6ls=SڤΗU銪VUP'e{Ԫ,=vY^F扜rD&?(rjNv^X1}i6oE0y̾. 굓 m`W5O?xX*tYAr!JgSvl6P} S,sM0;Ζ_8V-J2FBx߿6.BP#Tk44'm+IhD>T({eA&p)8"y:?dI QOxaݼ+Jg糢:1w/{mrH"pf{8`3m]MUKP5-i(LiȔI绖Xīݦ.d:X66v7n ޙ%D]UPci 4 <=8&O@^ypK>#kߊo%:a6ɗ߰{lˎ])orr9[ݎD渒(107 4ۘ~Yc%bX7Rk.C%;vÔn,C;?BU7߉6Y>l&rknhm˞vSr M ĬP!KVr4Ōͱ2=0?WwM9aNLo9α2lxpxtYNb}"HԜ mEXkmtkҦ |Ȁ27etz ;ͯgWv5LO2e|Lԑъí0D %E2лѵ$:go*`d)uQ5TcB-~} GPx&y$ =s*J c%_؁% N ZW.q{!,s)׾gT;A<]W*i(+4( do<Š]u9 K j'Дq^!feb T&OUuٔR:^KmaV/bFs{"إEA6[|W7Btk:7gji>bU+,)~&#G~+CeBngF Mvt(`$ӋO*RnkՉ=vdIOiCa?XAQ5@E7taɛ$aBiT0YLLEA|"\L|Òzi)%!(GjY#ןt]}A;QNRkYL[*R8 -'*|={ZXbةgBEtǐ="Ogxze_"x66 z`h*8~ǘ]Z_8cav kP_6)[L+/(eu0q1K$XT/[.^f! k7m6szl%kAD"7HoUO5ػw Kf™K\Y#{Ç`N`~pxQP|$dL!(qjD1!LC:AcA6ÎR[csᣯpYxWUDW6 ߞ9{]nf =j} Q]`UYmw-"_m(yU'?H3Z-BV1͊gXU#pvI蘭8@ӧM$/x5jWS~gغ kO.!N^QM?cu.vg\F:ŋp49[)J5`"\zͺ}-KasHfzRf2(u݆)Y\MzPf4ΑlxTelDeyQ*.Mu#qx_y7n[7'%i iQ*H`K/b(w P+_]c!t[d%x5'ū/}ݾ60ݣ*gֳFVZ%ٵx9$Zx@!cuz{ CpOЕB kag/oJE?Ť?0& i ~5ԞAHzi]hsKm6fA4qh> ZTT^04db a%M(ga_gET8Evܚ8~%A;:qEКA8M[@de(eƈ\-!wOHoC.7rRw:o:Q!I6,.1 o 4.|Ӣp\Ӛ&-]ML򰇀 Ę|4֘4MpՋBF9SŅˎ{ָ2Y )n<=z ظ~/ilZ~#*$`FMW=X/9>GbZg.lB[؃o’}ϓ=ɦꅈ~w)6<کhܷY3V-ˡ& L&X2a 7sB7`wdݷ {G,8䍨df=1g[؈M41zEj,69A}g5[mA+]YovrVP,B#i~\ Üe!-^TmillX&!嚽?]֎GCݎ KK{\ow|)]i'~i7GM9^8VG(E?&q˷t'̘~d)Y9\/6yupMc5=V 9ke߄0ؼf"XҌ^v ^_P\el.i3g/7"I=F]܂jwC9]{elw*{=.S簰ZZ4w9qȃ:NPkø Tܣu6[o&@8 *0q9h!oa@Cp`rH 9<[7_T jz !]!AUWdI Y1j%/ NUs'_n/K<"< wEtm)}a#"XfZoJ)3$r eC :Hi#<`UUIɏs\)i$3|>xZI9ZgV=\Ɖsqp %?AeL+uz/׷4BY:_ˈŠ*~&X69J ʥ7Bp8 >~1ΙC 1x_hQ\^N_mQ[E]_S|/'Q=qsLIDΜ`J9.x k+5Eӄ_"JD{&%Po2$ǜH;>`6X(ƫ/=27uGWWlcſh+/F;tST=y&-6hg= rQM{i"͵Yj%њ;;_F\xdFץuh`s6E(7 )ENYZ+ki=&MVł!5BFPY+OdWY%3ؗ*t 8Bܩ4TH|_G\;CK0m/ƄL D\&_R5vxU",N k: [ ^(t7CW8}S[y/Lf~_wjT 4%͏Ey<:Y1_V_3> aJ\&\R?>KCh _PL<9\q1SMDW2gP:Ę.BB#N/uGRPt$4pĐ Oδ~̍HL$屬7<,ȅh[I]}i!ά[ͮ< Z82Y}E(+R&1.S}>j'tY 5,Rbuf 8k"4V>F]&iS}q*(6Ɵ6hFT!>ҿU3y dNp\Ocu-DLx.b(oLg7Kwԓ#9%vUN("JfXS)cƇ3ڹ|5Fn8`bɕ?a{oRR24Utpr-bNN ]YdNk*R〨Kz1%DW jRWW N,;}sˎmvPp6͊wP*`jt11z{z8۩}\}̒$^PΒE:hA!J.x$o O䰭y1NUSĥg/>xe (D*'N!%EW dnHZal'+|_9JV.@5|.a[vyRRxqÜO.ǩ/[ Kё6KtaX&iY)A&"/زPO?ty8BiAAE< T4:/'sYu]l Y9{tWwX}[]}ٜ9Rx2)_ uK?ϥQSJKXIJyO[,47 Fa9(q5LV <%3qkF,Z|sT~ BfOU <%6{Ep%@63J ö!߫l Fo}b}/L$,%S[5a~5>t`Z}1jJ%8ϕ9D`E/d7*LPۄ6 (XGN'̝7̩F-T^)rnQdbPcV%#w.m ҝS#-n~ ޹d0´F̈́Ѫg >Ҁ q_)75VAgMSYط U]ƕ3z)[]<%CHuL: ?]TC/8{Lý:=|qGgא>4GA}м2zE ѫU\ 2c"g=N܁<(+Rr9γv7O&WH78] zX%rDBEѳ^!%2gV3jp>CZqǔY bQ2 P@aהC<F˨O  3⅁E|ٜiUHF4lCD* &KbW&ٛ2k\]7Jٸ1]L?Qyrd19{c΂ v8@REYã%VDn!>C2HΚ58b5]ԉޚɛ!a>_H~rV $pE2p> 3bGw y BwB@=_lNhAukf13LJl$~Ϸ]-9ʳh{Gy)LGzXLi\7M9lcG*^Rnz*>b ew`ЧAr={W!tb;V=DB8˝T'H/Ң>HCaƑϔGuL$P۝Fl9nsn7RᬞR{|cCl(k]z%w4tR-עX> Y禵",ԙ&!YQzvH_@-p 'Eǻ˽YfXrq+߾n)K. /$MHO)0ۺVheoNXºQnSzkR!@kX}}c܆8giX{t;yAUI{8GB}2٭V{oJ`URשgBV":%/UA{DlSDF\[uZH G;" "QN`g]ʞАfiDT5;<ʊ7}=* ] Y'-_Zo5u|Ec"} tgIɯ &dH;Ly^JXu/ V_$R8mxI&#&Bf_IY-ub ;|ZI&ZWށZ\`>l, N](:) 'ȽV×? }R 'Lo</Z UbN N/L!r'cUT-==Ak#Eu'cHx$, fhIc1j wdž0 I' h, |7 Vi{ިwyKFǟ4ψSZ|qX]&;YV?8idjYpaQⰘȯv,fMQM7bOpHm|0 cP[dBjx~ i"vjaýɧf$ `ݔr؏ISP"*-o5+W˰>GJGZR.n"tW#J6/m+XZOe,󕎴U =wa% ¼;KZP:Dd8uÊw2j\JlТ) o+s/ Py̬_3<M H o z-zl81goiL؈(PE8os?7EVRIy*Iq䔾H E%fDQ!u^kPx>mGCNM;ŒNK^,rsvn- ZXb^(/1OnP*|oKUQ M @dPs#|^?#spwϟf]jTiU`lT;=SWO g١$kɛoxD1$aok~Iub~Lya`pmxQ[# $E&ܓ ġ[_t8=[(N胊;Tw2vBu tu_5T)U0DOE<'6u1u $o_* %r>^bSXmهOwTr{'1=@]Os&N Hmee~dx`os?AlX/#pX#9]:m_U{v45(<\2fv;ܧ ?ykSI32VL;cX8n`aW1 tKӊ7$8 R,kDixϞ1-\UUKcb:!_y}ǺZ,AMCwֵ V=ng mSNEif`2d}7Jšפwv#؀a7j?d y3jcBc@!-^Fgk/0#&aIܚVinҒs.ښE0ym2\UVG9y)oĭaT^6 <-_\Zzm.r |F~lMcd[Fju7v >BR"P ug7bGQaMq=|2JbXLϸס$#]3 .ÓE=VHNuT:QUȫC_^%fGѪ^ 2T3SY\AIJ(Oz< Eg:7y7F ɴLK L_u'7cr /F-sl2U8GܩtZLdUo:3[KjN6=w_pK^gދi5EE-aCszգ=)0:MVK·X*R(ufJ ])&Q^tt6dtwC ZP:y\YG1<;WK aT~ w]_~ 8D*??e$Onw\Iu~|U\W>T=x2FDr<:l^_-dxgh&G5f%XCG^QlL4^WbWWf约*|tڒC{7nq&P縧]DSw[Χ2g\:ʤ$qx_b4^Ʀi S1SY;]YZG+^0a[Bho4|7ؒjFMX })Ձltit_kFp^@hNјNm@?W\Eu:UNȧ [S`vkf)brRPOQÁ/_^h|vZ K!Nt3c5 "1ֈbG1 bRdW6p-~ClZ~9Lй*AA1,849CnEj'a?FIҵ/w$ c9򬣶]a^107=Xjaz*2٭{:F>i/NVhU8wGax?:pQ߬#w*')˅=o])R-Chx`FLqSv,s8`}OȽ 0QKD%j(T\>/#U?:4p. SggMr֟`1(F'~Q| }^6KsjDw*mTaDX-1g]ڼ b"he_RpV4AǴQO=EClzVމ'6Fs˻ up;Nj~+f-Ku< hRM›@:+Az=ovc9Al]?ؔ٥ He݁Xy]id/EqЊdj:"nPH%tM kI%yb{qG-Zb* n$lvhFR$1!K#[jʪo h :#oy|w ٧He GOMX=> 7MND;u8͵u^5Q<㥨`zO5@ІOFi~@.ZMSnJ/&"Jj'ɤ!OSkTa0U;\2GjZV^3YIb?WYzb}8 U͈y|N8fǟyOux=^Nh]~ro{Wqؚ8Aֽ1i'i㢭mint5d4zw!Y)u^m @F3![g1|uf?id/8rQYQYs֥2n.u43>W=Y~}Fptgr 4jCPiP$uTRjPh'A{Njhd( (Ta l1zz~Csr_f)ďDBNk,Qpw^7Т VAkO(H>7dG<)O P Dpw$bE '+ d0Cg` Fx&DG)^nk 5[(rwH5!v)raJtj=nHؒiazwDF][NYU=Y}dG3'HrDwFwFp3B'yI$՛ӊsH}^GOAXnjwtᓵlX)wKxFǽ gz'Dbs4/m8,>VCO~q&BhTTl>z5Qnm^M $Ž!1=17o5N.܎>#/O.X?~e*̞Β7N!€r 4ܘ U~|ydj5,DԽiփEȚruYOB7۞}+=0wœKk}xpXU2YD3O`~jqW=}DY'ghr:PۼJ"ԹMsS(>fy?P ln]oV% uo'ˡ} # doY;oX?;ވ3C^"n*΃m>|Mkq.iA"<ڔ2;{YϧM]; b9t#:p>8Vn0+iPC;ژ/\`aMaTÏIO8(a`zkTEȩ~^)$ `e9uX  ,.>z)~|z>tL1bop^ ʉrj ĩTYA631!@PY򌱷;}"2)XUWS >ȞEDޱoT?Ia5*4#ዌ&:敾I2ep =9qk[" ?"4%6S3AO=5Q{d1Ee9w[P OZp9Ρ!jY^'oo7F)v[?Ć\aQ˜옒INQ_Xٍm4WBXSyKE Hv+Eu4C4Nc%09nҝ+QOwl0Ld@@ &vyyhs"%\jW櫏P?)jȅ16\D~:^kw?zJZ|D{Y.*:Udep*{YE ďOޣ?2^Ir\K'ژJcVnhYz*Tk 89Qx.o|P;t]ܯظ9sc)(^R&vRdz ߩ,zA%@ï*U{ )T$K n-bT2SvMQ4EG|E;THզa,aDC",|=Zkdbh s->.:4eĤ׳̐c$*2R'AJ<TXtL o+IFz|RԎ 6R!g[EX'nrCŗ^ z)NAY?q3*pg(cgH" 駙:^?iR4$b3ռ3bX OK(֏i[MXau*Ѣ$MsɫU*h# /{yp>2+'(Pbܜ#jupbk9#h`Fw.&K;?'(͉؊୔wXNl IFhQ[a4:*.e Ru#ғE VD" kHnBDjw$y1[-9fȳ)>.''x z^ׇ׎1^;O/\C Gj_)qG[<`|tX/ʔpތ":D)߲ 295s~vP=& ɺL8)~V4q t;g-Y4q+i 6#|΁"/]B^bR]^~r;* uYY{{,Fm'Gu%TVj5>VTgpc6o2XD$bDIGnnwDq|Mt䅪 fP77cogp2Zlt/?mC98x˛i>``g !g"2sec{&AIY]SҋkTf (QJ׃ m]WR(AFc3=yVJ575(s #aZő%DnW@λR +D g=q.p& ۓfvZ~Ja¥Aجr]ˬ[5ib+EC%w Dkq-m*g8xr 7߈ .W,^Dg0W@^8h7SK KQR{^|[Ckwn6vf x-LB-+^9s?m4 +=Ro1rK ڦՙU&hRte"Glu86_d66ON6%E "}756X8n՟vcaH林V 2.(tF*?hf^9g,VL%P-C+/V-PZ_~BNY⪢C wMUu mzƎ֠bpR*C>M'p]uxW9G@ǿL_cWpϤ;,)]Ό[f]؆N5]jBgAPs5GŨW$=Op'0fKw-ΑVhrQɍ-j=*x>)S4wAUjI8` G|9K0z= ʚʐ|gN(1|ѐrfX?5tB]OrS fz"/Yh$/W58Akp/hl>f.n'ftStΞ !,UVf!q sڼ^2:LuN U/tQ5 !AvqQ _썓#Qk.T !HJEgTRs alneރܢjrqť"81~^tԝV^ ՅzQJƁ^T)dNG!Sˠ7!xmo8t0Gv?ڮHA>6:zd_EbvB-1XX#JW4HW&ͦf#`ժR\c?Ӷe|qn~T0tsR`󿊽%ҧWj[Jw{\ttc*OI-Z\eжGu(gg&d z!OvhZf.T5a=pwq=N/`Sai$l~+#4 PI@_ٴ!,b Nbg-锻cAw  )78"QhBm}Fz#&(f<7<̑jQ4d7R?p3τ;IK/H;-Φ`@LWdQgy:M"3 (+dzCTGq!~O_]8hL&gZ9{-E< ̝ErŨ1$F 滅Ph{j"2q&_}EX,%5b̿ UG!"ҁK)Mױ(1yB` ɊdÙpWg/m>WNęBޑ~5˻txǐ̝:"]l/4nh jF_qZe5>;6|c2MN].RYʗ6y;jR &J ^*=5v jf*f^KOw?*I(,vqvEZ[ o:!-hf=)Mur^[vj"g4>z)peQb+l#5,Fڢ7FG?6߽c"T(-|;gaGKǸN./F a~ꖙk;|7֦',  \\3HV='Aevtk3 DžVsͳv_7SF]n>~`{ vsۊX6Rz4,(1 0#h҆Xvh e`WUu{MIS(a4툨UL!Ii#+ki Mr8"[Am=/cC xzim,C⭣35&Mzoq<0XɷHiiCESR*_ZrEZ@iAib< 8jAs?CCEAn ́gFč |;H[\v ZpmCL.},@M"%l0,cLޚHJ\`&39SLy#3<)͋cǨ='7"%eG@I$w蠹Y-H$CWx=6_ܳ6=9 Qm^^o0-_4SN"_kRD( ǻ.t:<q`*;uv =hЛ9/AxwBĕgux }18 +X٤͈ä= uIUPt/}݆D{X@,']fO&ˣXS}L2o`S<}?y%8 {ΒGKX/ܲȲ{*V-L\$2 ?7E!?G=k̂RFjmxZHĵ]p; otH:Ω ]ėLb}Ɛ/  H)N{} _Ƒ< 118T1k~R`ib!H[@!>́.gB.՗ڊZr[s>u/?r r&282v>u9̠Y4͕! .|~Rh5[(4Яv 4dx@mf\.*sc_M ?QF9K2>8|K2U0WP/,ۮw`~B A1)}@w݋j/]f,@Z|c+D6C4]Wb^cT:tL{v;<10]l꿸Z{ {³ Bn;oaU4AJ PlRdVj)a߫  PjyL-uF1c tՎ -JʓԦ&2_6.xQ6 ڛA*G]ndnzdO:YːE&fN]_V::E 1|TeӹзmhPhE:y̐hS- bAtexCb7@Uŏ ብSmʛ]Ӻݏ& 9Q& hjxX}.{։gΥ6} "/}`t/"p Ɯ4U`1  5F ecUDs5DVObإ%F=x̕^6]$9, tuo̢UE+bJ Gb|2ĉ bv>|=zLPZ[O9%(3ZGá,xوIC/M0gqZ}9%;Hp" ӾQ5A:x Н[;Ycxh]#;45:Y}lzg{,W3Fjn)b6YDwzOekWdkU`$|4 drVE_/pؽt4ȍj8[<9aQQgE&Fט4efhTa\~bQ$,a^&$=H{L^YΘj6"wx*vwfLc8ǎ04Ŷ{ڊ[`d 3ٖ~/ȒEbf˗~Ay6%m4hZU:}trXL.2.Y9Ncr9㙎@|Ïz*mH&F֠˹ׅ k8\zآonZmV 찖=a _tܱS\_ ?<@ᎁ5r5߅Thh/6:;]ގu۲c*FJk'=጖NA=wYs$ƏYľzxH*B n5r̰;ogzUR1ԃ04C˓CC",_aXf͍HΧ6mHII11_mva ih\6Z=[@dD7,n]l]i:0-lRѻ[.0p[ e(Wkv|=5#SqMO<Ζ@!<6|PdJKBpKY>ylӪbo,q{7n(rDO6mP/J*4yy@ ս_:xŠq;&94; fojMD[DzwyH0E1&AJUxHStqUd;4?vl~®?@@E7h+ZpeBFA(? ʡn36IG @6@%`m@̈́HMðAE9,5qyF0;]H%*>bs8K)!HW5ѥ&NBWΰg;E'\a9#p|E^+0\Š@DxAQC)z^> *!<5|w³ӄ/vsڝn&,Em_R$ݶ$хJ~xtr{S * yq QwY&K [Yތ.^#ح6f-_> F@ِJQI]U_,hgn0ޘwTBvܰOjcl3Ί 2p] KM'20XhؼGP 5&0_^9uŬBOP9_\ f@Rp}`M E`(_&H8@ҁoe7e]CD: ?A3iG$gPݏ6sZK|{ 1.uLq> kwPUs7젺%$-I΋Fn%9/.BvܲpF,dG[ LYF&WB:VA q=g`ʔhotk#BNs"ڟGتuwdqw(kl'kY_-qsG2!UKMF@  n=ڿՊ:P;"^.4;=A"_i7le\6}ljio o,qR9=jmDJy'hGpȸ]ob)5b~}.02YmR{xN ,8Ҿo, "u?j0:7nN0*`U]b%Z]ʘj\CH\r0 8N[ C'5TW ʱo)/Ƭ ]qbD!&O u]σ2%Ĩ Nܾ7N۹cc*anlbD B0oD_h\h ؐ-lii؋[GNT&o!G @mTSsj8 j/JzG V}#Z封G={ Bb{Pvߒ|w[{s q% O4E6C8֋\aR Uc+SLl4j^H hرA: htWXD"="lFy]Zаea9"-=Jҷ=—Hŗe{ڮ*$8\`;i!;9z< I&JM%@GO":>¦P: ccv1ҮVHR}T@YJ+iN[e@ ؉ם~Z6iRis[G]e<egsd;y|o)Ćς~ܰo@".~/CP uϗ&k|-mtsZ|^+Us<5I䇡]A6DC/%q(ĹfI][L#**q7 uoɝ"R1`7*[ju:c %AOInaXVG^^6IL % v,rX~Β灅>2 T> %bIg@E[@tc*cġ#G@2:dLy{r_n.P?Kr;4 T _G@uH<{& ylORFٚj#n hS 1aK/.Iyp\IAnj/H֕/nӾ4=3nzirB=g{a^Wd m]K].ۭK6i2ȦUؘh є.e*`  c]("J8!4^F ZkDNf ~0dX T@0 \smӡw3pkNf vZݫC*\UPxYe¹.xX☉CQ8 `L_{aߒ{tF\,' ?;ccQc/Wjhy3mޝ*f5ORe(Xk+ܚv?V,݆&8ț J} <*έSvGG$xQ(gvy3\ PKt#ȫe?<׾ppŜeqn&?q{FvRѩm:aX\4$Z THUy\Y;/"-i - )hUнhܲWaZN`;!^o _Q}VS8?*(-LfaŹrK W>KML .yҵ}z+fn"7 ρ_j?ʺ v:j\l8̜5RUq"#V9`/tPEOܱ{T"EETR+aUP0v1o 4[[?LkPmנX0W@ z"۹ nbV+)bg"=_/-h/?@O:ryR (W4񍋳qz ہF9S4ҷDcyTuKKܙ #Σ!!NBͯC-ϢfG"7=ȎE Y<{+`e zn 7?+bUc{.H^#(GoͪB0_ !p3.P) PˢCqH( &͘ueQ-C{ KN_֫x&xֲ;-`"w_~ lAT &E6"WePgIT|ØI36X~Sߧ:^CCYs 1 NTd8Pp;ƌiTGޤ.lԉIdƅ袕Hڣ8/_Táx^]^pjD&HcbjdK+l|2a3'!Qݮ_/%]ͩm b?t.gsNS7>*-EwK&}iاy^~8:9N5o_QP{<4*fLfp2|\QE~@'s"AF"Me}x.B4qpVuJӌ#I[&bsw@e5F\Wğ+SFbvyxAwɾWo ]ʋl%_;N(Ny6=Y|˫皊G]CY{دqq`ݧ1? uJ1&@9h:U}QS;6>Y/,ρSdSH;,n-̞3hMOm_iPjr",kxS_X@- ˈ~ ǔyBküpl3mnn.N\+\zHbEn˴ !c7]lE0^IGwEv8>: aLN,*k|}h0*&DhGhJ[-g๘@uPmA[/ɧ}z7ӣPPh.頻ًB&h޽<DzxK1H:k@cvw4_\ t+FtY-.n=FTk3?l6 csm* 试 rP;;'z|9sH%[~x'kbD3Va6?v@ǒ#$SGZa^IH؈S2\ QE+fL & %]ܹ$(0j,߫lx(`fL-/N_f:=@\H N5xJ0aх F:G_32E_uojx`SG$A}HVlloksNո5LJM&Mq #qsB"qZFr3$m3D#&֠G'V1e@y"=% 5ܡ?݈wi Q;mvɦ3@k77/wJK*aZ%AUBͺ<OZa h Cv[ATtҎN .v@!Q@DAa2#ݟ7clgޙ۳=>=jI] h끤afB,اyFPiwzbrdaq`CtῂuB$ -3`,9أ sM3eT5ɓRnirs79qE$5m??@[ْ ZYbm;@c>2^B7%9H/LJߌN ֆmc$cMͱ~H܌IBF Ҥ鷀2yMݧYvN<&SQʯ̵aL| M qq2B%tMz=!V0ڐN[VR<=t9xIl)abu,_ 8XaK @+$5o1dCҏ/?,~kuQcꈻ-M =7BGZ+W|ݴ9k ]עYS|2eF+b=zӕ]) 3TY>8˗&hkPU_VU}PGGaټ#qg?e[9TS+f=31[?yFcK +kk҉~pޏ1dˢ"ڔ:1K2i`SppT:JMYI?1 C` sBRUleX@ZOF?e<ϔk|K!\u?$R>z 'Q5*Su^o5>8qK > UxYo|VלT(Ύ{*yҰts :{F}.)Ap^ 𧹥^w;[YWH Lߊ .U`=-5πxYT@JdnC4@KuJ~S$ፈ1bj\$`MUj;Ql\\A \L-.Ά~ku|27dpkqdc1IWA P~2o 'M:"+K|n2ukwF{71Z T | __i_,[iV+%I>Z|rcn|t2 ި\ӾhCb"+ ٪7֏Zؒ`b@o@AY*TPD.@ĊGPF'z5z^d+6r(Jʇy2G,A^v 1lW!3ASxkJ&(kjǴOa^Z"fPִa, nȱ4!#5%6L#uv"mI<-՚[  yvJ4ޫ/ͿD;vH7nl_Kd/8HBp",q=d#]3e%~&I${|{#'G Xo{Ddf51MS3͂Ox ,50$E^\ۓ`lmlsiKM!'uу}ʽ+<)G PG0VO6|SǥoܜAڻh$cY1AK.4|J_CΆ!%$8xe4O^eQμtC+գmPNM=f$=Ya vړ/su֏ނ*q?+:N b>Ӧ,_-M}&؋VAB{|)lnm"1e%/$鴷vf ^qa}LOVOf$jdBoǾHvv0Bnv+"3оMg%pDmۺ<`ɩPzpXW^Ag~xa-Is9Q0Gh=V~Ģuh{g}0M5V'zҙJ,ntu;_cR7f֎u ò6mU79 i:sa7MbYա2i]窢1dln1^q_g&pe!`*0詜=:NNDu_aFGPХr НkַI浊\>ؽ k!x8ͽAA\Zjw:v{~nۧ3yzksOS7_ ;os#م5P(4SԳ(N x 8PTg#739WP+挑]>!Q:!ZThqX.D8c^wh&ۦΆU5/0v?Z|F08hTD}ة[^f5eNQnd}#<OWJ6TS `Վhwŝr"Ch*q;_dI4bW{os`2₪B4/0tq-"͈>Q\:1|ý9 *~G+IQTf_}TZ pa(g_=c(O׆b$5}N\(w]pϘ=;6GM?靀o4Œo1g"g Kxsu6v/!7">z(sKEX8MVchFuaTSfqGf's}cKֺ.r q%Ifa_p?bǎ+ӭRrphԜT̏NHY,7cZ (>EH¾BkrPd(몂FyՔ6Lg@S`Vـk"Qf/|1F,e*J$ߚM-7)PkdT'X;Se~49ь](@O7:)q9j?a^Q{i5x&-iL0q1ޞA(ڇtT]"1mX0x[PLٍѝ4f-طO qJ5-/Vb 4w[g7"}{wWm4RͯG'2Wڸ1,&s_Eg77sۯN{ۦÑ:ET,ORFH[8IA;VjV~EURe=-q pLz˷'j!ƷmJ \Cϡ eA-nE!B_jE,]<#ZB$^7Ha8SJ4  򥱡$NH <,k~$ n=Fqʓ|S DH(Ŭ(/rnn*iD ];6c_cXtTduE"'B_ R NCpq Ux]EqRD|&ȓ`u+B?)}maIaAr),ֶٻ, xK5eE-+6DXa?噟$ :>RG;K{ ݇pTN7@n]rfSl0 \KO82?2FP>0kz219,T*xyeaR]c[_es8t@i`R`+-hh{P 5*yokjhIhp QEJuwQ6w@r:s3)fE0d|0Nd!CmT.N$/r& [g$in|n=o;lg+3dQ+VJW)l{Kۿ 0=~ ܁/Th4mdZ1# {y1\c)O!b;GjS ^vQ_ihxeoGPmja1zhv[4e3B';7z˙IrDήñBNguh!yHg WUe0gNQ1Cscﱦ3+ JʕVa8 ^:`VM&mUliH 2cȷ;C= *ƮmIC/vRtvPn2óy5qa!xKiAj<8e׸K"S%h;$`EmYU|t^͒;Z ʌqًr,IJ ./Pj ]tqł;Cu1,!>MTbM[m̅SKpiyWaS:" Ql_Џ~W4\BfSeLYD~Y}/XJZF쬛0G3$VgOŒj Jw;u4 NӁ1*awx}3KjHc"+C#T;~pwi0 72ٜL"M@zSegtŢ|JaiO &R6cn8|/nj~ ߇11fhBetFtQ 1-}*~Mm34CKpw쒩:No YSɞQOv=(i'wc7^ Waʕ~ M{9fUOZ5ؙWFkl䌜>cQ8!wMޟIɦyү:ML~"-ȗtbLap~X-|@|km؞x A,еZLPq+iMǹ|K%;U>E,ӄ;0!c 9:u9W\Bz;GI5Gը)f%ӎ"ڥke2= =RV5P,H< H#;2|by:ºZ(Emq Jz'Nh mҖ@"^/%)VdVIqHȆC5RtpXXm;:'AIlLԖmPw sȖK bp׭A 4&[ O!®8R~_& Տt@[["Vj1 _UjYo 3Āue8cak I2D۾})~K%B3oփoUi 65R^R@8{3.ZӝZCqw> qæ_aXU.@]5_3ESj[ \6c6="|8YVf; L;2f"+2`O rVQ$-ї%ͻ'G5߃\ 5 [l |Odz[#"RuC[n~p niF\zxn4JG6 lMlSwbnM`ɍa L--ڛ=Y3,r!&$nb֥!-UDۙ"LsLjm{znz̋+-BH6E'0P¸Δ\jvuazsl2Âff|MnۍQty[i3sj։X R57Gob`4>>G]a[)nVl>s`8` īEP}PH3rSPҖ >1wAeƮI{<>&%|Յk0iAEZSFb+T!$M"վb98 'ezpY1xQ| %`R:,OOg0դf{6ǙݛNM@`YݒFD:AB Z"CQvVxH($y,_zp eWAٗ9\9^ٷM]AMnge(QU"6o݆-#~l6 JWS:Je@\13DN.Oqˎp"ꉅFzB+=IwD3?RCUst?֓ P j\1ެK9ߕ΁\ \sXF4ʁP>=zMuoȆ AN(;si)&%W-7!gsr5t|܇/,TMB#z~.'E6/0ݯ݄LeXd7l>+K8;Q8]+nO}yv﹵Pu} IaAq_}h谏|?uPұaݩ,׵Q7 k sK.@_^wǖ/1bN5ze+ݓu}ٚnUe%ҟwYk# ^2qJ33R}9վ8(V;sgE ]m~0]Ӂw(߽\p9zK+ŭeYMq@4N}j7j)KuU{"ħS"t)&+5O2C)axBkOWH>(7igvuyfh V.$L7'a$O]C).m|D5&&iV`j4hOau^SZc(iKa7MNz0~D p2N\jlDiX=J-̌2db9Mh-IS U8Ź*ZFL2{_..{ uZ:_11SCe1Zb\@{ug^|qXWU?oh.g0NNi̐o0ȿh=YJ-\8Xq=boJ>Z/t~d۬~Pٖ&9/ẃJVAɽ 9Hot@PÒ!d\NJȭ +Q_Yf=l.ᖯj6)L%43JW]k3仦jN? 'H"}G!]}V x'X=:~]>j~Åw e.[I&iKl7swSimND *Fc[%jY呴֌TYZ|%֬U!vS?Ž:1^U$eg Z77e ;_A?Z:8/g'dm)JVw񴯻\pg'0K zpf?!.Ώ.94򾉦N1($0l@0,CeU`0)͉+&RpY+ #I牶c N [L;eq\WՐ L"5*0{D9R'c{c'}CK$f@oDw[++4;+ߥl̟5Ѵ+)]ꟋDkHBFgb8EPceW6 :dPA<W(._h[fhBys#Şpu?C+E[of7o"bflZ>ICw}5_ʂ' OՍz ınyěvvdU4UOKms(6lbt1tASrX 'zf߆EXE11de,YMp ~uAq,ƍ%́dm56{~Tt*朒[=y(*C2u{XV8GDV""}JLdH]Pg,ѭle.d _m@4RgD  Jb*0<8\sӆn>*':[CQm58s_;yfhCk0ʳք*=EzGtt`liaYo".5!U9 {⧾fM^}i+HQ.FoK 9a"Am"Z&0!I 9 /:N)WtW_h $+)_y!}%NڟPrIF0rI3b-Y=7̦I,ʫl.+|b N+dmh,Ofn/ /ؐEy rYv`aX9sJ } ^ Orſ_U+B)ǯѕ߅V#%1/2@&iZ+#ik|di ;dm:W܄kƸ0%T1<'vtg $(<ہMrD`kq|(ɘ,Q^)=`Ƹ4>SG`ĭ/ȓN!y:hgu5$(8&[@w"$gmaҢY꿟Z$ iA@XZjQI-ЇF0"6ne|=p WȬQy{NHUX'`;lE-U2 %4⎔NwkV)@;҄cUgYs&UyWK}t%xXYմ!oGHC<3Ȱr n'K{?WW W h.az۵&QxGGB\A=Bm\E0sDA/"k_uDžq,"]vȯkCF%dRMיM" _=9d0kM#Π5h5P/ܚjQQ4LM\ %(++?F"Laf3 x@*Hfg?aK1'L4^6kf0QQ~3S:mc6}e9iRa塷TJ>Px\ջTYQZ^Tͯux}4g87 wm1's̄q52W F0 Q<8 Czvo,#kyNqmGu<ďcUdTm5HQͶb#χPK1Ap.ȳ?ˌX "䪌b}g~5-DƝtOgBR1lr4<!CM%qD'rK`?:Z,bI%ϫ6 z6K69nEVkKK[KkoA~ڊ[B EugkfI Ov& dx FUp85&z XlXKY!#K.P!qb-(Y+MoC>=N Yӧ="%wc` |+Ku҅AluK,Sz]9@N-)G#wI]4D[ǥ6}L}d^x]7~lU4'ut@nDZ07qZ:eG5k Z!vC؏5d >^y ZSl@ߒkFh-&]jv!)I)K2U(b48ͬG֍$gŚ7E'H_hÈNªC[Bߤ/ \S_ЛDM mL OL\$Ċ{JaZCm^"ꩿOyk!yar%v Wղ~γky^TD.gd3GW6 Sv K{8T_+ђ{5EKMQqKhe)՛o5{>*L"㋩S8Eo5 a8!ݠa PNlFiki3"!O?RvR:품$dg yyQ^db;|.&tϽq6,E~*MD?ՇL*ӣنm;ɀGZݞrwӕv)n$WSA F.!Zts: |;D.?[9vQc5-)!ngk _78gݖ]!~1n? sA|->6UcáS{8 p Bv>C4ߵa<|TZð+Y) ?>ďvqkS.nL2~G 2r {x,&*7)9u,diCMz!U7 EdJ>$2|l`c;\(2}Gk 0>hM?缊ع-bśۂZ΃ ߱ )ng I! C4vXk7\RuAySA2(ʉ&RޝwXO4?h-|iɝ 71i;2.m=b<_)A=wZC'p&h|ۋr?aw }WbH5ۖ+9\aSv;K֬z?I1⻆`%L$DfZKMq rfKBͬАB}f\Fǫ"u ƌfD'}JNY|L\n@㉷l;Ejj7R%a7v&D%+=.KXRynL^tڜ>]2,ꔿf Oۨ3BWwϮ¯8Ab_ cbHmqu? 2έao|HO2gbpyijp$(gx2(יώU+*gQ:6/=Dsb`՝x僒JP'|f08$Ǚ"%T姦Edd@栧SImw͗Ao.$o٘R= iyOcڒKӧN\w9+ȥ=H>\ְx^&# %j V?l`@4~0 E,'ɕ;5 CR_ؖ^3%| $H;Kq; Pd_#QqVg假3\n̖=c-2և^,:^yXU4[j_Go֘0x3E}Bcw<5!hvKqy9M]|t Ձ[-m 8F*n_W֗ 5=eaś7e:HE`BugC`b5te͛X^~s znuƖ}:DpDυ~<7bxէ =rehxv7õSaSP 6sN^VY|j&[^۬ @ZβoZVDev D!efVN(R -βK6BU8>~Gl'/>ewIuV1wdJi"_m? 13GfC)˳ۊd'c\)`NA-[lA&Dӿv@q=פBpu뫳SfX޳BW_;%H{q]TLQ}5NW gVv3 29`rp%[5f(L:3&{UKb3^)~Ob҃/zֶ;J,fX]oVg1l3 [8cYd+To1* =q7۸RJ_yebbD,E :Ha!7wfv9ݣb4@F N9?ghe"m&tpBQ*?6'csBxv)1l uHNo\z"s~\*f2'^ߓ4hS$ ffkT[9#HmZ'+2YPpG#Pse|yUХ#rV-p[5߰"zQ'M<הed@{.m?Qbef8{hpbi%דsB*_[㡋m/w}bhC?\K׆11V1!|:~^HεL]&,Is{oXg q%Au_E)eӎƺӽUP"CN>ّVLZ3"W XaG =Fݴ;a)CN)<3t$d b44PN苃v+uL*-s'Ј(rFP@+a x~͟x"t)+%fjȉ(F`ܓFЩA!} 4ȰC٬mq,7m<`C5ړqI3TڪC8ez% 3~+E]{Y'kuapր _#_o$\`ܠ($~)cH;&$DiLF۱^7I{2[K(-] zG)-LySJP#tG=(gQ b`i׊"vO0,eǹn/W .`Q^[-o"Ja?8[n-g\o'/U2g#az-oɨe'T]"ڈvs04z񭀗zjVxt0 lB9**Tb9_gc ^z;X{FGqQzD֧ʷ[ JM ʍKwU!JCJ.P&+w=n^C]X`"Q(b Ƈ'$噮 c) S{Zjzڃ)7bjeTR1ʔ\ ej3[ES(V V=%FO`E9T؜ E㻍(MOs\ǴYk)=-%NVF!Y\Vv&ZT6}tƃZ= :mڎu@.ϸUU@XM,#CHMHJ$G_ahN텤5bFH5&J2Co~Dl:X S/XXkg!&eФ/C_S1hLMPw`ѝ4iO㢃 caL z,5,hd{ҲaMekJxA]-|:GKB7 v~O2|b㑴rrd*LrMҥ\`R/R8|Sn6gF<j*"8<[mT -wW/ Q@-f Q$fՏ4HW v8t[.fJ"6Y:f'݊텇_iˡ]bzaD26{' SyT{붂ѩ=AuβAְ l80K 2=$y6i'qܪJ(s *Usװ/%?x*:,!{bybHߣKFr].%g-ET"Um{,"OG ?֯eV=(1ǘ3ڽ)hha`-?iZ$Hp2= Z-xR/ '4#G- ;$>϶MqԕQl:qԝ^ Ut>ghtrtJd=P67 8..h[bbu1^HĺXa7)T#Xr;1 TtOR8Z|%n--ɯvGk?Mf@qO{qa-K!o1ܢXJIA!c}bV L8_LfR x6,5ϿPt/e2M=m&+ =$Nx8PvO-w gi='Bl:@k*pc7I v2:{5y$*x؂$bw5W:p [*$SLJ>Nf/PH_CLdlq̾5|4&ˊ_+k~oqFhYXqr"JTz}pvPk @|awlm ƻ=|.& e,Y(6R}EY'1Y|BE)|B[o (ϣbKTOB2{M cX<-&${yƠT@VժfٚӸ$\9 BJwsxyZHo[s% LXuR5<!gRz#|(EmE(t禺e*̓1o2B(dpӆ'te2* Mxb~ս3TөӔv TqIYBxkrMoj%mmmR} L?72R_O^#'EA\ݙp R'P)H5)$W*X#hc7 đɻn!H3$jQ{(4Je$m2z횉1`xX=pziJaS! ~en阴ix3הbpP8D2s .3T {kKRA)lH1*8,%⵲]&YYĄp:oc3%&yE4]PsވKYɶ]-2'9XkD*o n/oY.J4FʞLhHW1="䀫?--ȁ;|^cܐY ɶ k41짒;l[8H- u&3(GK^PV/YS/Bjr1 nyc6]* Xy/`)^6Mfze]~,8|ޗV7 " *IWLXvZY|-I"p¥O9͢@kD4ÜU BN*Vj#$-ǭywj_[ 4+2G6S}ٗd@'5ɍF=RyP?W.5 &X5XwN.{-) 4H,Zz~\~ ]PU@&3Kh*p(v:4NLF8d]d[=.~ .I´nxgl+Q,pA3*TdR ]L]w fȆOg8puH/Mתq$1IWt;b~JXq汌NmȟU}l:'ƭlM.ĺF>3{ִH@\'ߖN͒mkNE,E}GKQ绿uhU`/PpRI"HhhK<^:%r~U]i:z˳9n**@h2~!ՆAzE n@,.\+UbTBqţy6*~dkJŒ#pSۈHy]a_PmO2XP,|N.8Sn pIIF6oR/)ˢ$9O 3vyXG+>g:_p4~)Rksސ|͸ hU7(1`A+  XOYՁDO$Ȏ^ :<=zS_7_w4r{9³ZfgYGw߶QrQ6OIpݟ9H tPJBfRhŮhЧ0fgЗf^#VDR=$K<4&^vDY9 ^.s"*iDh"<iMD3 7$I~J VQW3̀N77j ;EGLi0~\hCT{PrGUjUIq+YO0fhɠ)o_0\;gM2\ dztIF?rx;Ilwi Cwىu".'15jp\:,CCr+Roؚ'҆iTVhrث7:5mhA : {- H80iV:Tzo̮­EG:Ta*Hq+s{OgV({ а+R Q+v9t(r6WĢХ4W{ǟA`:]ٚ;•Sun'l/?4s3D&wun8@ Jڛ~7`GۡO=s |&$yU~p2O\oU=ѧ|t¸h[OAnC[ ^@l]tKWhȮX\w .a$_›8{Ak"#Q6/ˡP`* b/N2`7ka-"IMVeQTӅ J:,YņO{V%)nخZ6ߠnɾFη 5\r.R{r: safF*}* mZmYh= 1rg,A)>]l OԷqV&P)~VmW^4~og|opE=<.>Z?$T.|$M?c.wTP&Ҭs2WG6.,p,U^Bp0MKE;Dz{ꀱYNjv+G,mЮ҃F0sK$\voAL!@rtWhvΗ]u;dB%TaGQ,,Ec^kɌhNfp-K:x-yZn"(+C'dN\T%;cسCphx=+4CQ\ޱG%~zn\u(iFfJYPf]mrC:\ƜҖ\Ry=f:}vfٞ9$q4Qk,\>C7u^Oo8##3VOFKg[XpF]m17pdel'[ޮ!!EĥQ0Ҁ8V|j,](ٓ JCEpw7O  )1a+j_O?9!'U`7*hTA ]hn'>15diH[>6-Tj};*pXꀣbMacmujTlvӇ{,~a {5KNh~FhAŻ(4҆p-ȘDs/.*H=Wi֙~ DԽ%5_˿ , R4_rLI/ޜ,2z^cݡ@vÆ!ɨv8!^0|&69iC;g2R,V0>.$~)Z,HLfVVuAyL,e 1 |oĪ$\)"n=%&e#f3,gм$'%}S. $#mor' EvqYv\y Npm> Lse0W'>lYQٞ?\&]>voO}XYtmv=Pׂ3Jx?5\tj48r^/a=+iY=4{Y5b6MЃ{Bˍ@pޟLeoc9G_zq_>1[C<ͺ#<ѢpJOH_OM T3 w,{oNc'%mfY)EBS{g}X(;q"#sq`%ѓ,f_B,ĮY{< d.Y)$EI;AN.\<+O/0 7MZ6$*Fgf9GaRB%Y.#)jMSot›mhd㝂vCdMSīX:[3c9R:m*=}%Qm#9MdR+&Td-[$",KƂ&bKP1B\8^oex^C]r$%ӸwsW+Ɯ+I gFB/Y̊#Eo@ˬ]B17O7oE%:l*C-<#Z`?@.\NZ)tX D c `LmD\qt9Q y3BڱX89u+%g,h+R:gүk/zf2ņPAg.xV\0yqKV/|:ns8/6whLlN=&$GɔaOqU d'00U':G/HedPsc'fJgA >Һjӛ/| J(&!N7v US5OmyM5s{&`5Ψc8S$9w-=v†rNA-^4$tWCFoeR:K5ݚc^!)(ȿt HTu@^)څ%כKk 3ۘ)d(~䟍2DRyͦb!Vz!WcDwZ̗MCS0}L!r=UfF'\s.-U?:$pn )Yu"R$hm$KLMT@9e:xS0k6 1;v}2iˮ=A:NG4jNw;@ҝZ6^D'+RPmIWT%'JYr_# XcdG`Lu\|h[W3:^ OobL7;RLYRgVBoǯ٧֌[z\H2N (`b!!T#sTfȒ@rs Wo/ }t"vba8 ta`̞J\ ۞TI]8@1C+?J`5=UlKEgXR&@g=t0%"l )早[T/݁^ n?w+9gC\G'A^2Kibn|A2nvb)hH.?$ݥ,[B퐄c&5o4U>JLԷ3 %Rf.l繙; V5HJ={ {e*#m©G oYc NH` ^ƍ},4N@xZv /{jW+S̜L,ݻdru\[6Ƣg*ulGE ۡl?4(Nk'M.ߴۛg]f3סNsy(sԖоs'] pR![^`n(Ϡ8X-qÝ{W_] s%PݟP/T[J^ͼ +dXǖ=if>WM2ƕg$LXJ7>y3x~}Fd3;υʣTIz"UDT='MD= ͓GܢFKn!<T]J$)gy]nB%P\w QT"moNiq}Fy1q~e1@iEƖ:Z5)/{b 6ڭ C}DAZ Vt,yf8E&zXp}ƪrC#2ԑ`J Cy82~mfTDGYO)FU9!s2a:݄xG/΢]>_(OK;+ؕ)-`(0pf5 jAW{9!Or!4FIЩ7pCeQ*C.Nu f0mCWr9\jY^I O*aӸKT8/IT_pLF|ɳ (,LlZsI4{ڰP>^!l_5r2K0Bi #uvU<8 ^[:RO"z4$݊ ֣T*X|FaCpz/y޵*I.S5#ܻÌFCw+WW fC}2@"'٧|6s{#:h%\)֣<\ZG(Մ` M7fBT)U937@3\ʮ c:/zsѶz+Ȳdkۛuu YYr+4Q0N6|0toMXC.Mruc2|A?fwP= +WQe~0ƹҰjU@+jRN!l. ^Zr`89F6: fmh k!댐*{,`'<7m߱Jzے%?o{Ly@N )#u @M\|g%֋Z -+ؑ[Y?BG/2<~UŻ!b=ö3G-uҨi4W+<1m :KgXa\}[9`/"/CJ\V\s9E9B1@~  T 5PX.!Х$:3+yE 6:׍t~۾9]0FݢůczgK1^K}~1?Nռv~IVPT3 $s9`/p@WN[pnlMi~4}ENv)XGtdqVmm 1{cKZOo KPH<0)6fb ȉ62zƭ]e[WsӉoM~ f4pЏAzU^#U6Q) W>L['q| mnLW#[e@%ۖۍ9{;{Ӂņ=/X(2J- Gx$y23XCϴmrǢQy8A%rdIVX3v\>Ajs4fWMB&Ձrg ad } =A1H;MEK ҈vo,8t8q%T+4x $6^{XޏzNFGb {I@aA23W/+(@Vo܁ƈHXŮzVU4h +9"`8uct϶zsz{["IQ~p+VL??R)gV64`3b79@b7w}nrl=ZˤR!*UYU5yOl{\hgF1\Hcc Nv=؝_h7]1%mɀe, 8튡n|@]{<Źڟ0 D1`;Ix[.{ 4& )\Hz%Gx m-F:үD>م)w&]߬ y'K5+ 0;t7p_U)WWIF&h^2߈w Ż9곲& !tcB>QZom &;䬉+O9^\{aĘFR/6P+.%$?gDdCLVHR֏|Ԫf3?3=nc$> $V~f\M2p <^3-"(hѨ;E&]O&ܵudgS(>?s_\䀺 )\|^H^*iEI욧4)2X s؇I+,*j6l V▢47170@J *<^=_R8zL* 6bW5M;VzNyj{^|Gp` 6#ˁ !!*װVQIP9ޯ!> GN'P)+V,xo`H{$ybQ%-'Qq !Ov{.&f׾]#iwE/曩u̢ -Ø])1kicghiB"wӾ=LrZ ];{[f2yp68fMJڞ!'yjla),<&Wl5!=oRY&QZ;2Œ4d *ڴ:|KUl&oܸ@J80d(}1t )>.Rox?FPj8쩏 z1^$"QM 0,tE6I!!ftjZ+%Qj{}9`l?3㈯ӑx5|Oumѭs߃h ڟq9 |;`i| ȝ̳2o]6xM~JdKc5E.c"Jޟ];Ww]Ueih4h$Y[on ΖQK{+8H6IW0~AxUr[g`Q*UTԞQ1o+,.#{#@dp߰R 4h O&@i-:P{qh 4i jYu$ՏNi|u/PEP_L^XgT0=c[_ߢR[%}[8lyԆI"sz ϛ}~fQ=/}Ȍ1 狐wu7yMſho^^sn 7VZI:Cj*j mGoGu0=1[Y@ජ|=:>_%^l߽Z. Bt<K!x_OƧvAuJwl&+drxti,Ez<qt$r/k)ȏٚxUg)C$}#ܡoo7& $zBUA!ꅼu8W"$CF x.7^aAy"^`rW& \JScn%y;5W~%\v;VLr!D1w4$|iCykjKcg`l|?Өȫޢx3m{jX3uuuC):m+{&M/m2w ThBtR ộֿkN.)r f^⳻Įnb)U@ g+{:L9XKn97|wr~CzWq%Xfw82vi_SP$>|T*<&yLN+jo/-J56 aѳLͧO$}N\qm񰺞b00T')TD%HWKqI_*9}lt^rB b^nsK ܹ| ˏ%G9:۪Cּaλ%J.5"#>cu 5%@{ٰH5ϰ7ᒠ[} U4nWCzgVVH{uI{G͹c=`c8a]Є[_B)^KÀyP"Q ӈрToWu7]ДP/{ 4W4,r0i>3ʾH;)FF/hW!w#r553%7=*AnUKϾ\ޫ6htkw 4,&&5oI x:&76b$1V'i]PDO~w0<@Fr݄jлpyZ`ݼ8 r||ZL͉IϬV)züC8k L-3Hj q[oqȴ-"@۹(${459KVc+O ^/虱{#,%;r_Zj;'Qt:g\tǦB4&&G֦X!ߺw P5C@Z{D7Vd_12s9j˝׆9ro3wyk83(bO׆οY*$?<ޒD'N޻³E 'L󇪅1q5]5uy?(ISKn[)KOU%XO} vSHVW ڥ[.=7NK_TRRNض7_k/JqӊC~*d^1uJ6;]\]*APR>ҡKt, s\Y^_;JQx<t^.kZ&@(m|ȵx]pJW 煭c?LI/mB[[tVaYP0b!4cަҚskP & gFT?Q^HʼnQS?a<"'֝B~֊ܓ^eNƥa3x6ű7;H;8sRmKJ4=ELoM#v!~J5?G`*):Lc,5&49ҿpOGK|Hɐ05EAz(Ev:eona1ŢP޷luf]{{lk +!L&g]+iU<yLO?滨/rzN^,  ~L Pi}"RO_!rHFR SBaU e@ovp7})ܫ?Nd?Q$@If29}ìܓˍVI:1>X;5 +\Ox Nx@c^f~ABv= @ lݡq 4I>oJ֑zZ(?ֻƔr9wd6,_p<1i;Lq+U۠Ck!|u5ˉfXGtOt<#v^.+SR7u3jٳH @VʓPggLBOD OډNb0b41=+S`k\m6HLQniY!7 *>#>c;#t?HT喋ا8hySm+k=A[2[3:MMDǍθ$?S("O>/ ƃ/%챖?ׇΣR.~,(v^ hMdX܈' Ԗg>:Fg GF,ypYsYI 76]xP/{/H\z,)F- fXx8|nf(OIVXT!l_X5_INuу\EمT(0A%IJ}{?{yǸaY,Y!vC1M+L-|)B/8h픯+w",[ЉR}ym>#yw"9McuT Q@'WrcljxiYyӢ8kr><^I8h15k%3F =!V_Bk?mD`g0 :wŃѻVЭz o[x7^Wzh%{X1և^ތ ij|j˛3 çْ7=KU`#uH(N5a4ctIz?N7X-\ b0PF PYE=xՏ"P@]rS1"{b=W`;]-ho!d4#<.uϥEzʰCdiNNgX>OhE_i4$]p%> /ËUAoq=8> ^Vdʱ,=a :Xrl(f5+ v 4D7I<<6͋ nJӅ3ig(eZIʩٍ~NZqq|.ʫHSr?b?bW!c9C,0'YQ^" ~_ux>0<7Be,lSU緧}1VT1!qxeisV#3D!58;5Ĺ`|Zle ז<,^ȩߓdDmk`"&wP~AFǏ="̿Y6[ˋR݅(\? ex$CaR=`zO'#?W,tɈǛBAE,> tMKO|qz-}]8ϔ^L#瓏ɰ#TvXF@>(x"܄-)8 :*5"J ky\t`~ J.sJˌq~usj#GzDB¬3f.0J^dwt$c:ed'ԣoR3C\$|oiy6U%[F2+Uxah:@eU{`' mg')0sa-ɭO~h]څ +Hey9o>8*-!+7ޏC4 UiΦꚍܗ&8vF&KK:]j'9Oxh{uWʔU,WxU9&[wE::z_ݡL];׭`XxWh\c75|cMhTsďDŽZZR8 j:x-xڦ HFx-:ki-`'݈]h.:H\թI_ ?ĜM 4ewm>_Zo/&?7WA' >,aU~Udt<7"4.S]Y,: [Wc?PYJK:΄P8ƅ,2T~Zo-vچS[fd`ٖHXS:\DfSGvՌyETͧY7OW Np=kȽ>"JQ09O7ڷ jM"S|bM2V1@Ȳ?zf*ҚS ^PpM5lSd8'(}GygfnGl~@+%C%h ps K mcJy"ofӎuŮ@&E={frdTpqKT65qg*ʸUjڿϖY/O~OS~d;\eԟYl [K&l%o9)K&оa3qE](~Xl+t[D>©K[/ [ÈnYyC =*@czn&,z~~ňek:rVY, 79|~ \ w"(^7]30ԉޖ=ƉDZ陫~aS"/x#7ocGB} q涇&'1^qR^o3nc߸b?S # "Azޢyπ,wV'ܬ8V0H,-0o_{h$9RTq%H$FLstPJ_6j9g9mj%ݏ dJE$E0[/Lz1w)j|KP4\N,Ugr#W.[;uF^k(<*~^bB^ҔLPC@Ca {ؙZ+ddLM3QiLcTJeU ]5,r^`GEnO$=*(؟PywBA%?Bn%:DEYUboą>+7Υ"!=R;g)ܛ5Xť僎׫"wd<6aא)ݒYؐTMԕ9y;Īm^u/&uD4XڛcQUBa{ o0֮\[E4r=Iެ8 uh'BQr}LX×bn3#whp7/)MF/i:x9tφ?>2U}y4X 쮴 kT yޕ6[R@4zA 4c l 1#c*$Z\V@[qK dGV5WqUI.l9uڿo6JNX~"߬!>P1mMWy_,f׿̄rPFU3OJR=&!&@ 8*0F$M|`:difYLiWH,g0+pfPݢ!:0<`{_PsҾW; W`t)ˣ ;("Y݋8 BHe֓C ].wm-ZZCJ1q_#>S*q@6փUp!nRT>)Dզ TIZ׌ikR84WCHи8q4vH<ٻfAi񎮵$ɺP>ߔۀPV8ӭ]53TRXnʂsJܞtfA+U:pr]\(3xG[@Ȑ1E2n?O8*darqvN?ر'FL|ğ+D r_{ȱZ#oϰl)Nhp?uFE}H.Fjcf-sT؍q0-޸sVW.,̯p*|Mi9qeAT>΃/Gs'@t'r+T=G'[t̢{ɭ%NhW~@LvaP$.ߨ24oz>l(1>J.98n?g'!G9~D)>!aV(։BUo VbrAWP,8 1̂ASd7b!x'Ϣ"+4c, pkx%Uy]=q| `.2BjSOvZ}--Ђ$0)wdmWΆZ!J6*Xĝ( >&|[HN\`3xnFgZwBc}rKTk#s+mzG C„-N{ #2qM`IR|;"/jH0i9?c5n- =Arz7+b`I1zHHz')@H6zD^KZ&oO ^Ơrw, N=]XƏ Dn:oQǩ#uc)^3TqxhX }vdWKohgZA g#76~!k(PQjâz`lu{дxwl s ztl עrZa1/V0Vhwqa8U)#_>oȟ$Zne-R 8zY}`ƕOڥ2bwdE^'H-鷒~A'4N?c3OȔ?&w?aVMs|-׵5ᶧꛡ^PL Xdvkl,A<6/ 7:xg"FwΘ䋍$ܹLLmiFr3'[⺩"aNPw_Vtq54{ ~G77 ;q[]g#aNDNaW  omM(j2ɓ$ʶ)ft"cnw7/3O9LQ.oW'8% fd!{pF%(Vq9\=N5#òV0 qd: e"} iyЌZ-+.$Yk2RN"uwLDkdJc't9""A/d&$/hYlC`-6[8IEz@#Lcq N2zh`XmO&ဳ(n0Z aT"0#N;HFn^5ٚ`>A =&Rkfw(L󳘼Tm^mV[ۆ\-3R:} IB~'a/"QP5sRhۏ!\ I?w~`:Z6V5вFU \aVwp)zs*O5}*πJEC,Ė1ݞ,}LdHR4b~G--~Pcȉc)f#ۈܺ :Տr!3D iـȇ=;j:3 .󸊋Bs`?T<ub@L'/}oҨe30dwڄH2?!2-jBaڟjkˠ$,u7r#6T/ZV_x4e6;mc%{/_/n}{ٺʵ<nA'*6u*"x:mzUiuXޕMc(>.dyU%c Ηnu!ǘN QzQm 1V& -v\Hqgs]<u)造Gjjmb;ːU'L^x(;-r`RZ?-ywyN1hHvAs<;ubF+R8yCz^6\!Ll2艥|BK}84{dk k{>e?dZ h'n}PKLxVݷMrLFHؚuOTn_4ցl?Mݜ;\?=K"\'F CM;_%X=$Hq}HQdvs^nC.wt$;9*CJE˵兞 y725sy|v#k^6>q=C 0H m3,L #z :Ys-'GIMX' E ܬSǦC,8f ƈxs13/!}M,_'R1e֘lO1+m;)m4f֠@8 2٣%Wq /[.,r*/kKH+3xzӨ5k\èNEUCW(C屮?ɋ]6!4Ě0Z/AІa^0҇XH$N$2D ҭ9+ˬyDyl]k0\/WQs˽JrR7 JsZ@lij@Jcym:BM8YAs}Q_Ȋp#|wU4z_vV>a)^y{VDwnl0@$$zJcT8d?`4UدQ❏ P{5zn%u2+6Uʂ.|mHw%gޙ&M>lV-jh>e7`n]"R># ^J1hR !kƣ taUNg?(@d~ͫmagمr}w<׮]Rs_$Zԣ1x1!Rf0(_eO,* @piUL1C쳇7A{A!Dr0p ]d\2$8K}H.*p7B{R{tF.ऄ JV+jY\ B!Tk:p#&2]dˍM]Q8(S1g4ε7(LCH8 z~лhFwT9$ֺm#|k/*^RAB%|+!@vwUJnd%"$N7Hb0S0$]ıgs͈Gk>^kZdqUG~αY|I#9ı s? ϻ<1dZ,Ē5Ta3Sҷt@Y1=z!\_Ť%@jtG?s @e+O4⎻&r;Y]ߧ.s)ɁdZunvnuZPYPRIvմV_d>#2{Z%L#ń[%]c'aZs\j0Gh_RT2c%l@GHy*gRB Jf=`Pܠz3b MG`|aБ%3@nhN(M^@ ;a09t/ aR3iݷP((mBLfl]As7>LR6:Y'V艴8RamZmd}P6X)F;X~o5fȿn:̧_; IePN2~ <ꮚHajxvڶWy=W/h qaGUcޚ;7_I3ACco*׆S$!“HE>)J. ֻьM7 4FsPnYhIÕ&BW_1>IdXj)wwzRQk^]E %=Э5 O>#AHcnq>D erw^݋ & V ra]|2$BDRД~eū'v9%Jflq1Cb [NgRp̒Uג6JD9ߥo_/wxy9E3^]Ϯ[ ['|m_^ ,ޏ{hߍ:g\q o:nS$0.@^GGE-u["ի#5~;/0NPa;O:XUu8.7.TI%Ih WxED>14H;`dc=nğzy :ҙ2wL/a3D#Zcl ؽ&yW'yYon=3TTfeXr3YdPY,pيKFL1u>go6g'-rLp.%7B!)l5IMZ-`KWCUi83Y\ml c5(c2EO\x maCA!n9$=0WVԂ]hhatYӐk3o^&daw\AZ>5s]sxa33G rZ_?K)}vocӐۙ)Г@x|O NZ3- z] sFdu%[ SL*=g&"l BZŕ79Ŷu^zk;硵Pعwoero Fܨ4e@##Զ-ٛ'.2@58ح ~ o=2.e|4.U167{aAPj—ay!17ǫ4if(&Jm0t_;6r޹ZB+]l2CAͮݫ{ɏȪݪAXr h"NeUJ8\taasⷮq :YoG˿5?׷~ "k'C^{Zl:c l][A9c,P {MV$%qu9=|&W؍H/@3is[=r1N3ai_#cT&O?V6}'@n&F)7v7g}p^@AFGpz@][guo ւ h&RU4g. M9]!F" _Bd<[IÓcC!k:}V/QG5ke Gh8h^:YVԧ/;|*&X,Ԫ[>GaR~h繝?agB2F oC >.(vM%SH̭&ۿp>2k rZu7ZVvw F2l%WR;7bynflN<ӾTw >M)Lݕ OgX7BmE!lsAMU )/@m$9K١=z/'|;{s  W\P ӳT6 }p  d֍ /e&v xI~ng/pPpPͣ/AC1@?ӵehzM"ybbʏ AaNlᐓ5P'cd0gnInPP_ z^{]%y('۞.I3;(8'},Dȉw<~.<ȷn!I;.-4rZ-_7!"rNt$|l'764@R2V s(G\?um~]wPc+pSyZ:FXD7-X{ ޽bՑ{ [ՠ#LAOa& :4|DIJ-*P]x%wZT3rfz@b0,{'8O,e08eߡ8M<@r+a5*8 IյTJQAQՔ\b%~'{?W*0 ݄qjڪ2bQ ˽ !eeS}ESOnI8 'v,#3UӘ( o^6݂_%ѳ~&ɟ /(TWOkH[Fθ\-IA FPG8b<7+AtW؜,X\%7Ye Ƙﵬv`ݼeA$&JR68ƞJ6"O7@y)C$l=Z: K(ُ[1w4[?Mx4Q7P̯"L%S仌g~y' hC=4^PR"sN?M-7uE \}S]u4sձ9CI^0BP=3B\E^=?%bX/ؔ>YU[L݊/2}k>X(X[^߻P:9%:_ܵK!+U8jeNd ZHࠢXO܉?= U&OeYvU}m뫪:tI!Df&[Re-uTqݲe[%o.:\e}} ̱>_ ԨJ13;l?%%YuG.qӿJDe޳zZbHJ;ڑbx$325֔-@Bn[8Vs+%nP*@f__L=,NinȔ K``wF??ȶ9켨%#F)H&njE9%%ńx* um3"`W rWP-qEZq d2 A 21+zL2!Фr 4h0՜| Jft0,}â)c$ZB`Wħ _I}ZIKhfxgC.sP<o9 ڹJO;LhmԜװAWCu[3w&t%4ݹ‰ۨ0NJ,$-[5|9i١)V."+' Y-4bgm@;4;x`?٫}63dyF_0*# y-$5n:6zWJ2~$j@M{g<9 d\TOoXoiyF Z(P\Lư!b#E2;;!;#.m|=3gP*+ӚO3EPESl:,X Y r/eNp"S:.o@Y17cs/UgW1I_EKOa?e͋yǮS4c&<:,ޟM3\edde&O)8qV)Δ fi=y>m-:w!½d(T11A gy/O~^4zK8ӗB^vwAƬSЕAb6R y6x7_!sUt!ST|bVbᅵ7ZL"`N1lL8ex_$ʽ6}~^ENʰKv0jSEݦa }a\BBY13ՑI)JA&?luؽwE4V#% 9aO©q8!LEb80 3` ek4i=M 1 Yo_DAVLzX/<΃Y'0rI(mvDd8CN.b.ŦVA c񹧦$)vNt Q0_GFن.Lxw P:j̫Ac%,d2R =q6zTvHam30%2t.ʣS.ϊg& 3jfDK] nU؄:;fRP[J vWOy @G€\C0kqh?1gEў!2xGh`'+!E6" BC qTf j̱֞7'<{Hg_m v#u^WU>,z'inD wy5x`Z ?Vv_K;Pl;NI,"SH&pc.2A RK-?lAsU#7iMTHL/Ѯ#,T=s]a.Lr02V. rLr IfwY<~pjm4+KXm :%] 5SJٟhd vPLp$LqX s'9%cvd*_[0Wv `Eq}kxWss@s ֎4;$&ݛR:SN^"?Sdxgd=YS/t9?KXHu /$Њg*.AGxܮ%G)̴q7E@Pmo7e@0ܟ` ^{m`腓Ľ h\ R8Ȏ/f29L/l P ͑vdog*;V\hWLj oOG TPѳ9tF)sa"-ܲ^S7aFͰ&\uV-7#.:izY.oڷ+ GryHO"|N3Uq("c6ߌcGvveC"ʫ4>l稠5;jDVK'(,,W@",LJGfnS%{ )]TwVޑ Vt%,qnNƢӤ]KDIY}K=4k8"gPAmsbj(9(JvH[ ]=Gv鷓y, R锗oeVb&ӠQ q6JyʷƳm:tLO~׈k8Fwo {)&ǨVii4|Mw+4/<3 ? *&E\X~%9;ez_vK|vQk"U*f֖,,09 0{>^Vs1'JtNskWiA0PMɓ8mTX /›);>w Ij(wrES2 et;hU.7֛ҧ 4p6K&UWwT%+ }Ϫ~^x< hv2VU̪֫Mige^ fmP x֋=y gEΪcE|c&Lbc7ktAj`"nMPotd= :D.J]P Och$C̸7?s] g &}nڡS>"NA'es leIV zOyR`,AY>㓮kzce/6JDi`/nOBDCGu [!/M[R׎LBwJ=U/SJqڟwz/FeS E~W 3u&cOWJ$vV`ES=!CT0 FW>y2kJaT=VKvjn#ޖ#Ѝa螳,o_ߑIon:jsee7 @z5u &KyPq(̃18Y4&B+GN,SD݃H <#uS"~z7A#/ ' =U2PX8:jvlYCYK7a 891tyoN | `Y p{ Vpe~H]d[ 2\zZN/{'s|]QD؍%"6 c}gmgk?R9뼼bCs+hBϏYAIxQSZQr>SiB ]Ḷܩ9I=E=O:E{N et c/7G\>}F_HzV˵ɳ^O56o-({k#H & 8,+ rj&q" 5#U}J-Hv1]pSmul1[A\h2%dwt4ol^@7"ʻMEHHwkp@b-?z`7U]|s~+}go (}!!-:= 3;/M)]SZjY 3LAU6ij@4ϴ7CZ/B!F:F&)I_У7kay!:ͼ(o|Yl o͔QљcO$weu}wTTH'5kbjrx2A+Bq"9+NXAGWW05~%>JSMoO`{P13[I>x Eik?_/ Hmɳ7eP!]kn+ө_5NQ^0^!`~ŏ[ë~$6ki24HOל?]] QƦ7jV4g^T- /J jO)gaqΜV~Q!j,°ZDg:K~9T_ǡ]ýxΪ5A1@jXv:ՔPAf[Lݘ#MEv! JZ{K6UΧaDż=ٷ'tD8En,\BՊT&0Iu Uh]?7A*ьψZ [![K{$7П.<^gw̽a-Jpe xƕK:UiIk"BKqZ*0g:oi]ÍȥZ5Rʷ+vRXEt 9w=,b+9ZY;Fz>.oK4(3_8 v:*I>m qɇ\vu0 Sv ${t |n0`vգxUbGZTQALtj $`s%o m4y1{]w1ԙlṼzYiXh ,Bg,58*_Oi;#ȭ}̈́oX/!3m1zla Xy} 58 13}1M4)<),| `{=Ny(|oZ0l]Ȑ}Oj gͥg]]nw0LM -o"pJJ8{R~s7T#pNs|@@D$xdvRj^򛆛 [?b;KX p:'<9g֮?p8䜓iT~&Wq~#\&-Kvf*)ud}ڠ%dE%۞2/w@CzV|?e5``/1 P:n'Wnw[2' />l}k$Y~\){j=^I&1:U{4mLTMVJ̇<~Iͦv$ȥ53b=3,9 ">Ilϱx9Ȼ.q qVϹ_jDщ#$, *=%Kz^F) 5bs&z'|Yd~Qf Fx*bh>%CF(LtI +нJ0 f> {s *LFz%0, x$<5 OjP|el QEݺ|]2)`9>A#7N ijYp2TJjjle;< z'8$ha+9\B?PvHbiqn+J> ICKֲj33i'tLºNE}\%I`BjQȭy+?hE:$֐jR~"gocOjCeѶc`$ƂnpƏtw[]*E84,W-=DV/A r$nY˦7j<$'7R&s-us "4&z}ڜ_})maY{W#ndlZx4Qj~ߖ'Xcά AA$sĆ6;GΜ96C~ƫa}xv[BֱE(Zv3s9f㘛B17w]Z*G=au&38{};R51A0M=OwR$H,0`|s)2R ҝ=( j=9n#o~Pvo;1Dё[Di qc9' AU@|W5Va1#Ldu鎓m팬<%4yMz R_'=%?0#^$J%s~堥\vlJ+3t[L) ImS%-Qa rqc^C&L팏R"|vɹO:/e#d)DgJIW}((Pl'ڎe ( Rws==>T/ f5\RIROa͇Tyxۈumwp߁N$o8>u _fWwfL\w:}h L0Д*!D>TfZ}V_`~zE'TF8srfr=;ۥy9.iaO$arAQmvv}SF^ݏ?b:BcJ.Ggsv.C"zTKƁ$ q ~v\ݾ5а kQ;g5Ps#r[y28dQ7aDdCӟa[y,5/7R9>!BD-Q|8V)ޣEyva!nK#wSCw4yi ',3ɲxZ_Qu|[PSMTf/#؟+a%k{8 +ɖ;9#\([=?w}O[yy N&xqYkT gKSUmtJ^i :[Tk%hxt=6S?'- <rm('Quv : ^v*Mb4^أd~ {=@չP3zi)%%x~f*(d(6 X-߳~-9^TcFθf!MAΌ/rd3 RV|#<";Y ?eap(z``zdmORw|bK%ZД[2wBgnamdӬ1QƓE7>A~rB"/gu 7t[SɱKRTl3^r O켅=O q,qZ'IM0w'Kquw)^J(媡k"H(\٦I:6;;[3(UK%"=D!fZ9Z^.!W"70Z@HK[ؽQSUpuCvawno?[$u"e2DuB*-lؽMYti{ Z8zzd9;/yAL&Ic "6tMyFaC`/}& h >T„UL7a͖,ӯ"7R?bofW/h%ϼBjE3tUGAa~<с9-b kJX&ݏl4 <?ʾ_W.)f؍8 r#- p5@x5ykI؍ G ^XQ6U!_.ȸ=OIF0ˡţPJtW +!B{h8;3$#| f |8p}j%wj̺9B2¢i~5|cA[0.Iw1pEZ Ml?W7ٺ`̿#m;Z4E5(C"a@Mqu1;s zQ0~3Df; B<)FBS¼M4|O"N[^IWcY6׳yc1F QڄI;9pYAӟ%eP:29x)=X5%YJ -Kz c4G"UȽ`OgF9F•0'-$Y/Q@\)+)ft}RgLB$Z>C&zd-%<%vXːbO|- uO- Ls8:rݞdVs5ۋ'Ӗ, K b#ҪVMDLFj+(IDX0;nKv˶\juڷ _3դo?^e/Hc<&qq hE|ZV Ԅz of?.[zcu,(+'\̓5cҼ'!4K׈>nFP. oWքjPkj7jY̌W>;)36ǚ;1"X7|^D~~ 4{.i4n fDs48j@(r;)Os !A}}zʚ.oX5eV?{E׳1ȑ.421\<)jӕVQ>As2f%IZI;"'tVCZ|01Q&q5ꘖ^._bJB}Loقzbm$ f-tgqs!u,bnH]݅ O[ kXcJ.7#E/7{p ѹfmiTO-[Kb[wʌn,W@!֩ҮxesնExY%m! ?uAR&+ɰeX++3:}gzp*K&-._=ATA)T$փKFhEzImr|b+6M2lnPO;m^L:_t !"T|#{ۛ5i,E f3B8M@(K2a&eATc㨦ʸZ)I9M~{ns `D-}E$^|,~,mhRCw]iNDxTp7}1\dzWbm^ A3´$Dy?3Yù{]YPʏNr?(QϦt4CWN eŮ~ijTx@SoЕZ.@̾ .ʐǎw9p|᤟ 3V*ߧ pS rumEYY6'P,$hϑ/2YkMѱR Ѽ 1 _1= yӫk{$d9 Y1hKSQ<qhRFېs/*s;`ɱ'3/L}G (# X!ťs0w@ K +ukreUvA/3*h{;AxIFFB%w2D9shۉİ*qZN8$;]P*"kxIjҬ"T$FRFT,tseXgt7pUt{8VC%*Kf4j!b,RuѬr:enQI*FlmݏXkf-rUBW;V @F|<ʃ^X(a3^JlLmҖޫ-Hbwh 2/MD#ql_ /lN\wɢT]y`(RJvk GQmY7'͡;Zy]ްn͠`2?ay*y F[}أJ)>Vo.}ҭjt_;YukQ/Sd$uetT i|UF~^ xe%T~c/nnϽ|+D#;dnYCTA52/p ?n_}ŐK'Yqt3-@EI\?BV/?qO^}SdO"ij#pCT"h_zH!N<.>3ݓmY= F ?JIhRҲrx|%^v 'kOՔ%}ӅGȑ3 Tjxϓꌠ5 MӶY+wodO:[LKˆH,/N[Jǰ-`&+ <>NY 8fi(0`a]}Z‡Um*BaK!cII/$L 0{i>Lc CZvc+Yׁ SA[h%nI*&o]`C쒤o.WDߑ4" Em<.utTj<<#_Z ;f#9%D'bc[ԊcaKT01ȒLj=hS1 KcMjǀ{#|yywa+nILh66՛ S}w)af o,VFG}v6(aM`A͖}$aD”$of0.)R2iWSE#oO(WIAVYAd.QXJ 2y9d1/O_VE&G,IHs3YF?3Z0 .'\tpdmjvu033C)Bc` }An*#<щ^ Z>MW'=+w}</x: 1) `Eq}גg2-tp]F=( fqXesdem{?`;sҦyoF_c^G"K$RWޚ"vg :zM9͌M̊ġacI0B'S$vH>wE[NWk:Z>I1FPWB^tNhRǽ:i8'i/Q^?;W\EH|s'UC psl2]]R>qO[Űz=*a㈼@<fFm<=R"y]1ijt UZ3q!E͜_m]?N Z=,Օ+)Bp2,M9Tpm#odcBȫ[ iF-!Ywivn`)Cөr8a_Oϻ . A 0 hJFN^8Z:(*F,A0' S"FHYVU 3>[YϢ#ŪXw u؈N@ @`;5IWA:%Dp@tƉt5=gBy#*@/C/ 3Z&/%$l!VB`q=&nɥx=˿.0KXVe'~(@)flQX 9[@88LZϝۿ{V)\RdK)!,kk3/: :9I$dM1dVVnlo :;hɫE-;aV a*T}/{{vwnk Gzϣp.pZ|ח@mUErogsW#TH.'&3zGOA̖gl29 ْH҈_}4a{Fr>wH[(#O/&l>QeJJ-ɢ—lˤ/AL[B?eNw%t|ǒ '$ddui Ћ ?`Fݛ߬k]aKx_ZaoM>rփOa?ŸD#0_j)G]*}cS\J/x A)c O -:Ў]e{u xssd9W!ʡ/\_Q`sSKQdPBbQbTcۍd%&r25_qvK `{VH,r֥RၠOF̂fg7"^ ͇ҼIe7o KIVPDSdZ{L3k4ە(]VE2f>X U]^k| 4&0i,cYS{S4]')$rE~ϟd$V{(rpq=$[zH?]x8o^5-PZ^3w2Šj mzLv5LX$0qCHbo5w_8ZxԏF =ʊ+ARw7r$Z,i4 X5lo N,ID'҈`Lv eg#!od2c?"Â4 Ol*6!3[AgK4(ܡǨW<;d ڽ3kHws"'n6Y+d?ub`dr#xL4/*&6y8󔴶u 6ʤέ 0jQG0Pny1l!{(W(Dzlocrk(qz3n05¡klN"VAB qҤ]kLf. |T-[c H}R\˂6y1x0$)@,0Ϣجor+yS*;9FS)46Nz̎slsn為[jWu!Lك-:mEH7rpe#mڠ.*`}pL{K $)4lᵀ<2p̂<]9+L9}/ctW $w]Ȝ &7b1Z|2j>Ì+CjD$h%׀=zqԀa˨c8.R ZY1R,D|˧Uߘ=ݝDyru@ȥSL* ̩c+ܘ掯p1Pp3I o?˙vpHL/ͽt߸v <#Ne D{6cSo >r:2<`]sghW-6%oȢ\Dս?3Vֺtk=꿉@;DmI8<($7XQB֮ʘmM:xNvmMd"2vPϜ()OM1F.]ٌaɂmw{[ft#2%ۖ5Ua ?ۋVuw"m 7xv"H;ɀB&N=yqbo> Mlg(VI)Ww8 et=.Ri %'Jȃsb/~e$,$u 0.AI@'A%Q뜶n6مCseh +fVz 1RCqI=fSa$IV}3k}ɖ#zӦs랮Wfc*9M T'd/2 kiJH^긫|b}lSFŢR$ v1voXI Pa]ɫAAXR|{p}[XK$a$PRk9797 1 c p;yfw(Ń jQxmM<qJ' +rj'iWbJhax C'Ϥ7-%^Bd_U?͵,h,/i.=FYq-=0|_3:A'ь]q"3^8AS_&K,Hr `+X/w#x*݀&Q|de =kA水ھh3`rqԾxеرz3͵X2ŀ'CXz}P㦾{'t ;0QU-jy-NJ=qЫWn] ވ-`ef-NaY`'oO*괷&ckv dgnר6~h`1vG?Rѣq'{h@ؑ9#,)6-ou'RpłaB.Ik<&׃iz:.Lw)(be M6j:{L.R bkc*ȚF)%c` 7:IK"LuCiΟi+tf0 oA1jZzТZ/ZϚ0DJ!^ Y]i[Ì4׎om$FG%BfHPV&b2!VG=|n1h] #HMw] TOw8+")%'_B(zVd}) gƍrTtLpױWNlfk+C7bf(yHOrr~8-MJrG`L_#$_G̒mXr1#<}:7>"s+2cN#a"~k 7sZ x7'zْѳjhvoKf:5hnߤ TBDO*?:~3yn/ Q-;x?]XyڕCtGb[i,͡$Qeۂ_yvdjFhJjז䘹+9=- c vws9`Naf;8*ztyw^)t9K0!a6E><$?=d/8bZBcߦ!r:_[RZd[Ac6}ezԋr랛&]iuσ1‰σ[vL3,6d`䦝\9e~ˉRe,ڻUMuXE" B-Vw} /?5=vҿBWy/EfwCm8vu4.}OEgZ @ph͓͛5U8x7[Ð"i(NXztk^}I_rDMM>Y`fpMڊ N1jWد;XXW ֥Z1#5Zh]Gyd}v 1s1*o۵#X-f$|z |mؿ~P%C2(r~SGoxRր@ojtLFlg]|憗"[Zqm.E[ O%ZÁ: ?<,~n6.,\Mv҅Ȱ<ݎ;# 3QrΣSM{=zIWx v;x H$QGwFU}[S,{NRt/u-; Xk"A/#1Z~.ӭB\>^"-1e4V=H2I@}| 5C}%,A=JU)׈B /Ya}w7LC韞l vSŏ?zWW%k4{0͖m㻄K#yO:DèS;>Ю'~g[!#I+<Rxe(qsى7Y2;jgdrgWr.i~#|v]]鶥SZ܁C@BcqW בd9wI嚀afn^onf4s(5̚ɰy$m1,p52]87ߒg)AX`hl}YLD9J n Lrr 'ۚ03l aR?z%f:Kw$H'Cm8D^ N4>^YlKT,L޵SXÌJNn),P@Ou#ܴkᶥ5D ^gݾ_V B=82KGLәjXDgkGzXHOFC-`z$9*hnzH@Ȃ $H(!{,OMS O*W>ckq<϶ճſ!Qx3s['vLZl8/>q~ά!2_6;KMF!G>g7ކ%"1ɖwً\ҕG4фR0-W^)ʩ9ttkfkm Vx*N9$CUf˱XH~` `T TWX 1$ݫ8 l<Vf)(djžV`53 C=^؊vSI reQ <+>7',{--(oaKdsg|G[FJ?keg93GH΄d!ĥQSM[>MO [Q2"e8`676Teu^Z蛪͚J _5[R WDM5o!lH qzƠ1(Eo-w5ʒa@>rgW hDWhVU^ܵc7맿R aVu㚽Ķ=DНgeOֻ yI 9s9k(qryh123(Zn{L(wtIo17g⨹_?FKBٷ`z8N7nJX~]?~ ܀0PhiȽҿفg>#\7=G>ow e1Lܰz R=jTC}Zd]>H`D$WUt,^%T&.z#qI>}WJ˖Z8oߘomh( ]w|XT kjm\SFmeu0PuCpyt?Rzu;J7ՒP PG7rRkf):4+Y%sQnǡ?CbdoԤF_pQ]M\&@-Y_ҝ(b$ݱh̍*aܹ{$j|RC2L!-M|/;_m7F =ZC]qb;=2oHjX'S@"'dQ\l(X`m MHXz'{`CrIʐU%(> M8$̈́ϊ$fHN?0 ||̰NNVy@o"4tV(<q?ySVʂvT{TO+ +OA#1.(>/8fB)$E ԕ_2;\fq\f-m[[@E uYC1 j cTĴe!s,yMŢYaPlD> 's,-6yQʪ+><ViH?_ 9 'c'|U?QL-P^A`=}R"x{Gˆ!ޔ}MՐyQҍRׅjQ 2TC9x:jiMq<^TFP8UZ { f6tJbY++&6h.C\xBS+PqtQ[þ٬Y?g1`vq3xb%sqHSWuY j F02徊bAϨKo'tK:yMZ]䧽wLzmh$6:ӋGݎ׷G,r\ [jo~apj)LʘvA }GVd |"bB8Qպʙ*׹,.<͗x4rӗ(A%V ,?2*2kjr K <'I3+jl)a467>BL7'"ΙYӨ"RÉZ/>qE=Hu'h}-V$˶=uP,v)+' KPBCdHtTY| \,.dMq 'mJ57ϒ 58 J *qȔF!6Œ'x{W5:g)NP*8A &Yx#rcϠ=+GmpC= hS7grx|,r֜C:oٗke"h[ϴw{N[BqI|843T& #k/@GYh+2'*_ c:tC/ ?(az}S NH9 W1DKKVY9b,*YovED6˃cO$(1qjhgihDRI_{14ť]W'6/M7ÆwR2xFѐ خv yzJlTP%Z{CBRI-d7[Pp3k[#.TDIu&H, $=qs&dģf~-V%s K%s*z}t" boyX 鯝NI-{fC1t_t莱&ZɷO3 @x]]Ӫ)aa(eXn Kɏ Y+GAţ\ɚlwK+cj;IFkGA|3b l̙3̌sz،\Y Bke9_쳜؍z ChG"5wУhKKakhb+6Bj+xL"EFcoyٜ\,bflȳwJ"c&+B+aC9#k2Z .*0bmy6`d3a4ϙ-է3 aU[3%2eDٯ^Yl&[Kt yhf-C|)%3 ,D }eA~t]t0ÙԔKMߎu,gx?cV3qЮ(ކؾ{kkP8k|bjvBħrP]jTTuCS:j+5U8'8$+\iiøNKF!]C7 L9nõ䐥x*KABx+*}*?%\\5NG'(uʬ#)՘$ShwK~=Jrޖ\!]2{ 2TBn[\tFWà;,sGNp e?2B&KQ6Q}JXgbS0 3[l2;~utpL{ENN /uRyf~_HDI@[um?wL=ReL!\ʑP$ R㒧A7D;Ir=n%‡LkN?^Y—Z#;}_@G3lݝ-T<oAe?׍xiXBs Vp9~7[b[dD5=7U B1*\ݬS+dq>pi#4WSa5!oVeV=_s VF:TmRϳynцgIy fq|EG6~NGu0oq!kQT ʛe!V8 -{b'\c?Ky:h#$:Mm`ђ,UM?[A5vwܭXKZ…Dmz?&.}utV.ip;V5ϴC_V;)]5KeeYb/OsRFq ϖENI߱ afyW&~V>yL\ c*өY乭 4bL_`ܴTzxG{_p#Q(]?M`cn?E| Fkc(B{ ČfYXY:P˅a΢ͣ˽yIx0(މ S1nL %:#͠Am+cS&_%ӂFԸIM&3dչPaw9b>3t+R%_09v#g`seRtƵOg&Ŝb͕9;= zދ.%D0fPQr$hkp3f|KS[xfeȋ9FZ,fض/U4uæDbR# iWK`jHUb{%P~JkoM‘C'O'ݎʃQ'Vh;BaV3ؾn27;g!g9rk3 >V4_$ "N9[og};>#L4eDx5ȱ}wkp^0b@;h!t/SXMT ӯRw~]B&%KSw+ְfR+%V 䀡 ɞ( t"[ B֟ZZǸn?!*CۀjIY(`}0O?38;X?U&m,$}n2,nN?lxT]ZrAoҘf:~3F1~˿s 5rUW"i?V )hff/ [AP`E*j"s %[m֖}N^%;kL;Tf2 H-1pW$ KA`v#jؽ._^5<c6%?6uK}ZUV!GD_H`3E ovmV#5a_1e;dzcR{#D*/=aCakYwIPg~|n D<IX*&:o$׻W`sSYU]q RE^MD14 )vB*_A/I#BjJ~j#PRZ"UF1&!'yWj 6>d~[('Ọ/17ǒ&xA;䚻Y;NJU~N.mܯ+<]h(جZ[016|/CuZf,EzZ r8. i _ojI3o8!E -Jt`e)v;~cB7!vŠ]?JzBnx>>adN6#Mves| (Xk*S7߅7v+ ܤ"?Bq$^ai Mҫ-Ѷ-=fAT5>3٫O-?tG] o[N9^e%^PChՙ(nyOkbHl*ef'Nls^ETa@:(%ۨ! , \~,.G0B羭7>7-&m*wtvA`lJ e>Ya5ܙ_` t,;sBjemF.{Y1`~nÀ1aP?> NVIЭ' IV}op@:g#PW5c "[g* ٿ:=>NV5/0 Y0vļcs\ԆXM^j06At,z0Y}o0m=TOL~{k-[JPT:0igZ82ƕwQ8K0"L7N&k_e//BI_HkS>ɇFVR#kL>F8Pe4Ey+Jp0"qNuD 2:Qϯ_8rK)CrzY ;Xl*Oj?AIts0l>$Uu* ;q񮉎uCwXGBw;KINUpȆ<8ztM*`ZX/TRLFpc!4Xc`5#pN2< s1qL@ hRQ)Lƾnɺ2i ?RH#Z'1Mqn]XJ.vCK7FJ}'?qYE S*(b@d_~9v5z6&IsY|wk1!ΦT<1߆PqCf 'i}-0!#c@#- |YP)]N%EHW'+,e`l+2Ttq&bD#ͮhޞm\Kj.~K|o;_$G%W6 &gs!rE:G3Jt ]YaYʍ5Imz2<>>-=؟LT𩦒Rx"$Zh7T{5( _m~#HE=9 '2C 9B$#~KUhv;dd'Do^2IF|&֐β+"ݺY3$oFhzaj] fAq>X&eK.SՀF -@ZFڦ|B;Tn‡e96si);8˴BL[xt`epG4ҏP$"n}CF'H~<6($Ј~+=C{@^9AS1Ba l,wD }Kޠ=: ^1pH"Y,NaEb] "B)!)JZ(C;i'@tƝG4g!FqvA.\f[`]㣗$K^:E_=>4h JοC<osUrYc8đ[,p8?mj,{e fm]B _ e2%hr/T-_!oa]b$8|z#7QU7LRQs8b^в@Dnp\kSV̲6 U`̋d/lXnzd02N,v'W٧Z "a *y^r!2v9m÷W+MO0&c=xfb_.TOߟG7x3$R HdoR4e`rܽT̗5<: IslKuMW kC6x<#NG"Rrcqۀp}bq\EJgrye]֋4r?d$MEqQdf4~zhP"9;F#D (( lp+(ʻ=vQ5? ѕ`vG\-?C~۲)Uky-`9>(:#`E=\{G4*FhQ2̯GjZxa%]0)5W_e%1: px^xه Oqlrue <w-m@ 7gK +)0Hiϧv&weꉂgͣlTpVMҚ{ oyd}q31.nnvݨy!e~b }?ԡr1>3+T+Y~Jc{g땅TH4T6;mo.{ʬlW󑮿c#ʃHlNݥrY Q/DiG.l_]ZB+^.~.%&e"Q _[Ui^ߤS[0koR7p {f%Չw`\1M_Ȫ>Oڂ3C u %FR..CM!Q4f }UQ<k}"ǭ ӄ5m Dc,:62(D6Bne*:;cS*MEATG02 'kVsc[ mmZSC(,ӽz-hj"ZhJ ]"ͽ~(Iqq쓁U ht>^|ޕSĜB>t>37:Zbg%S@+:bAQt(}gL57;zH =Rtq期~ps{G)Ün#hNra2s~U`@ %Ft63U,̤{/W dz;fxa&jvK&!gHd]YFο^'Wi= Ac8OU"j _։UqƲ@a6CFщUdlirn\9Sq`AM6Av>c b45l<AUK#|?x*{>vn?CMM{<)c2!a&RaZ﯈UCNaDp4P\Yyތ b _UkIUeT_ӥ֛4ydS"+=x%Nv%'x <PSݜFMftT9F]$"5O3=NU޸K;0B. RePFu@|BZJzX"l?`Gزꂠl/a=è*`FA4W%C*'FT4pD4Ox,^6,"u <\\DzErQϥ$yh+Lv ]G# ؊/EYFo/IZIN Gm4 fd4+J6Ҧor*%Kjͩ2)( W M8K=ԁeR&}rz*ttv l.1#''@%{G'a$dI.+kMn}5'(7gn~9M0l[}ҳ;c \\,_ɕ CdQf7JE֖ Q3%t,ZgӡȜ h sͱ+͝ g.I ).NΆ# bz}ri; nƚJ؃=t/ ]lY!4ɕlS`=1t(VAi"ݲ|Ò C͔aܻD5^BtOٸs QCMB|b:Qw (@m`KGmcl/[#GE~K-^6{CG~ĕ}"@{ūג8c]jd7ܯHO3B\rv9L'V̚/G+uOŠjJM$(M)}."j}z4sql]vl=OEI=k 2À̐1IOn&sz#TFk2Y*,J)Y3drjڹE~UV,Z(!5gcK&H44PVp&gG2gc#D8RV%>&߭__J$x!>>.'ntRȋd]qΑ .;|sMؕCqO Uu*y!y+}˳cAl'Frh$Qtivl Zxu8*-dݚŻjwַrY)HbݩNJh mVA0!{wsd̾*%X.qؓ#f(^'Ǭ|8>Qf?P3Tߟ`]ʈe-0bC ⱄ>K5kAv onO+~Ͷ E6]ڸ[,H{mjs[노3Ʃ:i(7y7 lpYǨi"N oB$s;*hAW4͚dEԾJK4̅8w=o8tE$9˿ur$XSL ??Np}ۥ[H@?E}]-Z.g b5}8u:0ˆiUvT6kU\p g$s95'umth1ܤTY9#Bs/{h&Z;68&ijV`߃vIEAExiKJ+^ H6.qض=`bsɾWo'T;O ܸ4&w57h.[ 2CMX-16ͪOjdD=4Ė@sAVy6% 17'ޢG,<H==xKb;l!  7j DHoҦJMWqQ>'~lcndߴkNTz{K'F j 8Yp['P d_bxhSe.A"kŘĺfaTW

aZp(>AA;ЮmA(#taʢp1N CkHC\NvX~G;F@7ҋgRʱP']R_G9,;~jc'4ߧ<_Gat?- TK,(XP.#o+N7yvp8u8qKcA(/.zQg91)B!{$ufdc@IQXyV_qzM`:Jވb4D3j”mnm׹5(l$T;u,M5%T>sʮp4hǝ-cmO}3=`vҍ?zH򪟶N9E] N 6 U ^f~a}Oģ+r u8%e"J{A2%?7ʔ(Dx9e< D %J2I!Y^Yu,/)y WwWcldx3_Ejy.N,LZdG|.q |?6=fֿ7/jx|o|ѦmX]lM}|VĮ'I4$Xg}[sEj]X*x#EhkCػZGM=*:+B4'ԗAIGtwgHf9fޔaWAvǰ"9ȸ2Ȩ&C '5Q`|s@LkONZQ@rC1oRt*" 3XW( lJ[ 3pZӌnts JD! "$̦{ms*c-KY0$ѿ;q.{fTiJ> kGwI4 "Ae*^= %8_k̳Q{˅]23u00&Pc!!q|C%E3%w'nε_ZKmFp=ZożA JR;F*U aX*-\:i%^+~n[A!yX٦܃.}8l=* * E}2GQBu29+OA%8FNzڳ+5׍T|`{ iI4?zWz`HgCgVztC &bqH$tc9j̈X*IN+a$LE %Z7 O Map,or^ce9-ݭ9&Eےcn !>uO(=Yi?.ѤstT0<W)dz 9&wMT,vX[0i xѤKBnl3`[FT}Ơ-s0(b+֙Ѽۊ\s|qU0+zAMlE5M`O.(%mqY*:pHSJE\S0r>J}\{[s*Lw!~;!,́{71Qُd܄5 %\/uMPu^ZHu;͕|frՇ8 L(֢[k<hlV\v9tD;,-DbFl3bQ@aV,-v_,T567@@KvD7CtW}iW8 ,WƮA>>E$,bTe$ƅ@ߜyyr4YYZ~“qwEҴau {;=ws W,NC.{?vs+a0Tc!( +LW2ye#,C r?%oο!^} OVS0Giq02:ﳫ'ݩ(tIG e7E[|핅i ژoxf_G [D#x 0 ?e9L}hXlFHT#;@)e`ƊvFcyvFߓ=؋oU+2~q׽G~2 p/rޤR*kE&Crt·z*n(r bMKZq-51Г62k`;3eY? -|UG}ꘐ0AcB D7^/;4*& J,b\129{k;o, 'ac'ric>*.sG,6xhbgua0Ѐo*Ջbֿ A2cR)QK^-L!SG7z}tRhGeA){f*5vS,SH)iH?Ć7یr'&b͞;djggGfuQc@DD Gfm7x`?nm^ zEp $*G|ժyx6Ҝ#ocU5{s!Z qFMȹ觸*/ǯ |<CGHs9%|NWo`&.GjYb;@}Υ %Dsagw8-2'+YZ7H> V+j}T‹oi骚xƃD}fδoTo7r:]pL\f̐|WSv@\/Ϻ.#"Gi/8QHyT$` (Y:aX #uic2u-ɰfr+kL&=h]ÊtlvOStF{eTsJl@v^jّvT䒙h9vmnD,z\Gwa5(",?mqJG_& HawN#߱k.H-By\㯇I#=b{`ζK TIٳ.Ƙ-ݹ‹KT/i;X:WTbbG{I TN^R(}au\w`Ә@JnEScsEһߗ*z{O+4&vr} :ώ1a:A2I$bh%]i˸R hv,ν?`֖0ɂk4-=9^j'V.6&]L\adLH{J6޴& #UZ ?L]+So7Y#B=6KyMx2YvE*olhJhoJZZb_MW~gYQ rۉWP]ط ٘ҩJQBo:Q/Tt<)ą_e~#"Į-՘wcZ<$DmJQl}A?S*4nkXNӰD XiԎ )r2"R]@93'_>UW N'ʪxR9L 8$S=AUvT beeylԶfj@ G[@M Dlmc3(@{SF{rGyK쭐CFMU]NʃMԕ.~#{# +\x18Fg3Cv[$o3KXz[[h d(ӪX>>n k lt!,??^;^] Kjւk "r{e!nj[+yDe^&XL@Ҋ?[&#ڀ/ 5R(Iw8؏[@ZŌ8 k)[D\ ?C٢CtW>Y` ;uǫa_~ Z~ Gf:Amtn_Lf0SI5|YO߭0hUGmn*ۈ!pFAA"]A 9ي|Q!3;$, ¡ '$"BRx!Š4ib_љmBM7dl!#zkJmĽ}$۞o‘̜C8QfK 2)r㉹_2Ň똘եbY&Ao $|8?hutn) I5^+=n4}V!bA*5Gŋ?ps4͢1Arr~-~, G鱈\ʣ7ԛfݹ##U*S9!E6tu91T(&W_:G{>[t_T8D;515"f=Y YAIkFm(7Ա$-rۼ=ڣg8dx~}S# T8CTz w%݊jFVY$V/jOke*|D3sxySȦlֆ'F)NoFV#'嫭]QA;N:' `:&Zo8Kw\ ,'̄=J>'P/],6l*xl kB7G7.W'. $Kd6atqLJ(\JeeKEłAu|lkL(^'WNI'-Bht{AY%5tcSdr䥌1Cm~^[1}X;֚/ܮc@Q/)9ۙ8uF%h s=.+61~y^C yɝ0y8MPf/+@Ph_v; h(?-!L΂upٓ/y#w3?JG:/@K^"}OxEyͯ#!*KȨ\s2maoZ›S;:mU4,k mk_*ASxF5׸ p3G] #m"݀Ohs=nqjkBb5QY'׶{y6(pwRZy0ǨS}yNA ?yo\oh<*NSC֕GƚPsyq4"+);,3qM%VD 8&U3L&K/d[ -CzD #oҮ|`hQ2[ɧIm1Hܰ; ma 3Zb?F_ И8غViagw nYnc8I~-UϤKH7s69"Tx* m;U3`;_Yv\Mq^t|w[0!ސZ}ϾP%_"1_Fek^wb)0:ƫe\,ټ°8BPfQ͠چ`4L\Ĥ*`753Nv6 4gJ~S/ >iM% 0ζ'?w8%%8)pלZHmY遑  nMؼ GԙPy]8Ч܆*,/ud?ek0vs$R\ jw&L!ЄL 6vX~0*E SMDP\X1mC˹NZʵ4q_޼-Uqh.,p8:&=;̓}I_}:K,͕ݶx6֙؞|aeMn%[:t+خ!8`pq?AivDr8)eNp4WgXDM385/"bCtO?(o)݂zWUw+{fE#m}rKkJ' $94qӪ,:^yL5^"iFTIGJ"z#T(!}_mB0 FWu9h~bgkzF쬊L_Py)*8_ޟcd67q6Vp߾*hT6Iп n? ME)g[wfiC@kdxwڀq3`wW2W#fB9Ă07x-_@&&AV̴zQB4.DC9Y O}бC-6'„c9P$C'(F9Ӫ.?ܚqGgFoy2p0[3@ﱜT/]تl/ؚ踹"sIw;B6Ahl(jΙnS9xG "_nuvd$rscln ?.n>ے*V>+dڨvј;DPbJq0 ,Cb 3_Z{"\zr?C)"zeLxe`YϤEJqc;m }\F!;SvӿXtWq vwuζB:돦wOzIV҅o?j+~9ka3ˎCoOzzʌ_Ѭml^s2cEP;[jiP/n 0%Sʙr O/f^`+wg WP\Q8yE7Y?(ZSTf:Vw=|aM< y51MA?FEJUXjpMI ݹUP=+WMTk RuBmm;ytQYzqr+Neѱ6| E&װ%ޣ0dk0O%lщ pMCH-&1eͷ"軃?tv诫Ơ[l%&;t&& {yfB3ƿM]]v;j.O>+kzp1#iIp sd_E`RU"qM"GdYaR)x9~rZk#cgi|!^ɹSz>*/r ؔ޽S4~fN#4:N'oͣo3 ȱ*s!ִneɭ>⽔&WH鹴 ?Hϥ[2 M)2UmER*3+[m h'湶v W`k@N=W(р^X>H&RFʘQWuB@n1T ))%.YevjUomAݟߣR}B5 l4E۪"~-0K/ /q_|"tXɴ8N{E/g @8s)8 >ZRjBLS@Ȟ$׭)>k_K'jh(6-_4cq z3h_v+.g?}W/w*GU6[-Z,v ^(j9Uf7)r烅{p`)G -Dz? AS譜ă<$N4}ո,8' 6Gp>Vγj͸n5ٿŭ-?V>!,Dʕui/j?4#l㼜Gu3*c_:Vή`hc &L }Fr!KM u4nO3BAMNŸb{O}ܽfs3w* ?6ZuP51lȨՇyN$MmpȔ;LM1]D ʀ=cIyRͼs'|6Qz85ߜÓJL7 1.|Og 7r>s<(Ga@KnBumG89!v,Fi=^$tH֛\؄w ^QMʂ% ہ9N>Hv+px( !ݷ5Qc@swoZt`Xl&j)BoKH69u٘>*XE'AKC׭Q~`&= _gm;8dB{x.i)RvPgf"fr".5$ˆj䒲B3q4RalL*I PXcu#o$vHOyBv)M%EUg{/t:왘|GcUf"w[/0ݡ/y(B ǚ`F3sDkv|)3 ܝ$_r:jKjZC&g^œEs8y駂6sܸ_`Ű:.P sA2i"MEls^=^L)65RgvdٓeʄY7i0v =4'ͭW2rJ'>A1A֐T'K54`+$4TTȠ .Saxh'KEOy aJJRX@>d79Q`fAd@q؄ 0ט8ZAHOqxăOʘ=[bZ ([ylÅ^_5Vd;dd֜ǬB s^ED?xB;_z HGGmwF q[^7Dd:W@} HK/O}.X -n2? ]nj' qt rS.A9 "ﶃedԲOAqteF鐓-_ϹIHo`oE=;hc)VaY*6 zvB dC'] okI}ϻ#r2%GI\2+Z{2q(^ 8$>8ѽ2vJ2$8i@/!ɨ?4\=S:j5Vt).2X.QWµfW`Q4q&2[uG$cuZsfc$^uu3W[ n1RB:uadxumԚc5]brч}45hK1\Zx(o]mۖU̠0'pwr|oÌe[4NRebUTp 17 {3QĽ4^osIv̑V3_'F\9v:G },>0S8j0\M|Ӗ= @Ą1,`b0awO/֨8ߗ{ gt.FI-M!nXޏ%oo~G3t:6SQҳE`၊,mHL=/(j L;U[DxxU:Rŝ4?Og1O9E47Ks bnZsO aV"iXŘةRp+w~:䖿e?@xYg0J1ޠH-Usom"0> JIm;g >"܄F>!N{էtY dKS|]"JWkYj|uQkAeF{2SU⇋'g yǘq9_5 783G0Jz Nn(95sZ~Y-Up,QǙ/yKfR;آU&db5O. ~b14%G ~!W00 JkQ\$I U;Ժ8LxG$E)/37xՃ#h!_xY7>~_x18\[#z}T9I%Ԡ* 4gOSJD,V7i3?tp#jXe@Tb;`IYq&0hF4wzK_FFZDӋM2tgdd“|U+71h\+EҤJ>?RTU[KD6^ /9,hFLec]O?`vn\):w9ީv}n J36z0dSz7z[#3~ae ''i Ұ%ɻ18qa^ HVtaŽԴN5͘X7/dnR1u6d/ eoKAƠi GJOTWXhDHr9:E\Vn*q>>R!Mc/ D-k&+D#1턯GJ OSal0cvLF[d-o(_/w7=uًpҶ-'x{U9%=22kƬzn{M7J%M@f fd 7,O |أvr/G17R#8 ?^a٘^}&j(޻6A̼V q1t Y5QtvRC¸ t-lz|S *pWǛ8T#xe?`W* _ P&aw;lG 3=T̽ f2J3JC*T<-!aŶPTtɼ\1|HgK!IDSsnUsrxtygWﲧO!y +[Adb_|hvbt&O'ƨB.Lh'wo\e.$4??\<6mʫIxd[RT]l:R߃g<{,|V]L֋bNۮWCaɘIt l+s'*!=ȵ^LtX6:8nDClr˥jbh&1$Ni+bޥֶd;Inl{OJRa"3m[<9͙ ٦-3hFd QWh၀8=ށܓ ͅ]c @W488T@(ˎlWVv Xj{]O$i}K0 +bc`9&'Z5E*L>U{3Z'niVLJ>Q51pk(rnI_5㉳>)=FQ+UhR&c߶ !$e@C Ҡ?[ #IİtV<J"X8nEPEq/h -e~ԌJ"a3 :qLVGCԫ^n7g}`së:tJ?&K R%9QGCxxA!kz OektsJ~]F ) T<2|%_?t) k^65!1\ǬF'EjJ,[/0q(r]c.,eۊҠ>lЀ1ނk:voM pլt{i$:vxX/ C@bs#D|E{u?Tv&F"7cV}?Idwo[!1Ѩ$h4PTV`8ū\L TV,m|9 io;>|,z^M#xlcا*JD|B+ib?:_pģP6!7,\fP뷰EXQ?8}C%yVqw{~ (JwgPʺh6{?u.GtmKF&{cD& ̵/R%F&73l&GnQSԑISh -vt ߷L3" F]5Yu3aHO1Ítݪ0'i,Wki XY=E}9_9~{_iJˆG0$aovۀ!>?bE<~ \dVy⼑=ÐAR"gפO3wgYeٮb]MY~*3db"\V3#$Id: m >o9y{7]E h.SQZjI@\  v9eW$vl` tdpp~ {x_*op7D~H1!Ƞ\eS86T;Mi@oV ^&MS '(}̷ն}qh}`I'%qh֒/pY?sq Ԓ%kqaL6 MMXx9 ySWRO`~^{{5q 3HwჅD&_=Rs=UA8om=*m[?!'#>GE^1B,Y"3BM+єv<_Dž;% 4" V{.nT:fA;aU ?fW}GcWS@9,up6EL]E `"ثuʒHYXFݻN~_ЖNko&:x`ZI*S#Sp0h}Qˊls[ND/]Tq?ҡ;3Kx/`ԋؤ^o_;OJj~S ؄>d~ qwMz/݂&.Q~?B!X~t0BټF Kҷs쩁FU1D\Rݣ =:/02fP9)b|I,]/=^_Ţ~Hlfq+k+<gH.jҨ?3Z_qFͼp6 _-@0%=^/|U<%KIi0-ۯeo>"P,`잒kLcg.LY" Up(_MjOHN߰bb4]1}z "dF~u'u"p"h,jX6Mm6XzU>PqyFߴ26RC.| KČ%;_$rK>Xt v}H `ĔB(@u -F8wo4aN\o(smW{ /| ^b P· {mhy~ EJߏ8Gga}Y) ?eJe_դq' *>$Ԛk񀝜d, VLwT-yMm6yNx'f#'Θ `[ ڝDz_C'?CRdFl6@Inyޯ~3zHM^ ҋEߔJ\u͆L E?fux j P ҇FkwP/ E[J4U[6Nlpiԛ$<XR{ec:/xޙ#N`os&Dik@NΞqd5-./n;D K初6*Ơ%1Y*h>$VC[+H>Q-5ߤD!XGL2|@uF'm3@^˝~Xx-0ǣ1_4ṳl#:^[MOR5l) Oe(#נb&r1/Db6RY9H-;O!4,PJTv.Jxcc R‰ML%RWyL2)ouDYJk =n٦1s50L]!ɷ$o!M`_Hy۷졉ɳ_"%E67?sY4>;w(~ _pbK1p:o}'Kn[g3q+;|SL%φ.0,թ/SV%Tsˏ@wNu.PTl}WS^/8χ$bcLQKXadh4G-?:ΊRam\ b#ZOiQ`|@ko@:?V4, ӯҕ4#`wQ9s'B)^ρkݺюT6[, ;tI3-ޅa/a bDb~B/(bcU ޕ)?Ƨ; 9!;nUb) _gjwcrd$bh?JL EC~B .c(< ʻZ7š /<ٱGy&ſd G[83}6 au:\b WǞ-囤JZ Ja?el<~[٭ӱplpv8;"(i¶+\Hhe"8}Ǩ-qT2 ܫ"l'ިŚp.N&} u1U!%n0JF8rEB ϖbRG6pϫC揑4,h1jsc~޵ʶ;bj%"_ǠT*'r|}ĺ_o>ijK#cA$q} փ'QㆥsUxbݟrJ[lEt` ;ꥧ]&H݄ 6{$3>hycHT;7̬=FɣJzJ FjB~? pYO/[9VH@*d:Bki9;$w"*D1ZvVlܼ D`T!GHF&qyl TY'[üFztD2/9!6U25fAgGJGc=Y9v@|&9_JQԗxgleyh7 RI3,Dwj7e=3K!E t!IM d2 :ܑz9<i)p8/[)Fώ>љ90Av wW̮mGuٙA7{p# /KǞI"'CƥmO9kL [.`Ԗ3Ņ !b(e[I0'5]m[2m ;%"q=]n}[n3CNKA4҈0%Bh-en_`9b\w-)oLCNsz/ R&t]VđTאT4*g_O 0cEڏY1&R2,u " hzT]J`CN$94G?[_B)W+\\O#3t! :Y=IiGYH [H_ud5 ~XƆ[HKuW l=to#@q9AtB\|x՘S'96zLW&'*ø($ -VMWh9gI80|/#FVq^˗y^TwjģV=XO;a[-2QLe֢2oMd"r [kJN?]NY.JCtsӃIKB!\=ߔ)_d}O~C{7<}V?_SR^Nr'h1C *C~!${5j&N)$-6uY[, MS cylRacxQ:#fhzujk2[v@iPxҦjȇ9G0еۄ=5`kAmhт2n[7KubN^߳n[_I)ο sKV-G)&Pq3ShXMW"E{]M櫟6K85P-)MT}NkX-$%V8.S=8,d'˓eNrX@3 1EGRu` A1N8/P l֚] k9Z\KocS8nѐdzEΤauoqۏN.9[yNט$$&gF\zlqlJ%yf.AGbhE'ŵ,PPQbKܥB0|T7"j#*G*Qi3e h=a62USTDt`[΍w/. =JPPYF㖱y=aE,qS{FH5Y6 +% '5\شބl:BAS**1_eCѓ 40-$Gy]ځdя#>|~و1舼)p1Tz Ú o?X^!9p% Wk:?z<Q8_?qi Z9<)s+%a8ТJ{opAy:ݢ"k ρuXYA7(XS*ߜEBϋ!I11·=j<'fKuD6.> L!CfN2ds Lpz" {>~/BhRΎ_t<$ZUiŸTEHq$szQ{w~SaMl!ne'C,(fXunSm[Di5Y0@& kcr>:0iW 汭Rꈴݐ\{],I8P#j sDeE5 w~\Y3.ж?;"q߄F"7,y o?,_H&_DՀ8SЖ>~sMqÅ7Oo3vyځ'm&ۡmq߽ϛ=̣"I.)l?h \^. 1%jgu--9=XXFゝ,[RJ9@a%w@Q 4%ͦNEӦ9ܖet5V u`kKlP-PЅ)wl.]A<3SM $?I h*9x'J7 uNSPb+a[Iuuro~3U&'Mh<|xFF|kb7Rɟq|}==`2G{N\Uny k 'aH:|e0WjH{9c&ңgcEfL2P*'暧di::Te8&m"K zyZ s5EM@:|%R.0M1}z9+B$^C&씘oo|(%aTksrZF?Y&mj0>^B]Z1WBz-,Tg. ͵#0cz4 p :E؎ k ;V  xFL/00y+A`=8s-aܽfD`Zp= =g7+_G.QWJf |;zOBRԣVs)$BfA=%p}zi丬YrQi nP=b;-@|OWa{!˲{Jh>8JF$FGRBVNRt^,4 /Nm.w|Fҏ;څ v;c~`Y€piJ|lQ/:j[+(mh;6JӍ`:e%Q?~rwtpN쳺NÆeb/^I@k@fB0Qd#/LnyzHl{|:%xT]5浅hg3)s>qG!J!eC`Z:9-X\[י*^RM⍝x'![f¤H3 (+dY>~E2%{]O˵SƼmնi$/m\>\$e21"^~{X.3m(+01s{5 5>nhƂ37 jR' T˺u!B*ii@^m<;')Mdo/"J=^n*5` 'S/AK&M .Yo@<5.nٖ ͘LЈ=v3^/Q-4 [Ce={wE, RDATxX?u [Hp|iAӓǐ]l^1Z aQf=dR{nEUً3"N v-j981"t\"bL1ƪ^PZp$cULEruQ//n-,lQ%}fQZ~`t%e|\%Z8؏n$%Vg&̭[I]ES $_۳߫6f(Šώ0\ha0o͸􊹙J| K`{l#c C$kňśt8_RYdx2y5#&\f=]bd${sTR z"=LN5dJ8/-dʍY'<+ Mr-N+yK{_p :&$Ç#WaFtLξE|t>t4E,}cU}+`c+@@nࢧ˶Pii!dBvx _LW{K6%*2Nltc!u^lQrƐoXhwMod Ω;y/īO(#H-pL7tVBm3pUdhfI\fVqKw*Yڍ| G@V,rI~Eal~^ea KmPu\EBF;qsjoYZ⣁mDtmuEَU'^ΚU%PƂ x, 1Lnr,cA#aR֗BE,B?4|GaڇG(6aGq!=N9AWvl;&[ʐ$yg$-Nppr?:o`H1’K tUoc p⇤YfG`%\<>*B?JWqYb,c}/QvgUGXnGn% /„t=1 6TwR=Jx_'F_*$[9\nՈ"/)jNdu{o :g|yҟ:Rx]:U(:'څt=vLyd8<lt#; d;$^.e9r.Uo% @>+8vgM _ۼW{B.QDsΩIya!׀ӏζR7S ֳf}D%qn񘜒/РꞑU}`&3|g`pwJGZO!a99؃8ijtK!p&W;b$\V4 xm̰)X3ʬuI.A:ݭ#9Лu0ǙNpSԯeTzl^U.tUZ/3}s ŎTBzpj jJy wro ѺZ٤['9sԯˑ\*XնEHE%tQGYc5L**K+i :3/ۏ8C9sxAW_Czy4(Jxrck9[WF_X HYzimIx†X55A;VJ1ݗ*dch95`- $VAH˙|g5L3ޫw2\Y-H־NdnHU#˯0}GhW ayiﮆonuw)ȄBe(0S"}g V:X#Ȗ1B!cQve?Qpݻ+;CI2C؀B6PU1L!E5P u߸{T8Ynly9F I`i\>GB+u3C SZ 4-&K\Ӈ)M"g8 M_^ &C61 5y_vg5\La/bƝoPi)gUBɛ'b@2H9 &n8( pļ7N \)#UR1m>cLPXkoV/_x4 Uq@O9jij:zղ @5wES=1˴ߨE7.hؔ?t n5ލVJ8ETv\(0C6c-|kM I6FI&<Zc^}͊8 ֽs Éՙ*W(z⩣xg?,3r֞1>UNUC,; Εh%VIז W:>$D"6&F[.k\lh`"tIҥ+ ~\~#%&W1[n% < 2s>_2B\upBtma/GIIPbd+~k >ȵ ˔oLY'-[Tnɵz朳I"i!"D7ⴸLq"3V*Gҩ HK+b11ZWIP[ .+;-}zE>_763 {=6ء-qE5mk-d$}e'0I=^'??+e(WR[sJ/wƻH5<L,iHj(+'@21fx$4u2,biУv6y=so vaZ[DD_N F*öGt,[ fj0HcPh XXP` I̸e.xʯuoӂo ~ ~fHt?xƪ <֛.Ǧn_;1Z~~z |*WrBH.j"oO:9ɴIhXbEux 6;끦kѨĦl^0b^kR[pig7 e>]3-:׺ 05\Ǟ$;`$QTOd2[Zc,@u;}5\F 0/18ˀKHC)"! ]u2G[OT5%]=?_slD(ɥ_ x ?eR |hM ZB9upw@/:EB^KB!H!g jԷ:0@Tk kyc5A=;m*`=̌︟|O8i`P<Lil BFAMˆ/`\~6S-E{4"t(BZ7^3 Ɇ†O62v( @wX`HZAٚPHMKZOv* runZXE q.O^ #iKZ ҸqAo[eX8pV:I.HNIR$pj9-4СOr2׭L]topSI emxMNg/= f<]t+3|&?Xзgq2x{:XN:k^4w%rB9wG!nƠ64uAe lU(䪎i砇aJy# P (rHU9O2ZWx_|Ri2bSAᮃH-FOPrwnO˔zU]z/__:h1!ǒ^ӟ]&5CKf _ıZ0uhwMSk>I˫QHc,6{K?Ņ /9dGY!P`Ml&kie!q]XF6r.1^[ jj%6/YSަ{=!&1cm&Tɬ +ݣ\ƀP oZJ~> JVBb rѹf پBQB,J Tυq@ؤ(I:.mB[^P8(,]_UxWOO#P9(By:<`:k4M H帱P"wd^;ʭmMfs*ta\ rP]“̋JEFvt^/ah.ܳjPv&Dłq0rOU6/XO_iWG•+D ߒ&3X&ؽ[$_A.T9f I[V]zfA4WeJGNA4) @juyfja$CR4ݍe#f66ۀMأGjO/cGo3etd2&RkaN)kk0Q] #RTvhoϛCO: ^揙H=s=Z_Vaj2Q^g̱U:C9@؞yf@rfYN1˗(yxagϵCEqpH<}\OOвd"6*uɇ%>qViZSMSwJ1.P=.8ˣ?OVÑY(V+_ƶTfbn(h8QpcHL{tsG+_T`)p?/ "/3VcanuY3)##t1 m1"$cE`J}v"ma⇬+Z.{v.R>/eY.JL l+45y݂ w E!@,veHLlw/}sK#vj|P:C~dv1>,쟶 Uc=xB%cPN-`L_5(t0]Cї9H"ռKy ӝ-3!Wf lNr-z _q^) ,gyeoRgG .xK **}ҋhkHoW(XoB5CP N,*y snb1GjհjB^T$N: XNW͉a`v&N`9G(bs3M=FXED+T_K+)V޼WtA(T’A<3:Xm=/槈jJ wQqfT-'k)țǝxz*mu+mSw9_1˸ KփBX+4Ҭķ;1oVgm\(e ,#o^= KSjNeɉ\kZ@\﬋ַn᥺͕RXi:Ŧ6{gwWuM:"tZ~Of'a WiWA/G{߄v(BE`$te^s&΍{Uٺa/eR~H6؏X$۶6?t L1@"V#{-ߪn胝WR@0 uFI!"O To{EޣS D<Ԋ]d")nm.&`ɔalr-<.(9f_Yw5FT@&e/~ ?AXg hYWǑjZNP[\}c&^ڃ\6łUT^a|p~CVg#1L;D ww 64<4NgE:/$}C^N9xl42Nݤzu:e>G:r|[0)3C34LZkd3ܪa;s6:%{X]g3NV>.8a3Du hQ^g8Ԣ>["I9)<ô淓WɋM"=ToQǗKdgJ}jŕyEacfL zy ̺l@VXʱwR*tEbC`Ӗ bORw16" x2WD.$]0ccQ u=ni2%-a>b~KQ8\pl7d*S:jQ.p0!F&'i3@&DR/}|h;>*\k< L t݌I-TK  8o)4 ~%] >[m>.gFR&Q* ~Aӯ@*LnfsI.9W*5fCiJo=;w]5.Y+uK8@VA{b}g')i.8[LNl_uxc.:gĈVf[qr۠ MtY펯d0gH41 qN~G2{9&@]44l\Rld!;Q)(\ˢ">wi H F( eRn|KۧTL֨ph JP,?(w%YqM}= se7Vj(ob{y!}ܱ\n"ic v7\Y緀+yN !s2,|;f!i|ӎ3{l]&SG߇YRJ`; Cxs0wL=\>} }-APd xXA ΃$9[Ѭl*1D-739%Y GޢH57GsvvE:ĉ-[(QQe y#W7}q ڏK˄9- -~E3*^(c+zgKlt$} fl]wӈyG!t\KӏwʝФght/YK~@ ‰sKS0 'Ueh:diǎ Lj֘YxUKSv b>6ea=6wYӆ&1k&֤LgIm]fȫJ[vik.M&Qbi\OzP$$>00 tZ@KkẋlA;rx/}*x  O%%]zXB;cZ +rT[P{ÔWrNy*vt|(&$G ٳEXF3əbfe7@Nj@5Mr@Ȓ]cC2#̤Fw,ˬ-2;i|9E/tZb O fAAol2\gZ1kUzȋ]((RJ)+ƨU VlH0,r_ƾڝ<3E%2arڃiDz{,@&ez zh/%Pd<5BM.pYV;Igo-O5R2"RE8"V#:KAddK'3|ۚ.ojln!f0UW!o$xqj ا:z=eDJzTr}@ O%|##YKY?4.?"a ; NI\[ |'t`|o:'FHCSTg``%s^%*8 wFmo-ɫi;_KUx1*8=t%n_0{Bl%zt7t2&1`OO|Hx@]M eI\ Jm pԙ_ſtuũυIgo7,pߟc"ovטs5QrX-Wnv.6{}gU9VӖ V 4;OxVƣFr2cvTg$<+I9[9}XS|MOncg@"HD9KO$}W[ܨ1akOM6Uߜ4DYd|B=c=3d㗙~>s;mI'l2BŨuYj[R>N'TG8R>7*;+b- ~*[N}˫:G;%LZO&Dh9,yMd79=:ޖ> d@GP:<Zd mAT KnV; FB.)fgtIVɶWd r+uvsާ$K ߀>Q=iv.+S z/t)04 ^iZCnvksf`q)va& .JQq4z@@ +ĶR$HcB.QpPqqsW xldH+nD4pGG_1LpW@[d[C \'64}_'mܬb| U7us.*u"n854Ŕכب`nxOEc8Lz@zQRsa"T˴{niUi(v<馜f _貧ߴU\I⪧sr ЩBdWˮѶFc3H$Z(=}v0t]b.V)n\}>ɀ U]P.0/7>'ׅ_ ÚmdG$cn?(AKtD_&" Ms&Nw@(2|ޕњ9 'y?$=2;/r/ڠiBxqAb~ N1U22zYTZC8OU*^1y[y_%JA1 S5_GrK}@0qac3<5-bív)cdd9Vʙu1nJ^IWwzgp1UzDV2n;:@IWey7o1>hOvIWyID0J.ͮY |EjZԬ~/O=6/YOr`, T|͚XSwNGAu+ [t2^f!x' h{QP=+WJ7ß]hz&BO7䶘 ~ G]eU0'CJ<6ֱI<ɋ,ϾIШ1PDmnay D6+H/D~rw38z!ܘ=3@ ABQAcyI*'f=&c!u#z]8 6e=%T# w@\İMDd o_&KkO*9ylZLm0ß(,s&j V+N =(5c>pNuA%?bE!!>y%͸) R4GQqJSڣnfp,(3?thHu{PICjaص2j'K%״5f^5pOI hnj z-當0lJ9$̗O밝`cT$ ~#7Xk[$)R4U:b?DTZ@ i'm'*>Ŀu /rOH&ݭ}˭(6K\| T~aQ'7_dS߹u*2^ )}m12}zMB}E)=P|6Y݁)ʉ dO:H@>mqH5@)$q8$C .?V<0^U(:?!yҸ\.wiJQ̨p{UG ]/Ű4#uh ePwG-{.MIrFWk͸e{ϋlVOW8BSmN!VdjVh_t\|ojR@| -+dbՙiƲb#zN߯,J(\A;[>q_5^sS(Q"Y'8?S^CzԿfY\2.A pHt1>ziQRfEZJIw` =ESѴ_;4 QTl@AP1Q2[I=#)c)[:KBȱUtoΤ]mqkj}h̛(TK7BzP$GMZ@Nmawm?l ?045W(.xhiGuS{メUٕk߬h/%Z)S3_CV՚[&%Q2s^F~ύ d^\WI5Tu͂1!OUjd2b^=(: DhlbS)j :ڋuJ }6jVIaeZq_>C] hl2?;Lk4ZZ&TBOOc\ "dH[6]Ӳ"wBc.ISm UyGB5/MlK嵅'3V:(~x?wykך+m!܌T+`d|J IC|eyPS:glYd+A iBꛅmȸK"uM>~A"w>GhAj\z"eI@ TkUzqq[<տk]:u  | &҂[o}bzVeq2qJ㼂?B^ՠ ɨyivn Br+C"6JfsZXa xr'U)2O?e+ׂ*\j@ maͬ_.2\cq__ MlRIһK wq"Qxg`M)y~-؎]@eִ\YI7% bfSz%bBj0뢫A(LjoVLGfvfam8uPՒ>4{W;֐]>F#Lyk-_"<؟'R%Wr|lHοEnAVك2Ha+5)5*.v;`Ѥ#*aH;ݳ=K72(kT~@FNF"]in s"1ƙ5r\b _B)R(`YsZNjYC^~:Gbov`,%Oɓ'&YG(G.lom}R0 L5"-2\iL&i|R5G ?0G0 EY76jQ=cۓ=rk F(FKpvwN{R_s"[ Xxyi2LrUZ@d%;Qz8%>[k4WxQ./x<|rKO6Uq^m{:^l&:db$z^ՏYV~(3L{G܍ZF|G\ +w7B&5 ՙsY >K#WQ4>^Cc>vvXN̿2p8Gpg?h5P\_fCk6fimI|s_A+=f KMI1s;x,n#OD.zpZOP:zIt/۪2SQ._3]4/2f&4>b4yU r;\+l5*uc13JdvY-,±yjF þh ZD^J,1[678!NT0"pgNsȼRF,huGխYy?s ~H_jH.QjwtxF:;uJ$X4&7t0=]jw(~6Q8쌍&=2w,ȓޑ 3fI:ovuPȘ{0,g `M!{7ڸ?iR g$ RɔYanN ?% "0݅fN‚S$ l%M:&*2R{.(dnETS3{*ԏ'x8BDAt Rl|GuPK9,A \a# P@)9I(jHne 4GgݗxBO*7-?NXڡ /rH,t$$I@%?le䵸7] JJJceHI7]y@<k^r"5f~KHHkԲ}ұZ"Ga6싧̲p<@r`vJ3a&lFHD'PyAWV1,as~}2@,\ج$הdE&ME^Ycv@>VCln#b^p]xlYfk2u`bYvLaכ!um{4 ;{0l<!`&| 'ۼ}St"_J2靸Ϻcw,3QLʆbTS%E Fpzۭj t)hmHKk mWʧ,U"@p5GF[p/ T+f!XGy0’B%;RL$oy,BCPrJYCj{HyZD~A.<\E)ST.zDqR]Ęxyy _Žz BP#(VחYΡ\s0^C&j>oxWk|{H-ʣWq #x^Rdȉ\T61,\}_PLь89 X.Ɯ T@AfweF c!ǗW$}Erx)?˟KBe|VtA((Wv t8ԈP?5bJ-0yVc`͆nЮuN{U im6~$o՜O^<0zsܸ9;hst_,p.7cth"W~JD'!'Tb86>Yχ0HsCի-"_Lz"pf{ EbymbaY.YT?OX`@?lm/"(X(-Vo#*$%K0#r;Hf@O<_~r%0nѩ,s#WR$0YdOY(0D5>gyѴI{kHlWնz(2F4x:&2d2 4-pʔ|X' tv/C/}ĂSb; t\~TJ3TT(Z,g\yz O;Dv   _̹{ԻBE _6e Cj,*06BŇ,dT,[kς" - _ wh$lW!R7+wǛ Z싳 z ǘlkAvJugcQ93{f \{(KF0XӜàavx^=c`$G,v]F>9"/ vjln/)|pB5ƮjD/d4HYQubT 00ڑO ShdLnۂTϕj8eɓz3gS.[Ŏc`$YzO,CbmֽO%=;cɂ9¸cQģ8 aܫ"=_F(w/?ē|\-:)U2| !Gx >bWK|Ъb@VP5n,tW;R :]6Mwlhbst:[lɡ] *a~Arnf葭]*ѵREd Ta%?XfKXlz{ٔEx֒5Y(3jZ\'?UE蓒RcH4B;9&Jg["(MPdt+0cM-#aOڋBt *kjRdcP#yWSfṔꝬTb3`ײ@B:P7|k]۷W Pz=ّ{Y`h eD[<Ȼe"BZ_JLj1MV+VQ^t[%R~S=O d¬O-JєuϨ}/BslEN|Z31H<;>hd]xM+2&9y;"nh:=TW϶kqXVTH)-zGQDr1.\|Ҕh;-Yk9L>`v.ĹL| Ks5$=d08;df 2OORm)xMRC{:؍ΡQX qMA+O#AGYbhHd 0u‰"̇, k2$ӻؿ, p?N4% nQ~V]cZ4ր Ҕ0t$;q_9SGm2V`Qrsk-W1J2t|Q2 %Qe01*i} ǥ=򣰃- AqL.Rgo_ʸA?{u}!ڦۿ3t9&RE$dT ۠lm ).gӍ9`=I/J͖euܧ kI);Χ1-]P6cH FT*30ij1β->ŏ1n.&U8j &;4Oda'|_:UoC|`~ZJඵ,bάf]Dټ"B Mz|F)LOah\czXpӾ+GPm_OYO$ѯt>n %6c)r2wѡD^ӄ"*֧U7 eSkGe ?yMOQ㌲?zhxh^T7+w-֒1ꆣL-E93Iq6D6Mf(2s !hT݁c 2ģ8)xt|<@vn}C=xGA0̳ S?U"Ti G", [U9G_vrI@w>$L!7净`(Gܩ-. (98j-Pg#+tpF* ArZoMn!XfνKvm!^ c&pF.:b9xNsCGD3δ/C ԨsNȀ CDTm+NKv}Ə/@zvs36ɏ}7'E:u0w^*kԒk3ˍVJ V'a"I^Sɴ^3ܸV\YnTw "<^h.&`\ ׍kƪh)w"~]EF4GbGưt+|Fa# ,}R]D1KUXJn:ͺ֜OhbO:=/2]bouP ˱cقGn oR_. Va0 YWX8tF.61[e@-؆I.7欬sGq4c蒋S[*(`T zޛQsU'D4\Ծ\ x ѣo r/?;0rv"|Srn'w0slGHM?UdaBmV:ϓޒޒ| >U#넝& :@ uB|U/,旔EcPf7"qk G3v("SIl RbE6сojo pVnt *zX:5LohGEY+u.;PRPRG Bq T`}l[Ծ) B"޺:dX rvHժş6M2fqoW=F~yց|gTWyPV{-+Cie~M hWL.IgP'l2e$c#Hg1b |Qӆ7n XdYkaF.Ua@+ b?$7N&#!Eү*3)̈́dzZ'"Tꩢ'l.H'Yِ-͖8GO?Նp2 2Ճ0@f{wD@/OyOL- jo]]kǣE1w::]AU%{ֳVeaYҙ8zaJάqsV€r6葂N hqgZ EK}o[s] kAEގ).,sԏ(]0240wN NP}iӞ! /1d˩s ^ij0BY醏nnyv 0k1g/}.'ǨI3hdM~mMl3z1ݓ/&'E"d¼o El,@H+&2QWKAԼD(&"+.TFge5$Th? ѓA]nV<1YWw Cl%'|PTߒyi(֟TA*/Ɋ {rHG`-)m?lDmw\3L}S5_*XcHupuʚtNA(q=`_=R}u5Gbæ}#0)};4}%lL=%DeïGqwEQoI˧yE`fHa߼2 ,8mbU_^2/i_ꈦ.'0|*Rr=0.jvio }~,Q<<2g `J0Cr CfWSt[:`gp:a{GȂ\%|xl(KdD<!}"ګ\h: z%+djGƫ;#`ӨjӰx̛\6_crhZHŧnۊVՙc73'˜K$3q!y5n#xoۺAY^_.٣&UaK; nXilw\al 2⼁Y>9v%ҡ+{Lc+)wX-!FdKe4kip9 荔lKLh5ڐ²nܗԦIUctRTcrh2\{W+=fI~ 88mS^(UUs Jǃpc24{Dǰƨ 20i MS4'w)]h'$ T${{)2rOe(YLjɫ0ñ {FED>CJi4oL6ȶe:^6\Z,U p Ӭ2-3RyێkGC v,a/^AJ NOnI)\<}.&n~o^0˿>q揍+LNL\l!Ie2Wͯe4Ԭ'Wg.c$se~|\`rno]J}qXJO8?Y+3v; ȓQV\ ?`r՛~}X%+SF=7kXlL AtHd PS * З9<]hH>-Cg%2: vW&9qh_@qFj: ֍J*{HS.9+ƜJb= Uj7RDEBپMRbsZ+ Ki6$0uߋopbIOdrot8{BB>pZK3s]? H\E^z5"`~=,?2,obR՜Lv0 WfyJI˵aԢ/=ٞYe% ˈzmI2Z-q¹m/N %%ǒwh:UgB08ZCv $));*ݎFFB`%Ojj\=n $9R!VnTiP$YU;b(T{Ȗ%abi"9~)n17Qö{k:|5V}b'ͳވfE^;Trlk1CE\MqFסf cYZ-v_2G8HY"8ڌ{>yz!4{óP r5V,E߭* c4\5;5 Q>5aO⚭xkr}W~ F4)M4% W[>B51*l)T= $G uNDh &04gi ƴ%>|I8SV Pp)>0;t)G$L 68^^' DkB)16Z0&|='EZJEt [NPn'aj(pL#?q&LO~$>{S6sWA bi6BQ4\7mILDl)rU*/`gK CTM*띙umxokB3a"c̳ׅr(n)Q{XRI/|n/7Ak6)=e J\Efoz*!b$;&Efvi)AVr*Qt㒬{3Tg\ZT:>&VH@l#x!8>+Rr MNO3y"s! id+0LH{/P7gyX&~Iӆ>ܷVN/X{TۻhFeh850Y P.yjeV^.] ɩxwT̷q΀]L<nӡ⼮nw'sY%L )~^bg><Ͼ eXU9c|թkj\E U{& K[+tCﬖZG%tw06 snWs@א XrOvE.5RVd?g*8b>#LB96)kz+oys[[`g?7j#m04 ƞCr (h/OM_B;xI|rqKX6P#F 2I,#Z>Ɯ~9pF'䮚{s^ bMog( -^j4#k6U)?,'T[A=["&:@]!rt]Q}l_ ndss2GMwPg/X#[" WsYEBdlnLWe$QrWI0٨`<tEGƼ{ԌsWq)CR''CVp 6i8|Âp0;N .e>"HjB .1X0֘]Wk|rGȲ FK68@PD-@995`4h-+@_ʠ+Jz(UwLTˇ^.rT:a{"~Ytا8܁`2C&!bx&Kt8&C{q*i*y;d2%-= XK`Xjm8' "t8ďQjY;~LruQPZgRͣJϸM(9`kÈDNV \ÿz{^JE8^JHj+6}}Jui߫(N&jz-71nk$X')|vwm&7ceXp^_ g#3A2,F%a#vcUOZLR" ʹesX:)|vo6׬FH0 ~eχq`gܼ۾@+ b8FX+&?0󉐆:a;/]ꁺJ՚ylosQ׼rr CN˄sEƫGcvfG d"kĉdB'}S6 r21|\F^&p8l5TNyzʨvlf~&vMOWڔF`4z)Z FywA(=p“T2bv&[ך}۪S L>l+rf[(5.m`zO N7 j"b ENJ]n%> (bDu^WywGpl#yI퇂bMK|aHk,b vzF4ke_55aڌ6| >!dyM ;z+ 1k),{/xbl\U# ,{wAiCMwrC!IwX@Tabf&}v!W@M/B I ~W3^8.X_ 7G߬ g>pxCиoQJDw#($!6ƻlje6]$f:IX,H\'sx wr"wO'{.v|Gz Fajcaz(>В} fD$N&I썅4cYաGe@:u*@~/WݳZQ?$5`sMwlXp=noܴ (gXcDG"ɲ; jдpHuK'%Y3L/@bd 1+h#Z~f 7VlWb*D0; <4KQH1s|.7 +VI<7퐣98yݔwreOt,] F$) jDz&#S&ޜ |Z|=+J _wv $Ubjc`2, QR}dHx#`Bİ1\IƐ@-t=?&k[GQK`)bC7ꃴpj gAJ&KZL\yJa笳K3쳖3 0ڸFũ)WgNΧs3˂`Sv=?_ja8Yz׵2*weL%HM׷ lD,E .T-R-vwu[_-?NF/z(\4mI<|Mq"R~#N0مEnƛ+\M,N]>?Ml%nHD#0T_''#/=#2BkS8mxX?1ɪ ,>]`>)3b:KRMF ! ] {D h0$}:Iv<剹roGbp#n5͡9<׎'{m}6웃xXJwv}WFʿy*c.x]N{Dg;ZS;ːz@EW zw Hz涑Uxtʹ]+.[wcLuB qSRnTfcv* kr 39 C>  d`b?e뢃TIAHlW"r_`>+}Q eÌ7zdpBKs'L"t=+qL"f*6*_- o&^l 9X ?&]tSґfx= :/V9u h EcA<"v+* 1C `YP8K?_N`)fmion+G\>ysUf,Zu1| ?0J̐_ƙw(Y.5g?Dŗю)nsq֑tGX*\W[1mrػbRn${Mo*bz=T`\2^nyc/H;UmKS@!S4֎`v%c\"Xdl(ꮃ\k@ }l.14(]I$. @/% ը ܴڴD3ܙzlܳƈѕ~={Dƈڊ}i52ST3W@t\?Pu*=$cMiJ7EZW-/oRx¸w؛b7D$\f 5Q8Pn5%gУ 'HFj*RVW|B^R.rH4z0πJJ|4lIQccLos*F \ (n4C㑕ϧcGC`άڏK7{3 zTALx+5se9h=o)N6gxN`}ӧϸ04߰.r4Yd&F8izyYt"0-Mn*i\+#H.ˮ\XkRy8uAwzߝr\ᅢ'^jJLĴ]`M= !].:`;z{@NXq0(PDIhG ]gԬ+VB #8lzê4ꯆ9ʨ!5$d7b X;>а2%[jJeWaʘ0*nD-AQu=QڅbGȴ,;% @V/mӆj#fpX> L.F]OA <G %c^Q 10O')r綬*9=GI B74>{MJ]8FQB3q~̻r|6LtAՂ+2;He:*K/ -%>ymAq+:Ӳ&O]sokWp?NN1_\4\a2?c a6;ğXWJvIMry?~~4">J1xD%hŽYrL[k9]6lokV[sSI`o-<@ShjM:91,Iã+$N,<ax4&V (Imտ.di*B"U~`"Q)FQC^ I<[%#EE}⚟Z1jRkk{8\`3# HՂǐVX\+4̅W P9%<*lIʒmouh[q>H2!}士$'T&S//R8GU',D"=~I[>kJGO"jFK|sis QlK#|w8$]ùnN~UJ3*>mijk r_7F4j&<" *tdbٶoCb=Ofn'ri2!)6vJ=ku.Ʋ_iGpQP;W撽)׊RXW`Q 5\;IT%ːC bgAl0_)vRZ22p'55p7\B/\nry_TėnهiCKX=Oh7DGX;@X;3/ O)v'xgjJO[y䀨ރQqH8C2P4jڙ#տL鳢6ة I44ȭS: ^[.]c@yE3/ m!6c+[.8 LĊlX+" 2Sg|[)ޝsv%} ^(|sWMɇ7c1pPϣoٗˏJDoo uΠdL)LmfHMFv[[cr/H',k/ntZ=+7>S~f1B3vaJ 4,nYx t UZy~EJċX܄{I ];!Z+4wE??mGG[z=:<|-3ٌ}üA` o'&X՛)ӕ^a |ZON[&>|ۖI[űG4ɝ pg*pQ*O 2ְqprCqγJ#UP;XJcHэRx9AZ`7^Ch).brX8e}$R/*zة`Y,}%F2ygćJc > 6`bt"IV$̹a"b31:z4E EBjNSY)k| Y+67:i6yϭg.0yd n1ϧ:n;%8!Ln]y#"Wq G||,cz / 9ѡv--﬐tFs}`oR9*rCw?_,:Q¿f_'ot{ P@1f?5raBD(rf\/u So9]ݓgfe{0[1K$ |ӐfV~}TL1;ꢂt2nˆԍ-量u6%Ri{"МGf֯VW3$3& -fQ_puIa5cN* +P8Yʜzu?ً̗vlqR \Y̐G pPL'Bi m4N H}^X7Γy ȘF26E_T3Lʬ&rnylPpo8kb+(@7@w?Q.R[7ocvV]Fw$HJڕ FlOWkВmo81zZ5tʠ7+aܢx7Yx~"ZɬNnp~q芝EFP:^ )ѷkVqZ~lkKmm_k錌1 #]O5}Qaet$ϲXCrU_*\݃P|xw]!N28Z\s{cJӟ0!e$/lݶ yU\hjnY$׎*˿7D_GNJ5Hw+ܒR3{N ^jNDI`76&y#e`5k0LRS7ra$0ө^Εt@Z xv͜2ƻ<ż:PSs`: `e1^J'hZXI ;N}Ui.9y@q+RC=DfevHI::}CF.]3>gW-6L/1Ci_p:YY=ř nv҇9}焇~' Z՗URƿF+LE=٫BA[HmpVI޷ ͢^hH[b(Mϓ!vw1?/ pչme<|Lx OK?ځL@mf]*﹘9<{XDP,f} c#UI a=-BRJ{nF_"=z6 ;#ټ shȓ;hD=s:|]>ޅnKJ Xha cGoQ !8";= s91uDae/#Q]iJlǓ n6J/I0z#g!c> ;hXj3sYc0I?E><}$mLYdD\KȲM0{}^_ni' <[!K~+]7,H+jUF{,[ \:'V~THF DU(ERaqf+ y@^RmBĬ',8@e=YY_ٚ7'3}" VGBۼAն*=ܩ ౸ՎWE(t!:H7 f.0s"B Աh0!ր8v з9&kh`Ҕ("vr.Dc]mH*Gv3XDrooZcn [c I6\-H_Ԉ1jI)pD%\C t6' JI/^@Kptx~ڞ8(.VixɪF*iӀ˚`̩ȋuMSVvIBD!yDe*)] }3c! | Żi ᰔT SfQ(_ocxcC5cù:L`,Si+~Q)y/tHjV vVɺrZQ8*COk_`.ӥ J o{!PDX)Áajƛ]S>a4cęF GJy^~KN\'6e}h#ъCQi/ $$n*oD#Kqgd-oJow Y*_iCMV2STiJ t`|:x [yGK|LSJtԾ&?ԛn*yA59 S!sO<]8fs;GB#i`t!Gݹ/c[+]2ѼcUV_j qVue2I%W蚔c0`3}?D^zF)"4>)߿bJKew^+_x[- <Ʊ|zL(jMXNìT7y&7Ь;r(ÆpA+730ՎL| /q܎D~!_WM.f%8ܓ 4d$axB[t 8<-hPLZ͐D\ 2@%9{۱;yYR%w%G+!KfdV3n<δ6]{)w}oi0gfꏉV0 |iW@8,bKc a+O2H KX4'vfsU6qC IjV/jϖQ~69 GuBzK6ps@4y8V&Y.~[]BwP[AqV>$sum}L-_[ON .W3.m%ˬ8:0@lź2H|$DvGpF>3qώ9,w;Z157яD[+\Tq?yΠ^XKoE1hOZ%: GH>*-؃~FS4$^C}/5U& g@a8LOd#ݍ{(E)(7VϨݻ)ޱ jFߛ=,< < g+'(V[ky;aKS=IhҜFi]BXVñA@ORT.WV28겞(m^EG.P,DʗMUt$y'@}ItH4_(JgkX8ZIH(f@2ah+"C֯cj7;IY{A"s\!Y# 5uRiqudr H(a:)yBW&Si1.\M6Q/'[MI`a\b/_նR }BtWsk0eu) inRzLfbV:&K%Ujr˝0^k>6\_ Ÿ>ح$_^Zid]}vIodO](lsd>Lݒ!ҸQChv}*܌tɚ N|=8'K喜-荒CJsVX?[]լ8z߮1;W;bɕgÂs{`sO> rĚցMC6}GǑ%ғɻ[0:*"SA}sDJ#jE#kHo7 eXE3k9`rO U (Ajvt0qN]\,ŕA'\؄Prd]e=c1%偹2f&dyD#W-[7_j(>^jxRHBrhMoj:k(V%4AJC'S* Ю4Pk㦥DT"#89/P0ИDyO?7A6f?Hv'ѐ 4L"LdozT@qX VgSИ/K!ju$bPX`CH|"Qp&5 ""6EbM MCK`W&%Ogo摆}fCy@<'^_?T4djʅ?Noa(~m<rDBj\,r/۝%6"GQ2V3̭=Ry r4],Qq\5kU 1Tp'?EC?f R{V8_-VJ~!D[خ|'K ž2HWl?`."Vi2!;>7k!6L?X Y@A}5ʽ̗9Kuy+XŷMxv?GCMY~<2TvgJ$|0DqQe85!;Եy( }f)OZHKOz zw,zYNʲtAfmf ^sW?և}d %ԂJjfDՄ Is`g7%x+p@$D1/7+4sKk}Ko{Wgƌ #\DmB-gi l+@FZ%;(T+R֋!2r TK%>>Vj8+{$Ee,`2 n|L; #'`{ rY *3dM$׾Uοc@fRsbVt|  ˤNC_rTLjÑQe7+<)uBSjnq,jD]_/<rC걘J }nŶcWU6k 1tXuy!75:_be=ilj.h JPtcNyϦLy :rNzN7ŵ64o2 GuUY#jMmoQ sW'\77&>[֐WSRk)MgrehQIjG1%?kR?TRֹesGX+KxdYyC/1jG4w09gS8IP/Ա<"ͮX(Sv hj{H( f[<]ĩ`٣VI 68r,fo} u׫'5itNopm'ǬTA7) kH\DC ΫrzwZG4a Z~K08)I;pLK$|G}z @MRepL>r?[qA.$-^LryD'^5.xc? *~BL u[Pl 4HK%ȘM9Q4tJCW[I5 G]x?f.Zwkif{ۯ%YX0sc?|ȴvvذT_4AmNp D ]~+3?=/XXԇrčtz=$Go$3oҽ}S&'ˠ;Nrƻ\WA7 B [y8GeExN:Hp4v@A&߹i}kѷX:$_oؼdP%?4)yI1Du3ͫxe[-8~a]yzƆ( ݞ㦳xck~W%j2͊`1ДUZ\%UR3 P/hvc]yGyn#L"md3qmVt%?ȶrCfjhRaP룽wrA# VUd #ZOxfGǡIw'q&e]2xc˖s+/{G.lk: XxʌC[P.aE+pxcOc2\H `dDŢ9KQ=F&tu-WUId\.K[!{`9[.19;ۦ[^:om%|EdElh'siF$w5)L )Kit6 +Y[d=wghXϭ耣:Ns/89ޢ:#߯c=xkNŎGzyI*BO2'j u5Ŷ%¾Q WE7JG X'RxitfvJUwB3$*pW2W:Ɂk!` +|L "grcb Vbz~Dna2zYOMJ|)*0G7/[Fd+gΆX9I3bTsWtiH=CtǷHyO#/>[| \ j%\|0CfٗMr})ZZj敁;k7'G> !GGN:lʪb=8u`x!D3E"DZuЬ&,d4X\EZL<3Qd|Y zH>%RұB2<υF'E5fq?bB-%E>!n--i(P~Gd1}lJ:1;%b(/c'e '_by$-ZT<̶HDg\r&CNT/XɄ.6R @Jf8ipsxY ŶRD[V/a%|\Z=?\M>w&5Mr7@R;JF ]&7!9)W|' gu-pn Qz#^?b~L ~CL$+ulT^`WR1;~iu;銔1&GBC~m(N ^&ڊ'UCV>V{ޒ')[~?U yskASʍc)dOF2s[7^镽Bwx1Zb0`i73 !>]n%)쭹1"_k/}?ծ;1ejVȉNח_fSnE6&G Xn/ xOF{Iv #`z oBiy|]^f%N!mg|>%G'Au#n3K]EM=G; J"V @:9w_r&Pmȸ+>poggr8+ЌhjB RU1yM?H=jjHkG{/LĆb!I8*XlT :(7xcK͚s'UbIN ͜@:j6xDRO%/ϣ|n0Z:J{|;9>,,$ 4 `M&/\ *n:"NT(cZHz@g(:;0)_,8f#4L.#bS,L\d]I? iS\Hz O$k$m<&"B_[ʰn쌹 e |UhCGE!hG@%A .SNE"scߖ'L`M,^_4\*4i醢 ޏ4jڠN~3zRV~@:EW~]KA3D^9r_ynip+DQDfڐ]M'qBLW?mA'>OMȀy#0$-PUwMo뛩rJb_A'8sT!+&L>ԑ2_FɳRVKcys2:R5]Z[$&CA4܏g{@v{ vWcI}wnhw$K 13LdD 8/pʲt˜HmK 7DG)d%(6Q2V% >X&]ZjUiT1jzAÉV|y,5z޶cHyjXu8^>jR֘6w6oBmxD[mQ8iLR.0Qq%و ;qfK">Z V=0Rdf #,O8s$j Ýd'r?>0%sM{R@QYI+/%{2|f5–+("=s`@gNX*R>SGPRԳ*co)13D H(ZQԅ%4~[8UGQcA3/U'GSOOp(!A=G+ 9mq!1~ n,̑Q[0 DCG 5=GCjFѺb0eVȐ'yJKj1>x{=~+Ag>og K%bLQGDc~UIJ)R qgl9p{\н͓s G?ƖQ=aۄcf[ؠ_|;}D4BHd:Q$MR~[8ˍlgJaռi-Sf}@c̘Ș/o@F>媻QPP"/R@;u/3MI )uNIL@uaho^ (suDATcݟ0(a`&_6Ek Fk Z?zg$~ cL7l3ŰsekC=*d4\X4 VlnL"/o|:kcWbIx): xXz'B$/9zh4Hb_[IhKs_6I(@ii˟ϜrbgD˴~zPob[5}aL) e 8͂䒝N ҳHymM_F՜Z7cfZ‰"`oFVKYPiUɱSRmYY}|GP}-Wzэ?~+y6RU&vp2Pt c49aS1IT*-)m> l=,b a$yԇUٸW`IxVj|J#J" ##CbN8r,s+͠w~n,DŽ^B#XY#G^~9!%&1ȜZYH) (~720s5vH0B N.;;<Kd={35 f4"ׂl $S<] 5_>c})<c2Q12(yW;,|Vf`**OY(E') %P}pޏJhvaZ&E/$eadCTRD8[etn~dDn{)8~cbVb?CZ$5_mmQxMTQ7QVBGy@(U0B"KF t|BGN&dʞ)'hIVrz'3`uV4ɲ 5@HydhoRdT@M]ʟ6逸:ůG4Io#I`]lrrs0RwyGcod|>K6v uwMe?k!'PyGk[QsȒA{@evRqt*7VǺ.,V"*%FIZys2SV@oR-ū\W,WcxE I.ؗ Kpm^:lq_^`^^EsMt#C Mѓsn*O Cgsb,9r]LI/GȢQqO[(6=.`p4Z*rPPB x|u EBqV)\uBFdp q&=Ŀs} @UGi?egK*~u?8 M 3o-:fͱ e-t|MZ!s'ݱ!_ у MvxISx+okC՚mB&Ohїjš/k(R/tg9乶HDU[hwcje_V= ##,58IE3bv~\6p.d9@M*S5ۆ],|CZ@xx{y;N_6Â^q\{(碒M5bVJmXYAP{`Q,*.EXaKD*>UJm`}4~7D*fq5 Ӯ>V/!;O66,E/6)aͨA<tf04[^Ț @`;9(I o"YЕ|YE(Ԑ^CLĥQgO(hKm/`LUT4l>νq1ljUc4&iB656{OoL uԸվ_ Azm4<SWmxZu".ڄt}9㤊bfK4=='K#_>tWC: '{Se.}lT[aFƔپpo{l|adXQ+Āc- w]:t/q8G{;\189X gtm& ŇHbaZa,'؜;&eRR, 1@1OpoK$‘ZCM[5ᭋ*l; 3=Ãvhݘ%N~毕V>\x@\O}C6t-7n8uJ +vvB[ܠ7uwyW̆utjߒ; 7!=ERjSѧ'5BԟM:=`DȾk$l\Xַ] \]x( R\\sDhM+941{qYNhX&9µUxHH~^uP,OI^Ɍ J-N71?Et$C qɍ1%\}yKsoRiEGe*ut "9-Q .ӎ4HJw3Qc*h#PUBh]@CՎc~?:r1^ 0`\hB1(ȽZk{@R\rs t=➀j5R),vm},^πQ/ ܗ^B܌jPȷޘdd?3їɨR^i/뽛ӲwsMOɲ)c24{gnlWg|zS}: KWPY7ef-S2Y$LkzèI -Z}#~ܻMu"%` O$@7?HY.s'1hs.?{-op{2wt¬CπH<~ 3+2Z}[ͫܭW&a ZfU(g~`@.&FD'@gNn̚*8`+l{ dϧMw$ŦQ7S۰fHW2cuLŢslN}Cfuk4h5/ b@OZJQwZ?]9Hb gشY۞˫h%;;о(XEiy!1tԫu PM[8>sww "Qc JIbBbݧx$`H^Om2`PpPΨ2aO_>p>- 8D3;w0.Qz NՋ&슐WӗeA! nBRtiZIn>dvxdO9nr&g۔m R>!33nVLN ?'L>A}"âiO6 b2R0T.~S}f^ngll bKx5@tWID|!sy .LMrE#-/`̑JlM#Uy~6[LC*ENo{¦d/ԙ2i^^=xI!$UDs+s&'k9DwR"6:opwd򋄟e[)jKWtWY0e~]LHi_-~mZDQʢ\$0 jYXuevu8O= nӺ=HQD7ytlԳ5ĒZh=y?7!]ubR?ZV΁f=\4pRY.;-zoGGIXU.Kvh*@2Tf&tP0q\V6/B*>%?}!t7Ʋ^xE@ʅ򉏙8>L=?0Lxprs/U:'iI~mP #"ɾџ3sUcM++9<兣M -<+UR)2՜8G8tlĭ6!$H 05pCcf9$uȁ}y]C \ߠQ@ퟶa}[Cpl4%,EQgK`u40š_XzEG#H;(rh!bwNZ#n!v>n.VSjrn&_`ᴭz,/jE(?-)3m]@}50;GxwJB RqH}>ӟK9Q*  "Py[$N9oX<\QnMĒ Nmk[O#j2FD#tcNfSz@l$I41/{w3Lbђs|̍S@woVmBvYA|B<߹LOc7:_VE#a{ho}S]1ڛ:gw۔'p\H!=o@w0oнCmr+X;yS ˚Ar`^>Koe\󌘻NiQz>[HT .ޠb0>MKkSJ8^E$U I-?zr(Җ%<H7l}( VahG8 KMd9\m`&U>Ƅ}GX&\rA92d+i{txFE;`$7'0]+.N2 ZSy\Y@.'T%wxV(){ԦF`UVK3=yZEřvFȌSP9O1GF֩0;n]/B!ŮN\RZqi@Qҍ]9 d Zg3h]nIF 5mj]g?kG >H5Uך!<&q,*Hۧ.ry&kJ͜M_͈wMe[4u]^gNGF<֝g>Gs(+%{gKXvy n+ͨ({|L/^E227 :5]ZQEpl)bm<0h̔<  &$xP)O_<6A:R<U|v>`Y. K;Ƥ,g>& ޙV(wbVey}@b9;, MWq)a,&ȑO2l$ge9vUz{8dMXm lA'e[!0兵KtSV`5&9 ө`Q(N<OkX2Lfbu@Q`,x>ZMK_M|n.O &AG;!:bCc*@/Yn=J[n)SBP\cnþ13>nח tF{ \2ֵ8 M1< ^Q:"HcJg@ݽx[?ts="W"e\`(G#ZhEe(`XB@/cYaʈgؚ[>Ezc2 kjM+ hGA5&DUؿJLB rY~ QBkCY<&6X="V'CHJi 4L>Ο/ùeMs!ghP0X`ࢴVҝq7J1_K/@=Φq]".5r]!"ڞaiZSnrBc42lPK2z̗t6.u`3uxCfA-6i70 qe}tF *zp x"RGm wQ h.&|}T2nj/l?_i}A`-.OU]ϥ2ub5;^>¢T_\c>И߀߈vTlR8>ug]jR¾#}yx]EY1ÑATBcb+Zp7eievSFSM ;_ޕ"̋_:O$@xGsn45"ODB{|Gb(#Տ?,v5M L,PCKb^e !<8?/2H6:MۃB³#[VuՂɞh .(Տ kiyT(&zP;5CJ׫ Sخ\h<Ũ|#:؂L SݙW1 ΋ K0 WJu 9D`Tww"j^4=f՚Ҁv#3Ӫv:36XrC3:3z)ic$Fжe[Y΍7eLpLPm@Ay,g% 9//B8&#2tN4Ktwy/afYz5֐`Lmah' chv*IRY@_Oj4sJW=f5d-_@‚΁z59biZLXF`ʋhfJlu`~q3ՈY$e*؝|X('gq_F"L^RrGrzKs/e3%4 h[Ei~A\f\j 솤 Zni:q*m'梙wO4Ȫz^ [8+ط]a6xL"uqnyT:b5^`~]ugӬ/@Zr>R8E;KeH(w}L܇Oxk[A^p͎P)IDӻC^+OAl֚5Dqzcٕ"&"OGڭs{:el;<gUPV5AIh _!u?@ IWiL71[gk5U*Bl*Iq?&/l=v4g#~k|X{#SrM6RZ[\K8qC.jwfv٣$ 'vNbAC=BRu@[k g.ј|4G)9rBFhMY{$ Ea-(W[}cߢ\tH_a ,1/_LA$ɢ[J{}=꤂J}=tyZ+ #FMb/!N b),d 7\"p|{tz&yB4\ s({%[(̳uX @JNzrPwSJ_|2j`_k/Ja5~Bʃj MH5dO^ i;l me-@zHVK|lTԔQt':Ƌs`؟ڐGd 9';L= ,N[qԸاqS M%+I(k\.I˽BS6`FOޟFSv[g.'E|q =Z9nK,+,2GX<&t4bjHqnȖL{3u ,sӓE^[\{~NMb DiKg *!1 y^^]96JU!ZߵfibR|d77Ni'6Z4 PJs'v bx7.AhwM3J.yeʹY Ĝ_߻c |'@w#bkoba񆺮fh\M&ԋJើ050S |i!FQg)M3Õt;fVY@g$q_ y(AK5D0BlmTp|G+3ۿ!4g9qUz "4aj*tc[hu>e' M,BƋO"i߂ a(E^j6z8밝z[TSUf?okL}dD2 7 @_M_!#E2ڿY1V|0, =]#~0BOBqR1>a_H7֙R,ϋBCռX/%.܅}؞v ϗ#>iMVj+nhoiDONbh5> T렸*B1: Jr x[~5P9ۭO梨!{!k_䮽9r/'w[LӞH\ yR6^km QK̳;cxo` LAH[nÅ4r!-kdG ),/#ȽWXP`<xJ/zEdNլ Dˋa$] (\D]uU[OF[?&eUx(a8B8SNt$i/(sKDW29RLlJfܨx!S0dv;cNgSChnPn 4-]{]_D[HĐ fέ;}$ip>62TPW h5/{܌ (ݫX0T6D,F 9{BM HO`a֨ >Xh.H<=w3{qh &D:@_9wI'o (tH4KYJ8Ѿʒ"6?MHQc~[X#C9&2K-RryKd5}egJh VvF 2P- 8Ѥ*|[j?G|=f3U,Dvߋ\1@ O̼\sS>y5)6%.Eڽq}+u45FЯ--u/Qkl#MO ҳD٨73A2:(urXU 2#K3h r);~1Ci,ʌj">~\{}\Ral]% v0(F) yZ }@0ӿ{5k4QӛPF_'XWym{>'bhjgFմHCw'b.mob 9K2vD$j;8y,(fԺV+_^1\kqt e*BW>jGAn!o QK1lZO@s\NJ`0O,g.ɮx`"oˆ9;o#lj>Gͻ 䱢EӛpV:@Ֆ'e~1z.@M%_!/%rʀ\PZ<{\{ s2UF'x*E悐в&Tk-g F4nwtE_jdZLD!8zeː |[9P2iE}G'ȹhY[$gXn|^䩶LUFr3F%)02i I||mfc?OVz,qLOV[lx Û m*QsWBs+ {^a@S~enxԝ0zAt_-<$œ}2Nnwk* 5| |dm7OY#T&BExf!ic^/j^ *(/rxZZ\IUs09^9YƐܐSS^A/s9yܔG_&)ښS#yRdCzs mYWVȿ!JCsQƽmg#)5ŏ?7($:{FN FAN~,ɮKl0J' Ӡ%/oA†b~KNU,x" VKFI;B3"}ІhmT`K#jxW<FeזTFL=u}/CjF D5߂+7`z5҉~ "cN:z$X{0D'v[ͫz䪖fKHe36dWw~qi60C˷!B=4kOPvܽsZFa`5@D"ƍ,~ɬh&(U8#nYjWMczuQx tͳ7bJ4̂ KISÌzL'⢄ďf{Xօ=uMPS=ɚOLuw߽#\C9q/*!h`?C v6] I hÒb^˂_ߝjju,xU9Usy9oWzYM7OZ/-rSO \d Q2&= Ф|M$䇲מ,/dG++QS ^"UQR˘;?uM}ʇ 62?H#nSM=ڐ(ت{𑼎x&VN̪Fp{[N4M>wKV4qUPߧL6U-gtMVTeyO٦I6-/\ }^|^m/K!r1*lҚ17W8l1%H,s~7oCG=nnM˪6c)39s󕫂+FPOp;c-tp*xBfH՝Eu`085H>N 6X 8?P‹("sQ 58=hrFlZBZMM'Q\YQHБ^Pp-CƎ焅1mOHm >qe與LSb{۪m 9r-:ƆXޫrf좙Gp tPjo2OdwU/:P)[kGy~k@x@~=e.Bi9ޤ"*d@ r_\VBŃf_YgBlx(ԺSe60/N-e >MpD2g<n8v>0Rܳ;nzѓD|B(_^丱:;v{l>\qkCEs0SHq"2^+}{܅̧ u_%ql^E3|gKN_^G\ zPXA^f9coG_);4)ya͘Ii1"ưXd` +A#W\J$Pm8Nh, )u(5lŬ6 Η>EG%n,6`}t Dz q+2xsHc5w-6HCD`x8#hy0Rq+Nmp0됄^pz#&PF*1KaƟw[VAl|Vt!酝S%PQ.UWFo0UvH\>>@{y`⋽&X0~&JsȀd:ubr0#9YϪ= PowtF&og+SnYOuAؠ Y;DYP$BQ}mmY]i%n: e@%qNtC!nUځxSCKsD^3{><@w^lWXl~,4-CZI0Yۗ(e;%7bO:ýal)Z̔c?2/$?X6 6BćS#/0k"ڕsYcY:,צ(<(wޖֽ˚~\vPerS{^u_Hj6\mX(ΠnkD U8s\݉izz- q&ng h.Dͻ Woh?XyT tLVvDvt'z K_zOm.b]i^[~"=ݘ*/Eƪ 52>*| U#H7dFIt:5{XBce-M-cʼ;u䶷=0vjf^Ft~zJ !J^3Y|E*,x1-dUܹ:v *ЧsJD\uBzm@'!uK&&y֫MX~^-s9]mu/ڬɖؘ ?I}!%K٘lyIx&.C^QKyd';jd)JwaXK㳝ng5yMTF^IxLic `wP@䢚o90z9O:dN`&}J7GYA= Ï6ABOXbq(T& [2H?~q<~qHj0]*?4i dQX&"n=9'nXqA Qu6z>ͪ+ g(^Z7}s/$gԓ2O^Wc>u$~Nef{:L IUk+^&(+Hъ\wba~Ц wC!5[Q|p6GazV^$?BmSY@-^S-` s/ ukx)5i( -j˙i5|R =K(ڂ!5OWjG#['6,r(7Rbe埃-c#fC) :o#x8E:*~/]UBs]M@jNVHwT8V 1"jY)yaF 42L6B0]'I BfI)+;/TT/ơ >ǭP|mCbgUo.Uf|(u͐v kim*_RA!`%Jec_/EZKL;qU JʞTܠ0c1;=J{\d6:rd- "O[ADSHnBߩ Yb_'5#D0b *4R\tRqT%c[&pӔ[~ZD0WȿOa0R|~-JuA8Y'́H$6Զ]8sze(#|q{r}dgd@M3!-5]$͓ܽE%?BwG +¹4hi p2Y|kԬ IܵL=\#Hsli֊,֖e!/=ӖmcFLٔs9lxXr/hv,TϠ8+,3vCӺCzZjjib4[g>j6K!4Z7z5}͒D9c`z@Ea ť幑Wƙո0K,}a/g_<z{`bë́3\zTN'֫^kc«Ü[D  p aZX,< s?B$`b/TvY;u 8Z@J.3Ϩۧr)}zą*Nވ‡.`$Vh.pDjpܝ2 0RS0&ˎz&8β\g0=rs`duFAETDOr&B5|y{JC8)36UO9 F+U-xqʛpdqJ JWojIs7I+.Imݗf]hnJ{W0V;M"3_u1m~XC'!V>kX jAU# 8ST@GW+qr)?{slZ]!;Tpnz%(MYBeLC=Mgi+#?=A/dU&9곁. {"} PO Uɖ!D5Ԕ5;iEH2z>Cw5^hy>wlӅ`QbJh&vr?!ٵ29 tk]i>cV5})i' QޚD%4!湨)@Uou, 7_//-\YQr7 ; rM"щœjVfJ'9ɞOyUy@L6gJO]OXmc8Qya:0IvǰCVP\έFMַCdKa65ݞBL^99AGcl.J6lc.bHS{QXX}tcUIȌ\; @ng :dgB:y}g%d*/ >oQ6 "էKw˻;4,htK)վn𬃢8ewhȐ \vr=[vn JHxH_tO}ǎԢ;_5)ۋk=LKU"p $SuK~TX*5Vv80VN% ENڗI__2T{B-G{lse)jFPAF u6S5"hEOG|B`=.Z ڤu36IC}sy/t/6;.']=!-(] ZI@#=d?TJ2fcH<݌wG-ǖߩC J*=Aߎ] vx_-́AYa!i}$U"#YZlkPMjqj@GV[:JEWC"hhwv'^ް'=Y*-8_ gT\6؝<š̀9΄bڬHJYqγyٕlt.B1;7;Ѝ] ^f& d|)JDyG#zUcS>g1/" qCfxVJM}拮J>:%8^ Cao1v@`QgcՒZpH;S-UM\[.hxLd23daP],v`rYcil{  6R-Ut\rVg‘&eJml a0!aΙ%`m"&Zթ,1MRTzscM ޻ӫ[@fxٔkG00  I.mF +%j+wʨ˨ yl ) Ar6}@5P&T8tluĩ5*RQ,F=Wh~m]=LNQ&@*E7u` !{} =f zBFe&N _F|~ʱвT"s`%(}5#y}= gY|F4sS_gmdnC2;vKfgoe5U}Αlѵ>Wܤ,) sanl{eI=0ן|'jgsZZ^:r2N.Mv6\Ē|aȷY5g]~wG7#ylD ZF@n*JԙE㳺eI0nwneo(Y撛Z+ mlc m&_QBa:gPV4GΦ:Ljw ؙ7=\"*$[7a **+8QZ8ZNB>{nDSp@ AA<#I%~- :.B?K$E >䧤T=hdᵗ\5`՝=r5B^q|0S7y@Ȯm3(8b7ɝM^zXV|O-֘+'_V,4Le ~-lD,T2у횕G\L7[t6`L _|ÐtGۘLEP0^@"=Zi:ã Sӂ=hKɴM.?Q-*T&]Ive+i/^^CXVm}*@X0*,*)S+BFj^,͊m'1ezJ XOrC]ӎ H;^Kƴx<`ĒrzOh[9칛QzG+o|ׁD\_k[aQiO;341AYr=BbqOnHQ%5S扳Q )>בucً }SrɵsE|U)G5.$ owr݊W9isտv5TQw%OøKs(tbH'*>.\}p$NGNf9 KMŜ+tRB&ƻF!+oϑQJo{*pKqNÜuQ%O<,`1N1$\pH"=>n/Y/5RI9Hs6Epi"#ʸ>u oiQK!H֎xm[;$:l1Pr-Sf{%]Z.#ʥ6eC !['Н\J?7hћOCyE=mq )lϷܟx?UDԊuS3j ,E$ JD7Q]f2- ~"B {|[G$9r{m{_HC%qxkHȣ:LkB(.\ЀgB{ٟ*[MEEK ܱ_unMSv>sf?kѢӚ䩒wNr϶L. (AdJTJ! 2ḫÆ,mcx<5Nw܆$ 1Nvk$ߣ?h'C>(:ǽٹ+Ch2`9"`Z[dGnwQyW31uG;+ҭ3JhD@Xb,JUL4&JӬsT`"Z/CL&%Y lO!EHtk4)8SݱvR;IL r}-zY(C$&qy.O@}|aOg0X+9c쓎t?l94 O!͙4A|޿+/v'iޟVЧKݖQgZ,<@;1Yg8{;6u!΁Fk0Q9"C$<H$S+kv-sU=ߞWh;sB(T?k$Q\B( Tw>()a~%Ụv3FY샽8qFӼއ<\#K %%yXCJηؘtJ,0Ա[ل!x;`zœ"HRp 52Uj!l?loѬ?cK}hCG^7CÊ/d-` H`}Tb5kh#$![< AaôwOE6= Q +xV:o1Kޅ% étCq$V)^hnAwx(,_cCX콌]T̨~v(#1̛S bf7NMt,\; [2u' 5`5zjE&fSrAp:} TOc\Gg߁^Z 8[E o77^h?ת_6X? d6X%.1\pLwQZJ>-">L,v/[F7k9~z"_L'boe}+* D\?w [VZ7wp\K&Bm {'+an0&#k~M0*)8}+$u:C<hNXAW&wS*ԐNa1QsSU_|ԒYAKHe)5u8CuE oT\uT|ZPZt톗_ .8P*dSCY c"FO rU&B+ߪ7?;]LMfhL+! k:t,R WgT;+xK: C)bTӣmSyϒfަ#v/U@rQGMBMuaV^/-&ܒ~o0W+N .og/.F| JԲ:2ng⋆J 4HA{q=(ɕ-MOw͈NiX/ߙ2x^e=oſz h_ Ҩy4bޏXfd[U֬ZGVf*:@^psee^;,u~~9P$}W"k>p$)4L;ҏw˄pp(My,Q׉R9'g,NТrWXN'YQoꕭ( VSwt$ "RwX[i_[O*<ӥF 9Orb7N VkwECi xx"\bމp.(El1ylW\AdI}cb>Dykө` #cj7yb>`8ZrͼD4*@Vmv?OsՏOLj@baåݬdDWGh꠪M8T4"F^dK7?g0YnU0t'3l?jhި_re;}둘x˞e^ Q[cD l~:P^hUàbWIǟq`J6%+݁I,iא vX>мrS9󳓏 ^r5OsCB$ɆqP _ٱG[`ެc^Uc aKHFFR.:&`I[ȼ )w%;[]eebn>XoK߭4=ɱn<  "T?(`VD;[DܠS(ϔmU[w8&amvQSJ#./B26@mк'0C $ ¯uC9, @|Ycmδ5aK8NagK\/ED}CqJlt5\{_OԸ?M'h*#UN`[N'W$QvAOKΖ՗~cv"0E*'VmW]$MaX[ٚ:oPC=F'U N@I08<…grl ` 8qE6oXrVLx6)|pX#əӛ56Djp27n܁(z܄y|'i 1jT,hKeyǗlǕ3 <=17NaD>yގ,z ]؉ lv.Wci Io1MEjWj\3Z3V]Z7ѓU$a){XgA ڨ~ gU .@iw|{Gzm31{ZsbpVvlЮ!JfΕ/7if/ zl7d&K0(>%GY`9b8盬`[ XI6BYKݬF'4F'*ƗD>Μm΍+!oږkԪ^k;e:hm]8j_R>?Ižy^>j-'VP^R_Ŋ/P7\17rB2?[-[b,;N+m&C!m0߅rIV%5eʼnȿ'i󄁽IEn| [e _^C9wh=%ܸKv{ ԖxPW^P0DCa;(_hf+dL(8WE*#*Oወ Qll{Lu݅%"iyj׭*s!C$& 3T,s?aerh!|CHLSm(5Pb8KYxIJlOq{oل5h$Re<՝\My/ S3g++pg tT&9,?Eoh`?ƾ| D%uzNOVM)8!?M>]4&p-7yt@8Qt725<k6q{MOnOG]!+ö?36*Hze7Qu FKQөݲ/hT .1kY =}Տo$C6hb)d`@p^^oC/s2vT< {@4$6tbl,;_ hSB]U(-1LAs9zq[l ;ىܥqu¸ 'G(+ |YOJFt3 DQӡ_f ԥՃK9njuB'[ӭA8g?bh4dgD!!E{+F%m`B`v%\*k1DW4umσ #1dmL(yޣCBP fC*&>W+Ӊ%P&dOLBFaIm h[e }׬CeS'B0PpNĺ6y+}!,YFSzkS L#ҟD-kY Jjv|iGR..% jPXMЈ ~raPǖu _`.kjV!T.x3E^s-|4r˔#o11}2-l2,*u yN4ztM~.7#]:g+TI'RhU y E6$g-37ys#F6V`Jy |mk5ȯ)e:5㸜,~c}Dtj` ߱XA_ Hq@r.Q#Vgʾ s2ZJ[JlA_|~K-, -|ơLbc]ܡZ7Vrm,dP֥M9B=SqZ"%VA4Yy`qÁjD^6$>b$M#͵9{jb pҫ*K )W#5:g.2&g ⿤ ]JR6R8>+R3& q-(UpͧӂZ.QK/b9x#T.`-k[,)x pw(g5-0pn:{N 7փm9Āy%Z"S]v}(! >@>kJ\4i (H[_m CP ?@^8`_ upv\Up!/˫3TEYNBxra,B@cj4!~@j$|o㞽-?/uo|=0 xWXŕy>Av0!\DSDTrɌ)BRwYg`ŋr C,nfYqˎ r\3w`Ev*T"ivX SA)ϥ%3==v,v*؊W\)3#Qk*=O猣3lDgW}+s9>}mfc̬]> .vmp$ںw^m V`_R[$ѡeB1lɊnY /G62Cu֐ Q9b\RFwA-4H~+U>ÂEwe+ ϻ8֗\?M _v`K>yF]ǑK!Cd?a˔QbDRy]*!K;g)to3Th#ft*xh2!]cyDؕ00xTd@VvMx ΋8=3>n|^WO8@Nɔ@,̈́ye_fXmzu%YfpƼ7~Hmj74UziR#GrYSt>A31F&L?6$YORRo޵OĒx'2iCzHF*=$H UBa NF"4> xѵqb) @\ʝ/@ jj^5R?FM=Lϡ H7<傽Ɂo#TkV_3aБ~"x]GfuYފK.17d$.8 by8e;̒@gx0?5F]x̳ЁsFsDǼuzphL{6{[2!/雴/H/Mɝ/7!}nqɒE} {9o*5%\ϻ˛Kz1f|4C'D q7E {ȸ*vH`ႷZ:-ؙ!uh*=klGN3fާV)6!HG>,O9_EcͩfnfC:s㖧8+29PlWDUs"fe2llwՂ&=uc{3D.+RG l0*3b?Ld꧗Iӱֶso92Idfev%\4>qWAqPgL wH(̪9jQ$=oHK,TPMTѥ:l4̷H @ fR'ŭ{cDu+q7P< ?|ALTذ?c;j$0\|<ʙWƵ1Pi,z\t C~*ŤAm1C#VKEo۴ (v ҴkN\T ~,ҦYP`nwKvE0.x Ev1rsJήUKtVsY qL Lջ`/=z[=i EylKeP@9'Z[K XY(d\1J@c;&ޡ.!3wӌ?bd_D8|#x X)Cc* My8M=`;i,vryHzn;' Q.*H3)ޠ\aG6tBl.̩"(]XQP| b-@6=ɛ`H0;B P]Eq{OV(\]}-i:\ߢQ fXrlF6^1ΡDz{7eA8[h5t{Qc蔖 qSؖ9wVn_ݕvZ5} $[jeR^; d]3emJ?:vXY(]zkSFQRL`pB"O>Ȍj+{ \(t6Hc6&K;krpK~hƅdyYOIm[y ΅ NqDNl뗎}ޱQ~lk쿮=#^?V$\}ܨKä,gd96puCI\'5({(Cj|WȦ#1_^{u,6/؇|dzCBb`?X6} 儒6^k!139.PD$h8_5Ӛ#+hpLNI8YR 9S;)Vu*_)HbQ2iJҳ7t"ywU%8>c52nro:Rz?x4gND(aX7oHE7LHBY 1R }#vD]("M*9yîݒ|L#[8|\K)1(S1p:9m`) 0]Au̵ַF]X$ȃt9赣~}E JdV(#ML~OXlq`*秆*keHA{3ʓf*Ёae'wnCF.X>kV=Ϋr2zI'7"(K^BJi FPXRtE|fSx/f4m(ay6M;YT_Vb}h(:Ĉp0%s\c-j`ɳ`10팒H!ԦGC+#c.kb28Uݎͅ"ٻXJ6B\2vO&:| C0/|%#63zN4ҋ6ݐ8 JL_٨bڥ o W?)<{<UgpQDQvl.{7'>HsޜR$eB ¥FDqU*v> Pg֩hߘTK$wj⦐jp/z4ÕטNCEG5Ͼ=5 rq86=8B7x҈߾Uu}#ƬJ;+PMu܎cn):w\@p/-Y"nU$J@65K%섶HaQE[ KɎ -v~-Hcv(W7亚>2, (TFF`'=\<`LP 3N% #M ČetKrG{,>h\J] BКSTR-a]-+foy[vUH2IK{ƚ _AycPFЃR+r[?\dz]EUB,P%3%'~bQpF=Q~q~ ôH,<֜`/&{eidws}(CM(8K`%Vt:hvydk3,1KQ t#O\Zsq9(QJ΍ zR[mb(.Q2Ώz:D/9)Aɶ>p`ʰ`.Y 7sK$M 8'?za/'2hcw ݳs&"+Н&>BCwjlI}c xRõ\8:=luvnjK_u!P5vL{Rї?|Q o=Zȫ r"8P@_-+.!3L4 .g?^Oˏ{Gއm.EF\rCE]_*Q*פq# O^ X bXvzgPLPjvDvK_{ uv ]701 kv51dV_55r@lusbKuɐ,u ڦ(`n,G(&ȐcSt]%asw8>'fY,|-CSd`-s"sVV`4iȅ5}p*N!4y@ 7gmCgngnrAC~x}###̉TJqnB-ti{YVq/`)UsK?*; ;h u+]M{ M>0|2 uedXrC1U';)\V6i4{7H~^jyoc̭Yɧ&X*# >2vD(]ߖ!ڛmrrej܆#2ꀨ CneY>&mk5Z>Zmr2KG$SImxmS%~|kiL˕rU[rߓJ"aG,^,!9& %DUF~dÔ2il4>AZ64>b>g"R1ֻ6y~Q)J[} })D7@)=0ȉe!v3Hcgb9ЩYF] ܪyMx_"孽_!T\~ZTɾrRtG𮳉]9*@wXR |R̯ĄMn S4uC[AꨎrxB^4YӌRaRM},,&pYt۳7ljXNyT 9Yt1b/E߳ 0&.iL:uX#7hEǖsDqXs%])&W]&u-8 NV[>_}W;y}ok.u3 3-J["!V-N}'=-ZXcS sMu!P$t Q}2Zw/3l.&Al+EP5/RC쐿\7qqs L?e 1?PSMENw=xƶ!0em"tlY%2IVU|Lcv 0.כkwǦny%"g:kmBNflx!m:s4G$/XCyS}r18q6K6OeWHR M δyWqm>B`Zk\:= ]}^w6Z^6I9v}ԢrY ; ZLCl*5=cc4["S]簵+~0GkB9'd$ɸ՗ rzT:A`Q߰ s5I6,9p]K_+/N+I$Jx~?2W"n[#.E3|E9Q7khI٣*#˞iϨn=lh@ӧ-Nԍ$FN8HݺTE{t${IQt~ss/*+Ǧ돛E1fBQbgJV1ihM >1x/et·2y_-С!yyT},ĔHy;=lj jLsikc[*.4@CRd3=t/4c"p^S.ŋl1WLqD5\?1Jq[i BƥI`ˏ`if{io `d+eK⯏׭$j~|zh Zxa e.[#u@Ç<,P9~,b[F:ha-}!Fk^ X-YUHx NA ɮ@*ߍ-Cc#e,\-cs&aW&\ XA4.SGo}޼We0a ;y(.W?DbɂZjGexP;S¼%ֳJ=;Wb5Q3I `#PEù)EW&ʼn0/033dWE$m~\|nҒr ЂK< p&OTp,Qg@qrH+MD u(q- \vSmd S#k~!EQn@-R7 VjqFpЛ6PKh G3XkXEuiҖU$fTlcNJ_ɸ6T1QA 5D )X*џfxջ/;@5:f],\ҿy^^-vzSdֿKΧU牣F٪4g>Vo&3cm:fe6#m8Y=6:G:J)WtVD*E9oͯ 8sÙqor])4n$P&sxV>zǖ{ EHKD$:~sT#^]E) M3l#e`C$bǓId4ͮ#3rw VFRkZ WUΫtgwu#eq å_8ACʨ0d9pr} ʜ2_vڎ$ym(-E !rM-J{cv]=\:PPpdx='_'FBM x1D3=S'Gdx2xtOӄ)vn$˿*'8$Z y`f{3TqŃ{+~}[o*_Ik;"h i^sW$2?X׊k!c4rs6(W̪z+͚ e&B[>1&Ygg6@jpahePΘB]|Њ`& R-D0_Xy@%b Bq@c~kAO]a{I@Aߚ?mXEo-38oP^aFPd>__iːoi`覢Q7M!GrbyݭQI\/*lө\b 8%?AuT,~/)M$VaZ7@qG^tM^~}'BHkLX-Jw* Dg _ϕ 0t6r}*r+D!`gaUhhr :%?S7\Ik30 | rvİƉ u%!@A|1|`T}l UmtԎYZP 2gDC!?Oes*k1?FIP.1İ+AmV̟R40zg|^4F|khC T~OW1(0^2l00hTYa-C(1@6城޲|k#L㷛b9t^Bj504᢮Ĕ#ۦ)FI|EL0΅Aq<hRt`*CoQrtLe' \'Czgٔ kF.qLG]ICbF3RũP qvpQS | +w=Qߕ?BpE6w[x01d2^#/`+ JDĪU]԰ 9#f|3^v:*$Q<6/x&bun(Mjd`F:i"!艻rc0M-䊣.g/:A|KzؠlJjV(<$"ώQMN4Je(صζo%lZC 6u#TT烤\0~U*쫼!:HmS"4o-Sp0 pϘqx)s"Cj"̫kۓl ,Mx:A`'-Ng0.j~⊠京bB|t%mvr`y{7Z:`ypX|?ޥdeǁVf].4C`Y%p_0M1~B89BH˓U!uLP?)$))V^} p@:#TLҼAA،@~Dx" ̱B g\awI$A&b2Sx52hǢ+^*7f H>Fv+E!+ZR(D+W7ۀ13 |ZȆRI(h9NL>xD x==MctCRwJ|TsވQwӺ63E3IB=U*vt~*n6"Q!?jM8v&i r1`#WkY0n[20Ϩ:j, 2`.ԯ{~6pxq9U% .z@ f"kL0CV:(*)<߮#A xfQ]3\^'`hL,7HRbr@K4H;:'| ΟG:ػa=c^oz]NK^Mǂiģhc5kEa\ݙ4aBԅLBq{uA" xgX螪!Ȯ^y}pLJH " I9Z^vl:u?G]+Πt=@A:&h3Lr|::H^O4N>)c>^ q֡(s]? 1<tuvs:bv`ݴ7cleqf,fqs@ZrU hCm]Y*i\aR+_0!bs(= DIՎ&w50* FBoڥ r|F:BP G2b:2svnņg}(]xlY+fx $$<t|# l.}XtJbaW|'yc4nLB~ٳ<8=]W y`78E ,[nMrN6e '}`rvx.:6la@^@B 0@CZ7!]a,h;6cP*mD0&?k4렔Dl; y 1k:ʘm12/y4R[zV* tm:sbv rrDD*#3.HؿuΧu: [!1}lEL;rŨ֨=Rk'GP ńgw[YVEљGəc; r=Ci{q6B)p(.JUq!X]R |h O `L!]sa0I\ini9Zk<_`XNn5s͖@bO<LsR'rHtgm~U6i \%~>V#P\v">ncưhۼX+&I$"qhBQ6`sn@81rTYK•Ϳ%H#cwJrtIDZ A5ȶejH,J_X,&m;GO7!?ǡ.ԞbmC20!rn+tK^!QT O6ֲ8 g)t0S;|tw;+kVr2 $vK-@e=&n!D\>D6L5#0R;%6!%B|,S.FZ E~.q; "Rk֝ ڷ~ 汶1NHؚ;AQ+[AUg膴Wzy8]N 81g&[|U$ZxD RiD )ZBn HW+{K9.E1L }  nfKC, 0puw>U~L~ ށ_*oMni00Kkf'M(On*e fzgv! J SYt5Yf1dJ,#Lq-GmJLlѽE WLܿ|m9OWw:Ū,ί߰wS{}lN; Rg8%K`Y3 βS شqlzMa톨81$ Yͺ#"{lm@l¶9pؼvR ԋNtW% %O#@gY qy8-K6N}+]9ݗwݨB0>XZP!d?E35G!Fi_M!.d/ٞ%6R(a0pP&>rc2Z3[z4&WBqy8Q}9L OaʗWq}6X[$K Ař-H %;`#g"&_XI۞$zh}8M乏 G/=W {k*RC5]dj4=[k]ޗ)Z{O _.;&5?f0 5=IE" xU|P Jq̻4TN;lU_v6'Kɳ_;mAu=J-;|e;KX$~;J=)v?@I. EV$w]0AM2Fk,oo}V3uؔ.doxF!(ɔLi!wGJaw6stR*gx4fD0:y̤J0$$q>8O(=M9yKQkN_oݤĒY#腿 'kG1_NHIE./ ~li'Bdfz ۬傒AOJbf7a_Y֭c}d0y:~^YD _c15ˁ;::b(jCKfViUf1Z,6[KP 7΄.k_R+\bҋ: *"N3nř]漱<; O@l?G:n?w]l.) rsWnD,.Lı{4 z,,g9i]޵ES*oe['uWH,SͻŒ++J*V'!?߂@93I#Y`[r8˝7Pgc*^遡d 2DXRtGB AR@ 3rCVyj(Am ]͐ HX-F8jV&`|v_Dxs;g&,9_X|u 0}bA+FFU\2z8%WN%Iٖ+SϊȀ X6?yls\~KIFxjpdnBYņ+SgV@F~^uKZed@qO!)BE/g ].G& gM#"|8 Ʀ`TPj̅΄Jxٖ-v~eY.!#i #ܪ}ު[@ޡAqXk0wEkK72P,73v dZS0htՑ ]qy'?RxƃkfQ{D\ :{qm mta Yց SiLi%V-}(J?nY5ٽ0{Lb%OLB*%;n E[؝y:6^RR`vS^2^J~n3uEZuhba`; Ә{gd5BrX[' Ú0kD {]fWxwV Ŕobr$Q_*qDk_ "Ytrf1үPKI$.0<O(l(`uڒbZةo` ~d8 l #w$9Wg:5{w4;Ϫ,^qz`i[rX%dWNR~h +%pk+K' !МQC\yQUax[LoHݺIDK6 )d\:\(ݜQ /9M`:)0rT0w-ՠG* Ż"Phy ~eY:!>2  pU^oI{IN{JxD 7r#(5)}$YfήAw9v Af[Ոv%s-r=(wY0뽼gg=p0 i

Q<1w?cf~A} aսnqw@}z>YI=I"kboDa={OUmUcw*%>[wb 3&w6~}'VfŎ<\g4wMy!@p284)ϲ߹}/_N|Y1)TqE?\j\psҭMF2Tz}4|~z. C",ov|y!Y?NYKҢC?T @:e?V =U82`g\lW;EȇHɲ4E=(57;v?ݖxr/H a7$`w\w$,  sDm?/CrUszK:VԸO5 ?R#\Ib82 Pik. Ƭ yҞg4Yq~7Иt`Tȇ jԜ(|!ܹ9MQay%t:.)xKu;nNg߁2 PypK3NxauG?Fk{`-7n^SB"`MY6Z7h&~BI3n?rcu`r}9+#XȌ (Vm%/*g 7K[ }HȖ&I{Ty>ZtqpN~5+0"׏nH N;MNHrG -BGca/fRX$w썪̶dSjpLtͩa&nN֤n5@~)*ǥ{^l6yp Q?O P|OV0aS&s&Y 4]"7b΋j+Rj 6Mtyqbd+p7-OwZw^m,ya8-kt6"[-{nrِuLJn":ֹͧߞS 堓^;!ǿ]Ұd~gnt|_nHC_Ys5<=`E!frc>Q^{X(6d=(no;Ʀ~Nba0$l6PT28^͕ЮA$E3M`LGo3oJ$o '3k2!Pd5Pwjxdca䶮wS[%e."lg0+*})!#HiBC٩<#"8%2FWͯ(1 zi?ȄՄvџSH8`TR44i ~8+wA`/)1=27g>5ΚYeKY)^&Yu(‘GԳ%="s!oLwLH ƴȺ}v=5yšQsZܠ?/^ gWSZ%߮͂*XK2J,>i8h](oW `b`5`˸G;kfZH|7uʼnR3uI]0ckۋmMfעvܠaRޯWAO;h֪uaWn*jl`,Mj9Z2"UC%;O?/wg!)EYTZ~>#qG,_1ml&FL4Hf&$~OT ñ-A\q8`fv^T! )E >pALɯ| %ԫJDJl:Oڗ=&Pc@JnێKt$Xdq |Pѯ? n)Z&dd`kCl(5;=U'#̢/>#x ~GJ^3Q=!IZ[Of++(5)@$94ܥʒg;/ݱ ǁ+Tp0)?$wsǭœ,!E _9IBԘ%tZ%1?v^Wrl"x^sYڟ>i.?pƢo۫4vT?)\ &Ӎ.ܱPh6T"Oy x'^pIB xMXlJKXFFzp%`&ezbN^Whӵ2 ]?;̸TxZ i3ѦkFv'kCGw5ʝf"U1;:l'ԺZK XY)ʴjjB188>櫩O<.sJɏ4OUwpRK/IЫ#;` YX{^m:H35ִW>IH6*?mO/X؀\ӌE"Tm3 D;dV3: b Io Ecj`"D{_lL]6N1mtLۦ+4)c'J({$πlk2}o|!2T,42q;ͻNDkX1NHDҾq?"##T㤅3?ɹ dV˛1xmP[y%Ux0t=l,aRt@w9f6uU 6r ;Z&'w~^Sw&:%c5m  V6DK#Wߢ ջ=/z꘽cȐ w};4M~}1<" 'ޫ `,$͐bk _6CGUE?>(XۑuPԆ,`:-u$_⤲2ux^Ǜ^z1h1mcXSgOێ M1ig> amejzÈ? ڑ{].0O90U{BH{/omcQݖaHRMѺ+xrJm'oT:SQs7᫸jPq9i>=cRvcB1ICSnDou^Jn7~:m-O 5Bw1oX2 _d|@I5Z?gOQd:EQS)"5"QUAgr+e m]mQ3M(ڦpђp3)r#,dhQ{X+^")˞܇U86= \fRZSʉY(\r=3h~4t¨`<1 ."# (c!7vfla1VWA]Ht tC$)}% [Zk[ m;>JWXi2/ o) 1CJ0 V NzpJW]H&<;KA$5V ,.Q1YZX,+1ƙuH5Jh IiR$<+Jx;d iŨ+2<'+@S Wr_]$_/aFg[:^ܘ<)U[0GsZO=&e& 8t ^E@9W^Y@&#VHf1vn`_Ҟd}{ r>"{㙯NĄ>^"&ŢsUQV=Irݰ*%bӶʽƕ, #Ϸ痬n?uXRdvz kM+P$б<.ܾzBG` jl"5?tG+وJr!H^#.ӑ D-}Ӹ[?P/]i%dy\*K60E6Zk _}S\cFϾR4󑲫ߙlg(F4Oɂ#SmV6D8fL'{l?ZL׀ow޷kzE鴝(jjEqEdy-ڥA_t9:)zFJd[s"&dwI <^[>ב^GVxK'ź*1/\x{8t V7ǣ~ ZE oI`9 b#^4{)}~Љ iޑ;888CtC4Ave>K ̳ʰ}#pBYnzym[^O Fi*+=;H1"1/ierPQcCn;FNXp$_6b /'8F>˲o˵CX rL)>_+J#؜aCvgk"d"#9gkrS/o1GmS=~zw6iKr=Wu睒<@DQ,xi*91>FPE}`\df\hMItHcJ)0+#'8̱тI.0KLJWVBO@1hoE@='M G]&.`fDsȭ 1Lr ux'8Rgpz3(n5z,W%?k?5{M&goLx̏kY&)RW[Mَ}:#T\ӡVf(Ū[#&bk~vmF% 葮j@qI__?).88r~<]}~'{[MlxZ> Czt1䭚+aXLr&w/2=ju=J0o0.lN\G)нȰIZ t ]y1UÜ"qw$QVk[.(87c^ nnV(cw1n•ZiMEτq߇M[L>'3"$O;w"NO.<#|~ԌOHz&炮ܦĭq0ERBET`X(G ! `i!>OG4A.O$R"Ol @դ2\,Ne9˓|ҼMJA3ƢVUڷ12wW޿U3 T״xFy9r1ʯ+i `CisYXM"= h՟śޑuW 1 cU a9Hz͓N~2{劏tFT'O׋d0f$=t ޚےJ$}v?DEʢp ;~ ]g {ճu~!%TWL|T{ZF *ZG0B[lR40\YΝ* HFO6R1{Iqq@@h(񂂥Cu0KZ{iӊ4.9fc܇c I몄so<]48^CZĥׇLzA{ՑG\b[!-N$hؤ4/AB9^ 6b#j(x:h_A4Z #=QHaXR3,ܟ5Q)EAvw?f@D+=Gw j+^ˎ{lHCמ>=$}=hnӲJiM ]^x8{d+B^b/+BQB&0 *X,aU.;@h&5܋orVArA\tszSh~ s!lC@@08w@H ^x7g7*BB74U@N1asicK55>8OMF>g/I:9))uiSE xƀWN alwѾ1HwpgYž@$bhpk `x *0ӝY06|?PUWa8nSԄ|c^صn-g2v}blwVyvLNQF~Uy@OfYTի󞷘5{Ur+WZ!U? UE+ޞ=L V!Ep fd<xp_w ~ Q  @5:,.\448ËbV^hR˞x+-ILhoaIl7CүAD=_s6Y$*¥B),۫uIy^vݴ\Q+ϽԬ0(#i+ӆ&UpN* D&ƂEKWpVĸv߮Wڿ۴H#!1Yb^WS)(YAK6yۃ{/>JmMar3EݿHfN^xI 3T-%pIuR̷>^P$U{:ѳu)=GlݱߖGT3PW3h VÚXEUDΘl-\׹n2˞*o1*SpO|؛?{HgH+.E:~ZpG ČOţ! U !F tb)\舑]_?u$NsJ:AG~p6d7UWҿq0AxC>/Ue6)m&ŷ+zggɂS68NS2\2(e4qe#P=ޱ(q F'U`o8ފmCq2B7+RHS2;!s22}'yނryVY$3/'4.L7!,_P*r>]\18@^99K%"#i}0$ 5 /&yOȖ`YkR76"j!K].o5Hß$7̾(ÉӅ{@hV8|u!cC ͊bOplxkq6{0@H-WDZ~ A$be T&kaFZݚL:0ˠE) "T :T@}z™2K}+bB;f)^" 9s1 ySZM-0z3.j}Cl0pY16>S)^cbWwĆynoԙBJFFlRJRAh\~!a Gj'Wh.VM!q/ڿ0 RDZ/ΠeD3&d z4*I-6@$p{kD@F.y TS6aԶ*TܑE<FD?S;QF8 QS~f[VA\]_$,Uj%i%MȊ=Zn{ hуiTIЈrk'Ee"vj>,FM$+ S֑Jb+3h6>L }؆rGκmhR*tZx=ȫ+oP{[)}GVµ}/L_.Ka͢P~/6tqX>6<ԗk `7e_uG3 f缭ke ,xH`)0``tcq +`F@߃3,=9Ȟ _c˓4tǿԱ%2>--u@Q5Aj )jR5H. 4oѳm/z}87E Sgē g瘑W}Nd>a(&AZҸO^xn<x n5#yvliE-5$)}YIqnݧCO5,N4ELam>U!?8͹US4˿5ϧrx9^8"IDu{5)i52X.#Zr yC>|9:3@@KbHɞlj:Y7aYi@ }XR0UCF2қ A ѢB9NHK<ȵU2%ݴ͸ ouDSdJ`q $@h!9ygڜ־ۦр!Pix{(zd咯֝rs뉜'9 ̰Ƶ[v̞DrisMA e݇gY~10'Qmmh_/*gSr׬Rwћ9D^:B3mhfG~=w (>\s`kMk<%7r`d .)@(+y̚:"PEBiƺ}t[%iJSW[e qE r&r'6Z߄耹<#& оT=;F/Np)͈^՛4SH{`Sww-_iX!T%JeAϝ)(0YYfS 3 !ӗDV$HhIj:@W9@QO%o?"J,gblv x#XYiya@֐J?_pHbi_ꊐz|J_a6BCl)(a?s8}'S_Wù<->N[S6f JMwAmB"`$[Ƒ8gwa~(Q:b-'K4*[;dpuPlhH/_4ˤqY'"U2AE&z闤sk]a%6n`r9^WY9T2u~z+7tF"չ`*2(mjbkx].C$p; eh99_ F&d՜~FӤ/VZn'~Vhg%7Պ_H .U;$fdL]`-`(9y~ƕЬOKH <@|s*F'$ƛBY}06)85\ҢgJ[炁)EN6 AYݑA槲 wt !1߁n; (p& 1R]L\>, `M:*ȱꛗ!F׷d/K~ϑaqmme0ir RQG,f.ȝ1NJ C(nA֩.Q̏ Cg(M=Dp{Ul:?ҷ6OD{%PidϞz؄3,k` 2Ԩv+.[j\.Z?,Iyw3ͰחnKYKl;ĚB 7cjr ]}372gbYF^d&e(z%n<~&Gb"*k/† ةib=@%#J n)ԁ+L9+>c>dJ;@Cy&waAI[Ϫp;Z`x~E9=0ܰ*^(/? Z5_::k]TeƆea3FJ8c5J +9Ne^^u1/TrO/HMLB k괪ǟ[ }jIZ68y-@ `q<4A98`:bB+v!@ K QOb)O?w jCZ:~$n N-^]lh6 a:T'E'?¸R=C&p!s.u()PK=_R‡f hpR/' 8K2dF:QX5LMLdπE8[:[ YЇ6qv#==$ hKBXX~g3HGW/H.*%!o kqn,Cܡ C06.Ҭq3p͚WL'xL  וyvF/tquF>*" kgv7ZMQ|fafS{{y?6nOb bjMqfTu0sz[RMy|l1{huvdq|9*٨jnW Xd3fs?A­4a*l|'|vEQ8߇mwp&?r;0,$\ fǚl a8>q_ ln{jNmF;s1kJWmH"ZwQbMQ)8±WآC6!;$T ^|Ee dJōTt$o'1]o!BB+%ls= _h&8LJObFY%|9ܥ[Ym0#Rbr^aLshlr (i?!nb v/Ưp@{#/]%UF-8`l|<*Vf~."/i#)2zzsZ`zZ}@5։J43?wͨTFRq]ZO͕AIQf{6\~"V bUMK"*VKN*8EgV~v +IĚs>hwM)7xd]+Zxd$F3bٞ"gS0ֶ@WYͼC@+Q*7z `@N= j:奋*H}SB}4#_Ӓf$pI)rM,P#)o"3!ք0@9ŭ!ҳu.|BfC;fd 8 ՅqxM;,dJuMPYS[ ~F>ۜ'1Ssqisq,ǫD`ʩ RTԉ6ltdZT_ pɡC !; }?l@(tNGOYV0]MYV9tBtu  iif0Xc\SLT^Y޽ n6C6i,3Wǽy@QXknA6&1cnDܷZ2cIJykWpʱhȼ"R, 32?F5黚h9g<k^ZތgwVhzMpnqž;3(HOeL"%2i1&|_Y8[䘕:Qpnݐ -&E羢8k }5ap%? ugvmΗ7?f1s$z,h0 Sϓ2FAbi^a#\~NVr>0%'0UÛ Ƒ!ɫЖ3yJP4 \/U´S|Umwd8) MS%(T!˄{:zp!L@^' sKy))[ $2yqnfRQg_&Ʌ,.,̠cG |;&ީc658m@nq U|T^1`O%RdϏR~;K8 w.da. )j-hܭ?Z=$+O) /3p|3`^;VAQIX2+[X%.u/a-&V>Q8ϭ?vMs7L Eָ8bfM*F|!O:dFv&X2D$[| EwJ~m?{Q\^$mʅ= vH]<TJ#&c|堐gxmA ElI7YP-os 0Ix.;kC.9JH}غ[-nH#n>nf߼1ӵU ́x;u#KhysHKeVL.VNfDbAez9]c;r3T+n_oQg$W)!(|dz[h H .ƿI؅6R =q]lHw/>8qBϴ2l3;M֏Uj5Vx' a:G6 V빃Fis s;h6s7/;\;eaT8HcD?V6Kg3F[Iy nN=t΄pxΓ0SH~=!<5g~u7Xr%(~.nߵnx~3?L"sybPO,'$KAUS7?kOH)#) qjUyӻ߮]-E]j/RF5jz -e`;cPX rx,6(o3Uct_q>gC 63?߃I"1pvqW\0/4NU+ߏ:h!"[uRom 鶂5%05ojߝq4w&ݗ\lЬ,3nE"#ZG}$gUXae|`iNp  Sal`I%(P=nz^GZHcu)5O1x/|$ ̂z`vtʨ˖'ВU3Sd7U0>JX% ߍt~?,vO\DN8EOBΆ6"#k.z>Rs{&5iܔ!=Km֣3h֞Đ2@s3'2Qs}GũVa*o%!$?-N9k]prA**qV3]d߁IGm-_Vj8hEˬzdT* @j+dAt {O[d-gYI[ t*صX<pd#ueMoD֫'~;S|e3G꿓j' xt<1r.QF:GHĥ/xG@Rs,K͂|~aG!O6݉[ TU[5 v3 ~kfNBa3Ӧ[yʋPmŦh0D"(Pc}-;n@Hp5%}Ss?:(0ǀ _Ŕ5)6ėS|,#ENTnOﻙ&y5.arZ<;C) jx=-L6c]h* -,ӫ޻ay(qBK,nzj6kJ$q䁀wO?C0up*H ƩlQjaU"7<͖r(g>2GsO~.u_.rӰ *_}Xd iv+R<9yWx$NB ꊴgnbHz* :S"I3G[c'MyY/EK9s7֮MIHgPon\b)di']tLptb贂M' tٱ{4%C@ {fngqpgϐUvN<&LfE|%pv{8;NjVe!f.y,--~KE.Lh1i"t86G,\oweOрT ~CMņDL &є?M X|ӹƮ׋[db.9}y0Ab#<|(XK,WvߟX9S/n{$(U[A+ 0ibgw|Gk TV챸 ;ѯY3VA%d]i  Ys臊J|=mX;.?unBIXNa"d% &@)#y!s\mmX eVAz>؉NkZ]8Vh߼YmjcfIiQuߧ4&Ҭ*/,oęM&yzّ\]}41R?aٙkݨG#nVn0A };幰LF`F৒2:I]'xiNQxLG%e۶%]5G)t+Lƭ?&d*lAq}_m'Liܩ`T:߸o^o t+f be4B-:tԄ69SR7^)ޯ9vQl>iב& oV up#F}Ix~xI])#7Hدdkb/ai=x^?5`H!LlJSf IlQ=E8=}dx!7!+ ;! ]L*8=, N`rnU@wHLCZ5 1zU.|%ZH߽#B9Vv a6 C6QKubnIp|u+`<`ru I%ȓkudf1L&q@wSvi8]ݳO]xL=v p㜜7vZE~SQOhѰ{ɘo$K4]n1R|0؁ka9N9C0Dm0k푳AT3[Dd 2F2hsTb;Pz\4I ;JgWR LF[C }|b[Mlt )C *N߫֟l4a')gpy9,K^{gPh!/Dg(` y*6`>G]c X/ctԾW#WѿѥBklgk"i/8܃ԏL(b*D2+@77-@dc>ϴ)$!Oc]mWpNG =i5=mcl4r }:)0&07zߘ7G=/ctOG1iN;≭l,s@|tgznFy,x fx4|kcsl#> -d.ӎhŰe]Lsf)5E[;ЁGIpdSaj'R&KHš~~&RH+$8f;)52MtR%9Jt">xǿM۸$G.L"`e$Ǩbԁ`.Sjĸ]Њ]E R^fDs>y $;³JKFCs/?;V *V$]wm`dFs-=%󟴎D;=J\ؕkߡP8X8?6-c*e" l`:( 5soL=Og(A#bxtoIr_a}^49,Sy8%3~=a"LY_YOjz E&R#\'oԆ>/NǴ+愼ӣ@ h K.k\y->KYLРV}C|DUƵ*fϗhrwvo&P) \f ↢B 2yQ7^ѿ`\_‹ڦD_ ?~>|6r},`*%3~^/,Nʾ8vLLE\$=wWoY3 \^w,°HRMb @U`n Ug7Fgu< mI%1_u>(0vpYVC2p[m]h X6_L{?[WR$N(|h{9Rh)48pMx=z"9JIM b1ч̣< f=1 B|_$hioL`*6чKQ-;,g)bJS70Mmf~4.vs虒 3P -L%&R9oA.[$;$UKRZZK ϚZֳBMj^)=˂ Y|NKSiG0 HF79ߛEq埓Ʈ/Q|$ب82ߖYJyO>eEB7$c _|' ~XT2esܫI˸8rؗltRgP֟Ĩ b*Cj>H6alrҗIbaN#T bz~[ߓ;k,fKr'#@·VݳC[I:Ե"_$5|wC\If ?[PGϠ`5ZC.vv"`g-nԗҮ0M?]&:F!nF:ZUvi+QԕG36/ erQwCYMBt~ACe*H2w>L aQK)oP@iiX;d@BMMC e^߂׷QcvۮMg_ gGz@Mިeb rBlh[eՐs;hX*η*[!L\)Y|8+P>T.gX#*^8qe 0F:Ck^v 5 -:1I:{73DqDpq^Qm醫K",^4. ݬ@p﹓N>v)sh;i% \5(WK,S6*,B5)QIO6rlLw5ByJƺ,;{)^n InFt۹VZ?WJO\W66"z@"ܢ3%Ejvӳc]}.hi 5bڅ*ہ%9,VLpV^ }{ _LG AE Û0#6(9ϵ4p6̧vT t% /Z= ,1f LjTlu@ w(=!7Nk13 cx֚N1kW+hRJnB;GFO=XϽD+ua˕w5PrPVfi2rlhuම ybhB~_ za=os\anPEoDqŨ&Pu>pÑڛ}ClpZVC9Q42^[Ip{i3SP *T6N|W_vO;2߲ ^ZXݒ=}8&[a{/K0B^t(T&&L9eY:fu4 H||ҕ'lq\nVI({@>tO\H ENA@-Uu<}!7#)uR ~XUZ'z=D\%Y~}0Y9袑փs\q 4M'"Ց(.\@"/nAKP;CDJFv}ltSc:"q"E#%N?h]8y&'݁Uٞ98>;:\e \Nwh LC>L"RQѕ^AEf?[^+ݩ!&/J$G U->z_Y-8fӖYNpqHh]Qzcsji&xZ`T4 G-ۥ< G}/vlRh7a&.T=X2g?eW%0x}.'6+ ώCf.CB|N2"+lXܤ|[6yiJ[À;h:2i{Kn<ʿw^Uh-)2"U[>nKܝJyq@{')*5wotP' :8#%צ.NX''i|B \Syޟ,L*Ǵ V/\Sٗm7AO y԰],Xn(TS 8羒˞+Ȃϼ@DagWgG$,jXŠ wÑu+=6n D:XYr͑,wO_t)SRX~/p [ *qE߄yI_g&|Vt$' ӗ-s t>E2@UBVƘ\|xB*fQ+i]kvQIYRV+^d4؉Pc0ؒ6ϩ@ Cm_E!:A{ƌ_ fq,]QU@FμπW;wNC rI8C꧸h0"ducQ2-Y. GxڸB*:D[+%?(,e 7eMAQ"0'!)>ʿ;8d6~J wOe#.=~tV,{6vD7*XanTu(S˦JIgЛ4f" ?7}46# 9\`m>ꢽ~I݁JDA [E&Gq[ßc#BFTpn$~ mNOr|0i"AUgxӴUqϚ_k zu|M.B:nHMoyL+Y[8gKt*669q噒[m|AqqъsAB=e;En 6[I ʈVNY-r9 0&FsfUQ~ժUPt+VAp:#@ !.n/!/`#A:6RMzz؏s֡⤆'73TPaN)!^8!d];8&-u_ /RBTKdb5I <`q";K`D)PV?VjX M5㉚bPϨBDGCW0{6n?gpD G$#쵿V죝Zk)Wr뢖V޾â/\ٯ zZs{P^rKSnc<ؾ T30?` Uaf{9@ľ-%klƪGxz@{'&ypx'##*+[FR\<@klsxrԺ^q&Y"0xFݵa sI. dmH0W&oc|JqY4|V?f[r윬^k⤵qi$"&$H_l4#&& ^%tIn岮J-bH:LX tk(P 1 xZ4tAhԣ\F54b(V6t8 JW,l;9cO;GᣱB0}Ï֣QN!FhWv~EyԶK@ ryq(K|nߒq{3ZWd^^bY^ÎCDy /.R7rAF&!NOfuȚ0:T?E^6bw/WJ*k eK rqK{ݰshbt;j~9L [ Pr4VsNkH -BPdJr^lS'@Pއ[I$T$!_/ 9&B P,;?mkܐmBkizy<C%lS[: Mqe]!TOKgиv8=щ̍+;QGT5R]t = N6-~0fu%]XQ*!>&jh#n!Nh$u@ÌӋ0X%J̇U? 5bTP=p EO'`W$C8C $b☴|#r|¨{08[[} G8R,s~/j&.C~O:Ŗw|1I{erM:VP'w vvs7ZvO˚Ȋwy,=Tj~KKB ,` 36<7U\ Wp&&x \zH{y #` !LK o ֪&A"Z4qW(dC݆ՉjuZM9j,2`m"$qKrFIu$fa·=;+ F3S[1{_B)jXPA#1G.hA:ٞ=A~ *1 AFO +G;({˦KHEd>2=Z9gmoؘvt7u:=f I/Hf?VW(;'JyuLL=/C8y_F3"` 6<:Kؽ.TdӱT= R/hdO5h)UO4bf~g$,K)Z'x4J=-yŎ`"BwA{eq m'֭]$ qӔ*mZ\fWtMcqW |{ROsd9^:%CM/tuB KQW Z5"=;Wt2 ?'7-Z>y\7$+ qWAC'tB eTk;WHˍRzTAY?nL ܴM=k|ץq^G"b*#_9B.[tyew)LڍF,FP!sVֹ-8tin$?dHbܦ`7*nXv09˜J_.#Xʂm~)9.L.>.tal3[CK P&%/'ހn&%<ʤg$]ӓ/|~gGϳ"%\p9h#F^8bNXw B"=V gY řvMͿ&6V+skcN rΉue(vN1. w7 8ڟP'H#FPU~%b/ĪpUUF*OD秶 'B.L*gmtд~5@w tο,+ɇ F:]󧥢 bfR¿;-A0ufhVcpNIYVˆrIlCkQfhAS9^Jjo\Q#(3{Om{,-={!Lggea<ሙ%w8!mvE@Mk^(!1^G+"ф7o #[ KQS[.l"aa|S@dGXg\hyfP6)C` di $"sl7ϧADOzJ7|ogg3+M(SU7 ~hRj Ț U|dThۖ!F ),rN1s9D;6A3Td3;jٺ[W״nʕ" ZVd?LixhqHo[x:JP2DΉxWFvS*yiJRsB ;gFPB岰@)YƪJ Pw m_7TsT@JcއP6どx(=QC)~6ƻm* 虎[te#lH>kJÕio0bf yf[⭭ kޙSZq;68U`+ff>8(Wl"=Gt-K&hP-M!|[ڲBL;-/ѷ5i6em–rwzw֋\5S?^U܄ So BrҞuz.}r˷KOI7:aj+h?Dݙh[Vyc5иM*OM|)?RkVtM[C3a I˸r4Y_& ;X>rwNempq=GHa~z$pK8k+'QdJ="IDP;3s˹U bL nWϭp7ayMkrJQyV֚U./ t#HFS" 2mDQz-T)r"8 SءOV_H𽰆0[m,x!2 b9$UVҜFH(EVݚƱÊjE*96cbrge:}R1iIWΊْBk\ 71|[F.ntYo~A=2`4© 7½5 6j)/ɨJP"X</AŹQ6!K FŻb4`JU*2BM5re&; 4ғV8_TW9[W!pMr<;ohg~ -щp*`A H!8V?@oW ]2G\v%0k :Q<+AɏjC'mSp{1jx͌ bd/Y炂jdi}uDX/)W);FW9S/]-;P4J+^@ʧ0Gǒ ~Bw a^\e9yv~T{PQCI蓖U?5-zzzN{O/\=LR:{ySS2~fI"UODh$1nwyP`D*{ &,sG"A]`*Xn舨 wtdž qjĺu~lI<uT6t!rLҮɘv<=6u~Gsưs@ G4"B7lZa-ċAm hn9upx6()z#ތEzi4F ]@BH!uxÚt$ S0>dUpV?!݉x/'Xu~ E'b?%⺛_"z6,L0ul $Mg#P` AʏK6. }ڠ0@眎a}?NБ_[W`ͅ6jjmݼ{SHJ1xzNGt-WU-BR R MIЁDb_>W?tṠ sV CcADm),}@ Kϩ0:=<9GC(U\K_kgZ/2\ǜ/qCe $ B)S7iUo+ b9'e}U*!nF㞆6oqq5W@#:}HxSɨPO _@q7cxpAxCN5/蒝k}֑v2aKii˚\|ߚ$񕠠LBX(?]+dP̾@wP3BPA\Nr.78箶;Tи&Sk/#<]Ʈ =x6HoZbǛS&rep qW73\*ruؘ!g(ݬΏ;Rٿ\e]PC:Y#KXw:dbbƃW2V 3,WA^=YN(NQ=j 壜WK5eԸ|Kbc Wx*μX `Cڷ :hIԩǣq}rLut4Sz@jR/L2؏ ?TCnt8 M TCDo1t8NՒ2q*[tӥ#ּ9%$b>rL }rsy:y*w֔{HsELΑJ9BCzy+tt~Ro_TB)^wR(kcKG{5G{qT N@wEEoh8 5dkvZvW ?hf0C@j2Y?$2ݓо"C%Ȼ:ޑk@ZX~ x[gKT]d T0U!^&Tj<\D-N3,GlpL&օ`\׉1dϔ# 6_@++vZd'|lҷ:WSvHhp$Æ(ɠaݡ%6|ơP>즵k'j=IZ=x fWk2g mnȭϏ;։&6gJZz%:eÏOkT7mi n,+/lr2gÒNK! !iNS1lUt -ޠ(V+tS XV}( pP싗Y ڀE_p/,)<&"<SPGAɝ<ŦW]_arf‘Y'z1#!%:O;(#Gz͑b/b0ñ%H {?DylC~^C]ЃG15? Htm3%A]C @3'P7xC!r#6(o|hޤOeIZu<ī{qYdxizmʒ4e/"i!_F g+cLYSVZ (m $qwEY]~e]Q&.G #.}?RZ|V?wA\Z qM^~T"b47OF18n>}' ZqƽyJB @4= <\/&K/G@R. 36sZܾ-Xf]i  YB޸ g 0%.[u;=;doH'n=:ڻ_[>iW6vćɻ<쐁Rp׋hZat='}E}M9͈ {,;o(Ȱ{nt动(ȇv%(>Lԉ]fF `/s`- еOx"Cj ½8=+{̣]*3qZNSjBDOHЩčEE"pI^{>ð~u60|7nHS5eV[7}c9"jDKN:K&>vwH&c);zӚfi 2yIzYtl9G|92{.lo5ԦP%f0y$.U(~i=r~!CIGv-UB.GK)hXNGx*B FH`+N%KLDvc{M*zo`fÖ5ϵȫ" XSSYxcy' ݆j ҿvkY Is .Ag3ahk#c\kuPEui  '%%䅇U3.+xظQYL)xϾs:ΠޥplKRz;dkPnfl w`<0Xy%Fz}۩{!?v!(ձG㭑5;2|ϵ}}Hɧp" ^*8!"* \g#fe@ r!Fv'wO@=\j'$'LB*g)݊m.bl{tk/c0(zN8V_} ?)A1Ԏi=ktY{lz?Md0ed;͌i2tJiR(d9 toAb1SEm3AjtPW $+m`m"]zoPGLjԈZ*=~r]=˱[)-^50BA60 Z{,6*tcS7SGLe mUIYI#" 0azV0[(`'2ܰoJW3~cu(b/R埛FWP#6T֬d ~H U~7v<ϞwA68vVہ+mN5) fYG6Hs_nvL9q&K/a69x}S~2舴ž;4*ra2%6z; RQߴ(o+Ƶe X;fë4~tRbOdwBm D;{ƓvwC^$0 MZ>״ $/VrU0 aNwd 2;b,o¬8hJ1:6qinOv cO /[pL G 29v+kǧ_IftR;欴"5_ oF;H&)B]j2D)?Q4>k  jtCx/"JIl砹p!#GgLi}+0>'c# 4+B}*&OVw,R~P\ЕYG<|U)v1p"&Vn;)yҽؕt5"|X 9JK6HdO\)͍Y0~g]=#ӒG1LJ1INa*/YDU YQ1X 8~g="nQIvOBw!0n|  cW_R+K Ry^kw2 C̈́R 1^~$Zl=_)7˻t-?XgV"g0Nf<+Rf&)X9?#yC1#5[״OA@Oܴ{"9Ƥ9 Cp`zCs`=dMAW54t"cSńtFhFb. "qBXw$nτ_ӰX!O[Ku^XlƠN4h˽pQ, {Anb!/lQZsʛ; T2Ԃ<,,pYല^[s\5.E&yC'z|]$.kIIT>VZJtZ]Oql <^y$>%?O%Tt³mp2RFu,ߪ ~l2P3$n&Q/% V `"ISNs nT$DlF+w;ӥaU 7> 5Gz,!/]v>t(Hk:b p9A}`Y׈4gy":շ\5i&s73 QU%IO46. jٜ+jqɦ>mBDaG0Q>qLhGReaLԙ,hCzr %,@M@ԖOX&2ecX o^fzPRV)H1@UT96hXcRtG}@ W z2&ks]5אk!m\784a4[2TwNu`18 1ZGIi,"A^oJ,i\LiA͝CҊc,r栮PZT?7*a s, t7'#MnثXĖs z8&Ptl1Ժ<9GoIOHdq8O/t  XNA J񑾻 "z;tgrrU`(D fH s+ =FHZ:SB wo=pZ(z=?UQb1Ih{kpA}{Jj[24|Snv1/dŃ .ѱ@EO6{R2ׄO`価>/OHmQr|P1OOW$1Jw4g% I\hש1uDvBQ3KQ_&a;hV%kn- E>e<> NJׁH'BI#w2K>ze,?p0%Ɨ}}–-BQ|KV]h'!u"֩OB}*N^2tiȡ2]3:^?<ҖHZ;K0 J+c!%@ʁ; s6B|= (쳊NupF *ߚйMlhܞBJ-iqܠ=+&{TD|_l ]dG3ˍ {䀕`h%ըfN[!/K|)!r1F2666P/ZK@ Q j6@ŕ~j*+wUtm̮rޠ֋_8[:|08qYm. 2s0dg6H*@yML-Gկ`6{Hg%ԥuqXSڷY⚶67 x/])^OJ[~3?p֜ѣ[8 ȔA b ťZOR2?aV0Jn`9Db6z3(?.Y [@ ;L8Wd_IdQR "Ƃ?rPО ٩,$Ih&n^Z$Ltd6&nLpgC ī?~zJ6'*Plާ%\)$Ml(_= f9ն^]iI$t3o?"*y.jagPΝ'$ޟަ5x~'UļEsl?ԁH̾yAKH,8(,UcBmQQ/o`Аpd}ZI.|+-I<2W߲e)[}8ݬyM5[Gʢq̇X~ E#P#tbAcjxJߧ5fLX4d,jD#AbYq*{ٹU>Ih'Ah/%!HlqqUFy<1K8v`1 D3|DNDN޻h5@Iqߕ /$Px4KmiR=]ofPQ֢G{,Rhs!Tg QnwJq&hw7F2 jE9pX~XKǿxKjq zD >ѵ9$Ax<;gM21- gh׃Jΰ(IJّUVEX[7^5/brϕ;mo.犞]3L)a<EP,,.'wX>IX8U_3;?+*G?4ְ{J7xv?! dGE Y!t\`溝Zl0/k"r̞IOh M77ֳa6J2~ $< .-,0sgU\9Dز%0܂)<%& 8rV.$ \UغҼ dcv^1hU7f_1)n+ HDڠNnΤ1" _= u -Y2D, 9j Ujg-g[m*EkDNbv(g '0oh zPh(P|36jkLpM~ypY3j XDbr2)< .-D&J$ $?IsNu4AWi9DEFn^J3@`i:v_EKWDMhϥԲ0Bz_;Jij+Ӳ$u5U'9TZJ4I9 w̝e!HTff(p?^@0D.eݶ$X2OXNpcD Z@> TZE;V\҅qtйK4)sA=l<4 X6=J%8]뗛 !K,++.趤NnVyNd?0H w]Ts#i2U]Ϭrm8vJ`% ݁tgƕc@IѣV;&wwFHlb>v$@WvWӄޝ` Ȑ֛<Ȋ3Jk-cD1uՏa0)qUSي $ /9M9\N7lZ$3}-=_U1__ł8 O񓐋?Ǣf`ժ&} 8Qϊi84R*@^B;RE|2Oj7Zp7!x$%Y|UyTSؿ &4FXXm Ch]Y^qYLq(_!le -ԼM [x.[{rR C *7)6c-NTݦy ٸ-Ҋ)amA0_(HlT?A.Loե3ЭhplpL^`qP*Wu/+m,RԝWhuF3FU젼3K6!* >׋"a3ڵ |#>vTW.ɄPٚBE!,B H:jar㎜C q&ސҮ:08>nz8X.)QW1DJ1押0>3Kic7;@iTS2]yr =(Գ"4:`JuPFПO}  {Th (q)OcC|@' ÓgPa?d.'XС'< NwfWO?JjÕu*|H`,UbJn4"#e;}X6 TNMWud: S,]\XF9D8>zѹ4\2H!74!>qZx" O?⨥N/M=ǥʯ`vANOt F.9;SW^3 w@>έ?j:\ZpB,vŃs(adꖅuůnRz;IDv wV0jn!6hYGrg'^>/tGuOYEtj0fDCky !*mƍ!i[i 0|J-/i4D5 `@E祎-'=;asT;~VIlKYInp8Ej#f=j㍚c7 q^O0+#ϧ2ZEnD\V5,Ed*!˒ LHƻPHDB= *`~~I[}bj =nKy$p g[7[>S-Ə^ňjQLx!e}l;Qmưo]핃^FR?It<ΰgghU c.& DB6%NpxgoT땞88ES!ѽ]i&[|FۖHWk@2u"sv@LpG 4|,xD veؒhy'oꠥ5%RCxf$8 v6Q0@!Qq9{_ w#7 G=W VEDNm<A4[vu|jz_tQuү})+>&Mn @D,Sq؞%9w3ω7y=^\az{YպuuBMz8^ X B Bߪjtz)pQ0 zz5+'2O1?YIDSS ւ\`ꔲ^J0V6xM]N$ѷqnܩecj}h8}e6Ic97uA|jo `q|x)(M]Vz45㣩)*TҹpVZ7 Е0tG􈪫Kï@Bk=tdΛ|GxC9`8I)>NY~ C>sсaq]O-< &FZ?&FgǬʡAFi7op܄JU\6rc"ćgnC[hF3no>)Lq"hM;-:MHU0rr l=̱4VtA:F\;-S){̡i6bsI8Ö;>2 |g.o q,A!?<^55JǶRI^ER{ZҒBwe8`j]8:HCWF:~mڔ$X=@j%-QԔRfa)W{UuA,QDSot?8=3/dΫ.><^-$0 _bÃ&ՔEwU!:XVV(StfO)P@ OV=tOOYV;\\֩ .*.b*j]F佽 yIC-vIK eZd$cr? >} %z<7' p}ҵ*mH_y|KӘxA=+ƈFFxYtֳ|1|k& J)p/s2z{+cLGh&=Vwژ4\}ӎT;j,Bm`ɇ9|(X.އfYAn  E4u5ܰy ' ivi}8KsCMhb"Mـ@JeE%:h9u 0(@3cl75Δ2ٙCikOeA-N(E)Hs 8Հ.oU9.XaB$D)o}c`ayro Bpt;;avcWUs1,{+b$.faN¨ϐ AFx3}i`* - 30g;sX73 Pt\LfҤ8 W57ѭ\z Gĉ3y\-Z#mf EpzZ摳o▽ٻu8)"m.0Ta FYMMKɆ *&őŢR0b,1F ShQ[V=MtwN৾XN{X߸Yv88>Foh^zt\qϿR`3ju8ވ -@Jap=AmK0>HH,[f0z`U~`0uw R<6ͽӍ۲3H8b,;+뷼,~<FFj~_$HnɽclhI^"`T.;X] ( sp+:6!)#v5d[  yǨ9%V{dx66Gk]*RWaկyiVD΁<,j)g>?zp `I@iXw($N{mJ<@{Du_I?2*(IA ),4%$M9UCw[b GT ygnq|/q7~Cq4XOaO_:in'͐{'8܏i?{Y.JrvB^/)ߠ+~wG 7y#wR /F}d(-vspmigoMġt@j(S!V8vH}mMt]{mm-3(&LTqO}wv @TN$g$Dkry`כ ݓ|7\xU#82axYN;3(RSm z$sYIMtGyrxB)JL[|o h&ilW) Қ<+)ti]Ia©v!HaSY2eYc= #ÁSe(F=+*UrT~3;M2jfn=r"cs5ʔ-m}S#MNӼ|@.ֲGJv"&9`ЮnG`U>a0a|s/Vx/?q-׺^k Ƭ#ׇHPMVCH,pZ]rjH8+Ր@ɠEKΫ6wtJg{E¹ 06'J6)ݎKQTn9R\9b۫ ~;2 9H9kJls2 V`Unٓ[gUIyQE׶3vM0W<|F+^D;n g JN;[$3.$l{:x8njïlf5!z KaVy۪bEAXTW6obD ᚏo ~%R! ALxl,(ON.q2 b-DM~Z,{K‘1A&}WH,`/LOc8 g6;:Tj3Ч)t dU]$̻8;g٢ <4iI <ߖYE ?G΋2{e}}aj.Y6:RB:$t, \"He ұ؄נI\W(\J̋!tCDlKp&\& ֠<{ ,5~ hSSJ֏!ūsEL}`K(]x|Jb 33NZL6fƭs&FF[Y]X_t3I 8߬>Mv>V6ߞƑSmXb&O3!7s,C"CΗQS Zkz~6P\3F~=Y9#]j0LeU4My*xvǴgBUp*aљX:rFM )/jϦzkj,%pFŸ=;J&qFsw_⭭Zȭz 6rޤU~<>t!>iU1v w!NĮv%SpRb3:,n* \Tk XX砩_yZ!TAÁnۧBϗ/=ʷr™Jn?8`!=Iy I Q**tmTUUqu 1$!O/_;hmJ7AdX?4cbLΑ00dP<0U%饾F֗M>D=9!]LxBIؼ3fqq-JСlk}ϱKQ{V-^Eِvh;O>.)DD/Z?%enˋbQbń%{Z @ b)$,ࠎOm8랅IJc!үZ<;.=0E}SOjߒdBKxN^Сc׋g^Ywuay':&W&`àF9헪լ0qTm0e,)#Z+ $v?Qi#LP 출X͉BV'bI0cY{|k8>`/DSo rY "I3AҎ[νNYhF]|GXl+k'# T&@3(Fn`:ǀKJצ;.*xp3A=S{ M67fJU;듏 fN2M$ }Z"pzRhۧ ̋SPDcı :z_Jm^ypuؐ1*&oQpg^o ^^WR IG%ĺFcʉ~;R$Ќy M3\j+#(W?}(Zgp+,bI݇֊ZNV eDm1؜šB@6`.{ BB Az7(9}E$'.a`jDZAkxK9&d f杘%} abNb0hUA 75X'*iL?aQ!FVQϣ}ۭ _bJ/0ÅH,{+ekp ? $){D>[Ɔ9iP'ANkh2v).#KXz_a 9V`ѲO' e[z3A{M4iItU=əV>,ڞOF:c0Dbu\rep2 {An?o?zF'O,yiG)WQO}N=h3-xfp 6&4K5UrW d;@F"[rޗ Bz1R~OJHݴ{f rJQAXPlįTBL_ۣrlq[X9u iS([:tkqT&[ /pSmسk_kVPeB':<VGU/Itfl}+73x2fw{:_tR0#rSg>͑* 'QmEOƱx"T"D?J[?2مOy&IFiQ _IِV3i>"}rsU)X-4V=Wt,C f*vb&ܤ!YF\ oTe_~̒@m #A`vntMX~ɶ|zq yٞk+aZ]Ü;L5nj; 7K+$|ؤgiE{^|6Q^<{Ox4׋_ $mOSkLYP$% 9T` ޅ.Յ~ʦOe"\ # k2JZzL}|ז"ao~hv`v<>%OufbIk!FcQJĤ >߫C b!C:_Csŏ`$xVu)b=`-upI1mth6sꬫmGtKEe=}G_[ʾKeX+\WH⑯"}fv/}Ѝb$E>00=[U9$?|c1Q2lͦ # aXkIXmdg,t73 _I.--rסgp^(>v4oUFcpf^x/ѡeh (^42Ѣ%JҳJ ?6އ/_iuGx|)6! j!M }$g:XZbrlw:$́֒¤; I#5WeD AQ!:=H Q):u9w&L&2ЍS|a݆⮳3'i&T +",K x@BQUe<._݋98B+[}SKeQw z[` 'V l.K?{Ng:W R9t+Ӽm*YZ"UzڮXȆ BffZ#xRҸ~&]>ڧ2zoVE:W:̜t,{*Q]rDJ`l'"ݡmȋlWY^-A},ݡYhJùκ4G4k^w8-E =;v~,7"7=*?ilyNt;~t|B6{7J^|JDeuߞx~z{r_l8WFf)dBo'  9g,ϨhE($M!j+5 9${GAYq摧}^ [ 8RUķʁf. i' Q$lI#*;4LiQl"1 piP Di-䩏+i;oJ`zo ]"Շ7'*-;2)z"*}n@M=_P,-3L<_XRmzFRj{#+fZˏiP&uPl Wߋ^ `T?)y H KeFؗG}]7AQiԣc6"dO9 פ$t,qꯡ6"nS;>t2dAN|r-34aZЮ @<&C"6;I3fa?+ˁ)HgSCf>2ޱk%b9ohZ'@Tebx'aŶ4Ձ0!]%zǃBh}2,m~@K[MyE_I7D60Pd}\7%,ͼEYVmDaE\~%^+R)"w6drs`'bO.RD痱K%S<4̈ƫkd݈+h-d<ߍTY~ŘuԨ(]0 Xib]cc$okTwM'I΀}v1ЅOUsxs?%0o RW #]6r6Ʀn~8FAM %A9l̦ΐLk}k0BP8qe /oG7GnMsm?]>/^2Ö34tp߼*w2hu*`?" Tl9[l;xmA[͹mŹb^S텹E*3$ɴ Y |֕R?N V')1Jy]&0vghOZW9mOPGQ5ĥP4h|{4߽4+)hӒOK9bpس ?( ϔ۱&?DA=oohY3˃ӀN?G`muZ5Y 1:O>eh\.UK|よEA+%n87MG5`6GjB6hѲ)V0$]A:,p]&ˡϞhO1ۜ "F>P). j5x@_l t4IK^9!o0r"kd̔H뫚Pb}c8%PUsG=Cztf3:ʇ͓`,wC3j%ќsSu.}>bGg]Q3ժw45[$zȐHb¸IIF}3p`&r/6z: 5/jiR! jS/ޅ6mX&.hr_mv P4ەcaI6+fҞ'X?xbvѬJFsΫX':N_Ge6d 鳝7Umh0Ȥ+3{ XN}m i68ã v%lc[cV<͈w!6}AgZ\ M\t<"c_!cPS`冗6򿾍/ЀѵƳB{8>VhB8.nY'博Yp,Aq@]=7~n?'I+vMw^)3OV^b[3OޡFA7y׳J,H3-Ā3f]-j__F1Vb%arxt/aA"tn)J]089VI[vӠ/;$=&6ks%P[en x,Vd3ꏯI|s!Cb$9|{^|_tŃ oGla.Ԁx#EȔ͆;S[tg:'i%MG\/{ޥKcB (7@mftJ8MHޔbj-#G#ֿ('lUh@ܣ;>sѧ&;c^Emhm]OvNFgD*C嬄|ZQ&rj}75wgN{ssZ N,2j#a~%_Rs[DzB<.sz~ʼʚ쎉{W)yþcYgjםq+%wͲv Zb-m\Ƕ͹KܟZ U |f$=y0ŗ*xs?APnV>v7(fGYɕ7h4 Lkq8MQ#&44㏐a d⌖{ԥËܨUI@x20OLmЦI*o3G/4e "I?t+.0UfttbcϮ"%qLݱ`Fl_ V;`K=j8Vs_w& b1>Y F1KN"lN%v{* MRM'1C{AoNʫO/"DҼMhP7 n.D3K/pni|ƋӁG̋@Eaz7$CBcp@H2HGî݅l.0^2 I'.q%`I>aβ,r,82픫\MPOAז!U(|=:MdbK cLZsd+໱~%^Ky\oK>z̮6D~C] }ƴtRfXsem\Xh9Sq{Zx"PV29G5ҍP{!@?x.Gcr +^&GqbrO%,.ƻA *=\O۵ @]2%U >|N 4@A4aO7{5gl?.J.0 μeBSxtfhx*aV)qEe 5~>;!Es4xda&8;+Յ>a|GPsUdd0:asBOO*oZ6;#1"S{ׇM iE)*g' i72qI\XB[T~8)=k{>C߄adnbKRaKA#@gb޵w.cwQ߸nW*/o ZDIvBs/P/ZAK;'tҖidz\UR`܂"g =R'_9YڪA ^]G,_sP.5~ N _T?ޟ&eV%d3,po%'%+Lxu`$πxs źY䮌b*{O-IÝ$n8 ~(qۇ(ƌ&m@ ,tH+D *zMY2ta8R6.I-D8sqt Ȣ&=w>Ѓ \I'3LT)C\۞LfK "3umг #%g\JdP'No̙}$%,mCb\ͨ1ohʾ29aK3ݥ{oIhde, =k W(~|/oU|~TP3$4,Jz4f9/9|d)aLJϾ-ߏJY-m sFM(νFӠ,/ȱGSaR nX0oe SW~bd9ޔ1걉CfiqPYn7k 0b+@cU:38,@vk4b sO]Wh+`[ȏIlxe%^xY5emƽ@^ͱ#'YC]_@4l6\y=^Db{>^=g /1bxHXCDء˥^O0g8 WG`gܮg^YJN0_jUN=pXBUck xFfD[)lYTt" ?PH:5]E"֗ 7FkoɐQqZ lGwŌ:GI<$ h+왶j6L!%Y{#$ ?"NBPIg><{dKynǿqHǶk&7O6WmwZi*{urq矉GȿUOM(k֞"8Fh&EikEZ헴맋<y/Ã$d*V}F"5:H?f&׾1օiLuw&_Y_-"YD5PABJ!G*Y?8ț.Ota8[B(VYQA(Cd]p 2Z+)cK"׷KV Dn*!iUxu 2rXA=ox- 1ws($.0xYlN~P_ӟxe[|<51!,_taoG# qHW=`U,fNSZOE>=W(Eq,WG)KaFfg-"Ge7uU,a%RSwP^;\W_l j.Pa2urj6EѦ=?xnl9wrL/nʗ )y L{6#t,* "݇p[I@, rOWpC=}3tcג偻&RwIn+-ӹ ) ci,e[pM lб@YXt)O@@*Evѽȋht/쁎W{d(N1XuVpۢR\n#@x;aLVnaw2:Y84Z]V\(~XNnkQoQ!i҂.ߩ2XP'ZPf Q Ց&Mdqd $Pxa hs/ MZK&Li )˱\R|y ɐu$523]frrÉҀڴb!K=Ȩ_My%Y Og# $ptv= q!ITiN0l"-Qf&5;¯H > STa`a=u=ƂEo=C%>Iq0$^I}DH~/*1]# lR}`s!q0w2l+kܞ'd[h?_'6 sn Il.`IEHf 8ׅC"ɗB@}x"h}܎l>\ ""OVɛޕk@s2 a8e E^vAwuZv=ts¹/JDAlUƔ=Rj 8@LP!~_Jn=FB2(!kW@}pi<ʠ#; ;vV%?0Q06>gt`糧=CcXl4 @ VfkH>b/wLd oEJ8cbo|!؃4$E㰁k8KޝuO{ k7ŵxd>u+e(Y_4"%{#CxӲJfGp}싙B #O ma23YK'PAeD~ޙc?@%] c?<ʨ=שKW%M?io/ ڧ)T5eX+X׌L-*)Q7B3|DgIu"ڛ57KM =Zµ!KYlH4<P_zmJ.aY4hv\e6DsYb`C( Q[+oC(um˹=>΁XKəׇBA7\N*$8vR*Э ʈD>Gz;Z9Qv|o-S8#FǗz:K J&Kt #34_5pHUߝUJAD| S~0u7bz6;8a( (711$w“(3]=}kr:) f> \h6LNB>|؍DsكVfgcrp+Kry)p̍fjJa=רz(T-OwH~[)">#x)y-(!}G|m㇂@@Ra P(1+~R ꂼRcn}ZϬ\s^&0K5fT.7H;I}?~XjF%7YIE䠢Q*h`1_4!fATFO{u%hlǡ#e“7Bփs?!EQdKu_>`D6 ; .}LZc쥶[J( ;7|p" F!VoRP&3ÇGآ2sTz$'C/J , eƮ gExxfz &o`КU\/5=EvK{sx}a~5#KƬ(RNwP5 PDrE?|ӭ`*H.L2~9 ruDc7{9: mǍ9KP6_"V>d`gi:E_ܰ3S6%iAcDH. tHb%lz 'r`G IyOqI}/ɍNH6t/-Sա*{Ŷkw 0T␅/%aCnݙϯ晜5FT}]8$dmyZ6XT$#Agf=!۪8^I-#/2e{Q 1wHiFiX+ڼ|j]q꓏݌<5H5t𿸅 ȸS5mYRfo`V}-b H~沕G}N ^/t_c{Ig@d{6dUGCqxQ6cfЗgDf̄P?t=6kZPqw,:?_\P/M]x:Hf  |6F%Э#]wۨf=wIoNuԇso6$vgdFlbˎ]_Î~tНHl0ߒ졉q*M7ИBnMDb:y ԑ?"jJFiY])3#'МOL{j+0y!ZSQ,Մ/i3V2x' _Wͣl@{X #Fه3B4jZ 4PהDKyN}dvqZt2PuS< Sl* bñY2XAQ42gg_*g 5Y-;Ha 9:1tNrE_))9!nloӚpE´Pf* "bep4=CB҂6@쌘yu½qAbjP]Ĉ ԡG+@1%"輸=+L&x0Pd5o&UZnWM 1d;o Ȫ5S+K BbzgL.:򶙶 T|H;l| I͟**~i(q=+ǩbjZZ*nI3kq@qAf($?o {`XHQ`^܁hG#hjmO7ƻ"|)OJr_1S%ch!ɧ Y4t}5^X<2{z̙ ?H/Eڮ*DX`~\D wg/RO|!S"KJ\yuW>o%"~Ͻ@^TWϙt͵`\UA"*JVaLl>,DCZ`u= 3Pjg weku*/m1j2 *Έ7mLh̺["L." ְO(|Jk 6Y~&d-_1AD#eD'#g^iӢR"u5U*- iQ(˒VU.xDԜ)'4\{A5_#zAZ7:4Ʋ>kRl!ɫ8/qsq[e=\knEi1axC %e Z1$EU;= _q ,ɋ.GZCc(h|$%!aCxk*P4.7Qۼ_$1l8D\Y؄$n- >ΏS*WKO8pJӾ L>۱tE"yi3K7m'f^g\_FZ)6Ki̻u3ϴYH2Dۥ,yh&.@v eqqc8MLns ꌧ|a1zNH0rFw^ @O03=raƿ(@ţB nRN#L|o"-\gWCV~-n/DMHn[WѦɦ>L0 1U¸҃c' 7vX0Y8׺o q ᣨ{k1 "xRM̮X O'a&!*3`NryZl Z&<\tÛ0&r-~Sk.ݛnxe_o P |S̪< "P]m +=*.?3?K\G]̶Ͼ#W&$t4mN /bw󑝳b]$Հwj_*CbIMw8[E^ȵ"GY_>F[ьfM2ȻiOEZW[T.ëݎzHe=Ge+ `#u^8$vfF*ˣ Q9uRp0J5Wz%1x*MGV#b{gF|s<3[?fv-w>-kX %(xw@B D~n;Ȩg2xdN< ^8Đ|}>q|yD[S)fb==KE8OKNNwՍ>8t-XJ=1 tr m?x]{9dD\ pkYDk/ BEHC۹v!]1&EcƇOYB/̳ZfZa*.UͭYX-d1BbT~H ]%˰m7߅o]^􉲝zMTMi*:> qb#(uk[w8Vb^_Þ0Wl^˱ǁ&{o>u$q䣙D2Iچ@+29b1Шz_ti QW>,pS-$>[u@'^:3tY4jsBh*˚-rL&vGg4e&p GQx^Ngؿ)iFkeWfug4Y:NVPC,=zz BVoJWJYd~eD-bҏyAEss{>ay4({p.<|oN2XmK^^ʸFw7k,s暍+2^E| $DORoY8 u@oT >(Ϧ8OQWVo8sQPk< ZS 22Rmn6KO~i+5XN햫}/SM r9M6Li-W3= ~_JuPJ&1m2ݑ/H Û@|;ߟMe9~Y'̽:vSh̻DOjnI8]i_oelQv4biV lk9Y~_*vnQHX"HY&f4ܔ X<%*YEBCgySgа >-90ű#b9s׿!#ZAIFzQGƷX p ]pT'M *k<+2ZCF1h >yȓC-fpҰ4ل%r.r# ps":HA#h1`KD6SM&y+{.e&r͐ub`02 2:RXʫ k\I.8ž8T:遆Anoք,lb"Ybe} >̨G׬"PG\|J /I RB7.llWƢ IQxfK$gbQZ `2F9vA7걋|J3w _Z`7pY@cgs ;Lb> Zr:byk-|L(tXAxQ1( ~c3/"~D2c_ -@?9qC9²4MIV@Jd4,ʿ@`TtY+ޢ_4%y\E |sJ/M56U 9{&dP_~U?G?=s 8NM7 g*&{`ا\NXhv9^'y֡Z,6oМ2t7ٛɵ!.70%OQ䊓5ICA4ת 4GKw.zxEWH96WiרHB @`96B O@|ZH'H#|+;]q4u놣9O6lPpE7=Fr< lvLBDӄr(_ǂ7gX8Oʉ|-DH "#HPS;xȳ48R0} -ӀcJ̨7Rs;RwbHQD$_J"f+8!S = /;#)]vp sVKѽǓ-ݢ0`YlW:U]a@˹k&|?u!"X;pgpvi (/18ݮh(į8U 1"{V dBIhHHKaBʬzFLFXq,fx+FV  :x)<"JR;HLjdhfMfwrP삙rh"4Ğ x,ޣ?-(W  [ 췼蕙xיˢQyYJ3GXŀ.ݖΠ09I18d6o*J=AHjcU[;b"<ż7͹q\qNZko R1I0.6sH= Ӗ'Y%o,Go*(8m%IOӍJ2sVAm$p#fpAK2NVOy&N1[(vݿQ}t5- ;A/ o'8-=Mk0}{M VqkR^1k|e.`ӻ~CbVFǓHs:?:d9ꄠ~\ [5'zZ%>^"!nup曥_b?Ml"AfE"|e4tYͷnfuhS,2x٫_9r 'D'Ȫ/;\<cG N"oa͊% ^)]rq% Paii,Uh5k;b  {ۏ"SĎo2 FCp([̄"= =ʸe3p'ωԎ썓 |*'Q۞W̌iw<rv\Á.}4nK$|¸5vHerFSƙ%s %NA\ŕG,Su|7O$m8OLD5!d8fqma KTկU{GpV{\{ی5#"wd8V{$FӂRN*De\Ou4z\>=M Ts탨N+I0eܶiwXЪ-R1^xR݆cHK ή RJ`<;c\^Ywpw :(D }ݾ?0V@Y1izhA6)įMw ׿y% Ԛuam$keAI6rb[ö晠GARsȀSe01l9W~[M#l%Yf NR$g-NiMRN4e+B7!xHUa(to87$܂Tƽiuv n軫QxjCy}vo/Oi6ӂυ$?,C rg?J6u4)P!ݒ^0jҎc6qi#a%Lq&;DXe̮Ib{U;VG샐XSFQf hȌM0wtG\DM{ io2ָwz{Op3єm#FV3$>sfSamӉ:$i(YI:3c'g:wC{kh }΢5<Fpmk& x4?*TQZQX(N35t)-Т\0wyqcw{A)vTl0=82jXz!(n[$YO2,x>_{xsU?^-:!# t]߸{=ysEJřo<L(⇲o_Ӟ*2ϿmZ0%夦ψR:I͛$] kakؿ?f 1,oJv1\~oz34,nexWZ_uv|'j `% },:.caք%!䞡THRw"%u꬈NUAXd!XL?ĕRu FI '~xe"mEI_GM&v k#M+H/^;+covD T,œH`e\;Ѥ=1ҹge{.5slJϙ+'p= G>XZ&Ľk\!jv@a0o[\~!}0[\試jp}X&ߐ8> 0)E0!1c(&ˎ07#Mϥ*d5qK4{O=hyd@Z\DY|\gB6I~)7-cQ}w}{-m9Y\? 6>k]x=ֺ:jp/zy<#- ybUJ@WDmfˆP=J;\^/heƦ4U B7mMq<$V2oNiW5haY O#x(;Uc?GrBAu‹Y֙Wvkg6\ .0\)TiW)zB4UYY Ϊ :A!v;DB@J~N ͨ:z/w ,u9"U^wJ̃a1:eD?dUi\뛴垞dF*03c”m2df>M2p-ʔKK\,Koe-4HdZRiHKo9r}C,d0uCa]K{ei~%X:pX;?@~Z8WX~ULEfhG턅a4q\}^I2:Lx#C{D'gI;i9nZavX\lq )433`2K/dx?fNpjoy;džTm|*Dc=>ܢ*r-YS3<~g@g)h0qa0LGOLSu Eڥ`&dB?¦I9#mA9ŴꮞC*O~ҳ1.t }۩a R6+5a nWkTLoBd/~߮%"*Ĉ+m͂M Jz0c)w8GlhN;. (N]v43 ڍgDvq g!f[GlŚR.] q7~bhM7h4kYY(J:gȠ8#f0fA-4*Iހt\tY1֬rDqc"T0%.EA>s&*w_ \GB0Yryio)rw..Ao 0hߣT"ty{1/I+­@>.cttbfcj3j=N?sj^>ջ# öQAUCieF^¸9{P4zQ 3"-40K8 },k0SnzIk.2BTFzW*=5+Pz",R ]1 '7(|߼Sr"l/ǀg={GZ2F>)rwY%me_lq=8\?ru˾ F+AQ!PF8nO3RZOS`ǤXbזV~:Y϶KM9|k#vvY NKgrH894Zaw?uB}CZU>/Se(,9KC̶qQZ!$8'՟Py;_A!P5u*C740yIX'ĖIM߿W7, ;m;L# !Ų@8OlN>GoE/ևk#0E( jP$\"N`1bQ}`%LI#7m vyJɤ)e;3,s+=o!k.!T@B%= M&#d؛_A]@HB1r@x]Wr= Di$ȈP.r2hȢIG rmbVaߝ,6kB ?mohEؑt'hyMO0=E!|1>3P=X c%}֚Ұ!IUl&e<$K))hb`6X*}8 z*4:XMDQHQpIpL'&)?>Nzi~8oj(k|ќ#}օjBgz5 &1>ɕz*{U?-L?Y,I&Jˬ(q)ѣu 3nb9:*U{MDzP!f@jSj|r|G<ٞ26jV4rm~AƎ-5̳= B[.B!x 6=jW6d*0a;bvs qST_l\vrڏو΂ ,3sob QcCMؼb *vh {<󳒁pk[I3 P$BZwK ',#SJp_˥O0BQ2ЧIs'OϷRz1GrIY;ie⋦u\6 5v Tʞ"ҌvQ Nү^oMp1̮}nTPf^P323-*U/^ 튄w y1+m }3inNƄ$4Ek!sЅ*G(i[Աt"}3G"ZoY9y- h%P\Bh5÷6/6縜adP0lRnBwtզ"TZE !.Xp g彖zU- xͷa|CS qX4 Q7_q}kR~};>4}UZ9Eyl:q%j(`z\zbMe13G;C45:ͷ놓ǮmvHBd- }$i%wI.X+˱AHsR=zVGUr;sx>{qQ"DrY+ܵuk4*\צHP (xO)f1El" d)>Ɯa E r#C=|WT?] gsr?,A M dAs!!9X ;sK E -U´+G_+ xh-jp@QIq3J =*xETނC K, a;"@zpL>ኙ/pؐIMKK'g,yx޷?Mc!6Lc\ z+,2{@sNW1u)yw50ٝvz6e"d ajyg3#磈l{۞"F0EXC:NbOO Xٖ^!GhrxwFpNSk֣Td,ʷ57 g$ ]VU,qe Lm9 ã F!E(A6*3>3ӧZb-{tgpe蒐'%Ձ .jnPCWй$~"neUl!Hz-ϠA Tp]FcPhu4srwM/(S5 D]ɀ=[7(+?DO# w/5Z() ]ZM~*-ƐiyrNuVnrJtbAOޖhG2o ,3dέ H\ۺp;a>enYzm҆|7^0k؟MhJ1jjzPA'fc& O nqIA.Dp? =/Hgˆ^Toi2p8LڰHuǒEވ,o}1Af}V}I/E^*A{[F&hFaj׬Ra! rewayp[ >@3-X;@G| %{$Qa"S5% [΃YJN`6:fev~դ +Q絚k='d ZއC9 ;;{MߢiN09ze>ARQ1Pt$(IR Nv'ыO׋cAi~NQ$nSL`($UGIgOdMlIlf\egr% Cr@ VFcK7ҺWQiO߽J-Т!13&}s`vA> viZq6؊x c~VzW<$Z=^O#3͉UHMKKX#$Xqo$=7誅Lk ^'釬od>9 V9#Ku ㅫX]h(!ߟL0# w~9_eħ5CbW:5xu̳7HO/e|m뉿%+4MZYE)7Y5Y9-^Dg#0}RH:KI+x%Y ^'cFªyXAb>6ܵKWYQBQJ~˨0hjO ɖ!3C 9*ƽ=kKe>-e1Np_ÞuM&x-~Bq`GMs\-C7x5^vqR<{~0j{4&ҳh3?vcsj̡l s00+X:(z|mf۹qfDh9mF): _r;a^ç37ƹhs$$mB2]{cC[%{>^;*J$c:EM{#p  z95[ѝge?y&xA[hI 3ZrjuN7sF<;!9:=*vHEŰy j.D|JfZpM,4MY#PC:kUֈtv>#'*Rx}1[R(.~ۃ1JV* *rڥ%b?(}(LCMЖUgΰ: BO+].ketI NMH2j (|-bZB/1G_C,J\%skL(WM3S_r$RS$oJFXۋ9i&Cik [F13iHvO"WԀ93 "sP'8`nZGǴT>_1PyF6ZuڕGnk<){zܛKC;nE粓2v@&ȉ&dġ➙R qxRJnڃv{D[-`2;tr C92v|7cB O"Fqi Xx)9؆vCvk`+Z<͉Cda `zQbobz&M_=`JFv|qXCF֗lSۓsԸP?18)\]Ot͏eU[mL)?cV.(DMUdRuIa]:SA63![cɔa :|(5]H w C V]ʛXvה Rjw[O' uZ8~dCR_ٙ+[,V`cI%$i .ۜze ( W7Mg 㽘*#|1Cֶ K(ׄNW%sdtDD+W[ *TaO-XcE%Td x8͹h ֓(̃=ށ J 1|*2-vQuigڡ* "{l=2ŮshA8}w4_);w>p0|ÛԔ(Ջ}=Gx KB4߭bwZFb3&΂f4KZ7DbiVO3G/A1XHUtvF:i96C}܏ P;f;YZZoahՎj0ҋRpa~pٶ+]C fZy k|uiC V~5D=xJ!SA/h[DWBC#cb ]7@ꮒχ9Qpe¿ȷ("}fP/M݂o^.ykLTopPSmy8&*L&سQN~|VM߰jX!f~^γ@>^IQ6y}\8?*e)8-C=,>}x0x!󗖺^&Te 0`D {7߮3ȉV&W0(f>WPw ;üA,n HXe1cߑձ\Ce|0x'Q^ޖ5'#f5&Ej9}eG6X, &L$Qq_}<˷K9RK \M[(b3Nfu?axE6/H=a\+z"M6ud3\''Z{"yolѿiEUAJbT QSg-`T$uς!S!3tA-gGg$~:EyQF K3mDDL ԑ3*)m{z_Y|y9|ʭ06 w:ПBGhp/_6愦S~tA?k<1)2)BudՉ.vm#؝ț?j (O/K#XM^u: dRƈT(PQqzL ks1fI|w۵AZ .э(Cru'iZg+jR(5ȑy|:h uR, ;KfGVU>q8Lul|`k׹#^B0 K[+_n]$>>e.tO>,jŊ"~=s$SD+| .7,qˁ'.,V&]BG":ה\M"vkjΜmo<MU3mg-&)!SgIF+?qC_oO!y 7]#,֖Cm95)P ν._Qbcvq{?n7t4J G5UKoHVV7FSY,8'8b^\{SH23ZcNM['[B ӏs.xcFi|q=7|of8xLZXKHw #S!#$b,U%%HWD?,ZM-!Wj ^f_4΋Gt )24jb9FM._EU{jˬOW)CfKMӭ$ Rwo:R17O~^OberuzK IR-e}3Z󿼳F@9E%SyH}HRFTJޜu٣@ʥhlFÃֹA.bD=R((A.2o=rt햝 ;!|B  Җ.-祽DE5 -*$VxtdOL_(OͲ*æfhw܎pmER:(TюmsC(Z1p~8Q(*Mo|%*QL9yDN}zA̜<}X#o?KP*8w۽pbÈMLqUw$[rP:-7Ir/la7OKMsBL~R@=3L(J%'わEΝKz|4@>_;~a, 6U֪(ufEۉ9q'դg~U˕d\8ßeh9S~[|a:ΗHr1T$9yjfl!lױ8&YpUn~9fk&#E qIh=[ rt h1U2&_@#Y!@ej(RєJIk֡EqB?]ʼn-a etDYP u1tGh,*<2!,Lh"ɀ~a;^2ޟ*Hboi`]1VM)ؗHc'PK@hPg%KXTONh~n6;(ۥģ XmdgoG֯'ɨmRLStyvjB#(9*cuFA_UwνاV#WvpKݛ-_˓Sf9VNgWY+l{-7d2qRoY]1o-NMYe?kUtNjV/Ǒ-i=_T=~t S5 g Z}k3CԐI픽ɞCMQ= Yӳ{I8uXٴ 44<SJBqk ]ъ(, @N$Y6Xx -B6͕WV2٦@}NN:dlOHH+vCUZ낲*AE3-:"<(߉ LQy+ H.X`脿[b]aa,eh9`.Z/ȜƘTU4X* l݃BK\۴Lζ!-%02cFu==ofN4f>.ggմ_wՍ [GtզcͺkA=Zv~AB'"z^t-69੟H'u =1;>|3+O3!b p֪rɸ[xP~EsD: ~o'0j v{=bK d$OL>/?4*k厐ePQHqYI+lCo=АZN8 euN4o䪌H`leֳI}$D k!ǧLWPl ?%BJ#Xz+ ~#}p39A=Ka%FԪ>٨ٚ k''j1:b\HL -A虨^}Bƌ5ѥ O-<ХsA7&4ۻŋѹĉ Y[UDW qEn d(Ny/e6 7_$Uc\Zel$Y\Uʅ.(9.3>f[eAaIn_ KOIOQ[f"fQqJC?'oZu@+:)UAfnyl2v6~,v3Q @p,oLQ>`bg+&+,/VDZx%l;2 cyϟ̱1w`OE~ޏ 㼂)0b9T,ܠlwcRo- G\IRŘrhT)vǎ71.՞HwiRz\+.q= X QDj)N/5GlU~bA)x*~ ]`D la%8iB1oYu \}posʉĉ85R)0<СI'][Pi"SnTP\{_"Tm]}^g6p+Lj5+ a QȫUjptOBc2`-(88).LkG YMo}۪5?AʯXK,[9x ^e+WtBw"|W'[|{[xHvw=%#(:rv~QuYקnhK&.{Z",Lj=!.AFipJ!&@c sN[ Gtj/lSz^OCdU윛4i򣮗uU0SK<0Z+t w̌l=gͺ!+5/e(:!@U+HQ{T\=mGHD6>u U}ʔutGK汷U8NsO=&hKsB>$ #.ںVT- ޮit ߱ٓ,O3>KR2G6'8S+4w>5ƓYsWf #]|[QxxRSTLJ \k 'l-#EUWW \_z#J](2;0 +^OYz~ ޏAR:cmz#ٷThW IG\ LVҞH\R.n:Z.Dk 47c7n7v2 'ɗ0 O?b9ۣTW{O{k#[=% -H<#|4(0-)_5Ux1E(`gÁ'bj*ph0\FmG>BW"UK #-Z.mҾd1ʑth uFlbGc@@L-m+љᏪE{Oar@jx@ޭ n5I$(C]Q@ڻЌ`@ dz%/2*NesoW+p6ZHD՞ ( ř#)9=/!+?V31NۙÈCyI}G5/ZPK>}FfBx (duUnd̶ d[>ѷSvBix * Ux(eS4%y=w!b;ݾc-}%Bh::ēRis\UK~r~i _]Jޚ4{6$ߎu-}.clHӍL@ٍzpAR'D[gPEiRHMO+Tb0ӢYp%(G*1j1GZW0Jd9[g K cQN&zb:~'7AKH(B-k)h,AM :9u s0VUxЃzڸ{9Hdw_JO,XZ(ļRS:i-^2ۮ9WLN~SߠaD`Er1IӄBaUBz&+&ws\XٶHWf;݂?Hj!#)6y~nTH̜Y*=m)+\Tak[?MP9ѥ-CZir+u!0mf+",W?ּ_2kQ`] %^+_Rovz=MX0WWU3#M@v]JAayM`^ctFSJHr*8m6gOSN2-:B"h4e` g1; 0ca%0;a^Nmh~RKHwit/ e{ƒ,NB@:kɺ!#"# !o=`Kaub߿Muc# ^ZD("u, e_T`K{&s׹ˋ#2%HS<+E) J3' U1Fte=nSZ;q eRNBs\G B0Y׃PQ*k]a]OQf' dEY D.N"c^|s;L־Nj 2F{ZP@-ߗ]x${ .Z.a\j1ZFN*q8UΔ*a""iE?F}X)Θk)* 9׺bfL;5kƒND aLH҈4^5Vp4:or5Wz>c^SwRa|ms~&pBvt Ph7gJ*no(Q8ԃ7Xlm0 BgQ|B|hw5rc% Zyj۵wiW4zxٍ-R{ =o̭i; cNhbYYD!)s! -b?i3fmGAb?3ff"6R?m}HUKd5wh0>b&j ^ :jdv*N7v%;P^dueT Z&u z;ag1.ɯY<\[ .1 M-{4AeRl[WAhC%ovuзYI:DxSE.Cp#o ♟ rXZ? cBƈ?>r7aޥ \h꘲[ij99RNQkzh*4^ʼ 4GăEjߒҔiQW[DUt-VQ&({2G_8*e$NQ{fxRrwI2D|A㼱#\M>J i%b3ً`'dTg>" jf+)cw[l3S֍ #Mũ"НM5d./K  NImɬ g (An}#r[l>BfO֭RhіG\[+$pZSO駨@"w$#7/1vݍm:hC}e*ڻƥA!&"]_Fy!>iLO,O8&ܡQ2}!*& im8ݓ J;e*q3zsh*nNLa|fN="jXE+T )3^o/ޞ-@^o>H/eMÁ]GFoA=Ay9FhebT^,h8JKhs4pN l3D`cC۱Nz"LZ;6.:@oJO꺾"@P+a¸0/Nu&,6d&n*MII[+y ȵ]TimdazvME;KC,*Hx{ۆKFr]^vӓ3uz.@FFlnDnsntG1l)h~?6{Yok(i`y;8ƏGÍ(5{&C~} a*iIؼ'N@؄fjExyJ c<(@5f1q$_u `If b8Ӕ4F[btU ; Q@x3>R%Cb:pΚm4U`jtoPVG%a6nRoD LU֧]}}m4 ǘ sājzBCn3eT>؈ƶlт"~ VH(cN(w!V"<"W( A!P6Pm6{|MaP}xs7'y[['ἊPC*.q+咲9cψ  ^@p;3+* ׎㌉F7q:>hFIHfz?H}0^袀'-w ]'y45Dɇ/~vwc>.U\tǫ%E|1A7bfIk4%@#Οd0|;ՠ2)[kg\2V,O%^+ncv%| Lcsh-L?F(gh!~lƬX*S5+E8nyd#Yr!&E 9|cήu*Y@NJJoN&Kcm}*$rM>`s\,y4BfzLH{ɮ/ʑ::U; w}*7`${ۦ [(Myy{EٍMа@TH rVtofv/U]"^/ @%HXm sƞW-™$h@j.ۛjOIS'Hŭ!aui5'e0 3V5/.bR=I4#ymҁ-XRA 96M6eyVi A᥸͘3H*4Dr@ v@~W qeL@ڋ"\ v2nE86II \u:Ò &Hs] Clt93ؓeʈVwVy*B_a c"1lӦ39۳\M.iwԋ1b|bgN@~!m,R C@"$諙br86W)B6?صp\w.H߃,Lj tL R7f/͕q\s>jFz_dȜPo޲8U[ 9Q!#$b`Zo]O5Uψe;CX3U֢-1d6P*6?+SqEXY&yz+w (jp7ũ7a \fal9l p]]Oez^^NdJ{c jE8sW†L:0L_7ۤT7˲0ɱjq1Z3hyOg=@FO32!)Buy |EzX!ll&!@ەB0R$BɫasQF$֕x/*[ߗԜ3d˞׳nW\` ]6OA`:o)ߌA*},aB `n>ɐhgYZ&FKwpsXQKڢ#Z mgl+0~VŮX#cAsSJ04XsDȺb(dc',m\ h[&qbDuYİSae-XeSIwc99г񿴋8wq\Qj=޾,t{YJRmF[SPkR{^R>g |2iH%G$>`PswaIRwFLv67%vIb|uîrUM1Onrqz8ܜi5"@ۜ2Q3X;{`e*o ƈZHbf2tWL~a"8Ș >gKۏC}$v",!IN&dM$>34qX[1jX,Is9{gL5]Δ w" Z2p{}tYzE ɹڅ&jj9ׇmdwoڧz/1+,nP /!fn&̒B;{nr=/~UX8V_'});Xs6oGLn(7B2OeOԏc]P(t>5On`>adž 7ː&Xd=h}#FrF]F3R-QO3+X/X o̢^ܥ{|<'- 9uxX@>!t6;cՈkfRM!uw0jl!óUlait-3:AڶZSLC=$zA@j\Vm ͕*~QZt<SCb<_* i #.wq`]̲рy0}Wi\nf-}gP709:Ebq QThU ,9PEÛ ~*(+\`nݥZ&M/6+h[`q\ Vx,p=fx}dܪ/*Xɿ؄XM<(4BɱK¾j ͶG垙8XB#Cpcd:ɒmkQPN0tϹB!:0sIcB j=SPhs: ^S43IN,dX (r:["vZYk*/`C$I_͎x5Bzy1XT +D|i +\4Ƈ -jgT+3.<+ryR;f5Sna կ f] 5B8֮L prA(es%NYN^IR^M>ep`IvY|F@7PߓծuxLМ`0P5ۦa?S 5m@߰fhLGG(u.Mf581gBQ#m&arZG<^ V]"A.5a:6`aHR29wnF[}JRnN !ӵS{L(}(j ` ~\ .4IVe| @֒_qu @pOv;)+*q;H6qH `V5nHg@!g祫,=GPL/pMPh[,5N:kQ a:}E0-5*9-?P/Q=&l_}ZjJDV!PUtey3q O[3*f༗Z6xO/jgfH(H$8Z"Y'|Zcf/!iSo"4$#9;{Az<ͬ޾S"0Qr%9W]m.IZj(*Sч<PE6P.&Ua7N@< 3;צp  2}3ͱ;_X>vcTf2t,h9Y38խJ]Di =!MIE~19){R4ekW+τNB4t\Slx[ .uN}nua1սv7b;QeoY@_t>=#W;rL\X{"I $m0<0~&¸*N%m윅 kPf~$:gC̥t;P{Ãny`E\NR %X߂{ o q[ UsjqtUir Ë9.BQ)3i SwZcka*"ܤjA‘Ô[\LIzrqz`j|3}}7F88Xvk=R|pUͅMǜ|7 Q +^y T0Wv3*9r]@:LR|C D.Rtdqq9 ~`DvTzl'C;cWY p ՠۨ}r-J&noqfFPNPGSF,-s= ɫ74"RpW N6HWlEX|U8 \Wz}'gD_eYLx qyUdտ{:ЬUÛ#7B)65j9f&Zۦ=I hE o ddM{'QU*[^]X `OGe ,^vzwӊګ>i3`5{YGKN^Ȇz9;Rapu%#ƵA>;15b~!szg*tA&sL!j.ݣG$|ۋ=GOj+X0)m,lIžJdإJClm&! |[ ޲Jp򓰞xEf8, )@Y ՜tDex!M&:uuC>:Z\TSLޤ6vS9yГRY< )RrL4Qq47D߬8ӣ?RpJH"'Z1 ;O ~xfPT;uV5Ӵ2qCگcIE/P4=ӱAKDz Xl%mU_bf:Tb1-ht} gs;d[ur+1]ɢ/g̕HK$ހn޸ܿ? qyɆ2!BWg_%Fਜ{sB' Fel.%F@\c]t!JķjFXjώG 9qhYޫzJ*MʥjAPrQ1zM€mMJz^" H7=x*'~I]4oS$p .fh>t1WK ͓跐 '8_;.>ӔOv@ŔtMuvqREE~Gx,eH'!㈜%͛p_$d'c;R? Ej] !c1k搂?!תdpb{)_x?۳z`ܨb-8$^o?S{!zd/z, m1MŚf""ʪEH Neq?q+(MOM%-TCcİJtr^Wi6_Z&B9:7ޓrk~Nު֟GkIہVf5P]hN#3'}⒒Ž48DϜDpR7%ڟ mjlWuۖ&]m`$ՙ͐xD#X@{8,g ^bK@ǪxX1:`0JXn 'nd{fW6m 91լ/^!1^AC#i˯P|CBH#E 4OT|RS\PD&3})^i )7f1nǦ"✆gN y{xLWj? A5|=I*̶![q?&uދ aq43N°r2 .Y_%(Od;}Ut[/;uP mMV@UC1 R[I!5jfq#xg99uDxv=J pہR|Qn])THcMݰ8 j?9]^!zuUij^Di7Щ/uzۜ.ݓ +0Lڟj)ڌRuѼY:x,C?]9c6Jo0z~JA Π|{_!&rib*KV$)8T灴**B%Zjl.E/پR{%L:pO,3X"=gx>8#+AP82tXƛqg햢YLk`I-)GKkm.]B#+Gs/C8x\ }W#vo 2.jBi|{KH։ͼ-a$[4K|`J[3S5})܈X nYDnT1Ln[a2N&'87>DDCPfTo UPCutbKTנٱ)OI8e6QrwsjY}En8fO[4w%KML;J mr?a,F$OdV$bV_w/{ꂗP*%d>"8y9" ݢMK)z%䪰']%SAk}DN-r 6MY{ܠ`sBx/sQh%c V14K=j3t5yq^! wdзjYvf'N]J{?4a(Iyuک\7sq_ߛ]04Fo (; |3N%"rvIs*ePP#N&Gƫ&F=XE6О7[k y|0y 郝ͿO +ƷC䱺@{D¦3"޳ns%p=Z>[F_ȰS<n; 6lcA}-ysr^6R-t>Ί/ !KElA3<q@_voKd CU,tbJ4md#VV5[{r̂Pʰa:? ũ s``rjѿ$<$>l-)%Qṡ_osg-iz~- C&Y6 d=^߶Z)XN 8 =<j+At rn)X4+ |OTᬊ)NbX ddZ.^eȉ/xYF%,(TK._tD1i"0ԟ4TbCo | &4:ıo8)oױaTq592_1IV?cQ_FXu$?qt/Խ@uP'd>393 lR̶p:踘6Q~P$BEA:"u'z|/'5`WηZ9G7TKO@\_h&V#b]Gܤ(L$h0s_%=Z9{%n/I.~IU\B,V87Ǭ9{S 0%6A eė![y h| *l h@O)dҾ_i(%^.v5d تqdub[=*g!ԶΣHxs< %-Rtm0;5@? *"~޴~dFMy8:%29xJ' 8O "Or68 c<@DԠ+h`6#y:=w}E z tIzoK:W|Rr6_L[i|[ayO_volP`T2dڦX,v}7^*Fjf-iv|Gbs<,A[_v itߤγn~CP wŪ>y5W!ܬIxWY۳G6}Gpj!jYW*Mh9:lT#td*bz"aSͻ#> bZc-C e:ʱr#dV܉S1.a+]8$<#{bbv-|D""MWYSҮWkwj-tq WTu{F{ H [HyܶJ]1FNh`."M*sX]A߅5w9\qMy#c_Mxr ٻ bw%,&&׽U@Im/tWD%EQyvѯ¨0q+}f9yY-wBTt_+,Фowߺ O2,C퇺:x?5׮+\r?&8b1&[wJ7 4ؗƜo/t6DHʹ1(,Ƌ'!e*D=O'w/wW'Xwd:V4)k1^($D%,uVŠKvS#xe2`-;.KD:'75Ad^@%X9x$j 5BPbn~9#*TpǰEA8ȺFĢ*c?mp=kG AFDanJƢz9$͵Aqd7A.j3D .FrwQ}stn?0m|9{8IC_T5@ KJ[^yU3p?+zA !=7Xz,U^-˝XMyZqQi>uАs?x?*">͍ kv^nN//7-Ÿʶ*FRRЄTƤ7F%>TRcgۣ3HdHHS[ Q_D؟T7iUie˒ų)kuhkd*ʩdw!Ґ ?dB<06{)A1/Dn1&d %~:o?3@/Sj'*8ox kp+TJgb#j4ػɫ*A/=o&[٪BCwg\n}P:Bpx2+g@{5t(T]8Vޯ̎R#콳ƀUK;÷Ip'# |%˾SLld1>ـՊ*F{S'LJAXmfzï&$`/k5u݁c*#"7-fz&TE#sQ@jAmFVB`7av$bV(TG{CNpirk!Q+~ʈWWʻSZqqno (ZIO>Zn| ^\G~#/ H U |((mLaha:fCZst[+:&"s7u (NQ|w Bk @YO {VЃ s-8pғZ@@|f0mtR3IQG߆WyW;*,@EDJ1Hwo D;J{rBʞRv]WD+HIO.feAU-dR8]cxI4m`Uguf_Wr1L.܃C-f˳!Sa\,qM:ZD5e)@=/1Mj]n+j BV+1vb/L#k2_I fo[Oʯ'F) '(!PXH!,Nm|nNt~z".# ?+ZيzĆ9tnZ's8"WelbD$:e_mEYIǻv#f۔TWWDT&uTP3|}:gv'ýn vĐ@j`z2wVB/&oL5 \%)G섰؃7fO ' Mhds#6ܪt19o?G+}s8g匭ܘB]}]t1"`2)d`2=%\ð6yLfet.; De T𬪚>V9vu,TUCO2s@),PݶhcV 1>ҠfJ8G\s5/YNzrIo^ӻ $=pf%exV" lcg &PSNO2>ʶئ#y{? S 180dJ0*]~gE IC[hh H#D;ۏ`-t5θT񗈖>Tť贼͵?*cx|3l," !<А3#cӡгR٬P"g@j`2v,J SR9&3B@rOD}'bˊTA_yY.-Uc|uq`+uQuv߅6PGiZȗmPL$#W.t(z{5y`wGŽ&h'/5*Rw:$Ӷ2^^{u xf=1V:E;Os}{a`\% ?)jPC2P$WdzFJxI\%#%r$xBϏnѿn dOiϟG֩j((+#i+[c3 ?huD@>I]1R]cQ>,4mL=}Qe{ѐ/o86. 3gb0ʩΨ*˱yq~ԙ/M%`T';l&>7!?z!OV-w|W}?]xG`?"L+.7 i7$o2\>rɏC ؼ0f}.5ZJ03?e Eӡ2c<#3UV31m=W{\ =pd[&䨽L 叴bW%)~R!<_̎\Q<ߠ7Qɪh';#F[gE;^\MLH(퀧Qʸx99ѓ`b$ "b|G fsY&f ~ruoܷ(d Uev {Q"OO~)ORS{cɧ)7/!e'T4AC?aG彧M2T-Ga @Jx)2].'z-+I|45eAUQ f`.AUAvs\_.">c&LM B8 |_6&td, jüb ;⾶$-nkj]cyw"-hwnk1[TMم;$Y㍷`jϒ2bMYqjab)B-052ފ1UݢR_ 3Fv".@I{"q |U/ W^!(Ѵ $C!HfZ oU@[ݠ%gN/wwIYސQg=Cz=) 9PcM`N; #B/ZfjNmB뱷= &ēO`_S!*=j&H$0D3T@[ І+-* i -6veƚ%9plyIdhdU(\WK,>X rcڋwUhP*YK}1ccA!WZZ˓|aǺ-Ӡ׈8cuq! Åw~ +msxlnev(6u_sgęo<|_qƦ[}(d Hy`߀t|`Vb{^Nϱ@]RSldqn:&)8sXγ`glA%<Iڞ5+/0rzew34 +IUf:\R U20tI/+U*.#u|GG_kR“SF_Q)%h?IYxG֬4j+]"dh-wɒu|&5V.=0FCPK6艹 jS~&ZC$K6PR{#].| 40I yEcJr[R}DkڨLWO;}a‚;&j0"MKۭƴ0"@]y q낥 T- #MG$Yu):cQy.G:-̫TW 擨H7S#_cҗ.Oқʮ0cfs7xBsTL\=aڂ/D[I4QPsy7#vz41,3>8~g||&R^a:l)1YH"=wS |hmkwQnv+񙏜wW9 D})@E4&OL͠-o7F?V-Tfa=E'gd(#,j5 :?=ͨsAqiᔡS_^4Q,%[Vq m"CT- AyRP7v% ʋ}Ou1àMI84|G)\dFe;M iϐ5yQ}t (%}^fRBoڃq"+P1z;rh*Yr5qm;zff` .V;k)6gz?YPk,C_%xhbnXz.{Y j O :{ڬj\ ;Y-!p xK>B P5 ZLUS A-{K@AoNji Z2@TC:oW tr g`i;n1O d%)G ۣTVG_Nۉ ֲWO"0N5{I*ƺn9n%hYJ'VK,3@B#R 2?@ᒼjz[,)F^4cX8Uf~UԌ?X>tKt:d #-NԈxD_SF}wZ :7-oN ^C _gCtKÝ Y{E]kxH$<Ɏ!3s^)GdHa6Z&gbD5ښIq &T4@+'MX>A./}T4adL=y6qT|#,(y3.Nu2nk5\Z񭹲 ֹ iV 7LD@7,Wtj E엀 Z5h3u-+FKhgY̲$J'GIm21%Xh+h LΛ4n5fleu3&D/|[cLSviʟX>{P<%|)bȫq\kSMCxh0:¤ɒw+epXR^sh8.&L`,ʻ7 r1r >lWyQ$\Bg6DݮplI]/Iakz$G.ѕdvS&s.҅_lМ/"/d܋MF!(kbm.;o17KdEM4,jϠgmGW >Ja9 <hI1v]SK(Z@~ o,gYe8Zp,S-ڍ"jf ;7jZm2)`tX~[ӫ?F بDp9"F^;@btmE4_C"@ӴD>`CDvW~^4}0`o( 2h!Ȓ;ו_oZGr( |G`R%YY,Λ(_vD~p}"Tj|4t ܚB>q0Ynz8b%͠`3ͱϻXul=ōMӽ** V!@rM"cmp'- wT^nkXqdo  BC=g4 7,^9=\k3ML%_x}WK dcl Oʿ"Is9ƪq-o%5o#EFj=2]Z Iz\<8iy nB 9ٹL7=M~ui57*[a}^?%'{=)c``⳪@ pT^?TD01H!UO A PbnDCj,Tu&ExzV)`~O96儍$p3$ } `15;نHtn=0O0~bb_ 6q9w,MYW=QV~PC|{ޭ[?0-v@-*u Z!tB"-e>S;!\>N2)9+zW؊~ hk $ mmY+AS$LY_dHm WrgZ,ͦ`40{e\[%oѷg&N~x|zxnނöµᨻSM@1Ɛ,ʰxe&g|⋯}UӋF@ EcLCP&]iVUUk T(Y}_zYx ] Z dᏕ9]3BC|S++tZLԽl"T*eէ~ ۠LU+Nl:E?t$ ɽ+;0Eգ4ّdp.Khb@:͍sfer,˙wg,t|^f U {z{h`+ GyX'M;]źzOjc01VAۊ=V* G!VQ%:`*gtދr."k-\?:7~\dTR eI`Alj}}V>kƬlڱ 8}q>;(V*PU;r+cOJ;Zpy4zg׵-{BWI}i_ YkGh&_,j!>Hou]\G]â+$y<,ړog*n<hD7 R= eynS;!* I! &9R4w!U\SYUYp򿨞vN%e3I94y<$+'o2̔#R(8چ89yiwcN/¥F˺^J!Rm 'FiB%+hZяNtߖ_U>gC|/~̀ j180zAKrZM I'h]ameҭū?[@/~&)K)8 k@ӒtƗe ۏhFeYF)!un SoUW>ooYƊ:5>'yi/zu$lHdC:"O;EwU/Oe/BPȑYD]wE.d.Zqaib͑ ͸z1hQ6S4kO4 O ߇*c*ՄplɂXn7\D$Wv5b 9bZa_L ٺܲ*x)n9dQEgU6Q,j\ pl"XT/o$(Pc9;ݬA)_ }.;лs]FUGXZM:yz}} KLw8]̛R2?G,)~mV-0j'I=Q.d*ɔ lg0tV U}lFh621o9ݘ~}lvVZ)T-b;&5JſXZ iy-xs- u `2҂mmIDޟv >q^ AQ9HŇf/qnׂ^[|5S3~֑:ۨ&гj¹K}|g?@M+| ˆZGw1 CT}MՖm20IG!|4x\dHp|Ѯjg`|&9}JaI%ݯݽ̺k^A0[Q?"jҬ@t3nw)#-eAI}VD4UO KD+T Yff#uO {-uS.YaX}L,# )^T>&kh1B'kew1NAr@Z/*&ɵr?yI2-;5IbÉǑ97-=+tܝ+&ПT)Uq"Qx[,/QU5. (֛^I='3\hxl7\R'*3`uhr0 }JKDmivq:Es>̘XNʅE2*FVO)Q ylS{){ !ʬK5⿌BCfhvM9Vm'I%Mº--`VWlg SD΋Ԝ TnGk|^;ʱ6OMhr>#3ZTG΅T2e-+lj((5W6Erߦ5/QqoVIъ#_ܶu#<ڜ g;[2sx@zr? d sKM,'޼aJ1̌hȥqv(ԔM/AHnN6 \K$:QZ: ~մKhkt=} 6pP6RU (b4#*?ǵY /"ZN A㕯&ß\F`JӧN,ɩ>˻>L0^/"f_nEEBCNnXH~pR7wr[03]i=9&f "3q9ۧTHs>@ _0)3=gl |PzQG7ިnϾm]X8M]+o\5,LPCSYCCeRs-`Ͱ!9s*,OyB;M JC`֖"pE]..g/-Cڸ.[$])D@=@Ir]i_s=ϐ``os^L&ɸf[IJ} L~ “y| `Ga)`asp7:k?Wԃ@]|h #țd˙ZiF=5̉RtjݖpޒB0TQKCxǽ5LKQXig!bO ʱ*:iuUc%98͓NV1Nyy){:\w;⒚ۍuG5!zmiQW'*F61U|w^DZi`Ff@h6lYal eexV! S/ΎX! GB;E L9Hj>5?3aRi`J $ =\Rs3+nKb$6mvҧpe wd7RːG۶UsO CtH. -z1Ym$2PP쾺ۭ Y9ѥj JhFdԯ``A3 -b෡P؃VVe<< 3Q:(O8O8F* 7ܪ֍^_KwN>wrǎ݇XFt*Dl~&M1H, V-~3Í< z_a i3)&ظ##;$~iQMzs88͢IfW-gj~n\=VW:퐮94(L OMbQ9ǽ$$zE7{ '*1ZIƎe=,)(K68_lD2oCxڤ`oh?VEj[5ri6 .ɟot2a*KfWܐKCDpkc)oT()S4^$lSVZRQJ+tk&fɞ܋ޱ-$!+%(\oK\D;h]3x$'@WQ)Znl*m)O`Տx%}6] q=a7m[Hբ9/ͷT:8# {ә:VX †,-޻wX`\rfVƠ3aE&Am9rt)w>,dwJI}P@$afԺƠB9,k <`X׉҃*IXd&IYtPa4:}˕ :3]0 M+'eUې=Q_;^ms%mu=`@_ii\ q8e,.z m6h-\pyaz/&$ӎBW&S@X+גxUu%U1FgȮO m+zH,PLU JnxGIdc4~<Й-LGgPNaja8*Oh'dSo TT+@uB8t {fXeS&a`|/ڃſhWG[fl\o%^L>M'՟<ٍSהQL}MDHXMRC ba@~qm =Au@yނp6~fǒA_\mJzB|q3%}Vu4{G&b)`њ}JQ@} 3nQ` %nuiCŮmn5% dr("AmowC'ujڪҥFhrmv4{Rpq1.]Yi/ߘ +Lt[4Hazuzf0UFG'm#Z?xX0#0Ò͈ .iha3m0u; |!ɲ'Ӆxsz5GhrGЫd {m2_eYނOG ,Q=op;aiJm`)."1t֢`3-ĺ}Tf{%>]oHێ.92E)gZ0̯1XP̸I~\GU(7|aIMgx>#(qWPGpZ/d5tQCi~ !u; ^`+IjSqԅB?28i©mWȫu>@nH R'8`=V7KpHHsЖ2dVpjkɬ!,w 3Xce!Ke蝃\gU7G(hTЃxx_f>ƌU)}ngpRU""u;' 4O]Q.ކoiMh a˟LJ&[EՌqwkԱbqX)C: Z$@JK;kR|l6zMc݇[3|/}34l C"ˌsdN=n;l8Ŏ"? $,a-qIQ"fIDTI~, }Ɔ;̗m‡M!fa1x KrK.33/>#FV?$+h~Hxv$qӇ7CyMp}w:ĂeB{G~}No"B(!`ߢfG7>'o2V=aGi x1`kpDX-d }='"w,:D 夯>Տo:݈XPPj,$`n#tfpK=ܸ;L k`"Q6υ&N"L:|s6B3$GZb ]Yoɿ{ gyڟ׼dU|gwT(uo,Pl5^?RF SKϛӫ ]"/{誄h$hGZù^'Ͻd#%^ܟh:nZdi?"\iq d̫Q]A<4mHfj0!An$P;` ]Q ^>㫂K86t6"/^h-ps.ob3L 3q]2qB1\Z׉w&Q7H̉zTU\2d4+ D!KuatJ_UI9 NYime̕t, .Jr:q# ?A#; LrD5A'p$xl~dI8)=Z_JF;뭍蒨E& WK64%&C&w2Af-kWe3/D +B݇9#t5W5xYWQfJWL*_&CfFqy/^j[VL.=awvRZxoYښjYxA3h8z| ?z̆ΘdڝG8ŋ9[N"Q:obW "m` j:C۪ e(Li6dyR Êz<_R.6_pʯJ7_W-G^Bja:Y3k9g߁N뵢" !l-נ>bWmj*vgbk2=S8@ŗ [G:eegJ@_ 0Så*[:!)j+4Ѱ@A\6*"6OK{KlY#2I ٧-Ra[M6 nBl_>H2- ^Tm/l4T'EFU7봼C: y7gb?z9͸IC褐o-3 ƥp}Npӊd)%q"yքD^ZaDea]I ROV~T|OD|7S*0a p'#s^v+,/9~~hkmWq]Oҿ?ɖL-ٱm=EI0>, kҁ δ{~x%[l؅Zhޛ:"t[8C'/7iA ̡; l?!@B&r9 N!R}Xp.AO' GN%JHzQHp&F!]/9mg6:?N1: ; ZʰM]dK`~CAn]>q?m.tiHκF?%JU0e^V ~m #?^QJ},YjN I 1#~ff`: lLc f} KT(T]&po khT`:kj):Zk:2Z %`Pm]Ў4lyoىy7ε2!Ω;9v[9eu_Y30BMy{T!ϖjGPEmDQIŐ6I:%fv# =ZIFu#O+ '4?7{onmUfaW f$r7fW2 ( O6#\ +A$9|ҕcNadO dB $oRN |^Ali}͓ir5d+`IǒQrL7Y$'$sl‡LZB\r^Iw 'H_=JobA=Z rYcФ7S<|͛擁9ڥH>{^n횬ޗd!ڈIYg:VZtbAROI&=+ָz\:DV$n~0|ܥ>1ÝEKPtyXDn}`^TYHv-q0{13릀"4Prt:>^ujLl/J>$ƿrovc. =ƒ%`A@0`hcx} 6'BB6hlK.Cvwx_?ÚJX*trвa`ŖQ׈q  $E>\Ƶd2cFk4J|Xㅘno@qwg8ՃCtpT(s;_9.sM]IAB:0Lç(FPw_Awie ]cBs7OzQJg8tg_!蒓;[Aݕ$$s b.qS4 ]Bck0LA8}0Av[O!;~}ןVeOHP/f&4TD+u"qs!åfFj>L)Vn΂}Rv^ /3E־}w4Kty ]c7<ɤP>Rj}j ,D- VWH)j.ܽ{_JORbm-~q{kfV"\SXHja?HR:J5BH8R0 DXӽ!*>D/` d6B1 ^Kl@ż-2[mmc}@\9 x}d)7Pvw#1xͥwR#;=p5Do&,(*3ntqynSgl9'hNI6wG@oNSt]*evcml_)s!j݀)[oH} yK ꕕT K1~XDo`Qd͂i3551:AdzB#;lEU1LDʦ\&$1YS`N5B|r}KIz;u0Tr>NGK|7<\m{)2 y zkd*ēEI!3(#(6] BbY\ղȷ GB# 綾Y+h;U]Xm 8. h4a|RZoUƦ5I'&aJ#J+is|ڙ%E/>NK2r-A3?zfɛtc&꭬->9Qf(#Gdı1M5* fKG64| \(]GXBy">ތ~]p 4y>%$8WIoS46_d˻_c nd! xm sE6W"un.c>eaSŠ2âs-"q)Hox v p@0cHꠈ$7"Y2WG&͘MP~ `4~cC޸3E[x7gLO:5LXobM ԗγI7˚]eD 0#)5Y/]1 Aʏ o|q"QqcȒȲK_jSD\+B r ʸj>E8 f)KR̳77߸>b]e`u2WՅG*F/ݧ#V`ɰK/:\fOsoAP͜k j['RQ'| ) _+wwO'u87;o,1&EkUI O~5iG?= ŮWQ|yɽ#B$'  t;`HUJ $gvRJXX/84N,d8,;#n !I)dALS"wm>Mqg9 u dL3.PAк!jBcPUЂ~̏5Џ>%9@Y *F7AQŜ5].#)+yVVk|b*5`)X{UF@ \Tf]n5y.DݒvF4}~+  /o^et> su].EkȚpb 4?SoD U50Q `ВoV{LdL˾~@Z⌟7s pC'ګĈ`l`d6)_SV*z|up@)*EK5ew2egq5!Y&^\wfϒH3W2N?1Hʋ%MFL9^YlS5-2`!Nr͞KM1-r `U2l_b4(qTjz{4UאLgXsqS6 aNf&wXFqʪ~J[T!iPN▖-Ȑ~Pw͗  o ~`Jr\0lY@ޤAnJR@bmɃ&0A_J·;b:6B!RBt`/#_k5~FaTpvYǵﵠ1~<7YʧVi?)^DB⼆J~U k˝ŷtI%_Jk',zUDSHG\ gu֢.9. Ҟ{,j"& Vk>*?95RxmcLIZ֙b/ fnt }~$%^k5|0RL^hӴWDv['ez, ]VZxg {Ei(Hj4mᦏ0%NOU4U'Q70+5}"N-F/azmۈ*WOS˜8蛝eZ wh4\f7Z$!Մ*%2!5Xo ;*C1MQǀy0}xvLg.MWm &3eƢ˓ ߃n]<>`2v;8aC*6K`Hv8ݷ{MjI]DnYM1g1)rk]}\ڈ:~`+ Ht[<̜ٔϜaӁP1^{/\ׁRb]Ix yBdT˳E}̟4V5X? >dt~eX=<DDr!d;AWJbF^i1K(vĶQ O!;81ǒh\w!4-{%{OA&sE-?gkl?'Te2']FBq| hgR'm'CohH!r%.8m"7E-'"]ۀ䨤oˎC/oIMf}d}b1F@X5 Ou+_RP4XY^QN8k3pt[xETrm] Jpu_vr;L=Qݭ.v?K9<%"rh; Z,UPLQ1O=~/LBm X)+T Jfʛ2, ^̦PrwK؄KGp˝{%>me% ܡ/MG.bW# ZϽ Ld3 kY@4oPJ+p=FgM Xz(e*S< OJUnY{-",qoHNdjPRǩ?KcK<(1H;ǎU+̋3*(Jj+SՋGq0zQ;4&K( ;c`#5:* dͻdv*={f@u3~a)VX27BU ek@Vn͞pLfz=pD E7ݖ5mq) !=e ާˉϚ[~ *h/vY;&*|w萍~zWpb=2䋡TBw26H3K\kgKՒ9wZ< ޑt&OX3W%F!(STiP\c]adR$Uzu%qDvK'9$a:03uqM_%K-(i 8vD!bXk$ʟkD9L*Ҳ^1F:聏B-^H|%ʑɓUuO'&J -imaY74(rR_k7q 5w֚iZ U,:㇓ Sl0JJB]&> ][Ru1oU&}o-l*w 6ҐWYݽam=0Rhk50ՏF8L$ӝ!@j Evz[ 'p4=6YvkKOcSQ+П +uՔ70mGC7,gQT oèDguڊnÐb@c8cZw~l-F&mnߟjijsv&rWϦѫ%%keuP[!Fh*{e:YBmU~+)\K954|7ԏtBꌗvK!Ss c] {~/ϜaT~}ѝsu쿀jsˊ,ه,J;t:az=z`{Wm{vbh3 y,;'j{!qxTMܶQ%<{,ٿ8MÙfJXQTcE)mbk:5Y̔1paV[/c2ҟ3;';Uξٮ[nȼN``C+o%A F>%M4H MQe)XXOENK_ b4 ĘveA7t24\Nh_ <Eba*:Lgև>y)SJ3hfҹ|mip%=^;䁜{@e 5SiQ癨 *xPҾ(LiYNn{FBBK0~^<˥n"wJ[$D5Fᯔ拄Vv$Fn*b#3KV#:n=^]/3[w_/&Vv Ynnx(r* 3'x>a\Q X="tٮOPEQ018PϻܮP F_O!}LJȢ _&\J-$`.҃GeSM$UJHuY=+o|a 2`D<@+t0n\mcp *9[xy5`HngՓ(!X} ǑӤ=kѼmZ_ki" zS3Uĭ]?{FLʊ䩄 =֥N]@CA]j}e 1.s_vDu oclEj;m8$5Z)Cn+gCeY1IbeYܢ1ܚZ̈>\iRWꢵ? VS-ٗޘ)5#9XJFlY'ИL>i 蚜V ض1v>iq|OX*"'od}jNݫқt`9.P? *Ȱ6i\cVP#+>?o[Pbhbk#6~PRf1;Q05U$*5 .ҭ x&>)n[Yn?][Bҹ09*3LP̪}GRЫG]r2= cK~?[z]2fmDŘE^ k7'Abh뿢Dze7IB]yfS Dwd߲p/菱Hלh"<#|W☈UX]bқ7,I;+*ưh8f {~0SayR0 j,S;spK9ȪpI_wo$d0oczmJ4`N#&Sn4k& B~4 dkT/Ola'i,& CRom26{ {#/,4 ظ S? 0ժ-~H nXGi,m.#VW^E~ ?M)0-~lJi1w59N1SC|hkjB(MHaWer{#6M2 ;&1<ʊ}$?Aĭ<"[H<vS^z+DMGqɵNЍ}zVV Ǭv._a 遼HZ1lc/6LyNx?77AT < H]Yvdq8Cw zvꃖ|"M*s&FBH@@Q*#tSJ ] 1<~)!Nu[_ >~竄; (^gL^gdIJG*u-P`֭Q]ݖZz|!`5✲jג׿ Y!]`- *,kl+y-1G!a_BmG@D.75lp[t@͈cew1PzpA!$6>_=)(GS|ߥ"krF JPO r 0)ƺ$T< 6YȢ('5<%`3y+[f{xD lH=X{zӴߘ-kI!0LEUQq BC";#Jmb$(/>WXfy!VڴDoGTf۩A e'{AmOΦbNi hFe=T9/f5d|65xg!kbgkes0%CxCӂ#w¡mL@٤_ƬugLάvwf[|l=d.OASP_K> l-[G`ٌ = zUMI/:a!pk`AP&2U 9YP* \7gNqHmY8i&jpzRݎ ݌/N*mQW@G7ԱU8I嬨& knL<1`%ΤI?eTԬb;/ŗ*z` x$iSn^ԷNJҺ~PqaN[S J=Z0kܩ|c͉F ^42džu缎 h2/UѾ^0k5󟄫+$ax!{4V|+ kn |x'a1IzGJMW3 Q!Qߋ6x4O6Կ'a>BYM#lp'`GgJ^ەt̍= ʱ,5 !2sdPwM%f ۊ\Cmͻ5dK#07@XX(\b3Pb "S9GYAGMyf{80a| wMxǸ \< Ä'j,PA[N%Pt"8 \dm @P(%|q-u1^94iN1X;gs.ihO[e,8mŭ<;3h/DRx4p$S6a+? k4ͮW(i@+XwG0)aȋtpVVd ÃǗ9&FSa"6*a:i1E,̇p9cC?ZQF!NWa0v> >l+T)..RDdIUG 1-flmbЍШr ӏ&)6SxA,v.ݣPE K~ ?wR3>ow5-ȹ j?;b B]mK.D.$-֔Q3p2dpR.KoK|.Dğ,R$#wtҁkL Af'*+iz@- Zw_v8FϞ%4ظo+BW )c%= :#⋖'P%rSQj&c0^lΟ=Mg+!EnuSLkzVr-I= @q3 U'nʌOXHVPyE&#ZB֙NS$Dv OI`"ٮ*z,tͺ =~I#rGlMEF] IyxFX tM j(ngԻR0Y>9ͬ9Iui{B!e~5)b@9㊢0CqNy6pDM%&AcOSS@n9[wœu ꛛjq6_hA;'t25ͷJr )XZ޶MH1e6IB1%0Iz-DYsAx![L\tO'hk(' mP0JJ%8fgL2b [Q->w;/<@,+ISaύBjOYޗ6H ]ncl=J;qU] ȜTҐctz͝4@g|ɁMcK``n:dMڽNk| JVAnȎ*/k̄Dsrc!Z׾"S&vQ0 xYGm!B>dPnL8?umrma{ߢ,R m!`ߠ6 i"#!UGon_JAޫ kV_kIFjC1gQzPTAU^I. EE.D9$I2)9TVJ&D HbљX<{p=pU'!`MiqLI=Sf(XUSF)&x%(pZ!QY cI,cUhӰ W 25ͦf gn<3}+3*@`;XpFƘ^3QUGז\ #Fq3:ר'C;UO\&EvfнZSS,$ѥFa"~zUmr5 { Twqsbwj0&xxOOπS\3)Ə(iˣH\ݝ.:7^]b5r|`]-O{ o=e=FXЌ7MF8;XL8>vA|Z35ZIL8Ko?"%I]`\vm:@Vї#QUQ#^+@¨i3WuC^>NNci_j)'1X-"S;iT|Ip}m_k7Nœ'Py+W- >&,/o7pF 뿌C Ƌ ʗ$%6ېV 4v y\o˿P;V]X :<|Y.~uR~cDŽSBrNVOmc@9/>Fzݍ jC->qblDJIՒ~z=RgRY@RZ*944t7ةBu[i?@¾*‡`R {O 8Pxlj%>p{}SVKͥ A/U] )%<ʒWf.z]ƙؕ>B֌mNIѩx)m'H~=λ6+y ,E\ub%b?muNgU:[-!r5B2M.^ny4(>:>?C*Y"2YZpPv'z/=&OR c-M@eDq#H&X emv^FVd%ah=NqqgQp`=k~)9$Af"blʛV9#A"al64x-N*& [uULW~}=dqd \"iry*2-ܲ\mi_XI6% fPq V4?<|(y666Ds:T؛2$ZNHU$|AʡewgB`BOtSt)#23xecC6\wYF֏qYI(>}M WbXAbYF)-h&֗q><gkX|"\RA}oֆt_A%pӶz@F[7vPiR~f9<ԏk'G+PNoxIiC)C 600PҼR7fcK=<_tc:1N,=LP\4~kWaJ}ZOTqa{j̳N^C:c]$<Շ2IUK|lvbUdh~;ZV,,oc ?#KmcaFZ䚅Dwf>{,tIxIkHL TyBsU*%w?-fgJz8 ?&{6n , s$Vo+bOY8Wp[/ߠ!VZ \d+#[~Ross3FS_S6M'$ Z&*]MZ͞zE!47y::.Q4s6Wɢ}g-wȋz8JVR:4$2sEX'RJK"%h71$ mpDf Ȧ\U̧]ea޲SYci1>/ 51 [ v eồ&~5q_FK W<.P\Y^,6"`t + }@]BϞQU` .JN6Wb@֊ɨ%4hWnk_ΖiG{8'~Ux!Ows'X7چ3>ϤܛLp_~X2j7ɠD?i^ӢxI1NSNtrT U;;c/}Л%k="pH#At]ur7Ҧ59+}PuIV SAG4n~E1.q#8m=eZJIy感\Y9/$hֽ=ʹU5ֳ{`s\) R Gȴq- #U zuQ`Xᑞbf̙U>=Esb^M8=[D\jX,fؑa(LhJ}F=R`)I>W5=*,)e wTgYtBS/ohQbb2L5Ÿiԛˢ{>Һ=#Fbr'\VXċrmuúؑ88'(}+xV'w~ kM:: z:Fp~O4>b" D.!5C<\W<˗v3DW/]WHzA(9_Ky]BHKғIR7u uU 9ԧ17U0Sc?pk?ipS[~mKR#v&}*Ǯ ؔiGSz`S1C䘱2Y27aFm8#`,d~tf^?bCbZMn)嵈TG >~!A@t=߬ >*T_)r_iRH^1of8^MwNJ\:G mh? WQWT}v)UaC+MO, ] 1:`@n7Ί.FW !ғsόfMTZvXS{lwk[zq Ryh+}͠>9W@h zZ ΕN혗S̈_VQd7 EAշD#a`s# `͘z:(F˯Nk*CxUՃg|C= ɯ"6J0~-f8!*sq7,6/`,wݠ n@y:%6}fJ1з-4%)ա){nv]+:K k BH&p4_0* )-(+8gYjL+>jzMa'%?BL'= NAףW{~[Ë>=kFf~%{!S[V]*Գbjن<IFK*٨Fԕv !a8u-'[i{TL.&;KK%g3)g*ʀ|@Y & Yގ)+ c0;E!/ #)a~N_1ovŭSS N]0I6*㨾2JNH ~`M4g_Ii4uIZৠ i ԔX 6I?zC d/L 'MMhK#=q\֫廊 KSQO |Ͻ8!5'{QPbA[ m{:vϡ6EgE|q%k'/8WO`U Pm\̂?.>]uw#*?@̊F'C,20 ?ID\"Y7%/0q]uu~#VJ+/T"խN>hX,D߱:Uz XRŦ,Kx5[ %BO+V gnp,Ԥ2rOFY H^4U(j3MݪE"P⪜Wf8;*,~]N|i56Zḝ.Rguq)y'  J)& :oSUCa ++ o6 0-uLlܣ{~G#@*M:T ,so{EƬ`Ujӿt0˜[{P$ u]`49ɜ9!HT"]/H411r3 HY]DqUAd=˰C}.+K \jaLLص\TJCC'PlxNmrK(1ׂ"pa )֟p.v-<Ɲ6C˾%bm~!ȣF^SH/ < Q : l.І x T{ Mf UiiRa]t?Rc^; z2`gޭuU1͂>ETW:pMQ/׉/lCѳ&WYể,~ F}y"OXλޱ~ yI45,9 pNENA[;ղa`ߑG-s6>rPKb}ZN7 |΂Q^A>Kѧ",A38c? UNjȔ c!Hθp t"IנD.Spv<~¿1'r\s`ٛ $/W> G"3x%jBr6Y**2]af~~ Y ?ᑳ<(Btuɳ,"T~8/3 Ph+MyH1ԅqe?vuL%"'\f>>VcBY7+{DˁXXr}/o32 Th0aLu777. Rã+-(BZn|+ɉ'/K*{kMOK5UgȘA*HK%j5s2PGk̆ j6OfLsˈsޖ,ybG!~Yms9F_LPU#\#A zN&N/i7L"<CT7%`LO{bQ2lcn`|l =xCAB=9~1 i˨1jj}E)Pr|(o`' 5)yb}hopf +^;zD`m~LplX`80?ޒ)a TvS^U'ᶓSx5-N0Yދe^wZ{bT!#z﷝Y܉25)i};n,{)+aux5&AQrxݧ٘}F@c1o@Iù r9#sYm/3)$kxϙ1^`Vy\`^jkc}ۡaIG"@H+9u-jL%636˸SXȮpÝHT7YE!9fry-K/HZ:C%}"-g(KM4KR 3' I^w0F@i,f"򭘪]Yb:PvzCC uP,z`doi-+9Z jwcC&C&y fD5")ڑbF^EלU4N JC tc'0!(rYsP}S)N1/a9\L:9"SOaŕxVv \Il N'W#~3I\LI4KÞzS{/uKzv(=O}+φLk׼֜E4~|&+(+KbjlWսRin0Z|9l6 ^Quʑͧ'WcqÞM@McvSV#2>󘠎K6p§V5Ҫaz)pxR3IHc2 ,hfAm̏@ 4p6L5j|RKt};B ͻu7A-@ZXXAl׍b.3u+8H]" y1@VAwMĔ,DXX||ZQDېIR_yVϼ3&Gf+c`ӾDEJ=b} 7 ݄#ǎ7fC) 'tm@Ezf?(GFL~{路ml!p'"S aI29%LfcMIBM]?L*o(M3j7EfDx /^{Y T,+<(7 i&;G{XڊC+h@IZlYh:#/zU%葩ri`kXQM0SZ[t$kx.Co[~͞Z\"1%_}%|aQW6lb%v识7M?G$ғz= o |#Q%H hqsy@T()hYiU2=vfj_=H%L-;~#A*'m.Փmjԩ}*Nun~q- HBkŪr{񧁕?۬7̨1:*LB %rz5`"rKx[#KVTMH- ,#I榱|bһ!2,2/1̊2V9_zMg%6DPL.c(OO :A㉳$ƹûa˘V)#(<@y% ΣI dI )bMqأz`OgkRϟwuH¸קT!(jxoGLP?WXiL(WʏLpWi܉Ȭ3&/6(ፔ9'_ˑ"@L`^x+#9: ~5IM` 8C>@$@q)8>rGG>/7J..ա{K E:Y\w&xQ+3zHsISw5nv; 6rn&-ΩGj5Dx5] tCm4mhx((Ͻ3,V懮M>@$ad}3D*¼\wj+<]\(+of|ۄuQ'a@t~oj$ O" Xl]tvS`'hQH}t<"rI][ݕύ:}ԔA }|l3Oh>3*Dch ~ ݜbK$Cț;jqѥOtyL5A%'{58fpRk?9"z(_IcF:ᡁ95XMI-M &O@X)_\Z } 0`iuxCPt<@kU#aݥqStxY^r[kO[m7jq_}ܭYPߤ]^oǰ/ƚԁ$w0C2V[\z Fʜ4֊ޡ]rJr髇ôIjr)v;m?1 㶄1Q˯'|."{ ;ĝ/k >dkjR=50F_FoLڎ6@ ʻNxVA>$Դ2;2 #RMV)1Ј=m5)aRju@Ex+ vb<Ӕq1v Xu0Ŀ!^>!D46!л?=v^I+b DWSV5m{ G^FovpʌgS2I:wjpzbiiLU;-쩰ϧ3߂f__]0MMJk6} GyF5up3TDw,mj~֗ 4q@+L/p;ANtO 8Bo7Ϡku >KJAX ]wTn:iz ]{K?BLj̑l}1+&@`CwTLd4mz5 ;gy Qc\@*NjkXxtKލ@ TF!acZ@(#DNP*¾ Gȳgi3#.H"<Гr憻#7Y;Ŷ*۠6z st}e}?z)fyN9oԯfS>=C}<0U*E'3ɛKΡb#rc.\kH_AR?QL#^#.PV= wq+1tMy`:%?B*wiÃ4݂)V@s52j2`(U7KsڹZ&ݏR`[V!J9?/^ S߄7uez7" vBnVRMN\t8`|.Xʹ7mn~TXsP V46m-+ D"tzř "7dG.jwV tR=ıZv\~RyuZӪPҥzC4B GrƦJjzy)w+WСBryA&-,)-+ŹXKMJuָNy$龍U _/$S@oکҏٚ4˖X_鹴_\Emx 9zek4+q~ p%c!v 5y1B~2 G(I/SKLGUu4.~yQm 胝  ]!E*raSgvn7#dB32|9m^* SL6H{S360QҔޏ:@'x\Ɠs{`Ip 9]xa60#`P8'Azˆ(VUQyEbp/QԠ}E&¥ إUHFD\˨iȘI~1 &H ۡ~}c=GِX KBPYލ?`Ggu?J Rp>HÒkb?PRR{Ghw6H"@\Xh2ߧ]/n]ni'k1Ә7>vQr7pL$meMqqM5yNDZW^ҌUQ.uvvmh+:q1sn @:)="\}Eᑍ&FBt'!;E =)@UwK:JcތT8ELy'Nom5!ܽnUF1P4, =fxm?usd^78"ٰJ9w`M?ȳ S}`̿$QdSOPPc-"h҈ⴣ媨ΞKa94X 㣢Eh`O>>p_p&ISLZgՔ\8k(33^Ҕ䅭IOP1$q֞'kRvQׂ>υ$j/$QWZxJ{?)g*{[UFȀ:|(*+ ?,޽GÕ qIJ)!`ˬ p>bCUfW5G6߰!xiPFF9[1HrJOʯﯽ?9MZC C9c>`L']=#g1:|!fXYAW9wrxgrC[mBnohd.u0)xyAm%XU^uiLx-`g1)p7a n,#u/ek)d}6:]>! *XV=?UkM·-ps0υ{ŒvSuzՍ XʃB(Ha%zexCΞS~4)ԝrũn>6(gƩ0ea R$\BWWP |NO?8|%TK'kt<ӊ䈃D yw pV%?|@ZzNn1CAEO@P]X!t;mLR|n ݒ k80z$f恄ۙ%[Wjq@;ГޖոE4q>GSNc tJ sͳ/K ZZ&,FHnQ3oZ \ ;K~0zmf..'?M8K|B yl'߹ \A*-,iO3˶VvkBE@ Ԁf!N0?Be 3ZKiMxFګsWps|7aFv8Vc[~+A!&F14X6GIDW1^RW4v]ի /7&Nf[ fb5};*ڈiKB`'{f2bni=dDjlWNah`'=C91ɼaA%!ۋ#MZ%؇a CrB :rRFqx]9bwkܭ Qn,^%iCt&n&~1aY,#bJ 1Yw/̼aZB$+@NX]ÍfPũ )" 1ug £ޥ1bX"H0 "\$0Aik79It3&*9љ!&})!Gzŗw1͛iL-NYA 61Lo_9 Zos{Xlqv[RVM ,8Y&e 1]a 8jj1.WUEN~ ڵyFBL\cQ6tg5@C ]rrQZ}0L#3~rݬ8#Ov>l˕h)8;AO1'GU|̩!p?2 LlP(0FLʹϯ#iuU6M2~Cg՚pZ ¸eӹI XB#RP>r.XQ8cw@4SuV cͰ!ɔr^5lNEW~Qa(13'sA.eO2 p471tG\2w)U[z (&~ (ծ1AұHUiؕ?QW˦rwW !G@=!jT\Y^g3?}b+,Bpo>- ճxYJF+3zTXLGǩ{u$Fs9U7{b$1b֓Lp#zƊk5;gֶ[mg}};fmoRo%B\e.. R\Rjk7l|Z`5EcHӀYϧEU0d%2!U)%TP\)WC$A6C$ |yFvq6J-Jq*g*YI˪c ZUgP h\{9Nh8D3:/?x,Wey_7)IC TYH2iK4C*!>nC$Z>j96U|ȼ2_$| 1j;rŔ^ љ\o%Q'N~Fգ:;M~Jī!N-Π.-^U7FFPs4=QQh {/ˇ` 8~H3jFhJ@i%US0S./G8>rqo}9.c-(UnձO9N!YӓNz*('HC qs܅Pi4gT p  mCUs 'ˮBH2Bvh6\1H8\;I?Y͖:D('gmNI@]`/S"Uox[tǬMuMh7^y|0> ˔4o{PEUA{Xg-{eRLV`YV>`MY40C7Ⱦ0p^5!Zy2ݤ`u x_͸#$޽}ױA@"Bulfs~\33~{ڀ1I|ZYۙ/4c c0¶4n +#S"QbjOb~R]*%\P,>$^E馈hNtQZҤ-Z:կ"/!.%&4 A\v-ӀaSֱ\u(l5bG 쉠th;7V4]LcH,ou-:38bcj@LX7DUV(S۔AQ?v+fȞW|kQ{,-Ր^Q]?d@r<ԉa.>Yw<'!m -f8?NF۫w|{'i*5@2lma__쵉;ͪs$e-A3TMX% _Z+0P55L\%7&#ZZaWuI kt~OA̶NkJ8#\}%pnfR?!$Aʖ2n{#YVd! u&? Ss-14r]H~[/Lg?~0G{:u+ZV v F& ~M&Ì4^5tY9;XŹ65UjIOi8bQhy{>i/Q^=BO|f]sJM8Mn j5>&68ΧqfSu#B:Z~_%LF^\~Ga%^9#:_nM?hF׀V(PlA#mKYVȷx6`<ÒOLTc4C_\;qvt<{ celD4CT??D9c*Ѽ D@S`'G4tI/0Y+?{IH];U60*}("E7Yg֘=0P^{;x_D:TC& 㿤I5~\TprQt>֮}<0GjtQ"rg3+i8e fwh3m\eRP_@^sEr*ɢmm6;۔f3ٽjj†KO)S Kv3Lm% =8-[J~WR@' mEz0f$nx7g3Fs]劏@%5KVrf4wr}"(=묅uk Ƽ48.>er?ӈ:s[t[unhBN>t&,̏my rEvI,OiC_I`fV:Hڹ@a10n pN.qYZQG?^8#'/NhE|ьSj*8*QiNOU&rK0BPw'y<0WpܒOƹ'#F+O NJ0/^}xϮ5p@< T쐋mlq~2ӥ)yCc+P4 ET=؂gR y,%ut)zfrCdɟ+O"z͹3ŋk{m,ogkq4v;Yb([ύ s'EРu2ix9р7ʽB:fǯ}y?hg%fͩK9 C[JQIzArI. vجh 끴t:psyؘ7k_j oepQjF9H^d OJEv<ڶ&H#}Z#3g{Þ쉘_?Tu~"O.孀9bX/f23t<Ͳ7e 7#CÇ]Cu(ؖ$5ViFaM!Y'°;f%Cwp 7LR UGLH K[U{f:5 %n {cdIDF@!dʎ/iFzSCl%ߗZ6 rJjC<,Kl_U(6DqDTxxè=x 5kȭh) M!:qrtPGysđI8&y^ݣkQ):yt9^k:ܥetaC"0ƨd\4ϰ(jnPI~ Ғv&Ým .DbUiQ )5_d\ewT/1#þ nSzGAP#0qٮPȵYϔTŬ:e3cRK׀JR/YUܜ惘?3>?V+Ƌ )/=S}bbPޢ>Smyf 4=MFK{oh&W^+ $|m7艚7xpSߝj4$Izr&X+?9"=MpЮ?sG21HUK֕#E-8#\oubg }loF!Y57N?ҎQ8un~3З7pJ)7//ϲL$ :Գqc?.z w]AEb7pxgx7`Xrx2zQ {z% !5 @N LD|g)" 8Kp%c\C:K-w۠^$Ոؕ&u T s WFOA$.M.KN[Bo1I_If[Ou܊Ƙ S G BBeM~Aqc8PnrYkޡyu:t.RTQoPei9̹WOlX#ǰZ6KcF*ӞLW.o=#<Rp[KĒcj$q_XhP1G-TfwYEZVgNpߓ,x$UB0J c^\7xlnu9x(0eoUB Y*=߀r-G!.m剥ɧI$0hw~uD=^RwPgBOJ]_Lj|}%_UN5yQdЦ{wcX(ͥ<0[+^eML Ze.ϰD?ki$/@r\ J2[[]J;&|)"1"8iʓ">fv6Agyw9f# DlX p*Igv{l[h,ZI~~.=o,1jWa8'wp uf@Y:ý>ԭ~)jcAvN6|E|l R-LЩf،צkz=_,jai芝wj $[62"9yƛ r k6?t[AU?EJEfH5F/QS Sݲ]xJ1WsL&S]% C=KWOZSL@vBiY zvm9Āip=o'8,ZHi&7Š5c.+hh~ {uMi>|=H'716~O `s"F|s=dS%K돫rӮZӡ4$hqL PRUPV^>,;%nte3cZik-8/%+s1 7,1b!zUn%v8㡠 2u88pRJalk!T4]u6RRz.*7i)w㓩î:J6' v >xzg-~[)mAMݠMvڻ8sS04^0 ?83Emxq D}}mLS&Ū: !,IG׸ LAvG6a&Fw3ֹsxMʃnƉŌ @z`~3iž'T׽i}PpνEF1ιHϭ?+6_CFUSgS`_T2_SWg)JÅb[qx9ʤLIFa)` cRt0 ZoEXp ((P;,HJ8nKpm!bb3#rw^Qi J7~?qLĸY +$ .4nw\>zXwCh8ʼs;pfK/C.9<DMJ}$釣E!-{f"{ xo1fPG?|nfJ53<&&O +rYҐT,P7yNPg9[~B%#ǦxzII(OCSG'svo\JSY,jh>പufFXE Jrjc 硄-k5[PwKg{kkFbD_N*Ie2F*{iKam7w?D`yfS> ˭<ݦ]C`)hHӴ$! H&e#TC>;OUMR n 5XgHԠo (d.>IUx̯'=!}Egz23NlQd-S)J~H.eRݠ`4W*Y&pƹ]UTojw4 QrQr0/!RA<$%7fI6ۤ{ePĴ1`ZO٦$gӧËX0HIK 7D݆M⭅c"d/&hv(08uSJ$VJr⡝7LگG t \~Vw_w 藙(#Фlof^++<"v_]g0fQ'=zc-DIjb]Lv#X!q<ζ@t՜Ѐ77ڎlK 8>F9O<2oBJw͟& e)Izeʑ.gyI? PpI`a avJthEHD"=* 'g1CՁ NHzk|e>n>V"\%X_hv֟$&gliBs$n,-h܊xKCr]lKYa|SKP鬗֑{{fܼ{:Qiec:n^EߣWcn0<l:ClMf2 =iS(&ho{Le7NbQ^ʲVvY_yIO~Zr=m*!Q/yc]4Ei[;=3ryC& $t@z,m[~fT堼`{S,-fy/ Hv-(%2 ǩ&;RlI?fyt.|=e eAR""eqqh[-wXH<|\HکOs2HryOx(C~r604{/IN.HP f"GT&LP2Y#`.+.58F~tPQLXA(9wGpTvUe^C s2"!IVq==8Lנ+WƔ$%xc6YU45l9K}؆Zf)`SO|ך}Em/~/:AfMhJDB2栫LӾ6A QI6BhV*rLv4 dh1aT`h:MUn[p<5-vb^)r X:fi\8qkI!QcVEeY`=Ӆ݂]b&l"M>`e%'Lܥ)BIr~UacRiB4garʼn؎Q&$<`~%E*/lZ5a=F89ᷖ-<%doB1"=4J̇ly? 9 U YA>j[0ܚ 9qąK`=osp <|%#L[my֊e\BI)qVՖI/uU9Ulb5Ԩ3[cS" jN7j}#mq뎈D@'qDk 9 Ftg0!RaRc;y&n5ҭ O-.Rfp bѱy0f!19CԷ$yPc.Q~2@'yV[OzA3 qO\F ^AǪ`S? uiZ/lg3c`Pߡ$ s3}hʕ{ S(" E 5J^~tkM]*sfD%Hm&Tv;%loKܖ ^gf<0)?ftk=g''J*@&kթ%ܑxΪj? STgUIa߽2;IPul 4N(庫 y=lj]i{7nW$0_[hTkEfج1vFm#>KMLU ?X AJ8Bq4wL&XE}~XRpASh0f=ꓸ`JvpZ{qEtYP?Y =hi̷q 2M&aTxݞi}S&p$4[y5#zzA R'`aJ3=m.翦yfS_=)ҞC֊8S _?;Y9̲02"Ûv(f bSޯ溍63*I=&~e54ꣳ(q_w1˚2bު'QzF#͖} yI!\BB UWUO:h<3(En6FǼg=+/ǁ3lM҄…Ŕ+|?9-GQ<(n(FlĹlmun)j ^6^)5kˁ:hH p Y+ocz3 &H'A'ƀiZ\Vߣ| EObj~9cF/ yD(湘7H%?XFhPDM0(P[n{O$x~`'&Mxq[ v.?R4#F[5eVQ(cz@!כ}|l݋ٕB}a+lMf,<<2JC+`Qen2}>#ް6f 7&tbi_ pJ]t-v ǂz{ t קê7Z0AXV'FBv8Hծ.E|i kͰ"}'#9J@AY:k\rv*KJytޖt z qH*xJ>'}39(rc$GGUxBlo9:H\>(99 65Vl=WZA}+>nHW5Z ؠCQђ!9@TZ7M^¶EHϋ5lxa~k|ƎKYU`D+Vރ0Υo嚖tL߽lJ鏜7~|ėzQ0J$% nGY !0K21,@mξ2=}'5MW6#.:-jCWĶ7j84.^~ue;M6ުJʆOkٰBlkwkxEr;I_Ƨz9Z\HM6Y Wpdڹ! k Xeyr(ΪsMz&2ܩ͹ fqlln|p|nZ|5\R{cGFݨ^°1 s'5 HwK C6I 0{JYy\*S suQIEJoξ_TqR77pKK@𤿰ݼ{@mh vZquݢi* D /& ,"sr1]B[I8n=5 \6ۑ}TtIV52S^KWڤh r]W?7cMϘЧNٮxPF)IVۣ´i>[p̄p% rgqAoU~ ZYPiSWp` ``O0D|f_퐔#V!4(S?@ j5(#>-LGa 21Vg+堎IgzώXăɍEj/j'>U/y:C>H XXnLBGHE!]WK:ա5ޘG醫fTA.F4y|Q,DHOR8U,G/Z: ļU$H>m@Sՠ_At^!J)z|_* Qkhf.ּngnӧc.(춌t&̦qGZ6(y"ॡ`$9B;/ ?8ۼzu-Y;31Y+v>9 l-,|}?s˛H.h=\؇tJ%~c75p6]-t1=DzEǃ^v{mMJ_ɒg!a1Hhc \H8`(z -?j^y(8ZǏCvOu >Oy1Щ:?@Ee-HaF<}A>!bp 5 X4 Ia!O #6}Z p@=Ђ)(b|<Y[[׎#H k M٧ܣ=% J>;*3)6䀗z[@MĨ-rt%jIW h*@]"nX uK#*2P^_d\77fP/luY!^1n?wf9VL>? =8'_^o8ϐVӁ8Z\ o 7 )*ve-f]\N]bOQVs39_?I#'Q8ru^}:}..^'fvƍgq @B*oF"yPlY/sU߅Hi ]Y*qˢidR$u?T_]$/dzR1*femD7p 2覃twPc=޴˸z-|ޮ:$qKxA+b! [*١uxD"9H1g-,PbC0O/ c0qq# vG 4exX fzaQzܾqs^W~H $PT;jgDR(QvgQ@J\"~Aj蔡 ݐmب_a!Ďw=\45L]].r Hr[f#T-Ҟ9 r:QiW殴ԐL?2ѝn.X;(!X7#׊c^chSp[Z2e3(]# AX7BmY5"y1 UNĹpte4`^ sw|&#{',`[FL9/ú,դozr)n6NMj'|pB~U.Z=$+~]児/›4 _/rDXe+b )7TaDgJ0KT5fZYOE*@|\s" G 3=:hx?51]w 4!rw; i&hi' -ZUZB}?LM ^vh@]az|~YHC U@,q9^Wtxv7VCX?6 F|HK}f(DlSGe)>ݵ&[P8eP;D7?@#խjWp=(Շ~ d\{z#XQp_騠g&ɜMqb_bip ෛpez݈-Tx[ocQY/gUfG~?ћTQܽ*_q(̴VNn$f uD΁G<랻s= ~LYϜHh7uIYt2sm(K |h|UK3S-jryC3T~F6j~J|`}!,/Ԧt9%4%(3tAMf;C0kƺKF٦mOg%%7| .Ͼ֑_{j7Ƨl%I\-4MlAi#xD+XEc;©v:iz$) _șGX?u:UwC#xo,MB UVQt8?wkKGk^z]GwqXݒr#PtϩM7i4y~YUހdLaޫV~@'صFiHTEl&`RNr3TnXR;YTwj;iG@jdɆU2mNB:2sy6!C},@xșR c&jV0YXDz^`gL߼C &Z0%[`R/K9o~햁7T~ sWV!%f6c1&ӓ2}xWDXO=p7h~͚\LH8b),w;>i^bI>.;zQrj!2\-]XėG,rZ0.FS='4' pHr8էSÓg_ mتx5Sga۝Cd oUK?׼J2q-O1wN$͖:XE"j Yifs$r`Q,սTQ=Ѹ%FV\8'*=qn`^Z%aU'"@Q>E۽qU#X~7x\nƺتsiyqn`QiZɎޚgTAXB:&mrAmsRpu5ۍ.MLګܷϩ #|fEq-d@'JOX8z.^HP8E9G-C1r3)Y[@nOUU1˂Iӂ@s|y\v1" u<RIěwW,Pzzadۆ{e+8Nnڧ?u'tQHOx½$?ci_b}k*fj~6 >~KP$ڗ׽Ό7>bb /DMG3X˅ @'Qor˭c.|I9օ0fg/HwfF41ks6&j6ER?="$⒌gFؔq x|w4`.vG>혐,{beS|6=#lc9s TI)~xJ\N02F8h3\mte=|>'y喰m-$w0oR}ȦQ h<]p[̸'亃Eyp<VEReL5\1@NJ#OS=d'~djDtʄmigT"Sz 6Iy9;E7ފnRf{4QAiX4h7TlD#EͲl+l{(c9UHF$/Ap) %*cR͕ׄwGj7pyD}ȢBoE я^*_\h&Mv {\qHn6s#an8 rV.&1kŦ^j+Nkƽ:5,zΊ]VQ~+J WemG 4 F2.1;@=+_[˅wnI^-=xqUѻZ̓1nDjSΒNy8$n+j`,ԥ'[jV!/ME=<;&\s%1`7Q\>1t6S|a!UC,1 )ͣDK)*7}FhDVt2XbLB9B@Q2d`oL4Pk@1 OQX:X,͐1_;|/eH~ŧ +)jK|<&€Wřm@TNL[Alr;XGnE#Cu}v[Тi{xcm68j=V-XЦY[!ԯmq9&bqǵ wi ?Zǟp.Hԝ0Z"/,"?kٖͨ 1hw@!Jao)LF*ۇt= rD7^+h4]fɪqh$6CmaRA_ Gtš>-Ϻ>WwX[m?1FDzs U7[-I>?tqc3WG;ieZ5h`"ؗ;irUM"OV Q1**u3FP$0 GiY@ItS8* y{b"g|ES5@^]lanlkG @z!Qٿ㕺HYs֡o_,2zuA"W2/%P)vpѡ[i쓻nmM0Ⓩj&sG p$Yi>TQ,ACOp|΁5S*0AMkN-|QhhV:$߯2ضv ڠِKD~+G- XYWk[*\ыvI ./e=+%ƏOr+sR4$NkڶP訊dG_fԾPO@\'Yc~z1Ts#ZKL0vWp5 {*jf&8= k:z|p>ѵEOxA‰?R5͕:F#c%1u$b#-wi7 o'Q{:πmqqMUa/3JU9jE,1Io`O%+8",'$QP'gN(|;o)Rb:(i>G {΅]o)皷Td LMFd (5O#a @Bƽ-9Po=~"<%x !T!`PdJq7UR*P'Q_m c빮.f6ղfE<]=5dV=lc_} ~l8iF QKef =,pQej`Vg4C' h>qIwGQjg|'ȼd\ZYMma.OU0^KmqeDȱVSF7Z-IA·ZJX'F=yt;5kٹ՗ZqDC,$Q\>^.)rݧdP |% =fBB|W&Z˙X:+ P1UfJs' dhoJKSfMmZ'%Qej[/*5}8/]l]-^܀-d[ay=*@IuvR`ʮ%pEs9$1ŋ>0d5I;L|4})kR_x#3g~=LZK;۴jSQQ=NsԤ\2H碃/%1X0&܌e;(ʧ3ë 7z?}RϟED91em?Z:em$sΰWQ??1~-T|Yw:pP?4>n4m?RXvKٍ=BW<E:т,rEXE|yszl>tkcmBa"NuKvHQWPsxD'){5lKQ>SΉϟIj&%໼}#PX&8j -KL[oC{4 xDl8{k7fX)7o SJfTf.s|I8)mDZ~$ ڄnUhgrt7dE-zTљMwD瀩(x+HtH1oޕHD֥Ns!@ b̻ԱC_qLz Aު6ҋ:{XFiM:-b4tE>o&D ZsW)ɀG 6h %<53)93;SYe.'￱I LpΜ7_ZsFkv3w)J'Wz#cv%[s!]HG`KϞ3Ӫ*J`-0,k榬?;K:D u0]Я'H6;s߉EcpmG|@w{dwƲ!9XN-rxц'sYB{d2rUL6d3^ MgyDDk w.[Bpk0Xü;Ynbs?2k39afx)'CtN`,>=2g ~>t>Y@!88PgT@?:Τy3(Jtn8UȊg>$ZWT$׷o#CB8gj@CQs UC 5 Re9ږ{6oay-cS!")trA-Iy'׎*6 R'g𒇊AIߏ~<`~wT!j9vƒ:DE o BeM[-sX RR{)\C=@?SQǙPܟG\X騛-L~ m xؘm/ƫ mu*"TniC3%=P'n,:s*w+?EkvMf%ǠnD5@LZdNfBh f"_ B[j bx!Fm(\Tđv0΁EC:oٟeʖԐ.}%eP^6ogtFt%3G9#$WKߴ= v3*g*844;^Va^#7Ϧ~Ouu6N3I{96d1ȧS#Ɍ0.MX::Wl,cyuRl|pN)xhnBu8XU6?Hbz -[z 0qc*7f)|7H lXu*CBǼ(v]1dca"Z YE(/%.`t=;/(';Xs:c&2=]LƷWj-e/ BaoóI;F+ήK xع^n(h";JqAp}tR _\@w'Aw-~^*}\mww'oC[*,F.2i6]Zn,?le,BKN''ːN9J1e+q҆BPM\7RF]-U]<sߒk=؃W8%sʡ+]+ak(L1**ӳ .:ƴg 6 f-BJ;љ1jQ;[퓈_1ٌ*=y%J֙ËC8tf"OHB.1R) @OՁr&`U5tȓx)՘TՋ-"bQ/f;uAS)N[cL?ywMLc|; BJ̢ $߹ g)K={"*j W,2`O\|l3x%#]-,}rYU4`ç &]aߦ;<0Lf_3lf&,fddk+%2x\Rn-rǻ-$~:.)0#WvԮc,) ڴQD*Z3;K \f:o)6>rVp}4.;7CE#MzƍM(%s=wŝ"vI9QR4Sj5b|^hl RAp- sfA+<>HOGɠ T"bPIm%Ԗ'ϥ$4"fLaLS9E^C%ۅr3ԟ 4:C]1Ц0$em|p7I0wl_h۴fݍu ^]rqurո.JdJM1ˈLb)o{}| o0 fTHw ʮZizXň7 `0fX $;k}۱i@oV>ft~WfC.~*mm=cm% |^\djِjLwJWJEEpNֳ,}"1ƵB[ڽyWpų4l}nWI&eoWW<^hJ Hoj3:e#YC5\d3C w,2Jn6z@\#ھCjgb`F[Ϩ%wؕħBm3} =Q/0J % o6 JJV2Z^d x4&!Y^Q !I2j /jL1s00pQmvɸY7~YsBqf Y(ԧEcٹ(+- X߉&J:&az>:eaȓϢkԔ:6'rJo DȔ# of\g/N6y7X3;hO%G~᠂ ؠіTB̒)[:~:z,L nHKyN':r`PU-5̮ /BO6/ Yt9t~X-T[%1.NVN*N70:i 2w6R;"DE4,6Rа,ȷ<|9Z~ivln /M?*Vvp~6 [͵?OۅS$XRIW4^5uaD h-7R,rc. So妽8Po9`]& 9mr[kX<`59g]_%nxH]4}h+hh|Q̧*fy]OeuNS Q R><ˆJ7. CS1aeϜFp/܉NeAaG?܏oч.8{wk0RPQ12:"9ږr4-N3Мs7)w1JsR66Z2gZ;Q?LHOX{nS|ZہQ>1[¶: b5p8pO0"KKX"M{Cz\}8B,)Tq|ExeڸXZ z#W !ZEqL8A9X7ar=q32勍4IKA{M|yf*{jVV2߯n&dHu[LS% YFdԤU> e3|)+d _R #i2r)?LEݾM@`S0"KWe+\M-Գu1o,:tJ+ycP/0 g'c1$7;]䵄b͟<#Zj*9ԋV!˦|ݙJ7Z)Qx7"t(bFwz` =fM;H'r cRh)۵бlvϙ{rrf:3_쪙G^uYnV"ui,/qNZ^8>7Ǜc#]XN&kz+枳^=ΫDkZ~"ߢ+\$e1ɾz.~,慍}Y=0K @YudTk:3IoB^DULUeڡaeMA<"pY= c`)~S-g G Ot4p}OK"k|N#9ƽAb4d. ,}Al *sۍt H<"o+7^ g&\q?m&ND4]Ѿd,sZnc9()b _Yah &!IqqWRwKz帕Bu'WɣWdEMCB>Z(PU,8U>͈?<#ꄚ"E9p|rK$e0}l1rrÕE՘_8Z%=Jw֔0VoQ72Ɜ[@4rYACNVڸOK31U5/Sk^f9K(lt"k~N5Lym VpQ$Ϗч$%~aR|Dɓú -o3a7Ɓ>-jWT cAY^]P1B..P*طi5 `c+30V0B>b;[p ( /&+kg.q%MaUA%"BX韟LMz̭xGqWTpw%KkeS i nfjEDxz O"kUY±n1YTM{!o8~򫮒A^К4GGȘVW2}RZ" A~%yזX.)ew͊c F%0_Q3^]%[\0bD(МMMzN:#ӇkGL:X_ T}0M0ޥ6͌g WSec3f6h9MC 9᭺s<'CЩ 2"<@RT1L6OiB\`/ygmm:Ӛ%v96|v5.P [?ުGEd_7j߹B\pJ 3tu]| `_gB99usP֕T(p;DX})~{[Yoc.]+P4s-GHNeXwα5v܋B*@"ȓCҌB=su; '~Xwp6JMe9+C~8rHp 9L|-ufհ:S\Ju1"_[s9H|.OQ< m]2 l&n75}_C%.q ~I/W`@ haAyv5CBuH'ir.MS &*щ?rh\&]z*"54@h<دRN2I3Q7 eʼ<$8={WE磱jŊ(1[D7TۂW~K&cֈR\.LOEZdOd+d#Ui32%P̽=k"2cӔpPND_e^#N-BH3Tytys[F>c_7o/E`]Q?z#mF`kuߦ9pHuԏM"XR k;s-R_KsF@߯: ;VvzEm/ rhf6I:KEKArzWUY[m}"|0PؖK9>.ӏ4sRXS՜ן! 1[i :-Ԉs+LWt@ia]ԑm+xgP2[ T&Tkiw_bzr`~T1bo̕)Pш _Ry$k[_YEr0 /8r)qWG_yB׃>^Q4#rw,OGCm&/|l$MڦuVN܁]O([f'?Kfڛ=7.0 *5 C gUNs#oaI7cq9V:I|<GZ,upɂ1QL$dy$q؈j 'lRU%X{Q׆d}`m F1#ӓ CXWKˢW6-tǝ"W!2zrȭL-j2wDJfTO( KzDb]-}u1{^-ky7E@v:=nᧉ nBT/ZzbhpR#X=6Ǎyn״"tCYOp)lI_GX~VF^ý "*L/o⥨e\qG9m0vK)?r'-}|6 e3+amM}Ns}0Y[fa/:߉% [! vkK`bG__5~ ͨo&rPnI^T {٫zW=H[i8F6OSƨ=}{jާ#Ky@_#&,^&f9 do`sz!ij:䦏bX(]'7)E8 u )6TPzUFWyA-I9?S!m>%Ytbre iցJr , c$@PP)r.&)޻6/Vð /T szA{I ڻkU\ӖnuQ|RI~ut P26w:*Nl^34CL;0~w&Fu`b>vw1Wˌ HMg|99p' >r.jݴI%džt۬vH6 (`5uf13==,Ti/Q^KGb[yDV1aX'[>^3J'a4Ǹ$7krS`f,Kލ(HJ,a#|y0Ǖ;#c)y2'cRacvdj67P l[\~cyMHQОDgDz*ۃlu $Ȉ>wzG;#_r}W ֚y ods=*5$H)0 &pY*vO$ܝy//V m遊MJI#;p֕o ,{"n! Z߉Y>n;s` u%n:#!z#Yt@dS̀K c*#֬ߝ> Ӻ)y]1OgQwI4۹* 3@ͭL/xEc(̑g£ Ч@`YGLpjpd2!Dۮ3X)QXgK $ӷ[U 6hlݔ}6/_@fҟDI֗Ɲد\w')͜Vf{J(콖v'm}tuq:iq|lzB6ޛ i4uc};Eov*Vl!$!IdVvw@▇O}: _=~{J}Fj-VKUexѾXOSHxX 4a6?b,8c"-_3Us{ s<:r9Ryۀi ) s3O]84T-S9+E۴=گ`)U>ھLHs Ihj/VSN%.DevKnB +;L` =J#j,ki}g)A8WixJ/o~e?+o}3t''+c:fJ墹 8{f|[o^CRj+3$O+jf|HIJyPRdx8&uꮼmV2WYg4ÃOԑg; aT:n-nb|F[=2@ʆ`b];ubԤZtT g7gwscrLhQl/r&]xcgX ),VOU˺3wQ2{M=sSf9Y1N z=ũ5X5L).ŠX7' 97Ećz2 !ty;XTŒ@(f9,(U?f( b E -j(m%&ZEu3pl- d1ΐO;'3 W#HX_.L[{T:WQ7`]^r@2Uel}?ەKnq96CJ=ċ(2ԑ=+gNLOtkL:)lV;SՉi1Ti.n&4AȚX[QvH!xqTs4%IN+!^WVGñ F<<"ߕ@VAحc֪7my쥩Rzmqw [ʈى N o~lͱØk ?I>ܳTfj-S}:zPʌPJTeMXO5=c7ohdG[1;Rh3 jdOUul6cs$Q0YBͅ$_Ҕ׼%g>LHXtj2lR*.e^[UU_}[!!븻wk_ Lp+ӏSE4G]퐡meI4qBfEBN-v.BըSa'0@y1 +ʠ(cмX*؂d&!3GXbxxt| H+>)< e l 7ܼPEOC~DnH@bn*,ţKSN;)nMUl=7qwbBQbբ-ur+GFKgN]d`c;`|mymw09x;e1=,IuIŽy{ ,N/"Yw4ϝ[/)~cW\QEJAغdHުnw .8^"zF+!3pfRdu#[X3;SƝ~J̕|)06?K7[jqwkB(\I/8tbL [rx5Ua7=>ס23.RN(E^&gϕjCJTɓR0l aCVf4P&&tIz<3eECjL(i&&Yoe_R9| L#ftLzWqq-"Kt-7yd;(Jl?MK¡r`|!L qր.2yzK0Nx>,R*U*?sߞP>嵚`ZqH+3Pm`3a0Ao.1f/s`#< `V{ dzP_]xLI+i7ȫK㒣 j޲D$l{*\JR)0\? oA/s3W)*oϼX`BD&gD,>on=\J܋UQXh5ԙуjfpP_R@AT-H8KvkT1.sT}oL$eIR7cD%pxpƘLjz;كg0`xT|"l܄ 1'WB] L#bB}igvϹ4[ kB - c(e{WB5p=K-v92Gb @"ɞ2H"Jb`"$^b.FRitK^@9nR%ex}.W@JFq&E,U~B$@Ȼ; ]p%fLxAREh쉕@(`'<,wצll@1  r1H T9q]*P?ѻHMJʄ<-ʼJ <4ƣJߘ =. ak#^.aIHB Zh] 5Soy [Fnݲ.VGhOg dQ%MB̫Z# Kl+#Q1PJ5ybG2ǒ'1 Hb!~ґisbrPPA)eȥvYrMXwia*)G <5b$U\>"c{"~&KHhg2~xtuv+Wn]jNzuw|aYk I}BpD36_HhP fНkBMQ`ƬwÐQ6̪@otV0[&% \{lAn. r4|R'qƅ?빅'/{n? IE2%g=BŵPXhz:!c Fqo~|ꅼ"pD /kcQE ;K^x #<hKӲ\'o'0Fu#nASpF^+hQKsbDzHO 9]bl!͵5Ǣ:xYz}ol%J= e.y^22-XBQĬ ^?Bk>kNʥqG9|4,jD"Ȗq#dXÜ-m[f7ҳPjw@ѲhWo bSwvݶ~>>kk)SrK7=dת+}*#''d䙹O:A|EtI/]@^2O10l׭AftST\~ϝ$;N+y`!Ű}z0҂{C&oX} Dڕ+Hk`y;f#|Z.;UBhG`K=8BBȼ/GnJٓ|y&t!k@h [.Y *ȟK9#3m!HX:nq6P-]S)'3u` nU=Ŀ@! w9Z&;%8O1ύQռc!\ܮFBf@4A̞ο;*Jx`$InGR*^wB0 ?춈:WۭžWwz21q nqʶ/MF &;9_aA fvR $)Nj&ڌRT%橕؍l䖝,I˟]_H{j 3\Coc {TݪsӘ5ʚ0OvfN⒕@KvWo\T|( Jmt|Mk[S1]^ԏcWJU(i{wT-En:y9epD{SQMņa`4HSR0[ڝ9YCuGf+m#T0I P"%6惞dt(7yXնITw {nȹ /@ 1)3p5}P`{[ tGz(m񓙘vXUEoƎ%zD$#J ίu+krJ-2P>lΥ;R^!Pۢ r}S )TmgvأM[pZdz&ȅ$>UM?ϰUޚt_@VOFڛ ?P}AWj>ǀjƶv$8:U=Au,&Sѵ1:V$)Y$%-lMx JR $MF-.uEKa>/"B+%W/sҐ{qY%{\,ؿO a [ Z\7ITVuodu=Iy~kk^jAȓ:0X#!@L1\[]Q'ꀮT$ĵ~ /fֹYS@!EP ֵI3?EJ5Fb~-Yc/+>4I%ʢn|pIK%"%/w$O,Sx'e ݅)]=h)[+I8y!o/ͤ.:/v2QrJ ӝco1荚nsȸ&{s쥺ȏ3JMxs۞vdh,6% B.GPDЂr`{frRH<--;z{w̋4Eةrry'H /M!n CK-68Ж?ȢB:Cu"0D6@-!`!3@u&<(y8HrЪ >q`Zݶ<z{"PW762JƠvlte%/P_aYf!MִD_π53R"Anx녹C,G 8Īq"~]Tϝo?DRŰ1UZag7}cl~>I *yڦ)eZ\g1L(& xԍLqc[]ݯ_& 3sY䅲tsȉILV=yU-2Nrϥ|%+WS^M6oo5q`RihUE.J[F' 'RKH+S(/NLרּ /3]˘VCW߫x5.3B'{^4*AcP ;B].%Ў;Zc\/\f"A} >}ر dǽ5aTV*5w>TmϽ v9_TYEƚ,jGS ±aW:='@Ju mNTDH.w6,gNTmTaNJ83яEnҦ&.d^#AZ`|ݸ 70פfYr~Š'qS[-y"A؛4M'w{5xp"<]X3)f*Mzhʌnʺ:g(? 'Nelh\% i$R;ڗ!bEp>* 32jimxԇ䐈HF~"Q46P]8U*ظ[A5֪Ys,t nX ܻRHKs]zSLzUhTvK/-J a Yz lSW}~TlEuA)af0σ1zZp 7.I5KcŘ%yTl*!?r՛}MDz ۰RXnjOb'oeUBh nf1Fؓn+,"6„E?He%4r;ڽ͛6 ;9 !MM`ۧH9ԙ%r'[Ddž`!(,lB) ݪ4G_mQ$qGj澝(~@r,8]gUгR/۵ 50I1 S㒅F_4-6؟GЈ+YV!~+@[5 f]3*4U_ 0#XJ{]:d.l* H7sxk>BpO2 R'#6& m8`=C2MFI(d~(q]$T7XےC,l-q`?Ri!u݁C)|r Gd9w<#1눔dAJ-c@Cf$mAjXX4;>ڣϕ*?sfA٩7ljyH=rFpEa+NX4> ] z`y%<1, YXǐӑn`EঁQbÔuߊGEXwP7Ӈi2} R;7S` jb#n\昹Od@٧,O!i. ^TٰZS+|Oixqۇtu@`; 9*,=y&RWjZ;-D5Si|%s,67T)?W=RH#h'P&b mܻT%s+l^8ٕwR PnҀ6{ȁ36cmQ0 |Ӥ.Z;K!aX^YO$Q(-qZ!DvXwjC$aM 1ߊ &Lk}SA /^\LOB 6_O1ի<"n_~RN7׳9,a!+Uv5@FȤf󥊝. ~f:)6yHTA#d$e*;*mu;ɍRhbDž_/cU~k?%l]>,?rAwa1-o&8SCaʭao5|uL$0p Zv[{4(nLqSx^?JA_2Azcso J]4y FF)5:H+HiV)Fd%:k.]si@/\r{aa*l׾}"CU]8/ ť3 yQ={!%r^f|s/Dk~JÖM4k mN(;mnv(Kٸ-w! 5&}EՕhٳDdDq]ڜ ~ԙ"ɭM\bBDt|ʰgr0;e?@;&,_5Fk1+ud3\0Wpj'zuBsUud-3VԶ,z/resU$BEP+q7~Q؋ՠy-!W-Eލ*( ؚ}:d8Vry( CU+'τYn۵,HT BB>ԇ#)(1UXQ?-x4L-} cgɫw)$PzܞE36H3voY1zW@ \Bk6ը~Q(c]e~5ud#Z` ߮9WܹXYS$ &6G&ciwv KI׉-RwJS( D91Pt6^RduK"n)y>wmҫo(ܶb4?-bx-06s % L0&!^y-?D?޸F}P0ǖD A1ydඎ:˦.|a</ *JQ9钐i_d "A5{(E]p7L@VX0&5=@%p9i X5?<:.n% x}6bwN yBx⿅~fɂu!򚁫% dP_O-߉=[` i8(Ktjt𙦗OrD+az_t""q"=qEjώ6ئ /!Ļr0X?pIjCsda!?Β^ UT-ѢwHΉ[YLWrk;^bB6r ldaVAvw"摗Ejnmu<^MF۴;gG~"IfBFhQ]@( pb[(4.ނqo#؅SjМνp뽕b~~VC<Z36G|u#]&*htL YBzPtSr"wKsꡦxXo-P<3!U" TE|xR~4M*@n~ %lyMc+-*%ϭJx|ص *e ،=4 binu*”djGYpڛ o`7K0f>n&u9bϟw"'PP #SV1}1_#-F}Z;vV+זjuԎ4ڧ:qbS,rLҗ^o|v%g#wD.& *)|PqVm% Rsi3xo t7SM=>>f_h5TpPc|̥Q4XFȭ7FԋrTsA;V'f>Vn\ߔ} GAsUPn?}sډ:4L:6@ZP6OG< 3& ogB9{QF%FСݗM<AG ]ᑲ #,V(T?1(\5e/ZH]ĝ(:s 9y,c걷X YHC8ԸpM\lR N0VH7qh 9̓==um+{DI΀R\^]qLsl^(RgFWy8 ٹ}^qyVC*|J՝|M.*9aNٕ:-q8gA< *sjMcMBqc]u Qhή@txи<"ek8χNK\bUގҖ+0@Dq>@j ѹIqx$b68/U $[{R<[|g+9u.e GJCH$N6H6doҭ&!137?0-[g9mũLbg9۹11U`A d% [y^#͞ N,#CNkHX\AOKB!ےjB?Sg`IU `-rw^Xp޴E݅O-;`ʷD-_gwH2xl>D3M;/WHZ:2 @/@y5'(dAMUzչ d*L\CL_T@,hj{A4TL@8ty:VgoR pЬL άiy.i-;< tW jS.IpZpdmr@̳v8N5}r}NC`MZrhɍqwcGOCN7b~7;TZ;$kj[u-Am-4S;CeR. A]l삳̖?ZPkHUzPvDjc%y ci 3 '1m?yBљ=1#Iܶ5CP alu3KE㣰}+SXoӹ$m_# *8;}KSdš'VA!]O!]`kqF3`%cB%/s6g,pFkwj[I>ZypZ>]NF'P4"Õ􃨎GCClgNza DmaL-d{_D ndnckyÔev7 k/B i =v$6g$*3 ˭J#m?9BMX?/(pK2Ig>tbo8ɛ7m1~/5 ֊clg>jzb&D c.b6#&YVpo,G0."$4">r^^u-P3K@zs1b I~kMU3Ê:Fs9\CF)ٚs%GBPFmw{QS 2lr顷R5A~y?59޵MHwۆ2fvPlv Sp/qmOKll_kA/lu1dەRQ,mȧBt-?>dl֫Yf.LC]I3w!VѦ\j׿E8,ƞeYFr*eryP˰*iW eM giVvf]m*1j0 ᶙ;b{YpAxk3S((!NksxqVhz,[% Cf < -|iY\yT>al:0)^\WlBMZ{hɖz2ẘ56g@uʤґ,']2ǐ4B?Ci6,^#GZ. P椪(Nղ$9QʝAr4YϨ o1=Gcͱn N>dG&ԩ 'UOz3Fd@/YfXe/n8ܝ Ô2 ,K>r)lCZ8>%j !Bu :Ĝ%dS+OcAX02?JKW>soM+@ Գӯ{4[KސņE`̵4OaT 0qooIPv1jnd+^ >;{*+xgzɯf6N3$+P& At0:J l 6eO6<,-3OP`v/8 Meѥ֐>;Cؿ& Eƍ>spe F)\|JoO/{0>L3fSys4$v(C"_d"kyz$d }N߯c~SAD#ǟv8`)|Sh:\y<_DXj_vh8_T;T-"1裩+v(xЉgǛ9n۪]3++sD5̯zKmyok¶]0aJJO30!Ϸ׺1J*0 D@=lň}uilGQz[bVK (H@@bko@V}6A#'KJJdX{I?,FoV 4{gWҌ!P6FZbl Y}A& ,W*tH\{BO:j1?wJ2'JqbܥV;IJ*ԏ8I;NG4>};:a>k96 IBQeIXBJ ׍eN՜м{{?AADkХI^}E߱uվ͸/' @_0s H l[zu ZW24 U+0dYpFi4-R\#%`90ȉ |于Y¨Б,Yj;zTZygl ßKsd#}'#.`٪_wL"ߠ &[@fDϚX{I6࠸ᜡruY,9^OߑqA Ȍvv1HV.uper2>U\u ֎(8G KÉ6 0cNXA(?\pD)Q*1-F[C[,\'&՜{$>rT]36:Bćzw!w* ֧vc] ;}Fk/e&,Xp7}ec+{jC6u%cFMu$«ݗ$cljp\;HaSAST\ˀNhG<0C(^N˿ֆ3n37z6ݟ5;""gbq(D~'Z`ƪgpqRAо.C7?ȧnzÍs}e.Rv/c>la1`hj,hb{4؊ w'Dh۽@of8+$2UVKu1)ɪQxsQ3.:,Od^Iӷk QvvG|K!v_Y+ I7W=Q7xS;:ZƲ6glɠ`, ̳?fJ_V b 3mHL$WvYAv%xfc|ȣ/O]\w>e[8滺D öwrz!Y1ZɪpV^XwOk/ 3 <*/D-WP/X]FOGhLFyE~㡬hE%pbN!kk(F.:Pf QIxɱ#ÿ81n#j2ԛbBswgĀ=lgvVlx:{xhv95oz<%"jrБz(?q?6/Ԍiq76Ķn[qE]VfuB,W|1{- ,'^z=KS- ~OphJiW9)% 䳿$@׵*y++)guf#&n-Z<Ɯ5ELo"d]͕DōA$崥goC\JKϺpͰbVdGy ԺL Xb7y Q;HB :#l-t? !=?=gB {so[c>rj 6NIS^ qIJ1_X ۂ}߷Cc,}QZ1}m@}-@.JkM_x.sE>Uʕh2vф%z]`iʹâ) ۣ:}H3I7a+' Ӱ rNpz˩ILb >$J + )7-%M\d{0?gRݾzragM0CVUUo砗Q?{"5IM8;l7ѿ(a9yi‚{%v cL6e,.׺?<&3Lu7 ڒΧdËǽ\,c˗-=F5bM[f'VѬG&ϰwjZbkQ؁Q]~elAqvr&XPc2NF_˼f]Ӽ |k9dk~v(Ml޾|/hd7y0JFj֖b_)QLwR.iEʯtCt#a6\|YټBs첂glf[]ӿ 0Ap>yJ隲rX> N@-ܱAXgJ;'>1u?]B&2OaCe|pv w-S V <_n4J>+xw峲= :g`ɉ.iUPeSU;'GAتM8{%zثcM9 Pm>gG}Mދ1_ Gn"uJ诵Nl{@?kxV/Z>ZmxZH6TV SE0,GI7Xti+oUmmNDUz E if՟d]ChjvFМt9 TpZ?M~ݎݫ] 732E1v++X0jD6?׫7 M_`m'y6hd2)lC\p Ag  )n/7$CQ`HjKu&4m%(Tk~-娶oa9q˝Wm"Ɩ-QH;1SݺMThkHi0%XZ-Ԑv pvJPh:_u+Ca50tN}6Zpw_֟x,]@I] 6%]([~`]I=X=# ^v݂z\O:g/"a'v=2܉6#q4&Ag"q]9 IMv~qr&oD&9mX4*=>7|^>YToE[ _ _c1*ZԲLƭt ut;BR]`".=ݲ9"M];RNt'"3g'׍ &._gpȡuÒ(owa`ozw{^*FF ͪĐ,1,Pdq7j ^~bXk"x90X[MlU~POB>3]G)o9rLl}_/ʤ{^PR Tq`f@t hGJ.8 ژcȼpLպ5ve AFy 'o ~wF{`,h9h8EʏEELQcnt\j]匌vڒybxE`({ZM ,9*B:P uo>I?Utȵn9>+d78VYYYY5Yov)C K_x1bCdwɀ$;I>^2$λs0zh D#y'zS܂b&JJzy!c"kHVNӾ,X36_V`uRz.Ew ^y3#ğaƠF][''5|M%E}yBDB@Xa~eI)\~H7{ؔ5Z7AvQ+ P͛<]0Jaa͎H;äi??g$ t#:^Q>nzHeq))OUmZˢv >U<4"b#LAOÉjt [ooƕ 2 R&b#ȳC g!qjimt!wnatYQɼC<;~ĊnR Jnܱohݳ5ľh3V.߰[BvSnws ʆ!ab7uqa{מlzfzS_y0]{lHu42! b|iJϊ WF"wzAg}Ș̂nUY4dp%OpxL䰗G-Tݟ}z^p r#WMPuRerQc Nw^ [4+`E$m]b>CmU6֫34PCgd}tԋtwtޓk?)}MHSJ/Xd[<`z]Yo@MIX؃w^i3!.ƕ+Ԭ,k"']1trYLɽ6y7[(/AWn 0_mlmq:Ãї -k7X B)sE!c.Ft_ v;:j^b|Ya`.H?46*sc1S|CQ \QۜB'gJT 7x+Z=LK>3_bjCq Q7*e"f =ïw` d[v "OXe|MAe0e(+8:PyڻBkDqyf#dX%Q]Q"3c8S) ;\1ڍQ.\_nUEQ J#i2gS`~X&t_L 8_s<0 ۣ„#-s;RQrj9Tpi),ޓtb&Szs홪,8sּY(dwX?',HVic|{L(QlLNG]N+#8a`DTR8z <2L~c>ytLvI=;{a7)q1Kh9' u8-I)6rJğ!mPnM+O 5C6CprV:f {窐2MO)ʞ+l  iȠ}nrfHr(Xy~DLT*DO]y΋w*bRvH<k3N8Rq >Gk> }W]t#,$(ĉjo1=j^{W!A%+u L}oűܹCc_)(gfjy/fCpT_ dwxtvFvӼwMM 1eU(0^x}ŋsyTv%sshqt.*ZBΊ$;TdCK6?#{2}g!rʞo*σA\Gu* pSaH!慴 YPСԬ6^* rg2s4.c!5Gcq{)`(^<؀FxL'Gjv?]T`E[ι^)luG,<IqOvou^ddo-f$g\Y~.‹Pn<Mc"c"G$i>UG鑺ɜlްBçҤ2|a} bRLuм&HGHnvW9f@/DG v?$< Ț&oxuWEϤS撓XpLˤ*@[+8P6/LP DP?Ҕ;t\BՎ5% RB7imiV3܇[ I֊)n`G\ бi<͔("h^atA'ќA}.tpc{~Oda*Q[!B)܄O`|_n6rą&fV9z0f?)HuΎcH&Ө&\w,%T> ?܄5c@kD ÝiyI))Hu:t@ﰗyÏJ5'( \_/q4`J/hE?*cp=&j2ʐhG(cD8uS \o㐠-  }_ {Ww1蘼{4Pm<1CX2l5=d~paoe0[V"_ U-}Wn\J5wg֏+. Q^11wUuܸ+$є ̢fGAS`yݼ&B!F {vKm-O k z@1iJE&h^YxNQL\.3͐q"Y&쳦\2b9$ePgCwC_̷hW̝AtB}t7.u.i5b pf;P6G^_ݭ8k{w)W'j';AB/? FUɧµV;Gm m,f P l)Zq$gUe1^}Mqbd41ld}A!}8nLۙ/c6tn; Lmku+FhOmà9Q1 \F$SqDryΤ57OXRd郏75,%|^)÷WgH "ѺYAP< 8GJ7\xQTC vxcb3좺wz J_-3^$c8_bW|Tev5&)dwֲ*c,t 1o "gKJC:E$j0ڳS:9U "h뗀3x@빉wk=&շ=S0&!vQb-ĜNj?C/udL5tJ» _i#x rodUi&PEh-bGF̥L#O{dO?7+;LΣnp_g3W[YJi3 靟r+D,g!p6 )mǰ}°R bA?[YȵS#uI+M`xk;≆ҙТh@)lȐsNĄ8>L< 2`~^E_e|W SL_r@ߴ߿Lv ըӘ(¬kY&ƅBkY`^OkDf1}se;$B'Sc|Q})A}ha[YsT5}/UE"&E ow| I0أp@꼷xC&%-c/ùl,V˕#`=.6t11?~xS[2)ԓї^F8E6@-u #3/.j<*V!8-^G&֐1qtGOsVAGK )6${ j3C*f B\KrPd.ܨCu+YJ3~=༪᦭ _\#ApY8ndIh@GarՌa[Ҵ*s'"TdFwSTq.N.:h^/; 'K"D_M~]s*]mmJRY4\JtV]cyz4,bah&X!ehٴ %dneyeJܦӼ<V+شBRY)U]+@lnX hgLMGfjF3A<ǫۯ\z gb3W]CL;T#Fa#W*O_-9Tc݈ 쿏}njSV0(^ q]F~ͰzR52lZسtD egEac .iTn4|2zb%Rsf_C&'* EKӥ#m-^XVDN9{e+u<{VqWuFbؼs0a C(_Z J|Wk[rJ:Ar&May XEۼ=ԧa*까f&2Iq.w?X*Xx}eEZlQg($jnwF1i#P q&4pPv:x5d(-Ѽ9]u}>ц'&0Ԓ P͒ ;pbU]eLf1D7z%[YvgKc1kԞ *F9':`զ LθxgW=B>R43JAmO U/x9T23?/hxN!4bxZ.s D AY`^mp/6{`y'Cf v*Li3+Z~lnk,$fN$?HgOC~*dGm/7ȃ \mZ=a@c.ݍ‘?|a*Dte? xy[^3pwyc ni f2AP[,.>۾[!9?)k+KFRu-Bu5XڰX4N kNp^)V( b8Ss &$y&(sm_7ƜF\tx=s>0ņx!CFhnÆme5U)ɻ4 Mi.%.#^K;ZEQ *i%δҮ M>Lȗ\3Ǫ/M8TW. T! ]ZqW S߽jdlP@e%HRXe]_dIˈ>igsE(.`jm$?f2 D ׊;D' Y=.U)}ٛ c.OYK0 {T9' $LP1&+&@BҹG{AzRPq8  cR6"Vޓ.(x^}&Y"/W2edpt0+zKX ٶ4sm1vض +a)Y@R?\ovlѕT Aky%0Pw.Sq#E1þЇGEDz{U 9>n$oFIJ?C& P0s;亶HF"ШeMڷGb6*`{gm4JGOɮνqaȞo(<$/BS ҞkcR nHu wEN\D hIԤ3Qw y:.O#誟 ^M3*χ`/4q"h{ jڹv5nQ&5{Uc*R7;| ~6oԵ_ ׋| ȇ㋾^'ت[|Ȕ=o=ؑ /Z*| +~MGk5Ne$0y`@҅>WY\~9umЖlsed(±&Ol`X/▉t}e-&IpǮM)󼒰.z.Ňr9%\sSQc(kt c j ''|6"-F"KR}5[hQ|Z6yyjh&>^L4璬*iR..tڳH3B;(#@s&Ecsu8'qdL-X61fUOrsԷxCK `KVD0V\_Fmi<+S;tkI@ɑrAy"2c\ rDzPy܌4d;~s^UMZfh#̍6o2X9 g6awIʿzKakG?vg" ѳó#?HHA-{ Äk &${%k챮c!6]SV$zil yV`ڂ>?Cg{:8:ۚ}HV-s5y6⧖o#G]a.dXmb7Ӗn~~2f4Ah;/ BޙoK}F9m\uvAR[MeK0eS[^$ rSyuI9jx ~j᮱)=x՗|jT ]䀬 ?rMU#Rx|IJPKb7v#쏪ysF0 Pwp3k'5 PZӴs tQemto,u5 5:i}U10ѓ֠S3QMcڳ1>D[(pu_V{̹UpdO&.-Hboz,n*|7^u1ʿmnnh2[$yl eǚk>-D1fV_ۛ:)-dԊvݛ?"Z j-K3M&‚DȔ#%U̡8[' _TE˾n:sv:w$({YkD1p>FoZE35)OqyuJHT*jY1 MSsžSU GglugXQRo$F(_yׁP9gZ$w|&.61=zHJjnKr3ތ0-牊$['R};oxRR]"B9 ѕ~SJ#1I)>KɊf0a!G@dn I'Oo!֒?\IDQϮfl2]Gc d,ʔO)ώnmKc Tdk8p˵(ĢX+P4>[(vrt7"W3 í$1KRc#QyK_FlСYA8WMU!kB |^n>u|ҀGyqC|}f,vJuxE9 S`kbt3?Tݻ-=)j|LtdW2=¾nt謦tEt/?RϨEF4&mjF"spdH5F+)qlQ]R)B*.7\@'#óMkiX  9$(La IWn{igTmxSƯK2t6t!1J>;z/}1+fRdQ?BWLA3P2(sHGń5NuiFev a|u]zD89&Ι+JAb3sc:;pmb6UA puQ$ŰG>%t쨆)p4)b>Uɖs;F:ĆNrOo2SS,n" 9BެdEk;н&ښ$Ԩ=\ B_BaZX3ծGc#sd'A Rvh]2Ixܾf`'},4FԳ":Y9xWd B=`.zƽ^6~ KueꟂX{v3xkDHzԑ"@{a2\9GeӸ9OVuւhkm4ybBЫh[m[]@=vu&6@$.jx\P:1Vt!@[cd99.V;-a>~u1uM[\#5nkuD .;?U(*Cw %?QoX7kԆ ^zmk78 6yS1sR1Ao+Wy__WJŦ %.\bށG7\Īm &5,o'EIlP[K;Fw j_-&cp UaֽI;f:]L^Gi&~gb|?H6-H[7['0q_S<(3OuMLKpdX.b-lNF*Qz`Y~<ǮBz·EmAfI[|'.Ӕv}<%?Nvcȩ>V ,]/jkdҤ' j_ni4X` ApsRci= hHwk@8Za^(P 栬]+T4ӅZ>$5"0_P[{Y {%YNs V=xѵ vēBIz2~ f/g;kiweo[Vda,#eE)=aUr1PI^![ԣ X{˙S!ΙNvV; "et4(|8%gFó gLBZIpjrPYRG5,¢I;4w.Ӣ:o- _ZA~4QbXZz>B*5pI'Kvn a)vz \y bH&Zݘ#?;SFf@={Ƃ7aN&B4| [jeXn6wfTڋpvbqOq춞2Y%Xn>/k+vn-uRK&z ¨RbFX]?XdIcQbf]H]j<~.'{/ڄef:r5cW4&g  œ*xT(?;%8_2nfC6'yO6N&ٖI?qI}tG;3\϶,zK4+e/#5Mu{2e6ɷDABd90(nPONŃX]a]fXXb9fXyfSflri}5B)7މs;*1=.ҖCXx1 Ua3!?LQD ii>8s,F*6s [;.)YV@=i`QmLPwtk T,op˨*GHm#eRBը &<^Y\A1?V+8L>٦QHX06C2 UZYaX./HK)ÄKN..naHgȵ$LNz_tX&qyE"46OeADv5%Dal%)19u/i萎/oaE[v$m{=go>M(v`b ?tbG>}J=L'fCf1j~u}tV6 RTluNICqbuɮHB fJ  vyTn=we0[Vt=œW*1ONÝ %p],}˷! 8NQtZc+D>wC%)/hIFb'^=;RG6 ] DpTzKM*}\)Cb@g .9qV݊ Kd⭒4C i tLkQY2!AYrDӾDk3YW9*GcNdQע a躨cde6!(,[ci 4̦c*%2~Sߟm ΣI5ui껜oٹ@ |\,Q.4[}i&LV; a$Dl)H pU!Ima|Z dÍsfN ~cb/e:l@ o~}P,|  |=B?k]M8Gf۷u\#m$r1seA/1{'G(IZхGZ >RЭ Z\9PvJ(aYHIZ3fI9dz_9|j ,KlЇ<"Cp jիN:^_d46oDj~vL(uHE)4sm]xP!t̏lXJtzcCݼTïy"{f=K9&l?P./DCOZӜpaDm L=#/>Zz< Who:bSEa H50-pP6#RkCcc YZ;"9HYe_s:joP+N+aVLdLd`L]D3a$\ [֋#zݣ/"i%BI $xwbxb]dA'P̙u*Pft}4'/cG H [үʕ$ 5b\|_l=GiMLEFTs Q~z .>?ዛ6Ԥ%r[|L54?0T.ׄ*ăPB{<{Y #@㸸ۯ*xx&SǭZhsgMrGI1 ͸wưomn.2' y;'ӕǯq 4D3m C@gwf7@v`Ό{@`O]-FvԮRFwY;V<,*Po((176ʼSz `o!U#&oʳߓ]&EPHfHE31?(v`vy;!pVoi`GG[Ӝ30FMr@&KӼ~z}60o&;*r:-Eœo,z>o|1UK2815T`}PUf"GL>X]nZO@J_^7J|Y緡1&;*ߍ 8Yʷ/=2]k\87Y-9F給jF~֏=my7%Z@Օ(uM-)EUvYk#h4Ș9EEZTgisde=Ai܄2_`0k^{-蹫0>L ܌~`*sUm}&=IrA1 _GcP#>Vu=t%:; d4%a#3u1+_DFu_x,ߞnx>,שñ^h AXZ/vbzH1 [5h>.ohA {#Zr%#Z ZP 8o5'ӂHH>*>;:{'T8 y~A_svA ɲݐh@LBP󶸴EB8#%'{I3! _Pafsڀ/Yo+IcyIe?|![P vN (;/bMkWj|TʁEK1 m{?FGY5*[?&?Y5ݐHk3"63!ʌ ldR{'&p*LFȖeI}fݖ^8SMώܰLF>F O(chiX}꿍`a6L2%G`,o&+6K}@7JCʚ{. 3lΐ^2Pg]Б\& BWL7{we?Z}Lq/"M+tu3 &o7)bjeM -s8{!ޛ:SBSߍ¤+herLHGq_X[Eqy;fWs֚{js k^k0σm6K;*O?O)g)ևv W7n c6T#Ģ+2sboݍ)cz M*QqK 9%39"@pf9Zġ-"Sn:(|SoD^QIU?,կjp(IZ yKuڐOփA/$픗mhW+!Q5Y=n7 ('%jiSlY .4=kA(]}O#@7!Ul]y|=5㾒69 a#uiht'5fD<=ӝmԹ6 eޯ$Йh|"G!\m`M;~Ni]SPƗȊ17fxݯXsZotx(z|Ỷ5Wpn8l11qWƫ?<@x@Z$E-ʹME]ϐWQ%'3T>t d+}:U_,,U!et{E-t>\ ~Zϔ ZЇgKsCAG} hKɶoY2eA}3PCK>>$_w5kܻZZ)t3U{]' +?f;֤фH36~Ib[WԜ;rVޭ  Fq1/ՀeھU$gYQ_fPEY.Η,nTyYLC30QyG N$:xB. wl/BY/3`69Duj`+q ZgZad195vSTޤ$U~IۈPfx= AvO.)ȒZ3)2Vn-.f bL^Zʯ2!h z2z?M1&e0L*jܢ[l~`-QipA.)[$+pˆ3E$" r>jXKK0>Eʠr%ov/hrɫIw}>SL[^ I$:FS.%@-@s˦x@MjIMi 䧩i7W*@Cgǁe*/9=no;'PY V8Tٲ b^T98U˙gHIQ(Do+-I%a7_!>rn"ic夬"^qV\Θ ѼaoȾ ~8`eTjyz=cpypKtv.]LŢzs1 ־ߑҟ\3U<lX^ˬ@Ƿf4RӃfŝ{Wf(?hD LUMg~$slo]~AW ;؊;FIH`7;/6qBhrҶ)b_vdβ7SsШ&G4/F)ODW]ITd$O6jowB)3UyGG02/M Yy4Чq,d) ^p  `g뜨S?.pV Ѷ.!Er W5Ϡl6B&,MH؍y5Ad^&i?K/崂o8>r%x!F3yʭ>Jc8e8ٖ@PnVgN!ZQ܂&^^dTL>)#Gx0JJ %b fY|+۶ַK8>bM#wԫ`*% 6?0D@+pG ɏ%=0Zr6o4(Y9ECXJOmlBL\csRUjVbPx\wp6{H l ~=${m+'][%Uk*]ztl?2k-`N$..^t;:L7 ˸"W].E }M5jΥςEPލYrhL@:ӻ!(;1ޛR;u oDfrCA(ePЭ~;٥wKc'C]@/|e|cl^O} 6wlD z9lHbX;6NքnT_A6 E0(MZx:#hPY4Kl"ۭhTlRp̱d[߼8"'jwI|J ٭v<%P0j43 [fZ@ƏIqrhkv;LLJ$;Cv6Y.a6us^?qtNTOI jW.g`{8tRk%< Tf>ȗ?doX,!Iծ"?SzrqX3GӗUN(~c՗Q@ r.&G*恑 n5NFfzZа=:<=iﺏ釛6fL)Ve(2 S"QRI<9 s}' CD:beMVϘDBrRX#W6{DPh`~z0F>Y~gQccJ %[) Yt<ynA,.?oes>!5\L/j^%r j%cQrb$S$ },ScC X' Bx /iK)g-mdfH3{XY؋*=TAE`"i4c߲l_A& i\?oXAFnJKva~"O$Gl*N 2"1 #J)ܚLbhN XXFǟ"@dNPPKh5'~シבu:*y.8B78rcPUwXR׻ tgVG'OX0k Ws"/ \28E+ELIRMc # Dcz^qC9-ںhMKMCƚ tգe >ǿҺq4,[m>X{p9e#B0=ĪJƵ䢽t{ {v@Z`46?R7알1`nn qv{n)$bXҷ1ъr>eݿ{;"=ܘ % "iMv)G֝UqLЭ y=!ɱrOsWg,NH|M1'ȇar2_8.CDnG.ZV΃\ˊgE"[&wB)7r#僯w>1Ӻ:0wڱ`D:e7cğbr H2iCL!Ɇ3j{F4LEӴ%NvwR[65,_ 垼r%PnZ3k F O*~ؙ䤘^@r~ۅZ+M{(FKnV|-?2ey99W g },wYǶ)]wTV$8hxb<\µhX%trW,1Dj ZBPؽwy2eJ+Ww M">[Y+)LAp4@uN\f6)>;!;D|b< %Z16{$L/4(jL %98nf@FcYw˧ + THHOncQbך8 6o`D4Ndˠto"ԣKjHc|_Kc8RU2ԏl )kY ,OZkl&2f??k?hzdh;ТLډ 57El'xKԎg,r@&y>q5ꊆ!!"@nUg5*Wp}*oK0ĤeؽQPط>øT T$̓OTO2\g$LoI_ыhB38x?#.Y= mOPM9Tz*݂7VRDtV8!,Ro\(cf3Y:4E?0l83ϨCqL/~D C hIWȲKgV*jk^EoC˾w=fYV3-q/7^E9&aCZi2% aQ :w9Ux0T]C }&|?3aG* C] Aj$3>SDKrF:Vp괣Ԟk{fFTT%8>:X nwy.]a&׾M  $".rd.aLLpv.[ D:XꛇSxBKjɉLg XGM27^pRK{֖ۦ ){AtH{SOc;vs&;<0Y_qc[?]>T "z ĤM4/f6ICDvs02֦fYa"??6.% qRËBU6]T^7DНj0J$rjXZhwZ]2wꕼeyl{‰n`_<,I;*J8K%{9WaR. xrK#5ְdG,L\zsKL@|~kLxI[ 켧 t +QYx~܉ "g $=RZ򽃨{e!DjhܞY+`=QFE!*5E" @۩^GVM *G\T~*3Э Ť@bDm(7a>$4 穀 |6Zi֚Yۏ>ɨtL&Lf11c+!c} vzK+D/(SbBiL|(";UnW2$7)tm'K7&e}bEZEPeś Pg'<xم09=[:Aa2!7 xK5u՞ v81e&yNvT*g&{۝|]"_c| w ڵTi4T2M%xCi i&ܦc2DuggDvIsxJG=iIIY5gi)\,ޢ߄o~F64S4fU۞rP7U:֔+:C,L :m.X/aiBORZ}D~lᴝ ]zaA]x`Kk,ujȁmȘ'晉RvxnxYO?UGK߄"u"޼EAyAxb*3| +ce 9 +qed^Mww|a *Ma2`I]K)r2"Xm^u?HY,`4(:>@$.|kQ_2neTSJGpvK90Sl+;l46zv-5geK>F2YR*92kAkt%Xyn08re3moSH$(<`"#7VrSMgU5 k M1 ŗX4C=aY~P# Mkh,x&QTVXxSoxJgHte,›Q$J TxٜJ06ԧzEO;l&11 zo2(?ԪG<uШ}-BOU]# դ0)ힸ; 6liJ^*BGA>z ۽IIf u˜>eéQ2Ʌ#O]8G,jrrܯcOBy@7.cOQLN+FpeÏqI-j5Nxt <ۓ\[4 Ԫ_H_b%a3ubZENeD(JDymZ_ ztiMPY;C Md/IsXNh#U kNx۳طЫ]4msgՁ :;ј 9CRt!g7l U~ mshۭhqƿ c*P[, j6ޯMׅLARrx}_jA2Y ar5!-hgGeyx ᫩j,؇,;jvx9B1QהAmjԤtI|=n&)6i) 4 -ˮ2 5.Z.P F#lwӘDz'C&VbȽu>~.lf[4T"ܿy>7P/PtT_s A0$_Aԕ$fP7ٞybEzmή}q.j›H![ i _[gq$ִśE$fjE_fZ\ P=Zmx\֑1g$Iу^3PS|n"sQh*B! 2N1cs 2yj4R?gI0`OJC_;aҝܗg1²˶GV=Olk26Լ`}b:HϗVB71nTEfۙ|e!z`Q7OhG19zd=C+0+- oHt.D?OyNUd%?+B(RyҺ|Jኚq?uْE2(t BدvgBgG@WZ4OT,ɣ-NTEt-8^bЀ|S\5دFȊ0u^_G> <n .%?q7 j|(HE빹(7E"x0r:C87F) 8uBQ*fS`-eзy[:T:MxZH]<ҍZ]/NzYI求Ǿyx`&Q5S^dbJut%]z6K(`^.4+?`%ʂ޳g ~oW|[ԠBA'"7Ңj8?% ]sT&` 6xZTQY>qY?Nl"Lk,F>.p(ZKe{Le>f K7{w*zz D0sv{_lWQMdthzH~q?Tr\̼;xք ,{D#1#9  *MS/d+Y^!/L'"Yê^q㕮OGjO,<;^xe#}T$kp^{ZMfx/`=^%S|[]g^ {dPd|dC؁ GjlV]D[gzd5&~#8](Նc]RDz)GژekQ$=ZIO dKs$TZaIVӅ@w9rg3qBTTQYpdVSf:RɈf]*n 쬸Et/- ^:˗wyux?(){ Pb( qiq^.VHvJpo-e5cs *ah~ ܸ"'.!LYraw$uz{^(l7L,f+3=|/ə1f*DFJ+]Lb|l `$ `z)S~H@4Y3iʄW?f u2䫑(e/q;.gm_϶̡;y5*fzf)pz0Ay h>%b9O VMW!sPod}>mV%>eKwY2P5%E{{ nyGyʔ;^ vi= ]-uplIPT/X:c|-+]x F [YHC4am4 n m[voV[5&E\DJ(uXo[5tT^*7Im B %ɽ#3v]5H;nbo'4l6KϬp!F'_>=Wq\X+a鲹s\0&AG+4H}w6cQe{?}]3\O%OΟ|J0F*o~n4B#|rW]X]a}pqDe_ZX́}`!q@XU jـ utc4g `Z!8jSZfyzH ,j ,B+  ٥Hv@\f'wz\ y1Kl%T'f\J'[ITUmCq~O2gBio-{%KurF:J8ïoR`O@<Z"_8WV9@ƩƗzwiӢd+w.g.u׏9 UBp+@C pP=Ԃor{/񢒩:~GX\k: j0 ɯX @G(Nne@LPJ7eu 'Vjpk|G{P$ }otv M,Cy&O&OZ116w(qaJړ=a۸&tȺj|nl] Nξ46Ѷ i. \:kia\V\Պ9_G,R9z"Z$4_*Oف F{̽'GGG$yciA&XGY'IW <,!ć \,/f/lRC5YW{0Z}XŅ݈R%bh2!#w::ZWjqLdYD.%J߶jJ2Eg mCAMi5U(W}|X|tgS?ϰ'+E5;-IjlD_U v@ˤqp+ƃK޹)° e%eܤ8 thhtx5ehDT@TX.Tmcn+%p]dbw~-PZ~dASM5twX=*U@sEe(~oy̦rw< m̭wf u^5M6EQFkCgչ_{rږ/&kA4~utaqsa pNqu`)VAgi[.Jh?,ٕo ({M3~Q/ ~o5o6;*ڑ8< wBoo(#ӏchfLjIO^yKBC;-`7H*SCkF#OZQz(=a&'6CE\LjNQWPpRE{MuV{C I{$"gaW@& ?%rP T⾏0zsA.vzMD,y~wuy iF*4|g!rÏbC'Ylz!!\z"X"͖5kIA@1(%K֖Z|%xj%V}쾂v,Ι*薥BK~ڢ4ۂ&2:EHBˡR]a㊭d~T7QpXaITs;Y!չaKGP)Bɮ >^bORئ]RDw@_a g#vE"[p*@|T6!cZWQT =k$v캼 'yLQvCtbc4TU%LiZ#:SQ&d(m .1˘ep]CT2ɣ2.0- 92ĹZ, O[򯶴̯78Cl.0TQT00cڿ}:Юc07,¶Bρ@s^{[~VZ,G{Gr<5Nk~78WǴ #P یm@Um{1YRrzr@kk4|Boe$y^Bқj}!U8RkTyHjEV+|kި=f!tVv6'N!@'u᎚ a^:HV {aȹR0T7=BBOnRuE~Q8 O['/FB,l!yR١p;lMlLx+1 dne=wiV9=͢8tϦaJHޅ4B3d5'oFPIK:ţfَIۉp4D0}jrC~f)ӕ>JvAŋ*k7NX4K2hpR :El3*ESH6,$᝗ \)q#Yq&ecܶ`UI{ oMaF:S 2&x{ӄb#l!T]:Ũ3&]:PØ-*Y]3}^ |o.[=8/W D _`P)![ǕGHPu>t4iSI/V*!5Pq"9ak\oc"JU MW6S;j0nJP`V8CKc(2ESJ_ÕN֬SgD'$&[fΉ#ro[~VM zѰ}WAH9aC8RE9e]ػ:=!'Npe޾2Dvl*sg&x*[s?<8= ={5]{V:󞦹2>!\rqG8A;(1\_HI,>Ċxhn+v?M6q%Tkagc/jr@ o&x Ha8Bf+2pٸYP(|QK25AEU-9"2oBFjw]u/ E_C{Wv;#^qAk2ut:Bhc]8D0?({s-u3apM?9R +BrjjQfXsA15aoʒ5xm FΦEwڤ#z>KӤAbO \3G!g z/2_1e:F=D3MLc>zxT G1׽$@{F2{yBS5bxJ`,&!"Ɇ5Sr}w^3x RLyoބHN#v7`Vtg0UYU/ŘNfI#$q^<`U#$pz/ N&B-Pu\MkN,.e^20ʼn>ga3][o&qá Fk;W2]..7$RF1C? OD!*!(ZJFKC]tORE!d|dvyP 吿 zy*~_ ߕ 1z>G.n7*s(:jZA`l1}fP|OX2TDS秘%`pMLࢮ+Q^uԂlE[gs젍g5c yޕ m0tT@"ug%am9L`-,)e:xYg4\Xͼf=o(i/E 'Uo!XfNcWZBC"Wb)XK{6둫ۏI_}x_R2:^}Y+w1"px|}ab/qzTtgVd]AckP]6iV%Tpۑ 2lxNw㞟΅U2K;Ǹ/ (][KRLTv J` Z%h@Z ;b/T>ykl938f(T1TC' i__)4{ΎalrG)5'"R1yec&6GvhQrq}=! X S3#9/.y[S3^)JK.Q Hu=rNxk;U/k6JmîтmfO ֔>gp' |>'e:x$8ƹqtyf-|z]:\jjs2dT+*$Ә׮GX̨;`阪 iLsm^Qf3A yx61c+O a,ZOKXBŽkL -'}]cϐ~yرumUn<dKwC,˺Fk3PI DɲZGe1<O܁eWy֎kry71u鐤UL"m'xްm?O *Q:C4XHT ^Bܕ9H. 'bR > 0ʝ)r*!UFLؿ*⯽0\Q|C&̿s`x!%KHB~ظ)_8 bd+HE4 ℓ˙]5i(<^lVt+_h-(Fc+]zCtcsc q5N ?Zc[Ie k0Xc,R^\x 1Vڎ.RWSW,j?}Ly%˛]]Нf' } +E{?}*fgc f%z1waiEE\W?H=dt\jr ,'j'h$sYXl%F>PV<|m [\bs-,w-xшFsp.6\@{+4w\*ɀAʝmq0:2(4Bl͡RhvJn%Z9p$* c&cGLpƥuzКmwӻ5].}~0]Ŏ}搄pM ` %xM8wT/[$9 )&*C &RA`t#F҈;_UrVBL4/M_$ )~_Z~~*!uQC]Ip 㰞X19b Gl|ޑ1UAP+,(_ӓ6v(!x"zwN%TE!?*M 8y}_aA,v[rGkr|i"&V$.ۙrBesFX+k?,[  @V Cڗ~qK&!b+ iϏhb,D督W:l"Xqϵm-O+;]ꝳsTRKc#J-7Ncmd̎k_$=ԐlU[sHJhunYlZ 0Aƪiԉ1MЧ!Ƈ>V^D)+ʱZ{dEWcbfL>ԝ 70ʡd<;2wn.@#cXSCzxԧvlr }WOZ$Q[`VV%c8[altlvԂp86vKs?bum {Wn vj"R7^cz^24E-]~ͤGAa;t; m$P^ACFa4UϋҲŀ}vlלP2R=E3WϦٻg(3œΟ~b)JyjbRY:5c{8kv;gYMԄ`4|"''{U WPNħv XqF-|dlF1V65)s3rFdA&A]Ǘ<T!E2˖KZBvc3oħ1u-#X”O}p1M&Cݾ[JH*!F\=?;9{'əg6`,\|Gq'yzM,ʃU6%DI՗y໑e@xȟ$r dAr'Wύ!7toF4m}˶"ɣŌ#w"҉CߋCs`Exhy'~pvF^:Oulڶ:Cf`y(h{*Y'IPUJ Qx622ǫ<|رtY)B]*5Y䖲UWLqRTk3YR%du8wS:}-~m{=f6M !H!1bJ_DCc*\`^?O |aΐ \j)0X ɸX?Ye,bR#g~\z#y~B`7p۽C $I 𿦒o7!ܓoW7gՍW TsCE;!{Ѱǘ&"%={|GD]yEA"Qyl`lā[쏩yji i~Ea%u Q j,Z9yMl|Ӿ`X U@kXjҖ=9@bpWa˖ܖlO5^9~p<*5Kݚo9{hZŰUسy3sc{aSwK4SD*$`!@.&xg!jQbWO9LUnc#Wa \ƪ w&s4HyGNUf*8ۚ:ȫs{i=e M&SSW<|ӽ68`sQVxxW1_|`o#a |9Л9{8* WDxfӒ^o%KzÝ֖U#d:& r"LAцa 8S`S}K##eX5YL-#(99d=kUzl~1_S]++㦲]LJȺkߞ$fQUE^xܳ9xS$rvȭ #( rR?l8m_ A\%M9evb_븭9.c-| P8ȇ +G_.*.q -jMRk4IT=|ZfMzT+Xh VqָEwTy*Remhs21?Ӈ01)M/\=]$N!|ݤ{i&_@Nk'hՒ6d}VB`e8ow\4dᬐ*?|Ht8Q|atTXEbrzѮW؂ZAL? r,>c+TaN$ȵպT櫺EnVͤY_fh3}NCI57~aSpOǵFz,ɞ#vTE6T5#\̢ ?د*#v\ӣޕNO4kV%G9T.O9β=2;~ p҂KZl#$>Z &^^2gD񺀎N6>>0j (V!Q)! Fw[|{_.Zc-vpi_?S7jYC_\b ^Us"؏GVKf^(Y][ _\MfMm&t:9Zr]b%A M'H|):7N0o$`YuV6'̦dF@NrZF5^,G7;9hցv9E5W>Aף4Pn`t qF8({5>uR&8i=ύ 'Pw*G!!E%;8렔mu,O D]nP: ׊:~Ȩ=+Xw]vRs '1kXPO(!pML|.wvzKsz햔Pk'ϛ]#]L,8uJKF˙"95 ٟ F읺T/gޟxc駠[UMRs[rr_ %IP\*B0[vQNhPfb4s)r!k;i)w6 ϲ"\ &r%ZxaOJWY.ЁMBz]ת!:Yp,DO@rM6tq Ef0s2#QXknL )#e k A_0Gk(+ ;fpXpnangeF̀<ү  '2'n>nsD8ovBd޾Ɏz^);qagEXy8"Zli$u)YWOo]!V77@7og{ZN)MN|ΔФb$ocq_t\5~$Vo1ش^s?R4['!~Ey:bSD&īu~bv]jf KJC"FQ4ثk<_~wr%_X rk,wN7]Wc9ۤˎ^))H=cPi]RW޸M9jӨ2B,: .LrBLҏ{=c[) `5vZuxOQw[ !+><,Ovntkh=:H!(9CoJe]mSv7>T(NyT6KpJBt3E%!fU;Sp/M dj=~r5ٳ4,s%khbع2$Վ y>7),'6Tw'ɼr6SpFǀ enL{뫙USolNT]#_\:3Z<ؚ]7za$e3]feGěy(tt|f^4+ekq㘠U[Ha0awU_vr 3z|hLRTRV*cNb( 5F!`hyαhclpY.tMQ\':JfY#xRƏG濟cMo2Qj^ʹ $26FC=XX]flBM0+l:!Ib#eݚkK?* &`#ގ_mdY7$W~aV\8<뮙ܫIJzOiMMb/W~׺/>ܧ!Fdc""WɒUc0xz{bP?ı Mr^6f'B ڜ ~mBZSNWEAaei٦P{KJjH*=z-01:DL] Jɕz *܁M9>45@3bc3bm̙2c٣p/V=Dï \&ĽKtyl8ʚTytP^( ` Y!R{ j]y{s -4m#Ir"3N[|X p*<{[7㫤ذPwR`(,- *d~zD.u nV{!~͓2Y؜t#L띄-N*D(G1AHp4| :kv'%bC Vb h?7?L`NMjT+ ?۪,n},^@~mP(˓T8DIdmn(Οvͅ1x TdXMq3KrzwAg`^#7UїUѨr˓RjeܫJp•;ǽqybg B bzɭ$2c2$맢=+k3$_!vn ew$52"# ~ŮcRsiה=Dɳ,BGTy%uܴL.(ҡ)~JC{ՍQÝyxGdwL{4EJS^ m}'*?|C8=L-S`[{isag#I_nrnmݭk 飲~Kд s-,TIFp7{v#:|3Vޤt["*LG'EJ3v TJ"#: ,hk?Pͥ%ce= 9F:9n_G% WAg&ZWURKwF8EI$ۡIc.3~zF Ìc@ټ)ː\RֹVdW?15mVf(6fy]/JMkC҇3ƕ;F3^G U }dGEݩGH'|Q\HLAL4I oØ<ПKt)G,l #%L+(v8v%CEPh 'tx¹,iI *#n_ b8  ߭i&QuaعvhuX)_ؠ n4b6$%7%W_ 3N ^/kN4df{(w-90pch3[K_sHc!(pm섭FAyRGUl8i lxHW ȉn p|gC[[6ĉ5!rN0 M-ܕ*(܀?+;lmͯ%`c se:zcb$/ %DYeZw ~ +D͋< oeȏ!7wޑ4u*["dCÖ' lIA]jqMW47W~uDBZq\zo1ΛUh8Fg&`sf*R4XiOs IUN0\Qv4?>KrC2jOV@ؚf:S,&H)_p@wVDr?%=0vrŘ~d&׍^G%„zLw?2jiӉg%W+rO<-5$*!5yL"`TB ܻ䂦4/JF˱3PB̋ w=:ۧ>:E=P);-Gz+]n#o9D'b]=L;n% 7~әdxFb`[X֫fFzϷ/e5TcO WtP~1iFL `q&ʏls1O^sb)4rG̾/*$z΃rKAD"χ3GWI 'vڀc( Be1@WF]M8R颮tux#J6u3lī ->x_fVwty+J/uts9LC{Vo5Ҕ-υSKG794gae Ik^X*! )#\03Gws DqbШi7 T6UM=mQZBb7{XU{ łǺ H"ԾʻxT>9H̵824elMakEC"1o6DV2ERP>σ%y \ I͍Ie: E]cb9)N<6ʛ# *ExMCk9B7>c c:Ș3@1J.kxZܑ_Ix%GcƓlx!Iu0d}1\T\ XQh 2Q.*@TETm*"05:X#ن!UGR(ȉuS̥_VBOR~ e KՋWf=\n G啉d*XaHI1Ff+C/t(*>C<Q4v9hGjiɇPgQ/H}j|sZ(T lzt1%U7c?*:&ye)\X (+pva.5rN8|A$} r[Nܢ5@:QeLIq%.nz0sU=A-clDKqu$̖PbfFPK/t> 8zyq2Un~ Ax|[~-X{&i>P /$D=r.[RsCd9ggIGٔ3>u+a}?BV"UrW= ĆHXEMjG77E +lc̱kʼ΁8 JP#) ;~&T+oP$E``= y*Cl tі u<A3:tSMh}v$GaH(D$$7mT.~[R^W0첩3 o""pcN9]<+^D气<|@О5f$ElŸ#^.Xmi1F6\ob XGp[hW? t%Xl-X{qK"F e0|zȕ4^{Bqoܵrus@2c= y'k Ʈ{>Io,M6q} 5}>"/s+O ۖ.hu*x+/~U}QҪ8::Hm++؂1UAg$ fq2֞X~|SPy'd^o-f}b`BI+6(h:?7 Gm`/Ns~v; .i%caUh<쬒J2 M+35Io0:P:W[qbN1(0Fd97ђ _⋫~|R{π")t{30HA##u^*;X?{RϺ<5[QMm!eb _3f_9 UshSH~Hj8-($0$QĩU k fmGMΘL$"/=|נBr(`dNȈ846wq+Zp_&xړNZw@ GОjy_i/w*R|jHgnvq\c(^t:P@llMP.?(luHqyUfVX#7RsRIcCTE4Ǜ)X"#!k!C .?X(Ee@g[ @B}V"GJ@,1y+ܪeV-+JjtZUj?_S;ږ)|z/d.S0int$!8\r'V]*Ki]NscMXk=Dq̚$6V-;vx 3kmfLcѠ"fp% phRP3ei[w(?l`\8a\b_]Ck#s]¹*}p IDx9MK(T(u}"hkMe4{_ 7yHeg -iu׾QTucRScjW%yE۫%k!!̹zL-,\r0ޔ3 owkLpJqMEj"MPy| j8<*nЮ4l)SbK2ӵN121Bq&ǔqī[ ']%7︿w?M64kN}96hOZ8ش Uqķj_:?<dD9̞03tvqؠ4,QD/JfyvWiQ322m9YrpGD\nt"`dž#(9T0DL"rNWWٷh%-޳YSylħeD& /lVCPvIň`7/;ClnR׾W{_[8V\I>Cb;aJ-a?m~e>nW\ p䕾z>aZhiOPǑ9[L1vmePiHۋe{4llۓ{ދMx޺lra-Lf:K lg'X+^:^QkE;1*N'UNWIMPnny<1l!\S.>: biHdKU.s<8Y]rbe~v2CA1}O ۃȫ[vu$ܺo&*+^VIY¨\FVY֯NDk ;Ńo<23Tw8Tô6} ~o`qt++RDF:!%.j-i ~KR,RD2NF9( ّP2O[l4UK1:jJ\0eq##d[<'gnv"%e:?ŷdEF,J/R^pY@-{Cz=@9"H-DU<#dI^}'ЮI/O N ! /lxl1Yk4R d[Y(]+]CH@$2\BYS52aV_MKT,hEU7Ɛ){)0/ɻEd5Cuv=ضq, ҿLJavh[4&?HI4*V5xyU\]/uCj?EyG C \x+η QYC\:"M+~V_IY1QcjJ&Jjy+ZxMUÆJD/LnoIO s|<v{d?]u+)>uMCX`٧HPs zPt5\R똟Ję٥@U0: ÞL̈ѝQKw.^o(4gm{Ġptzg,KaZV@g,+Ǒΰk K$,uy^Nec{:Bo97oE;C57e֡4hu=mUd+Lsv)oŎ$}wx[?4I`{U+:Y[6?Au1Yp.4avꂗ&qr%A*G,Jg*֊ Jo@7Z uSvV::w{V l'1v7W Let\ K_)\z YW3vHoT)YhkJgH7uyUpM+@1P~yP<*;GB6^` 6Ky!>,bkLj4_Ș Kt_2[SAP\)>V(#8~gTM΋`RL5 0 \g9h&&˄N`CוdZXaم<5>Аm(Vn-,s6ާYd9 MOK@^HDC7B4hLk,pO7w<وD[Ú[T@ Qclvk-7.bA%Sb 9-qye-XO MLV@`l!oĭ\ÕJGPMSKHI(/'.Lb2M!e8}#Ig*cgLi̡f}gc(ESbMbo[PLY,TJn7龑@ KMZISZ:jS˼ѕ~?׉|IexϾu];K뫹EЌO}H+??QqH-jϯfB538;ů8ܫ~6{ Kz=Ć&<4hLMzy7 J(rOѕd>`#=[^ wQ`dYl!K'óUcʋ7l4i6.PqwJb1t=2aoXWIT<ܕk+6'7+ !u{ڷljK|2j =Q`h|/0:TQg|ulX9Bkg~5>P&@ۤ:R}Mʳ`FJV{K:z8ȍUEsceDݷO}׻Lև)6bݺu'4Lq9)M/Kb}iܡnkLMGh +e/]E,9%NWWJǹ>+u=n\E {)(M S+{uwQS2d6D!'i9)syDr@5̆&鶎?{Bb&fC P t|2m.*z}J벋g|:*Cj1R /%h9ɉ%| ? iދ`7]UpkcT%ʃJJFh!ԞU=Sjdx{.p" uBH|@[<Cfl\f7o +@>[]l3,Ѽ(Mm]TZH`1]W.</*0 j3vZ# M]o!V?m/lܜ~|۾q#o+u er,̷tvt7T)_g7)K)]Zq Dge. $ /N%/lQoW̓s.lkbyW2zd*psx*=Vd1 iA w)J)r))|v0O"sd#Yw{6#1m+D4N7 =(X%宇B[{ψbD"X=BpqqMMy x&V+ni="Ŗ|C8nKɛ"i^:LW~i hHS9uj_2E3{V=z`L ˦6S&)z'5a sg_f6ڐ QLRϞ`ZH)t'1bM#J)̔_^b/ce r~5"O)Y-gCjR2:œxdfᄂ%nYC.GD{һ1M*\1=B:,|O_8z#bGe  R99x9{gO6BEf㝹o6N4b?E(Wv!ֹ'5m!N$%py2⇨Z50)t}åi?gfAz}$ĕ琞\lsq85%56>c$g\XЍLJAYT Zs$Nep{j@"Ȧ]l8T)= N ih9 XX{syYbJJ5?aI/Gds+OnbMl!ʦ̾tvz;(,p,2E8WH%(qqEt6#T?d^,QR5qhCY!3 zӖj^z}87ܑ%WK@6.K3@|j[x,]T|[^2~bc4͂rm[b>j^ܬۛd{Wkh2N#6~c\./moKg )/p٩uTh߇2Ύ1#B}3^(8Y>n|_7>BJ>Pr}Rҡ YN}䔈T<Z%Q$<֟Z"IZWqBj&'Yd +Ui󝤼NOA#uV׮ɼ%RH+w$xS|Y&kqOKpUz_-y&Ծ0JAj~_Z2+RzF2gq',f3q8us̝3~﵋48Pdp?aGZTlkK%!5rKø;ȻiC8ȓ4CY 8A&a{Z6ijޔ|uWӱӂTӳ(z9Kd/+L  q?}6]W)_ͷcm̋QjInsIB<ۇKf 'x8O`-%P۬oDHC?~q6qTG&bOU=Z}+·xK) Ng:70z#D܅%.]-gD`KM>6=NrJ:6_^gOFTV9%i~V49|!T`Dmv" b ` y+Q8dhٍ 7jGD7c=ŏˠc:P}VpM,*Pw緇]L/;J\@Lf-:c,4M-X{" ;JmhGNڅ6WiPRae/E+Z}kfFyX]oò_I 4f`IyA-mғoPG5F]ݪV.ZȴֳE 9uNUTE ԝ5Nf&KCbag \ cseTo?yCҁ#\H]6?5GB!CJ,":c9j_f3iz_719B}ngl!WӖ%b֝')Svf euɚ5ǣYb$#/"OZ(-$s$Lߝ:#gjEsN^^* MPqTo7!՛g##E{4.Zz$u˓+51슐k*RӮI> 5p|$[WU@cT !ּ%[bSJ4f5𠛽. ܐ\l?־Ei7Zqp5>xZ{C:Ly_ޙM9ѡ>~WIu6o(.I6Cŋ-)-i>]7kNXcT (XEmɒᕀYg!/rWn9HV'hH-u W(ۮ=IpCV1$ F pj}K}U;JܥkDv:j8^fv7䓜κ8EURB/Ԣ^$;s}τ`SMG&7ϋ$$P@(x[^fhIb wIm>-9ZoWCg,|Bj*fğ=l1~KA]/s}Niyr؍bԾUA tݮa⟯ WժtSo78E].شQ F_P2uH}^Op$;Vʟ!07 2b L€S.&y b}];2}) 2`Ej8\wHj+o+$o6ERT-c*@ YBj_H8 ]0f'9Z1PtbvfR(ZvWr(PXōfVS`9cYKL󒳑ɥT(s؛2B%EثH&}/h<ylTi˞FWyN7r-tO",lbF%$Yw!:6n8.)f1PWPIQ;yQ-lr# @$7WD[Y7t1du+*RHWS]t!,AϾaP^Obq0䤒v 3']r$sO bYVi?V&W׻57ŕ$_ ɜ޾sPJ`!M 1! -0Κz+*^Ao 2)Ţ()fj~~5^$Jb';JC$(b\M;1 ~[RJQ)jL*%Ige Ey@Nzϸm\ӔyoSb&+jSkj'am2~>pVQSNl=CRS-9MhM|UpSbYSWZt|nFgm"rW>i&'5",<㡑1F3ޙ; =o`ÎW3`)ƪ0eDDs j=& %ޅymIs{pǬ[{₳pr(/ BC@vObJjIWEJw4ݶbE3g]Yu4f_` (&I7+q؅'u^_)!w˷ $x+ w_5_nҫ f $~}Iɔ%FW;g)+w3Ww|ӵ]v ǧ֫Av؛ N#jQZ ~<Y̅Pۈr_ 0V8+}<\K2YɗZn}aE'岗@{Jqk P+Yo2W6P.? +ӆJ%'pߘϷm-d;d$,[2M]uv=1|>s3$whuPG}mqyG0kKS(,tP֘BBJ0%.Յ;aP6l`oy<cRJ LSbePo-NːJԩܲe\Q.GJ~++LiWⳜjv0o`(5g`}q/5(RuDrUͪÆ0:S9yʝ%E 0mpUL#Y/pr a^T,%֪?/_ ĦO>d6!";l~}IyߋS#`~kLK9._KcT(vz.ceiOydGR PҪ[}.foКEτc!mn2,;RW$_5"7udY;!8(0bakF w̝y+/83͠U'~kk+ +3#I#bcp/ʰ{={Ceٷʲ-:gaeKG(r<FEQBQ, 5 _[rl_1F>o%,VĞY "Q3~3$иz'V.1xD!lsQIa#͡`U'k9oQ@3BR״rc#ʌҮscHp+ՠWKn(E/uUK? ZÍn}xP JịȘܚYވ);vVa8P]Zܟe()YI)9 jus+j0z!~SJ3NubSƦQ6plj.aEEѭD5\aTVMɕ:oI g{#AiCp*`0fWL4xѻȻCtjL%csʒ7%PT]dZ9}zvYDZS#BÓk. K;ebNe91l?"Z18ꎇC3O$}\9c-3w q+9q^^R|ƭc*}GJP{oߧjNveE ill"/1Ngo|oZUIF5쟑mRB@Bho3A{=I(R_Ιơq8rÑHlyaVB%gN3W{E/r<ݔWCѱalZ3A2To׳P#OSZvX~ }K T4w#w5)."6d$ |,'l!Tp 9`h?GOg)ϊ i |n#X+ Q|HD2a&.:N>U͇&֮yN+p3cKZHZ~рݼ4^Ʃ ;gO xC=xiA-JMX ~-5[|D˅eȲ5f ԟ͵͠*:#Jjڷ%^>Uuq _nv27oYnA 11F<Ƒ&+Y4uUF\=󋩩ڮd;hP+s[_s;f$1>^~x\n jakSV.aMj*y-k``. G5a8j"{tSJL0s~|v4UL&ɘ!mT#^_9#GmOC E~Xq7?"73`Mh`oUY/nDwY_a>,;4PPlY]70%I/,Ö5cl1ru!TC%Sy8ןLȲ,mш~_cÈSh"1a I&$->EpDןG1O9A.Dqh^KxOms8@˘]S0fۅ͈Ҽbb9x%.`>;gw䬖3yq9m>֍GMAgfj71vYvEmoZ=%h(͘+86GޘSqZ2k]%HcBH[UVSޛ/`>~<`û -( ʟQctq'ŽUvXUZy;mF.[Ab?ԪX%M̺fiP{_-(s+us jVģs@|7I },< yqev`ts(e!' QǏ<~{[ܫ&H +O9bb%xQ= X\ɋ `;S'0%WRd=veIq$iVUԞ?i?H>̙,/^tf9)`̟h8 ,Ä!t- =WRhipX_ _ܯ z{iE~%eXak+i؀@okzܟ e/3AH`,E*˰x];3ځV͹o喁dPltL%O++*5 X` Wq`/ZQK?O1~Y$ x `&U_ |Gcכ2rtκM|DSRdN+~W$˲+ԋ'+O9Hu]BzuTe"+<ğ֚ͤ 4ݠ.E“5(ۃ1DͻΦ\`0B-2i{)ܣ9:fql{9yQxCYy&艋Bgatc[[Tվ=QI{za"sF x,`J,Ȃ4> 0H'nwE6t`?/iHl<f2[#7r"`վs'G `vF4x~e$&+m |aD;6r[ᨴe:H;yVЭu !kYȞ7#,z !>S6yJQ'++*) P{ v 2Xvce'JU*?oLжkf8Crl{<pR3M-NF!Ncs{&PoĘ!16zAVV_HYG_p|nSCOA- cc WE1"*r9O1Alo˜azcqMᤤ'0DZ0N}KVޖkfQtcVъ"O5Aym{t|`<= 1[$JZ|%8ՍXB_BUƾ7p ]R^B-x ҅ nhO,<e;/OL,4XBO>rmcLaT:q3(Zv/m٥wu~ cksbsD̔yjc{ и_\cQX}0Y*) D13M`詰vE׏2E}}TQ#SuS*d e]y67 ]/ y(JFQ D"$5TqMsyzep*صh9hms"G09x{vEI̓TC%/Y~^<(]'"ʬvp{t.#N,{™NŽ\VlްɈ\Ԣv ^)&xe{ƧU"&4i VTn2z)aghw9 5}ȕQQ٤ZH$s7n$>o TxQuInSѼrCvaD%q8:h<&`I 4l5Qrb}ALbE#FƼsʤP|,ۜ#61k $EeQc1N̙k0%4/(R 1bIor':.y:WLRòX7g~kl3#k'=`KxՑ&Vй }kP}H9%cv@ut!k%ؤYϜ[o"~SLp'2Kur oIXXSAOj|얻|f2zL\ 6S}"._NV1)lz 2.X_]ߖW^yC;3("ԓ{P\.4q2)^A"V+85SCmR6P!7_ܬB[w:B Qje)DsT):|-$/@h#[VZ>\M;y sa_a#k9gf>K/P,`zQB댳Lqc nfy3䗸svQN`쭀ިy4h@l5dH5L{D|!PJѱNQvHVNpTսI`. flK֒ӫf% rTRJ/#UC~lS(swh/v ;q=v~ˉ/'k5YG%1vsWȖYl=cE&;aC g onƞ[q0L0VE<^8S~]aRMFk1 (cJHw6W(FhY0\.Nw8TrZQ*w/2m1AZmYT\R.v\NͣWgN,Y;тQO Iӳ:8B+?\[5-f/5+R@bhE0yNXo!+ s)C]P4KV)JH^PXGo((ɩh/pb/@Y7Z,"O2Vvh3Ӯ>dv]#meO }];Rddn-ҜRazD3seD?z)'{EuZ>18[8hF"}^*Fm)`Or9nc8z|h˺Pd0:D]jodղ6cT"M/며vZDX$B~[&'CH}Jf7`%٣0R,]/ڨ#Zv́䎲ѕZ '@'NSќ&k?ԐR^rQγ\x bX.63x;uq@a 69?I`DX2ֶ) ms~e=H}B |#\~Yw2i*&~|,!ĦЊ?{0'`9uMh!-T܃FD\T(Ԫ: B91 X-+~ fz'Z&Y%^Q'xCSړ} LfopXcbF j-:0ϨL)VepPQlgn?<(4-9ɒUP/0ꤨ0Wְ=mQ3Ye .Vf f|dJsBC/irׯҬ6rE$P;Җza,D;Ic a; oVO rE@t+߮۬;B<+Z ޑJtv>_i\4wC4ݤ!eUM#\?{nyLad%y،fm4*HvLgWMy9S)3 i +\+wwh^Fq.CNHNt>p 5uc'{sF%e7ȝɈ%U ʠDM M'M2ⴞ"}>cO٠IWCv53XG4q"ut6޴(l7H%})Yp^PXG G}:Im P&rgAyGFR~D؛)/W=WMp SI;+@k^7^=GO.CaxL5Tj><@;=I^#pS/{|)֯J%8lTRLʚapD,j |yo KS o #wyMQXyC3*%[v8,ڛ!˨ kegߣ$h)Y8Ӝd"p+1Ⱦ|/KR +SVoySr3*{D3$CaRy<XaB԰7zGUљ5os5wxFk bed1N͈(y*;LF ᑟ۔v;,#jvFyWKų$Nz!iS= Q4hV+[B qM&]WA.+`[ sǕrG'x+Ι-2( S>&b)V,ms# z(!"!}EiJs FL:M1j1J\ʽ;8#u+V#0J(s W>>B\iBrgM/>9$&lji@}W`# hr-cn wI I? i˄#* fD;lbIJf[BLjspBan[k/Ldbul:Gk嵱]d/;Z%p3KHv&NTf|.֧!-C\- OFon|=MWF=|i#aVi0хYx6UG"6 7|zbrlo54#+Qy֨aȨ%w)EhI/+#`(U5ڽw%qz0ߛs7{Ǫ9fded\fPS<8_Ju|Nuف0Z?6 QڹXYdLҫ4H}v %bg,0xY/s/s x6{T˗yH> >;jX?')@-Nneo1{6hvU)'<n% gň 6!;Tlxi`?eqeC$xi:F ?&4||yk)[>ɪtU'@D0O"'9VuHxV K Xd9xIÃi|^^w_z95$1x`͢^JULpt5-l6Q4FQT6<,] E9Fsh\ GxQ[GORP) ]^Vp8ot$^gx7a/lʬ33G—拯Q[K|K:1FϭJh/+b2ۋKEۑI/7J'1*.(>`D?u֊3URa# EE91yn'6s)j1QVKm1Y Tv1,_[5>ѕH BLvRct t?q[pE$|)@~]q`3ܞ2 w䄶4v_ʯiƪN38Q(wx3E5 ٚҕ#xO˛[Z1Y=)W>.mHRSyEϋ1ۺ + j%!lv,矈=;gr`a&:GX_YfOiD % XHڌRԋ2_JXm^CKx$8^`xxkJVZՀcPۑs%=H3ML¦k}&̢# H2n1Bnf:l^pjSԔ]B3ivm5ۏyZҬzNkϢܗF`A5?ס+U x0a~Zy5^80,;>1EXH!SF Cz loAgw#X<Kp_p5^ٚT_4>4JauSFcMs^Ɯ_i47%!F^l LF{/3(['[{uAZ5*3c Eચcc/hܯyǷ6ܸ\D0{c&wsQ 0fMozW"^iW}| 1`㗊dI pNMZ djkQ#m)E0'ժgJQ=fÙbbGbId:{ha 6X+J^ge+.Ad:V5J',>W gԯ$Ǯ<Sm̓ŁFAߦbE0>L(e}9x0v{9Pں=g4EKTEP" Ѯ5K+%wH׫jheф&nxzvSAJcƞ+B4fx&{GBñX~Jt:Wj~dpYBGB|c/hd+b[[.%f|H gjt.Q'ojYDi.n%lqMC~GD~XƖj`+8v`џRG*h0ۑ+t]^! 'k?XT+XHrebWS:Pm~0wMtw'Ejtߔxw7fo0ʹ $yL]VKx%EЮ:%Zu9ƩiEpVDR¬H050 &>0BwF%E &'a_:($ٿꨁȸƚ~;o u钔'ypfg .@e.D]DRɍOgc}/rjHYckl%!iųG}v-,7 lkdȡЁ{ s~ųo;KP NN<,i`:֪1$B^pHv&K)zPW+\, ǟmU6[}uyIN?H"/ɼKJAhY="O 1B=|F֟ԕVgzf4$mٵ/| =T@na \؍1zKrm f?.h Sav~Ur\dPvAzXu\mhBE ӂt^41N1~W9z5x%Y9#聧Dtzj],*.f,߼v軨K;N$=$hB=K|a|l] ΁ DŽK6I t$YLjl=AR^xY2<ݐ5ep"P_an-{IMeE#١ # Y4 Y<`EcR~f,}`q~3 '{v TSj`)!9H|hMIbߓ͘Lҗ5E}6#B2Gu?ثx!Lۭ&_xKL:bR0@n]8o.Rԡbr?̞| w=/wm!ള6Gan٠ynkІǒ Ehš*UY`ıfDhfs}S&1|yHڟ41߀w~X9lm{\wj},B^9.~<9~?x1=9"ȶ(Kѹa"?ڠ,:KmoI\>EyMjĞ2Jz9OtKm𲀌Ri4[[W y``u:umm9O$Ԫi+__JK ‹NJO6V+FA;aHfQ7̚E^J4(xrc^eڃNЌH^揕O\|Sb/WH9-̊0G?ؖ%X2_m_w쿩Dw#Q(aCy2Smo"e+,N To+8|"S#vJ@ J^1!h/H usslSzIu ~9H/o?ʽyZ n2{%q xSRTQ850x1W 9a/ܔM<9jv<".*]b^f%R񎞸 ޿Kkfh;dxzCڥbpTRT;Euh&GlMʽoy,!||ǧDpP6ӂ,(3sfzfɍRsk(^~Ceű%,஝V^-ck ˪t' 6,y&c03"{#+Q㬰zd3u}O&>1섪Ț+ TD6 Otr CߺԵ'At9;:?ACM+MVpu6\1mmxkB@SW`uOcm{sɤ k{a+(lg6ͭ+4XӍ @OM!쀼=Fϧ||O f,lO)ݧS*M4_k*=V(a;ꯩ[MsdҢ 5\BF54Xlӡײݖ>w/9 cw3*kv_u#~UўMJCi^ T+Fq:f&]i8Y>${+})-?W6ƀfUxWf5bߺG9 Ih/h}3!' }Oզ_iNxgôߖxT*\^T5T<p+aee !F pT/e12RL%n:d-aBo@6p9=U&V(9f90f@r `CE3#7V..z~`9{ <3iY"cVIR( A>B"^Hjm}3k`"q{bsƆBD*`wdCN(R0a#wmoTjL"OH"&Ѐn(itt SD@¯BP~|x(a ap$mOb>koV5ks 1Ey[񅼝cALˍSR K 0QELE ϩ\>&OGߖ7|C@3[#=!ݭzff`HI8$A Ҝb}i G/TA?Z$P#0UPzwWȌWX5[nGdC!VɒdžYA9d̟7Bv fX!` P,obS_vq6+0oጱ |g_kװM`1"s#x jl Yg I#!^ij۴"yOeOotqi `ۢ+qH-vW2S}U> *` mI݌#xlZub@۵}'hW,Pxu@{Zj&!g#Rn>'t; |a0.)>PP˞v#M~aqu@!+~NRO1궥>GiDK(5zV.U#c9+L-;4{}sA$xhf;5hlHs49zpzdۇzYB.`ɖCؖa4ѐR͋L̚RsrU^jRYNJgyI1Gh|p57“:oՒD^NMWmX(v~qj% \-gJG >lYkf]GgG[fK{ i7IԳטDmNOjhd0Ed/PT}D+waa&|A48lߴngjzUOB{(:%9l"H(  /k`m*S[?)SRFCJw Ay-9f{O)qL84 AX$ .Yߐq0!?R4Y-W*&'t\/ @cr Bag>;'(9Iz\F@/UW{&cY{,O%{4K~|]2-']}oKI~X/(mvSn5TfA.p*UIʼ*q4=3h7|/:nO KlJd;&—Aac.X)h䛸K#~㉵<𫥜>qCϼc d#=Pv8l1e7"X<lOXZCogpa؝EPC;_&Lʽy{52^$m̊ 4}3Na0UfC |D w+U[\A󣚟\wj Ia8}nr3Y yœci2 **XAsSY6AL 43pzZl=Pw3Ғ^ڂPahT.Ί4ڈgvoI`ZlL'"oĊU,L>:MG HB{d O7"]9% IbR㴞 ĕ~3'$PP4ʿ8Hf?Q«P[ Cl[?ҥ?;ryB;.yfu)b55lJσNwn'Ia{ɔ]yϴ\8)\Qo8+[|/5$Qm0Ay]a@Z4VL?T_DܫkBC}y*R1<Wi<8\p-wk'_0ܞ'Pբ7ԿN7ZI`UCg^\ t>=ؕbg߇ZD$ǒ?3.#6 VO {c=G`'BLT--:B?1b%0Kn04!y=V@v!P3E|׷-13)Z]O$v6v"4_cbE4喳у @2%ƀ֗_mlvд#.x}w{%!%BO_,#@B|K*9, u wm?C ʬMH'RV1@BiSQ6Cp=b+۳]ꐝй+rO y4qUJQX&> -cGiN&g*a%&!OX }I8#KlxfʫpGR*Q\>n}}(ʿDZR'gʼwLli~j h>[ ]%DZlPA^V{ WwC| t- ,k-'sEߪ{)6:)ki$ 8tq[ d4 䅨-,YsXz = K QHT:>1WJ2t>&kTN*L|D+=~WQ`N~K%!1 5m`MIY/od|?@p]:pegوfUb 0fW4^ODjZLn _x'-zd;`( q5Xef-l\YoyJQDR|;Lش7vȎNEB2\aݕ﯎j}MhnVyqh 1 SiZJ-pK J٣4G,RE&H3Ҵ0XB}K V뎴x}Xy QMo^m1x\ĝkw nBh5O#u٨NZ ^muB\yƘ<_i][[ǀ8e\ϙ cx&T|e\6cr%f5{:EE%+W g\{/G|l2˜WȲrUS<`$J 9P-q߷4Lt~mZF ˻mxٷ&Xw=~W5;3_"b`+t YSX=7S`1mHfk]N]rGW?H$k`Ծ EF|ЃR #2)IZ%/Q㯉R0b$F򙥨UѩH49vVc o$ݮ7 Iu6\'9DEK)QDž|&T-ךu<^$pǶN^؉|#c[L.xrJZ{F04ga]x//ar_$lNgReC$goz>癜&hyΉCƁcSAnRY,ě0`{yᨯ}g=##TG:CPM/Su瘶avů6Xs/P\2Z1MAQͺao "L/IVl8!K?£'V39Td>^\=a:8nly:mZ}m #UxQ~]r^d!'wA?4씃MNqa&`d!M0MޗGBO db\= S\n:MYu::;.i|yPw@ujyN_]Ƴ{46 dz34o%~A5f670,\q!b sG*b= @yz`R۠Ywm'i98=Z7À!_5WgP.^gy PÐ>^|Z9vȈRBL>sy3TӨ{# #V NOj J[Mtɘ~fϳC5vW,{?ɀdIu@di]sb108X{Mq\m1tJ k@׹OJel ]0΅חO?DI ^c 煓;!6 a![-@U2ZPU%el{X u:)=k縇1:FH5FP4l򅺈0M0 Ӆ Yþ˹Hbj{3.e̦;/S8'V^#gYmaN; -#P#deCq5qVdROѿ)5Xx'ba(*ZIMTVΑsN~HAx۞LԦظ3LB"⑇4 pR[$/~әͱĀb@$)⡬/ylbZa9{Og,AY4lc:Jg W?W@ps'ͱ#jNFA} JaoJ4Uj`AO@}+RHP"+j9u۹`i>Խb]BсJWD4vwAXE5T`pv3|8H/3QmDZRi V!R4e Kmg-ǹ>B1 /z K҆Rlu:7;?QQΨ-̅f>c5`>sW=`dfU8뻖!(+Hyz*+RT5ǭϩEG~(saW %\=Xo@6p;6pJIM>iؠ!Ԣ/hAŁ5S#<*}x,8LVc_09D:@ĈrͶ305Ww1W;3!{8VhGzO|K)i"8u:5}d{49şC 5{;,8qњі3JÐ*&'joxۄ[^kOp6BI Rkҝ?=(f,"5~mNRsW4-:9 6Iڮ0ApMsۥ"aYOwhce^cJD.ʡ坯v_m~&]HJN@!mݙ-Tb? $w-K\ 6>^t~;ԉd.XWQ]Hl1{g*3ý{wQLK+?.4ňMg@,}'|N*\)˟@j EZ?m'VƮ6߷@=ei~XwzWF.cPX޳¾7Lvp/%a? az;y78/ bKdϭSALk%cv11rZ˕::Օiȍ'h{Qyf$|Aŵ/I1iY5=))]k~T;~MNR[ g/JFx$hU )H2KWMi{)%P^_Lv6UL,;ӕ:)(d(e3n'Le,b$/VGr'BъxƁv%' U3.3HI{$Ǖg^I!kSݹL=;UfjDU%?LtXB6M{F" j6PK)m>[I]D3B!Vӥs5en.51.2cj6ɯ)Vr~[J9(!g}I Іx!]r'9)18$gѮ1%iԀY G]eB$"%@`5d>(lKm2xHh4Ӻ)LJrX7tzl b}sy(fw+so?>u?a*I/O#ԟ#pRpb/bΗ0Հ;?B!YjS)JaKs6$]:c mAKdӿo# 78苲iأ.$wQ/qZ{`5yϭR8G|9i}v39!z=;B`sbS$a@(X+Lɦ?@ͲNًXAwzZ2RVƪ!F{C('uaMUmcx=[!5 {3nMHj<ewĚF;w2da p|SvhTՔV'a q>z8nqDqJ'Cs؟"=Hpbw fU hN-ցkP6H_f2 0Bz09Zr7昰1X2rF!S5Z>.i4b`kJ$Aע@BȏKNj j>6YmJcϕCETQԫ<%ˍՅMDA!hJĵ]b>v*30wh>c͏KJ_Z1K<]NAT7z/fj]-V~,ۄAh2a[I"Qqι~Jq5eM(9:wFB3\ =@NL5BZ̲:#-_Osx1@ZF,wܶM@{)s dhri[swGۗ k 5?A6޽Qu4 j׻ԙj6 y?`J7myא$LUfIRW&| Fwↅ["?sa=TC~޴r^2Epwe΂A9;t޳aiPpXtuRq.$1]6f ١Q]cB<ځ ǹ[`¹ f\( ((Ko TG0]VT;,|T9wG 'n&wn8$d|bFވDJK;$<4[F6ɛKB_:"Ҟ>c(9'0E YFIfuShxbzu>LRc:pr:du₊Gh}/QAE2ԭv:̈́(g`Vs CEI˝Hc))TA0?? `LR *V4bp䱇{Lr>cd3|:A7,Xc2NxJ|~0I " ˜1hteJ4tObeq;4Ws'd}ONbORԡerOVl ~lj=ôs`FyvRJ-IpRX0|1`' π-3CۙaT?M,XtGy=DT]vʆ0]P?E0'ߗp/Ъo#63i7Ƨ27yuGj%!p[F`Yx-?+~Y`36,:TٙF`u&+h4V;VڰG#}З'Fr jq݅ȈwI JP_pT A_I*5f.{{)oQH?я5r< =9w@Nz抔G_K;}+3ЯE J)F#=A>2JǢ5d=3٭PtAW ZDžxHjY~썇Q*%Nsf< B;?ys@7( G`xɆ;.UIozIk'e? }O]aP«WҍZz6D<;3V*b/KveAkIev#&us2p;IF dAZ5׷-pIN.$q60T?(Us˥ kbGIwgf66( d&Y ep~ɞo^5-m4K+ /bp,*)bR8zUeQidAbmCFuwrwa/i Zmbfnn.r`mp=cw٫sG #2S潿hlƏo cTxCH<2z5W\AO|L;o*gc5h4"RqOD^ѿZҺG:_IMU۠AeE^֫ϽBAm_Z ƳGgDR< frǃW۔,aC|DCD2U[)(tg%;uiTY|dP`Z/ ugkd&Mr, ~ M:W؞#}1L.@51w|D9WXjecQd,]!1G;q<5rDe3hd%tcԮ !aq =ע l* Ld3 \ڊEY-;'E?#L@[ghˆ4hf@9u~وYTg;lIOp~yE:\, VǕԉKvD;jjkӇ-S2;[>w%0شd 5E2rHayxd lR4f; BH^`R!dx=ǒ?v핍4z2[-GGE.~W?OU扨,!dI}*KV>.s.HqВTn;as` ơk;;l>t]a?r^J s꽰)垇g4X`<^}iD}xzV8\lyi84"&.C2J \fǕZp[rq=0{CX|hC->oЗ3X M3gcy!lu L1U}m]mz)L?ŏ!hi椕d0gU<&ZqSdRǤ`Y/ne=jhSaQ3`e%*֚JEQ)e<-ιI&7Z?̯kƈz^- tsx#9S]L#B'EʲD:ǫXAʑeJhE"pcƼrk%c+S)[ zGKlM/j#9^ 1א9]In}EE S|p9h? r!v6@"*',{F_U(4JI^N+R 2d[p/hrtWĩ@煋o45Ee]9 Zԝtr 8Bɕ乜A Y=9eDqN'T~nLFSTHl;=OJ1Ur< ~$WG2/֢8fpmW9G [rӏmIx:aw9ͫ^bIA{>ϲ'nv`xNU='M*|8f,ղ)Pjr#n%0k]Ůbt@F7؏`: kӬcqt=hGbL}n`wûrqz' * Ï͘ }EBgEYӊ pDwzʵATvzP P(: B8[02ua[&,\}ʌۧȃw&2Z2hh)x`=E]v;#O*\]c,d:/e5 evki9+AVs+̑dTY  3Ħ{ -f514Ѵ7ݣø.(UlVo|S~2 cfSlBZDd?NF嵡]jȐ@ ŃJe2)ɤ_j[伊 uBJH~H .HkΖVm+(GΑ L[=.'1po(& zwVu}sBHbg9؛>+n'emN64A:g,=0b6MMc[[R fK؝DuG'Ƶ d2mvߵ+醶r= fu*oMc0$ˍŽyHwП؈B.>Ü,| *eBт7ȫU-k@i#7Z/uaPok[xL"ANX7{r\;>Coď L0^-c44:\j"IsaҴ] ug$a/v= 457|+c'd8]_)()N 9暢Vќ5o~<^]x7L^Uq:-tDoGr{dVc X|Bq슌ˀ{8\Z/xtb5{»79fܹ,LJV9g񋟿{ψCz6Gྮ0COaocg'_XGmIJ`K/¡yY ,Q|;RGd=1e3*]rRc$oZ32·,.PDM *jq7],SMlB3x<3zZwU>kn͍!*-ujaoԂ֖6#:xb|[d |կ,(Ø3 Es*,,® !/r"R7=*b-J rX<32xܰ2R 8 !b +n~ cրbѲ:>l9?(ZjhpZMTM1h6*ѻ  :h8@etG2';t>I:CWqI:.spXN˦R0H>9@OY^N"GH X7"mPA19_+S]H?@d :e4"R,Sz 0ykM6V0-rZ5 ey(h<˘i4.{~;b+sKЦ9 _xp6fԓ2?'Kne (<1YdF@iK 4|50v"dKǘ<jvN}PC71!)]zKf(&}CETq n\۱RS_7W!@B"<WGI^N.#%X,:s &^C}ɧB }傌RWb2Ye()U``ZOw\lIme\XIfLBwqx9b 9(9J8e]wxنenKD JWfe5C:RmY1L'zuይ.ϵH'_@P{o8mt4 aȔoe!7A5h5Bjޙ"2 .:LpKe e IPL>kTN\p31uܴh!qrẚː̡ڷ- q] zE8n3|ilV _{ut9`e #q6Y 9>#*LvNaw_>? LYwB \+B AU汻4 PXtwh21lqp11;;=\ L ;҉:sr'%̭/ݵY+z(oD ie 56ne\7^ \{κ] ؃&}:ѓpAmА8'i-3{h}VLEaH3dI: Ne0ZOJK7Lzh'Y0UY/V(nN]!\L+2̡@CVvҥ 5L4L2 xƺgf7x2`1`mqXJPsRR+nW|"1U&!sOh(/5XXޜ~V{JSה\(~Zi&D@ |d7wTw*<"]Nw<ӓZ<)3F`9 )녤ZƳ-Ui_jnJ MB9ZLV4:`m'b}J4mDܝ#wiJ͏(7ƈ!yof|*4G^2!?v)I岖ȎRyaUp ظW)/_tfI=5l|<c?T5?z&btRԛ,&L\,ߔɦE҅{C~u=z8 m{*%!Ẏ5~}紕<{y9M:[qI8+G&.G'h>>gB /sfv vzy1`cKJB6Ιɝr{[%׻bx߿:Yߥ)Pz ͹F:}00_6xTKuT(&sy.H[(ȉRAo&1LQ tE{Іa&œ.b"ї~= d=LѬߋxB)t%Ñ/X*U7=օfU(('F-啀C)r|hJaȂ#zݢhtot})$o7YLPWg{BIf++ ߿6+iATXoec}*# $Ht۾cC_'}Izy 6.7*֧&7w2RHQR Ně쐠=0OPW=g)[_P|eU0*=V{{ ✆p'Xg=\0cTɍ{4^&_ٳ"\gՐxk5_+1ӥ#J,r2/2)bZ0qxNf{lP|!RNbwBpqgB'Ҫ "uo IpecJK@1™/R<rb H#۝YX>bz$m%iRuJ 忯B-Yߩ15Pg*m53Xz%5*YQҤ}ՃfS>؉uX;EoZ޲G +3+FOznb}dG߼guQ|w"Ȉ!;~<dr <x.; 0cr %_d?j@[ɬ zViތrXSn.bw aՃ % rTKrH; [߮@2sBhj/d8wrBp]^[0piOdHpIУK JkPثh{Fw,Ŝ0ܽm,)Y72Ivl5 !+|cr9fCSŇ4/ԡ8|sNBui؅{7{G%Wyc,+H!;GJ zsFמ$rMXx҇OǎA)m*o97XΝ-$]{tZh )o?SZ-yP]gZ&B`WY6&&Luo<.`Og%_̧?\.<Ȱdߚ OZɻ:>5H^g)ߤslA F7A󼋈|bQQG>G\(-R}.1sxwv13)E E.YfQwN e1@s՚]!hr<&ZǩD]Ʃ Z38QLLAGXrmtȓ$A[LJyعPtj׳t5zH%e|Va .,3Dy{ ̥}ZJyLgw@nd謷X"ε)5'ѝxza1ܻe86bK,_8]pyukilvZLB;d/h1I> Pcg0W(tܯ^ߍ w@9"Fvkh*džBu' RHnE4a| ?E~ff7 Ic_j:^Fcx'%dm}QXFoghFtVĵ\8!0L<'~sXY m R|W^뱴yigp|[rtu"#/wN {ig-yePiw\ J[ݝ:r j{[V b[Ck}OozƆozO = /2dL'E3@b;mЅ T:>u\.Q%-% *6ʧ=9"ui Ú[ p+Tqҫ{nUǹ0BɠO[BS&;[l]ݜw}!PŁyw1`qH(Ov,Qht!X\U6D S OXyCT}qu3e&v; AuE6]V0墅ه7J_-3Qʢw6biKrFpUg'\/6?`֗eìd %*~T Ϟ<*&&?vC@AS!z3LbM659G%)tNt": _ p1u\讱g\m0`=xXQn?oI5"vj{V14@0XIbӮ3=~} VTT8w,ƽ^wl.iivy7oVz? NZA;|}Ŧ\ t 3#Rͼi'*#6EoN[iQ#Є~J1h@+`ٷ+:mf=͖>. !xRgn5KX6#=]$;P~mι%ux-elH_F>es\~u4E|Jw.X9S4!DZ@E( GE)v͇m ʡa2^+f׉ TU_h9`,Qb_W 'tF% ߳*[Le 6M`Z^C:7s&F44sh,W:eh;'ybpjbF|7]ΐ2=Jl|vbvY(8|8CwQjᠳ?Qqe? F'(usWl/CG'⌓ _#!ēTk)Y(cwaYLdR[Sk4 ϭH{ (_p/Z٤k\8*b^k6aosu2"Nry`J;] @(pxU#ǽ)ށmefrR>=ϻ7?G=8""3[Y _ G-%Û?VoR `B2(q;b^zJ)Iɀ=U,RUu_νGX& 1ΡDm=Ϳqh HF1+#C{|_Z#'kvӂ2噎!,ǸT-t>5Ä趞P[uY0B&up~=^bC׵@.,7+$_G ?U()27IHzzy^uORj_xWNЕ=䕺ebs; >5#nhn1CO%|T tDKXS9\4(u6g j!2]8Tkn$@r+0ޅ/k!:}k4Q ~d9#_rj"GP:g$-^[$^'H3r63*4'S1nW&>9u ƛQՋpUS8j _QG@yTD@8uE7nt"BT C V?0, ƅB pk 3TgjQkWU RU')-k}tX5O M"P^Б]ٔ @o\'uz\sH< `;Hr/Ԗs0dYC^sv!Hq~Wkq5'&~θaBB{2=,kݽ׾8'kӼ]/l#nM1UfJPD{퉀z'Ar6BHt<ȁv;hA eM7#KSi0G\&Kqn/9! <=Hn;] w0r.4Rx[FU2_b?wDR;,Fsr_kCsDA>߻u旖 1k&3KgY߸v0$/!nE樣BxTzcYrU\F9+ֻZ[ WuYS$`<_$#ic % 4{b#]7(l+ {21">kQ66<$"wqknʸ 5Ws*ҪG}/t~Ak}ZQ8&J+h%Ә.bNBTatɂ;#X"R3+q7}sNP>b*n`c^CB*̅61C$ai+ wHiϷQQ9?lX*֋*9ɗaK@BlHG+:'B剁1`lnlj=\ FpsYvp,beKD'SHHP_Cѐ C2x29L/B/8S DA~&o^Dy@'9<7jWy$\yaY RH2]G`밤DbNZؓ %98$S@ Qe"AK35:E:Dbh"T9dr9Ĭ]1~JfmJֲl[H`ڤ5ߢ, AwBb܂>L(a/;A6b1?z~Xe}*ȝ@pȮ6Ֆc'`+c-H2J?x`71D(zN2K#f,3PJ܂Jԛq0ZjǪC^~4T}zu+]@" YEixp/j8y9LROtomW]h11p1]y|5ѡt@uFܪ4~P`0a_3t2b({&]Jz4.rn1o8Kvӓ}+. "DoOFjc1`Cɡ-ɑzdsz =}pS_=Svawl ZPE ‰^k520xUj Bu svFoٛ"z7oX1]KS/j.)blr4G|TR{K+iy @v͊?C`k@us" [o 8~Xҕ޶H,)KHSDz 'txGV@n哾7i,TmqNp9I#ZI¬{ˆY7P&q6W }Aʏ;U3|1e^-+ee(B0MvmW4!w (d6y'5t}{m"PD}=kQf3'7trNE{qJ8bWYRU\ :%7.2OfH6&<48 htqCÚ?ǤhNL~DhnNI]fαp=ekE:LֱF?n"zW6P odܠ*YPö= 7-[uTJh13&U=O@:=Ln1q sv'UCGnǽ36өqs ;tޮDz*NbK=:~yi˭f wORũ) p9Kh!~ӑeׅa꜆Qˀm˾\QPɃ @?&68WhgOZpeM#Mh#^@֏ؖSGT+jKʢ551n$߶ρy GYճӭ!ϧ 'XO2Ay`-Uw$=-eL##bݴ>W[~ є &964dw8è!<\Bzz!Iy;Ӿ^zp6 ~``\߃`G|gڱdTFfObi0w/\:ևQWu0> WセW5C"P-EХC[K4PZVQ ~· r3CH/+o.}=w;z͂MԳNߋHCUL`ÑfKy'⥌m3v\&8{yB(ʤyV#^%Tp7њE—b!/czZ|)O%atG|ޠ2*ZerGn'lX"nD2%ݯ}#)3)yr0wOp0i>tA+'̻H`{ B"[JP&^ԫD?.(Pk CkpJsC^L8)ǰ*1yOue5?9?B6umWJd8X 5w@%u,5@kZٻ!a>X_:Ȫ0>v[:5o")ꁬG[FɺTtoM3͆U|cM^-xc-󉎞2J}5ܙuUpu`8%Mwz.uRGE*9Qp2&X1٦-"Cuc:KadZoJe'p!7#e!R %{jx-$diSOүCEFrv\J {0K8u?_/Ōf˫ܖ ݟ&q?'ݾK4O2w[b+|by 4 |(/ ݕ#+2jdh J~xCsE-Bv)CUpeYdSf>د^d hC+^/"wY3XV:Pt@8~#p,5H@sCd?֊$.T9GZ.ёC%3dDy0UA8k+I_B1EW?$sI:e BȢjsIv7Gq .5*HP?HŎzڒ^[SQr9LƇ2@BU[g+ᡆ'cd&ȷpZEr >w!LzNVG[w?JkEJFJ*!4qZ6-k\)ӿ6:{GbbKfI3X+b$ k`N: ݝr׾NoIڝLb1s6Gx1+`5%p#t-&h>\);*/gDn(Sޢ59(S~&\$1kʵ:k/2qȜ TPJ3l{\2֪x% )v(3Yo5CQvэbaQ&{ -а%xk\$詉7~T_{xjUwX "̥Ҥ2mp4=1 P?,c%J-8uZn;UQ쟆fDj^CKݬi^-m &Ki-.au6fF]|p3F2qqJ QId8hB3ж% ێRZMA ƍ˒ܣD!BtFљx,j4>8+ wT 1߰zmkw0PDsXbl 5_cL٩0@rA/P:&h3DwD3P蕁fzтJgzIw}A(r.iJX\1Vї%Z v>F 04Ҥ|X5 UfK֨P Pl4kגڄ7Nv>s äҔn%jնckkͣ{ͻj"! )qM?QNX*Y|] c?K OBd(u2b: {gM7M#7QW!u!t9L"~vB]pZo.`66܁.Q+t&w [:>I*8DDi> \;xI\"m7hԊ@ovmAьH'5ՙmf] u\e2іY&Zc"J+vjT$6߼QXR0;|i-ͧ߅R2{ 6b倎 BadJc]SœG(f]pQ8+jE6k~FY4_Y4k=8A˚J <֦v?-ZEMQi.kY P0xYk鵦ql;T͉aq#gY۽򻥡?Vӣ=Z<҂˥2VJź:7\F(~˷Rk}'dٖ;z?oCbLk@Q^QhO!7Pr9cI5!Z'ݺ˱5G!TD7|D+/_k V>usC2ՋUir7[voדLMu\LFzS&pY Q~ڢhRe%:yÏ1II >˒(On;8#VWukt XІ{KK"L|Md'1$Щ"֢.2 )EukJ|q|#g{yu׈#IuF4~RGϹ_q] Z̷WyWeJ 2J)Y( */k5TǸe* W!v D$Dq݇36Kߢj4MK"4PT_(FnqYy葮=!yW}$ ]s(l9F=T9xNͬeuĹ* QN7اq±Ley"ѝ 6#z)ˠo(g뢎Σ{[If42'+zW` #r{O3&b>)@( ~Z1G0Ld:F~Z&L\F_vkN\DE ܒ022اe$Af0|ﺌ,2i5]Ѹ11}zʚp Х_;BkQW&^k~}bcU_=WiR\ 4 *iZ+^%wvN+MbMU n3ԝ '!I~D);= yۚT}+rP=l״"䬕%e<\ڵ$ q5enu{+fi.+*NlvDJiwpO@cZ:}R\Wq$r.<H۴틕X S0:ς٘ ~䥺j)Yai,c_yV,)C@[7c!z v{<4[u _l0#m/5~qUG~|cKPXwϰRѹV][ykx98E;5SHC#蔴1«'GYbV5)iD8^NX?''YTm2Rl`S3zDƫullJuW'mKOPS)Z7ʆYOo E3+%I7`HPv1$asy]$,ퟞv<}%e%>YyqRK@5.IGQ`5u6q/ae5#v#GG5@RT& mے 8+ 7ec@ko[/ELI1XcKr_NԼ]pktAl%F&}Q('8ↄ{qRyF9`\b@'5Wbnӹ ?6]1'A-P98d[f}n7t ݎK1|?7`ibRaܚ{3 ǑC7488F2PZ̅,(R3@#r2]7 /@&`VIeB9M$()j"fk'lo=ʣHFz &k*`Pq 3b..M }Vpo?oyvWdi{\aY|PѠ~J]*)Q%!g:lՍ[ll''ވ*d}Lگ@PW-SQ(cRg p=!'v;~qtӷ[(8ba 7V7ҥKrWC=}P$/B@SH2],sFLx{˕Fu*F2'uoftޤyA2@bIy;˗%u>vqk9Si#d Y`\>?,[r>he;]XC3a0_lxk#DRJ5etpp,tSSX@-C,94+uƣv~u#w7? ÍE\Xs('Hm4j")Q;k`$wq=x~3G/([[*yq7P<#Vq 2x +T^IZ$'7B4砃325DrqOA?s 6~:Y˗纈Xh/bKx@'AA(EUmS8.Vf.G0i\xěHtX0+>جpZM .X.by#0kjf뷬 w()3y=oצ<+7 y?89kv^Y;8}CӻM!LE?]Eˌ]*t|ܫnJCҍt8N.[ /u 48p×<=񛈶c`cL*1j`[E (.zzp-I(;9*ۅTD:հ 9QMYvc/!h~*Sʱ|(3zU4V/Y{w%moAhEF 9OdYHtW^,$1[= nVQݘOټBK+62XT4`{Q:UM#$u0Q-Fj<,5Zg4TpJSJmXgZGP5yu( D%WIjx LtbO m<\::n `LfOM]zTᚶt/bJr%ĵSoaTTw?K8'ȃ_y DlzLLף]O"wcJg7ICOPL}뀱 Te< }Ę̆j\dTX2\w'Z˰˷ ŏmۖ#pE! qr(bXrZW/槍@!_`_,;sx2xmby8U-*)sp|2({:L+u7v$g_<Kr sv h+( A0B%,uӘZL"ވ;&"k3,D^$&S$#1v S _ Z~r-WiU$]b#\R.,-!Xa/1N_] R1t'22ZҶ콫e93<9(,V25 zaLc;6S}k${e߱$xKoHk9\i7ٸf-4w ƕ;΀` 4BRx8]sBAR(b޾)/\|$2qFJl.8V޻8v% /񾖁!^YDs.OG5&5-(лgLl2\[I ]veE}am^Mp(KTQ3cVj'.i9M\筼:&XfGw]ޤe GIxAqDoIѾ!z^L@$?:r銔# V W@ycJwHȘVqf7wo"psgOK'fMbE$M>fc@-yPCDՒ _t"Oyr8H+p ,-im@ XRyRg6;) _Z;! sVk"t(7ݱ>X* ׅ͢(!5aXkWZrZW]mHWqijڥ'cNe1$&wo5y luJ+l~ėvyndMd) VZM 4 (MϱܯcO5Rxc7IX֍Qn^L>_WԦs`(<S-e8 LB=M/C*@9C n*Z .4ӿ RƧ[ }Rt/Ρ"OE3*O_RAϳmL=> % 8;-S3J|{jhިakv|)R&]z{ߕ-sreȺҿ*gQ00j/6o,MOnL.cbVb8@SHCKd?L |Yl )Sұp6p)#^uu~3xf|]e5YaL4~#qshXo5uUQ4vwp=anz:F-Qs-1߉J{"f01m~X N=_h,I -L'HhsQgW2P?[_; :bl["hjW"jWÀEUixl4˻gUM:,+,qP6|M,%ލأNfmoj!F)Ze+d#u +ZeTUA/ZPS8Q-F5 CC^qF)qI;xQhuoM"r:PzZ6Mm pq~ 3^[~k)eu^B".qflӧr`?tͽ[ g =| K7pax\E݈@o) 2c(;nMqοWe,`};1 3u7@H{#ɹ7 j(%TF}M[(ٝKvʇS:  uooMv\i߬ XQN,AɈy"xgl@*&: Q2Tuez.W:#ׄ;ȸ)lKB;BDtDh /vaxplYrR<q|l=g۩x0>hc^mpX.^ n}Op,z ĽYw$g9C^LSNzV,noF$(҃ncq82nVBW&e7y9+D(dK tσڄP_Jd٤‡6,}S# oܡ<Q(346[yYmfHx=zHW:חrm ^ t0q5<|v0a ]G*Ys+]^Vv%q*yjT!Iգ{)K/t7i~tzx3졽;i@h,*2 ByWl^7TSPdk ,c <_M *Ĩv[kE~*҇X{Zxԏ'!!<zڮKLFBA?O JR4:|IXkM# ?zyv[ i`*U(;n-6}yRcII{}'ޫ^4s8M`>iGVJ`.p5$2TT) [J <ӹ uANڸEN_\ gh ^"CUGj:Yo~-j*?}U=ZEtSPNm0RnVmXZ¶:'Z!>h%dL [&Cf>tybc`nILه,/8(>~V>#8?ɆeDwܲ q}4=ۋPe\nIEkp}F6U}z| ay Z`2Y5,mw(fH8.Y`9oSLe Xϳ^}?’K=1k<|s;-h ^/4ܶ0qxuzrlRHVg8FNVXŬ>Dw *<(_yM9/ mipMJ=i[h]=yx28(ECM^`3ޏ= )]u;U2}~>6+0/ ªtc.*U*CCN, ~6ڏ2|f[1p( 4tĿcJ FF|ҩĞM榫T ~%ʬ6p)(b"rh+ Q 'ZXdܦoۑ\8e$̵$ JƦԤI鬍~j.vQA[ƌa>^Ec.%\ Fy0mT7z6#0e d #GU %jB)nVطz((6LI̾[v!QɳX\4' vΨSOmOJRMW {RQ@bgnDJ`h>8Hhkތ<͖+T=Rrw2V]Z'k;<.E^/N(r׼ya+OC]ɉcfQ7en81`aӆl!(Z~-Aj`ByEj:@ ɹ7fzked[:fnc WPD7N<$E <ђ\֟a`@.eWZRu(Pf)E58`܇rJ=kWuu/q jB6AuoDH˙?FWbv=:BVP)Q;~Jn/ {}w*/uG0@+Zx hқ/4p%H,/g& ;dޒC(XUv@ 6Nj̈́K05`H @.&z/Qy0oމzJDg틏44ٹLS1ݽ}?Sb:bǑ}_ydwjb703$6ZӘKܿO¨2 ׉o~A9#ZHqΰX.4H@B|y}1k㴗I8khzce ӔI<]ۀg>DVI9q'n$.G+ǥB yUXX;Aլ>dLR.o^{e8"'$߁YT@E[MiAQs,X19[3, >%`}lm}U(Tvkk`KGdTfk;o&t?Xx7xX`NAxV울O!ӕ+PǷ px>wM]Z\޿fSVI\pje7 uPz9$P3 9%&}PP? e;,j4?jCUpfWHx㽘/%"g-ּ^'МE`x7a9׹mz;|L/F>k5 +/OZ(9]b3zi|eN:DXB^%0}ዕD9u\&J]erqiMf Ā3 d݃w3m4V ܦc~p`n%#T*eIbUB7=le7AM9m [J2bP kQ8X{< X3r[)G|\,1v;_ D`i-C;?RgX?j>X@O N<X8SelwD-͊N˼NV]q puLPYLk-AG>[ -d١ Pgw~hycQ4`gZ [gqacD(0ђБ '(tVj;쀽sT<1컁XϜn-"]l d?w֒ٳ?!'C4gS~yj0R)`SvHw6X3Sf4ly1%V9{>q&qh2yx^(̵2߉*m+Ls?/YO'dGUۜ+W/+h('63Qјⲹ\j;IӬn3o8lMq\KSZŖ@xN\D[$ NUNVt.ŵfRbz_umL+ ȇ _ml8RXĂᓀ@{OC65Őzv&"$.0UDyn{IZSctS&MkHgeɌ W[^ӐDIu#J™˧^T$WGuFH[KHƹR3'M`_1ћg9;ţh֓@M)X7)aV1>eDʖ~XN -M.VW%yXb7d?h>8ʊBaA7ӳ*v<7x*s5z1!ܴ (*[.H 4C8ϠI'"m@T7bh<6]'`-ՋdU,ܜЬ–zuwOZJ s0?2 ?*g4zPYz,ȳI]hSHawa]vz9X_>"v'? ^_[&yD4ьr?YΒfԕ⎾g.VK d6/NNAxJyfOurQ`<'K<8]ze Nfiظ?}=!WCsЂ͌TO}t!P>/?5̜#Ox3sph rPb +*&{UPS=n%GOuZ+Ja1Ec譗9e Qy$?ۚl2eNx!B&@[o9>t wZFøGBvGC\-r,ens3mx ~:Ig+JOW6 6N~y~iU dCKT$0>T*92 ~ =&jG l\~C*,(&ňf* vt:9䢠ծrF! mcmֽ\dxH'/c($c|Jc%9gvv׵7:oZƇV)m'c}_ZܰHI'.ͣvmO ś\W0q& -tS1" %D6=dǒyFЌGqL$KtADfJufWO m+s$# gyWoAB1d، A۲A>15Lo֧ͯA(򻞶#s&QLXTNr5"7g=VڅYλ.ikGojvWJ! $T;`Z9g 6g=TLFv Gna-VDo~8ַ(yPZHNp56׺ Qmlŝ™3[_u9w ZS#pya'o*fVr+6Ug6 _ӬjXe(8ćLv(\`r5TW:Bn_s1Ffz"yQN "ױ!!#)Vtet;eCۮ,WCgx%*e^|'gŝMQs24ZmxUxLŠCG|3?n'|V>Z$r"N 嶹)7 [?r!O'B\Q7*q 5&@r Fu({$KaT;G =s8^ >+w VռH!jR/}9-AMJ ݱ˫]jF0 #L]&kڥEyrCrS{_y;|kyU-sp5s} ΩтaötlO?G]- pv7.s^86o\POZZ(hiy- I5w1HQOpz$6o,81h=p׺'bJG"ɡ藙wJ L  䁅jdcdt+ Tw(\į|S֥!HA\~՚eYfyP8P7Cx-=&ֿgx=G -RC6Z%nG{5/4gX7묨I6{a< NZ*EM S,Yd쉉%:y+*>(S|X/ yP`y7O}0+ fpKmeM %9<o3@їwgF)gY FfWB#nlb $B75FF̉bj$G{bq{pcxVA&W첌kTו%WtK4Vjwe45;{hE'gsmԌax;>@ؠXףf rUwUb E|O})Wس5VhV 2݂WpځPByЙhKGR8)hDf%]n <!Κyn;DU4[`/ȇkb BjR>[Ο ,hF/;B,~8^kR MDo㭢|ѕMdl95m <0?K b(OxgCDNH;}yƂ2@T0J \N?.O~)r#?}C BFȃm3L NTQi/ɴv}`Ga_+z$XVO,Q'"zc?2SRo&:n9<[9[l \g= `ꑡ!`ÎAzypYBCI\쟬(vs 3fdrrj G%G&5 hԤ_(\ sJ b]C*eNqYvuK9X}\'B+V20tZy^хjC5TiT1 -j?^5q`42oȇXM"\sΛ6~P/\|1YdtK `P8܆8.KAk%"-bMvF~G>{UQB5<3;+=2VQf Bz% Bٲ0ǣ0Z45-ޫD!X.EMLB"ggJi_[ceMa'`,vj֯{GѫV1Ğf.BT/;|=:m͛8'31nR W )_L{6/}5;kz(LTE~H ٺUA&hd4_/CL\o %1ߝl6b}:9XmX&rrɾ)t7j@Qy92fh8|^02BmvY ռ~?^b[2zakcE \fKEg[$*]cfpz U=#MQtN^ ǠficrRgig˰VgiW&̕;N( ;`")e)_0"ߜaj$iH\o/d@Ίt@@gܣ zdLyJp?fĿgIJ֏&.ow:+A Tꮁ@-Fk7nwr?/^̖㸄G|A&oݳ*霻vdI![1vy(hMZ;=i5p'ݳK@M{Ԁp4dlyDb (r& Q*xmD:xqtXΣK:h :f8=.Z ,T[L@v7'lşl#8Ku͇saBzЦKd(,<`UIھ]v:U `'K>t ;ݫvR=.o0jJ9F<|u[p2\5@܎C=[F%]G.kե'=C$k)cBe|l|s~b}/lҬ\TWo7h($ɸ\dً% fw<~sbēU\nVM8P~nu"m%?R0U'ܢ^2K4v4H+ՆFtuX\vHs4]ۛBz3ߨ, VB@ SFY~>=/tFdO4@gPm9,-R䳘TY"?6 lMI[Z2?"aO0=h0 W奡ṉ3KץTzb͂iHXC'o*u'lw7/7*I%@{cqLˇ*59ڑjMߕg>P0}q !U:jeY a[!L x=]MZkiClXޅe% hxXh1%w󈒹?ЀYS-<3Q@F%$4d|ZK8 &O>7%ݦs$AsJEnNj-@s3'OE uc!9 n11tVaզ1IMPz .vLLMA-+]S, _#As &?Whd.^`@nȢgai禫<.mjH<\\F/]CFݢb^'8,b D #+1`K3fi: FqR>y@HJєK[,ݍg@B̨vl"A`Oʀ8F.Mn3Q%.6RJfLeԒUЄN6\({2GO FklW LЃGIa!!ة` '߀>Zw~/V0M[$KgVAʑxUgn&ֽ9:w&<(-wbZD- 0|Ā+QPU84<zP^TPeUwUQK K6\IFEr@[I"QqNlp*F%\_'cg9u˟ސ"2ONʘ "t z ʕ;װ_&D|zF}Z~p>k$܆;BB S " I밼,0E4rRHo44`&nc?D/.-)j&OX]_Be.u8O'vCGh:Ò#sE 9W2:,ސ /kI\LZ"@0^pRe+KIq⡥GNn#TxG$H F0 -/!_3sӿzU߅}$BNڭSލAEQBt؂z `WN`-k0)t2HMW|"ρs!Af:7X(RXzn~S5tL;]Ȱs^FpymN6,M_!%@xJR.6 6u*p҇;z3;!§sbuԥYwC&wd-o9⥨`KX gڈ~'h ޟL+dƼP wu;qT̥4L"(5c)=*H9zPG$fn6;4Uq[N:ڕL[mVPv^MkcQ xcfZZ %6YR} # }9 *U#a/X}_|dS ) /mKϫ?Y"qu'yO4 #.tg ע:.keBj3(4 )r??{on@‚00 Zp\ %^*|E;r.YzI cL,|0Jz!eQ\pIK5u' H;=8XܯEgݡE@"Sihd|$„Y4ixzT%?+Th֟"X9c?+`/0L Q`|==[ %t򯕺_uUED0MՂpV[-he*% AS0V`VmB?d}Z9ґ/Fw{]|Ik tN+>@nZbeg4L4 $Mxຳ $7?? Q faB5]OH c]+f2&?C>x֩_hjwyTnRn4BU&+4qXn7b~.uAJHtBf-[=pN XMÆ #$soKcK{S֪xAőJXVD-@Q 6A'4r }04Ɯ!)Td4' eO KRiU3 S}.aD}&! rQef?EI[d9D! fɳsU"QcOPvm_XbݴĞ>#<*{8S#Ja`%!$vXͲ!%5g&)82L'sgi,V{m\p,ihfZۋ͉Dw;3s_4 E~yf3jtQB9:eVP&][Uw\]hFq<;SBrӂ˪.0[(j5gSJ2RqăO;DI= e\d}0ut8 <3sru]u.kވHr8-!{@ROq fYwѕ1FxE +ur&@F{hjW$IGjGh߉dש'>[<ƴѤ{|=P<D׹̝ Ie+ szW@—\53}Gp7Ϩ+!Gn[t^,R;toݕ/ qE#/wpҫp/ -MVaAB$gGRъc0&YᢲܜK61@4*s!aʄuX((5Z֦ Vu؄Z33 -M::k#*xT, 8l zhQ,fhki|{: <";ULw6B2O~كZ@zV+1{l\I+j Y- Bgpd`;bV +@/E3=:l4(0ukgk5VP;?0!OྌAvQBfqa/+Oǧ7G#K^\cq%9o5TAVY_Mfd6wi#ǠsVW|ZpTLC~7*<;Z91U{Rڿu>#_}r"Sڐ*UJL 殈zl22W%ŋpDC׆Rܦu'N0da"V]TsgtSzy_ H^Aw|" AON8E s Q_l&=C@ctw &K[vy ؘUi= TZT >j0W d БrYdDJLjꃫFY/Ņ;B8tk%kƛ(PbeWG9 ⌐P72Og~.4Lr=0^D1yV p'uQx+rYdGΘChW::P"Z/!W P>ފ;ݖ {o3}>1gMz:4mp}EǍڦzȱj#x=%Z6%quˎs"X cmOkq?Kv*}N3dx,|RHERk*+^^+0+ PT{V|ʛCa ^&UBNqQsvמCE/v/J,2Νxߊ幇:DD6R~cڄ*6x!JgRex+? X-ORZ/Hn2>׵ɋאUq7p&yio26t8؋\E[6$Kf(\(50UrRxb{#dwE!\Ȋ@[!~?;Pp{'8F`>usnao tN!'>z8N&p0V"BmK lD&("Ocd\;յN7'̓U{6Xp&id,NVBt|贾;ꪳŐ"@A_ 2nh:ÀZ㨴m;oLp&$Ws[xl˨GyUYm 5huLu3Uy%iDyvZ+@në~՘BpN&߻jCm|jCp\ TK6}H 0^:ȩ_iMt@%7;1jmQYXFWM9q0yM+d1VZ92#,KvgrhsFKT`Q1KCF2[5#`pbK{dgLru 4ܩ_FlL\ʼ}yg׽Xu+gyȀۗx} qݧk50bEfssRw(JYm1,N £MQxn@Y6AqpHJƣMk#4pWb.Y$y&{ ]oZ=^2fqS1A(uXdQZ0䃓RwJ{[Ao13i(Z4q@4]2"yd79͘j4:f&^;AY ź₣F~L;Rx ]nV-Jn`/a!oFI9x`U#8ؗi^k;#]Y[G5yN~R?yP ~-u40oVBC{ڳť4w"G[jbH[m*RCr @~Cp0dCkĩ~u&L2~WSR`*36n\لk\ qWw='8#W&U3Nk~EZq(^çW3 (3ΛJdO%Za1EX4Ff).}'{bjfX/A#&ۂu8QQJ~b bd:C. po'̤e_Qf_ j-'3'ƿ`c%xC}>zpxs0 t7ex›0g{tkvljrGŎIܛ3=,T@r!s)֛F!R |N4 ާ7%![Ԝ6 t`*0{Vfd@G;?nڤvOY8cA*^´,/@8@ 6gHޣ2|`)&_̊#:0Z]0 sB0B@b\򵧯᧚W3CS r6xc=u 2kQQ'?=3Tn$ 3!G UJf7OeَUQS*)@N3iXteɡԑMPF/_쳿tlA!M@sҀp82 ?'|@BS%>Y˳ba?~w#VI8DDo!DOqm6T4ה[t%U0)f_ }dւ&L9~.†*Jc}q{$*A&2j$튂\0kRg7:B@;U|_Zxʋ)Z$(g]O q p^FqPG7ib o4ZT'v,}`<$r~9BA<Ő_ l0gO`tvڼK:$!}Zl4?<p)oㄉF$BȔ!ɋ2n o%a"|ܜK%o֦,k1Am;/z߱7ֳ|\տh+Y UyF,CH6ph8sv$)Io̽C:Ɛɣ6u' 5Ggm8 55R& jn_ !*'ٝj*`v*Z }؆R9z`L p;zm?rQEy0KGh[@R;)ClN Ĺ{Aᬾ %^s<䃭wǏV3h.JX:r[he|DzgzeƬETy,P,E`jzdԃpP-9e*Oω :@NϚR$/*꫋煆a"ܮØvEK_ z VFzY֎ܦWn V|EzHvJ̺<3Ʊֳ75fŠ #ENo1cl7O+zi6u+*&>LK(ϾtUΊ[m?q;xfϐ 1Pr=#wͭpVvΊ ʪ $ZQtB k&KW]S P>ˬur"j `׈Rȗ0h5f IPvz}Y'X㸭 tI=R蓤z%~> :=YLw蹨{xf 0gliejB%vV<\C&8L  .92#D0d:lߥ 'wR`hOW!:dvoPxQP9:(F / s`,wκwv!b]v f~ʊnf6]29H#ǣ\KV.qԼ0C s 9mdǎaڰM|`s b(/@K=DW`дݺfeũ2Ŋϖ?o\͘'tq ZbUH5ɋP \K!hmp/ `:8]K yc" ⎂¨&m yfܢ)L֯0 A(m$ӭaL^ۢ /ˤ^>fJ4RXIUNHZnK'**?=Nq9,MN_jU4u[a) J8 Z`U;J T[0 */=fYҚ"B9>8 Sz#j%ŷNru^9Z+7ƅSss痐o0ZITEXAB6f.ceŖlOil(I hY '떼F~QêQ_$gߔW~FC!_"^ &ki=xK"Sndg5K\" iw: Y&+#% pxir76@Uqc.jI^#$=%bh@xASwtx!zQۛ[RE= JBs*3z6pֵ Xc^(r T` /lKùl4re8jF?zʱoO%4*B̊d)USg~@  \c&wyiW@i|uK'e52B0oL͸$ǴbT9|WÀ!.WPy#hP1A6e߃*$CP(CMFVx92|b*^>\D@3{rKJ`T%R x\Jlh? 6\g1ed`BZk]nc', 5:O\ixQS|r3bO ^|ůKa6+'6֗F} # enY)LzWL":wg4o;dVz_!+F{q, qr:1$Qݯ)\|BsanhT|Th,!2g<~Y46mϢ{Q꛺Sa e{s?QTWκ5'ȹJLU<6Kv$ߓufn|Ik_i#SXh*0ÀI)/eXd po;O9i#U#*7TQilnZT nVe,UȉPw"[A "߆<}7˶7ݹe^~e+?\x~o4I(V*_uUv؂-g^J>7X9CS/U.{nƞ;+hϋD%lMЄ_z[y,fL (H]sa>ι_X!Zi~*GQ PrQ#]2> =91԰ߐ9$PpPGqٰ0F,Ǭ3ht:pRˏmJ%gHG3l;3k2~ `q}>1+eBC^9;rń.#RaU᥵ե씭`讥-3 s@6s}&~M)kNaٲ  }Nce֫>?_n"[^-p+ErZdr:߻hălKBX–79>kq/ Sx 3_#o:fJ % ?hai d/Q(o=FY3 y{m>6wkגd#6=u6_. ߌsVʅ5vThl[1ܠ ׺\opHr/Cʞ/M h&R-"i_ =W{$9q-XiT/[ңmP= hMD@} Uʑ|E_uO 5~G0X@cH;YNf%JGk* 9Cjr͊7&+L]8yGDe73ѷMw5BфVZ8;SN'*no!T'8Q0L- 7w!H.@xl۪Vy+W^O;zPof+w]@XiYk7neb~O7$m;Ҽu <]nc^HW<EڰGuSR D7-Zb;g4tuj-/+>41.QH/}qjXjasF4ޒ"uG}WT-5&D/ X+~;E}!Va.NeC36qzZr<+x(ϓ*+YcHOeW n}l!qC kch~ O] }'qͭx0W*Jq̘I _1k Jw?H Imi .:\`uAks(Vy#D D+76ifP݃ r 8%<h-npkB_U,,',INdFg`OG1Tσq2@npr,rB>Gu`\]Mؚ)Ak:͝o^F Fu3hoMFpCI s~EAmDd$E ޕ>=?ۂmdX!n?+Ug%aS`fܢ+oDc:}g vrDl]s w- " ܎5PS$!vWfatl{)sd!^Fם$},K Ұʠ|kTͭqArUiEް3oOmHԧ}dKvT0k|҈T{z|8[ tʡ4 X)8tCI:3UԐ7iJb=2Kf3( e{#&g{$I>GG+PR\csr^ƱvCCTR_䕢Z˧gB O f"3_[hQW&&%kcW%y޷oaQd6s4U%kSPDoy} 3w98k{ReArM^X&Pa+Fg| MW}(@˼[dގ Ԟ^3Ե.Gѧw MTtsznh: 3=B'b@5;q],-1uYsٸd:+\ƍ԰wKCW 8v9'AW0s1a$/d-E<o6pV4 Xc5e䄢;z9aU[r,QI8׼AA | ֺʟ:&Jp0Wy94Q)%d;\2 *NT8tT2bݍ"5V͎878w b@N&cC E,iޘW{s^oCM#4}vR4A2S%c 5 8L o[QFc Lc'{`ڻLnrrQo8<##sy[pO̳_+4=>WJXr74l'f3M\g*2͜m؁7-11}^2O \%slՌmBRlV(%z]Go(2QdëoӖ4؊ӐŊ8B^9&sp#w025RD|l@=iZpus ߝآv(CCԱKǤ_!jiϝ`2 J!Fhkbq<*C؂ЬfUj#|ybn[ݒiVHm3i6$Oleܢ .H v5wO٭^m λQC!c$V9׷)6_M-x(f؞kF*HgwaO,TZT9RQ9죿\LmO ?,0qUdOn%)gmBP ?-ͳ*P!pcxנڰe6{jٙM Gt9{IqAkf<ꚣk5j0;1g2(3˒Lt>H*X w(.]u;2;8X_&ܢKuqVb؛չs ⢴ؕvfI3x^_<1[Ȉ:aw#%;!=~C[ŭvn`(]t#md5 -\ѿbW.T--KoNy,Hkv#b:N1Z h_"vV-@Tmn+&??:!ݺk&#߸+9r4:TJ s|W$ld>JĊ\ o 1szbk; }mѬ 0lv %P"+)Mo@ E;r m|@?z~չ4o$z>ctp2ʲreouUh7$,{@>S\BsrmDpQLM,S@ԃreVlE =D=e5?b񍷛<5Ut3v;!\xfx6Q e[# S PUwh/WF;!gϏ% 9JkZ5xN۞0R\xnٌ=ʲ2eT- yx$zBG>ХpְOٜ@SdO$5\srД B olbgȶQ&,HWs7K*5:%1ԔwL6ӻb 杞®d6 ,=0=)庋R[54̨=1H7T3!-\ޱ-!EB֫h\ϗgoG;DӴ#P[rY#q@ğh8GK' п|%wȱd]FWp?b|.$|^ 3,Dk}Gzg)Dѡ=D*&$zs*h#*@|(gE *eF"g .Gw3J"pGVr%FHgXrA;(<"v>-EP U# iͳcfH*UQ޴>([ pU\O@S{) ']'RzDM:ҬY*n*0 Ӏ_"7IY('T<{\NPI5LLEi }S:CMDTA1%UwD:0_ʫ&+,aE~%#|5\$|G/*s\?@ CBbF ɨ;bP k7/cjCVS)M':GHk7IVbv׎}3 p(5FsE;Y!J-)ٙݽ& |"oc:.f 40!dge[3]\J<^U&4\1Y[V hi_B~O&,G#CwV(徟EXiq B]~-.DC4@0ߩAȉ@-w} +5ogi7qVr^z3M8`LٽĘ2S.dD\$p7VؑAGKQc'~8 SyJ8LsAh5|"òdIBE9S|W+He ɑgs[OXKΒ&kt*Z :(x &iNa4-Du/F(DJc`IY!b*dx;IuN? ʳ)]P88]EWF;X_} kc7mQЌķ:p}cyrbЃ&t'x`" 264b^|G7`e7SwA"%O nīsN[!L.%,Ǩ "ѩX%3a &sG:!R4h'Z5T*x͇͒VrK'B4 3gA[6' i&ұ, O*Շ}WK!c W[lƃi< ح/C/`Qķzj^.>OGo=ĶCDHw2o \&^ Q޼~(37#jAch|J[h5.dI:ZL;V#=1 L8r|͊XξTr ;U>;eKGS-3W>允 "t;+FZ(,rݵYmo`FEsK*'C={JG|H+jymWIyY6[ա)դSWTjRy9ƻɍrp,͸#|ax>Ɍb h±z 7!?3:#?xKܟo˫Ű,58TTqئz?|BEĦKhhWSD~\C]%^eo3*qr\ΧhqAYB~=ۣiYp9!{p)Ŝ-în,WWfrmRŹA1ۋ-/ǀ肏6!=n,!R|)5̊iMu*žo؛%vNE]Bc:X,w ]hjtWU0IIͱM1q"N}*Z`jg{ (ϼKMR{W 0\ɧjKIO(FbGy:лcYS;ڄA8` ʡYGUXq]kz&Dm^gFb4VB{Rd=0Su1ɻA*G'#% A).& G *\:HH@%]%0V»cG`yԄ Mi1ZßKɞsIzBWEaevu)R|k|کAY;4 Y|D<<[\͇挚Ko iiu( 1g4.FM+v@bS5x3B9XT#SƜEW YaH/DP,kei54 !p_c1RIF[YF Đ/?Ι6P|#^`sCP l4 k)Z+*)JQ^dy.oL/yr0z +%_#rwз[9AIpa!s }[ejYt^sBjnJX̓K;8M<ʏe|=;pJ `Vo.tkg$@cTɷծciiyeCq!m >C` vfp+xZV^, zH jW&voeyn@vucJ,!W5 bɑ'-`o]un>&wbZ^pPl4&KH'n'tT4o~ S|x?E dˈ#qhQ6rǔDZ7ĔffDSjv@0 wg /?ћ,L]f F!tmtorTۓfzuڢqKl@.1s$$,2fOx^ G^ iE HBjȊbN8A= GT 8+Ҵ>^ wGPCaCL9}֘|"sH2D P-s+ayj8ҮBoNlxc(isJv^>;B' aEb])Zg;yO|-ilwvx2ćsHGPVkbc]i E$i(~ؖM)kcN I d#@;ESrrʛ^$ Ά Uz IIn41; H4GxJ+30k\۟CI-_+"wC0o?؏H%W6jw]0'bP zѿ6Qaŷ>?NN1?RwwdtOo䍵{ ֎ݳһ8G=9,S̜tEC/u 9DRS->:p;Rnů1wNH׭9CLN! a' ޟsz4:4b~?~NVKӌD̹FɄ`px9XM*guAw"=Q0U ik,N7 |cu_TDZɪY^IH \bd/W@kKp k`# Ew{pU/_d*k#h,+ul=xuX܎!$SΥ`7${'^|BH):hD_m1/7R8ТQJfDP(YOC}QUrDz,pnr&*ߞl-TM3ܐFBh=h*e}9|;z1РwvZn &Pqw6 Ğ]c9:\*Q27QKpe&ʃ0/zZGP`Njhorհ) @u6,:CY/SpA`W(@󭈙hNU´ @4vw+beMVɦt= lmNLAkMPX=CN~$$mrdž'/}/M(>ՌD?y1 <0sʬ%.{Vm {÷C' ##pT$>*_ #13p+vz4Kru5Fa_W\=8KEZpӂ8#Dt9/O[TM7'~ܕř^mn?'.ץ15Q\5-܋p81( 1\DS۷t?o2zC/xVhMחYwMAQZImɂXM>~KPυ;Vor_P wdz-j9y HThErG5!9A63z] @.5& Jh9(;G׳Hg?)s.r_hCĜ9[އ<zў% l#N!V֭C J"mir3̲m?(vS4'%n?YbqeNd @A"i0; E2H)PXj?UB\C*Lv\)%Z g"n$Ξkd#uzj^$41jEYxWM! vʚgy< .?jM3 "7!xsIUy=/B9L['.V;Is4B2%yɣ9Z'?aP6GOujG;hc3mۭk2}^ &K$̓iFwPi\}QoT !U\f 72.nSCC.`6Ybkw]{q2{Ox7:m|A%$Ir}??/<$xlxh8vP+9cՙש NI~cqu٪ᬎ#y/]$szFKZϧ!>[i]U3-'&u5<0l8~qW7 @4s!j?MUX2cP$M$>Ԉ 5v۠ G™P[%9LHrMN+cy6}`tD׮Ŕ1EYҏzQwft|*?~7N!J*!"ŜT@֔Jg anUzQ%;YB*Dp\ 5ѧ\D8 \)ȭmu=ׄv:7#ǀ /kȩ򙞀);Hŀol341 +%@ {/Qr9;ɓ6ʟbB~64Z~HK|fP>s08vV]7qʟ`h1^=>AM@8mK `^&o K n"g:yR>,%<I&C;p+ k=|s &U/JZp+~ݨ`[ ߃>u<7؏zUȤURa_sTn狍 s$Δ(t/y^O.(lzNhF'>܊&¦XM?qѝ!Sqơ''jzY{! }` 8==QD+!#yuk#%0"eNՒmh,]* UC D`LU0 4jt@ޓCdG[@DftҽW A)728Ng,CkGzj9Qny %%(PP/@ܴWt!=p‰->vkWR#4]#a= U` 5RK{Q*jٓuHw-^2 26wlD@=R3t@B|ǪNB xNeaMp3R85!/4v-oͧn\ iM\rtxC%F2Ʈ&Y|8:Q׳6΁1?|sf,˗ܠ^OnZOiZAz=37l;M]9DiZZBRa)"v9!D[`'C0z:AD1 .pÌSTRn%8/y:~(d~{@uMn'lxC${4?v֌sjşKsk8' HG_GڃnoZ5VOƖA6ГX;HanF`CU]/J~-^ʲlOq50~m.Z| ߽; v` ~;EX-cr9z)yH@ln5ԪGݲa`c[hg4ed*BJ#IE7"RvI'~s&KK IkXYKnCn.~Goѥ" b:%hfnlٞk)W]]恷.>\Yfџab0-X0FKv->@i jApMdby+?r9m#> ~(-ơR^e( <&~Kpx/#MPM&_S.O$-#GX%$fvL~i{ d n.nu*]lvp)7)>ͻ}-SQnVWO IjOPNfs%ZTs/i6hVarB6`n')kCa7O*tw~>Ozh)-9쓭%F>dl}Jwb|فuJ.Mj3̴Fk5RHB(5r\4Ɖ3s#lԠiM h;^Z3(F1h,"z3m}V,FX::4?y\6vGn`nň;, E+F龰dSK+n*[Pk^"ZRG*LP T.`'h?4 ;d5t7k/-!RH.F&)NftÍ)EȀf Ca';bFFQ`vkGon-&ˋ٣G NѴ51k&H&њ e"pkiZ4gFWMI[;Uc/Ykwl`hj\#37Yf_8~-cpfAE۔Kʚ;!C"cLnx@tf$ %2n|]dC#̳) `cdV2`)cV8u@&3e;sX(| J9Gdlj$ic_rzѝ082EPW۔ƒi_s}$;*^Aa&r?ĉh 7|ԁCp%aC\8WI#`_E[A:P.G. 10AfϩC<32]FB^STcVCi<ݿ^tK5si_Eު3Jr4jA K>} ,Knoa<4JJc*۹c0A򝀶44S9%|"8`ll aq=Rt=7p/(QLVy|6&ӈb= 9Esvu|SRɔ"#]r)u8.?l;ckQZ]-  *9A_jwyNS9ى%iCԜLjWݮkAQ+t5VgDYpvϟۅ!0Iщ}̈[CG<0g:u^ՕPv'8S/t:R(-ƘY@N1vbUIӣmf%R+yqK\qhi71˥a3s!n [4'1;wKqP$@y@`{53fm2gn"Iizy)KyiBɚ)>6-1zCՑcRL ƈo7ƢyUЋ8|s溑r,ե(;ɫ#5;o3~|_JgW>g|]S<6s#7tW1=޽ 04 3.O:]0x\{Z }3CER?.j i Iڙ\U|]{9M4.vQ⏱2209C/^""P@ 'Si fqsu > (H'"W &TdHĜ.,[^\3w2+n"8fJN J߻v<\H[g04pV7yHǒvY}:yd k\j}2"c(M0ߌzbvwNDVh4&9 2jfgU -7݆,k*1St]E$Acp{TiU]?<0} bv& |q"ҤiLLX"-v;_?̌@Qc?%.u"5ZU a3Z ֋fJ[0n\t;PM|\-bM9Үg떡qQOZ.,.bVLdml%۵ڕ0/$h|{q@Szdg Iʦ;5NoGc/j@^ifOY+z?Kqs{b$N"IEqȉS {=M6̄E#338w sִDU CUeU̙l٩:obIOj)@/.!W:?_dӑJ*n5RƬnMc0H ܶ6\,?\T^jTԆ V 9b_i v$kX55YWrkwc"'CT -7\u:;Hz'/@Z^᮳ =+j]T 8 I6d-wpx7/[$ًyӗORCS,1x 숱R ]5N$%g/0AsFM>knk ߨC n{hLU^_mb4 S'^i[kVjF*oq;Ww}SbٜL Lǀ|Eh&&PiI>ڹ/8(Ay` MB!b6*F*+Z  PG*3!bMl -34\W{IU^+AgBY3I6? w8?'n7V'JdnU\=57TLeX F(in$ܟ5}qUu#su u宋]P )EB-"$ꉲ4D-QO3:%c!⽪y<*E\ܬ.Zq#D.{e@S<4, &9#({( ?rl`{x#Z2W~[-H&gXdɅ>ܬSN =xװ`)&T@p?B$}DeTDX ڜاV mbP5R~=WJ٬ji .~j"c9p*ȞhI c7w(XZ}݋\q $)lwe:%]r%HGUHt՝$wl%cwLzlŶͣRΓfFcR\WȨ{ӭpƵwXP3vba^pym?V!V]alyYSo _,j9Ն N9CS^tnS xK¸'c=?t3m(l+xC%Q{/H>EG(hR"8+`jQT'߈XHL9.~le J7"gOؖ}p~r׆á_oLL$47ĪrZc;\ap051c-"ĐAY_iHA:-n젨 C_ n}^+0/xzLIZG,b;̎?%sgH*{͕ȆPu"e)4:pFd;(W Pȹ{ZJ|Sk|yDP[@:<S+H2F}%Ҡ32~ /ǟ'b|_iy`$B}Vp D0 %Q#-`QWx29l:]!.KYr8* d:7m Wz;u_~U[b 92qxP3~S-G_m%VbA ]]Bc32d넬RCe}}q`=]xDro׼ ܓ^`vρJ7ʻHkqyTlΰZZ^xo/HC\OU r. D#֌蹕ᱳxZ _.m,D!ܑ:\-N|a1F"U TPzj?(RBoT#Jg+mT29 PeCc.fSs_pus6 ^HIϑO 8}*G3\wե0w-ma3=GEPpTfKʧ8U *RM[ܲ*d;2љ*)ra,3F48_ŧȐuC .ִg !s~ϹWشDB(-$Mo<++)q"XONd:2`C z:K-ʧҍ!n)=<[]]m ~~ъU(]·M&6g`'gX*s̞}XFt8fjyP]1e)6W }VZk 7jQN8O1js'RɕC):l$.O% _g =~ ^DGGyuZ%,f0_C,Pa%Eܣ*IN YI} 54ܳz "#Gqe^D%=Y? "#a UZErλUd%X8Jlh6;~`=AU@˱RQ%0ꆼ๑T£yưOTBܕU׶ћi7eHJHHڅ'8~mc;wnu rF3Y,My Ԁ }y3<T3hƯ-o۵0b,v {*wzrۏWTUAp$-4AZI\eQ V_\pCW=Q-``JYD-UK}qB/"rЍ] Wr19iѸ\Ay;yEy}|Շ~֣dč \&府'V 6)ӀJ[ngX|agh <ܛ O2zC ]'PDZܻh&LA#һv4錋Zv\m>@ǧ3y0= p4V;zFh!>CM3kJ?vC=irr:b=TLIamb-72\`1ͿkL+fxeozS; ; Jƫ.ƽ⚲~1sVg&M5W8ϣRDՐQsrT_!bzXFA,` 8r(T'V³^=(,>Y9<4b]D`e☍qΏ"~bXQд SS U+/1<4 Ϲat` `&w˸;Ǵ7P{LX2ɕK|>>˵|<{ޜn=,9LVC NƤ)?:bA#hA 7ukYӟtVH28Įg{sV$1$Nw3wfI8"YN; _N-mrB'~OU5-Y6V2h3tkznPf:۹yj+\/ԇ B&Mcȡ4 sÑcv;ᚶl>1 -m7{W_hyfa3 bh[pR\dUT7h>V5W88:t7]yu?%Mk'o2Q4n+u\H& yZ=rU.tce"t} I\Lgb{]q?r"5ga>WVwV_ex|:fd); ʽu+JFםf*9BG o:g_l0٘Bk؀*Y Mg:jn{W0,ޛD˗gVЧþҳۣ];TSD:Y:L4K#_1_|m2L W#?@:a7Q:t7y<j@[9lF`o"sUsZfP~Dii2΄>="7!N8:RHsjpoi0qc eUr?ݓS5\ߠQnLƥi`erӇhwV^9joAmm֋[b "u7Hr2JAs>fPGL"iA%?-y]{e%cT^q0SH%"w8G{\VSɰc%mҲN2"xA1N^w.߰L?s D:PSs}ڜw&d|*mV7NA"QUPdS8sψ6vGIΣ&T'uW"gt8/:?YK% ^zYro]hT _gnI NT{oŧyVyVSDZH'F˛JF+|Gs![uOڴ|HipėZ")_ty qXYvv+ wwyG9Wb߷wFI޺|38ilGCy!BH$'5rn4QٙB_Ȃ0Pȥk楤\ΐu};Ox{hv&, [@c+p)K^ mR xM`JOv/W+/fKJB)R]~RO=-/0grǑ<{ ~.d>6 +Ai}]#!(E돒 &[B[vP\@Afӕ{8}w.+Fx Q[3gPMNļQj} (WeoJڂ49gDٹOˌNjBr2kW2?놛 ZΡ$*Ol4K+j}0Pv(;߰/!ii}c eȅ/ސW N"ERXʑ!h# Ȃڽ7=OOXXw, rY/ XSg.WJc]" [rA9HDtM]hVN~-t4A%fn).3V ҘyMLUQhVwuh Oְ0&%"EAzG&ɚP ~ff_(y-aZ䯳mQ [>/B%a-!?{PđWlG*q+%㾳[ |USQ Wd{~Y ="%=S4+ Nzt5R(,.0i)lłՔsrq_93?J8AKڧ 1TWpD),]3m?H! N(~j츦OXg{,gvZBjQ aYnŚgI&X}ҙCu^֤HQIu6K(녏zQ|tNG ࠒp3*5DwRYR.0Y*P;L0CYRjҩh|{/of+Bbpj}Hmz/1<9ͼ˚DPhTMvRlqDV5NpdpѧhnTgQS'd6b*z|eP-Te{) =Ev7D8ìIgu"S]$~x4Sh֥P?+!bsz`ˣV/N^W=U0͖a fStc-]2 [A+ Eĥs^yj V "8[wO=|SJ1~ܛ'Y.) `Ny6]m; DmS1+p+TAC D|"dpQq|EH7^EoaOF>xTYl#Kh{O.>Lӷc^Suy@W_-X1(lfHdANt%/LA) BT hpAB0ޕҚP .2e?#.15kvphӪt[_ <|-.Ń0-Aڻ5Z;?̷#Q<n5 JR.S )^)Fgӕaҋ}5"M;Meq{b)PIƭ =( JSW \#cfAx[ٸk(mCH y+DSU߽TH' % `kr,(\Edڴ/Yb-j9|@vKJi)tezha'ah$ʮi)KrMy*PA*%@gu=tsh|+/dփ0jKjftdkic < Qlścq9ZVw89' =Wzy27rOٵV&+8 6Zo}zZ{OWdDrYFvtI56wL݆B-4N^)8uw\֧B`E[(vT";p ;#'1I+Ŧc 0crUc3Ԏ˜x@wv܁9 ԉɲՖ4ҍlQ9FԹYN%X7$}쐄6+Z?䃿Fqjp.-b{P~dFC ,MXMVX^_(][?舦\sZW񾈖 F6 +y]R;%cͮ=!Ūq$a:2" &75l$զv,\.a@~]4tUP3i-`3yQ?BVSDru?t@4|;9_sya' ' 4hXɭ>]>e~ܥd__Gb}xQa@?Bw31 w &#!\# 05oR/[LZ})`KENcH H -qҩXbmNQx}:M G~֬ǣm&ã6/zV&? |τP c1x̼.Ɏ TUE\ 6< 6X0嵞N\ -B)N!a$S;vD7Y:R[ȼk3yxG D.MUb{k sZ3=QptjںH#¹%0,K2} 0 B-` x1DŞ_ xkۼVoU~0:Z[M̼|hQ|֑ķ;7A3eJKXܢ&&~}]~iѹ2|)i#6WK3`V? V&!h$x&jvSɞ.X&)K2Rz}2ZP@ }!H?þ?0QQ=f` @ `rX{mn &!Ysmm1f }-KD_yƝn E NYc$C^OXZl=jMx_*_/&xŽ^Iy#/Xn3PE~Ӓq[> .y$P9(ח/E"ˆf2ΆI d0B;vH4N z&3{;n cj7'k< @AD|r7D{b"+ɭbsv{ǽ3uh)2kf8=7w"aHm~c K֥d3N@|/Y yVM|X\(].jG+Z^8M(LYҙ^*T,&aݑ02\ihbf5B0ך)CАZ1 QKDp8 M៰`N$L1ݢNFEZC ].| ˈA6üވ| ʄ&riY%>]=5DɼxU6û*޾ɨ z<_RAve$|Do^MaRQ'N,ً{3g/{1AgL7AbGI-lM=@Oz{Оӌ*2x ,}"< l=Z v`¿5ah4Y>D~QZa}4?\bQIS OFdz=;!V%D),N[($øgYEV.tV_307*?cF=hMoev$Ԫ f3Z>ʅ֋A,j#kh1<_]I jc`UIlB_ŝ)5dZ\l ^ڦo Z#E!{X/FC:'fz" y޷yBj;'NɅda'ԫfm!]O=px<)%SRA.P#UeMmE"?T~GHSE,b2Fzpu0`׾(|_ v {* ή;!Wo~3贙E;øð> QdtV('QgY .hhc~s^#/OnBgϯ *ȡvcd(>z"#*4b&` "chU4`7u`wy @툵M8 66=k1+e+87[ 윅)< <;>]4pwZw xeRTٺ1h⋍]9T\]L \1B -#ݣOrxG̝LUױ, Ryi2<$j=IG6U0ZeGޑM"৹ƋPE)0,*O:?Nzuoxӽ=R&B\KJl>y3ˈIb 椋ЋjYcp& \up<˷ a ?[zM#I!I$a+Q 8tu;Lq48 ZC1nMn kW0sd*4IҨ0nʺ-!";Ƞr̬´e["܈FT/Sst;rETtJ--f!?+ωW]!Q=+#ca, "u`+%TwfЏ =lvёQY6G&HVfմt.LZiL_QɇnWq,UiapXt-])~A*jXld/" fGa^N/#K9NwVUcj|LK*y^EJӖ21lH T&E9`DAB,:$Tw';A썄xn" s4 4˸V1 PPCCoA$P<~)@{f#SWF˾&V]%9̹ T};=Qxp`WLD^iQ z NX{مi.`5t ) FEbj8{k"1{<~s1039 T2DcJNK翁+%M[ۧIzʶr9t&;?t>7$ J3laϐ]@mÊ}׍ ' 8_`@R;r§gGp#I J-bC,F ZNgZEJm;t|IٳM{r*v?VkfPA('>w?\_t0l±oBI Ѡ]o1dHa:nƜcƻ`J]i\%}&#cM T**}ifMBc2"{! b9 HBAƸL\` Gr2iP:9z"ruΟ;Dn,Mem"%X DLr*hU~8<*tߋ u;J;C!ERrI?^, _P#d E뉝{O>&B{0i*3eْZ8UI ʣ/v`,Oѵl% ݼ~㾘i_Ф=dx TKF:4䞬grX/LIKBV(Il̊M~deZ!uk4N6cHlY}n\PxdUiW+ L%ٳ I +`f2rt_47v AizV#n!&Z(A,|2upߕg~w,8pX]yJ+8Hi1;X˽[z,%6vD.2 ,3cl x(|s$Rh-UGɿՐsĥ~UJh.FB]ʷM?c z|GJ4؃@m6P5At3l7AuֵqeeWpN4 .MUω u e\!ƥvfʽe62RydqpWuJ-{n$NՒ+%rbBZ~]M _-_HKA=ߕb-XS!G/D.Ȭ5%'ӿJ|@Y:)aekB 6fݫ+0{&P5.udK&U*{k[wi}?,\VxjMڇIG`07Sm:?:9/6 dxKGVj ,?C ^YZ#mex@wߒQrDfu5F8jj͇F8vU 2*q{38X: P*#Al̃× %kg^D)WrLѦM!-fKp WVoPZvX2dLPiҰsB9IA~vh&]ϧMi|ݮ*>Tej(U>6^h:E%ŽKS$/ܧc <&GCi4NKIq!޼LS/;A+*$"\As//J~nv\K'ނܴ֓/醄`^aLw'\R=s҃+ٚFAX}+8ab/VoXjL0c6' m -ƥS(`jFwC,{iN1nek!-H(_0 !@/SQ#ӝ;, ^#R|O(qeG2X Z٦Чcp тhϰ?aHUL1Ia|ؤ ;ܪ=#M}#. >ǻovsD)%K^m- ),а6+DtΪoo !=3:@hv8$ՒH4 QFy1}n$T>:4=cLn뢧 Gڭ|\=0aΤeN ^\xr̅gߍhq!jY&ǺO5gwuMY@R43D98,K}([D}&;xR, #a#8@3G.-Ls8ܧ n)+%.i Kz C=N21] h2l1[1pO jE^ ^cɞ5^*KXYb.!Ƶ\ϐ`EaMՔp{]$`$odQ O%;vUȍȆ?X98M$TxsD(SyYBU>G&%JԠqy υjm"=u/vy +I||==|.O j"9⻀ >G%'o9=a#'}h|%9SCɣckVnz|m:xsUt:ʲ -puL.En߸4/~W޿%ڣ.pc8E!ydP!_/gЀ?DVAޝ,.;m2s sÐ]ZaZӱIk[L6$ƻ1ygPGBm)>每"*.LxX^=.Ѣ:ծIϛ÷Y]EJ& -)|maǘE9MB))cǀ=_inXomڂwk&[ֿSE+wo_QM׸iqyo\W=\;f?e^x6NT\tRã.1;%cs\OnuZiн#+ n]p+*&jfo&B"{Q- urqڈ1,ڄB]Z2̊fB:^,? GD.I܊. /AUY俋ID '{\ =A4cs[rv?x9vEZ~ʏ 5=s3+26Yr{1}QCOp՗3NeB7| }?DCNS, W@gosR+"vRODi4oB2W"X2"7 c_6ONշ%yrˍX%F7n(巟NwofA)]:-]$R_!Qf42k|1OGԻ*CzlS$g;ŴGTfɾ]3NeUJκgcVx![,RxT؍mb2_ z#A<=:Df N4~K3t[n/5"nɳ /L>c*j[麻C Lg6Q5-oS0i2)\P"8uNMTɘm99sxT.=*hS8zujh#z]rV8v>ԝ823e䨑M9o)nxE#ARu~ua"N) WsSg=雿ڃ*/cf2ewiװIOq;͈Jt-5W1nT y7tK+$ -kV#i62[;I40;Rb8)UM @ND!'O,PQ7|gA]m%! y?iO.0bp^aYg^X UHZ+o+)1$(Of 8˒;ԫHY3f ^gQ{`鬎RHYR Ò?"ruk0VlFzGa;1U@ 4qvW‚oÀr)?ŏv|S#TSw./RO@hyҟ}{QYǰaZ -%އPĉ"γ (%tr5X% }]v rsJ<5"|qwp8oae]'+S"q`d I@lSt جi9&DN }R#yޓupm-YAHk]mٔɘ3-wEzL5>vJ$T\.#Cӡ?گYFwE`Yj&kca /eT6׀xQʡ2qMIޘ ~ǓA#WUR:5 Bt*}M*5m6-0hݵC8:b[y; Z9vR(j쳊[.̐'1 BWkW7/`OoYÙXy i4V%\ Zz1/NҽrN7).%fF1(q1&6kHlWn|rH~ih&$yO>Lap tʚoRSw= ]YpJ(oa0hI:v&ɏ;"z Tdza$5 9O V? gFS =<+DKlѨ Q6|q) $\PPkJ/;t b=w{?/@ -^`٫ א!.%;YX (t0.8=6;&?GYL&; v U]@AqEW>7iGW"0zVV0z+IA_$]X+}m?Z}uRVz2KUĂmguLnI;7\ VZ^hIE$\ٰc * GU8^C~d::~ʛ-3NNi @ipmj$q830$H~ݘ&eP)&a#h\D|8clLʽ EhLz<W4ְuu v~n=OX~u4yA# QߍG QʪF[ Mc+nЕ ZF=_ NC#,kÝxA!;@(Fs ɰ>f%(,6_0N,Z w)*;v~L;m QiPX b-ͨ8rGAQXA_IĆRO9;eSԋ)UaBoXm9|?BܬY:- ;c#c0ƼwڵFEz2:,j\h,e7OF#{ʺ zd]r| *a:ƫDc.p_ eOs[7Ylc˙ؿHuWuZV6#d9{υ=HN!ҵy@CCI:3d(pnֿl'1a/SsԳIzvD-ZRXh ?/Y&KP X.k1.>"tQsu!M! xHB#R+0 3G.Y>0B*sꕂ)Aa &JMA/+^0U9#Vƽ0=׹Jc.YZM(OTPnKv<&F1 0 ĈkAg{boy_%450n!P{Q֤qA P08:np FASXDV<}x !ډ {,dcG 'B1١ZaZPs()BL 5bOlc?C6O_S|ژFkf~"e<i.e㋩rWiUu|{` v>NNZK'uNJ]rDhr7t$d Y^#ya'>"v[}Q‡֢Օ{0hF mzhZÁ\Zj.sɝ@1TחXY䣋Q5B)Rx0f'!XEb0G_sC`s+]^g"Ipz#/u_qE $~6[+#9u]B'-ʨƓUyG`aZP֛Fj%Nidnh1yڬڱUֆGK \O{($0j'zދZCHp[A2mM*(M&!MO&GFJt 6;uzV X9%@/Vf@h"Vc Ma7?yUc]GbAwrnd(9a03ƛ1Eu)'6kؐ (I9aQME }+\Zs'HI 2VЭFD9z.ݧ|e+Q"+]W# KD4b.KyܬnX]e.K&ay `|T5kƩgv>P ϵuUc&7vwzdi`R[Zxk ~ cYAGdŞjUyd_}I[>AƬ 1-S$UM$ߛjbr_qEth f穤s?!w  L&c{`b598Y 刲S7Ļ*;dg#(%-s@|5%[J(yšZ*w(Î-5r7 &➮d`_`H}1m EԚ3Ry8aE*$唼^hzrtSoYc![$I5,uzvR~+PyG"i>xA3Ք?o#lޯU[ PY-{81@ OG޾9G#~Et|[1U~m@0hmzd>]wbXe >Tu4 Ϯ"ËBRuO&E_3 v N43pHwXpCw HɢZ!0X QNB{{$ZOYFL4j/`\m/Ž9H^IRPI^N!Ǚ_%ފ<҄h&D,![&&+2(OKYV,>WKP/r fvY^R(]Gmne9!{BZ=x@Ӧ^Iֻi/girtD~Z[_m%>\CG{9 6(7":]0 H> j6vSkEVZرB]'w0c{ 8Iu!TRI")?8Oַ8A+km$,ITF$eQK4Qr<+i:(ٴ;O J?C˸S( )nsIby_8鑑^v7rƷ4X Qxں>xt |T!JYtHa*9cN+O6R"&.dn} _ֿO`+xtȯ Ȯ(IZS fPG0Pc\bV/"qs"2b'>!ѷTGjsUxNs+0Ab3?RU2CjY=*-)@+/ ,>ud ٮ-JYK/% Soҭ["ˇQܑ]|9%21ıOIJyfpc{-Bzgt-TN 7i_Dx( Fa}cZ&S Tݙ@xXKljA{N"L(nXfc(̡E?_ 8$ێhfw` L3 ={*aL'T'#xe7p; % "CR|mDgǯyi9\9hEb٫:Zg9R%E |:LY:U5ia5iᜢ9 Kt/#gތiоJR׎ jϓlc\ a FtZp&AXBPZٺKѐSMEM~' ](7.^@X A r 6K;?ǞPZߺ^9Iڣ")J 8v"a'[ Y<^1.FP'\#i&WrM)RD!3m[B>71'*/+l GŅh ./+Aܪ@0fMb, ù<'7GGM͞=I v r!Mr`e}?;m֙ a~tMƲFu3d(Ε{&l*\Enq^"V9of,S*D<{S=cm4P51hDLDN.`CWEoX1K~ڮyF@TnHEj)v!7?Maam#;ʅ~LI9Ui!' *YuH_>!0JY`ZQB}TӰU5bN{7<_S0,uyN!l q@!ED B2RT[3y\ T EgݏZXOZRS>ܢh#HdD )ڏ$_a__G}icd͗>{H뚫,ٛleX j"~6 Gv;NIp aA֐T'ym>`"ze\1m4\FGʒxޱH|`lyE+l&#,;G_3@Ee?\E :?7/ʣsخIӐ+w9?(*z% $Ր:ԲRqޭ/ rKT XʳH[tipn*2|άe bQW?" EӛeٗO^≄ ߙ|~.]]2?9ub Sϸ Le^P9K_c<7iKNho2VǓZP6p-\{&I:4>T %.~Dޏ{2^z.Rh]rҁ@`J~Xo0C*q }4aʕˎ,o6Jt+-*@2Ldt )aX-KP(ό2ۣզ,K_M]J%dF̼{<=Qa\ގE0,KCc)Ɓ{کk Bs+ڃ+v[;>=+R6q5@\"۞UM-KtRPѵ u f̸#=Jjo)[fs 9q2ǡU-[oF,='Vej[(d?#'U=;VKk옘#cED"p .(txHH9W̋TV9Mlû YDDV@|xzy=?9 5ͱgoE:Jm=WL6XلEi70, {^P >ȴ'}́؋E"=1[2."J"m~t#a`\O%# WL)Eφ&\p=D忦JAm.<J.:)_ _{FіH Tݾ5}P0Vb˩^kys9Y?Vg*kKӎu L4Y ˶&o9Ʀ4y?E ,mv 2Z<jB1 #VbI@OU&Hf†Iz`gtG4kD! XFpb-/>>q` I.Zq3lwH&JzNiMfN`YOa/.z^*!J򀘔nƉS)0fwU smԆ2M0 FKȪP{Km!ʀl95 ֚ `ºh7iw۠&t6uP‘(ߡ1bwp,a?zO&77Q:rhK:pE^#z*ܫ~3 tI<30Fʷΰ"10ϵH]VJP;)ë[XEtd4>% .QB?c\ނGbM)_E!C0{K$H|o=ivK*GqI/ʐoΣ6b'O#/_@Bz[l,nSsˋ\OH[r`6  ^CдUԁ2,Bb&T4)|okFޅI |QCanh7J vx~*!h!IѸ;=T{`CHlb\aӮ9§:!3<]iJI[p=b@`°ei_\zey=X'׹W{mշopV 흈+Bүtt!JFh*LVCpےfj*/ĄE"3**Ҡ2+C(dUtZL C0\>MaeT "®Ľ͝#SџeL[N-uC>|ezŽK(1bVW1e;J= ѧ Ň0}9f=nS1&FCT24"-B/ 5)fs/hM6?hYPai; eW#WS^Tuh[ތQ&tY a,tC-DfB,~_pN`+??7ɤN^ TQ'DIp;Q_WlzxgT yp#9; / ˞N-4sgIlمogV&I vzS!Ł)4 ́IODBf>~wxU]`W> Xf' J^P2q`ð3 Xrl ||q-(DVcKх.YFP[CYAq&ſ**ͯ{A|OAHc80ܧ ~$)ݭ3MtZwf}P=ng''Qphx((>Kd=~ I$[< wZ%1VL"@җ;HxN㏦hXuLy]`N~#'R'Rp ǰՒks@⦜3 fHh//2~XdZ 7Q}.в{¦JiV´ +J%厁O rTNi~]`q47 1"6v_xhzlhB*-Uٱ?ħ8KUp]%h57N-y !,IBJx>jy{QEp $R8}VҟĢ^%z {B6}RFԁyw۹_ej0u I pY ‡wW6ئr\˙9YRAK+(dֈQٰկ.pBi}YldG 7m}A^t ,F``IPՍ4Ø)-(5!!Mc'ԍ!p%\A}&H=^E扆-$OwЫ3h4`$&?Cyd+MLEm8n<8W e sLB`e5-c"`R|(^"sM?dgh$I0y4Tiߟid Ζ d> :W,|rcnMls&[Cxt7a5z0XF:ݕe JxX_0MoOی+9+):ۚyQI>D~vԣ9,^饕!c-p&8$%e 7gd#y 0;d.Q3 vJok0XKOӎzLL砏o\Z r(_}T!BW Mj  p}nA=uf'&Rb?dYb )VUWRpDs~{ku )SV^:PݞPں ԅ'?kDVeN &ȬH**>RI/o$m-Bf\cpZO9yB&干e~6;)b̰RM T5Ǡc_b@] 8>L!"γK"AYC}%d{҄i&,4(a[z QBun]R|' KFy<2Sݧ*T+GdͼLl"S9$1^}Rûqʻ^zZpM̎ ܥ-e93_g?ZAw߱w;un2/kJvl1>C4F{h#{,4s/ַ8J+|[xh 8$}kbz=:vqeok{OaB4|/.5١* 3+ڔ?@zY<lV1)D_֥rUE#i:^8 J6<[kn(xҁͿ5zg؄i֜z"Itq{/I.\>9 E\9ftA.H?]&e2:= i%NT3,-{b" 9(Z=NEWeqN^wL^$`@R4t}\OGF0QҌ \PRh~fFKcAϲJMoz==613u%"L[V/)KrޥG~Jx<% TG$\,a,^+3JΝfl!0OAd40彵 }{Ґ%o_i)%ee״ҡ^s9qWnMɹ4a>(ZzAnZd 7wrh=`T 3"4~چFԌ&~겣qaRZPqĐ^1ך; 7snBt|gqDuRsd_QE{x D p _QY=,K3r5X˕/&7zRғc)AOlҀ sps@aP0Ȓdﶘtk]Q0:LuY5YX`@fˑ<Ħs<Tm"NJc7;5mKCմ,BN!ΛCTɝssgf8p+h|e$1mkp}0ؽP&kB=X.QZKQvda(%sF/sR pҚ1SnDnpBGUb8A&40o Q c,Ɩ~k3=fٌAhHɢ =0~=YH>CzJϷ2A,./UDH YnfS= Ĩh #_'_S[Y " l\5 ܧYN10f'X熺 Cl*=ZrYJÛ6ZQ1Kç7c3򀂚bqӚ ]Piҵrr^k$yFJx%_K"˾2t~rXy}.D8yQXx~zxXπn5Vl+h1~Ե+Rz2FRDw3%Y67MZ#buwn&{N&;ٺ Ͷ5)*KjvY^ՓVP B{j-``$UDe9X{LS!9H;]^ 3/[63QlPTb c[jr2o}ܩ!5%ѕ-U*O=)= w1^5e1uI3bXŠS9!1:s &Sƥ:/͔[ R\23,+/~w|4ۿ&UVqKq.ƺc,C-,7-@⹇C<㇣?eʑVŦ)o['t*U%;'뚥 [)D,>,{?>`WQh ؕnXn^qQYe[F 46Q_*Mt;*%x/s,?.aib-R2D͠U%鼇pA&{!5ӶAŊ&䡲ޘhcTH$9-3_$ž途 + O*KPBQJ 3ekURG`v ZVvt!U6!#;eLiX>S5iY4Q:=%(r0?M(x@frLJ8*X}K Iӣ9AaSȬe2]S7*zq~WjE1\O|,Q"Mv%ކfK6%F ]chuݡCU}%GaFg2f$n tʁyOax A?ߪvf쟹YSN{؉>da|n?,#SΤFVYEg;Q  廨%z۠74,M7?1uDFqҷͺPPh.=icW`#K:`7' lSـ7mo&\Kf09*2߮(pEY`9G>VQ?([]d8P n:ESCM5Kj~NuR-=@4=^j25Af|*ăP4*H0ۺV:/Mi%$rA!qݠ@Ik=B-ĈY7s&sN~(b} J&[яî?l_=bfevx6:׿BHIxlؘڇ2JC9jt볳 ŤVM5 x'/$M_Clcn;6X2|Uw-PbĈ|KǦReh?%57)Źv)ntM M;n,0;u *3+(BmLop5АptXNÉYx5 Qf}bkzEӖnj#'^8UxHb(CyC qC?t\Ȑv Uz-O7jIj6,&dz{-{1\c1ٮC]RuVFxg$|tn$w ?H }sy{TPŦK;Kl 9~M\ڑ(X2}Vn}xLQM܏r~H,H"=_Vޠ0D玫,:~VZN]do5=="8,Yr`O `nL"|HfDp"RqMAE K]T28~1N @QՐPT1q6lۜ8uH˃D8;ߑV6t9_ۙ3L1gF1V櫊J=pwx.\\y#rS,xKDa[fn@|w aFZHj7A}68>"济|q-ȕ YFct=B)gtm{cJ.a:!%B$oCapg \>CV+T 7(t/JPA"sVa $Fz H'\#l_;aRz`eq|h,q$M7_r82a!;#{q XTHwKjLA'K6\f~8˭J4YW5sWVlE7Pp|tb7E&6]slY6א=ib-0F3dnkJ͸?L+=Ez@1뢯&ft|W(~ D+f bulWkf[?aTmL|HߦUS&~謘]lOo(uBV'2h_g~2r/^'!7"`͍Ufc"Ywޗ`iwtm\gۋ^l9s>"8 dbdR;D~: d$%Xq?[7B7: ,~f0 [R'm+[D-z#6SK_rȿ~/.xe;q+L-VHmKYЋff$Uھ_T['C%|A:&FCt}!41$V^%毇%Oت٩cSwˏI-4(2%KUźtAV2jۜAt9Ɍ1Z_msnٮ(eP'm;E_-򉌕: N˞$I&zʝa4wEvl7jԈv`) gYa>xYk}-IYkebFηdS7:u9{h4_NoWܫBmɽɵ,[DG CѰ'>An^.@J{ąl#h`}1qM; vɮo΋YeK3< Fų\^ )\Y[N.2uW5ѰvF.Y:~jD4dYwz\)0ɑShˮw5nrEꔼdd]~y8ݞ*m`P=/K๋tIGk΄A)H@YY\𫶄 =/rc^+vdGSf^T<|D3%&̊*X{SæDASƐuxdDD o u?ۅ\DQk.l,b%gN^WbkZ^ەLg@ 90'4jX'ccl+e*Acu}DzHH9jYK\,orވx=8J+˫2O;&qnJsнN>Wv+"i~9J@`X4ĪFV;L<%MS?H-Qwr1(ŷ)DOQ*f1XGsGslUKk~ĵ<.qӀ›WoI LdÞHMң%h&nn\tDO5Sp׭?c1N>OC22Qܘ̤Gڣ?: &{,sw1*ؐs'- #$&D_ ? 1 _8p7<% 8QMޅW$"0exZ }G`ケGB*R]I,#[ +gӮ&R|i4Q ZxtB>&cue]4Ӳ~3NeW T~ּyYed;˕7>޿q 4t/+W¤*l#=5a+ SXѫuS梅s(>sUvynF'/FQߎDӫZUNO1!?. gtl\A@VLƫMy-e8bOa2 癝t@5Z !Ì6;zwh_' j|[*"qà%8ʙ}6x g`@@*OUy+*vG疠!yȄFtpS_H {8l]3x=c,+r1E%xe$?Y{)7Q *lQa]%aR-%qm6|X[Kddk״ %/We]Eˉ $ɞ͗ X3UYt Si_hz+̄f\xݐiQqAn_(d əo53gܾ꘍vq4Y=@Ʋ6K6 /jl|킆hhRxayEG)ZܳG<^*}[Vy.Ye܅dŰHWǚULD4mmf4 *瘆QPak5dؑ>JEjUG<DfM`: = ˻ eySgϸGkalg#q&Bּ`-"XzU8^rkڶҢǀ&ljJep#T@WlsFf H3tCЬ rƣ^g{eA74sba\'-'VR:a+W#sG=ê+ H9lcN"(' ^SС͙c6?BG{^+ / 2̒&'R9',9g ܫF;f2%>*H"s)r|9pkQoC 2[ ac x>UKoT;4^΃9Н-WA\}%U/dXsS&UXwd^4ttZ(]gՃP3+au9ah>J쥴mPiQc>h}ܑ+.cėEMޓOT߀:!U/B%z||Dwhiw8\B Q ͸&PqxyAZPb<65Z2;efFОTw)@3:x,f'W 932*Qxy"+)4q) {<U܉$h3u8(8v5h]fRBV"^ \7tO )\?N3) nib/)=$ǿV6m#R|@O65& w ݪ5X5[ԠeO=; jR3;yuֺoQr8sGl=}Z䠧;zyok> @CKR :Iߒ D&R^dppE<}((OVk [7m{Zqfқ!#>)Y@'h 3luvs04}*<%/&)*MIquxQ@0 Qdq~[`Z_eB;(mn[!t_QdR|䢎,싾0"]֤ҝh5.XRrxK)0)b5Kh#$HU(8yʙɿCCM[,U3:V[bB.q$u\?ݤzZv86Hqȗ zx4E;y|g-a 4Ja(ajQ鴐\.Hln qve}j;OCELGZs{^df'5.*y\pD†2a(00Ξh=]Jx=̗zG.^SJDy6 Ía /θ<ҧ|]c{TxHbi@ӸÍL4 {f18]2P ?*32&͜tN:V  Nt)tF2k8b7-7ݟ#馎 L5Qʠt,=xnOs]3A'֨sU[m+Ip Ih`6 &Ay^ 7DݞȵXߟR5 \=2 ~Boܠ3CW0hQ2?(p/$zTߟ*qFv6Xǻe~l _~Q qo/=zxM^Rʢj#ϛ7&ǹ%<H#-uQFZ+Ï0^`TII>E[| :UPxMMl#۴I1.)wP[L*ؚ뫐y"}mr tr83)SP;5{d<\dhzicbR&cXG{(A0\HUg WS//Y?W++x!~sTlf~\aRCbš횃Ui4[szc(b"kˬرN=*:>7MXQ,3!쐡FjJz!$`dW gsWJE"O/(Px;7|~ol{!]/l S|_@ }=xYASJɞ,;r+vR٣ g%3f劊:0=WRo|0> *g)@4Oб[qУ]X6I%PwM,Rb+B{; [] @{bh#`8X۲3=ԎNe:~V]/yl$ Ftm}] =ց:bGG\jNk JEIt H|iM+qfizhtv@(7,{$Y"$@z#%׀CӾz,YE {wQc`uMV۔ dURTQ7`Xjf`*d@c7=o޿EQ!)`X =-~-f.W90#:zqR>Q Wi"#PEGؼa*C\ȗϭ Ǔ/aB5u 0VjqV]qja+l]^-A!KMwXd"g9~g%,Ή\f;h0Qy[gBe'9q*[.,H7:z@w<4s#m-$ɃG+[HƳ5tj|_? nq叜QS|X E n Rp W F坮[DV0yp^iJF:}V"ƚ*£r1Mz?a.dR[gl"?-oHgG#u؅;G\*h&z@\p,WO`} 6Z"D Wy^V&%hDnQj@Uq**{rw|;@:T2',g4>t9vp[4/ #͟[Ɵ'S"}pQʳδ]+ڎ//6x7뗓f]+o(5zHB9w`[̃c e®.Mr~ "ښ `tyEEcu9ur>?> zaό夭w}ώWM;F$虌n ݠHɄ,),[Q?@Zl]Iz#+'0DMvxX4i"xV&k' 9p6RQ8~߳eي%K7aGfrUR λL9:ZQ{ 2,RqHq .ߖum+fx.Hcv4JvQZųIT !#=Qs\Hu&?, G3k_7PF;=a~g@Z~G|~@Om)@^܍iEh0.5V=;^:Gו8xwR.^1Ș'[?PVMPrQ {sw 2Hh b;A<$]n%w|Ty'-.S =7"ǼB.]uĠONlb* _Uoխ028lՎs!%]qM1}^҈NKw嵛EʀINA +#JUY$7_1ċ-T#6 <0kG@GLt6!x Qxr3&;\;*=[O 2 AΌVŮp3/0Pm.;Q:VJ)DgU s+۷ VP+Me, G%k XI92z MVFFx?=QpADNrþ nw\r p&~(YM *p-TK_6ju&@pXgUTΡ'.ejt@jZ I҂{L,6aMt* 3nC ˖A+v{:ADžT^+FcF&гkOϵg1<PoS18z5rl/7VhВx...a;Y@UZm֝" 3> Åu4;@pr6B!py.*73OBbSTeosK`6]=nw%t%gcGj&l6$eI&om c8VCРoO3-RJ5eRdۢJ Zն2Vilg0Lj8>PݼԻA[^CW#+듨zsi.=^v_Ns!94Wz&RE?0&4V(5#CMa;{^mrh*CcP$9$,&]=8k6Ћg-@<=4i:7Cc675zLb7/W\vT#B pƻ |$иf̖ 5ߨ/;E68/zBܣ^];gs+1r 1=L3,-oq ˘N?(Ҽ2 Թ0 [Mn?|/z[8DskdnO"\SH0(xT t]u΁vr_㨎:|86ߚ>UWU0Q>g:Y`u Hik&quzlzdvB3DWvE)d재K#Dg~{tYɼ.,fsOD .,#FzDњyD푊.Ԥ,frx ܯk#= 1r{D]wm z/ݍJU21êarvהr*U%7fK4 Lj[n}wlCq5%"v`Cx=u,a ṿ)F0`hH.Y?q%@'IEu(hnèr Mqu-ɧ3ޟ.7 `(HWb:0"ǛȺwgBYeI D,ݚ@󗓈mtBAEŷ]f)gJQ\).>J3r'ter\zs1Cw-$CQ$Dzd F/^+ _4X$Wbу 3QW'b]ّ:dFkƙ=nvZD>V:=b6uჽ"ϋer%*ǘY 8DcGH%C|sYlCtI.)sBd[f $x>4[Q: 'gAӣ#x$8ł9~L(\F[oI?vK=5|-Hr]N9 ?JH:noO1V& 7ęEj&fK*|\ c'ݱUhnEI7dX :+&.X4ɵp:rs#=ws`)p1dI͉t=;V, %! fYqR(uh,*C (tMjYAקj( K;{i^QZ9gʁi0 M?K;>Iђߡ7'>ٱ^5f(By{zs dg$p $Kt:m<hQoMF D3]aҶ(x#S! \;G=RHfr2뎭/ފR <& \Qr_,O3}-N,?L0NڡA,N~}kO͝BeeėBR1(^+?5F% < _`*q>;1R V!íLLjmY>,Ƥ} 4 TĽVħUUzDWPG. Nc֭Tjj xgCd~qK[ٴk;YnmDI0Q"g89 Զ-{2tZR`RbHu~3]q; {Ëb F>紺m.8x|}ae*:*}vTzXS8꥚٘k zL*I⎶,vҎkqli$9$UݯVٱMx-H7KhI" 9Ń|cyiI02 \wG5KZ،CxBnSZ%ou$˺DLѯ)ge(꣈o&T݋\.2mL'JҦƁn|X`&dGy ;贆#q?g>v4tu 17=!Z=%DVs8e(noC ɻbH"~#$'̇]30ۺz_t'.`8|>ypNQ8nʑbSP[Uikiэ^ Y}2fDRwqMءf +Mr(ߵ-cz#rG#s`&)G ]ZKX 0"Dm/wW;E93/S%fLKN~{U0d k[| + ?I ̈1~\yRx y̴W{$kdPw"[ZKnĘ~d;Pu:ȀcVx+*rMA:y4{&N'ѣ9+k^Q#=V\S A]-;jjE?BY8ksWK0nZ`nę3^¯;:uZ仪JRMoVZE CE{.㬚qGJpIK/,~v0ҹZtE$OcptW7HVw:2U0'6I|=Y ,1>vDe 1TOߧT̐>*v5Z&PcGԊVTl-e~EwZ[EqW#|6A'^o++鮾"LC]s8{XN NSGgn BgAV6ǃRXwnr# 5n혌d%];..ϞbJ˸Xc}-kh[TTg\bRaaVē]{G\]m'yӏ;'l-\/9#Uuceјމʮ̻%xAF\vB {H3~UGAi^ cO%B^P j_ {WUkSA̅b(`@ֿaqhG #RzW,lKh@aAT"UK4~֩}K$$`tjIwF,X *Uo.ȩTO 3<)=pXNjҏPxeZ1K{@ |e!|y@Wh>1XP$|8ζBsK5T&NJD.;c>e"Z- ZC^Be-6U*Y8lDRs*HQﺛT&Q#on(/Xs^ [?V08҆ݏkbuhuqIb۶ *O6:nc& G4!>yHP? u8;E[p{EV [w*Ě(L @RFK)tJ sgW42)Zۓ;Y#z?HV!ڌ*C"jnX#s&\kh~ T؈H\@Gx|? ^%{Awm9VP`kv}  }.FM"\9S6qX EXzDOYWY㯷fGH1f:K^sn5 :ˬ&Ɯ*+_rp8'?TWckuTL7`1PN{Uk.R<0KAzUf&߅!'A@] emG"P j;Z`rgT:aaJW Yc2 ͤ=fQ{Q?(;iHqr8i.@S.{7) G\!d2l6P9Fф GRu.dsd.fpuO(2ٌ0~FjyZ%mq;{P7orlJ3C|ƒo S|.؂uS8sTEh tpO@׏W|~N"!Bm՞Nі*w`$9T^RҨ\gBpk=DdY%WQ-?-ZJOr2]r?z:N?P0OevLI|-c/Pl'z=Q2 n|?SWs SbxB#%8m s+), ݟen2KĦfosFx1^0H£5o!Fd f9fJ.|JD f l \T+<p duu p KpD~(_HjF5޳ њvٌ0=EbO]Jj7EH RoDyt'N(1P¤ Qu_k60c^y߻> dH ޡiǀ\l2v%o?V&uI>;P>BJE/Ћ[bFծ7gbsF`u8 ߤ{u`0&<=S =Iw$0X͌;J&P&f !}nEVR=VtK8" єӜDt ٜW&iL^^=-X;`fJprKLŴ($=Jn{(q~STn^$kcKQ"d4@LdW_Z&t?}P(3R|qɹ˛ _[<=+*3!3ReRGq"V^L~b<_t?兛V! pQ@nk퐊bYc:zZ`eysդiA1Ў> vPDJ5_<>ìP2{Ħc>iQ\[_B| Z TlP#ޠw!|JM[A{9^ T8GWQ =L<@}_dȞXl܉`5m;,z)^9uXDz.y>L .eTf&: qDN+FJξ"pr+J6mk-棊nzH_#^̸RB"\Q 9=]Ho!t|64.h-J-':|_p@8S{ %,7Np,-~lN.5$.Dj$-:KSo!a9 EǎӪ\1IZ>JE(C6lґe%}$ۿX8$!%WKw қeթb+ CH+9Ec+)4IRE%鑟=-BW3AGeL Ԗt7:@fĕU2gk=8 X`3w 6֨d`KYQ㒬K\-&R&d-{Jfg'hST. ߰[ޡ@RS>J'4i lK\?IoxA kYh:?}-k M6C^}ӵ䯲ⶦ: !eaN6)_vF U1j+ao<[3",)mNiCoyP`*^BJK`s>>//Q0])#R>ET__J2L8%3ʾ @GVؖ+f*ctmj'RIBC5<ܘݑށ yeZ8Ӎu7 qWGC(6(i͹\͞g)$` .uYI7=k50*5lgЮv.ҋ.2dGtVM1힘AKJƵHB]7/mAAnsP!%*{noF1 x 96\r,Z / {󼹇=J{(MQ|χ!*:Q.>kWݛZ>`ŤTذ~7K kr*UH+D!FSwo}gCL6XE$% iB1жKVBwa~^K淸,Qg,DmKul1-nTsj"xl,ԋ02QPW۩m;~Gq ms]0_FŠrR2mȕrWWA۷V !0/ .P7!؁TɓO uI~b TK>՝LƏ(;kU~K1i8LJVx́q^GEDVF) ADb r3%H{$O@:_d`V z7Se8<> ؉; Z M5!䍝JS|Wװob^5 ~= LuWJM-75|AM}2gpSܖ[ jĞGo> +!+Mn0_ƋSY=('H{)o،\qt 'PuL7NjeH韫{&GmFϻnPg@UBpLyLW+ڿUě9D& Vp쮿Q;ưK[ژd{4Ś>@}Vb"1㖫 ;/ZBR/2@VG\ C=˵zT/9&V{8,IUnkOѵidPk @\e@Xn.MrqO",$Ok@$ 蒫 T^#h)I>ics [Om_L fEMuk@l3)ޘB7Znrhts]QwW7=<&4&WRr VICȬt/Sc67Œzrl" ?9 6_i.ϫ x+ [rfSr bMt{~ T ^/B zq장]6?0N\WrjUd|pzL QR+Q::` 8|4ht2*2@#Wm=:erj>x&hR#O0ݵ)(ځ(C_C XJeS#! &%fϚMx-wϚ`#,|,?^8]'g(s/Tln}IwseY2jȉ{ԕ'>;~dW:Ne`-}C.%VuU!w⾣ Rd;DϤ>P1aX -oyEzxɃ`ʑ2i=-Rh 5 'FI>h6`J֠ (ߚOR-q~AyÆg1}VoqڅsRK.YH!RA.׳br v`OuL"="q0~+!@A8Mlk_PBK~Rwtq?v@K}P QewjJ:QuFӈ{56SV޷,nOjx! M6_Ak3psq糫0 5pP"Wf֒yIp_p?KD^i{oobkzӂE+uXۅri<lPxEM?C \xU(q#Sc7/@ؼ"4mD\JMwV3DHf;gwjj=yw DjU:E_7E#XǑw6q8˿zxvOPJ')g+:&wuy%(S/>ӸLOx^ F208FI*)1?wHB|y\Uިp8!]w(5ݬv7"u>CpB>S2&b9~q\UT|r}S?_$8{%AaȬ~ /.P+ڿH*I(,^A!@3r70PMF ܼ-l3LJ1b9sU'Lo%+?ܒJc *n>7+# LF:UI_* uƵ|LJEIB)nD/]L|66i"y̳nuˇLpbIG'~W T.\;=b<=ZzŖ?O:BgpGO8ؓe*˓:M%x|ddBB[NӚLm'Gbram-Ij;:vB[fle4Dv_3Q?kH %?h_2a6w ;Pco-9p 7 /[JoJփ>"D0/QSGTFa$gEB88豊]5rjr s᳃37A9f{ą<"G>*n`eE7٢giahp86+Gi j{kM@pmԙ^%:8ZŸ7f&":J qf-N7ʑ⹔'=ZK/J#G.a7 bV9gb,cP> :j~Ask$蓿L r8z650rt`3ԍp`{@ӂ ղ\ NBZ &bo-wX-, IRD$(@}D!i;]V:,簒SAfPKέ@?0 v:nXkM.G"R|.PA}IhޛnEsݏզ?+8yG mQhqMpF/ꑴ@"msAzEtB #biP^h_9<6﷣hOn>rjzj6:bњsUC6 ۰h%QȞbth$Ϫ2~ym* iuۮ7D\x2Y-d)]]yFd!I^x6 _I4I!<+(Lv "zjl-K/bsuy{xGiyFͽ/]5* ~1 v5'ɨ,>x-q~hXZO5a#_tNEPuZY Y48>&`8+J( & ENȰdV ]7N#~qUfzFJ\F;CQ$C2ꏬ7@x"2}H )Ǐ^gMh@qN:-̴0׮D 43L~E9偕Jk?<J$?iD@f1&4Sꮩ7@B3ڳ»N:=CJX/T4/4!IR]@(Är*#.ʘjsl h2?yJ-6C7 6, #o0aCɦEځ5vO&+ERHJe@ [x9aU.I.cӧL~s%w{;A+WJj`I)ؙ A7 jc3EE JZ!uQ#K>  }#,)P_dǧ388x֍ Vދ;{0*" 0 >_}-I0Lͪ$=J?څM.nE`ZqΆnp/D9R{{IO,^;5V9+WlTCtXh o/*\T^}gM3wd&qꖗtg&&ӾJڠx'-CMZQK6!eۂ'Xb޹&QgO=/"!$Tx1W)W#ynMQqs ˷&8<n2Q^ nD:X${m3(X+}Dp RyV3ʷվsC\-3Z!q# qEnwDю(+klVޗ!J)ܬ!nm>\ (ؒEu Im?$asT]JV# y 5bn<Y=%{G;#loO"n5Z-P=Zef; F\5G'n=koM+ "`9[7AɫB#(9SbMڕ0|*%NeȽuU9Y?`H뛊E-a Nv%<{|΂/\Yצ3OCkqL] 8&~4(.M%+r8/#R9d 7OMePҐUFِx–wqF 1-(b]d*\PiRJ&X:jQ-򾔂 8OѕKľT85(ƥ#<:ԉ:_+j#Gk$ArESC=A%Ѵ"9[IT3p#pt`F^VC%K׹_ b OPIFHhopHG),dǐB.<k<@K҅ V Y˺‰hkzn]z% (Vn6:&SK+ n*ErWFoxY?&,`lVcUIՕt[{lfO {v;d^e=a LvTqF?V`_Xy&(IK$渦rҋSX4ݥ:c" nυSAߊC*QMǗ !PҼ/}g$]\;b`@JLYSkѷ?5k;)SF`Ü4?\XI(SGX䤺{zF>C5ږ+dx_~͔ȬMFQڽu53AX%ЏBzSmzo"s(i82F$p*!s񡬨鶌5[@*/ُwd n[Ik#t¢!Wz|I9gNRXN?G2H_eEtRUHDg~Rq6fqyT֘p}Pt&@H̯ d[*CâfpTO* yVG&/|7-r%^-S:W,j̇S~QK G8Ϧϩ!x*VTa&dBڷdXY 9M6JD!E0N}p Josx}[WƦ2Ge1ÂP2i-Kv 7Q۸ B>A$9p2yKO~&..pIzZp:נFܘݞ$cNM KTS~)bR3ks|`٥NDѵSj+6П=W ϔqq󎄌r F1mec'zN(t)X5[ J<tucJk>?bJ$Q\^WyWPDߧ!*lRFT% nh(=m:1k v-݌ot72O 2qr0P8]}"@2VM5ؤP5L D1ʳ?urHw=Cd&ԻEW"'[ɼJ Z%D9ya3j}Ac8b!;J :I'.1⃟6^\Wx G4(h./ H*;/mPW}r;΁I}dl7uW!\dž_rr\8EpQ?J"~7%H?j񰟪Yq[77CBO%i|l>ݖr(>aY[OR$-`w%1r|7H^W!-y ekSCe<Zw $68ww<\A5{>W1&▉*_Bm’U^? [7&gWq=r-GէX3ZzhYPvyӤ.D~هa\tPON8SnVWne+'q 0bF ++F){C Bi8~fɈc5WN-~>eZ٥2Í2LVȸ=)=T{r+(b=w I(QTi zP:垤{@A(*\s?OQ 7Bp03lL"yV"v}65m#ZWەd] apuHeD7}d| ゾe,SFɑDVKWvo\> D|0K)?y$XbWD#Za9xT^2U1 F -/w/1x Ig,V=*1غݍf ??o#=z:ɖhI5nv+.i4,#qbg gno: cEBfpuRl_U.ӠpX"V4/u0]i7^ 1MƔ];ҡ7ŖF0ZBCZ+[ UJ'{rE|m@%/f{7\9Ec 7N5;"]KY8솼Fl-ܽ+0uXɱ"u__/_kq" IH)v\@lo7WJ4DvxOV9Bri'R*G-FF )Et&?Q}1x4ߛuE2c ձV{DJ- Ajx]9DYbI{zM7!̦NG)rQIG$[0 ̎N@JȒsi:$lGk>;>=~ئܴ4QA;иY84r(H\:r:B=IyGQYrRk?2sfޟh]lr<6gD _'μ[fPϩnv$jD: j_m ?& 3R[/_,+36a# v=na 3ɲE %7UQRp}_H`j,3.UI@P;.Tmk4J+z e0"Ρ?n$ `*,3PKK@V/Fm4.f >dIJQ%`[U\Tc3s31WXVLufm6++n =!?Zy 0vE6lUNθy8u>52ժ6toD%KZ41GsfyN{'KXmfeSN.ڈf(d_U6"PSԐ&LʬesګWMx:M]oT6b}>]: ~*W@/RF<$4‰ћI]DVk#˚$f|78.~ )o#!\A.VevӏI$}v^sp*7lP!ɶA|L(w4ALHCZJahV@J "s:Ds3狞ȷ7P۞-v(׈o?#g5gEhW <멩hȠhml0Rה9:6ԁ:ZTTY!cχ"uAء߀~ae,Va |QW]ONK -EjG_R>~@_J(EL0bQ㗑L8_:WdklFR'F`v+lzØ@p,jo'q4>cf'OCoL=L,ZޑaB\v(.Z~FXWqyH#)t-"+w^+@Hqu]Ņfz@RqKNCV:ζX8?S.7[˱0MR98a\A>NhQW3L1ù^,sEũt)|gƾvҋ3|=BY [\ Xb.3N> 2-l Bk5pZjPΊ4 .ztR( sN=X$k/S(:KDnz)UMS^8a\D7^VUKcqC%{ΏNԚm^bT_1&ևvO7ve?`ܴ<=%ئ 0f3E\wd@"F vիj&5Q6#u8Ods(fMeNfbzx S#yue> mL&^AdJ`ٻLQ<+T9W/v@f\ؽ}Nw\#!m7ݼiz ߱xgͮmQ2XHseG0[X\L\{ [4wE'-9 >*%h&gsش&Ƞ}2]s!> ?WX n5lOA/'9Њfs3 Kr ~Ɠ=̫oڬp';npE%Opw*[33UBcYlt$=qK.eLOF^gmmaTr) ehγSc[6zBL Q/y*..~s;gviU[W [hPGIu6WryicD1 i-;t-a \.d]hx9FfI{uAצ{ K~ q+ ؐ@󢶉tA[Óvct3R%u{kS5~Ѧ\T0 ӗ nfgt17$xts*=}͗ؕNnM,`GR(d|DHh],>Y,3>"T 1d!}&,`@nDQzu2n:L? ]<3>B / j7>wulյ3qҵ nVEڬjĦyyε%>$Шq!>ѝ|= 6!RN&񣀻DNie{~SkNK)^Qw 0C;A)KK*Zݲ1: %P A$?]aw /dP?LCP{Qu}!q)1w1n| Dϐ^~"H7L&.,_4SVyy5 Қ )/lnV:,dD!*)[\,aހM'q~ G2 Kz8W.noL f}I{ZNN6qo^$N kntFP@ZX/j7cs"iW4XsLntl<#=6- :’U9k.h ^p<(~gCcecy֒1 h\)pp[~-#W+ *H/UQ#3dy/@o#AG@ ia{*X~CB&e:RajŔ3U@-|b8('ce״*EʥCrE*;VWa`QZH&Vꖤ@ޥߟvBÁ-:10.p׬7r>mwң80E:Y0>_l"bzxcؗ|ӥ+h _*O2طLB >]1d݌f Z\Kok>1ԢgFтIFʍ-ԇQ1yHZچO+-"vٜJ}Jar}DIDHdt{WSl:xq ,N.R//edU>0)ɗx4g{' .Øz\d')ű9PO (cy, Cfa*'T`CGi\^8A>1u3d ^rGc6]IՉ>c66LpB=Q=M#0B!ŤATWyFPPcQdFmM~]ry-\g#%/rK ~~L.@U]$lK3[[7Yr%Kd/!v~Qi 9(";iɴ5bJ0|Ko#=O"3 r$:TS;s<4خv= )ujgC3D.ߌox܎6]p?[bnOuW dX 9 xeaoH Y#ԧ ᷋H z#X\d,- ДSAKW7H*KJ+ʼn)$2c*M_XGr6g4C95+rxu%ƢjSBrȝc@; zeQk|!3DoًYqTw~#B{biP5ZZc׫5sd`u-AȠ😻= D-MJSWl3/rnUĹ52sE$p(RЄO4&hLp1bH@~VÄhH$`U $>lSy=5Z`i IN6=cWD0| 65y3B8u<ﰆ<[ndqJh_qp yXߦF~q$ۓ!*9 XF4/dOP4cl:%( %@=ֳ_eKVRM^o,'zCICH1כr\ߩq]iR8|z,K7K\v:k뱝.0lAcLOm6U& sB&?TOe#~$#AV2%l C -u1>TF۽fdviԃUme_.8,L#4~HT5- T0!9[IL[ꭌbfydKe7ubm)Y2byBseZ9 ?}cr!CAW8;>4`Z?\^W۹QH?5Q*|A"b:pk.`+spˏ$*O簾C۟G֪c.BQ>T֚03苰(h<-?7{;)^*MɁ?*w,[I@4:c.Zz≸`\ͅdޱTڦ!uvmIv2@M- ~46X#j0DLG;L/HS:F\vjLz{kw{lTAxpkOfɚ)? O8ai[x5ZaxbV zVOr\Ӭأ܅s3.ud$4r)|u2fǗ9 ƨ:8W gy֩r%CVEuw{%d~$Qϡ\X ,RuTyf(#[uqRzx+AXXjgSZ.4rÓnz~rbͻYbZ7fh4숹 GwzU˶ pshz;j-Y²O2(=V=ՐlC3͟GC܀; h"шhkNr<#FvM 2#=!t( Ewy;\PViY̗" R7~UITJEZ쒢ߎ"1b]F퀕j]zdgqҨ.)5naQ%=푥9`~ ˣۣ o~F Wi]پXxRy/ki PL,>zJbX0o~lݧ}%)J?_nRhql[`mCdXG&.N<@Tc.Sx.B6L]bL2-ck+Zݺ2FlImxֻ.{V5}6^lXVa{7Hnjrv\HچG\]s~৑ؤb32=nGV/,6]ŻEzl=6v-\5yȆ{T7euJ=eKD\OO!D.$h!hgX&#<?>:}KOsZGW4%Xkþ}MG~xɜ~.tZ~hne]4|cqY^]}`I_N u`KLYL j=D޽'G괡| = ص˃?,fB'FgA^CoMkfIEb֍_-7rW s#YWrIUYV6w+4?zRS"'L{K4 ^PRK?@k#fxTDNKت?~.Ag"KPܾ2-lE{_y/zM(s0oMn{*o&o<47)ФfBXqd{v2<Г2~)cpx%"iH:0ڭА!1go/AYi%#ϛDVKZnW] eqC,+vNFP2КMԜF̶T(|{.zH0U@*ޟJ{q/L7Sэ—z\J3,10Sj.Nԥ廟38ĸ*/i&sN0!?cܹ8v:R uT٫PP=it_ٺ)~'IyTQC輲ρCOOKE7꯭ QDyiMl UrrgX &M*V)m9]{;H_-d@M k ;XQVM'[G>6w,ϯm%F^K&C7-4;}Hn#@µuDϰ8Ix7>}:ąS*sTPvػ%_/wh 4JZ71 S\\W3 1;\.9.J_3<$7fBnD/,^1 , uũ)kNSս wtqӨ}pRIάjm-3qm14fҽ%:^G2[o3n뀋y<aOZU Ke;AP>{Z >V0svX4$OF8$Amm>wLB+y>B;pԬKܫ0 mMM {Af'f:-fQkKE8-:0ʷ]5 ̢~-cffӁc+8xsZ}i & DQ[l[՟]>s41o^?Rdok 0EU7>#d|u6PNc7ΘUh\]  l5]]yH<2z{  0ƾϿF$7IH V ;˯ʌgO`xUJZS?GjO}u_x* UA>MnrٲnF[nVҰ Ew$\twx5Q \F4?|@qE)cP-ح1NAa^P‚ $\! ×a%xF *~IEz&,<^S#:\%cUm*cGHYO;Ao9dud%07~\":5dڤ_ ï.<3RǿepFoQ_rz$JώBPIlԂXTd!РD il*,[0yDI!}_/?Jn(ZZ7% :q&z>ehz23x2g6׺a2 !5V|k6r53OYJNtc W6vAƐȣ>Fh6+(vؼöZ՗A%{e -؃ʈ|Wv:/`[Dw`F(zvB5|Y'J kWKԂPR~ gj ?Su}e&-1.ؠa>kZyj_pd#S^x$^k-A/,KhާsBS^/"'޼;h"ށzH "J*vSt:Xآ {nl;BZ~BlE yaFԋ=ǹEXc!pH~FRqΎn* Ly qQT<R ْXOE8Z #Up^f0?-C.EX ;ơ{$}1OJO&VP]XS[Gɏ%(Nk#4ͰhQ?M/z(N8t$Rqˤ2 "(lAU8 xo(M|k>71{sr5f ӟj H*.w\LથyKN.m&߈h߬`KwJۡ8,ggXzݸNAbg _Hn`{zl TC=[=jMVc@}WG+" ?*,{&ʙ8<4_g>Zׁ}nG&3'0[κ G]u^jyz:SLA9/C?(:bpOyk0yj6bKA$!@l S>?33DҼ0a_=:5L+Vm.[i6q?jeaZ}v\X] X辽f%{ķ PW3J<2&+'}XVW#sj~zvY6YFߩX-tMV~PigVD{^$ ڨr'>h9VxTFJSG~&k#U~W|[!*"jdCǛF;7!u$I\H`RyO~'[{oLLIn>s~kx4۲v?{X46j©x#ჿrqU fd^>I҆/M*҅M;X!1r5 W|ȨTCt%AF;@jj1nU|0u6 6Vb18OW w YdL #>u3bnx+)HSLĨ=RLvVg&G"8z10[VEdnhQLF`?*(&R_FT;&m,?PfMt.Чny&T|,I[[QKB~rSH0 6Z6j\ P{*YᣯBdbmwoV"j {ڀ2/GR2oD300#B2jYqV_kGkEcoR3 ɼycEX>'-ǑXJKLER1vsv}ƪ jDOnGeE掸mMC&Bw|SIOu104g,񨊵P'qׄmDO9ԁTV%!}a)&.!۾pR\64י:q43pUy&:οǼσ(K%s4E%Hst g_ubilP&a|J%xI`/V')'#.4 c u/[EW/Nl j+JN/c~pwY2I~)8=KhXn0^jh8W*xq<-bf_?jv.ep[iq];GhIYʍExﱢB!t ,ѢF}xR?bi2:h FNՀKoL*_OTTB T$"sKL/7/sk" :ퟁL sƷ]YOX>U#r[&4=G0DBRUe(tᬤ`C2}XC6긚5Dsm4ȿj\g#r`6YvV U F)z_BEb|An'W٥K?2bsT皑W W~Msv-ު@X5۳~LX֪VWاiuQJ8Ey/uT\[re;Q:Ƞ(׎roYWpL"!PFSuVVk[Jllb~RNU[2X2 s{eHјM戤 F:Cˮ>&};_S :6?ad$m ;v=W. M;L-a,QOE$t7\yёkFbuef\1HGG\v*M^%橢/[[@J_Q˩zU05(Hb. 6D]8؂<\ut"5l,4ѱC-Bg1]$;yGeLq: ȴe?woO4W{6"a՘q]VI^g ǬYzmȇӛuog`ܴtO&'{ZE+8q^a6YgWDW03JBKwzRy6kvxmUSLdܬ%Rsԓ]1|O6xVةh8MSbHG^Q|lpe9k4=>C$`1pmi:'C$>WϽ'wI=xpR#@t^B䭞8IqMA,4ȃ"bUs/ބ}~c;h%x47t2 mBOK;ߛ, |Os/20oEtWw@`5Ѱ%A1c>9@73&I)z̓8N,\-1YIL- 2RbVZ$6i +>+4؅?t1j0IdW38m*2 -g}5i&Oï]K߭-W5u;q;'4@%ޯ~383I{q2苨QL>À2|zǠpC?|`/}%&>Rdb9 x\#h faHEg&@#+N}/f$Pg"d)'ۨ;G:HuR!_JԶM%BFlo '|1ak)H3@ 6& QQ<{u .!dOx8m8! P0*پ$/ND^xY)TSi2 }߽96!en(?'sNshļĬ)>T3[tEgVmA9*t{Pg>N7_xZ:(&Ո~MYxq:H4.R$Oz[dh=_JCo6Fღ(gF1lmnxfraJ'H ? p[ܦR8LHԀa]WF5_VPqf~nqo)ms:,h҆h1m*ހnpŻJ-f`bsG/'L5Wuִ˘04u/~]M\@o-{H FOl|o3O׫/6Ntw9y^QwPG9{t4s6K$D` U%s%%SkkC&rfi8AgP!]Zɶ!>s.2$D*tqfɂ޶[߼0zEYCegMG89IW:9%$ UU=6rt[ dqjrEL-PЁ#0םmm;[Y<}`PU}6pTYsϚ1ѻc+c&i|=Z{.JO}n587B>d?RWh3*0N6a j#=UKK}I6s}l:ea0WM?fP׉`jFDՑP]MykFͮI;((_VMG饉Juk>hyGwpvX/.LP<^۶){AAƹQj`x$mО)lM!_$S°?H&Fn{&0YP޶:m*J!-^VS߭_+y 1$R!@4ooTܿ4WX; yIpjL %ޱD$iKP]UZOr2wq>TMeM;~xyL=_ZVƸZ Z-d0 M#Z{]࿔Vcʚ5k&]5DYuE4'o ,;h4ŧ~kcB tS Gfk?P#vM5XQA3_Sj*Կ`ͤkzŘPLe'rYD1~?G E ls]NbQjp檃MZK=ڝ͏&w,=YCɮ1i{~˙Atirtޱeӱp]ʜ!-IyN84kƲ4`oq)ܣbujXIҮΩ57漭K{Iq] T鱶.gt R BU~#s_шǏ&#ĝc;pu"t/aK:kx VI+56%)NsWZH !5bi{4 &c͚El).H78c&h{ ҁk?Ihȋg"HZOF~b5S]_b]C'5W+;fّ3Z$Ɇ%cUN+pbos@9'X!(X(6҉+B#gmbd&pt>s@S*vlC@󨸂Ln+x9M?uߤBuPϜo `7<Z|a%cu(w>쟚'aAY<_+d\${NP5q c^` oW=S IM _?\}&0S9@1[-+EtM@ S̱#e FNKrY fy<7"{Cπ_'FQo ?EAogSn'{rb5[e'rs)!sek;AjACsGkU+j&!$^nȷX (xUwi<k#~>B۴h =/#NmCm,K+wI2:M6~b8o}𧝬:Ӽ*/tmك#RĕMhfK=FvU=e=Oa`J05VL&6^ \}@Ul[# 0cкLHlK c *|,i4n/y}?otnAgk-ʖve5}>qۑcп(G$fu .RyF%\N E'aÁT(nq뵻1ZrCw,ݠᵿjU$%WA4'W}OTZtagG22p&DL"ޗ3֊cY5D+Xq Ɂ fh;[ol!{%r978U$(sױ3$lDTpUsvy5\"w;eUAa{=}s ,Ҍ2 J~yfs{xacL"mZ(AH4I @YG&+'A KP1WSc.:"NUx,ϝ-6&" )4-ʁuCߕK?QTꈌ[V4:Py~D>eXA2vWS({tCe 6NLEz[.R\qBDX 뺇|a1?u_,M%:s9<``D᱕ȡ羬}ɵmUpWBye=[x$/ X%uQ]șÿa3IlMi7X~җq%EuK)sccq`mb wv"̯K>U V0Y@X$E,2>PyrJւ2?®2t9OI:Q"##r[m KBŤ܏p 3->'k#':bI{5Зsy@7M%ziy4.)+JP{^ X' 0OrS *jb;t⢧P*;L'WbQ'q]iI=^d!m`o ~\GARݨ ]M\_nW,BPIoC XZϙ:(U.2[G@!Y3Q'+H=z@LM`ȨDq,Ev\kd>4f٠Ja(Fضa Hۓ6 _O*+__L37lǘnVyue$ L6CAOˌ>n,Ң;&&_DŘ] ɻ>x>©Wja3 O 1 5en,o"( Hc_.&UQDOvm.u yFypVc[B*گʚ"Ujaxd. rt+"1Pb!OMWK\T X-|}8P gB#6~=u6Zw!e^{BQ*D}c(8CdFThhE:?S\0r+G)h'҈蘻EhoMFfV8 zjyv)&DLJ@iL+FY|*I\p0LeꊆWX/ .OO~*G d^\Ib.  y7w-j">޽RiR\Y_CެmhW]O[ԖY+Hr%?$R)Whd z$f1R=RFWK]5g,OCFkKa3_ضoJ32~`4N97X! & & %u_RhwdW|Nn򵓍Э½ul07ڏd8p W1C@;"-y禡A3Mޕ!wslkɕN1q!%?gA^{upLpW/)Xk9k~Fgx? 0[jPAMJUN-ĆXshW~p@qu.!g0&(B֌u@+2Ȓ4}e=J mgƠH7BƋD)ކ+WkM 2g'@LOtO6XӘJƦ78As8ϾE-L:RQB%a΍c6Spx3l񄨠,¤aGԕwM] t'@4}DD!LJo293tozKT"D?>3ރEd0k%Pҏ]Y#f0Rlc+4 ~&nԀE2PtqOi_L_;3[uh췔~/vUcdt _ô,.N۽1鄑okoa%+4/_rxr8rkH%9KFL3@ʃ]ޏH7`X왒l44|w)Ώ'E!ڞy@]r]lY$0Kow.<*l ia,w8Luω{>(" JjV@˂ix ޲~Q $rYR6?;#2@ҬUnj}Gtѷsn'hLP [`TV .ak C]Z?@SA?EjUUq&?a=t0+UsimY =N*=jy_#de8T k &?ٟ^A琽.2Hob ;Ea>:=( 驎zYvᲮ煆"yg[rրS^ )2ӐLH^J\h{3ɤErh^ZELbk@ `GˑAɼm8aRιL&i s fmNΛϡU5` ;TG v<.֊\?%9Upc`hamOv*_id#ƔFGBG ା^P%fiGAA!lxq\ 0qguL(8y]~$E> lU>7{}e;tuJ4+b! ~sr''Ѿe٨U9:H[>k- *)aڻ+:I'hEKP>a?,3fƒZ+feEah*伴 Ayd/z5٫>6$tU{S) b%'B,a !N5Yq h`TəԆ#X]O&WO@ A %R|]PXHjz%?pҊvj8hE4Փ-0 >b~ouQJu? > l@2ڂT>q{ܐ,j tF=i#PMD̈S$&уߏ^isbS̱_u<-ѹϦ y397-H 5#}N߂8+5dHl sW=!A@5ȕc4fRS222('Ғujxm5W{/vIuZRځcn5^QuÛ-:WX+ W'BgQAkvx ,^~-a5{nć|W 7{:ĩ/]SذN Ɏ}F-w" Ⓦԋ}R6j3 o!, T`I_fN|6/tsBs? Mf3l8c E}W)`;Kn'!7A$ ܹZ5KضY$ aC]H5ϑ7RsYSY}1.YISqz>R QzP|e'|YZ@m?AvZE|+bV386KBN,fS ܩrnڶ()^_~r }9 èĢwK>m1/["NaqPbdh'YsU1{l%ʫ&CXԴYzgx٪:i@?t'9s~mmHirTv?QKn) =A+&cƻ;4"r ~ZL1@5*i ;9Dl<ϟf w,ĪoP>'NƠ08§{AMN{ksX, y'G;3nԭNK< wD{w[ɢ e+m|名!y;5Z*'؋,L|FECcLɅ~ lLnJѮfZ;^HKo3h'a,w:OVcf5lI 2ޏjqmy;t(-|!KF dHTKU=x96ٛB`^ ;&;Pv$E).)nhA ~c/x R[e0åMg}JhNS6K K& =8WǑaA!y7!ӓD' {m[ڻm y.nxqjƝ==uiA{+v,BI4xTT##|&Uo`Oٺ> SKzlC6Mj*kGsWԝ=gKOH>,iC"tmt,4 Aza!ԫarApW_NģW~MYU>ْ;fbz'&%a9@' Nvx:ô ȉRGoTx=3|Qv9]"Y`WՄnͰ[JDk/Ir~+@H\[+nT'l3`Xn*5G[vAOr6kϑίkw+S od93 ~W /ņy>k)3ٙNp{B݊7ShFzZ`g$c*j$ZgzJe=ȽXGӯmtb)w9Zμ{"$%Xeh zG,u1^Fta0yv9 `:G%+" O` ,[|w{_oGd9\XU.WSs$ r~޿cR2 DH OvKg6UYq/w.$ 5WPӦ bgew\{.2%I?/3+|-ͥzD6&55_^T➓x?*mRh/O͈^P- .xU h^Uz1|$臌GJ8,|3rܐ_2q̰ ԃaͶ-}sJ_31k )$kƒ0u>⊥040Rms$a?1xNwY Rh;G!+/+3ǶhYr:'P@ Z'B2`@ȅmD3Ńݽ1at6 Q\oJW>ѽj`GZ=Ѝ47Mz G;H'mH'65ۿҜ}Nzn#xhаr2V}{ @2ܺn()64:`I7 - `=C<~&M}rަlU'A&*oD"=A0gwcq)ƐW:1+L.(M?4Rt^=uC}g3uc u,NqD$BxYCC^|Yt:hy&r$.L# B$j zfɨ"_@LM.&_ĚSΪ♙-Eeݙ0k]+рO}v?7L!sG4K=/uKGȌlJ?^2FdI"xnT}ѮTs8آnn FkKdG/j`rD+*5}GDKzrp(F_6%R$g$>C`[bsyu`E[*[OM.ed{kh3lKjTN͠j' {*]]_A%z rjR S%6М,E,…f5R ji0M#]m,5lq@Vzeb>XITҟ ˸دvґB\s@:x֢CHSmB =hw?r _mB`Ī4}+4Rb<4!gVX٣`Pd^4K\[a Jb+%<8}dڃ0 wbBl L:7ou'(5*B[[9'MWx pJ7e:mKlEGaSFN41-w˜&]@s9tuml,kcEPaYvSӁ 7a7Lsjkj_d$?smJB-VŴ-@s_H[[5nxrq?,H!**9 s@-]yq;ϐ8U[Y1]٭pZdhQ`#Pbqw&Nѽ(5U-4wޛ<H+u nz]/+b0I!%`?;"\]|fxv`jB,p|enz28 >;#v"K ]J0h= R-(T-CjλZUpE'"|ahL j'WPYֻPGf)L.{BÆS*=nMD eQytJKVt`@;< +SDyҭd٪Ak 3[Zj>E.^h3/v{r*4.LǒJqNn G~lOѷa3!ӗ{m2Ԉo}L;̾˼h!ԈwvIN\M6Ve>({689tВ5D`pz ([ c`ҳ Ɂ!)~nKiPrq#[ {Fkf>8pi D[U"\旡__9΅B,ٖNT^'O͙Y ͸CDx BHOg8eyhDW7r^ `[W=Lk)0resjX:AXN||-~v8k ^X"v}Ojbɀx"cWUp9;/`wr !`HធhM!*!GvM}&qlkh\w 8`nԗ׶ԥ Q(t  fؿ!S26ܥ'5'~RaQ|bfoY'd|rT[r#U7"/@33O飲e5?}⁇+]oxU!cIe}~QHZ50,ˁ.*Dd"Q^2>^k:N\߅6h1q?@ bMGƑe{8^gUTu v 2VIw*um1IH&,2JZMgMl-!VHc R^\v?ZR,v$0]~2^]97qtHdeu*+a x_6ںg+Dy%R(tm01Rf~PܖEQI7;OUA;ܒNu]Tc4FXC;REݶHB&,w[ӾhRB>5r#A几uXso|8ާ XX"Z %qցXcםS+8K:׻QuN%L1VKp5+F :f:#m&7i5U}|r#$=ߒOK%~ &p_e|HWK< YLNA4)J3d♻.b=,BH@{ꍍh*5T?N;{ZسFW7lCLpwiD` ㏻R&F2?5HLf34PF  |injM~s$m(B!FވlLNBGUٻX5G6v u3bGgU@t_֔)d!(?.LOa-:ғ7xF֟w.wdD\ar?%^?Ҹξ`.'GAMsoN+ȏM#0@`'d0ܮm5zRD^ȠupzCd?/tG 3p*j,嚽 U)M XU̘w\:?_x,$%5h6UF>w6NΤ):O'ryZkDFLnۭ҃F:JL ;r@$6suF%Śc z}rO]N}U#K@Mj^@>w4byxfc"E9[cנow!6S]5&=zR ŝ2tv&3R3Ry\mT8cgbV]\Fyn\,v(Ue8Kuz4J@h"16Omı]Miy@w< '޸}|SY?Ϩ~eϞP()8oLi˾6Oݩ9%VALxR̟^]ϣlY%q>V6;Lib 2b4'ExI\h*.<Җ:E`|c=*ryF6#*j~ZIMY 9gYD- [Jq(I):ʂhSjN tPkxj%1rM؇k"ѽ/rF=EUJE3wU%ٷjvul EPG/5gfVhN9ۇe"+qʠOBƋB#Q(UEѠҶ >_lxwRq#ٛ{b:/0%s(ΫX '#@xUNĮ|1y-Ҁ͎M؛F)fa|4@7k{aywU>`|I)OEM"[Zz8iq;U>6{CX3mo":* &Ĝ87(!%X)~@\jͰ]uV?09'71$6hҐL>dA!$߬D9EوFCHR \Pfū rYYtG j\^:kW6;!~ _=kiKj@2\ |e&b`!?w$_D# PR^LQl4" .ݍfD[,e&*KU-Ip9$3 ;!y@9uQQ3ԜM1Ԝ|n1@axrn|VeIoP>!Η?CSt(Q޹=؂Q0P /xk-us r3)Y イmzo#b, YA]ƒ9Xl4=^un,e6F+Te8%!W7i4qXW@]M&1&mE{$j{D3x#W?;hq&e_70+Ɯg.$ b KC!\Xf%M*8yɑlЗo -GxUr\:APf7NaCczOK~9Ӝz2M=~WiScj9vziU]-DZNjL1ȆC[_x[^"FC)R Anqhkvb7A͠1$ؗC(͗0EE=)֢Ijz7(~@ r$NRTB+ɔhHPAX.,_wr1ZN؛|ݎvnn$0-l d[%rNݶJJc4Tqr>s>ZH32PՕhqZPDX7ŷHQ][OMН{gW"D~dp[x ORdIJڙ0wH< XLt^;n.x!+5`g _ ˞I>s69M-iqb)Z4,x)y#ySQ;bIvHyÊ y*-YB9_k.d~;pN{.B0ƫ#[е)mީBZ+6c^ǣ:ҬpV hc; N(=sx^ 1є)[셹bMxsxz2Vs)w.Y#M>D5߸'qJU.MU-'GqAaSO1|YOLOG^BTw"\Swgs +5{6˕Xtك>0 =s\тyڅ[z2 89Bbݔ (e%*ޝg.I@,0p>b)+dt 4<4%A뿟5Iew,~Trc-~@.Pz1b.[3eakEy o#ේe`ljMɊts b;B8v9fWDeRnD<Ƨu][hVeoq_ɉ/@(Uk F 'v.G,M(Gc/+0# p:}2:7dÄ6 %~%Q*?5V6Ci;4M:AIa(zk4 rGUAc:IQݹCr (SCX [wsQph;Ƥ[oYGj,b5Yn"Axl~mRK`XW 6_/&d/Z!j^ȊpzQOEeh#PPjj!ί|YߒEizhI;Ly "üb_lTNǏ~:?4|c&]8'E/s50c(޳nÕVž[iSbRt!\+l.Ve_ʼnN_٨ckZXžK0&l =]'8ʊDiaaS CpՄi#|0m*@(Yl]m,NZZORIp˛ \$R&'T`;aRG=ILZt#h>k%ˤ%YAnV6ԗKur%Y](c>4hi^MD%f1G.+5=+`P gR,C@)C} z3 +CW$Y%.5 f9r,=mCvIn4T)2nrε5H1O56wh@yb]fپh:ck_ > '|x{߆a"^N 2^&90q8":W?ކDT! \tZItϤN4 ZAra:b:kOi0q5уu3iQ^3lu8Ycc/Q9IGV=SK?&ES!\pH~@ΰJ'f8%ܝf(Rmc%w1\$RZ_k?%:7ѭ1o0E@*DP9UHX(sw˟EE OdZ>"Ow<,k~ `X+$G)􆲪.20$~fob9w#M zZQq9R,:S hE䷶2".寮!c9\->HGiJwo7JfI DH3rN4Nw.OUv 5FJ (QcEw^r'9EP, )7GCGzIW_оFY+Ww֘A՟RZ#X/]aCoY᪴SSI0fDH[RN)=™ ]m`=d>VPr(S/XRjrk@ wzJ#DV=#YI$Flfǯ BIz,Y۞foQNjGaef0mn@.owh!׮5-J PuOGz%6ﻼ>oB@Y ЁO>gN[7RDW)MrU1<]GKzJtWq̌PC[H`v3ilr5ckJ F&e?{e?p*R*r% >4qy(J7:EA:JE r2b a7q6@ 7>!Ί |tL_ʱ:g>jX9fG̖̬::E+a *Ң!iH{"l, [7S@$(Yf4rJj+gȖ&E~ lu*>I|V>E9$KU܍"X iI >KK" %0$@xMG*__8( AJ? 2.d no;Bo@.ѥ{ .]xyh{,iPh޳w]MT2ZA==^~w\':iLOpJ(I|jPS'-U9a9<^ lNtGaՄ*ЖsC5,? "e$;55;.(uR9,!"%LK} l8\X^\_2qA_\?.M##u 4yv'?Ϻ$\xOiJi$ <si?W7"27UЈb,ʰXl뭰 ƹ 1NvF"]s׫ 6y9@jc hn2!4+hB(<,0ݡ.ߙ. YHf KUNMU֍[ъ>,fꏂvM c㵰Ni@dڊϕۖ c#w n=.Axs`Ь28S7<(\;m06ǚ㷜fg 83vVݰѨ~Nz`߽9ua~ngZ BN52hzE,E"~w7R Ȣ1\fbp!UA? ֮A|:xk֭|TḜ@T\>Km4:bM?"mxȺ%=K))m5] QNXі6>")%\M[VY~)j=YpV-R01L &IU|Eśr.oeЖbn<+שB91X^_(u7Bvxu?}ElԎ4|>ș;^~%o^ ` _#ƕJGw!^1-d^FBILihe߃nȹ 'g]~"(sͬ6$:濁 sM?zM=TO9En#L%WaJbݖ4r4*OE?1եWh透dtꈊ U;RpQ`nHp|8WqBU6CݍIM >M6<{kQJ,z`j"aBMbdʞܺ( *YR7Թ9b*KLbB* ,.F%zlGƦ)0=0[fm.-"UU&HjPt;|.|,Sx$T4lb`RUkb JpqV6Qf͸[ˆksnXǣ#nz|S5ijmAw{o %M JL~@%C~c$s/J䒖=ظ_ٛCx1.ָ".- v4sy(_~AZl\Ă[/Rh^-ԧ%"PHOy>3:TWU1uxãFCr@yH=˕[ {66E3DBe-&_ϑV L};%A:vÉaWɗ|3gIkʼnU&E3䏕,纴/q/<$[nW%=,[-,DGT$VDiGV(uQ!F5e5KLN"v $|Qunv2;+)ȕ>{Qe6@.b-VgN;a&Pͭ?NlM ?}j3V_KB_ 2C`3C.COEx.-+dOlC/U΃1wƣi~=܎Reئ8oٚ¹tכs/Ղ z0_>Yp 4q>%܎4R#BCy"WiBNaMҌ1Uhk]%Hedur|P#'bHHd8fv EۡհsדBd&D%ɺMȀ%T%\u"䝍:1B\?vqo5u]RDh?V6Hㅾ@ [03W7rp^*3j,NkwE*UUE`xfhwHpL l;FQ|YGȳ-A((fӏ~=:)_y<55y0ǚ=Zz U*[w $͠a?6/Qƈs!W![ti/WTLpHOt֫GB|B> =,Y+I.}ǩI&=@,d 'd#+;OLYL-84} NX+л%7@`))`zDZ] dPisճ/ jXK|=c(wJ; |l`pI%Z2(9Ґ2䇃 RKzn|#A(DCXđ s=IZ׼ٶՁlQ/6P"rF"uZ*8`. - 7Σ"*}=BITлKu_ෲ3^~h:Hj+䠜+?5m>wHoHOlSzT'fv%(5˿AeA;jE[%R3-b^;o54W\?4y @#)7=;[/2μb<skӒt|{IoCZ 67c^{EF/yLkGgN9ŁT/,THӖZ80^3kVkYʇhʹwƤ/ 7ɼRbܝ<ݱ'v~Jh!%'i96hlɸG𡢏^;e^ɋ#wsh̖[<שUNN")i1 Os+i#aDo |BW.[7Bfx'(g=%=e7.!.n6$sאދi8d{(2I 'W\71=rpYW&EϡK"vho `@n?lBءI>X$+ǿڥk]![8n[ ,ٚ "/4qdGRkMA*^`Au$(=*/7^+^+FF3SjaLh*Q^n`*;2UAmoh#k % %^C!#V9FfTiWī9S*I, XRuw2 s̈́ɇJh6_N%j60P `'P:#ԿB!qxOc!aC .kzLx[nG#+X}̦>:׬&,GIi)`,Av-chK(8zs^r 7YZzkBh2AV$cܹ/p؆ ,}[aԻ+!+;js&ZDFbϰJH%eLTӋ:HM]Nvk@Asox@iC`|yc)aK,oԶZ8zu~1dr0zhjP$@d{FzX9f&GoUlH<} g&xﷴC|V8t922Skm.mIQ*+WHyܚ}棔t :]Jo#&EY}/UcP<9F&mHO&x$G6_;^{,$uyx~G`m$[9mL3/!VمKHa"ՔW{ն ix!t,Ѓé~<λ{)GSCv [o2 JnO{ꕑB6rbn4 n.dԵ=`wvVa"JJyۮ"gC[zE]=933v O7.`ay|bT(%-<Gk<4j0p[!CeꉗP)#$tM_=E:ol5\U7@]A!1O',.NܬH.N<-)ˢBXX{q*gCKJ8kVQ(pSJ4}9N"Bǜe"GVqclxN=:˥gDrSmk2aEEITȾ%'%Lx0Ri28XwSVАxBdb#sAz۱9plgU˵a5"CGT+fP:(?WHQ3\}QzF>-xaVx+ [GD:?2Qp8YR`vn#=>TtߐOAͬ}Tז娮qc`KclPٷ1rRl a+[8XmdkutNQ6Qh#$ԁ}Yt/nz~'z`B-yۤ bũ[K|n/\|LeOId"elAW TyO2א|33 O+ ]5 $(';GqJwY" a2#7&tT9󰃜䈭2fhd!MkިLZ2uFv|sGڻ3}T@gYc%*MDԬ#/SOU;-g[`kC |ӄ[i$okb.D[4z_C9K<"i%"| lRnU(qMmQhGyE@fҿOH6.0R%JFxoɈkq}[9sH_,d@8"'1H+ohҲGt N<: 37瞶? )ya?FtȈ.{G[vЪY3qBfl">X8 R8DzyI۬k80P@?gUG1̦U DlOtMޞ!;,Sް6E(!Һ;e,-5\wCP;`T簧'o*0htA9x%蔬Bv,ޤLJC椝0C?S4KB, &*SZ 849w|g 8yqO6}t.r3]H˴ҥmT%DEr7~-\;V{ LbFIk?N5 czP; <&y3)J-Q/m}ѭuK[Q~NJulrP]Q|:o4 QG22g Ƭ{SxVά氡oPРM"FkY׺@}Ef}G>%}້ñwR1.$N4LWnj0#Sw1;=rd|wGF[' IYwE:;7yd^? Ktgh `bX\<_< trTRE=Zb^_) i;6FGclnR}0 tk5~1: ΀OT`%lh5h b ۽(׊O~e_1(>ːw 2~6f̥ f5,{BLi's6 qSP6sm#\|i rNV*(/8u*pRiԭLFQmm` 7W?-s9nB}a1,Hxa6]Q9ۃA`[Y~>Yt=Sc"O  C*SOP{IF&/XH)]5WI=qeR`}Wί@Ty]:J.tbWGF,u;Z[$2 PZ\oDj lpooXl C˔]MȧpM+aVvşH>. /.|4hc-uoI脈:GY:WOEZVu=k wVKPv0y3,yv؍#Ef.۵N IG[_W;R Tl @d|j8:zog[yRB+b UnA"CΫ!`rh` Gy\ R@GEYBæ9#@}AlF x:*\/54 i yiOeHo3rAWUd2ה<p8io [Gj ~_֨ v+z ^jcLɓ?&"^Vb"Pݙ{m L_|H{d])#1/JR<cm˃ juʫ|m)&`0!3xMӭ?<bͱAot +_Zblmpܺ a:Fhx+! 8{[ Wm_ZL ro_;usA 6h.q{y9A97d{0-Yu1E4-V|p0V%Cɣqm!F{ "KHΡuR$HU xf*sޗ6e8Ho_-0jFpI+ &[ضj2"e; o`w Njod KgP<x"Pjn@l1mmBBN"#'vq@{G/u#cqU8>o'd SĨFgH(f-?avsEҵmz4 1k]1"0&qy~N=vQ[m,,%kWCB{#@X+i$2'5mq+Lr\+N̷B|'J3t[K| 2 SyN "~ *k+I*/UAg5w o=g,nVЧ5_]pщjHQ`I+[l7iwoP*2& R @90>ḧ@a&f},/싩u|'O'z'^ޝ f2J޻ry]aU)"N8~:ћkDNAL8P"'tn kq\.~\geI[VK(5ChQz./r|a=ivW yHs2XfƢMvW}YOn+^ʶ!Uj߾e/1ֵp 6"* y T+`5(M@=/y-^/\)jz_Pb+hccߍ'mbØos񊧵dV #iP7WqR˳i vs̐!#(dUZ>:5ǷO7+TxȞHTYZc!C{{LR`tZDO5R a,;6J|! gDJ@yZ}ViBzeAgC;{! 2byMhuխ]ژT ~ƀn%*%.M'\젼h*!z68m@MÎv>Z׳@gSq016>߇ #ʢvii$ ҃5b!xݤ73攊P 5v ‚UfLs="f\dOT* E䔿m燒(9 T\9]Gt*Av' zHEUZ6<A&_PNB+ = y+ 5/G4H|sPiBJ@HڶZO'cQG?0Ă6t,RX_0ӨO缞ž,-QwόBVjeڥ]*cumy]]2NV Mn(!0Av塽[F+a}F?)zTh8&(T9 NW8U<8dL.5Us̠+:O_jV>;yv)Pg DkӟLKU:Xr)C*Yf*I_<8ImW/-Cg*Z$Z%b@bǺZ#N.nF 5ڹ7A+|O(6+bMe_hS$g7+S|B,{<0XAP5fvVUwFPx#tcF8|ӠE->BmNt6xAA:ޕU[́M0!/}>bF ~Qg[rll=_RD[hQZ]>LqcfS#=0#u$.Xf& S>Z.&~HMOR)`λ?С~ d(Qܼm0- Ӊ0Ͳ;=kf@9= ]ϽE{89}47)-`J+/,'PR$ {ׇBۢTG`,/v] UVvr1Ys_%w/84p_}m>zEO$a 5*vx'9C~ ]ʰ:J<1H +3CprQ|$Yql^r1)Ҵ4+aĚ^WUcLRZ2AZLr9f[]6/si/4{Aqͪn#͋{p?["T-R+$G-d}aX|^\T.}zR>ˌre6JUtF%ugS "Obk?k@+hG^s{*w .'^uu1nB&)8L֦V@%? mC(k߉i%N)/ct< >>^U~v 3״^Pa-8u?<4-f̮Dq5}N yFJ2^l)m,t߯R8i6 QdO[0'O2ғ]\(B}8}BH^%˓W10^?{B6jÍ;s43> >U ٌzvԀ65ޯo֧ᶜ,z[Ҫ[Rv , g@ĪZ;؟ \<|nxW7D(Uta[b\_n%eP]J[Hc@|^"\7tk"h%ax%"v'HJpnBoM z3h >^3A L'#+[ƹoPebմйwܡ(b=&#nPR jP 3|ISGfZkA#L&ubEQNȾ߾Rr)|-&=Qٗڦ`R g gh R: qfGDy]zQg{Ւ!9j8 #~~xBl}\[q4jGq:oDT-u;, h~q8@w$,)eբSd G!&t>EP6 f~M[B4Q8>¿^%WT"vˆ^H{VRC۬+ƌ^at࿈cb\qnA_\Q~ubA&i"Np2/c1^WAӃ;XA 63&3[1x̓} - 7}# 5!M9@k7&9Q&6 ZOn4 *L4|<:]v gUx+RL-А>}^TH6 Kgc̥NN;Vj`F`1aE!LF\rốVhN4c50UDlhh6RYV}ݺ^mRy5$_C%:u U,tһ7}7ⳡ{4vWJl^UOs*Bkŝ=7E!otzd I[k>QLۂ)?LVt$g_i#Ri-/zbYcFUho;4k"Dh"<:@Hq !3>vצNCAE^Bv}(H玪9Em $mb'u+u ԁ'ew V"h+ +yV(/ici>XE}¥z'^8߶it-Vq~4fǾD^dߕ"m\~ /ĒQ{U˿x!H`}^ӟp3јő{-fsi0KN/,<pL@=^nx'kfcTSlm55Z#rlݲqV\~y$NKiq6pzA JO\|B<ʞUG?&G @$ aNFt.cGƶhhȣ ˕&pZ{4e9Mvz~ G5;h|J"Ww@_e &Bk^;?-̅Sg{>ck]&nB71Wv˞Yr.9.Sl^lrTOAlb`L3kᄈ )i-02 NQ3q /N]4Ԉټ8A͟-atI;$r^I{_:5Pp;7v29ǿٳaO_l+2~&xE/HPȚ}୭ KBXc\:T#u\ 22Iuf#ANlȆiy{TJa:x+dT.\(%"#%P-&mXhm37% S.:xň::ǙuQd0.S#<)$[T \9cJF> iQ`GBI.Q_aV#mx/@dN1)ĿiۓgCڵ2vB8e׿mӊ=O( |\[eVQUO@Ci4 vFNzpGZgX$gl?J7]c썋ϩ{,vQp2ct?l]Dmp+E_*/DmfVPEM84v^T|pa}#8wiԗBP4wp9ۚܶm$c MP}=#ŤlcNJzD% KCzF)\MQ3ztܡԿ/Z] (77L_IFU*v!4/@o< wQ3ߞTSF]@uq$`/rRϡ:YCZiWFR=ΖO@@m"0a񳇂=e!`L$:mה@Tt󻀤+ E4;|I(t<2nHx0uxocrQI`i[/|Yb%˴g͍gg6l7nP')@=n"m~,kGQ,I K]ъئ!.9ah\Y'\Fa(6Mʥ~%=Am!¦{J'f9Q "wƯN~9>mٖ`!PsyULx TγZL^xVW~ tVtp5jupZzI(ѥTӭ遨J f3wmC(r >NYjԥmxL"$.GbtXbHp >j7Zz#\bM(B>Q*/GQ" arW R{uk]͓/Rf-V?/cpፕQJ0() 3홛HVgA=<OݱĵZ<,.R7xa?a)oWh8ШLOsco%Y.}nR}C~t//yk!m7H-!݈Q/TC$,GWI5"oɮ$ E8چF~3>zmzw1/aPn7Q/=ܹZ gLyB"9ԟ[O ;19_B-,w &mjfoӷ c #bMru=?Y}[3.V̛>{!> B/"ZrDi%FܲrKׂ5R|-[F q<)P?h`LJ:5& a/r@x?fB;qk'} [閭cPZ@c/5Tuoćdp4;!IHW@GP>9b͝} CMTB<ݿP(j-53?S.O­)Ћ._:-F'H ]ϯ*̀߬4 ^oN~m'2$@UtHGh[D3M=bN`<4FX@h~8 M%5PM2USC} N,ĐЈ`L韫P)|=k X{/P2˽X-{GS?UL+y W*MNA7+q_XMdl'TpxeOfO=>O5IDyed1cjVSUR+ I0"clUf0[dGCY*Edpg9zTzb"%EE94t3~wiFO@ӁL2W(Gll&&PqgekX+-~ܴ|46s(k?ǞjGh3!ע g*&YMht +.#RV9$ӗJT/?cgpJUgVxhvWP~}99 8{2DH4gm/l_"*|j '#(Y8%)cwkp`iyoJ*Y4d)rM㼐 yr ճ_ Lݞg/L OJD<8,)_Yۍ9%Zm=iH']$]1Dd*J杴^4% =n7<!׋,U7$OSmq_+w’>wir=sLiZN%Lʯ /v80: /A &S˻Lxs;S<ςWi1yNNXÇw364tZJW WjP(yq̢Qc@f:9yJݛX-t'PaSWKU ;9աBSCO'ӈ _LR!k#ѻͧ#c>x~AݣQndwҒ/\ZW~ʗ/#864p"R9.x~Fa@#Qdm6dQq8K=-@ )\Ogq7Ey[smhPvrKmA/Ͱ)|{(tQeB :^$>^r4);^E双1wLZ*u%χh^uu>ͅ b?=fR; cP|ZoD' @a\Y?I`N Ap4IJr&@Գd*sn}F.8~ yh+^s2],dƙPi(jvROv7‚ȺϕŠH#t\9gVq^_b*R+(z e;!ҞűݙÝH条V!ٸ WQBwq1zinRnX&WB5ͯ7AŖԇ>?uy y5o% __lm,.Xuy2zV*O-;$lbgQ8hӂzJ/E g],;NÐH2k_CA`Γwy>N!reA"pyY]`hu0V#@Ap)( >.tz ӑ)=j("#qT}@s}_x3t29"2%g H4 (+8T/>ՊE/s.dPl=j0)NY>v:/{P5kcH%$$\/[5'WߣԂTMgXMgKAh,5{4rH&X4Px1 b* rG4ݹ''Jߝ} <\.J `8r$E5؉Br$YQKZ?Th?Ce\Í%RMTdZ2fu%@hd!TcJ]m\~&#T{*' A fpAP 0}'3=E)N,XZp.ާ+ۆ_y,Fx,FjF`.%.Dlm8Wg߂$+;cfmTd`r[ٞ Jq{ VL?z@ZJ}w!yBze+"-5 tӆ3ۚxV֜.Rz-iDvafgٱoZ4R99GI 9\f:Xye-{XUwzݨ|fzB2 Z-ONSYqjdP@D_»7b)^`2k[^Y}>xJ3Kpr}c]Hӟzkz 'lO!QHjX=qp휛LbMdkvUm5mx]ϊAQ-!A2#%N2ϩ5zYTo$E A NcζY Ăn?rRㅗT-ibhh h@ʴVl oП3^D FQjFoc_t"Z[b] BIu'D0$iS|ؿa&YK{[7Yhߵܝ |*.F6Z$Yk@qx`kf@].>bAVVm Y;xS E$K;XfJeѻ NՂʫ~V1&A:p r+)9^@Y|)f^o %lGB')m+ck n`:u\-wưG}э%X~J)M_ޤ90" 䖀)1 W/mƉ]r>Xk;vܗ"A hX%`4dN)ɩ>N)DtEo [$yP ND IveXUeY~H&)DR{S'u `Qf K byb8,y$ ]/BiQrPD/]n5p)Hms <@.Zڞ ޴U li'^rMڛtAu!ܿf ^#\్] 2uS`Wk&6}?3a̒Z$&ҧP 2ٽB^e՛?m5t]@Z@OũwHpс Ab,jp"(ޓa^.7 -j(,-[PA7[.E{Lza"C%#eh<:ÖNEN%+t0f#s#nWtZ`fZMuL9(Ų/PtYEb}QU L0x?\ŝfZ%ԟu}_g#wxYCZlĹƨk^|KwV! TdԍL:-ޮx8xEQ|ӓB걠7B^]*8/ fYS]eS(%LBx~ĉ%#5xH3+ "9p41^{0`<.c}K2D߈ BM׸;P"2lsc$x6/`F/+U hq:X՜h&F|xsE^=&ӬZ(W5,ozm֤7^ÆmS3rHXOr컞 A'bź1b`S7ʄ->#NRdSƔݔK c^&R" nWjJI.dl^2:mm% .>a["Q4HQ@uMI@Y nhV&VB` >ݻceCJ?%z1a;18OWD2Y֟QL\m 'V1 _=3;H&W\ KʜɶrHD$u&L/g{RNKO<"϶v+n_arq4x{6Y-R.BϳhA8ϡ[ f{RA3VI%Z".N{CwL!Se| tn} $V;Fa\&l#^\,lF)!d#>Xv|&UԨ z޿ y""JZa?{ד/G|ьxfnkϬQs 8.i=r*:OEo.\ucTfB7'4~YCN@J״'<g9ߘ:LWW_BT\@>?p*@>,Vр4=[+GDEer9Ҟq߿SO AAt~=9qi#sʼn\PnwqH|y`)CQY#=SA!;ey7q|2dwBv"vKe׿csr[ƻ~IE,vO/OȖ)6a-~If_yh۳ XjiW ;Tb ,>B* rcq/Tw(gM ; ,<%h.Og^ Ds ]^~T_: '=LdA#[Œo>:ׇM߽+JSj8Ċe^k;AFҘS2&aj#y RZ{v\%k Jړ4i ). }0* ڊEJ/=CBӪ2G_B;2C׎r/ - bd9ĥUޅ( &@U…vM tW/bbH#b}Y˚SY!ʍlo TwK|+l̛7AbzL*7!2e:کڪx"l~cX5;t%%R=-bnN 6k#Ê5觪Qֶd5bqq[DoH]{5cJ ?ЛdCT*8K3RT2Ի֕r䚁 ^+:<8qQ߯r7N{spŅ.kOc+I=MJmph᥯a#ΊްMpZ1[QU> d!h-u*(N(qӇM#h|c`ϴw]횎rv1f>"R9xJ}PIX T]uC i :V{/e]3= (`iOR!咠F+%7 ;'ϙNn׻&ZS+n?J_f>[V~"A< g7TYMK%{ A#-є*0D,ZDeMˍK0Cs-*!ALkr-c2#Vgj)C?_ad9^ʴz? ĒwLOCfjnV;wdMףFX@^{p?/^\wJ}b"wӫCd,Pud*]y CL5W^gr`4 :d0Sp@yz&>\0>u,OXT,EtCG0OqX] 6+B6mr*[e lWoHrvu=K1%Kr"녋۰|dw  > ^q1PΉ12pj? ;u>/fFy}?.:衻;ڔx h#FD+^lMn]L!Iχ1Vڏ&ۤ[;2R"kZ_6 ޛ@[fiR&J>,%axJT 6^X~{zq,G5$dN׀} Rn* giBsVm=MX"$π,pIN \neoM|Ce57u1,Go#2?2p~5:{Z",1iilYeEu)Ď`;R{ʑjGjqbjU4l8S4_Uk3u'WÁ)F=C&92Z0rߣ.73yc@x BD) zځp6%".b#[Yv)´QN'gtnA^|"QVg]˞˔˥Ldce1: iH@g8̲(& /S`O~5KDn8;NZibAx8W܍7pU*[L8 J 2s C[ J-=0 9c&-% 'lbB(% 1yaf2 %mt;t _a׻yT]Zw^9Nw@̋z%"o(|^i/ˣ@,aoEօEjE#nls`:r DIE1qg9Y6^&e?&<pK1}ݴll?kry[`) x vJ '1Mg'dΉלFvCE9 +> ߬YRM|5Xmfҏj DlwJ`D aD>+sMw3kiӔ'ۉ@ ,nFv >WZnn7?]Gb=әTCZZGl~ D}SEB0<#5*I-X5pjIb_~iű ugg4䷟MO?Run1F7a&Ӂi)-G- *Pcky%7p_YN(Ļܕ>!dx9Nפ2[鱶w Ѡ^'|My#Y?#Dl` ࠪʞL/j]8>n35^r9Si 4:tċ {,~/wS7=2LA\\zѩbEZjr|9_9 ZAȴ+~v'Xreo d%Jh" Xّ#D9@ҾJXzcd"!ft1U7=y6?ab]ȤkZb|EK$o_KU'BenÂRq޾}@!lqGZl%t:fϼ.#q%LGhsS%/Vm/.f6&6u *}ğh즘]ʅ| s^CLYʻ39 رBxDMlOWJG+(2C ՑZ$ᩮ!5$8xVKLm$ -W#Lj|Eе>;KgܲYY+BIu/`VGFXŕH682M֓a;:^q,"K2փ %w'PiI2=6d:u 2IuEfcl-Vѵwb> Tz do=Wwfwmz2$[aSU ySÊ"<3&.jz;-$w4=B4Px:,ˆ.(&,xM!4?q/i*pEsk߫D!7R}׌%sFOQ4/l7au6%Z9O 1ؔ^XyF'BnHֱf]h]_i@͗1'g23~/0ndMEz_u",Jԁ묚5/ȼ7daGӽ烀1X*vDI>PQ̯: e}>?.%e]ر -'ͥgL {<("FI^NBWU!swW+gZC: "ʧM!@6 /B$eAt{ТcS-Y vgUFj"VDc(jH‰d/B<.M L4!dޘH;=n_ɕ0V162tqFuwAS/fvcBɡAV+メܼjC~RSX%M&comq?ك^H[Eb2E. ʙN|4wevG-EʕE>ij\ꐔñx?fkaB'fx fp8vcv[vZ {cy~(=wWz~BR$T[K=4'x=B^w yYۂ?= +CV!'&kR>i( x9f3^+iCc:TIʾFp|ܛBDϼS4xW.F j< 끏85sY9ݐp藒ëVZ x -`lf$ LkK4j<;an4[:2PYX\8;լ:#h'VpepF B٬kE5R>Ri_(&;1WAmYK*Zc,ۓPDUd-L*~ƊS!=0gFǷ-y%H'N؊tM,C7֠{ qrӗ*RiQDЗCuWx]ɻBHxX2$n1[CYaW W.}P7rR+<od'2_ñ\WG>.Aop8r[ţn[F#z 켪A@6HWc\燖(|= ]F\of|<%,Ot.F4ZKL 's]X2 #g۵_gTww7ǶYOkПsK@ATD[6Xj["j?TeX?Q{w l?2wrBX1.Z> #|"c0] $RљMI= 9S>^= 6 E86RK|[ ^dn~ U6/U}w="c_5 ! io*3o0jga Qgia-1Ѕnԥ)l~1v[G$;(CWu$lem]ܼ ]PUoxəo$r-U3A7BvJZDŽE^.}?N leCu=/ܹ1Lѩvy&[W\ CqR bl}WET z%Rq~ Cqy+MІn;ʻxvAmOeHyA&f=~1q ;'n=P;gWE7\x;2$5ARNud/~ſi9c36agh»6s?Ï܄gTzT1|ɎX0(; p j1N^,l*dq$=kƴZ 7nމ˜E=1K!UP Z/4fKjEiC: b4A?;5ەk!o<ܵG0q!}:ڌ<&UqCf/7%f;Y|:p0ФJcvەk@#GNH-x6yD^!G.~4YCGׇ1rMGg iPS6yzslqr]W%i4oŏ31V[d ȼ$l.A/>HŜzG(`0z0xP&,'/J\tLO4,Z>ӟ&X !+F o,6GmX9 ;JOI [# /;ĦuP{|.TD2wBnK+YhJ0QX7))-KC 5% H_m?[u7?3I#;#o[qJO-ďs#\8<8# ۟>MQ)J˜{(JݱT?M in] -<]0ΩA5|-݅,oSbƢڵE7o%w_^G^ݶeDK#Q,"Oym'J}W(<`¢g@{u=f,/Dm 5s\ോU^Q&tCPVN3Yp6(u O+A[{Oy|Bӝ ؅W}éqW=8$ *lH؄'nRl$̖ط׷KBk4뜮FrmːI~-DԈ+d}G03Z2&QyBAl+Va+gSBdʨ0Qxq64JdV*j"3ι2=:?#́"7~!C+hH!mQSF*GU#5}DD0.пj 7QL'*oFH6D-ƴWeעD|Gw^~ir<$nɯDL *[S@B϶@͑ =kNQ._r,xP a,ÐWi%A1e_)%5EaU)xW qU֫b?>.I6LÔ.y;ϣw=|b&`BOUF} bWU6W_|%paG]1XoJp+Gّe">e 3J:]9xhX{iO,PPJj8T:7B]m,lmkZқvCh 'Y h{1@%}&.;zJ<(U@ Qxё28zMȤ\ 5TYe}uQ[ /lpޠ =~?dd\IJ%4;0-95:=?<Ҽmy5|9vrcyfEZ]6[X +ѐX. o|9k޳ϤsMJλ\}s ˆvsIy# j,BRcJ9z_N*gv́Ac!1`N5TFylR2r A'+%{BZ(.v.r,`aglf ߅zn͆.2xbk@ET7 17Ƴve*]GfG;C26t[dAx0W}fO6kObz>T$>˶%~U N{3y|,QQTgFo/u<+:'pޓ{CrY: o~Y{pZmQKC J-@k8߼{RI]+0Z2P(dRLXVsͦLN>{B U<FޭRJ;|bPB&=":;. |zs2^'J[pOFXx")H̄<|U$<4p Tu (g&}s(5V-`a1a,c "(roYu W.G/ՓΊ-С$n;Sy,M:^F؎5Xz}?-3x_uKggVT?7qTI}UT-Ui<&0?&g |gLgQa-'{+q8Y՗eL^dcBok-V 8P 7r̊n..f1V Y})gCEh\ʙelb BJfkS*5̀a/:@k;&HÞ0gU}9bh/dޛE*.3ʑӀO$X#t ԪBjWV[+LoAs%Dŝ~biIͩhB@lƱHB&om:S(ƤsǻS1К.y..M[48{4SUƜMQDzsdO |p2E P?dr[ƫ"NX&T_Ln QrQuffNWDʣjx4?NdFju3:r4O 937f >7^b?v_FZrrDt6δ!(Sءχيaʎ3&3* D܋Th/oBd- Lǿ[5yz47mZR@Fʷ:vo,=qNl|JbZrVJ7PFplr%Kg#9>˸N<Ф5"a;@0 V/ 9# `֛v<ǵUL1Oԛ>eg F`/y:n-yչ'5p;ะLX0tݎ0M֢M@g Dچr^V j>WK8Yu ̈zTq:e^sY4mHQa^GOا8x D~o`I,\F_m.26kybNnE7 &8k\/hԣXVe- zSR3I.,z!`I,>dNo`^}79(Q"UF~Xzg-wkF>8XK({)?NU -RË/*3U8)q6HBWZuj E o{emlp[8.2Enbzw_oRI܏S)`b)6&[j6# r;ޙ`[.kcWsjYUr4-3 *VgH\fK?W@}⮎g;"}KdN!_ X&gᨿ`FŰ(ٕ0W8;Q0]xZ A9"UY-8iV%;k)8d|/HMfNVsֿwcϬfyX;'x3'4KUƒ 5,?ݎ)_=&ܸX@Z2@7?^}ՅgٌLKUvtZr֟:ܷ%ԟzyXӵ֮#Wˉd*b^-/uֆiP)b@Oc1]EUb{ʤɊ\1p77tpDݪiSCdu?!$;K8R) vG>]!>*521HZ7I @;&3?*~3 E۳MX@8Hr? __>@kVTU[.nmJ Y糬.F[H,HXGT&O)݆DuG`)*W*Eg,> $I*"/-=lщ_сiqyh"w$+9[IȊ/{ Q{jDGx-eqW}^^A<.Utj 1ExzM2OfbTİ^G\yNi=۪UONF;6k%ya mL5ʨrZ< dgHFgj]R$fcS%~@X6n\/UAanƋuž~p)χ aĭ ~_( eФҔk<8(igZK~]Qff gѤ$~O{1HkZ𲝾(|e8[#L tЗ f֋AO嫧/? nR5Jy, qt=#?7 oD\bd٩au YcTnMeݓI':b.fc2oa9wI듆D7aHVy[sFfy;I~F߿nHn4q_TI[y(QKItJd0Kb)*p:ZLi>:J)y-̭JPN^ݻfNS uL*Q|;y ~o[%- t`%ᨩ̅0>Dbz^o~G޺=f9&#b=0ڷ##CIPpԻ7i<^5J 8Pwbgb{y={jdBLbe_]O^m X}lXWycd@rt3=X8'ʺz ˨5 M\VUTP~nbx-zc?,bU,!i*ѭp鱷.s{7_2<AKLKsBY'gf.n -%Zrb*5IvO)e},)J6= J. p0zȲ4N=ܚT y.%%I<QS) pRQY[Z>㆕p{AHeDOt,ļHҤXT *λ,*f̶<CsK)|} 8Mb\}^cYS)}zMNDUf򈡴A\jV6P2>G׏9bV(t"&c6&+s9|/YbuWR.sgg8 UIiŁk3{Z.{G3u3Y'{V`CyuWzSfC- [K c@q+ ~9 `u]% ke,Za֐qm@gz6$ =pr{O'[7ݭAQdQkE|K?KrPe n̫ąA&Tg~[:jЗ1mQ`O{"+Xgp}t?R:][K!٫kZ st6ݿOhտkJ>EΛ#^.BZ@iS g9_׿̞t!9g+w^#bqTOweW-FLRܲe==ZCVH O `>l lQx%gXhX#.XDgtG`wk`[tRˣzNKBp7+$YWH=iKq)?"=8䎓7J3?#SuGJsc0o&F1qDFD& fbIMJ5%[)Tcc*rHQ!W 4"hQb9{N=T{h2A?֪BH}Jh'Q.{Vexa?-X:iĶXvkiCb#ݨZc=/kfnܕ0Ai*JLa,Me̩pu@Mb]#/iA?>\BqfmA<ؖwZj_)5KҼ ?jw$RNY ^?x;ML3c`jLW2tK<܅-$[{*bxuQ*kT oP}| 4g'1b4&. B JWpZْ^ {?k_b\XN fiY+S34)ez>,&ՅpbwB&" i60TK | 䊏5^PقH1}D٥S[Bln >.Ql6z+=M/4,̽whV܀ٖGYu2tVاwrv*M_%ȉxUn=>N!4Z.hH_vdMIk#>~OrЩn:pyɂSqPL^1d{2ױOiJ#^OU*iqlEnj)>=Z<{; +B0pًԽ6P܉%ف r<.C+ r:uہfFRwϞKzc(qqF^79Nȿzx&z$M9"&U>AyHGY5zoPˠu4K%cC?y H/{O+Lm+=ʼn" 硑{HI> 1ɾ)ܾ=WNbEXQY9_4h?L^pwː`2bF[|tlA^ωō28 U>>2rF{#CDLݒks@Wr q& Fɛ(6Z?c 5GVسmITҪ0~;%Cٿ 0f4=vCmۨ0Z "8DFy7\6 prqJ_ӸRQ? (x(ݽq˸ѰH2\ETiPd>9}8f/ƕX`'QsY,~hs>5 :-2\%Ԣzb&IY$'53GCpR(%)?kܽ㴭8{D?#@=H8ܭ,~͖%6^cp.*H2(_еYZMCz\V >gJo¿g ;5 Sxa|pѢp_y@5{A-sSavP32e"A`  4?'LV˰3\Te^Exԯ 5w*$ 2gdTk2VQ }py糮uM $@9lڇʐi 29!('9R֕6A;!Kln%یԆ=\\ã;yD- (qW/ĨHjw2H 8{6&b/SvPrNEXlMy]tEtuJ_bjIE+k?P{vbJ5UJkV-wK}X<=o$;==ÛK,!wױ^m/aeo1=ŘCU"oV j |j2nRx-x02*s#Iuj^\S/ot1. $n<Z'~3f82XIahϛ ^|#'?Ƀާa/Mr8`ᅋEx#$$QOWz(/;vOG)hlf@lÅZa꫕:iͣ: ];+ k %Yw;ɝ-[xE c-^'uS-"%RB ai qu葪@Ԧ)s#FTb9ݺ/LT Z,P$ NģD&WǪ̕out7s%XƙhCC T :>ubV|]l$hп_ŕykL.%χ.߃{Fۺ`{[k"k%n<,'#(~T3z)yۨ~.FM<[80-2o F1dOb-Y;bhP9`Ϯ6%Q4kzU}R^+/ mܮ[.@m~nSW!uK8C?mo.t ;(Sk 5X w Iq 2{ C1%[+R؏(0ĒLXS٣G;P/@/)o&9m4es8"#/\й2e@B!߅"|F+|Npd0ۖobB1|/Relh\oB;CR(AD Chc,8ƥe\tf7ѵ]}`8n'hh*:h,v1&6+&AO/!tVEr-ܭ' g:1Іgn*(p+(v.h܋bwlHȢo1MYQ ӆ>|[ͭ@IcԐ `.PD5l RG2S1b\]vJTZgh׸$?d3$ kbN/owH(U(~X.| h-ZEJuŷ .T mo02Cmj[)G;;VblN 64 a-LlcJL W9ߪ]]|+?꘨fCO&ϵ N蓫Zu,F ,,X49kBURmGte]x~CL , s}h8(ӒB6 AOG٘ujߵp`C`P B:DѽքDYv &v5o?bL@w8$b0$j"Nd"pCx )˦8'؂FK%"JJw@Xʂh`D8@_gKW뺄8qw[8vcL#n#j2 Vo1Qd@Lawb :Dsni+*\r692oro}3 O"߹e.}o*mc8>e{͚ܔ"M Hϧ[NL}>M~wK\Ip@ǝ`Nd SE!&SbjnR~[N[R% G8iZCxDUJQWG[z"dЏ}鹮6[&k.v 5wSiɬDZǝrpKzq`P;{w*{#YMg|:JY)AOoJ:}LbY1 tcn [ w|!ZV``쩬>qE+Dud-rOV#9L]&Io6̞؊Pg=.eMp~%W!V+T ׻#DV`qqv?s5==x$dT%8 wԄR CM@:9Qa4P^ve Pm_P}QجXhhoq$P̷(gk}v{.)+1D^\.#)kN[f6>I ʗH;[HYQO+j,9 ZbOM q竞՛&x8Oc՞ !>lFM1h+92niO?Un3|Q=q9;Qi?n\~]ʚSThR#@eKgB>?~yxۗjHFۻ̲+ TluȠN~ `'eYw6xA0acysyXq(g~Sݰ_[ Cr +Y{~A5p~KBEFVU tjQ/z7yY0~JwyJ!e@uJ{+ہi %4|N@q\Μ6$cjG@D?B .05n0$UT%]%  r ŌArĭ -NR2RA]`UR}ΰȰh F\9r)ۛ((,CI6U;FlGaQ ʐf590߮$7W8VA"=?v@c \>hqEbLd3k\Ϭ?l]C I"I%q dI#oBRuKܪ8zƫ7ֿ&~NfĠ݄mip`Ly^*dܛjֈaܣaĠjO5X]h)A 0\$ͥڬ=p㏌ֿ|^|{3o4D#t[wMxQKĂ-fy8d6ew[/k΄ɦ'b^0"pcjWV[}N׊LtX"M~uePa oXKIpw…p(c/8"4) B27Pc0IA{ 5G!*=pʳm 888ƷFn%i2u(bB6T ++-[c?fNXl'2y{D۱ @.)9,vI~jL!"–`66\:1,؉>;}jͰZ c꤇D;žv`qAبXanM-Zz*jW?貼ijFJYVn2 A#>|߸bhQ_IG[;/WHQ&ս65p4:Gǰ^<4^1kvЗ?n~dcUBf9 {.;̐uW+DVh6I4*8K g(c%łŤN`AB Nҧ+̘LV][}~_G .qq3I[Ɂ45cѕ\PBO"AD ¹]>ɔ1S0({.#LV%0JuY.K^6M.4̓%3` ưDCGxYrv4Z˜ |фD4Bm`I7#[Qjcjo8'^l-05%M 5qNd7vNmu%K :[ͩ5rp]ΑRw׀E0⊣u7+%K`ba֮ic2vLn#Qz[ "@5@DUu>Hh".E Iٴ-4Ҥ 5ߌ$:ʭmA㤧y g83aR`BX9<$28N%gOd&:|nkٞS ,rL|h\h9RM}Ss[̅g# xiQNW}X\F هx=![2pOsm0V`-|+B7fV2" / ~ݢmS"ZhEIMowzid. eћh fD]I; r; |ׇ;3o-zSHkG\J9>RO3|-˛v21FHUEKz`4@1uU0LS"!/ K8%~ϥͣRIo^Ϯ'vTcsx^2)xIZOEa`j~]VTs sWBvMZ]TvCR$970H.Rj8t9.ة?oT%-;Dh-"OkZpPE:Zm ߕbWݑJ^L8?ku1a6"#Od3b'Ln!jyk!E3 ĿCYvaZ5:~l 4BF":T%B@)Vb:\zeހJWb*tqu%sYQ]T2K4e3N8~lap'M'=QE\ˣe &,~TR@vR}UJeFU`m_ ʹi`zmB@i+׈ !$^^-.-QAG ew ]P]+2iDibGzlEXöo9.2]DРYʒE>f*cWٯHqU()աtM?3Y"#ZZVSU=ӴCD};z䖄_8 yOـ|/h磌+Q*tn? "U<ӳa}z}B6d^#Y-fC~xlYh[2j2r4H1/\0-;BfbٟPG0Kԇ]48kr) *ϫ :o)s$y-a]ĿANv߽R',@*o0kGn(S*w`naqDorۣNps'@GX/%jxu~tl|ʠO嫘Ik S{׻.bf LpSn m>o4[67d<$ ϏȠ7!6~җoF`^o, H|ïad&yMŇeK9 k@ KihH Tt#ada~э+ˎ9fϱzX \L*rt."?`S~,I(+_OS g+"PXSkS{qTkukkV@74)ǀr !1؍d^ \֚#LρJ }u*Zj%?|߼ qGoMeZH=iS:Ǥm$UtY-&([Kٳ%BE⡳Ag@r;WCK` LQ&.)U [Lş[+Ȩ ;^@_/{U:$ʨ-_ֆ~F!0iqgKlMbOU.y:v:84s动.OeRH-uV"FF&p6V77_ebZz@0 B ,^~{U+.쑣.wB$rnoU xP0'L|Pc]5PzkCCr %Z=%ҦӖҏi"Y$X3^h2FҜهOCHzJZ(2ƀtGh_Fmb,-.pqy^ӳa8^R&\t.K]..(x>V\ʙ##yT~P.㧆.PbzAb nUD޵YɂVV8~d.tJ~Ī{=!&u`pB073)g:LF@OK@qaFfj]*nIt p)X?Vܐy^ӺťFҕNvV{nThFR9m) 30p1wP0%y[x8מ 5T٨p٧bO r~8d^_EDXW=d}FIlk`%.|q{6Φt5kўMpݍ37y-wNiP cL92jCA摿Psgxl]V\+;jOf'礶2 LZ6?ilZD/T νɊ VvL0 Z!EC}]+|ͩr#k'Gr4< 0?%"jO_`B}~?jcPBS3ýjh+JAi+ (-NQ8Z۶* ۮ護(6qM(U~s57uDdֆu?D(јdmUz30WOq v 8?1'8t9D\Pe?xX"U@ (fd-T!/[p(!7.:7ޘ׍my(uHtfMy_X~L98;@8B֤o^^ZՄэAQDS>kPc8Q!zV.?I>,IZES KnErVNPQ!{lfm3E Rb|`885;Wz#eZݙ`R|>wĒUA زF,xhle|!f>u?̗{NfHfxk XUqkUǸ@A!e|7AY3qX.6n˓x0;s!P=Z}sIO}R0Tu#jCh5of`|ՠxWgے70doGY \OL T{y&uϐE(CG,ʜY)UN=`Har2C  h]gk% k XS; 3\`J[*r<}R~`8NZ:G#'_,4x[af.EsU[|8RduWÿ{Ùi MX 8@yL Ϙ_/AtlR pma][I%K2jNq,tjQ<r07j$!5T 9eFyfːs|Uey*9w-+Ɏk~Vo*1ѯNt-Rf3p괄6`ع(HWNv+h̏ZBlm:&ǭ*VMOJs(^#iR9V"5̱ejH-ݫ[ ,2TTm +L}c lQ%n6+ZNb/5M8{s!x';&B "i%O]|gS=CWd~XPv 3ק6>,flO)@B31np,ʌAIwyvW$;oE!St|5ǭ3W%JӁݗ#;{BDsEبRro.GDP1Aœ>"طFEj١e]3n tr@4nĹzRւ_GV.)?kʳ imL$+۳`yI`h!\{!foVuci6 9s} *9HN]xєhu%f4zrセZF7~t6Q$:,L Lv:$e<y^km\p!m@ ӱT'0§Lu(\A dVEwgl-R$OqοHٞXY^rp " 5`Wē6ye r&r+ T)*^ AK]V~K(!OC+]qkzk׬*V'E F1.kgQ2b+47#c<(wº}Ӝ}0|FMA7B= v'V&`A}Sq\Ux\LfF^҆[:4t{7cny`$:g@Z&0TkTx]!;!dty@ËH]Wgǒ_S 6C句+#U :2bS2zmL>3{VRJu&JF(ShFB 7lzZNpr;%_ `N5t\'ȡ _#5 r#' K'=iHL'mw>Efum~¢!7HݝpHsfǿ-PsY:ͼ#"Wɥe]?XSqKttYco`֐B;qʖЪtrŪ kq}v-4Qݢ>5K$G Ãi=Y֍Rk>%Fi^:Ӥ_"@79p{)vYယ}5:SmN!<2  L3AjB45E|̜L9?~Mzm^ .Fg^CEUs|LMy+ %b[?a ^('D b*7.ihu$7 21#qts4ڽ(DiNX/M]B~orߔ"|ZUTV5SI CerFM|~^qaQO;6Dx;V.Z߀ mYe?nBQ{]oSxU"_ Ap\JWm A{[ocY&4D-n7`UK;*YSfѡ:XUb7M?X﷦ԗie0:ƒ͇#8!qY\BPT6-ސ+ry|FoWJ9wT5Ȼ7wAIo?t1}rs$h;BR~qxPἈa(tv!A>԰݈'ql'Bz]hԅ8'U>B!ii-xX oo_ö@=ѥ wb%T5@ ϩT[N&R%6 Ek%9ߝ~~L݃5Dc L0D_YJDA39ij?7ƙZf5瞧 !ql׶Y& `L,dL],~~}Jd2gfxZt19|>sϰ_s( 7T*/`|EU)ß871l*/gYXPTB8Z-lL s;௴˔hՓ9nV٧=5͇ѱvy1MrjNcO~]'-* SEw+ͳE`IbD"57WiiT̆tŭNW$v1vnƯ`|6Ch/ Wm_2{4k6Փk旙p\/B:NACDM ?pT%(ΐ1D7ɑaаcNbnWz;sjȍ2@o۝(%[UkfWt~V3VOjW_,;eNA7Z)*d@j=tB]2#9T_`w̿¦$_Ryz̐aEBV Bte(š C1fJ{MpŃw#xe 9_6-|`d d/cZM7]'IhĈ^bra'O(:)3OőLo* OԞ1~`c}3h"=rVV OeHZ/ۿpDF\YHΑ ,'~JPo\DAc:Mub%H`oB`NBOJSI"Yfv+fQMk3Z58rCA^P2̼wXq>_e}7XZٷ0̘=2gp9B6haYS r_ą&$jOYE4;>sfXXe2ȳ}>,( s? h#ˠ]S.(hQ 3cⴓ7mkuX6$kkئO^gH-iRYo;}Yn@}E/jT[H^4gћu2+ Ÿ\3g6eȈ<Ɗ3SݖhT ǎI4jB64fȽPĻF0ӸA瘖"xTl=8E6ftS]BlN-(YEԔskt]✖`z>8w?aߡ*19@YVP'{}M`+t#j`#z;z;8y>I;#+U7EQ-%gK/N+B}z *WY[B|߲.Ѐ}F[QDbi5f!,:IJcBcx5:@;NRwL(U񊡸^a4 yάs #hǬ.&-達!q&toѱ;c~t E_3^o!)j'47E![j]LIVqW 3=u+HZ'e8"A}fbǸ2(ςq2˩+˓$Ѫڂbps ')gbHv乊rON<%8J#8bh~b;8)ͪnJMsNu$aX+}qw!(u*`)EϹџg}I|OȆd&FiAr4+x hOaLU9?qxg%ql*cJ[J/"IA2TVڮTTX: a\4P+b^e B^C7VU$|^G[j䅬0WlSD = v|-j-:<%TUC#ݗ`!V.ȮbmI"~>\wMgWk> ALiŶ= ֙bOt`~xF LG>a*C ]M0r0n/Ӈ3;f+^}32?bD35:Ȧ>F̅8uL .ibr'4 jRF-+:Y2u>}6mlAlB낽T7t"c#H{u~+ah8)v+&cTUM%xiUEȥjo_[rb1zc^͒!1]/{hNƖ@>#hqPwb?z="1o D{7·χ7 )KsV:T돀xYi5`ru %YQ<{lwn9g"{lP'bK5Z_׆0̐@Hhٸ]K7J؏6œԑbh,FdAX O;ڪWBTkҘ/.µQ2$eV?$M_|4pԨq>ss4b3ݝo4|hiAbr`ɼX NbL]AɾX'_`T>ٯ8mq6󄪟Qh']G1ݧ6D M -' v4tpI n_&JGh-\`Ӌ|i 0de'Tl-I `JP\Sյv+'`$^O4>KНMRRIb&_TIՎ4|JR-oK*WB\`{+tn<9. 7 QY SicrQW,4' Q`A ~_ FlnSkъ x͡rsRgs{qw X>nSgYiM> m}tUlNܞ=RpuV5{rE1p-֌RwcRP *4J)? qj|b2[Ns} P'ZsbT [>Eb%&uJ+PLzT>7 @ Q:DAY40"gDx*Ґةp~^l)׮S7|"}љ ?sy&NrCS4,L!2l^/t)Fֻ0i~ZCxbsiPH8G, E-Dd }Th+ݐ7/X| sMV+:K蘆Vl<5B`ye7Y38-M<tMUUҦrNdњq@4^D:s1 /((%рA%M8|fvm3;]:/&̢σ9לĐ6Lv[CEϤ] 2i1!'ayCeu8 \YOD g[7j_^韰r! i 2mhNJWbFřb±a#F:_1#F m6BmLzO\sI0- 8ȍTMT߆1BɈWCfWVŇ>"yQs?`XZ`2"!7 iW]flY줤څoC7YX71Uʮ.x2T`k%ykπ Y PvdB) k=I`qCY:4 -]nj->>as2cuegrs܊L ٣B':gnڸGln F*pěW'v}1YI`H 4Qp $t>)K^8|ŵ %XGդhڿ|D I5Rξ!."6ik byl1V=zHOLnSƱ(B_ˋI8QLD*׋qGb iu,>x$pG%J(˃vo3" t/!'ݵ^9s0 ^?   V̷!&q"ѠHe_[-Һ-QȚyt^ FАұ8F=3=^7P|,#уbq>j(=wffy0[,6{"ہ( r!C1F!t$@d3E[4ߧdU˵CjHsr괐RF`TJD)0 qJ``-ӤUzW.txjZ5Z]Ua- Uoֱx*?BLcهbH9 eM3֯2܎w^}*;Ubǣv"&XQ+إfh~PD >&#W xl.Vtd( R1#LHX*郳)Cr#*b&5Cp [ʆЪIF-%E@o: w#<"}Qڍ2:M1WMmI6d~$ rQp>B|\6> n,Q.w1,% }oziivMhIEv0jg4$EB[i">M_Mzq*Yeq<؍ɪuQϦRjXR7>5WҞ%P@ve Rixuf{eUfʘ͟x+Q' f̘fPiOܬ Tt](4o+hBݶE݇j!(AA# 0&g\T0ǣ+[hR D"Sؕ1VBA$d?-No4k8ڤ,ҩ)^:ò.SQUqĂ 7rY @r5cX JuU恫̗6q7t;5]Z gf u[EVкsPL lD#2 Sgݾ"+r,#28RԷϋNe0KU" ,ns;A%zN/uhjJhf => Z8fw#ZF7QJ~^`u4Q dh9h|M~/ʇ/^ ~Pfh42c(76s[(qEꧩ"&erD}h~lBm4O^~sM9 [[>1hi1nD9o\iAc$BxqOMo\kfXu*w^ҫd9U+{[1p>F=?o}Йgx+<Ȓbb5K~V@8C,0QkfnXmP$u?bPr 1n$`/Ab/]wE4HNo|@7_UKw5ȗ"d`WAhC 9Zh__|/I猿G-, =$ RLޫK tPgJM ql_XԮ y~Nf`f-dd6m\wRw[I(7Syzr{k J9 Ӽ `NxlwR;)21@Y5f߭)G6F`:hP a^QZ !-\ޔr,"O2ĴEBO^ COR.t`ś5('%l$*{i1hDqoL@"bϯ tk4=Հ o:W.,R;#HRs:P:G'@b đ^tmTJtOyGmҝig"a6H`n}+47SkH;,qjSos4"*$ICg v)cSB{*=ΣĈ4]dOVࢽ`j_U USZW)?x_7Pž҃j4ZFqF;9g ȠeC"1*2Bs,8ߚ8|sh0w,vDۨ^MXo\aT&ҟCT" ^ I0;} yr%>s,i0ꈘ.\?(nB1x[}LC:k  uǽl[-lRD|z3P3Y}KNnW`*Q6 uL^t)n^5q'[&s=^Uh9spG2Dp]:Oo5c3 %wt G`,&FWÌ Z_74ֿ{E_/P15 ^WeNm.U67zc}?4:,MMwy5dq !iddvd̤Hg2~}YQTpw%)f|$ !IkV,^7:lc蒁2^L3,3 $5#촠k'Tɂؼ!å{Vy$$n˙:ArnK8wY 8âX@Տ#c(` JTeiϏmN)! aX  W#n D LnizCR'/p {]V4F%cl,d"OH@Ah 5& 3>LSD疨a8Jw N Oų&``S|V8{={~{ĩ3OɭO/UTTLU[+uȤx~Bo#e|JLЍ#Ƴ/!9Nkӈ1_ ya&gHq&1UR~A kPU߬ ;bhUyX*~}+sM5P%Q)Ν41WoB]D 6{Oi;yuDʴ.$[ Y1N$9S o8mQ) ]~lhP*[.e"c<љ6YW^`Oy[0|`w\0zWBRahtDeh0"m^٠C >mÃ#DoD1&qG iwXҪo[C hF + B*Ŝ qS=leHXL=z{: F~Yc˭kX~eEltk?'닼:RT[Z]n/af-̚ B!Q Fas$oiVl 0j]1&a7Gd;_{i :k%Ҏ(`H7Tؠp'Z A)Ռ|]/9{%[ " byHn*s׽Q!f?+Y:lWRY[4!ho1~0.ToL(D6t¢9,ٝl8)RѬƿKa|߄,rQ:̾ .v`Zbq~T8Nhs<ik8VL|M/\-y]h&|7Y%S;Bjm0-Q"Yɹ2l 9(7wiՊm k c50֒{>_*SVr+J X *@sɨ ELz"<'Ωm;YrmﴡDu2.SWI6X{1,1ԡJ-Ȯ줪|4)t烵ӑ}XCzɊ8t5a[ߗ+G_Ov
*ZG+˙#hJnIFR}Th}.|wB&W.GVP~jPg AΏXK`Vtzx ֈWG*eZ=p0'D^p#h-&wy3}$ؙOMLZ{cJ'CjOO.R |Ըۢ]]uؒ<*Ҭj[`n[YwZJ ̇!ŤH K,,mljn@kיYY_[^ZL$z* WΟkqy^|MnwL&vVԝ=h71o@0G55+GE)eDSkT|=y5U8t1 N!/~Q汒C\;/Ϟ }JǢ&_c8r@~Q)X.IQh͸0Hƙ+؛t n=H*}0FfEm1~K)|,9wߵy0*6\pש~̊NpumĚs\I> 굖_MnV1f5F/F.(=Yz@y  軴=s*z~@jdAGu$WjXxw$O: *2!*Bi2uN~୦4E~n@Od_ȹ_F8z${p' \lԚA5t>Ohƻ,^L\sLn4.kM{rjE,9 ~H k@ X@'L\Am GUwPPxr"@ci?[ Rϛ 1ˤ+AߊAp- /f:D]x)*ߖvb>>_yCb:. x :Yk)С^;nqsN++BvyV `ɀIʜeV}^!uvwd z/4=wp*4J=yM+| rE"2 Lf d[_!ѿט [|wk 2> \|䆂JK ^-nvLd^Khk uu5U5YhgV[<-5։{' { g;aQ8tfQ&/@ )qkړJ9k B-P^N)O5C\V5y$ v!OzX$SzyYkm\)7(ϵK&_ZycAA|A lnGeO y1qhieye-IT$"agoXɞ:62oÕuE(27zT( -z62MAZ/C#;R>`_35iv2z)͘~}DF/IMl| Z5;HtYo_@Dj1 TG(ed1\"D&\s6ˤ"m9}Gm0ãϙ¼e{-Qb`;:B6cejr49PN/[1sBr"yg+W)״u@_L{;>n"6.tـQd T9]ocE$r',qڄCR{e/T Y3Nbs:#7HxgJLfL5-ξg[:'ۀq 2Yl}l;m]P4h))F|cdN9w ro¥{^2[cJ|3نGSElJnN7]8Ip3o:.o^mj0v2+w[X~@Я楣Qqoe0]ɐ҂[kDz͓{ %c4MZ' hQ8-v9|IF)S]b}k.%9K<ǿ"+6hjg!bLz+6IwQ~L[/3dZ2X:"Ӹ̞l/H옗_R?u٢2Jq3"Ig/NZK*wy +Z@Hq946%2~^>|iYDFA,I蹫fٜ71+@}|*/tD/`ߜ:$6*'XE3thjc]nTJCC-~gsuqї NY=(012̳ؑG6 !'/BN#TX4BB3^e U]W, Ë́A 5;iS<$+Frڮ5'ݑ(>^ E+z'aPOb ׭CbJE>Oׄ|z5tK c7& K D.b3lp"nLUobs{X=72kK} UbC6UQ]/r]|bmۺs÷HI?НvpZPRq a6qN~ QMl+ὈmBf'H` '-} '6&K&cвY (i^-9ay Gf~V g_iG<9esKDH>gJVNBÜgso;7߭ Bni){hUOS(](zt#,C-) N1\'Uݒ(HE חj{^ƌNq8+7Н&EԺ/0O\EW0 `Wuަy~(X~;%GV+FFI=(PfaٗOjrh!Ts6TfwbeЃXRICڽkz5c50͞xq#f] n\y쬧`M;Yq@S~BmnwO6ihoV)WPT,Kcͭx 4|VDߞu$Gd A;0ofJvkj@K=7EQ5OZD f<XQ{tD|z"~ ?}2~ PԶ54~p,R:9 O2'V'{q%3X]4!h;L֊\IMni< LT^VaB#ʧⲽQbTUK2"͓k tL>o*Xawtf_Źw~a,yoz9j ZL!qhn]H0^OZx/WLː\?}mӛx10v=$A9F>MG:A'^c{T&{c 06 cD us <2qm\ oS{᚜XIy{trFlKEqJ=[i~ꖨ!t3nuZ@x *ajK q{9ǝ:sbjͭ:JAUwKŸc^Zr/phK{ў:z0ެK/B31cRMzIfZSjБMg㪷*dRݳAV1h ezE f]I(~zg$|h DV9wj'> aZ`Q K/مL ]//\f G >t5hﵵ%P=#}ʫQRƢL\; Qqa+HkrtF^t|f2Da*BvREf2^|A[ =]V:?TURiܠ䓳!QܷkքP+i|_\KZF'^2Pˇ`ȉ۞ ~ǿEݜ8D?O%!ӵ(a1V<(}&'}%2~oؗ)he8<[𠗨qAL7X7<veB 1=T68TIg6v1o8pw@Tc"&z\$7*v#y@7i0N&~«_x2Ӧ>Wu4Ki/3J jsO  .0r y\J<)W+ -$rPyl ͙͒>YQ+" )\1s$f仚EyQYaj,u"Q^ CcaKoO*p:#e . #Y<~ Yw'R1ۢN+@acF.9W&|G:6VT̬*]2į0^QṘPu!$g*do%- _c2OpD5u7A"*?X'Q#%>w=#v~ex`s΁o&cH䍖u.jb\}G?B3iTOڸCNbENuF; նd<N'I9JTL7nPL2lr~V?اX,W.ܠ̡n1:U7qw3e=MsW̭%2hE2l0CǹCQ>`@A+s[| oo%Fm&#^LKE_:@=h%2q{:eSNdt#,4S:{x}7 \L(7қj:jy8l,D3 v.➅+yv/TӉ[PDwPERd6'UAXCwqͅ jq1 yRA^:Jců^cya %sJ?ϗVbh9n˱#n<5n!| F۶\O&;2Z鵂V0FBR_~nɊ8^ D1 :_+$B0 絪Svlus&|,9޿Xl 4LxOXuw/ޘ|u&*=JN۸{I4m/]G Obc9S(> պzrQb2~ Й=Ą*"~4U-$CLA'feEl%R%2##A4G M/9Ӳ~π _2Jf7N3<[9 |1{!.!(_@ *>4Z78<LwC2m:fjM%VMRꋘ G xT!`^ټ ^< 'cQH&DE"gc !/Az 8 1 \۔ހf=7s+*%b@?M ӢY4]tL)dLTFu?Vxb,@Q$F>fNzj.t'8VUʅMDY5#2_%YAYadMw:ؼc~!5J+64j4ls W{dZs,>Fxpj& -Y9dU ES\xc[wH3jw ~AWN8WY}ek'Gw;'HQd/tz7>я{ {M`9U틞 qJlԲٗXX{?W;|RZ JUb킻&*hP݉ۄt@t&l:N( ڄ6(3)iO8tw=}EhoRT_Gy!w1n q*ن[8읁æ :X+:&;tiHko-e2U2tBs8AsB%! šm͉~37D{. ::a!5uA}N-IKpf%|T|1aQ HJْ0zA~W.k"ax8]S^Ld{hqxMY]ɀ o CݪHea=GPB(y(] K(#`VsEX~#70ǒ2"g ~nDOa,=i%{a3V=_@m9Q;/]AӍ ɎRRybO u\̥|qr\\mKyO#'EDZ[3 "]qv?eʹUsJ`?ӎEԘKST2 w0Þg$Rw3<%`.g.0L"Ĥ%`!f4,t=~лjj*臜7̈́[P+iVT*ETɩq% !zN ^  kP9$mCv[ / pX3CN(ᆵab!pv-.at&681Bjv҄{r k4״6]ŝ!{C΅>H>}<0Kgo QXb͛#u'v;ܞ;- p[+{ɿ,y7u:\ثvEֈM \<д<s0gV8 uo +W躀B-r>}h1U95j9dFPx0zC7L"ސֈ{i|g+TpxP&q0yPJ4m)j@r,!d|UXt V.C ln7Dr)tvk6W kN5)GV_;x؃^ޥph6a2#ӉnM̨cV7'4wp]OBSQ7^ħi I^Ζ]]R;S z3$(~C*^u>_+*OLi!sf٪GՉ& Qj~ro*$6wa6]B]&L~2.UHF E֫r D g_'yU*pML;mm'3#l:j529khN7"<(.wЛ')!ӥxFA-[܄D=DHmGUД:|g8oa$?-UWGN1NWo@,+Y^˒h0KJkWaD>x%)n'խ9iuP}}2s F]iZE&T1&>Xg+md/M nuMekt>)U+i-L/YWTEZ+V%mf!4D Kel$Ȩf@ |6g?MLXo%7`NP]h@hdacwV;fO neDjZa6%M T-NXSZM--b Z%aFq`2~a^B@Y2W@ɺv@#Øŷ]P9>`<2^{ݺz A6׬NnֲwI mld:a|;ȝc q9|&}֧\`('4d,#} k9ygJ&WVFKKw51,YgA{^h md=>{rw!h({8/5W+LG\1,ϷET((d'ðE$)>YvI](/"&zJrwnN.JZPhܯYTՆ5"Y4s8Pb*w:mdpa:5)f˕֬fpZfyp/6GZ/C]ȼt@_k;XmL%V95.&hNAw {CVi}!*_FQ=nxGǂϨ Ycۤ?c@vE< %lݔKRq"9ov ;]>ɰQu% M>s@ךA>`F]¶@'J%AF+eR7bF[B-ascߝu\{K9jV S3?5;W Jn]]O=GofR[(c[lۭOJ9tx cSo Eqy5/7~֎ <吡Yl]:{%h@H ƀ *<\ ^cJm,z3|㪝cTKQ-{u %{7CԠ /Voٹ;]REѧY&,XZv@{l.F}}`Ϻ p`>%!P_WdIݔ bŁc75Kؠ+{~]%gϢz`&h첒p3H?OMuFv8Æ*1Yn2B0GKmt҂y"]S{2m '*6 #]|4 ݿI+n?:g aˀ bLj[SQOp}xv}QŒ:5y ҨlǍ}Y MU/0(?*lw01 {_ܷH؆t7Տ1ko-mRȚK z ZZ9hLN3͞E:@CJdKi@f l1I*? Wnv7S%-n% %6#|qvR0/-;{ ܉b<SB bᇣd+,bdc+ -S߱]:e@l96ZܱP qZGHl{r"ѷebK77P~!R_z*(w4wAox$6)u_>%Y_/>r9ŇJOJp[ԸO,ݧ |;;. |x}|һ0**`UƔJH/iw1dvGfQ A%sǪ;$K/nV_ܿ3Mdu#2vSʑWb;j ^ОQ \kl _+qW4a>Q4*M By2B_ȖRƙEs+%DxJfÕ}&,.z5IVkG xӴ<0ز4k, r݆ĥ9`L KL ЏmmbsQagqN&iO\Ύ"e=6a<<ՆaEa9۪6C!R鸦\tξ~kh}E2Շ'C gFNxww.[QZwV05{0%7ߍ}K,wDy[3uXC~*=`N׾&נ}ͪ,8xx'ls)}gF,lKn_4 EfeƇ/"ɢL BEq[/  <:Lv=p[5t4-4.3v",᩷e/eWXN+EDw"j%&Jz@Jnh ϻRC+@JG켕Wy?8.YIPLxj-ZO`JIl`Eqp> X/)uAмĀĆ! 97R\?cB&Ž& 83lfyW%_/LQᎥlO~=kL|@w]^ ?N_ef=O6t h ۰1<ZOe.U{/6ñ[K@گa0l9SS'2]}/QQ~%fɀ"?DTTiW7>t3Mm/d!S ͛)-M +TcsDd |@wWOa4x-: Utk޲oW k uUߦ&XjgȮOq* u$ٲ;WA,s\91ºʣ-Ku7dc8(qO܊NK9.ڙmQv+9oX:nNEź#GWl?Od;##eS<-_dȈ Ikiəy:F}L+8(1 K[^Vk_y Yc3t%K M.G!B_uKTϼF Wgk[1vUgOd6p],Ķ2/H:~M|_=̾\g\r?7jGp$ac´?=:ӌZ#\rI&.<{J1rVUqέp&xɭ5h@^dN?>˿QXiIJNgWC5&ss/M5!DlE2x[ (;ßϛ8عw;84=V0|ϨWʋ/,A!^n`mPj1ZOwݺFZgz|?]O±K_]A$@LDDҖ>PP% i֏?gfI*35y gX &`/Х G-=#5GgKc?\GȋKKZZZ?hQ,\̏d!~霽oz>!#*NxivK?qxHcDJv2akAt,H B$b5 ¥02랇I;+c㝶KaM ډD9R3Ϭ3OpZheq#ĵThr-+mQs8. [ w\dkdOHa@ERqSC+^zOR͔U[zżS?8~qy[wٳ 2g|P /XxX q4V#f)CRhC sh(֨N>fBJ`^a7gGrOeI-1|n(bBR!xW75d l[&AWܒLS<Ö&t9%鱝'ʸՙ OP0jbhJtBP!O2XOoD1)Id"<%<;FMy2ؽ0TDXw̸d,)k.aɍ, u8?Tu<~ L41L:|g5C50^z1 =dNHL[ߢpwȱA Q? dRl9临d[5R"Lֽ $4jsF&7:pa0`u:~P5"'r#gGr9<- NL<ǔto'J^lE)G)pM,<'tkd^;d 1a8f!NT7[RJf͐.L&34⎊Lo;!An5 >ZdcFcxX8co̹cWqXrFjjUu5y-1NlJT^Awk)ҾVfl;f-Mr7xzsKط^Q H-ӑF!֨Sl'nֈuk6kلn~:!_m¬0PU[?:pj0ǧ)[lި)7K$ x'l "JOc90,~6G1j2u !%XޖLMڷM.YbA3@ <&.[/%eR vlA<ݍe 2]Ql {>MZwG_>'nɡ"\1Pc/al?\BA6Z0h%uǙ0:wnt`{7*Xdfn!gψJuvIj{cQbm*UT*~@Xe0#m Ɵmy?ํ"?8t%&r&Y# fOfy(?C0kS 4VZ#Ƕ\? $-"~B JŦ)吝Wz$ߚX`i'6\^@,~߀^Յ[Dr5}wk·/^Q-r$(O_G>8&GȘǧ ˕P íBYrce;[ct|2/ 7qiko76NOsEU@~}zu<;u 6@Il}<Ŗ 8IE<}5c4doχR&~?ض-~C>釩cYv'{,4}nPw{&[r<`,p)NA+RJ#wX48Ū-`!c16342,=Y7QĔޞ9Lf FJXQSHNʢN\Zpw# UHƎaC*SU7u(Ź*M},po=<)~.]S} Eyhf[EaZ҃,E* jbN63>?e*O@q# 6 _`*x+Js؃ 6 :O:h3;e] O X+hl9 %%IuF q6`g$ Bu7U_xp} g4gQQGp+gϩb1TZx AzĤVю_R.R Ubb6M{[^&E8+ًB8yh0Ѷ05[(rk;= 1p"zOyYt'u=e eq a?>"8ًHa6%F[Xy;NɵfL]p:[Mvb~s&UW/JwX޴a"e**VR{=>': 2r{ ^ eLɤBCd>Ι ($9 }xճ"-Fe)/5ߔjL:/W; ~5wS93Fg̘4A..{ߑsqZ'6{Y;m(h&珸u ] #D~efE]434;? XVN(!8]ñ1Y},c E/u>;Ze#s3R% B&ad-;>nҺj(VpfߠfGxفÎSpzGLvl ܚ0{eZ1HQbۏL@U'XГSQ, MCͨw~HOGmNd{3,Hma?(Eq_ 1P?(:H䘇<>j)鸵 esz:|pX9qmM%~R7ʲڴD'@zS5ѭp l,%G2L9K,C;Uf,hBd8bչ6Οezjw *6h`ӗ 1{t}wMnˌiWF%īECn5c>zT,S#_%5}܊|+Cw=oN,mm(]4Xܥ2P% aG_|[tUߟDQse02t#j1|]b0.K5|{*ĮPpVLWH=<:zvʪi,yEsMTZgl/B|)flBn9˷2u3A=# ľnzMI`u)}2LsՐR *jµ9_Y_U>gj?˽7 C^zyLϢ 5Y6pKo=#ٱy'sN; 'x1qcrk >2*&˖` T!z.,4P @`z@-C/}z -C,+ }:( e&Q%IW}p߫""I; a_Y諬a˥uUx W+mvD<}X<:WB@)x3qDG%jI<>L]wtn,Dxe5E.C˗cU) g;%u~NIT"R-!1Vf/B?6yg4h0==~k`nÓ :v͌-W8u-JH@tnCpbAkV%t2+Abq{Al-R$ owĠ-{Yoq&L_m-% zy2%) qYq: I7[ l4]JYxYAΑh =sn!\{o *2~S3s'HF uZ0%2# 3L?'-Pɔݹq|ȗl0{Vd"] `>#k#L,r&'%r/ .6҈"賠7 bGǮ[,lFa/D+/  T*MPʅ t(N|&JhlA Ǔ&bmo?WHȯsGK-k%Rb=^-lfԑzG%CuPZ0s5Tӄ @[%噗w#qW9 ]6rd:n+@ZBWD{P3R{/168]?ٜU5Jrj8G z-@;0mc6p pv- :?;\j CX&qQwNnUŘҙ3I 5C9;(ZSԶ,zef@RFgfAŠXMj19pfg('>g_ Û\hDu Ժ3_coxkY& ث*%ez0@c2v"ԗ\z6Y o]L-^)1x.]yL|є,ʗ|bU|˕I~90D `O&LDN~(yW`,IgaO&qsGTufu,µvY^3g9I {1שow0,pZnP_]wHˊ#p8.ԓgk[HYO a4 Q$3N5S|_ g0KJ]O?24d6$YBԱe/v"_õ뱄 x1U=wL0 cO_EB _I,neKȺ5q'([ZT}2>vhbSYA9r܃Ғ™-qPKQ.8 Fm^ `?U96j~l:}=km_Y:{ZW}߼kjGI|]*hU힂@0`CNR-.}+'*3]y ƶc7/lr;Yqo &1c5X@)6t72ׅ㴿9iP<T f C+EbG_#Fyfm~HD!?R.ʰXxHBL:>nB,ReMAD:Ȗy]g bٳFs/9'%.4j;ӆlŕ O(=D@Kbʈ+]A🄷@@VcX-@?I"L إfd*H%9&XړI9NG'N<*{tA@&;y'M6E9&oF3 Q1Z#ks6"/zbI Jn>c8w 3m#3&Rma%l8 VMhW%&Ru نO`ZuٖpU Uf{Σ}heF?(lWb^u!z@TOƧyVSLC-Ub}L9̅+yF3R`6֝=< 2Y83l(ZbaJCfuO!lV_E,]`$ϡ0}VD{]RE]9 78;4أGbb |4 B˓FIϧNH;,K C-UمPkoc@/c C' ;ڗŀ㼻:1h0y - 1I1jW\<ZczڼćDznBC-N,g@$H5r^op[ԯRpկv}n7\gn6$r-8la.x|(:N`b/+)9X h!L?fßXY,6ᢜlR~J@Vm 2 Kчx#(ҕ'n}DC_g'xUy1P-EYlZk񚣮sqձ״r\ 3i AsC2Y;-10nJ7G\ 3a-MnaT&ÉMR i'fR%c4lu1X;#< e(w=` qˡƉ^h7΁< TߝٿrV4 ђ/jA ]cH[QcxJ7}}f[zޟ| #L {R#.J JTc 5* b+ƿԿN۵f1xǀ &vwi-G6DH3o^kl>e7ss,W O7H`dpl|3Uђ "9 [:R^)SLiT3>"0"oXblS@r˖j#sU3 9܈~f.,V>D3rj!H/14AF4\r6r\Xs/1֙3x)cTyyM;%AV/[6lBx<>vE/J\`j,jfO SUL7ub-H#Jj Cc}rŠGg>C %Ǩ4)Tv]-"2B}VF*[_87}@RY)h3dkh@ޥXc߾/izG,oT.'ꨏw1Pm{CN@ꃢP~ '^'Bnyc2 C-NL?3(j*#dI]e~+"#n(‰[ /#&}!B<Ej7պxF:)C2鳺+x*ya}h-BRp^]ݰ;4I%*d~6QA 'LWVg:T)~֌.hkEޱ}15\а$#"(_3=YO~n#U2hLbPv[d| &6즙}[}&O> d~^kS3I 0CȽㄼ\N؄zXZzՕB6^bLiۀŨIq Ol"X*;Z`ȨEɌ#Q՟ɝBn)zIir54bHDUy-pސ%B. vp|TԌ)`*o#8?lʕ/[D2G[El d/u]OX{O͟jtڳ7"XM:7(=]<M'XEk.VHxU+$QzO/iP"JsK%ǐ^S!b%[X)vejT:2q]j]0w9p80Y  _ 묇p:羞<%P~-O@$4$_ՖxJ Z{\/^50k3) 8hTћg0" ւ][lLYm,X9V;x=SЛk. HzZRo#< TˆyOޞjjd$9??% j)%K6 ʥ{2A7^^ޙ$zSuʿpm\;~ R)prx>nK ak:p'u{oF'Iǡz/pIh?) oq/PقNlA {@D Ff5XQ+iI+qɻMgV_xSuդzI:8LL9~FKʹAβ>_|_ރc$^RΎ$ yw:7U8«65_*+kc$;ǫӾf%f?2PϑUS<.~ErQB]s'|*rw^-tP\''ӧ~oWɨuNH |aonB?vkSб>G0lP Jmڊͫ7P}fx KŪ?VV&X3jpNڥ}oYFV0+Rzֿ^f!LEM9glY[=qç7猅Vxihy0ig{l%\>p [򌤤7d4os)vaŤt"U3 219jm 8ؙ|BJ&E^;1L R]'^_VdK'NS{E~{_1X'ƄnGRNFֽ'J9.;T?ϳe,<{r>+DdŔG}^A~fDblgLh]L^mgfĉ^ΤZ5B(C^̍'f&wBv=@i5%rbXHѫ)l Mm]Ze_ӈin@,!]wT-t7VwN˳I3rxzeFj*ok/ʲO9Inׇ% kC+GNo#Jm_o @ ($ JLG*JUOOIYAPO ェ?hM!NI0_tInq+> 5U9ozKaq%e' T:cs3<[xד+(:K03}+NMR@GB ۰_=.)?pصDO˞(3^N1]/Ze/pİ3̀t6Хzm` ůZc3Odx Ôz\&|RR)*C;iGI{m4MGٲhbʂǐD@r(IPB7JVO遐l/;HĊD1G`{WUښ$uN\Dƣz ,&uOwY: ]C]FR {K1r+ܭ %8ٜrc ZSIr֏ؚ -`#0iŻtN{?kğhgPD@TP4#va kB*_M$L-f6TVfe$bHFRDEEeKzCB7rM$s,ze*ڃxLP,_~uʞٟ*}7ѡ}fqpuv~CWf;^+jJ"Q 9j&%vVU'<_a"0V }8 %S8 iK)"I0U8ČOXߺJ/)9_., i[gI%.;(sgg/R9qG_K IFo&"[OD\.kY1/Jܷ߯hNVμFwDC߅dw0Ps&3%}1Ukoo}1Y{DtJ 3#.25c"Hfh]*Ngɼ){x.F =>p iLu3WN2gPusк]j梃 B 4/tӔdrG .M2n;Ĩ~ڲb=р Aʜ>Ǯt_>AAJ^;QL3ѿ_@!fX\m'y˒Y]`Dv_EiGKhDY|0EpHIBl郠25/SjӠpyGLR*6>ݐQ&TIלRfҢ6 )S1M_ ҩS0d@[Ak1WȑwP^Hf6Ȳҋfnt\ʶXs6[t?OiC| E agO!q{)tAH$DbJ*5Z}Sc:۬|رX1zu9d}&i~:5<(X̿\*~l9 Y<w{Pbvq("FXm崃fT,uRJz.f b2cϬ׃ISOe"89]MQ{+ьƅg2DSV%?W!KKL;Z~JĊDDmJ {(,q*]b%&xS|E26jGi$&=oRe`qX%Bcdkfdc]p;jZ}Wϥ7߾q|̓Hlfd/8֕/ *#UTL@ YDہ~O\)d$GJN5D;!(HK\M ƿ~2+mϓJZ!1z 1hwٴ!TxpG4#mqx#RΨ>"K0.毈X虾Dr#3E*/cB)7p a]%T!"哤S*w\JDj\:[LapUɻ4@wF3h\v>u\(0sݘWlgn ەWru6@rer,3-;G;߇i+qgIO!0a+O!Hѐ8X'5 e:4&7Sv> zIjn"#9(D&,YY  p1eMڊ[gdh@Vy­t}4OCe ]ܫ:+CDZjAlmǺp-4rJw+A1qQ&^J G=Y`o1Z.FCP`N+bjN_(B=INq vzZK=B~n5=i-Rjs^eWҗX`lY.w[lTLIEW̧'# m[9fgJ2\Q!"&d i3+}zӨ+Iu4s$OZ.Ѣe)kZeqH#v9BAWFTԆ}%%f6!ڧ۵7/ϟEb߯ [PTA#r)X+&ǾoO1X:yz*G9+WXL`Ҫ:PHHZ  *ŃʪP%9ȃ41M\ɉeFM F(.|); l Cm>[2C8 ⃆,0Nsj#K]+"lEAс9JDӉD,HMCH8H6: i/̐zTc7'L&D8/ x1<|2W4~.,I 'l`?$޼li216"J~˕xIU;0tatZ$-WWnʿgSE%^͈; XQbx8Z%MK"f.\ 扮[OD|+8s |Qp.Vy-!ϗ JiH1CWcR$Ug1{8u/sNY[BqNɧ:c5Yr[RYK|R'hYN)EB0iIbmIF'׏(Q!_Еm}2cӰc*F`G$pt˯c?op;*~THP;=YEzGbkӼ bv{ iy%R\ Ҏ 2u!fJO 6*\ (Jܮ#qK*Vwy+[MH$-'\? 8 !?1I z5n6́H1(E'յ?CX3in᠕4 1`QdRHƺ LwWqP{,3!lʭ <{Q(5 F,b *mxFYta8"q)M}{ЪdZy(ۯ \ xzK|kA:ɇ('AelC!eᕏ~IdIOǸ'OB8ca2k8lf<۠V0#SH$Ҟ2Sz;) ۙUXpwݲ vz(vgEqQ?i{Xռw&kBtufO> dDÙI[TĤHI()ζٵy7g 4uhcc9&XBdkL|s&7bgm)M%G쩵G9j_S,f], LY|ĭ-ٌ0A7A]j5J2`W+@.ï&EU5`Vt\b)g"*pJj)(V-̠B.IoU Нx;I<\bKH±ˤ0J#`g\dv8V ڴ%}c;)Gp_&cO7*{i_Ks.0&Gȇ7lmI_cV@U,]/;dBӜЕ;xrtYzVή{y4ͿP L Nm9F}X|fI&'pTul4B( VgiW7 ;O:C[˳Io0̋}3 w4Wfz1|(8Zkr:L2$i@68+vg6[k &7_gجFE:rUp-Yb(ȋD^iIjS+t 0}V 2~,i'oDE2ϥ)̠7"e'C)AQ䙕HKOsPF˭]>D}ҙcyP 5l6=,9t%Td14ű!B+xGyR>;O%43XTu2v1JP/ʲL%4[]t2󛈨S Lk؜bLKTm9/@dVlRyo-q.&2p@ͱ, a6 (X(j `RzH<З+@,SUQ RZ;P%ٌ'Bi%kfx$QEj%D:PB)LR+.v51%`p!te<"fE$Fϼa~yD+D-C%ͅ8eO.r&>?%Y%*!"6j|+|u#,< iːPhawgIVCݲDf|vx,ƐGF+J{} jeEk#+ʏtٰm݉6*gh'd򤍾5˟^\RraK$61k5]ox˗Ef}y4^*t/,Ee덫/UEkb(MS(7Wd۬GMcF} Ӊ ɾdU6#o=)vulCYc?ng{!d~6pSҬ^rR6*_(WNO$y_ H/ =Yx!wWb%q^Nٚ$=H HB+?HG-,t*fMuS>uGXN/( 8)GP[U[i# 9] TRiuM(CWrcA :"#:W~`#?@'ߟCp5PQ`NÌn+U꬚օm)_ f薦m6bZT+YQ=o^ϻYu2LaPI,^#v01˾!= 4#{_Jr[n?:7gM<"p;@pA'Ps#z pAn zBDk(k:lJ+$+: gSF~qXI*ƈT鉤<dJ\y歿N1]oϛnrGo0~4ЍgR)3+tQVWBr*Mѝ]Y[i  사c! 4Lν lt 8T"DSsJb09iy/-"<;5N\<$i;X{3 U1u4`?Oy HKsÉFn]?>v9 ޴BjȦ5ܗ cKi]L{_Jjnq R՛&|PzLJhh *={&\~!H}8DV.v|bFKYӊ 8 mz.,yCMM鶲z' xnPBc1F8G?/;5RlX WoaZk g|nW]V4^,Xe$?ۺNܺ%Ȫ>52p{ikwǥQ qc*R橳W i!-MASa"/?L >F@r4%ɽЙ).{"4vKb1icZꉀ`5WBqbD%ٚs" >&Ws1lTn*ʴsTPݣˉm~0v>Mн(8|Џ(Baz=PJ72L)1@ѡ+ @30]cNSP@Wʋ܅Yp cR裒:lXƺM^"8ӵYyZ(rtƔxXME2NJ)9պ_褐p#?G:ݑ]*$=Yh%+2#ŤD%ƭ(xnES27UGgڇ8ɓ.OHx/{X4DX}cv/azR~1>+хl  e_Pr(6G')[YG/RցͨMڇE 4I<=Fa'i(rxNӵ͇HA>'\=WʨJ/fl6>0múx"ȻAp}SZU+u7 F nr$ 偃u (wO_  w2V ,|Z"iuLi(PgwzmEFDMX|zǢҗPP>s++aM(pRg|mָ)cS, /6{q,/PPup.lU]PaF|"02l{!;O@ix`N0{NXA@g<^-qjRS3kaƚBnRb"DQb,ui#dkwc!`$WT;-fCEgECXNS ># s[ʬ_0gogd.YUQ\p^FKg,;JU1˰ LwT/K2fs6q:=HLתYjIn]A/\ؐ9Y]wQDwwKƤ_j w)AGjE W(I@AV )Nych*R`i .')f1w2+߇|לDx_PF4Z$%CRYMRb3N?" ;Ж]Pa4~DڨD#7t4\E9z#q)Viΰ@0bp@=Щ&ȧhn̿PeY$,8jt0tMv$ɯV]xZ%dҳ HCO3-~5,=vޗYW.uXV2+q[p|q9ke;>4XC1C!%'.ljؚoZ/@Oe7_d7~^NwV Q[^svR$mu ?rf>szv# g/dT86k%y(((A7^;RD*-f6%ALL`imC!2Wx|X^FD׌@ ?3$]b`vˆWP>|kqa..EB4,x6k@̽ l/YSi\'<lWfV0" &+rw/bFPg+s2W5>vP*sX9HwJ݈lJQV:f[u6Bp3;e'QL9XG䂚3;nO@F\^.N;l67\Bsc~9|[Wڏ-hM@u8sPr&< ?&ǿ,֠;6QLOgO:wfN4y!$ȯ!95^j2x[4Ŕ50 k:}ş"g( AqUyvđ݅kndM%o@ / , 5%k7;v)W a1TE)w\RMA/ڼIoqòdU唡N\7-Wp%l RHvLVu,%Q·N·XPe`2nÐ{ǨL>]AK Qp^ƝTtM4Df2Xk4?f07T~;^)Xͣ$w<@Wek3AXvz;*cڠ}k- Z`އwѣb>ƹܹCΌsvR,(5 yȾ]_ uxL3m7NMx ~NxީG盖7U]/bVZ. 䑕oJlҳ=y3'HuyiTIײ~"6VGÊ/d7o|&w3S[,.T {Ah=4?tJ H75?Z9ezvJI "m#wK9Ң X8af[b`\9ob>' C:IB锥jSd ]exFom Iϕ|O Aq^w:վi-02ʌr֩O$}< ۜ+w fcJ 87D-.9B 7EnkSS:?VU^:?yV}NQMPl[OW#Tx@5T{<J`96+ <-?{EBo޵;i' t뒍|l|,9x£zQSaa~D/r&ue^H<`Sr Y^ZS 7i&C}n v AK6&i"Ƣ69|ʲzQqD (d͵k.1aǁN4>,f ;vg^}j?ǝ2WcmPH}$rk=Bw}"1 n8dvfqk=. 1;<: \S/۾ T:dQ8P{Vm9؃"쮑_B]:z=Z"OxAݙ K_*h I,w | FqQ~k<,83RDB[V0T+Ij>1HM7]8á*!THR4$e%-py,F+rw)]O%AFrj#?k:HjPv$Ct]`)޹&N, PTadMr6hN=LUw:?74TݏG`6f/\Tѳ<./*oMΩS 6;ptVLuko(WzԷE lZlks֐ѸVi|) j/ymݠi!Vj}bǚ:p?ST~)9:GY9G^b_'=%O<SrQ' ,]\[v[Shqj) 'W>*MR+f})D?75D۟ALŧt~oraŻ\cԒm=&j1HC? svb\baGzQD ;Idxrc*"|sЅ"RWLGWwOtvRi'OY6y{Whb킻FO^1xC{lMAc?~ cX莽iCv%q:>j4U>=y'UhkY NIF>}4æ!@Ɖ;﨏j!$*p96-,TBEۄ|q CP4\!U#H:iV4YR'[z"IPxz=2ۇY۝3 tЙkMЏZ\gzEym6ƫ_F:?lsid0<{iVg &~}3:}MoE\ش0* +tmnfTL (z-dtv-JF@*ä&z"E߈P8v Z|)]+<_3Ggפfh<QǣJamˀI1gJogFzR>ٕ?nRqv\b\(ٙF(t=4pabIHk 3 'o: EpGl(_# E m\Ȏt(b׽BMȷ(4`:U;vb]BEb2(I dF>hC !W47(Gzy,;nXJ4Q/FP\4 EB7DΙzi7W[Rݲ2J%w s:{J HxL!th&hdS[=n Cq[Q6Dx]!4"ԗ UC5Qs2(Ymb$cA*{ZQ6,`ېaj;mmcB{g[< X4 и@Ui+UYhqQhClY zr7(6]U^.DZٓ.ϵ7Hd:QS~X.̫𜞠St (@JNYz|Wbc1O< VW I]_wWrV=&{ټUʛGwPA ܪZr"̞*"8Yxn>3yFHrWBk'膁c9!T_:9v^ggq}۩RɂN,tE#4vv﨡P!~EP}@K܍@&]y]PJ˾nAur N9~ aUpɯ(NVジ5+KzBߗ~eK! >vRN2ïCm)?H^5yb:Of ?SHwx;/~/iu'KSnRӥH hm^?ȕqM*y  cxT4gmF{x|F!馒)peT 61~R}I5ʝ2e >Ϫp]!)k)Dj>9S( d_? yiv-Y)s@,=u z7X }2ֺx%?d]ٴ3E&hH=v2[<f0ܷͷ#G΁\ ;6J .){ G gn (N}Z~RRm/8 Q0zzIUX $H;LwrPQ664OE ?jMX/Lk("蓬&lrD m+R,|݋9 OlD`w/ WֹCd21Ҕ210)qR89>UxQ*6c< Mly0Q1-SrG$]BOb+Iay0(6l|*ڏY&:c¨ (@U0RӜFaeacqW!Vz}p_cfu0f2/ڜ Oy$Ǹ8+YŁG%k_8o;xi$ Z,_|Z5P'.}Mw^F3/D`_Vlw;sZh[T\/l|uۨ|:ݒk/ji^uݺxPsA(œ[r&dB(֞gvqZp1FZs#I Xs2rF TU[WXiְj3g%Y.Ck~^[#|Gb!E aѾJc0ka=Y+ 53c as-B)L$]K~A U5\efQҝHx"۵᳈a~؊;B"C+_JEэY2ݬ_h^ﵹ,#zv5d FA463tR4'-U7d_A =C+IBz@1 砂e܃Q~|g/grO|^?UڬpoRIjgEje쨷#Ղ6F[7L "e[lь|߅"!"º=zoD=NY:=9㰴-қOm@>G҆p FsuTϗN ]z&E} HȈ LEt}qBlp"%^.ךXGC#kBЧߏ`Ω7Ke)giϾP=V0Dow%ǡ^06pnl^Зp}H`9/.E8?t^,cR̃rO_O:$,^YY{[s0&l),8AaEBKѸ\iZ-y$$ 2! ʫt|X,B]Go*>y}Yb`e]ӎM ()Tj2da?s10m6qmRnw>݄MK=s R(5ܗi@&c9rEn*l OD2 U{ܸ`BT{AA!kDG-ywS0VSsyP 2Ǚ96ޒ3a6EAQfsL"_qsog`1&%ISnqOC aCi2-)ȵ#=S{4RmʘV͢ȕ Vb0!<n6Mt 5}yu|:CovI 8 zxBmhtݠ^''=f~-q]lrM([1PBU:~:9B9+An ~R%2 =j7 pG_]VF7phjYVE|~%SRj  JXl4&9^"Pg5t(;JϿfjNrIT8]T!Cj`,sAEQ'cH5\FIhh~ S;,:6mt`XL@iH&a[nIcAS$Q<r4*D3fѩY -R!*n41`0V idiC:h1N3VARY{X3Uor*-/3n+ߦoLpꢺ@6V"&]B1#a)x1,^ΡQ \f] lIQzP;-O>) 1=1H4yy4/D@Il$V&48 2n~c@,:~=~\%]*N&c(Zb pU?,RZM;A҈iz(Ϋ9g;'÷0mA.zMM3cW X0lmJ aʠj#$: p=ɬQ%;^~^BBX򎢯7T=z_J #Kb/2 /禀vDAAyf SNiuG`N#U^z<޿[vfHQLэ6u,zpez{m*<l]=*\@GIvW#xoSZ,YO{y`cQN%+N̎5EBϏŁcگui1o#ܛ[>temA&7W=2RǒTP fa]^#)(v9"iqz{PihAXzT0n?~Mwt(.0ꅑ0xL +>uv g=59S8v:IVk%I˫eSY^fl޴qe/]1JC9< gt9%N][2OZ8QVpI=8*^-+IɩvP|#W)L2J#f{jMqpkqBc0WySl A|lAl'RVE/mWMsC @5[qO$g_CD \'xC}5 JSzt7QOIZq (fs}.1`ѯ$t2㐆P#mWtX4$-@h븵1-9ѼLj)Sʘ.:΍c&`sയܜ*s?OyUۜYH`ekX{V ,T$ 9*G!vPXp?o葉< ?!P*t},w+=BDoshZq>J /Iw0W ҂4h$@o.""G ^x7f"rw G pwíwqO4-FC]܉!5j7G+ 6 j`hcIH J%e5]+bnMaiuj2{'< D*+cfYx2F_<4y%Z]:*40n809П.1b0-^L?m.ǩzO9xaGRH0HQ#1.RD^m8ExN@cx*7.z؀iJ9#۩m։ȩ{()vtN9VT]ܻ hM6Q}f\IjZ=֋jM0q%RazG!'0G%DZ֗<Ǟa`*<#i6f5\FGoh}2RQl>MQU`3۷LbVjq'w_$fz߂K*RSUnx%2Ħw{1۶̮nA!n92 & :I7CJm8ReXͭ C(^hI?79ڇÒdXH?JfEvE(V6lN3Ҁ2iD f". M:9/Ix-[_l=3).;Igj3J'׈q7 75rhc4%P @[E!W">} ? 3$Z#WH61o_jB|,8E-o5i0NX1`]Q,Vnl#G哌+~u.,&#pl ŵb )Zꤕp j|e 8v 4d, Eu.%z;. ]Co%(]74 Qn0~nEKv%A`twЗ{A>0owE#xOR}Ov MF}Uܿj!s‡y >$,QaҋI}Q:2#g*}jPAqy@p5Ʃ& B <};:._̏H+_3`\-{{1 s'3`$tN^gٟe[ë0 S yJX:1N%[t0{UY/J2!'o7ش k,2brGGfPB7/!)$+udn<8O=>!įqķ_S{]N`q< Ol޿ ƪpgR)c`S•0N)+#Sr`QﻙG4RA$?$o{:JkxG7's.:֫wpF|+N6kybkJTb"8wbLz7* [km%U"<趯>Uf%y\JM^uQUm0^Ԫ5D*HDVB@2Nw0y(dˍLT+os"s֩l5 ] F 8AE~R̳tjG^oss]ջ]:7yߤ;(7Ԏrk!fU8CM*[I1U{ܕtVXD![ 1x.M>}rTY~-RՇ;Nb` 6,psm_WSx_6fˮv66B>JxDT{|Թ_4d82y%C@.U8{dO[JhZajD#|_Q](szR`"ի'vm\sf^SݲÛ2m]ؔTF\E0,bѸ% #0s#lw-A? mF.H@1NQiZ5;IQ1S WP !Br۶4bd$V2+l1u4o4oe`YoBإk9|'z&@7 glxeJ[Hlr`M("lE\x0oIN:`NK{0K0֪ۚ! aZt3& 7`t/H@=ɏ@"ʍO)r ^C/Zls5 p¦Çkymo>DPwƲ}Id.x4.nVo#%״yfENx['N$ JCZ:B~#+ [LCSr@+|MCPvcdj53 Dk gi [+-Y9 T L,0epkrP*F|G<͂x[>XHi/CCog?em$37h3a #ҿ_S-Rvv/Pu"FF7nYۧk) ቼ+W`%N7IZ ̄ H0 DzvX|@#cz2Gq I6\Lwfq0yZ~y)qr tD:ܣ=7O u҉OgRb,eU*Yɾ,P<,*ԸFS&h> x(>~aށ猲 =6yJ !"FaQ?mFνM_k鉕UO,_G{=/Վi%)Y.Yج- X?V4C])eBfMd/P`LAJ( !xxHoK>|mr2V[VAlȈ넚3`eu!D˽9"ȖJ$c@bp>_^hx< ُ}Nlg+:l%z)Ґ ypQBܔ,f7-txZ=9Q򠍅-7F=&ߩ(LN:;y1olLz}v0Nۆa`qd0"Kw a׈IE°7,wL)gO,/:ܾ:^519$vOqpk^j1xT$ؤH60Rz zOy6FNXUв~?v݁_SF\~i=Xmr2^0%ya|D~= ))-YjH 8bhԡ9NdzћJR0`We[Dfںhi0IT,pZU,rT XM`sHQ' jRi٥/MٸF,+){0apT@/*Y^F'ktI'/|&qyG7*G= 87ɾi➡8|nUZim<8%xT<_7o?>þs>zS`D|L4ȵzodՒUA "'nKK}OF#Z˸{)-˪̊gr-z1٣G+͟= /][JNbC<xb9wl7FËw'scӄvvJ⃹=uu&؛/ֺYIzO!qd|w9!;BhaSQOٔ󢼲oFA:2}N/r7Wh{~mEa}V2%G.؊zջǚ Tt6 hnc:Ar+Lux_2dݶǜQ)Ix,*Ɂ1Bs$Gqc?!10sQI[; 9uN N ۚ؁I9G(u\RA(@& J]l2?C t1uʗe}3(D]`TZi`l4׾fn8TڅqשXW{Kʨmu1il /սkȥQ+>xgBhױ ;2㸏[>+}RRZhNƵ; z|W3L!U}ScSkObhSZJ9 j`Ok.kvlG[ѨҌD80w%W#C/ U7ٻί82)GX(}<;Q`Mx0 _#SJ%lN)^GՌ#K+M$V WӼ_ a1Gl77(&q?q}4Aں.E ml&hQՄ2sm)He˔șX4y&XԎj0),e^mͿ }|ݏetWeeUAz0ۘOt$䋔fP@2$qM6kRn_aTkmvsGJg|ƶI"~I)AkctȆ1ywA G4oMRy-,dp8 dru> BaX]so7bԖ ̿,{w!?5?yC"(D^hj;p`VWX. wY˄ͦK嚧.5 NZ2~,XtooPx̑/8~g.(3o:T_6Щp!M2#F{=*̬#+QloQKdNv3AID5p6Zx`I~koKO윐@3hbb+ڝcz0G6`=Lʄ2I j1 KM op %$?BUj_j,ztȧ ؠ.ȕk8^Bɱ0vBAOʜleH#TژWϙupOM ]W ,e(=u)E۵ɴ |1o[_ٙXÒG R<2* ZDg̩DՅv;i Ww0e,3yP+d<-K&aϝ'X?! @D..aH5wndeo3)\˜:,ܯ9rD9MA"t nUaP~ 鷨H"<%&VrRgFF-!qcFѺdKadI$H7ަYGω5 /TnE!PgMZ~ 5fB}:(qk8k+Slɱϕ:vAtfv?j)MSfKMzu լckpm%4)C |z!ضg·iv$ɔfyBOWY7[Rtf=ۢ>wUAj5o0!~8SVg(; U4Z#3;c3fnibu3 41+1<%%`_ Ӕs|Q#Oq->?11+c~2$aQD֘V&sUyˎY 7J`r-RȰU#'>_ߧnEn4:<'e9mb5\Q"X%r UvJf0H'"N0'P.KK kL>'6+*kYoYכ%ߡA;Eu~cmD!ł/zΟ8ׁ&W\u _9|1SKLcVŸs-crK!i ȍzA90wZh 'cG-ۥ#2n[A**ā8 !\Jgkέ,hѦ5SUyks;'DG],#U5EׅI|QVYl7/xt҉\k< Ew/X,႗2ۤiHZi_~y2v1n/+xh7|Jw5e``+KVdT,$>jUxdwnE_] s| 0Y+.*vm>g:N~C&zRO]:Y4ʆGM[4J$yO*pDĚWzya0@c T7Fh8b?nS|>`5^/-U/ꚽPl/M0L/P+IZ[Rm2j2]7|L)ͫxur{.0BfbެO :]ƌY]ǃK.;~#4&Y6O*#LRK*\dbaj?l:)n{,c [B|wlee"ui q)C{0Bܫ. P$ԺQo4NbI} '9t)$ZHyeIY[ߔ2@qDuu14K mPw>k2-!DH$BM8H;W3c ۰d7Ծ}}^m5m;wkbp0n%2pSf55) t7wZtse:ϡ#YPǟ09@o^}83 ǁ!=qLGrQz'TZX0EDv^0~<ٞͺt*ck.e4tv)4ɍe˰~"rfsq)=y{ZҎ*W-JC@]im'|t5.+ DIkߙx*ˡ$Tlj#1oEO/R!tpU5a4qUM*ltsAtLN*Qea8rr-MdKhracVd˥ǭ>]L$Dվ3,B6tȪ͏ zT?6_S%b,/|c)˟#_sHu$n({f2QΙbġCڥ`'d"`GH%ۘ0mHbEi"7A r 5W_F}}s3 3\#],1jlS۪O)0mυw$&59ݐPx௒t2 B2zNo4:sjD1bFDC3:((Î|-3"foEwRQ8(G_X3&͸KMK:^~Z*lɖܣ ёR/M.f[GdA?a!H^͑,}HG>Eܭ7Y-6 =[**bcPq eY\q%^z̜xRu1`lŷMHW]C]J/[ f-ܪ3hְ,i":(}S@l[냆~iLvmR1HQ!0@|Qz2{nL#L lmyN"$K9PWM4+(dŋ$lj;[<~^R :{5:l򺴝sW$|VEm2.@ 3$f~nQ`Yu2e&)H]V*YC1&ưLQā~qqwpe Zvn'yv HE\Q s0##aڎ 9a;Q0e:OQv3(eSds\4WuHE#k| ֶ+oˌ lM~.s16KI?pS["\["wD qV!U?q{k5XǔHhg>8 Wix6Yjpi!6rVI| 9'' .5 o>G,CQ@v$ECá7ȗlEwޣ.n]>Jk3җs[7WjAX ]LE),hs( _fYmDR3ޓC$2[Rg"+*v’GVb$)s(RBuOcM&CZ$Fw |)n b ^'-bP:Exԍ;y<oiws+G=JLcwU 0uxɢz? H_z.BZ(@ ku#$Ο&87m~nJ4ʐL*wk0\/Tx(ò{Ђ#-h{.F*c^g%ㇺoBjK)=df$w!Kv Gd|~.wM;1h5$55e\\ rB͟N< R*DXF |LTSQvCh*)_ j;$7%'UAfk“1lC 0K"r0a7M5SD1Aoe<~Ǡ7<:lT__Y0lw'B 0;r I2-P% m}D؁mt.t ~ f喡$ )6Tk ,  uf ~3"Cdd_WKH73M`U' '9O[OJaޚVwWEuX#JLod?`.[~JfѨ˸4IW.Us~2*`,tP%BkȲ̵MZ￑8 g߷{ R$#_v#&.K>vS~p`I'b Qe2>(ddYe`҄97Wk U66O{c"tQw8|-ƬZ'rΧ Uĭ C\+(I߀͚;݉.9I6i>GD@c,!{  nҗ >Hl"6C W=_~Qё\vꭷ 1ԔkvVp &8@K&MHx=tȎLI$lSN}sbX@nt8֬G-T/zOnACjk.OqUpO k&ǀ2o6+cG Z&m̑e1~C 2;|oP&6vVEC!iٮ#c3+/khzF! XYs8Ptm^tLQ Q=^W>Qeǥ0praѽQ o%M<̺Ŷo+ib~j:}X;#QzXlϟ.\sduVˠGg bb_yw1J_GҞr,! mZ2"wA߳DEp}4g-ɢ#8ݰCOMR%j)4kN;|Qݢ|NZ5k1iW%[."UZkJLП?S)/?8~O J_r|J%Wx>Clig C3;]~wXH~? r|1kVXhQ(6c4$usؘ|זNJEGTuo,y Wa<(}:b˘ƄYew5$TMUh%(62.6](oMm}TB&rW"s"HK5iUEk8VjwW`A&AK<a-_VOu7s zBG6&8Ct.IMk&&O@N,GHV|S *]vRvA;oEr-]8/F6vN:ErQQ\q M6B7gѢ|nԜvu%KT`];sqiaV2F]/jLW,'9)'ܐqvv̟ڿpY3[n ~S i@:9yZ\tAxd"F>?6/Ɣ)fI~ :x*ԅ y`+5+¢JQ{ BR y8khScY"/*0XT,wqbSVoc€S/Q*b@Zf˼ >.$嬶_+OԑbLmDxք!.{ *4}ߎ,X.r ˽Loz4`kz*TxI- 5BͧRn7fcɂe$8S*nt,drոfv7hkpBO]ow΢h%7ΊAUo ǼȊ0└E㰎)+&NPP@܋Ȼ7)[?b U M@sY*VȓC؁lّ夵ߓcRcD<, ^ܓbB&2 P(GY(q'5PWT:QS9Rn .^:]iz+ 1<O$պ? V<h@yAR[`{:ob%N ;e#FDy;9乎5xATno:(yYaj6L&(]# Ejd|e*A _7fȳ3&6QSlATdtK덺!wJ7ؽb??kK2=AȜ`&VLi?Thymi_Eq#*bhVj{f<-feUfȁVIBzn\ݓUxq.g^J)_-0'DO̞6%S 5N@T/|ʼ_CHy `Ȣ RXQG3݀-8VLfh{UqstT#W[6$4@$(f$@AV^#{:'zRB;?Jxk_/)g7l?nU:YouM1dU!,j*EF}U)Umg6G/O}|5w>1='+,kE_GX;#a/}i'j2g}N14d7Z/_.o r> (xc%.1c:^?nBP$& z¡וL76}*)й5}8*} |^|p,oh>fAV*|*Vn6܁7P]S=iMʨvhx/}Z|CaP0% !fɶoC~_NpֆdC'Y]OgwTTrjpwۖp!ɉuHc;j$6vv~Q/Y%Zrzڌ$r%B%5 $Jr^.ː0;l0[aal]YAnS/`NG}B£utӪTt] rC)v6Ic4\<^۸pRAAd c9Ǫ ]؀Y,h66\=n=itH:HM\+5y!((O}2"^+]#0e|^Վ/$5-Z0KX|ڵPW#z㾍Kc>6-6pHwQxiRr~ sqXO"kzl (A ]HnxDɽiîV w:<{_ ̛YseG#\p~CԴylkh8H^gʻV *m&ȫ- .x2V_,7K\U%>]p# MEfʭ]سLa|=ȸleDO2}{4:b켁;cd,~K]X!\'VUfk xqNc\\l^ԟ)xojwv9b8%N$TxTی][CΫID Ju@eߎ cTMپ[=P6L! 㳫{(QyPYjucJjj{5DZ[,%wkE Ɯ#>ԝְ fL/"+,'Ij>:< z2$?/PHJJM8Qfaß _Xv}-]~(YbSӃh+2?GWD"j8~њ&ȢS`YD~RfT3KE;|S)ԎPA;DK"q|d14iyV̙YE? u0#| 8Vd)MX- e6"L'!}vWYTW*j!P<5KK[7Q <'1NhFa P zAdT|RO;V^&Z {`V+~UK6 Ow: E {qYc㭟?e*TmW۠lIQM̴u7aGԮ9sZFH\ʡNl?gs@n`Q,p/8zؙ- -Ɓ¥Lydn.^-=X`It%*{kh Ƌ\޲P-Ug4s|S/t8)lfuTѵ`)\fhpq.C;{:MP"1&XY=g q֛#FV;2juci }G#DnX ^%qf#oIgk#4*~qYV, "ÞWfRޔ+zHb)yTL21#vE)Dm8I3,6=D@Yc8Hr~{JU|B#;dNަ9iH>Zg9v,>r(,#s<<(\Smϙm0  Aar[b~zdZ]giQvn/5T2 JfvE帕o@|0dI+\2Kl_M:73qc+5(.H'8X[&KS}StTȭ!^i= PoaKG6dq6ך{]o'MYou#GwBW*՚ʡ=Dn25VҌL!\]݄!2M?=bul֭ eZkzu+uceoE"l*1 g/":HҼ+BN&?Οp1°" ]hH.(ccbƁ'&~;NWg;eK%o4 i@q5ɺ&nϟFw=Dž5DLX yn|ʂk@O]?B F0Hav4NO[ȉNNw- otQhS;wB谠vD1Js7.5B{p]h{PKƮl5"SF=ݭսjϦ[9#': F(Nn;y<_t V}D7ө:KW/bEgz ݰ~?hSd=]D~b#6d/qײM1k3¶@tpNrD(XhXnT4Ɨ۩%EeG:3v+DZ WJH?lQ \KR-}E]S`y7P`..NBPwȼWk!p2J׸ٍ anN`DP۔ \P,gL{&DRN_E7EK>;d#oIȺ8VIU&BWqpsX{ "q\h4vS0Da;;]I7Z/l]'8rO,L<D@v564wl:<ş{ dAtvF[ŜQuCD%rWmBF,΂ѽ !XC }i$1Vvsia$;O)׉e9`|@ǷJDq[7l=]\f(N$ y 9nO)$?q(q%@!:# LȎ @^O+8Qs4{ѥX)U #3=F^o#c'+g/2,,{;v~ [翖7 I\²3έB}F o@>"V|2™2n`&NES[WED"ՆASiКҷu F4=,dr.A7Xg þUJMTkFc+_ch~$*4ńW+V4GcWb^kwp V:['2_d?;l~:NkM.=mL07MV?6]&Hlj)p"S 2"\R=֪h3] T[!wv c|{!8<}iX.= QgӥTtZ`+Oa H"VV+Ct[ޠ\H[+-^w+5YTYU. NT<= %7|P| wjO,U_N*:UfV# Ǭ;GtH d1}v@[督 f9+^N/bǴb^-zvBי>/a:gH=[}Ba>Tn?i4眙T1lv NjTueWYKl"cj.p>tۙ@J[놅 HL)8C78] hsnf&'BꁷK|^ JFq?Tydl8" i |!f*V!pRXC3ďLFXu.o?Sើ`O7v'`9I^Z(3xH;G}Ϋ G#~j<*A׽eՐdE4[8CtBDĢ崡[)Q4iiXPD+GMA'U!5AP=!Otx ыdOOx#x2t [; CpPٶT hYwã>9:njxÅ}uUMzC#[BzajfSmųehmKNTF /[)|EB~l ")(_3sc< CX|)Lao=ayŃjl;0jf Di}r{cDã[fW#3wJvUrZlҏ-OǜX&|$K!/Lhe1w'3g'|wWdHO(ZyyAlmoZjol3\\T X'tu'@`O:BJ>k =noi9 Xl!7ݔ2_q /a4g2Ś""޷~+8s g1nww xXtR |U+n^!CYD+=֌ '.zLRnWpzj||;͹t6X8P=Œkxltr]O);sOA%{23zZ̢W0<~gccZ=y($(&`ϣwEB"њb+{8%yR~[>~QF$pXq%& @c Z? >?,?L޵#ӵtc~A{m0"f*t|ޢl!`iV?bVU£JZ0hnRwB~+ش_cVƀ_,$ӴťvLFA/Zk|&/OD&  EQ=ꄢΩ;ogߚ&6nohW)ԯ'Lq}j}kwϊ6B5R#Q#cr8''eV!"T)"Cβ0 X=&0Z& ?Z›Ö"rZ;$:,>W)@1d#+sW=3ޝ# n1g8[/ cV4`#ےiGX LRV2>r\e` "Z'p铆LP~ld%ͨKJv,ڶn(t=٪QDynT*RR`J]9WaE{oމ΄-yQeVT~uebrsM#HM3\`@O TP!ȲЭ%tD8% [{i> p+U]' !ʚ ׮U51A6f թFl!74v({a]uq St;ݻ+V-ʿQ';JxCGQJr_l Ÿ erOݛ t UgD5AJ Z&D/q6KXd6Hp{?:ݲ<߱;cr)Aikqybd]`]Ԁm! !z)~l8ZOY?Neә@E /B<Şh(QC_-,5L*  AYh,hȧ@aϕYuv XflM(^ @g0r}΀TVWu9,'[Cp=g4g^o8 QMn7&7rC]x*oāDc5s Zh9CiΔ6Y܅f|oc3C1q3wHNS=5Mf,~/2ϻ'?Xt[C#VaZk sdb2jx>꒔Ya߻ ~C_U G_fmW?zOjPܿb}~,Bs %k\,ƫ< B;;I )Z",Uq&CB:#zoG6I-t09d #_#ԏKy`$}Xʣ5\lJB*TLi~=Jh@NN(^[PVГjv!Q\,u~kҮY5j1 "Nf[oQ:ɖ4I)i?}?[ee ,^%@\ߏC: 3(2+i^ ^) <ir2>8hbmLBI{ ZZ=ob|Xi8f6k)ڷԞ5F k CWQ-r 4d_QUQp~vg.hQZD=sVCu"fj\#l F0*m#!Y7JcVYmoDASm܌Gg8_T֝8D G)ͩ TVi؏+凣TaU}Z6 kXT"{yFٖВ[23p?Z.maJHrV ׵f"yT Hv釹39Ԇؑ^9Q߭?1mO6J͠ qSLתH9*0yb%lB0Ώ;a-'B!Q%%7|]gÚM!Dv*gU.$KWnHeBi-V3If4*{Lb7pt0  hټ+=\QerijWf6}bȨ]vk媬g(VU&c9hRz͘qbJȿN@\'JUxhףS`v=UC}@e+kW l~r]o3ԙL1`(;pZ/+GZFӦMBSx{mqn6|d4='.ƪDyZKŰ ĝRJHVRg(UކLڡ#hpyj¬zĒ#BY4}'󣱟m8^!!sMMFj1CsՈI\IxfXZPkTt-酀 #~$)ڈ/UXKBNm@6;}tZ}<1Nؔ*ZH.ro-XTP֟q01 2;G~#z;E{wE"?O]%`s[F7AU#޳t-U=Ty*4& 숵-0xk4Peʇu\6:6e}9-VF#&u% M=DW9hs T|~ Az5+Z{9Wd6DAÃ4y >P@&xLy6iUX$DItЪy>~+ЩܘL .- =?8j[f` O8ivDGR.9Ji7=l?ゲ boboܹ;"g$tw.T5iŎ:2,Rp/>%5`r 20@̆,ifi+' he"w1;xZ-)$2 n*"T3yJkr^N~ꑑ㷊A봻Lҭ00/%tAcy|8!5ECɂwec&>w֋a?:/Rj=V'W0;K[XÄ<@Og/92yH?SQ%G̐yA+#. -Go(}Jgz>-0U)x][xIt>g;_}`.s!Xkيu0}& NAz?Iϓۘ *C鲀ڃpт^/)pE;$/ {sʘ+K3f=P]NS[oCvOIMC_Ffēo}TgHe*AtmblA@q8 a%6q!\&P6 2ePO,]]~!fh M311n9!w; [ y k[7).`w<Ҕ[=*KO\uǛ EN>ZZ4,ޫ1i,^/WʼnfyZK}r@r ? jG~k; S J, ݲ`:Z %0 <}?%;iFv=t39w|zΛeݛa/e2˷ ;ylW}.Zs NB:I[2v¡lKBaK<÷[W\m7 &VN~ՔhYæ"خ3Tܖ\ůA yQ7G kLܡPhOfQu9t B٪Tm5sC "B#Y+U,Wu@RѶsNфajK^|,xcmH:VpbeF`{P=.3eLf('8;;LUd"*g' Dl0+=u/Ǐpf MyEcYc ¸jתLLvbƨJVUp`a!x [9+2rkr<9$`_WF@hřK|(C8lr7=7Hs.p @)!C2OJeOq-?ΨTA MO|e̘H''BWxF"ߎڣNuQC ԾuR:j\fF3wɅZYQHbj 0 #_RM{sAMV=zH0%툑Q.k:]CtG&oFƆbs"V#hue ޝ {u(8`{Q;{ L8GWREG:=έ:!ѹ "d.B,8_W/T5'}K ϙ.MGPaW6e.q E痢>?)|=`77W1dcsF韆n8[߮A]3Z3L :OQ߃?NШXG;R>9ȣ@M SD `c3와oxqq>7*qGmZb96YtPgu{-%vRռ,lQ3j4cQYwMySEjќⲀיp-j?gB")ɽ_v4IA֯74 Ǫ`iZ/u lPa!`c} 1'(cȭu{u/*#Q?j4xNY8WAD,{Z0u{E'( eL[zdx2+?il;##Gz ,"8}v2ώ_s`cGLQr^ۙf7 ^ _ #ٻs\vR,B1M&(w\5T8xK*9|2-h-y^(GژǾq5WwL kS/;r`ˌ&Hpkv-Rt Y^/JBpSss_r*C40Dz)32 _/!\ڳpwN'QYUS?ֵR˦`j]s=V$ݝPpl~t2@OصnGbޱ{%au;.y\;H{aJM4D E1X6/肐!MJvp'4&W9 _ݵsyGw# NfM:R,ЃO:Px@h}vn53elf vIV6~,}0)AJY4E&5T+f5/ NH5R>AĜ_r4b G2j٣lOf@å&0:/]߭'Eka%j|\˴ꖏ8'~lij&cL"q~Y$MA(Y*%E E)d.#+WOD@ K)z=~:\Iˮnt²pnӖ.,˯ZUu t=?ŀX]'+&]QD)r}Ght؉LiKX}BD.aݭ+y,Va"t(0\Lc TSvOC87#buQ5|b͞4Lξ0PBJBfgyd?2BK6P2 H w zò Ac&^nes%mHE571pPHʂ/231OE.z6:(p=24[C(h?(mbAOijk'5OA;Q*=\%j{;>bi]f—; 3h,mO4pq no. VHRRZ;"-Xzp`7!@w G!-Y75*+*]P=?sA T5!w"x[v5Y)cDTXz}?@[ ηv@wU'mZKTBy&R֓O@=@fIG3b+֓/](6"g{ ݒ&jjtvG I|'ʉj\U>kIDz 6M#"v5Zy^i8hKX{gq{%yC{Ss-ZUC`[y.mku r;+$>[tMc҄ DDl}don&׈&W4j& :3#KzlW} pnz9%YnCFtHz=ӕqaVXѴg\&@X{- [lDaoV~N iUIjz n162f9y~I鑠_!yj֦4iN sT{/7R7/v`mWMi%~N{Zvf}X%eMnqiǏ LK3j{]+4u-}r9Hgn.T`0{~V^ZN|CmT"ߝu.O;EB]xoU98<)|A"'~`TrLty&ܣ'0'ݹv9,V*f$!(ϖN`iv~f Ю8 ; kTf_QXxֱDv+M3qn1 -;Pm'G;v[BTư; ØSIhD-WGWr},JS(AUtߊTlmkuɖZ}Jzٹ= mKy,@%$Bz>`X]-iDvґRI Lm2,"])t$'qؑ.AB&&md䔣5W:aQTPUikeiم꾅z2%j*$`6FXtd$G q#nr/|!$Zv;LGN:&%~cϬ[c G4xҥ>Is>9[2B@-n<Da`c&G(;Y&e4kz/GjG;)9bhy'+R/# ;C z}ct?C FmPOOt?G1-+PQ@pNm8 4lll&*0;)pC(_uRX%vxLm5EΜ>{E(~Gb}]cTx;TCxiY&j\-eP u';'yj(2@-o{_'׾XJlo (*Odh$G! < 1SrEd9c‚V |S]0z+jR_@_e$ό:?^K*PGށZ}*f}tO~:S]}B> 3n_ .Λluxra[$̅H0J@9@fv˦J[@DH"{P}E++p?H`@vf n =fZ؎}74Ǿy~N~瀱/>|yNϨxkk#خttcr2Y">4lJYZe)i&{*qp6jS@0qˮw `h\?Q¯|P`ZTlG&a28}˗!!e G6m_~5kŞBPƆ.'啔z,2ÑX{"'B e 3/X b\lOu܎hJ wSn7$#ءeSbeCc2熳´aNkw9︗xF[ w-L;~Lh"9i3߭/~|]ijq_WnE(R}[˃ygk>V+:2k,PQ#Syi) y͔v&P1 zl^N<յ Z+# ا?Eɪjfd)d|λsL|* QRej;;ßyKhQ m"ASԐ񜲷-yG|vkzGGF, Vz޷F9B^DX{q40ˑXŴ灱fu`Sx_rE_*I@P0XN>9[\ Ntr\m8>Dt*M9o0XUti={TUe~r::د?4zvq^ ow),fB%H>Bo1mk*93yX^/N`Jp+)e,v}5d'O-lK1y+U#ʂz%*NL\P$&so 7&@Op Fֶ) Bed:FqM3HX7'McǞ7.Bq<8%yNn-OͮkP \JE0%6j}w}';~-ޟ Ey)a푭H 2 \Hx5c 't:懎bAXlak2_O<=[I5|֣mR^SS Eڽ.W@ J"v N6Ts AfdȦa /r0,~Di`2''.!:PpaUᑋ^81RJbVQb<{˨zг+P-&{}E-[s=>$n,ϥ44k )PbntHZvO}}1ܜ|+X:f8ޑW' fq>_EnQDpz<ʉNAyg䟑.fš/gcxS`_U+N{%^  DhZq.Ɉl5a}pTIQ%]Wݚ+ ҋ˨13[2t4s\ZRGR##|b)1ĤHW}o` ڪ5q!QW0Ǖ(sLw1C!]SЭR"yUDw/`XYyeƻ{Ö=M;GѪзhC2I==ȸ*-F{cEF{H`M{aʣ$>6@N,/\4C #`p_m$$fB]k`n) jL< xu 5I&/g[5u8(J$<׃x^+D,7oPhZ2CI. \SjG܄B"|,+2T7H I f7 ' ~ `*5`[!O Fae3&\ <<#o #v.l6SXq UPU0I)C,. 2~]Bֶmdn6z&+ 9d-+];m$e ՚k!w7Nb/t2j gE*_Y٣=~ZaO%;%4c4(.Y׮ 6ދ{(Yܘ{wI% h|*V7+$ˤ^l䱔7/$bw$Z OawM*S>@ *K۱B~ҹ6]n>^ݗ0KJ>S[iX]F!s 3Xjgy5x6lӿ / 3HQL=ҫqe$Fma@8?]E)f@oG+MbX/ܲ(Z]' ntRїzHHte`K{+AOa}``rϨlsDBK帚fyiQw:&̓Xݍ],"90n". Ѽ#(ԇ@^92GKIda"Q]Crs|!$ip؍W*~x|*)yJUsH+DʪbӁ8ypHֆ>U>*}7)p8r |  /陭i Έ WSilBS!H &«v (m {3ҶXF?V&RTٔԽ&Xc4'^u Skt>¿(.c˻iq z", @o]B72n/ص34I:.*?eX}dM]^sňc $q$ >LQҏ1W`,%/-359eo$@(AY"{=iNڨj^f1jFL# X6o)LwC>hPCXCVmNFϡCxH"40J?NKpfKP?p_sH;IOoݥ4 7OXkkʳm4i%p>Y7YQu{K|;GdȚ\s6{@b m-K(~e;vr*a q,,D-V/3]@d2:MUtLn8 76xxz;ܞnWb˪$<3VRG@nO,p粌Iznp2ݯggohvB!(z7,Ǹm+")oZ\ohCۖ=X_ PP @Np" Z=s=HMb=߷Ϊb _@l H=bRx6AMƱDm_Pm^tݨԪlR" B(=->o u*ZRt]BÌ|sJt6277eXZኮ VyY/*Ü@@} /_{ϼ^B< W7wɖtilB&muՔz"n:J- Eْ07#qK[tDj"`p*o#Yj97 zϥs\_'DfD>rz s YafOm`jD7V^fljS7ϛi/F|#c#@17w^a){w< CY[;U2 '{PV91;x'v4^x=t$慓ƫw,ЗEIKJR _B7Y'%NLeKP;xA}屘aNmN8rC хD&Z)$&='i%uOo<@]Wv| TԗQOd8e#NldO#w abW ;`3ؗDVQ2˚?WAW-LlX?O= dG"0W,ѩ@ j(FQj]s7Wg80ֻOo &ld,Y /2mܬ`ewd;ΪYD% 1-4}Q[Eu-$&E][420D?N :Ffj$3yáSIRC-y5랕J#! e)),I298OዩAUFjM1{[PwzRhN4`hCB{#I[2 j9J(Cs}=  ZI pj"RiYbrx-Kp߂ Akjš4|ЙWvG@VmcNQ!ۂaT/92!Bv YYJ3M)s]l85 -7B5Kx쵤ʣ1 3M(Xۏ>څV=^ ݥ{dp`S'Oȹߚ%U)I^!ă-¯5Ʃrvi C^p1]\B5ꜟ(6&\ɋ3B\߶% ߹եAOJq{/ZSQYX Ҩ{HgKQX=k*679ҕ Fk+Ԯ+wtx}fk :|<_Y#q'JjDNPjVzhrPT1RM(B\~x7R[ݖbou y PGuXwlM1o"*[A,ُ7KmNTL>o4i:#J<>Ձ+j'leM@-NTP'5Ga7E+N*O>EO$Qb1\~7¾i&8#k@|6v4L9He_6SP;KҠ1sl s5O.Y"2C:\4dd||$,2K >hRWa :4 *9v6aK? E5!h,to͎qM%~cxˀu7i ]HGӋ6K`S!yy}|Gx;w h0 n<ǔ8.cW!iRu[[ Ci/Z$v3PuCi;lBp{%VK2Ѭ[l2|ͤXhpq%ڧ)8+dk]Pĵlݰ7l!tC-~ O0j4L%Tyd}%܌޸ٓp4^R/A6mܐdCX}nAl%hxɖO" ʇ;&A$!܍ u1;P~`"2?%@TG?"@E t4c'\[Δt ShB|~.Ϩ’? MB-fA1'&ESakDnx!&FRkH1PY]h2TniX@L{Wij !z&o!] B+ ;ROe#-T4>#(2Oz]o}4m?!u>ïB++'iTyٜӖj>?IMzp BkHzMrLf;Ij.VɲJ&9QtCW6匱Hss{wP VʬLQ#j8Yi5FM&&^y˽JRτgS` .cʽ_ ׀Y:G!DV[ĞUcN?mfS7 V_R ^;-hci/w{뺙,ö@N+ʚIPb߅} a䌱R=.gGl. 77x~ep+^|ԅqn7ի޹j]7._Xۢ@ [cSEdck'Tf&-0Tf9[~t[[IF2b0t `k+g# {c!gj>PTD2)8Os@W6ixhA/ ?/G>UMY EQI+ڙ<Ƥ$TaTaf? qVRllā4 TSujYR77Gm?" ^+Clm)vtV1äC:xHTr{Gc?E&m ~!P0{鈇y۶nu!fs>v,0S0Kk1-@B20ayww$˨CiA `'"&p4A60㍙F)ē^in߬֎oN5JX*vSTT -sCcexTa[x^wNSbđSo MI5G;s/}ucnL OY;#ZCJmvdզXz7R3.u\PVhW/*T]~R'cx5'WY&j& bFNW8nZ|9ӥ%]84TaDZ'6l7GC:pd]ɩ(@|R╩r@tY$T22%nkK^FC.74! KCfWz15Nu 6y gb7MG7,n';P' I'8L+`Ϻ,adb9 ݗ;# $奬 *yJK9ntXs kLkYc_45.UXx$Y54INHqa|b- WURA|59_KNyM-&P%iKqA o[#<~VAj~$d&&»CJ+xMZj~QLc\(ǕR烂F~EaxݠI6"K:HEgKU󮗕"]%qx WbGC,O#x 8&ƈ>ޡ k:f1K9jkx. el{t~hM_GAÄt`}ve3ɇ T%CWE.>~Y ^ 0_vl _g~h"P-Q2V=x." $tI@F%߀{&R@s D/0K~Bl-:>I^PP9}{V)4Io+9A&p-mDSc*vq^/ux)j gQW@:1F#E457OxL$=x_ E#!CN:F9}[@|!5oX?W:9)?QWA҂ApLYEʬ3#D I^; ;ߥ=0i<쒪G7yj:`BeRBu^P Yb (6,%#ydz?]x[FYvko `㇯ޫ;gQ+Ak+ra!nQc+fô_Z=ձM@A[ gf \Κ:gNZ E !$% ibI⻴xl2EVrq黐Uw]9*)+κSf݅ygBޅIcB)BA.;ZIz"K6{p 8=X >0spXDžys/| ArZkq7_s5q5T92¥nE}\ XV)*܌ EŜzf ;ƕ0/_;cu[! .6cpx' ^/. 5*e,ΗyUZwnmךiH 藥n}LeADng(ՊE kF|NKDg3MŶ{yn큩79d7zVNo9Mo~ӱ=h|]'`.9*YZ`>mn OvѶN{hBZ,Wl" Y4B<'c0ho%W-$(lR-/$h6yޏI44Tp(J+ 0;289] eaΩAV$:"Y_;}|34~ (=*STGN1l[RawBPFKS"b Ān(Z=\>ORq0N8P"6_-^Ea:v}G }}P2p$Fv:2?iس9eMm&t`9N'`дWj{WLJ~hNܲBGL: y?]oÿJElSF >#_s}#XZv]a$JRz?$~sNE4qy$FC@0uouǦ۲/ѿॺ| èl%$WXN'y⟫Mē.}Ϩ=63tb`#PDq)kJp RgDjp=o-7uh |sJ FOAH a#4lB_|sb;W{v־| ÌXyOdBAA"7Ӹ(q[; $ۭ]ZFVyqdv+:4C󢓫LyDmK'<4C-Z ~C^^PLrW S%gP=εyLo֖Phyh1LS%;M6WDR|SS3ljǩ%> =oxEO. (]]uT*HMfEBΊ&S/ŞÜ$?U+)Z|'cw0A8 >E`p1b|z5]c ^W=ڬ鑆clR)Mp?H&Ӫ|UޝI~%=Q"~woy'uxJ[4A)vHUCzmi~Ʉ۾lܨ`vWpĎMcrW]( %ķi#h5fvhn4z2Uv8[ؿD+Chk9+9s P/ĢmH"i-5\!u8@J{S;7eJr w8t*MZ)I$Y2(%IK;ĮTEEp`S0 ) L;FT) v(1 [5㸌o$DX]_V{ɲNiè6) J-!U޷ YTTS r |ľaz/mݪ0OM*[F&pܙ !1&PnC+|h/R7'O4˭޻'h\q%`rM$,O~/SGyDӣM+Z;jl7|1$^l E B^GkÝ>([qYM޾A.҂ij|)T;L.wT]qǴ>fԊE01n4Y>=PcU 2Y OZ5GPi6-ŲVXhQfL =_0*.yqM2K O =lvLWnE / 37(5tple3[Q=C\X׮>VίhVf1t=Yhب0;sMft5yB@x%exSg֋‡j鎭^G|}2?ݨkDY>Nvni^3*l JVS  Z6˚x7)'|SS[y0siR+N *,}oF%cLJTw.2F/Qzd61,Ϙ~SH8&a.(C0-,DbWGD\ c% ,>(F؎tʞ cЗ@Jc~֨KLb(w=3[%Fl8`Ƹl Mi}It<缉/&;h _^TOɪU~:{0O@imNՀ= gPZLV(̊hu ̅.Ox_BxsGCa J ZIjanr/Yliu@҉;[Xvi2v*qSFnae":ov0Ɋ7t.Tvb &( UwG[/67%pyO" 燷Ngm‡Ry vUR YyGy.4+Tp|bw0e$y|,oHxmQ (lRW*apPNQ### 78JG+r}VLA;~ٟ\1(䁣w6$HV"x-irS,8Kz6Ugat1cEQv2msHK/E?f?H ؔ[+WA"˥"fp7/=#Ʀ>3ij'laK{Fyn'%t%Wic3 QOh詎RQ 0oO Y72 R}g{nC!VU&2mlQ|4F#lWo+3jUK…5W_Bo4%3-]Y>.<6`Wfm=O-$6ƏE䙠 9<5gwisv'E?bPGq2>ڙ&W^lt1Zw͔H^%%Oi$ Z H1,  vw!fyz )^I&p}-/'4d .XFVq;71b%#J_6Ĉ?9|A[9P`\(KV378X! C oʲ}ϝ.Vycn.⏿Ss5 5b8=SIxXS S؟9bZ,o-+5LgOF X]|KHE bƏpx?(RGS ATVc\W*oTa2$s+}m? :fυh $E&$ݩ?Z:T)*sd 2K:l,뚭oF'MlAM̀r0<XkoRiIN;:p;h+1I0G/9d-PR"ZTھ+!/7#ѽ80l0" 7YfNz8f7hKv-^ 7_?iWd,xpFO|eʴ4p) /3y;=j-n!Nhc~j24$SwMѦ]^3&̀֩,1-vUc#]An 9%VD[׍*řjMͭfDISȋ(_!%7ϑeRvM(Oce0D%s<%%pQ-4Z֑C}& nPk 8X"aFztEplq02ÆʈV/X2mU<gh@ %X^Ѕqv>m*Z -j/s?Ttt@blG^5&D8::|-hgCSv(jK:;w{jibǛ(ı"h( yC1=`_h8l8X&dQq]j}+3` z;J![H:xTo8eKX#RMQ0' 59y͝K[`i փ1!tMlzt X*/So˖o=~OJfjgPW~3|f>u }o4.58@LU쩱\i<)hkyż7-Io, e<8pn8ydy|V#c*~o5.UO ),ؾxy+s23@/ 2#5ŠT(vw,]qSe-+8G9@G B8O?8;_3J5u׵YtGl9d$`{3OCG@INEua,' U>BDGf!zyyeĪ%X\1r*l =:zX}Əg𤑇zNeVsdbr'}dpMx~Ӿ P(86th*U3 ʓVa}O iֿ[_רu&V7C*TM6rhO!M9\&@@ q,\B|X üyqty3e}'4LmwERYKwID [aqRN C: & N- BG~lzTƙ?}%ȝd8.d=?qZ0!fM<ED?./Q[,bԮ5*~y-꡺EpvN1O np2y C]o8LRB/I(QC-Eeks"NcVKzIZshrmӵ=|kx.1.i*?f,9fn:2"2$g]!?l׿|m(4K,n<|S?pƸp!&=f|i> newRϗ'q=ո1bЍ _|oQ/p'WuLźhf^tBɮrItF.il"VQ ,-ȓ ݲi4ng[" 4Ybl;J478 lUTy @v&-4p'FjT/LK%<=W+ ^7r2$|kQ4(=!;u9^*W[@h?'lRTGq9jN.$pkvJ :>I@E$m§_XXn3'g}hN8>4RwHZ4|H e\Ȝoo=B'Viø 8_J !1rGd)Jv;7&⬔(xqAռdIlzǰw=<0FE3| :p,}fxs_ax&|Y衶nio 6R!Bպ)j0N5KYE xCDQvwUZGgGc><$5$RbB4~ cT č˖;W%XZs7I"c6{w d*FYGU.LXPY _SEMr+D% 9Xx&]κ߻-eJ$5͝~N+lB$;k1PI{a"O0Gڈ\;m;TWCK2]7sqVԞG0'd˩"T{(A:dvdrLsŏL 8 *Q`Q^!S(0.hAepH-_g M"W 5V@0$bHBHti1Ørg7e]R(}]3"9Bf&FwY@J(8:WOE9:XO[3HEa濅%!Fks^426V_;4yxEF 6KRS#X:pԄT]تe(2 SܹOj7_U(ܢ\6tcEKZA"-ՍTeri `^$ ?蒟lmg)-E 0_TLQE*[i-ّw?jp!>`05葼~1R{Ps:z"C;-wrP睞f{ܖMԘ`Etn:1IbQjQEA5@s>? gOScѕ>cfVsBghS_S+,ހn53{{A_#}T-#/Xx CۈֆpUT(n?hv)6 ^w ]$^tqiA->Q7֠$J4TF+"x? Z&ZxsG y׾hxp,>ktAC#^}?_F7&IFcR5( sI)^%7 y .(g}h1'U/^tpraLY3G~(pjSIWJr&'̞3dn2IӏmP.HbF}E"&B"_ 6e\'߃-{/1~PVxV׭ٓc']xDf $]7<Y~[#v<% `Pbk2-pW-TɰLbJ0 #S , !w.@T`xngxD J  e}5N9V?"77]"H&'Uoo(j7n5ds:IJk#ߴó j8\&8˳](FT,BrMo>)JpߛMihR[M=qs=o~ExzYo9X#+A 0‰F*(QI-cPS:\P!Ŭ;blH¸޹|mf`$shJr&V0j *nG堭at3p=G{]gj{>3WK)Hk+DžU (<'-tJmQw(j/-{;CJry@r lV 6yE bs-G?$[tf`b֭!?,Mgl1pwxXeH~hCP_M9w\M< aԺmBiÂޔ^)@VEG ;NN_cns4$_$?)3bsPU%*ԅPy`n3vkkk{$bf$Y>bDmbɼmS|+9@'"|oP=Sy㝘oٔlBoWѦN_&_e q w 4bDg6d++4n'}HoRn8,7 X*u+E$`xxf0S<MMX)Nn1Սң26V7ɝGduhjKm"@U]@+N 𚌂Gi8?󄸽H=o@]6s %MQٹJ.]kL NqrT:|9@;E Ƈ 9ݨc\TmBR٧g}ߪbaBMXhQM^`"ZxkO^%[a$\yH~gA%tPvN!^]I0uKeCK6nl4.t8 Ώ:7OV:8$(EؘpKXtUl$oxR!h4ng!$і ,> G{8cۦxwghGL^6SLy*RUr2. FԲ{3%^WE{{y>@9_WdҗLIfR Y-ado$<6VwIǛ+_F˽[c0LAڀf);\0lCpdWJ l7^YFUm , *H[7tTBwIy旙QVj5y콧S dτ*"P"<`QxP=We5[u o!w {OVyJsY{H.; $bȸJHg.U( e{j8n+Zǻ>U9Ɏ>gDt5:PtgrNT?/q.\n g6$[`r5[L"N8b{ d } 3\!ot Tc1nU=kys9g&0u@grq׃~z<+: ,? t$' bf 0V[|DhzCs?Q { b wRsmYB$}];:w3rIi"je5*@4fK.D?|7,xgPʟD7Գh<|[UrmC&i-~*pk`AZ|^ 85!J\=H؇VˏksgS25dg VFL+sNH&M-fAtiE5[%I/kĎ ~2G.>Yv"*[| Z筑iec"$.lft@~0+BT@ ʩ]B jÌD0M88LA)o^}XN1SMCAD5S#?]gG& GQ4N$ EV?t;\-{c=vV=$yiDw|(AC\Ohj~ƚ ۮ2U|mF9IYl1)D1yYQ<fTl pU8٢56f }eVdd8-B6៛[kdwLGCÙM'^#K镀 )2e|V\PcG cTܺ;iT_9 k{,Z,}1_ 0F{z' .t7w N&JEGF+ (#[0G:̞[bK'^OT*=th^` [";s(XrCfkmʮB>o-Beph;X߁ ijAw":S+p:l VzAKF4W4԰zvnHJ /:(\CEu<9h@ Xjmgyx| ,yM3:?% jGVl r? .궃ѧY; 1˛i{e>ɬRZ2?)eӤb9\[ DT>PEEt^kF7q4b.\G8zGiQZO~2<`^jWbvD4 D;*0FMH&$j! w"Bm6{*@D9–ָ;B?1qrSuaa5`>>u@Op W\PCaO9<%` ,$D,qxp3~b78J`,O1~<]7gHhKeSzʬnϋa~=uaz%&ݸMkBs ;ޝ*,t+OsTȀP"KZ3j>S ^&AJj0q^O?;}!!eHzF(MQ& 8._`=!.cKƤ |e4[r#*k)ӒapUDc[#\!ɷnDyz`p[uTb+ P-<F:[ i.XmT(A_uYݬd䫓_&sl oړ)I;) ɵlQfOohC(3rYWy: b &;zutI@C[V)]ɬ'YDFv;o;:49(PiO')NtX0AM+/$B|(j+NW`y"zO_ΚqYV^fp+Xr$'N#F 6>}>= ϒMJdx9|~Twy^dh? 4(c~L|sԋ<ޡT]W!K b5qpn#B@q&s]u:[|uwi-yҜ>`J?q*\@8諝Sч|<45QAjm/\FZLI=Ʉ[W +"*\*"e&?@]on\ ,| ky;B4,| [Z\>½†0C +H˒ mȶjcuRIZ|fwX>x=a}*Q +e45u y畵>T!0PA4ˑBN74Ր( ${e̿H,g qPhҎH7WM% <{iJwCe'ψ٭ yhؠ ~%UN2zX,ۧji?d ;kВ:qX)EVuwo evWybl)`qqQ7C ~2-{pnuU% E(jEMQKzԃȂOqB^]Ozv}<-b`70<`vMk,x9}Bpqz7\|hBHRwUf(G>wi.seH8R .ycU2lRkoXCWt8S[TiZ#e3~RxS9ŰM\4}K8{_E3]+yc8D 5iu{YߕXO }s8$%.҆"D ((Z1l85O*Bߧ$\iפIc Eˋٶ`V)/>: V~g޽^Z4b,>2?XQ;L2M6߃䒩$ (!22>k5FD_H~ֱ.e h m}r:D+ڇ]!*0YO,ܬK'lI-\3la!^,Mv0I ĕqyp HH%z#.@Ф) VOpt~'}X&A 0^ l`;3%Gub.FoI ɧ˺叼.9OÞC), *H0"%=|dx.L,~{ujXFkUVIefjF^Q پM;+?[[Heˠ^_b-Pr[Q[Ct"SPF K.IMKp=u( ^*Z]{$5u-1 ~!PǞǻnt z|79l׌TA05/v 2-S1e0CV%\Ea aoj|f C򂢾kbz!C`p{U% -6Q5M_Fg9{ޠ}!(ýOMb=ri8WçgO%@#-kġaQ)Zn%Dg1lLv;RytmUKs;%^:֞Bt|Uۂ̛"C3 2Av*C]gV5jOyZT b_:,j^*f%2Bgf`ƥ fQM] r<;y (5od6lDWW-}qiȤa uV ey}M[+æ 9[--M;PI~oi:EddHN`Tl):jLI3I-?i'MO Oc&9q|#u]ѩM :]}WGN(ttUauS?5IX @q*7X[ /-뇼=[AXCȻP<ʷ'YkZ LV|YnpLݺPիL!#Sy3t‰A}Z]GΟG``4&Z|Yj|cیӊ4qewEDwC;/,ENU~ġߛh-< /121XݻʅoyYDyJ c}NQ֎6T#ϝM4S=$ٮr|%)P^Ɩ0b\*cFTԎ1~h&NT:j"A%¦s2#B6 0ʟ_r,R'4y;\cT9#['\0A>!D~ujP)N)8`\Xh3jC-H !ǽOt7 !'V^Pey!Ҫ6yNqR;c5nXw?6Y{raq>%wQEiϾy7|+?~F1_!LqS}I)MޟaR瞨NGRZrZ)@dH'}B<+H1qs㲛awqlKCǥgR9!B^s]TF-SQv菲:Mq+YGrϴZ+ .XdJ2Ձ2#)v<@YSjps%YA'$Ĉbq Y|r#/uu |9`YbA[]؀AM,0-iU>T!hH[]ߙ:.!ĬZ '[z 5wD\<7Wa'Ҿx^v!M'yhgepV,vɥ7IuOǶ!2]d)vqHN+۔ F~ ]\ut%?<6I`r14DVM{>r( Qu0w3){Fo+Qnwv,tN lZFxpZ߰.͓/a\ @(@-})}}+`aeO=T@2v@¥(pNL|PBU:2G%MF܅X޶ӸzǬ-VK}{V0i#Xj63 7w"$9'y4\ sjLm\VW@L`QߐU_ys %\'% 0[5&dZ=_Q65Ǵt[8Oa4<*lg/Pz6TT`Ocm}4֯BZthT ݖVDڏ{-Z%"E"Q7|~ehUR'Q,/3 b-էQ4f \=+՞s& QANH&gFWt4 lpg `T:d)(M؃!K?ËMӸ=ʯ?3֨7:]9x#\&*8Óqj-)]C x(RBzI+#͂j$2@7V繖ǡH98:!LG_kO5DЪç4[PAM53hV`|c% elm'Lβ0MuInۧ2g7zgޣ v4^3**3w㻻̣?U ?Zzdԍ\`)╏>řZAǢE/wQ0"휜ҩoNL*śPMVW])HzVI6epV聐G/DO.L얔}(B>sGIEU&۠'r&{.OzՇT*D6#, `@'7sm %{'dgxLf]lD:ik7A_Od56msPaY$NG_sl.9,F9R >DV|ZUq!5xY3Cx@4nu5z4[Zg{X8l LbW-|[>oal$ /ܽ(yDVX $`lC$꺫!BL6xNZ P {*Jk-'^ ʬK3puv%+ B\I^^fw=t2O&w*s+%wϋvTDp-&ѐRn}HFi k1 c. ]!>oLI%6 p\;qfYdpp<(( w5@1\tZj899e͍!Wd<F ՟ *U k+iK7kLW&\O o=BPr'8x(K\X˘gI:\ r7{|*$KmGHH&(Ok>qc&LrS$GL;b`T.M`RGY1SnS,mU\3Jm,kn̞n/q6zb"P s7n/_*`l؉ SQ;2n%㛔Z{} G]\KI$c3>{"8 9fZ(X3hEJI.{A&uГ`ۭBrIVƭBJQ^RDdTKrilm뻅'vF>ӕtfe&_2XOft۱0?=wT]#~F/43V?VCnbA4%i` `gFX+yR"3/-:Ya)5\sBS64:f+P"bnMQy""-y,%IIp9[մk~80%*X<&9lݕj~`͗{yO.ml11K.J OTKG a8'lbj_+ZOWX9W+5p&BK>L.,E=oo޸ѽ(#'b=T,-܄ռ-HYRB5~E~UDvGP!Lg܌Gs z1 }SfD'Mv!G'r9$:~KlozI8i AhxCBEa=OX 랶Toui V-51`ϼUY$ڟ:̿+ Ɨ 4 TL 'RUC?4N"`}!uYt_nMqF!^NkK`;׫#)~cThTmʘOgknCݵ+.FulМOjɋQhIa`6fІ$@\[J mQjj3qYu;e["a[M^z-~050/Nկ%*PгL͇}B ZZk?3_I `ٜҙ:1ބAז lk0HkzTԠ@>Î ZrV`ї& >}rf痑1vU;Z,(EE1vڦ|`jA{ ebĚFX|p yrir\nL+U!8$ZP-x|$*t)=F)`vqᔒ]t,G- ~ F}R{o{>h'BN$;B[yV p|Ÿ%l4%ЯZ[c1oEQj5kk@s o&f  70ſ<4:ah3T{Y>&8FoJ /LퟹWoЄ^WHe@!m`~?S,LmrR "}~4Z>fC^'WsOA%Ճɇ+cyd([B%N?s6WơE-|$~t7KQn/E\A:!IWB @@pN^꠴<=1?,/3{Ta;Hu7Ёi=&enPD }y>~\һlo0-0n v`YPmmg6KSEzA3}}0{ZprEKyxM:͙|t;3T^̖Ju52LJXʬp>imR^_wF F%%8V JcB'#I6FT 0r^?S8#Yy=O1u,Ԓ=:y-* ܁Cyxh3MhyKT S#uneU!< ao6SJC$h=-tƶql]3h=~hW м 3c5i~&H:S<*.&eTHCapiL d;1ikKȪ.i rng1F#E =.V .]0K@1Kÿ4> #-N`BOv;$ 濇ge+>ZӾFü[XUF}~“]FwlxQ"Q:AT?CXP8OAmA_(I(d ?O@%5a? N\%Ljdl*7j&:R0 ‰e$g#JI>ޓJD-^f2ZG}$$ HEE(w&+j\Tjho[J;O #_Ώ ;gVABu1fUaʿ0G`jĆ (X8z0x8w.s#|0Hm ^>e- |#U*E pU'wl4)֚IKtWajM^K>dMLЇjy`s>{f,)Bmvsie5p65L@C.=TQ!+y=0EHe.3h2b$Qj [T;)kX?3Wo.O % M?o4&d_(yi5=tR"%8dd[ q`ZqD_D0Wi:r b&_eeAi? Bk]w@%LvCŘty0Th&?[ﻮQ8v[_×h^EaےؤC܂Ƒ!Y!hKsՆ!No{;>MȽ :6r@ǎp1:n7`E":7JxXZTn5f$ef+ף T`s>&-D78YhqpM)"WfڌSlĶYb,\,Qv,`16D=n5Qyln!T9b'3N@bY2*kf"!u,库Dɶt HUR0 6ˈ!TՉ-[fK uFI66.@jbF_ ɍ%R'Jʧ=AF)`.(]7qQjz !%r$Gd"w@Sg1S^k/G! c%&\M[?K-WGۡpnf0GyBCm 0}zwdsHpx-Q),B]֪~֝6Ń]b+!C{')7$ VA<}Lb1^]s?Vlg8kASƤD_2͓ZۼW ¤.(3/rC]`F5 eCx$7-wr)$ ^fK$╨")ڬO$v: E稿'#Nv?n.- To}6XY=+8~|pqK/"ri #uњ:j@t$@CY*9&꘰i?13w &yP!˟ oө%<Qu1@xY(l5'lFT9bOP(l'~ >OGp1ӿt/ G/=P&'nAƊg#q x,ʬoj.l="/I=I9I ϬM ;XR:] =ZS@]V˖v|U=$;"f1549FeXgf=iM/q3B o`zcI.Wq}U 3M$ET_·q1!3>A(/ sMV+eaCUHYLDdxNfM`=RQ{)4^JP=2{9%{f3Ѧ_Y%7슡*,ɷ<\2ȵz]$dzrGGxvX(398Q<oЏ#x=m嶏e}G+@%Vp,Ed(+9|)qաQD;eNZ/_K-v͖?ܨLL?rt 5B>7&zl D߈jV<y>1u"ܶN^TY;H@AiNlgw3WGN\EO|^YĽ辐&FF 0+Bȝl> "GYϔ]&6 V1%ZqH9DGhQ`y#o$j0>i m CKôrՠ~Q׽f>yos~MQIeNB׏9-X"3tC4)kFtk=ME>{gfSr(_4+[mR<1͠)b6M>ߓi <!`v ɢRdȰCjAz;g VI؈ip {r$LV0ZQ@# YoǟxbXn/:xdIA73#8a LdSz9$\ZD 1TxO=8r萫p3Pov˜0WBÀ$X1qxe0UWݨ+BFMXln0^В3+`E+YݛƦ>9+5g?ws9ԐzU~rglher'&F^6G,FCĕlon/0{Y]S;? FKy #p?PO$g+s(*kn D)EWZ7L08#]ɏ}3s)wܑo;埅z2J(.t0W1l]g fI.(&@ʼ~`,G/(xL1IROl?Pi_o"0%@ 1K#;EƪnXKuB6Zb rW\@FVIg$EZ i +Pa5Pa&U+ޭc6AC A~W%ϽGa,`0: : e=v -S}Yk4M`((Zor*r B} Ȼ`j H驓[_E̴3>8{2aCc',P0P΃vN60C_|^Pl.۠Y@q 6_ZK:uj g}HIPH22(ڤK2KF?}F;@ninK%ߙ|B8DUV\U&G\SPkt~GCաYwodw-SZpޫ:n-RzWBLO8oG }_3zMkP*l"׫ХUep$pLTY=T2q_cάcqFR92/%8s]?(TI*st2F6iFE|hP]䭻ů`p#f"Tmna.uR1Op%Iǁs'KxX ͙ޚ}H[M&2[L4(IE2]ưJY}bL吆b <mR0]tBO ^&BZHm?FhQKo%百hV]+1Z Bt>ء*Ĥ![O$4g /LqokhGO9I Y5!Eq,}֫D(Cq{3VgH*`12, qi\Xlި;Nu B?E} 8 }w;+)%ϭFt"#]3X~A ?݀3"NS>(30ubu"~ߌQcMoz0Xɶ/0Ud< OkHΤ`a ՝>6ax{E%.|6DsMG`p4р2\xE݆WA_@` nŋfR/؞ p T4.6w*m6l1OM=WVP \j4q=_DS=[u-&vqhI̸uk 4C? ڼ X x/%lJ1+o<Ӛa]|n3s2U*ړm֨*DΡ_J)iVuZBƴ.ną6E혐ܳ|~DvBny*Ar;:-/L}\k` ת-]> y^w^DnDC|C6ŬnGiRF9 5lqx+̡=fDhP*! -2珳2vREKPcPut0Iٍ칌z@ ^t488L/OOcpbN \uwAEL8%=vVM"7\XiZD71wD ` ȇ83/g[bʙ2'X;SZ~aSPa-fZ5-GmvBeuir&epiʍ=}E$.ɿJMM;zQ vc}hk/>H$Bu{ cԙ'FPZT|C䧜QGFqL!Ý`l#jߓ& @N ?Dn28nq`H.bAz]6DUF\◤BڜZL})'2ׯh딂ϊAo>Z}wpٍ;z Gzo#8M$Iµ})aǧP֮5y2h.QAnFXdY"K{TQm,`R^լu0 0[ umMӲ2㵎?Qq<NVCyyqf@ .6h`:bKx5 %"jx9hh*N"*J JD"z2E[uIT W1/K-?kjD9ؗv=߼XAQ"7;~? J,ėcez"("j>]zgYQ -1IrgT) +5D]6>ePʺ2|96صwO>%8 C9aĵFĵnD 3i"VO⭚G`^eHq,7(IhI`PU^lUR.HFK3.CKSV 1@JUSge(MDDp8`PD+W 2[xp`@6ij¦:33TxdDn'IQKi;â.*i>r6dZoS nIW+8yPڙEj5 O> MRz'"5㸳]+qJ;Oc›'V=. \w t 1Xʹ~WI9g9`vi ;I4iQmçz>m}&f+i[+ \bD|v">&'e;_ui!ҟ`G#!"dljb5$Ԣ~`1Nex̣Jw-vUR$t {eB.Ӱ}/~6p<;\ȩчSGr+Tai8$K,|ˋ4qN) HVÜ=<uY +>W"J6$ {;pw2Њ1N7Fޫ(dy T$T~4B ,kG9SqzټE F%)Z٩؄C#C4)9Izq> . nsiW1QjsGYKbǴ~%a+Lیtw~WYT%_Pڶ$Vxȅ)iu uyƃ'+hs`8[$3,{%#t~Yݏ)ͰǺGƜ2RtH c``!, 1ۄDB󪜻kVV:[$W-,\OӜ0̌ۇTnXBff׸*VT=4 N_\HЭ=Ks  ]}}v*j:|>6\O>j( -% bm;R'i~~RX}~Xm+oK)n3hT1dR2nNݸ/&&d]2DJaWMJ˴!QejP1>c?R4OD"_S6 n'ƩL;j~*%)9LI½i" ߎ>XqRf3IW+[lhz F]wzu] shԫЉ|2Zv ,Gmo69TUQxc@JX`C,A,OiZ%ԃs|7p"8bwmI4ٳ.eBN~;[ᱩo> Ӌim\+\K#nʻ#[wl[2+_>g[-4hj5T&R`/8jq\E>iP<ը'Y/}؎)qT䶤1՚&kYK{R.Q>z[niFbK'EAǤPr̺.7jp^\e< s`g]3oGE29˿οtq5˔~Rw߻Ҥt!" OF ]G{v"|NOB g׈[be'ؔ ܨ&•T}h++@KSyd,{ǵAr,ɔ3,>}mE@_'p?cOX}L@ӎM]{ghG'j wz^"F8 >j.mxn|]_1OyK㖩QU{t]){3%zz.Y?!%DsnR\3w^6"r7x(b1 0`V4JI$fp>d/t!' yJ1hp]TUt堛~58ͷE +vuc)gN^ v'Zuq4WHУ 7o@ mTˆG3EoȴoZ ̬\Wۍo,~ۚĄeH ?S{@րR4)uɉR)aG~ DUa@ݓMƐG8*5eWi1t!仮>j,Q1u7-^ itW Z(%qywNofUcҊJ5E`rnKFxA9rG ,#1gjKpY:fs0W_ 'ec}6 Z1Gת(s`FA:n" )syQ|]!`V +%O`vJ?;A SܑϽjyK-KrO[L3Rdක1F%+ОeV>gE_#&b uHՁݗ+ ?.C(.Wydov SSVo8&`Gӯnq][pf풁"ql)`[ 6 nYdS%>O@M-ia2BxwgRYSqh)-@BG/r'UDJ~gDUDOλ.&.,Zj</[N9WC}9M|~F<]C  4p((TS:CGlz YDâ/ 즺zok'Bzzm]ee\";(ݏV,&tӞG{|>O2 Ȳ}],0d/uh&Ry0JT>ڦ,@iu[&4iBpU1#&Nu@sX:npUY Y_91+]Aǵ&DoCkIL%VN{,7=uףto*8V;ƮPhsMJb F׃1E\-4&xf;gv&[a@FcU` v"q/U3= V ǿc4xՁ՘c˄+2B ϚFCQO c>~F  ]L>U.%J\vN_[%n4~~=&$Qe^GeE~ KfwAeL=bܗwZBdym g 3eׁFAa0=%qpq`u laĐENИ3;6g~WW/6KDVBr_CB֒ũYBdMk~ZU`*G\y1*zw V ^ACU t'_9XѯP| iM)dP_?wTtH݈Isg (¹[V1]ZӬ4 ;Nr ר1Q щ*pD6 H^,㸏̆Z/@gP!*ڸ0& MUixnnA\aeI$RD!e0Q (HqS@Ζ $Ѝq ,3s#Eq@7kπlwA_.**ĥ&hz|^%9μiK泠8?hP?O`#_yRqrcHE(zDVN8aݻNxw30: ?\˲=Yr(p'nGPh<:"oh*n {˳),SC<_w9Л-J"`.`xFK9) A-rս/d(˔'Te 32xM5SiS~ؙ$g]6[.; I #|ۇnN EC;V\c0 FM~JG(yRFF╜rzE7!+bX&-lKzmE28^ceNDw`㞄T$HWh"6Qcg V vig~_]w`P y GgV`^ޚg8w;"K@H^FNfKuN M~vĜ== M\>qpϏ/(J#M{QhA4*^XQq|xxI_0Qw\r zc Q[v>"zW`dlmXO뭦{R9K[aMtc@%N,cB1-7 RF*UOBrg;UDA)> 8P6|el,bv|U?|y(w c97r{^)|vaVfp{uG}l,ɝʚ1B kE*UͽT$aϚYP{I٢x+ 44 ӔطI햳WUûa >"4H!ERդB7PXW`KXVqMIɣHg1a&L ]l@xdY!X%ANZcΧֺ~p4/2\o6@[WK6cLQυ3{V*oѡ֕oc\=ԋ.ڪ9mW[t%'3Zr6lA-u ]}qwꁰƵoi* 9D!ՕuYǟQ>q2!D-[SQQ=8Leg,|  g݁Ivm+WuDƩ?Nq'wk/e'Lj=V6TJJ l=˥êGee"gNHRK u,ZN@#x'>*:by;^e~pDj^UR'gǩdBϗwD͏eS/;%!D.Zg$xxLf&bm5'YK]&yPLwwrn@]̆^תҫ`M1|aiٽm&3Kw+orZ, hNMEډmuA^tMv#!;QNVhϛ敜QpC{aiCgF)հ;(i㜚z23sB],/5%\E KOדnN^9>L\@˯zCI+g&dRXpAu}4=獻1q_@6li- 6gs4Hс\ V禆7YByր j{ȷ%ELAy4sJn5dTVࡐ N l3۳4L2}Ǟm*4kJDO=خmzm=%9^T~`iyU1@CӺX>M7,3d"g?ceӨs<^lܟp12`X+cr!y1 |uXAIf !OޝKq 5+dc68ֵ7w,]_Gd09 ;N2U8~#5%#lJ aC4Ҥś?@@6_ O(12n1 ”F\q;߬oWfV"ćZcczA O+al0lncvwM'a#-o94&c(spի-(;?'Tsa>-N#~`1MnqCXwp:݃_!0ܨjOF_LWZ~ ]_Hsf7ZIgHbI^ i4.3뀽ynA3 otX 0aqǕq8fá*[ s/7fg66V%2Ai#zLM} k쐷XqS>HPO[?yk!U2MUР;$>qZ卬axTw7ZˤpƧ#2R B=yφ'wTUe9ko<V,D&kd 4c*U̢J^3 l@̢kf2*2g+#OVʑ i{nCV<'yFF_js A:~DZf.pyoϡk5`1Ȍ=4X2f"{uV4L¨/y(*eF8?6 aH6هսZEIXSa:2F#IyzOC>,,^`btȷ#gfd܌n⦐I28:OctIjc1li7VZk$`,/.hDw nZ1)8-͙^?Ԇ =FZJV' aPr?J"f4Rv3@_ZMzlE(?<ֽ&XY\꼨2sݹyqt_XHŚ"hwtIY*һ(oW#"G3C ӫF6-o_Ly @Ξ~&}}* kÖbFQ? -^Fj%k i>+c|B[DsQŵw5r)4LӃLbɫo끜dXr-,8Lba7HnEm, eҙZd"ֶ)(@G@KETm;eႶS7b<5PCnbtۚbde(IBL&i[^l*339,~ )R E\bi]k~ iKJ~*wz!%yX&*iVKVRj-^>tϵ< >~beZrN\UfJ ACD*%F#sNCNMr| RK JՏNӑ IIwGfZ{/}L ~j?a,O[w_L6TG/Sd 1^O3ϮI:t: jeXߜB$2 /wjv!PGhG( ;gƠtyuE˷@>$ d{WtAɯN [ @LwHob } AȊȪD2gpB*jml{ˇ}$NANTa !>jDYX=O}* h]=%+7lG0"IJhedy-1t%¤ oЕXᤥ̼de/w /t~,>rѽJ[=ŒA!zTqthIF'큔7*Zx aDߎ*ocw8VatMhZ ,~~YupD_nKgˀwOZ/jsl <+j*#xGwtf+/-g] lIg}c]}o_QzyX=r"#{roϐ8Irol(k0US߬xu#]:jjWjI'5܏[ٮ@,ֆܧoswҾ[btgz" 9_.$ qE:^R'\>rKUBl:@%{iG#NhHN OG8tYj7nIF yhPSQڞ3`hmUG2zʒ($|[%W8Ɍ>O a ᣻U}ѹ R_W|qxS 'sbu_-cPv]l {bV]% =ƉMw_ijy&5WHQ""@`9K'z[vC7k7hr E0urLA⭕~QʃՓ٢?qG֪uY4h_熤ZH3uID-2U1y:zu3=dbaà☃rw򒵆!(dBdb5N;a\a?q_uf:I (/AL`ig!ScA7a21إMǰՑM!n;K=zURzWT xb"n|9}z`]" BVĒ+nZ?M>LLijQGIsf8W4u"ɛ"52.%&myK ".a%e*k~Z Fbk^_6Xv$O[c\ܿ>l`Tox1ps94Lohf7YYYX0ړ 2n1ee蜡5!|H0N!}Y]*K90*OT>LK$?c^5ZAGƑjShb!|)S#x\=5F^t2W@Bjf+ Ǚ C{_r\x i;ݮ8hдWm9G /d%(iiFW$kۣ} k9=v'>PXv&@-vvS8vL~e`"1#b ~sgik]4-^}~ aj[rN :孫LI{7,5c7UI%ģV%\Mщ}}?2Wͅ9@ꦾYR#`B)h!4JI\Z=ڈ/JК Mψ{ ň)ԫdq,ojl_KnUsdŏMD(0DGXLg &{*-@%Mgߴ1@gRJtIc~I;|9Su#߫̓ |u0tWGǎx̑Bnu%\;fjӥ2dy׵Hyuw؂XGLͨz}rSohhB ~_}X|ѹ9C7-L, H{h9 n_"_±chϷl{Pr+47>칿,7!X;=v#jʤigGe*ՙj#aݍ@ԸzJ4B*C.r V>(zXru*Y򙈫pJBP0Ϩt+#*9:bI.qۉO~oubRǵw(ta`:<^/&͐pXpjm =W-qWDtY%w0O$v)a~6+:)ydGi(t(a+riY8N$4VYg[ptL`QSb#T_f}bY2t^|HBӐHGnﰣv5_1ܷ0 H#wWS?pvSFb\=P&{*9asA1j*T̉B;rpҨ]ô36w(~x*b<bxM{OGl&(uJ E Hm%\l+s4v_ #5Ī*![ẸqD9Œ\[1U3[Spb*B:=<涾y6c;`e3~ B3-E k= l0ш(*CBUr,WR"b-7B_?UC`{ZjJD.{| SjՁS-NP&H@c\59 J\e4;woCN?DT:d I1TWGxE駑hrɽ];ĚMBuY SOse[I\VڢѦ P9Œ~^GiTH`cv,"LRRf}tID^et;ODϺM0*3Didri8j =4HD\U s&$ػa(m{nEK]ݔ%:͊:F!(Q័N'EI%xtnIA&FF`lKcE#[k)M!imS dШ[,]-.Uӗs6sݍ-lI3VE`54*=hЛ̈́3/[" u +ȼNj; RIȚ[0X/so9Xb:(R$(T͉1ADXt"PG $ ߓf^MJxU7RUy!`?uM¿$|bX@lf$w'Њ>KԽu_!׉Ӏ:\Ir_ 7y@̪08nXnƶ3טPM9D~pZ$8.gHݾlݲ,]$ƗA?0Id%f:RPZCa7]Vo<ũq=Y +Kzr{kpX:Zr f,*Gy%6x0-[<gƺ'.,V U`*[JфU(,]:wnwE_dj<'Ū *vx>uF0Z(G=¡70q"fe@Acfrx\&y;Q#uz Qڡbu~ V{&82rГ;ưMއ7xnq;o'W$s|ΪnnrMP&ܵl,K[t?t˰:q5 CJ5G 6)QMRI՛]`LSqd͊{ z&벶{"ƥF%(;痋%&"b2f x׵Q<0hrd^KmP89# ԅ \ܒLW e8%!as@|LWM;h'?I% ʀz"`WɞSNѐ{!I*bdtg阫ц}B8)tuSQl"]C c&LOl tL z\B #AdQ.!21=Yhs7,7s34jc/՟ #G*< e߽+½kp4:gGR,Ij6סi{c+2Y/_IC*J93 f-c<c(#O%h fH2t|[q}[o: J3~kU8Dۀ{F"'ϫ3.Zfцzb$3SewlMyim,H+[N/wɟ Jj+O)7 w4t5I%@'~ix"˚7Kp4bgQScf*szSĘ!.EO!d$D jk÷*kK]T{ym|9nVfrdInW_ߐLI,i]V0,QQ~ rhb03 'ǼE2oշXlCM9H]>>%i)X|ؒ@ڂ;oJÖPqtd8Qa'҃Ačx@[oxa'+=T.^[9#tIsĥ~{mǩ2x}kW_oQՠ A_ K΄:N!^OO%ыgܒ=E=]c_wF CG{X.?c97 UͶ+bJJ wcNP:-j'$w6sY7"vE0C\ʗLPVk ?Þ:C5LH ÀihT<\^$&f:54~ 8y|p΀%";tbZ_]h)OSrĝӑݷbwh8?k&pd ('H؞D{zAXtty -%e_TľIYd9-F]dO lнkޓyp7Z*[h׬sOXsqc.,>F WEE (ϫ6fz ٙ_EԙG2|v Cz̓(-%|FTL1yI O,zV_үރ6W~g :F/CjQz&~_ ul: gDM~:RS &h#8ˀRâ=vGʿO+S8FI%JYѵCrjOCJӹYLVIKy%$>{,EjwʬA.q뀳uzC(o'edT5|`ȷW66UVd _L!zytg7rT0bd#j3pWFݭqSHy7(V.7-H7e@m”`*sŬBn`|b D7AIRpS.fHHЃ>} ʰFa}yr]ď@I-4=Ր؂痀{ĩ' W 2&deۂ_֠ՙV^/$.Hv'4}ȩ_z>4T>9g $bcs3ata3)>[tj~+p I0}XN'7b=U{%wJ/?pdcMXPvD{?j,@ lӢf7E#Qhk_$;Ԗ쩞6>ŭz?VZ3/-hX|+,ø<6zQ%ͪ%~}p䲀<",Tζ{-4ԞCeS4|^rl Gՙdʇo2q0G`~_.MA(PtB."L9Ê:J+'?'e!dEĴ.?*-]{riu :DF}*؁ Bzގi1|@+rJĔ~h"=DRytoUZڳ6}7~b5 " 4w8OAZY͔N\8KU:{6Z R6(HSWݗp 2$OEz@yT ^xLTy3؞ߤsXָGG s1 AF(s^)C[YC|RkMe_2Դ0IPټ" VDB@%Lx.=`= s3) ]p=0*?M f$Q$)50djd2rX^@aepL>n9YT:y$.´6#BD+6Ks׃zd.p5C̈́@W͟eRHMH,A$A 9 $v~bxb=z9pRu"SlBϴ,dmps[6z'j塤eީKNGSrSfAF[qgXcK JМp ,1O:LϢ=Z)ᎂ0'iN3Vb.b}6%$E:KGοtS9'*{6᪄|7XGN&XݢX$xySOv91?P12\tÑ|%? W:I4ևhJ#b~: ߄Bfk`GCEA~}&AFWԇ7sgV:jc#}:HoFZhQPuSSHztm݇m+ܞ+8MЮ[ˏ =e\;ܤٖ(3f3Biq/" 29uJnE9Yϓz/w:o٧CM>?pẸq3K'x7u|#P8HfND҉%Ѷ ~"8,n:i;> d3pyRVR.H\wwt{ɻC;ՂX3퓂>#Sj.Op@sr&Pt[`Il]Gp xE4a#ZpXH.ȂT="-,TbBP!R-U@;w&G{_%2g.RB2X{E%7MSA',`[W%#\Ac*ȷߓZN [mg@$(Okߛ[qx}ʙ Zǰ(&DᙽŞU\יA*IG$-[+[31[xrN0^u߄H=_BJ01ңtۛl&=aB)'WR.Ke9v&JUy#0Lh>n Ewkg⁵Ӄx'kbwL;MQ9C_t&k<]y?@ /yt|*nrhʆbO*d)OЫۊ2DJmnEaoq^{raG0ww#Sf7(oP*~(9 Ө7^ƀiQ6H `WB9KhšbDU'~gT˴VGXmO?DR4Vk$L_ Τ"s%6[T|^srVו.lo#\njp 6€6A{c1  a>C @Cy%ܳTxʋ'"1HY-5Q5}:Lz c.E]<'l reQj7Fe; =T?/mXT_ id뱘ͬ{E[ċ6 KVwL>vdz9Ջ]ݰS&j&6ښJ^-X@Jѐ;\ ca|73R qu |Dj5_8 ̡ @Fk*]7n06B9B)R5r可cp3ZN 3)t=ЃrbJ|jpc>C/M(U xhZGOUu$_+?r.XSGaN!*}.'uX8.޺,~\Mw~<sObVa[o BZ˶7gA\1J~{ yxŽ-xѾXGM~B%EeP=xLRbji}:YKhU[b,A\ƜYx8 t,MR%ضE\RZ&\[Ksr!L޷'?fk^Q'ξgay g›i9͍CzFp6j?xp;R8gTD(g`74$qZ]kD#!M>sJ/dOgsoJ=.YDW5,k=901/#E|9xANxښIܳhv$Bv=PK>Ѫ`T]L*/8!5~́ľJzz:l5{E- txehL+Y/MqMKd"p{GA:o D#~=MR$7tE~1~n @9O2lL3qO? UOLƓ&;DYCvjQi>}+ _gՇp.M]tRr|p V-\-1f)X|d7`/Z;yW,gBD»*CGϾ{2$FS2/S":\U@\AىYXZlF(U:/{G+ gT=(ӎ]Hp]@TcKSmFBI ,f~&#?x۰q:3Ƽl|jT ;ZL;% 7!% p?z >Г@\ S?FX'O#],$q8Lv=HRFcoyz:ס=o86[Ɛ罓$GdG5x<aIw4f)-.srhb''8AXIJQۣ;EPBJ^ %@򃂑W1ʽTo˦XN 쬂jCe #&ӂD0: A>bTƧM,V& hS3p(@wem@ ~EVzgR)+`i(?db +ԽQEvvKHz!z!s\W Q_NU|_t"ʲfG &w Ջnnp+\#+D. K&}:adGDa 2me S56jo$^O:i>{de(a |KKngq䮙ٹiQTi`ԆGf7g{Jaz?|V#ѢUohJ9bL9l#]AFqiQɊ8@kf$gVeobxkʕ;} NpzCܶl QZT' ^‹;eRQu0L^?l'o IھRY2a%a1h3TZ)7 =ni817 AJUWf2,50E "Rc okwFZSN*R_NHqjC5[JHFZ':#A7pկ %OMj \,#H0WpMBiHK(@'<9UO׼W-@I=08 T2 @ IR cW~oe5;E" Cʌ7g gF 3 ɉqobQ{ (wC w=g|gWh֜#AJ`-Iʴdr5 WV5'>&ÛcZI<g'kpTm+*ҀB O헥_1wYD(Ó8:0= 7xF.i" F5`  Xrt:Ga T3'M)$/GnBc.ab!yZ'o)MDh/wyb/M97UJ5 [yyZ2 XtpI>@7V]E0FDkPȲku=l\P36sH!tF <$B6 3q{27=Pk^YEil:kbG,oPm9:K@S*9iD(C#@bۿ (ctpIJeWdcWQ=G@ߥ?;Y ۑvD24 dWߍ-w49';{VpJ"~Ѽo. P%Nfzߕ =`r3RRwTiHUx'oMh;N0fYzhjFd1rj>ntX! {hMOl}CugD!gfhnb YbVi¾A ˡnS2RN[.M$-M\Qո>< cceJ NpC}]F@mo *VC¦~(EGt+"{b ;C)]Ku-QWҵ N`ve?*E& PJx@ѓTړ6Ԏ2$Ʒosq|KnP4 .OōE5aQ.KI.۲M `Zdzv`^sлH&i Vb*H Tyeg 17: 2 Ň 5@4&hĄ BfS6/fhJNh'݁ (NF}i/Al]P@v/U&`M 0՚f@MLyJUlD.uc.U>u፰;b?OvKpt@"xg b=^m-WL$ B4v}}K3W8#2|fT\m+ڽNa@ja(jlGyVN mBj}}?R|CxH>QyAKUvk_Dgv+Uc (iFqxLIM&h K_^?lx׭iVs}# VR47:H`h|M3Էy|귟Yzi̡}t׬7q=NNjfow7H/oyFB>*Sq@]R[%ʷIԛbb@֗؍(!rهMyK]P>I~J-LePUVk"Pm_\'T됀Nьa Y1Xg8Ci>*í)Nm!vWD.nGL%`eNo!.CksLFfS>\v=$fj_?cn>.q?/5Γ9f::רBJG9je9 bF7gQa vۭM1逫7Dj<Bŗ^j'ݛߛر *._fҿKtc-M;Rm)tAutQ>d{k؝sgj1+{5۟_rPX|~Oq((s.^k.+,]AfƏsJj ZH[/ ɺs! oa􂦊S=WN ԝF\Fd+Ifk,+3~jG!!f K.b6]bR0cx;vظs]xpV^!1idpE\0{vt%U%A9T"tӀ'@o@ p8iS m,.%^gg Ou@|43|G+O%^Eۻ>Bl#/),Ȝ<5kaŔ#c@>!$R`Ó#k;R#'CS`z/x fW!'U p<΅$  ỳ1PE5ĶN (9\7ע 5h $?@`wmc4W֩LLEH{[]=߉0XnW"5 \Iq,KP5sʩSHj-jU# b`*0q@^,$|+N5F`qPp5U7yyl 0=MLY}HĶB$1$P>H5?%iJ ޓIPvghĞHSڸ]D3.3 'ϲ[!x%zVVH< ir D+C`5ɻ)b۞MiOFHy^ZS &yPI13e~.wniH~8%/O搤(l" \'긣k!'Ay xľge0oTtg9So:% @$ќM&7x쪄"(zB}cD5)@(x{35?66OI0':|6oAfMhP%ʻn|2V0DX9HϑƺFSG> xn| d~kK}o} FpS3,@k<(L4OU_*@T/אw1Aכ+twu?m@:8'Yxt 3K92+6Hphhk&=sp<ccy[Α{Zo=Ř9Qy ky:2mG0[\ źta}\4>{H m}ɡh},^|N$_9(h-ЄFE;@IX^n-p j>pQ"h9 >6Z|P*ǙyAj|ST0eߜ2'rr*c[yfe{żf9ˡY5v#Gg-cZ舋Mʠ7&-}C:LJsޔx}!zdYH~ZZcq3xўܻE(9crZ`aqjAfs^s}S'Z ydYh͇ %QGJ l5$Y}$FQ8UCuF;֔o#iK}}7ћ8ZlI0\K,bʈGFg+^h=O%s1dtCȶ2F_ogkEZOϱl |Pi&QtS@FI,մ ,8\"A|Bh)c6"C%Z%_l&Fif'c@Pe0NԞ? -Q:h:K&ZdXu F6aUo%7 \a#'eb3&tRMNbwVwƷ/Ew gIDt4 ˷FVk [P77$BOS!L+̞o>@ErM.%gun>7=KCbl"H2|e yDAMGp)\7~b>Y|i+VQpљjF'WA 8|GW$.khJHOU$BHJ͒ԹF/X8qhDI*!3+L2/5kU5٥ p4mYMV_1#+__M,WLvF3(/HY.ee$$/^ BM;0 H{[i^V6zt'/CL{~_I6vNcgl؍"$^Y~EKظYyԛ#,MB{\|nt>r{'+S~.L?èɁұJϳ aڂd+Icy؊0Ä;svhnWNh^^(vJB~1g C (%P#Z{=iijGFXug扣"\k<ƍ=F E!'xn'G⹬L/WECyBxK${qr"̮q$7f(\{o~hM.$RSk~Mt(CpiҾlQ_)V P?rҹ?:N:Ky212z3ek9ʥIXtZ[F7N0Qg]9b7)M52h1NIkbYTzW-N拗o&ؖ7Z$/=ɠOįMs%Dc YѾnLAjOՇ­3%T!sߵ4ë{0COxr"/5a8AQ,kvE'^K85WeFqvZA^z" o_Yh[`J">!9s%p/*ś-B+/6g6H6PYב}ש*6(mzُLp*j.[|o]a<EH/+M'_csk/1mtETJ 3,^q]H|N6fyfMqWXɊURg@c.Q3k/ <ҝgd$ EkOm^O!} 'iX{l]zX3)}œ!ߎ]cҲ A:yA7vѰ(Gk @P/q T(-_E= +zq\YBQe$Z5:"zpDm0޲< ]qdU| g?#`BW :tgG-/pUo'WwɗX)χ#n""JJ'moa* ?t;i]ˢr6#9$2E 7!Ѽ)gWh;+z669rW$w;㱐@Jȋ_q$Vш{r?Ӿ;T8pKX+ʌFJPn ;-M: x[A<9 8Y:5P6 ~v=h =6Flyf3~۪.HJ#,Yzi&y/,>U4usU΄h${6ՈoO9z2ʠƾލ3R>LyN6+bP[ЋݡNaaoz,^rsH|@[V |' 4fXAϺ 5w.>;I={Th @2 cfebJNnYTQʲ,NhU-B R- V 3BՄpR(]$ B-HރQ}E×H/32+ Ń8_8XeE%,kvaU4f4ӚBɿFp x-ΘSu0ʸiSTMmza5vf7),pqMEɶ gY(<>sa(l?+.3ŜLA>:3@,[H= ZH_."^,;[˗阣1Y+Jy:@ n/vFji%NUpGuIvZTrJ\EN::4pX(( \Zpm[Oi%3!Qn? ^<0-]{ +`Jl 1@d獨5PAz#vgCj8,v06ksw%/$S50l*biKaTD:X!n9~K~ 0t-?aA spw1?z7?ѱm}}ş~Z!(y;U?52e/Xx0aSCP óQծB090|SuzdT>fw*QܬUNrɝ{GP13߂CʜڐoG(gWiwNS__oLhlWI;)ΞWJ`8wPƑo:d7HɊhuĶZ9;*ĵqfPX@ƌKVl&xרiCle\t^{z^+b^2xWZ0.=gèvV$H7efٿ:wJu݈c+}SR҅w(0KBnLzR2K̲!"= 'z-9zIqƿ`0bU#$+r\*q#Jxm!˝D1ɧqy5W?"/sgDloRơO'.GIF:l-IY8dϩ9gtȷEK.eT!x7cDdgQٳ4L6{;; ~8q17Ԉ "5 J%W hݍ/ŁY~0ȵ:kw;ՆRM_Qd@yr.58)kxq)~PL~O\qx!ԩO,hd)q5<71y}/{&j ^?*U]j9 &a_e@RT5aKV7kJ%;L"1I[w$R(i%xUIٟ^GŢgqc '|}ºY>%4>I鄋"8?(O9aboD1D.1'X"mn{v88Z55=>?(%s=L>Tv-&(N=Hw'![ ]eg&$Y3f?9"xINjْ+l9;ǿA]mM&kpyP#{cz"9IB;Y FE!0A&Ht{aM},ySΞwʚq F-k6<%崱,9+~+\Z QuGJVwչV8 (߇STKwvAobD @[=zZڏ[kJKJ':f{+ch[i1˵\c_g6gT,CU>f7*RQ%yEJm7١J?<0SNߚ}1j^&vAfRVHn7uXypwP H!ad ?#worsUdA%+n DΪS"\.ݽ嬚죇" VP;}+cJ l =8b-}@U[m*Oө{ElIǮƂIxP9ؖG[3g=|7$D>?hn#|4N2z2(M!Y}AM$OWk9 +TEj\UZOcѩ ?Xe,,0t"Hp)uPRw.].=eQ{[<{R8v쪧SR\pɘG+^EeȈ*+G:5` T=f~GFn\a .5Ý oGee߭m *:Yl.G&+px&͸T$=\pn'-D2iAپ @JꝬW>ìD+%ޭ"d)ϯ{SC8tJ8r&@9<¶?63tSP#4l!@*ҷM_J_> Y#$X`~I&z=End_v>36ijb58~~1#ϲ3xhG{b{1qef^Dƨ K5_E]SuO s #eA,)V)KB!AS|?*N^:B+;wKr}ޡx,%16`v%Tj>}oh&^Q}KRe'ѐɇ ¢`( X c)1沸3s&McV`MNP$n0 K36]Gv0KF*bSf.'lB"_,b1iz?>,#l 'kT'.RF%syD-l3J)ATmɹsYSڮi(ejr,~WnbHs{\`}ޑ x&u/]fؔWvZZull*,\/E*_s#Ȅ~ߌ`|}{)n*uw .y*cC5Pu5ʊ|2qc#kئ_ Q6/x!LZ` kñ+~: *$1a?(:#)@0nVvC0Y8mmp/2h3M_]j'3}aHy6s6;0̤ Asy/3B B)7/Y.Wcۊ&P|ui.bm|(0YI9jSA! 3u.;'쐪 /cKqz4,p)r,*4ZF>5yp[;uM3ajʏ=їGx~EaDUTpj &zhE;! V03b8V3N!•sS6Adג-i ]uvX`ؽJRH٪~rS@T6ᒂ|LW#?0U)rg.j"H]4|3=;W T˪sQx.`ڻR!nx /E,(1-vwuhG Q| U%tn3$wɤ,\cg&u2V⵺`SJ^b\ո=nKiJl ,6ij,+\r+qwGyi`EM㞺uCd 0\zn&ij 3<szq+)n4В gΉ rt׀YSŷA r#:]/"لWViX*Ao0;4+ntG܃dŪ?w"cnQ>kBrDeYlM HB44$;ZZLm}ÅE7:)BQöŮqZ1m%?-){/@ griβ-n& yϙVyX Ba ?T3Lzh:fJTɵQ RSц%,ҴhDfíAnrU RFЍɢK-p/,m`l#4%M|msf$["D醭x[mCxrĖh?>|T/7Z/zY6cvss{FBwOz, 7&5̷f}B6vI z4? m|ay_&12)JMo w]D9ЫXjpd/EPG5z$`1npdgMSXtfHQ[-pbe3:{ q#a4vj<סʼn+!ZǕ^w ֻb*@吊H5'"oQIh8s$kk+ű /MEޫ>(R3E] ɶ恵<[;@mnZ\&tV{s;1uܠ~4QmSf\/O! Fndžʽh=m/.[zID3HS&V|_jA !:ޯ\Gtb(!*&PDd3ӻ3Ca링{jݫSCpB( xL+;yPs(ὓsRˁUMՃVð@|iKd\SBiWG,5eKC ղ1.M%~lP&,x"tK_VQxO@ Hgobޒ o|u[rHX}|W@ر%bhEԃ\t G~71qa[D&KDK-)BփYrV/e09,m QXvy`=!q࠾dg%NJ+}!t9i0)!ڎe%?[#zztD/YX|z 1ZngT$qGW(B߱( @ jy-x+&Fs>^;䉻 x5FV0б:ZŠ^|&p5³N7qUe f+˃ /Т 󹖢 #h;`LX$\tҤ +sЛY^æqx]宍v`癞9EsdCv3wv(svP5uOCbc8vyTwŢNԵ9[[p@c2qzmW CygݯAhlS3cw.ԊͱvtNFp&)Mۅ΍MWhBtB i\ٹ_Kx#^[ ,o ]"-\{,e8Vmj%~ʳX'~ rFINI$hCv\,|?t um>pu /|Kgc tLF vle=ŀ/PV ,a*My{8,~I]PT*Q{:V3kˡ&Mu3d4MԘ|gV2޾l﫦3'*J O15nsqh" ΰzk/Eу6`[M2u}R\}fld^cEEdkj#Л(h;!#.tۓY-XT2McTMwwx/b!=M $VV:y-]x@bh>kCk1T pSM[y7hb\Svqb~i7$Sp5pp= F[Ol&KE*m=_8YJȆ䘌g!ׁ9cZx(xin[gäz,B7;c,#;Hs8w9eEEv7'):dМ8 rݡ lQխWUEvOmjwv-O:6R{,DUY y #a@D^5W0$$p[vӍ%rKer%d~i5m:!Οnp7@V~<"fSԬXb`T@9j۽mcUH~!UJK" >ާ{{ȕu]Sǰ LŨ : x2F{Pހ‰OnqW0Ӳ3C2;|r7#^-4R(7xY`k`xS(3|5RZUl.2*ˆ\ޢb!d(i>5a!H{  &IkC|ٍ<Ǹv@I)"٬!y bO ׏=@D4kW[j[rǽ򩅕Lȓ ]`6b\Br#3lXLϔ8/nh61n_Sn/M&U-o]g8Qܽe/2on+%}o+XsDsDĆp#BI~;Yu=8*qtfdOC95\ mBar2e71ʬ&fZ悍-Y||K'6/L}۪v6Q(}s! UenysNdpЋ|I\R|[2b3N؊#Zr\J81ڝj"낁,/yY2L2TD"xɒ|u[ Yx!B*(xWi=f9o 67gʡq*gӐ8i>+Y ߷ ȡd5z&sypb tڃo䃂;T%O 즆=mn멮$zm`=ȴK~P-BI:n8*bրzsզތ+sjH95*L5f\%lXUu.B8R3.8E 2zY(5*ѬR䶤;}\AÅ[q/Vm::lYZ%'6/ꑳt =Y9"Tv%6niF5G3]wHܪ8jCMDȘ{),U(}տtݢ6<B+ 2le3p7i!dFxqq}n_4?a풉/xz+/TA95NY}-aHN._&fɚ?qOsOT$iJ#j]CUeӾDѭaTYTH{S~)`><%tlPZ-m H-V_9 ?nT2(Bݡ*)>8'~G6 qYI2.uP:6"{DF6Oqj}&Qͪ-dsg,tتFACeE)Yl\6 Յ}Qn2}&8^w+>6e٨pDtƶFz49˵oܗ-I;Q5lC~K}HFK@ "4kIq搯D E>8\ q lËr!`/_e $65i]۽ADl9pn5CVǴӥNg1I2 :{YBD`nCkLf?.'^v(}wQEԑ#XG](':jc>uF#VB.ŞCEm'focnнa(ۙ'j7ղBH`o#=w;KR36g̈SrR ^."h jvKdG0G0.CMnnBz_OPX0ȵ6,bMyr=9(ı]ցU,v}&eRPBQP}OC`53m.lf5-,ɳ ʥ c5/"@ eIVʿn|%,1SNW%h#l. KUrHmW>:/  mX| dnleF_8IO0#}|&pt/HMh^, =+f$O[;)#v݈xb,kly%/jlj1ylS!SU/{rG;B_m?caQ9{ELÝq5`ϛe=6E5#]҈@)ۥe/bC7 ߠr=k|48Pt:G=0+gGφJ]W}s-m^a>*Ԍc[ngZJYA }fp(W2Otuf OB6p%nh ?DB9?̖Qwn[~& &D'rYuKfՌH944*D;Lc7Leenh |Ⱦ''m!:b5XuԨfΆHFL@Z1ew-h-ݒ:m&=]+6챶/n˚^/'ѠZ5\4W~z_0HjrH-՚GjE bq\Y'n*!dwtsG뷕aW%4M ť.kO9Lc&()(оL?&ХcPrb!l9#`Sl{F4Р4 OKqJ_L 1iM?\``|F2Wg@Z.nIv%a'!j#qOhSTQ*zrrH^?[u/Q;[RTA+YwKW(ܕ/Ff{Q xhꅄ1B̡dMƹE bw-iϞw8wV:I$BM'S9OsG`xm44 \weiDi XN6DΝ6 K\V U)$_5+ xСʍ5IfD7|Wے't!)W^Љ~OriB=m5y8&?4su,ŖgIjJbpLfg  a ~ xiŊr爦141gP -ݹ!^cUEJ5YCOQݘl 2pwwܹ?ިdVvTlp;Jq>=@ny C7 yVw` S]r8)kA/rKp6X r1t*iU8A8 ~ \.&7\I)A>6ICPYjtg>8j UTM?-tˑ}dYxTqÃZϕP:1X=\q.<5MS?f^ #Tm&PP |6qyH*̿y]?]≱e*0aqA)=s(&b((  (JtNq׺ @]/pn@!.r 'F|yI\F:l}܄,SKlxL[eM yqlS% $$K ^AY9\a h`Wo>C N/='hi+p9rt@Z7$<;kVUpȴ4Ό'𓖛U `بˡl0Ȍ5qC2Wq+ M 1WiՆ2̥9sE!dLv3!\A@SmN¡T@rY^hsG_ϏQȜ2:(kH0CU[dHl|Qwqsf>6'r.~ÖtAx wr.~aǞKFfxEvQpI$#i1xŘ&2Gx1>(96GY5QٰPv4]֛S\\فHFI f5i"ٗ@2|-̐D =2vc1^c.8-ReinPֆARƟs2[%zotVb.}2+m 1NjUk˙3}wǘDw"dȜ.%xׂ:&J/y'h RjGۡF1lgZlX׏:k͔ c_3WĚ9|R{k>`I+FPݥ9ɑ_<}WF Y?0U0U ec |`Yq:]*EzO6$m oSIL~ ;g/˨wMhS Ux1+тRT_ƦduG KTdsaƠ-+Y/\0EJܟūF.19Smn,%uRlXnV:ib"#9H>Vʊ8[VxYI| TM{ 4|z(SN)nZAd_ãr[{â3QvQ*// ~Pfq(T~ oPl: U$r \Z*ƻ+VW4zw&xj]68B%c)/FR{d~56 R W[mru )7!vnAW@tgM863j^&{~~hO鹳N9׳U [&e"$Szs*_y\(d1 NZ1DȠ.+m>8"XyS-U\e[.%&3aE5ҢFSoxjB`/C31[{S)TBݘ /鼥np1v>{ <nE Лsie]}qǪ{ELN{ŷ]p L/*Èm"aJ,T6fr20?>k;,3U鶠l`旚@1SW![]ѷXU=8_P29`gB'+8J$'j4߇8.W4zj96#& @sTWAVf`z~)8(pNk h-K?t'P`a3 x2)Z '{KV?&r2$%oA;[ua j}N)VpIX*Цp,6"km\'{I+::/`9 P3BS7-$ D b/O ~AeC甬KHm˰.T= A :tQP\dGMVdLJ_WuL?uV5% a xj%} L]R]l F ؅} qyʉ0H7;-ܶb͟έ,ikt"9kq;WЂ^ev KUeQu [#X}(Z6Y茽wˤQ̅L37hmμujXy?KZ7s~N4xQ\-n 2kD\-c]Y^eM\OF뽍M^_>qg"$8'2).l5[ف H$R @)v+"#$a0J${t_n8xjaX %a5zzݐ.k[Rg,ʚt"-pqDGo\n c2.-QA2K%Sٰx'nK*㑙 _ WDȩܙ2XT6AЬcqm_VnL@&"b* s 0jF3K/j YiE4R ':x#&:,c=X:,:[h.˿6ۡfo)ul@ZOWXE'~ 8,DK$$WD*oG%w9 ,'_aS#$sX (n m"xO<\Byci[AIv_a{>ilf [WyaWs}MkKCU3nN@⯏;ЊZ*^2piUn7)5}i FBϒ["XcpNP#4]o4lCCS!,:xxwN rr}i|w?JO_ wr] B,O rLjafB@/"Y{t ] m{_B@gbq1YIJdcKy\5Xw8D֞ž¶}{|c +tp#+=c5ݣ"ܘ-A|3-HBI4}0v<;v"H` q8WȼS@JծQǶq@_pa9ȖgլLjl Nqꖭׂ65VwyKqS.}˧=T|l&͍h9sdr>Fg dwBPjSORL*-tfd.:NiVGRΥթoc]\5HRLR=J l˔ZA+I g̑R=C4ZAqQ۴\DO7"Ī tQTo\g8rj%DM‚FGw0tlk^i 1/֡OVF ekx?;o%P:*~i7IST~jɷ rG_x9 v/[ʰc4OU9,ƙݫ82in1! |ߧpZS!݀Ab^ h8=0CDC_IwH9|IO +rbzXhj9hkAV&+ 7  reB(%?f[iOz|x ueP;t!`=3t26\N\TG ː,y]xb`- %0 xϥSp,{N͡e'(\9UmLu6@!QB3sdAdbf=̙KuĕT7@COMF^6R@| ބXBM=Ggu+О_d1#WiX{;8yiZٕ9$T %SsUXjO4NY'E9xlR4)P6spf%(L5erD`;mH ZQW'W[,ȹF%ܚ@JRڅibW~0_{a^@>>8tiC/-z "ͬ˗Ћ7/u@ [J"gED0!d 3 ? xqĦ>E89Rvts3j蹋wv4{&ԕӜuL{c#BѶZL^to (tfSi{"k`7=|3w ڟjhYhNo @dJQm }<ꄨ7JW-,+g䞧!^$OkXէtoYuEȞRg︪6h&ΏloqGUFWX`pr<+|#Ƈhnmx SY|ɷPio',ᢼ@xCGʉ<0=IVhnޡ3¯|fVX+N|Vm.wȴ)&2* 5XSs^4ĹbB;9Ah:)ETɸr㿵Z>7LQuL)IU瞧tv#9E%p&$Ps:s. xŵ#Fr-cr]AA> k 6MF˂ļЍ7,t 0A"v@;E_% %5.~2J~Mt[q2ٙ{βJp'I=E {rm.`tEJu P&`əu / }=8z&Tm[3pByJbwp`VbBЊi *,4{:H ֹ)ELL"T8q0vњۯbl 8h` /gi{܏q^t?g =;{=gbtXM\__GI]kEyܶR{&ണOPqf*oA@pEGaZ}ȳ }Tnv(Q}?`z;f )y"3Jfb7ڨD.V缱LNqcݶ7F6ҮdiLlR:+h-$Ɯ̩9G+h̩/ܴP6H0O%-zLǺ.&3-Ƭhs[έ7KNa ގ7د#Q /.wsagTkae &^u:oKCE1 Ѫ sʀ=X̿:[>LdS?* :FAp拿қ>j}:dgnk^Nf:bѹ*H b`WtukV^W0 wV9l."/%e`[;4PJgmRbʼAŖDlr'!!3'扠yGO3Hۚn!$9A d-T=@`̼#Z&.M2 ]>{3%n9ʪ{.08h4rp P e,Pްm融EQE-lP݉SS0"v*cdV Lٵ›f9SпTNc,J!'@辴??gMO.ae4 嗮+)/VT9ɵ\n_cr4Ug,{*6Ls4VGyO8Q-Y ('y9G${و PqTa#u82`,xM*vLy:'89-Lʚb,*k?~5v+iX@-RS䣫QV ]$ $B{d*ߣyh&ph({S*hhS@1U U@^,>6S#)p $F >9R{*N*\۴ F)k/'e.%eܚrPaBOְ;4"i6Taݍm?Y7pAl{w<]h̀B\l/T_kǰH~s}\UCYYK rgZb$Ѳ7)=UaqtGGpdW؍g"X)jz7 )L؂B eNc2|3Jl :Ahxj <=#+k͂%Y4gI?KCj[b@7bݫ oW`FN#&aE:1a9@EyFX$ln* OyZ8y4 ^[O5iF8ؑ093(gq۵օ0CpF狒zL8dgd h]rku~IЖ/,_y%P [L/{-+%g)U@VB? a٨"X]j+ۢlMI3nj˰j\F3T(%ZdW}5iM\qB?88*}؈}E[=GUl8~** xRQ1lB :Q%e_dZ同jYAxL[p`~T]Cd8Su `qУ:D M"t86P HlA UT+Z+ɺЄm4xUXYw޾3H$1(,Z,=$C"ݣWS&",usj7hB_hLb0}dI S1!0Pd]në.1IfTҞJ:2)eE:,~pmb,8+m ZxCWGs}n!UXD@v9vC(r6{K4F&$ sk@7kdBkޡiXtZH1d[#Ygxjd|WQd׋2z4FtβuZln]>Rw@#~jY2pg}R1\3Oa)Ψôf 6kqAr?='iN/myOf*\cR2-f61J}{H3eZMk mvV+<+h9b׺m Q̎hE*˛{՚]6fs)}پ,xX~qcB׵  gTnj-'Ǽ!r >>Y]ud*/%LR/++6e_fuŊ7 3df}K!"@Zoi {+W #5o<7# kd$)V/U(ө~BJ w.p'ݑ)=lãcN -I:i^Nsi8ņ7 k̮݂6 q >pp(%Hz s,?ΆH;b fPLU~-y&{Xܙ1l_%hK`x֔Fv)yJԜ9g32_%B2^}FSN`N=?6 %kV:~FzQ$kno)X6!, 1[noΈ~ew['OD]Rh,lul;Y;#=dP(f]u~e{LYr;HF2|0jÚqx- n|z;Iț߮V5lJU:guNc(R @-2Y;):r}تmY^HPp RHUeozW6ԣ%bO9,f*gvo'6T=<.j^|a|1pqD}RsXίl>$VrPQ^}*i :aRzjev!P+|XXܣ\*5By&\v%@ɺo+ ^ |QA~03U |eqDAs}J}Oӌd0Drg Nnkef a~2Yfl^CBQ/# M:Z5j9T!yV Cx;|f`IcW=,u]t^m\A6읎2zc)u,!u~&tbPf7ń#JRg8/pP'#$M0(J'QQ@,w {v!GUMѯjiPz5^@R؇O!=\ݨO0I*ڎp߀`{Ij24Sar,dܸzI P x_x_ܙ d^cor+6mMYs*eua`[P/x3흟9u~9Ti+kIG2|gEK&HOJoɄ#uяIYPS"#L{ 7)N%Ѣ^]=i>ps5sO0JSL&eBJ[>s6{`SN>s !VG1q Bk毦0Kd{G~VP_u4d]oȞ`5vk G0x$W^șV%F4qdREm/h_uiED|ji#?Vn}˻E󜧒|=@  ځ%Ҵ -uޫҎMA!!a/73nS[Jc˷-z8^>/owCOWvn6mPnҺm3H4lnxZP"7XcXwτ7^/.nÈƐ(6q}q~EK(% /@c:O9A9(rk%mK7|1gd!F~IhR̮%3 ¤]7j Gޒ*7bCL7fH,8B 8 bL[J!(?ǭ HRz$cy/>/r`[E Wؒj?Xɠ yћrboKw/JbЯ<}O29FlSMrɑҶƃD'Tuk&>bV;YPM͸{\PLq& } 2ǴMK[td<AcpT7!;)GVJnSsd{1MIv2PO|$+lUx&i0A SSX ̜?y8.xs_*}hh' C#"Ǥ᠒u蠱Gb( FtHmrP%|pwNy<q?W=P!uҬ+ǗVA8C*QQ.\v{׿NG=hfdu?1^2ݢ\ 8,gHrʈRta4`^';Wܛ?k=UŘ@x)8=" ٗQ)kL)3dz'xÙEd30G* n" #K>a"-jMBn7"K]`n'JAO:"R-5Z"}%;딊Wψaq*q H f~u9ށgCw.l`'>}>Al{Z"XrÂI&DшMAl@*D{j#ħ DooB:-q15A՗F'9IT4zSZD7Qh ;"W!cpT:C=*t$iU>\ƘKC=+ 6Ec$co$ZrcRBG PyqF:jn/pyR[֣oHTįI`M]n&ܠ{*gq\u`>y mx7tٰ2_>`tt%ٸ\ZwKki2{ni*r@vQ1mĊw:,X y1 !vyiG\ @Ŏ\oGu4j{MBoferS1(K) Y}claWumXx-S/g?AA\fPoj,_?xY8aKӐw#`/E^+g? eZϱ,6\O WT$d"_KYeF`y y'oD:*n)r֎l?iUI *#p" :dAc/Ϥq}Lu4YQ=|[G3Nmpc6: VLDw:=^mddn]䦮Is#\GACg@ fdCP~Djh]Ês]':wRr!/]@FEL' Û/>P'+|q>L#Ή#,jSzD<2/qL<:!҉W%cǣ HSr:ஜ^?Eɶ9S8%tVG.˄U<ZIMU S5XIۣ~aT6Yn)F*✦p2Tܫqf/ MhWazw(ib3Sͮ8C#dvq,p(^FEd']%g+Lݽ36h: :SHКx+>[v \|z~T|A@U7:,3M]$tt2Mfg^9gS'0?:Y[5)p@خ Mݾ!%%0$ ]Rtwg73HoLPO$/S_BZ-r=aBsroxh2_ZIKu9ǹDT9+aT(;JަЏq!M<󙲒3c4RoI0#A!-;xԜ?A&{'-A)sn);wkUSȈg"=E,#O:$P*y?r:U3҈IcSǜ"K¯2? bڻ\7UR_n!ۊ~$FO,dxE]{w)m:vv0<\Z%n{9"QrARAL%Wb&`g=#ZT.Jbx^S)2́"s'Džy*A4mubR$[il2ъD7~ xj>Xt> cۮWT5[/vq=e߯ڛF'e[9y4:Y~ agm *-RqMSlY^C& DAЉqjz_.=-[oX$ 9T &uHx +DuW' T z/,ˢv0ɍZ=XεWf^Ɖb8oAHTv&;bM /^ M>#Yp)*^tu7Y=ؓmy}?-y|Ojv΄*)`8MvL^%4>G乽پ // u;OQ/7ڐtQ7XEV9_5KdN߹Ay^#>ч;{1F<ɛzwyu7 y(sK'RNC< /0TEDŽt/*`s˓6ŷhV@<ťַqM+J#>Z>._QӸbua eqW,cluCmֈ츗rM꒢ƶ!df>{@,ᰀ0HdC-%b3^ma%pF 8?uXˉ"|̉c;8`$ 폝!拽Ez\7uF`爃4URM GHiP !Z_J9 Sw t~ji>o99c=}u9r%Y]^m&TwuvkkW>^aC5q8 5 \-2i8r%ڧ2Q;sVHoe;[,#N ?( PF2nש?9҄nJ0HפCU$3't.|6_IXsT0p. ,S ɡu.7cK+ #i5Wu Pm\F*H҅VRϷ)d HIDνaUf;JW,k9$f@y,`]_^X휎1Ưfwuut - AN#Icnw-E:*0na6 y{[tm&dT`&p""[_ચMa MdU$?m-iVK!|#5{sZa^T ŽxC5Z)S)Aq~gLz6NXGa.hݡgyBEMaحy|FN8!$n 眐);$ :GD`*H`@[7Q.iM۫w5P}q'^ 8^PP[B4EI TE5z3d^KP&j$ە`ٕ$? jdՒ4[qv%w mz_%L5EÒ5$g=m-oꅢ3IӝOb `SË>$(ĒôʦMr s+Xm۠:] O?i)BgmTR"T&L-k{z$ŒmⲪH_Ƒ-)faKoArT@Y0,F$_į)/jE3hv`6$F*ԀD>>߬A,tT*H=$jpPJ xՁ.ہa}W)a`TS^}RFwc֡*tž?-Դwr3Z`4Op`{ZAc¶E+-t=E YIPڍҺqyOKz)Ȳ⫆K9U͌"N5 E5Y54Y 'YdoQtZ*`dcQt(B2[_ j_l&\Ք14Y~.``r pnomFp祵wvե_wi[>ϥxO|~=LWUO#7cQ\+C|E'd}o2ְ3UUKj~I׮L;ǃ P?ãu0qOMrqb&jUHՉA|̞>_\7Q; ]z!ٴϻr֓>~jxi0R>6X"_?{ʏSVoϯ~:wԕ~$xa=PbﷇrB&=^ucI߼Prvҙ ?U]0/aӷiE Ax$3_WDAC'2'o^LUdGJ? ?Gx #et]z-7Z59MHzndīW/:j'sS@:Hppcԇ M/=xJgW]-/@ 4<׃Gy<uMԣ ͵S;˜mJ(O$BVRK%\zR˱9v}{7W Ch$_=a+wס_@w7^sʤ__hi>\bQ)ZSf''9uW ~ϳf#κ_=$)iHPS1:tڒ WDz66^ٺV8 הKY5y]R%=EWl;r5+[\#mY-%% էNSΔh*0`!~]L< ac,K'퐶eB+R4 RMEzZ-]0n{{/l_+ń (]l^ƘG(V..gR2@xBE5 $<= y͡vERƳԛ@.;_h[~BniOy$bF% my76hPJuԏE!&_C.\kue"F_3,JK]̮KWY߳<9H˅?M7t0&8Mo5kjW|(n"y@XLZR<:$OG(^3d+x^?b;ߝ?&?ѧ 5}7>_JOaS-ؠM*@_nZDB[idKU`>0Fgؖw݆(X=:On# >s'}RB;fVC;f_D67a\n(Wԏds,@c 7a\ ?sR}]Bb\IO3~N0BI#$I^eij%wXfF.IXQaxZoZƉ_ @jrcЃe[e 5*ß!l {=kA|tE {FP$0le\0L,|$:I*jN,0*-XM5>*-X QXծB[$OX"𻬯C}%x@z~^NsE}ҌL'n<HK{! ,c-H"nE x%ab@@{fRHQY0~5YŻD~_M&mqp=O& Q\Uxd> Bq\ʞ)UKhRܗ-q2-9e%+1HnrᯩSrޕ]dR2O3Jw+7U.ԃcƳ~\ oE+9TcY(E]$9%0)c]1]c)J#$d\WSLCԖx|ЭJe$Btݭ L͸c.&%yDISK"=p{LUK 4<|uv(̯#0yӴ8I @j+(G'X͂\ZW9djRRʹ2 9A(o5v䗗2s)+:$Sǎ~3f#a1UoM[o@KO^8U,cBFE5(LjQh./ a1p@X$P Pq' :T{r̃Ģ#=|hNaQ`-f+._jd[g[x5c|$ {)f9Gx@7$m6|ȷ C˲=дΨn6Zk:#`YӦ߂vaCq)x49:fsF4^rr4kNɴqS?NPr+`:nVp*V IRCὡGf6 g,_$?":Ggm|9`tƟ^/_;6uix߉ 5#dKr}Sls@~Q;Ӹed7 ]wǖI&fKmQrKQwy2FO`PTfwӅh|ļ+ K1juβT).)¦"-JB2= )NlzpƔ!&*kL9% BVm@hIl 2k|cj? /PzXS^ Δp-'\$,瘤ZiV!ZS9n' H+#e Tgwo1:_xUs`_o ֩uL3[8$,wa|8sdgL#k?IMy!H+{J,24z­FLK]4i:182uyٶE\Z=HR%vI[ZCkL _7۟J O&-J$84=߀G& Q80>=mῆX ^! 5bJʐ ;]\"_f _/#{Z4pJ\sXBMȇ#!ځ.Jwc#c I׺ip>ee(d(L'j%+[4A;jxD`rڿ*Tsv҅H\T>p"8r7l]spX:1x5X+ D|(_er?qC Ah]bTuI^HQ ʹl JmiΆ)-ˁٖД. ga:G3PV 8M-I닮Vu [`f@5*,Ip仅xL^ڕljU3VΎrA`(Ri%!؎gY2D9 _;Dc$)ʬ%qS-f>y |-Zp#|MQ&帶fEt"0cY-%™j[I10յsO/ۉ׾X/ϰxM|g_|V+C j{Da&l|SGɧẕ>>6lVƙ4OhͰz<4!Hmgjq"!mSX=6D&?'Up s'?jiP ?jC 2YHR4XrPLU)vҞ߫ZPV1'A+G BWw?.o`h.O=T:uI&\ >8(~=k+/͵KiDI ([M7!@EUk펶lQ3U6d(4`-r2j-v%Y$U%tԋ*œv|g% @*8(-LZV|18! { bk]z{=%vP#|h ȢYdɨs<g)v}{]7QFDKX,RX\W )*{ `4NJcŒ݂xtpAwTu*{`0$(kF#t0JrgCyKơ#H |3p&a ,Nٝ 1ȦK #:(ˊANY fdyeX:;Qg)i[I*]?=ONzh"?R+Mo FT;@a Pk/9f^z;%-]ڋԽ3 ׋Arq|eېt^[_UC2-#vbOib/=gp-b3*o;w_%*d%SJLb#Ðr3cBXեEx?_SsY>2sްKߋ( 8Ydxſ qV7aǻF AW-I1H?PhH' &㬐,tJ-\A @.ȘSZ^o^ ˞H-(D<*zWKMmĘm1#gd+ BF[n}ov2@p|<zL#+ZˆCi]yOlc||E) ŠɎ5H6#ۄ~ih3R?L>w p+:`55y0ts5+\v+U4&pln_A`l|ִpv;[sJJD8.۸h4#H8#~ۋ~YrPxc|GFaftDj(y?(uIP7Zs=?umv ;]'iZ(K'$>R# o=שr ]g3yL 2S$B949sv'k%[:y(gX0lg|'kكA7@48#XP^Og'dM ;BA[{(y@G\=qeLPcdvOl:Ҫ^FOçhUO-jUh:*PF[t\~4vZ';aW mtɈB}L?ڂ )<[9oU$r˖],~ΛbnU.-N:>}tQ ǒȉt Dӌԡ_(>q20XNśsы!ږc喎v_9t\!jv*H@qݭSTm;1\(͞hܪ}]'|z;I٫[UZ޹$yF5R&_2"j@\>a7jC?XXn5]ċ8am03H!@*a$H,֘n5YGOaQ/GHn24H+QŶ3թ],gTa|\ڼ_K1 QF23氩+!$F./3X\,.<ūR4Zor;CV֌)@or)t‰UbCQA`(XTv}A:n 蔣"aLED{W?*:wtscdʯ@,en~l2AJ @g:~gVMF4~=N(?{n_t/BUdM1JL.`GgϑoݚnLJF;B–ė 0P,Qu} +G{tOk X֛)A;=TNgCBQG3@s< 1N!,:4S޳^ j &wB'0q9p+hBYdAwa0IH;+qpQ `$Ej{JJ26{^JPϿGWWhl# l_T-7*˿b~y/cu#hD/ o(*aslsp+ ~nJYi#Ƥ||Tzٹ@;r6 ry 5cj -_64CcHsKJˎ+MGHhma&̟Vh=[́:4jZBhm{ƒ713I?6x I4Y|Q~ZD|: O%Pm=cDD1^ MX,M҈>Ѷ l=en:RZmV˪tuQfxB4dS05FosWT`/_P ett9k\klNC2IΕ[ n|Vc¸FlJb) ӭ-_NɼS"?;A)#"ct?Bk Ḥ`qo{9_q-pjm؊,(/) TG3J8wf;IK=A#µX2wڱl5omKqWc{H|zg-kneM HXT WĖeY R9:SOо iR=SB[*x)COg]ŧƅAѽ_O5:{9눇ebX~b#{y~X2R ,~.1T]~Jdq f3 w, T"=8&yD8R!A~0! k:frEw)wb3qDsbbǖiQCk'J?~F S6o G[#h]dsmEUB%%/d&=NwpGnC<)=462ZL 'K3Җ)ІSmN2vߏ<lᰪu;j9ݑ޲;Dȱf"pL*ѫ) Mй2@ĩD-y*|/!/w)HB9'c\."yJ3=ԉ${u)Ar/IӾ/^N$+C60=C' ޴f;Y`q7ڣ%>0v^u(d%|ŏ%.Q\s+u誀25wIr՛S.C*p.w ,*4w/Q9xxo( Am`C8;^ +@|^JExLj{(Uo%ݥ+]0hsnIDYLoמ"!vQ+q(j˟;BfpyK>b5`N3ũMTChi#+!ekZɣ(ٞ,c'6> YvH?kgK.x`[q2  ݲ $5 ydІ5fy]مw6XF`m`-15[-3럄k%$uuN [$+g*G,yh[+7fPXl3n#--+' i)HGxaz%0)tN(!%NZD^é Z*HԄ\EH0[)mCRaOL׳D3v ̜Cl#Tb 8VP&UV"% F5T)\O\a&K6BuS0xaU!0ͮ+{ߘn7rg5{!}lk IU݁䫖G;\ЯUSŮPgB}yߋ@: |p%Bv:"bp=1ā [NK+<8擃))n# Yuvb֨\B юYt'BJp^tDV--IX"*!%H6ŋ5|q薬lV+!m2_`-P2bL6V,ܸv>.۱$9^#\y 6_5RʼnĹ^C 5=F(w:J8@is=hh&7UɄCAGڄgGάvFYf*w.q=֍yYZ@%ƨ 5K*Z(`;/}Ԏ08S u 3*ޕzg5ۿh< ڍO镻l;S2}6Sp=8fK+E?@jtS/2@LwhM-y6᝵]ZvOu:"IMC~YH#Pl.l 3BaηԟLc'_ͫlPɚ߸ŷZ]D’WvBΊCZtDfpwq%OjFg%rҌǭJB:ch6Eg[;1dQHQ<1 ޭH/*:ND88;Գ%U]K%5q ̲6ND|YK9oֱ]"w>%y:D>Ayj_9M>/c'?etfԷBHdT{j>.Ƽ6rJ /q-H 4Gf^i?C(N?v\" ?"$M0¶K-ߠa<쪅.6TT-cPa *AZʇ\h8U,V(#rCW ud`{FȐATN"xg]T^ tUX͞AiBtk&{k-Mz25(GF^`NoEȂadyʁؼ +äZ ³scfPJ vSHO>YdsLoFN-9H+<˘hHQ6#OI,V8n7yZBнQL YJ|‘DN B/Ar>rj41r ^Zj#х;sX!vIBeS83ԍqq vfǟeO3|_mNSK'{!n ` qMɤ>=wN`t(CbbT8귻ح 28d."57:Fʬ zPlq,Q=`[ڸu猀h9&v]~Wp-^e&_о@ńẄ9U:! L.ݕS`Z=R"%-s-M󝥷Sڰ8?O[8JG%SvwuIWrCfd:7gj V-pѸmJ'/ Бy0mhuq#2E6qgHfA~3 U|a]`ޱf3{&EdJdLQnP9DIKs4Eᙅ<} }S725sɇ{n /X㤜7Ei,aRg#1=rJ vm|'@NmJ K2fTp47qjkR)KMh',t%˪UukӔ9IE_%=C4./XÑ5!Τ/].=ZHHǜu䐁h `~*>?mDGRboUX&㯌n5z QG]fo(l %@X SqKN~j#['>E9[O $C%edP9nq5ujrqoT#jvs<p_WW0 $V2IJl'@)L`β,+pꎤRilEѳنT,/0%E "Ǭ3ǑPvݪ1`qVDs6HP[6 *Kh] I9OgԳt\M$Q2̫'y-l4%;:ӺQ} 3i߱A|A";0/cP?_@(] ST>Dņ11l$Gk昲2p{y3 t@bJ#1!|(:$$LWa74*8sa&QrscƮǻLRI{cg!,vq{mEHl[K}1v|Mq/oWU=>_ Z]Cg]2Tv\>CS>}p/26ciH /rRGY'(/BOc4,ῊuO֮ߛbc&3} P~uiwwU*Oѿuf\y !GTӀuɃog]^A] 6q=?tU+3gKJQ=pj\}T5m2Ol_Ī$nn{ie˱&s-7Q=s:}4C=+[B:ISPOB&. Q/jjdr}N#gXt(<=:;,dx$^_:jRCu2 :bʛl,L `B?I"ܑZHSOIτ%ΐa[4/Lx9DbSxla[VWI14p=_))9㻜e+ x]\S/2&x=d4y =ąfLΫS$t%dܒC!E3%'zd<8^0ٗ2r-'H!( _Lxʈ#ʌM,U&Ra))DA.(Wo=D,Bu{=N*t(GbUtTنo9aJ1%R^\"'oWW4*fF{1``/w)4TޅNK2[0,{jC`Yu Lf&gFۏ"67΄.Ԕ݊XΙ}&Vo p v0XȆЍ\|@(ڳcrג m# 3>FϟDiA+q14p5,؏ǬokY]*A{p:dդ=D hkE-w ; Y3Ϥ2M 41XL>:dG7E5&r}D'ce 9ɝC=S3P;;0 uCW% H9Cw*1YpzZMN  +顏셏,xX E^aP޷/]^!GKC$in*{&4T9o$]=Ts4B! P#@g˲?:]McmlO #m`lg΄:+8\7CZx*0'elOVfܺUUm[Pیہ(Ndz`1ƮHc.~`18.Dܴ! i>kl)`pW{I -&XUOɥe{,^яee6mO]vd\auOfU:BkԜ9.Ѩ+j^N`߱" NFoSK]$$y@"7.{}IK͖f`OCZ!-c炒p@UBw0)^~! ps'/e޽&I* @UgV)c~m~UȻҧ`g:,"HHUr: ɥ K3O %9, R+}~`lsͻR@tРq) xj%Q]kBkIYXL.;h8K/띈 z=툶(2Evz~2;n,A_{APXfz|k@Inx.iDCԻV^0w,c4/E=a yD⁨͌"d>Xtـ7wG?eC7 ؽsLJ"'ijp%!ɢ.Czbcɗj)o&x:CnHBٔ2yfv!!RGIQֱ0\9mxI4 6zo^zBFc[tbIoڼV/":F tn_qŃ Lpyȑj.ggvK~ yQLS,+XO! EjR˓%#<7QרD_@T'*S"g0OMsHY7fP])+aNޞA YElHT!a(!{g.ROL1mN14mЉ-C(³+n"ćP|u 3;d uWܡO]\ s0hưː&tUfta#P47TVt& d E}t+!hXo,4^@r79Wi~oG‚w~~%rsDlC6a.9W+XE2108\rwtBms c9BqLgYcNVA[r_J6r:нhqlsŋ=bUG޷2H{us]*҄>ltvv)6^(HN뺨,9wG};q= lö_Bb^w;IqT#bEqPwdݝؼke0t;2N3n`{,֋I\Mv2V|tHD{Τq?!RSDM > l+f_Er<"F*ǖq 73v!l7Uy[p4r\YͶmJvb7F S`f|$DT=J/s}\^UC6)Ʉ/H,h:E+Ɔ\LOC +rE}u:(T5 H[DwYԄbHnBRp4i?JI0O͟v./+&Z^q{8;@(jl#t~ts0cqVhI;a^3H>.F悽9liNi)皃FhyNҼ}މEH?ߔCOvt?Y t2͐B<"H #*>#uOp!ދH1Ah}!ߗ9uRJ] /oHN#NXaD/ Y>]9ntĝ'qJq?9FL!G>qEAAi\X ˧3wƛG '3|3[2) ~!-f{jM_Tb^n׼3TjݭvqS'G=uܦD?Pär7q2Dݡ˦XXL6ѝL~92"iiֺncFP,îh(eiկsf nS224eG "Sm&"`K 4 ϴU2oa{!jrSZ] >|d\\IDz4{좓T󢰸t,6~Rk=#15ՉJ\yv{y(~B}Rqn%|.(4Z<͝;l ?jvԟt34}9kܺj$:'H֪YuǁgbpH*8I'HET&g Xg :?Q=;GNg(D-4//?PC~`ls៑AJ!rYXn:Սs[W=Z,B= Kx`װca fQɕ Ym=5vȔ&u?&$Ksc-c=VS ]2UO'(̿~ _[\q>:u~~(^Rot!*=]uM&WmwGNG>nF5SH 8E` A>K3g ,|tjL{ F /4%_-?D5HiTEiɟCŧk#%=!$@]Dw?я ;;5h`Wcc;UvQ oygw9wCv# 2{и<%Ė *+*jER&}$768IY2]Ndl\9f6y-}j~>|58}Kxd*I)˒mmh.}K̚/?Jw9O?B+<-V5V\:澗K=u)H*xuI"?-WIe?u#va^či.'u6%O D_CЛ(V7@f, |Ibrnu ̫M]dVGdՖ$fC،ށeT7No$sKHx>ѯ,{)]lAxvRq D uWQߒSHӯ_ 5Lͷ*E‚`Y&Hs -YQJ74Y<5!>=K.] 1;@sg`?rŭY477d U|x afG*33!H]p-V$ FVa %<[ߨ/Q[CvoY@ÐY1 v [qT.d356lļKD dy2h!GeuЏ+x)%G궱;"n׃ "":!MiU? zW.?Z \]4 8s܄6n{k&wu/ =poC>-fβ_rz"Ǔ6@ѪR t4Nwɖ{fQH˷5{QJ'?E;Q^9|XF1;A{6I ĵ$FI/> nٝ?ih_^E(keS ixwM^.sf}:կ->(켿H[ŝAq؎\󢗱fŕK@%|Ail.d]=#pOsb@ 'Ne?%&G=l㏲v)OJpx1zqx:C6[Ri`x7P&sd>qk[LnkVwdP| KCÉ_>nL|"xq}24cB]7xєR{NLj?-Q{ f 2@Zu*0 d5^DLҍTGfw1UczCūźZJVy@'ʊ[(*bAvu{rM\m9bzeཧ g5BQ>HUu ى1%›+>E9GE.lYܫ-cKwʲF>$%9J"O^$٥jm{>$w=>G3;'H1fo,__`XWXM{ 040`L zіVmhڔ< 3jLWȂ VUy;ݒ-PP"ӕںT}T!gjz8-^M5S>{B6:w v^-[ 6ÖUB 1}ڙb9@/ jvxY#;Z6 _6GAA62mh4^],vOňs$+HӢ$[TJ͖pmi64E4Lׂv$p@d X>2pEp%xves}upLX[4I;nD# [mumn"JqOVyaU1<;|T9m((Ne)_vYc$l*bxif T:歲Z:;b 4s.x5Z:3Rx|&IĒS ?Hc#I9PZ7%6'1W8_X#_ c*N7F?oT*p8J-7,8>m~̛{KS{\ɇH_{)Z(  rʩ]jJolt:&.8ڽYN}LD`XӽD$W0 )une0h_5}:@(ܗ[ÎS%=ԙoWtu4*1ާ$~DwwL>i2j1g*1B,f'GQ 5UӔ뢗V d@g*_Q'81bl[TxJ304kz &ll ;w)1 E Zh8M`,rJNDiM_@ fb"b9CmKD@2™;tCaO%6 }SFcFT ȼo0? le(< 4V/rn.M զUf %f[jGᰧb.^CCkС+jb BNTezc2D`8z'RO FKYDqAz? 5ϼ(y j`q.ilxCE`9i`0Z\T_Tm0H .v2U]S±޷f#]k B]*Bf ߋv*3; Lk2.J[ #mھJ>1|^/q2iWPtj6ǓO~̏%ffҊ;U2hjSm2dVظ+ZlW(dZlCKۈ`" Ȑ?2Ԁ7xS.V&X`K]0Mbt "۞J-{ը'+jK3l ̀/}d9T^ E>l',hV3R=9y.NrLv;ܤTX։] ;,,Bɐ$>|#l-2<ܤ"|l1d M~.SXk?&E߆ ~.s_IPe |pҦ-%+5um'Bذ!S8Vo],D22PLF&egCͫT憦;WN :9ܥȑuї1 :P nɬ'7'MYVޚ3^|[a]`ա}!/?Le5o8%UU+G}Ym?Shf~bc"^D\{κ`t~A>8i~̅D]Bޫc*5w>18D?0VՋpjU:!$,Ф%d$oDψKZPX:D6sΝZWYBZWT&rC


C,nݛw- 0I mӄlZ& `V$Uy ͒%i<ۍLAoKQnøg#UFC.t,<?Ƅvڔj͛ ,+ vȕKr12 bEi֣\HF!s77[L?Vgvr_r ݤh06(f=R2cPgfUOaR0:qРw兩e]Ot6X0M-)ہ>I5Ugųv`@Qe#W(GBTP4Y3qVN|yCcr=V0;eoC`fx4ptʓCin ;XwtS#xף`ڗ6SC<V8hgl>/-u ѫDIhU"N*kЫ'ʈ#.n?t@A A:*E MRIveB 5_Њ{1[|.K};ܱ=GMB*.+luS9t$JeP# SOotnѸU,i9Y/[[B5V׌KcQG+o:RП:* `v0ԱWUJtsY펷~#D'(D#^-`DNӴB@J5(ff f kFh#MC(CbMTr@+8/ 8oAIGd8PVX_YI5xr 3*bUm͈3"@)zg 8ɜnrT0IڒՎуR\,>@T4v9iѾd`KVѯ?}CʹJ>C Pmޯ9jڿS^aT:<zn>U O}[0ޗ.CƸso(rQD ']VIbP\MlӴ ]fnrgQƁiR_ 7N)]Z)xߑM_xU}|h<=]6@꺋u C]@x6_fZOJ)ޏ2;:Qu0]_%f=tL9nvn9S F%>˥W ܫބE/=`㍐ᡶB2[kfJL[Ҏ pc"n~?it~ځ0E~Qh<@+ X{?u(tͷ/F{42HKE`%hĻ;O`a._W,aN<6>8q'l z$ސs 5><1f49[G[־/ª?Fhgszf`S+'0q ߙ"^tz-,D. #ϐ8C]}V*Qx_EelfC/-AY(I%7;랇_.OyX=q<%ir)%\́Mac"v("SǼ0_A>cTk=+9_G99;`5lSitr$6 `҉-SM:f יh'HH,\I1 SM@lE4T+*ѭԀ|x|B ]"*7E4`~Vܚ{td٫5M@s\qC-m ?xxl+avт/4Te/rϫ/cjjD Bud >,t/&y#Ox9TJ` ϑiԊծ'G+8xA Pޟr4d^>xﺣ۪u!Fjh0=iʷ:Mk4``(oRVz`#9B%IV_\dD?782Ͽg# Щ,i{'mbZX0-?)!S 4_}mIGYC C--G7]pxZdˏP<_u QB^f'.ȹ_ט25oGRtS(9{ב֠0ՓLF&޳2V $?%RDPCRةLe# 'VWCX1V1W̫{xYm?uvPc|Z/[F\-$ʶjzdL O)mFTq+p+6ucɉ gzѷǵ.xįC1!2(J sy?h/YH5ye*u}'ZSbCjqdbqI&v+@ Uj ڋ:qyN[fm:kE>z,ch0D&~k_sjj6H;tfEPQHt֪@ 4kp'E6B ~Q4dowQXDg%>%|Oɤрy+\_[-YpԳF-CzžD +'Ec֓I1|((([)ϒ # ?fQ/ш:9jG]P"}I;7M]t,E|s(!C[fM4KH|F%s>oƎijlΌ/A "v)OBnj#2Mekhvi,˦JrY?>lׯW!d8Ap/=I1 S/"ZOv[O+\]@ J'C$$$OL7zٔ+N%G\ bb{j~<GQ.q2pd n1 i^&Վz\1`=H#-^sW_WZhrAqv(."PTwO g JHE{ys(//ISbA75jofO)u?Y l݁d,%&")pX{jAvwycPb`ZeƪzӁ6-#dc`ZIg(#{bLwcgS|)LpLT͊%MAk2tTmqA Ҩ> G6=,d"DE6 )Kv44§Lk]9Gh: 򜑝=3COu#me,W(PliRyaQkOCL{L%Tt셙Ki"Յt!qBP|b>-&@}f3~^hi(:}xR1g#"d:`}o#:f xI|n{ ֣sФOhp3ˋYR= 1kЂ˫%I)ɲjfT ?n*$ўw1{FK&\XfTb'9$FH`[[A'zA:}s1O3CN ΄FqH;H4;ѩՔ/Uu5Y^vP8]H``ZhPV9P''J(Q>>g\6ˤ"G`Ru%EVogA;5:iv0#4!oS3g݁FfLkC{{yɯQ0kQ`JoI T5`tg Tb=[lRtQԽ7"Is*=w`h@"K4E8Σyh/8Y@1#B+9Rmĸ'vAlQL6j4K`=.wF^W_u okE*Έhq0䰽r'Stt5_EȒ‚Z'eKuP@YYOڒ]7."&UP:c3Ԩ+qЫcP;<2᪠U7oQ5g &hdf;['(,BUVآVRl_Ks,1z*ɪk/3;K\La&=3$wDsCS壆T.ˀ르kNgN?+*!z@mVQW͇<[}hq>&ޗd}m (cSr )O)na3StۉF/Hgd1G8>@ SJEE^w8 U7ż1 N+*_kzMW%gaZ-ic:)=s3?_ouUrbUuÕy&Тm{*QX?34Ë\bMB,1v^zZ[^f6pC4:gw-oW 3:cq>(QWW&q;ӌ1*1By\p4omcE 1*GQify\w2ǔk)+hWdr. A;hե7*36>`gOW*g.31Pdl=v DgX{2!~,b!F|}3̤^R Zhmd {$ U]iҠM^AI)耵) $PݻQQ:x;p(kpӽ? vݔξ|#:q^g9BjM~lBlnG80_.a٘b+b0>gM3<f't L$ Xs(}ȤT*e3[Yb;;*jks^NJK%?$USx՟]6I,߄u q֞z3DoD-eC%  К  V QxS~AwxSANZBbNiMd;xlZ-s,DLxf4W:E׀A߹Z? )$WZ9x٣umQt/LVod !hl>s0+ȏ3;4(yf+s鄂hd[2kDCXoX-47DvW @ǬS3ݧLCԸ>Iqޯߵ4Z^N 3Gfwn AIyk31mD;m*VPDqgNitlI#aj>K^Y~C0V*{{*i{q#LVt@D!]Pć0EN,&ɏuj)2&R`2?.:[صQw)|T&Z 90Qpdl;NBytxm8,l RD MM? cPgSL޿A<lg(Q½^^7oQm斿/4b~"Y ĤjiIrM%1NҒ_6,޴H-YhT(㏮6^j\V?YEm_8*Ώ6=zg fHp-Bj%[ v[p>˄ũkѝ^Oɫ%UoS4=)JUᆼܰuCCO$~vC>Wh>^d@hןԽQ1+QER_S|ܫJ[@ 2$S L24R4 VЉYQ>/'%x({,!wd4ҋ4JV@w!u4.P]t $a=Бmm Նs?kYdŋ?ݑiɡ2ʖ.]pXPrKLI&V"6R:_nZ`n,_ʡ^ܺÀ'>-6fG*AZE ڀK塊\5 /Impk!8rOh˜.(? ֓[u21-&cGu7 tت? YeSF]$HxH}ePJ$ w-~պl`jˁ6 װzc44Z AQ*\Bv>82\e=j`g6KXM)>U}|+ ę\,['ɣH7U-и{26"?.5xI^nY.pdO[u_&;-صvzN|/tӃeͽ9Ny9 yVS7-NCv׿8Va9,Vo*bHvcUQHi6-y {,3\y{w|2,5e80au*WXkVۀ P$ubTX~n xܨs=? lsK$F6+9=oo\Xip:Xkz@8B!4g>L$:EMݷV2'f+̢1x?2;\ѕV:BDUUO@ڋ%=<@19R5 !;?j$Cѓg&"Ȉ-<|xA"C@AL|j4/ O<s|x?ĉx.0y|a锛T 8YGտЀl rS ޓ#`^v  ٷq`c0avFgs{܇|`=8u&Ays.|!PȐ6zC+;%z@O?G5^0z V%}3b"Gp!s#k]o\/LMmԤm s+ 0y%? w2-އ= AGӹm=/tTn.;*.IbØ)ws ?ƃ4.)Mdw”"ŴkW(6].|HbUdJi5e=&L{עB_`ۇǾ.`%Mhb5~RRXu#%_QH~*`.4wvL5f)T#BG.& X;p^!TՄ`Yfv S^!u4ީ9V=Pnb6#Ai.Q  7NtD[J.q)x^v#SW~fr6JVI4Qe)K+M^7C+'WkM{"h69\ԫ֌b։/]I(|B] -4DEhtVd`XvJeԑoK6)"㡙BY+4;o 2Jnm'gEȥNw$D+֧ JзY-/){(g( CL{ڲpĉ5n 4tG!tS ,7oAn[f\uMUWmVf{)}9ZPw]{śÓ5m@QYe)5g!+._K_6vML/H~A?+2&'88 ^_$QT%cɇH4Ӆ@o LC^2!܈Ƅ_ู{.{r;11'⓷AvEh}@:տj©(.-Jn,i 67MqRl58TIADx8 ӨNx?0| yԦeD⓹izުjV+U8Zi?;Rk2/<Q#NO Kf]ob/G2eZۄ- &1B;8DDQIQsT|ZQ9)VOf,H27gQF|@eñY<~˲ns7+R@R%65Zws~ph8J&a!lE;v0]6ҩTDݘ~cRPܜ^1+e eug($(2K_yaRң+ق=s>VO^%L'WX~ +yt&ZEph}?, n5os۸Jt̐pj:h 2ڗhqL]d2F=]~̗xjÐ4aH_"+݋]\,VɝSl}xk;Fd]Spɾ $2D.Ys_>U ~1Ŕwl|^C=N[.LAXl"=:_~0sfr&9GNIls1 m5`S1"mZ E͒ςk^',Mtƨ'\CYi_\LGMޙw8+ /E[oDǰς)g6+`qsc ribL[,Y/Ьu|"OarƶTt#$SRT qK@ߥOW F=}ʄJx_<`YD; FOлUSa.Symno!7;yL#ڰJr3S(⭋`@cԞg"e,"{gcz[ uOZ*elKQB~*^:i -`+7 ENMǸϵ S\MU7rfĉ5llxV\NMj>ZΞ !Jp+0ǰ@R 6$ͪS MY<\ :"{lO%Ih1XÅybd0̑S",nPn򏅳?"dK϶<8]>PJdjdܤ{zuTlltGfߑΜs&Ӣ1;āA%bЦze4}ծ{R' L?,Ͳ 㰯r?fϳLdV3}ȚSLn^]-3mze$\FCpJ yG+(c(.lw13201.ݛ4mef|㟐/X,&b<t.Xb ]J%yD<ʩ>`GQĿ#)!^چAs7CIrƬx7g?-][o{ ?Š{lLI<[㠉L/4vv ~;xO]QB%¡M&GֆOU#M-?̇Ku5|8'^wBlC'SgQC `ҙHw@ʼF-*@+tIt1UfW]͕Rr3xg(ufQxLŌ'&&V[G Z4𞖦ް)Z{/U{DL#;Sa{W/zx \ JzD J,T+:#̒4`Kdd4/iPғ= bv/H)Gߏ=B!՘r\́ht+)?i*1GDŲ = 2RiͣQdxzOLªvT|cAc[IؽtAZ>4ٽpXMȟ=Mvh1ќ3gIePٗ7Dgayh ǣMĂ G 7+b^J%g\"1a٦TCeZag xmNd͟\o(F&5bxAwslN#RFhQP2LXqojG$q-M+ tm$m 1}أ+ +TOD-AwCeܽ.ۇ_soqZi,S}{ 5l8 \=ȱO PDx$ƏHZŨS5+5IVj Mּ?m;TH(foWӜi VۙK A'*2xf5oJkcF&J2?MF<AU-cr:N'ώGajJ_Zgu˗%J˨/I b "YSG/~1_52,"]):ly da}M]|]d?m@lbHc i̜5ܓj:V/˅5U# v-VNv 2^_#`FVL5B-9O*UȜX>Ɔ5*#\wZ[Y~C(KJ\tQum 6`)\PHٝ 4!h\Ǫ%/_q`t ^Ff}Hj-oc,fx3J, 4`ڋsY$a;뷏>B&s@¹`vdnj=P)Kئڽ (^dWzө@҉0sf< }!Žiޏw④z0=M6 v\'CC|6E1 {:r22ړ@ :c' 86Dž+]ots lCR%CW"2Gؓ/xV ;nYTbAC4,@AFF ;Rӽ "h\+ײ- e#lWECqVXC_~oh=#vm((g3x^!d ` r`C"/^V֒Hx֥̹v.fYiyj;j'`r2בR #l8Eē]д^Ʃݜf+G[ohS+tnDB|)57pPMtsnZdGcÙQoOfS\B/'}8'[/l+rqج6@t' )k8Š fof:qh˜>v@@`n6 CaC֍2\gI,k^ %Tsr6n]%=?>52I`|.A*pJHr)_&م-&˖XOS3a뢩Q CѤP-tGf4b@ڪ6"ܛZ=NtMŗWeb~hx`2TaZGƓ^-p ! ± YRѫ$]|jN3 Mi͍֗o/W?l[#_2~ٸnBGTvƣuLZCÅU7wN`,W[6 |y,;uGzs8۾US3 lS_ /7֍..^[BbMT3 M%<9/fąy[q`}›`6$~7*i>ZL,mcmML4'*%f-7 -wZ 0Ֆ!gx<A)p$lfoO㹾/q~ aXk4S'B-:[ -n@ʴK=rCy5~C= tCC"MI#/~X`t+5؆X4Sv;c&ޝS̑d!-?銺K_U:"/{E (z$̌R h*'l ] ?hQ xʋNYK-14{q\ĒKs%١ȷlU#$@쌚n:1h ݨ[ DMT3W[lrUvfR߯%Jrau"(\x n 4 I7qpnOS~h̍-׷`#+N>8c>2n.ԁ}7VUpiH OZ U j ~x_H23Jf ;U2k3.VezڻF0*FЙ\ϖ]r0v%=W(FĽ/nwr_p$f;k*:UR-E.5<.{n&2<43Zd& I8U$ǩJ 8K>%0eg3M ?,?]r.]'̑$bi|㝬cG P11,Ǹ\.-:qչ/ns9'X25e63F X,[筴? nz \ i`4|2t! ^yj2[}3|*dNN=9bRwF+xΦym$7#FWI Lhl| ߄5%Q#YmG$'}5 o@ԉIJy0R2=VI0&NTVԖ#2KiH"@ҝ?^b~jKg)5 8J,:HY шؤ" Gnbt΍N7Bg9=E<%[Odz)^#?\k!9ҴV*qDŽL1J"bh l-2f0Z6z]rQ1.q ^8vq{~ mM:7t-4{*p|(y!Yfb Fx{ܳGtKEƓ?C0u#,Z0bպJF&Ľm[/֍s^T|4n Q]_9#6R$O lwi3=+پQ;SH/puZVA[ϵ7gҢw4hWVA泠^`b6(:.!zq?=2mϖӂ'{['r-KcPTë>3]COGOQ4ʺ"e\/rt#~r?̃@1Cmap괮})Вɼ#"C9.ݶq y94`KvkʪNiK vC #ͣK!. Tə+s"%( 'Wt:SudZN[cDmNj18|0[2A;{u*U6kT0$T_kIʆMȖoҸ2/*6&ں9V.p gM_P5kDy891sеu,6'VB2d[!PNb?r"͢YScYkaBı.Qfp/ș_lVF1A:{LHh=OrBCZ\N^ |\78ҷYC F;_D3t͉K* ,:mg ls:O*6P@;,/5+iBm; umkoY͢ ,lHLytqBaűAƌo~7 U)6JCZKξvA/6%A1tP 6>ݡG;q99ĤŃOx˼k> }=c;a;%]*9#PdpЮ ;~1<]b_ged5Ľ%o,pZ=Tֱrm򘑑m AaQC)2jʼ,)^Evsa~dE%#%[t}+w7XCfDx[_V&~)Nq-ABWEٺ×#޵haȢ'@WZsׇzb@zx& sI |Ǐ`d]|Q¡I-Fycse^/XS2ASi#;!Ȏ=-0󳘠{Awf\U_"t@C3& xu#4Qw-G]w#cpFs?p@{s^~B 34Υ/è*Hj ?! a>j6d O,pgm4Bziiq/+*@=J/$ ݒ7FCsu".elՔ1ѳaJ<׮2 5si@ї1+  fGѮ@u"!g㐩R>(560 q!{w!1 Sdˈ"_Neg#d3/m =~z}QU *7*[Wڻjb;ٓPm_ˍ( nA#C؆hqRݮnY <'4!J ="DġwVP~wY2NB %̦%>f|-S/KDzܻ`wѯǿ1A!8W \&,*u?@Cr8Tv: 7i_ӿ/"ݓuʓR+ѥi2 GM9: sh~쎒ʐXu&UKyxW֑H.=;oO"~cw&-Me.] ܏FSU J+.V_9ͺM0YJd ('N Mb[`Fz0\# egM_pceS i%ĭra ꃊ1O6d}]?Ȋ;5dR Bk wH=o֛GMTB> XJjGoDʺ% [Ky'"(|uan>!?$laTxm-$o.iיǿd+~M uEg,8R|5qJ^,dn=R7IÞ<ۤ屛 M9`4A.);CS7Ӷ_zmxp57O9_r|x-'s*Y<," Fms:䏸]vMMF9RHe WW)qF~sEf?t)u!Rſ\DDd 014 a iTjmi >1#qM*e8M/>-aa^L¯.ٜFM?te ѽ+\}Ew#jn!Nrɵ ;C?$RA" ŗyֻ$^3j3^0ڌលMc^ʳB\0PŇQA/kx[Ux\6|p~njW/ NًM(ze$HmLB1*@ ~c[R #y[CcaC~C/hݟv+\^Fe?q|K[>84.Pjf?ynV.x"3`P&x"!i&~TZRN mNM+r!̼-ԿЯ\7uSܥd.\KSF9ƉL˝V +aT5no0"K6e mG/#TmV\(WD-dH,=b ȖbR2!eQk:#YX)[}]RLyϺ [1|{LF`O =߹gw!ߠz]Mo2Oon2E}Ưp00Mr0bx`]!fw;\;,W!Rlctn}1ft*\x_n]6U UWQR,J)1Nc;ia`2 #Lol#QŽT NvX@I?ۆ>E!z2<1 S~lD4ZAaRq;I\K1l[Էu*``mLy|N_<֋$ bygj/A߈t[Mw}3R[Zm dI1fgj}*#I@!h &:g*(9B!{x(\iᶃC >-`6stFC{q |?$ v`0 )pZQqw|2L>o#r]8-.Z0_3Y t>Tpf`3UV,n@&S'ǭ-P+ ]7@Pc$[n1R uݳT,yv_i=-=#˂f]yqI2x!c{kJHoG'AE$_:tiI/wt%80gTrlO-޿?gF>.솅Fg /J5g!9^0 F W;ji`͔#'Azp>P'+D1+e3/+D9n!)br~6>օ& YQpx[8ք7Jne2 n#ɸ-h-^Ji:~m<곮˼䍰g%n $,9"NsMH]\w}gW+K"t 8Eq{I- QS32Հk:J$@{NWB R.Y:7%*$9hSrAryM2mmN}c8AwU݋~3ci&ɔ=*ޢ/9Q2U2~t#{'.!,d;wE{,O~6'H SQ!G|C UVhj8C^aZ6^Z%jxW:ri4Y_Cz6/Tg|~CG;0}vAWUpյ%x5ڏ-mɣ\p>웞~>ڌt15 #E|޶FOrWla+6ۧK˜BiS_0ʄ0 aUM~Ix* \|}l>8/SUt,ŰWc-`j}72UA1oAx:gjVuk/a^Ѧn Z3˲4*|\DJnmE^?t: W$C3C M&υN {7a.k4k(RI-_@,5pZbĦ+0zz,Z15lf=uQn s@nL]Zk*~<7ƶ8i>vuu>6v!x\ #Ӿnu/KCLqLfb|xXB^-3(ezX<˔`oϟ煟oo, 3 G^ Y3Y7Hx4$؊u1",_uzo'n]B-$`~lH6j=(Q-˔  T{qb|,o73W(P>5?,8tu$%m] +6MڑgΙ'P\p6>jaan"27^IVmRRz*sL1[P&1=El`Y^8=1=7PSvmo`H$?T"i]&z]AjN!v7Ҡ1U&83p=&~[$ ,_TZw4~5gjpha˪P0-v"h;FmW"T-d6x-p۩ɶ1z8rپ5V~dž/a뒭U37] 0%c/dV&lo 1L#ih[tvbFդCgL[XԦ ̙]}"fo獀")MXk:?!U-!'4uFr,?t@58> n'j!جO-t"6H-J{ZdGtF} % n,䉨'D|08fQ,^.qHϝ748 5 găq KG99ⵛcG"ut6=H*e0EVj&Oh˩CؚE $kfʓHԭG/ C'-R3+= c!ə-^)g(ZU{Gjyᕳo!')qQ!8JCGEyQc6éSG)~ӧ=#)ba:B :=+ 2nyopPŹ7_ ')F{ {]["* rOmaJ)G/uvG}3`̕`pZžÔ̓)ugON8QRM&^H %, T_\S:-]jK5Kڦŭl8^9AP@؀M oiB %ldgE3R`p.)b{C A8 #(]>4I(G3Cm/s,Po |oL-E 57Ȣ;"αmV958Rc8FeהHOf+nϴ ZJȥ\_Uݿ{:*wiȯJ"Bc?tR'R9vMYnElM y:,Qƫ=)SZ+L/b.6{[4Cbc:sXE;T ̫䩸8ڣI4_*6pX;/7Ng]tQ3݀10sگz!NCAZ\i.},';܏!`OZ9OD],l!?: YDŨ(loOR\6lIܙ8Sp/Iid5>ۻm.YaO 24l Vt`#O#0~>c/q\})X)j}iN=z=fآCzYj8UCa8,\'YSF]ȟ:y`g aq:p6GF H WFxsă _+zi yK'P.φSdSE;-SH(Uo%i:(%EGqhADz ;A)Hl;/0K-ՠ#.g_5u?pWc%qN/К6[xX)&ȢQg$"J#ifj3wAz@TNEIZoKA8 rNMc:)ͤlAGb- uob) /tk T1aD|h^XC1 ID;P/G ^ۡ1 jYbn Y.L G?._OR&fo3VM<#M/%/,Fb@m1]bG-hw؉7q54jC3C&垚Ռ_esם4&=x@)weAX]cX>$_Ǿ\LL'T4)/{رcmbt-W_] Sʯh!GFt=:{UMRPA|/S3홼_TƠvQ%"`jcCMvQΰ X%NeoUӠƿR =dUAHM,\n@ VQ*dEG& [XT ``d%7k _ A%^ɳgf/W o7OP_%}AU'IO^I؋l?ۮ&;>PeTxq9}M-_b+ vn%%37'\r9t|.R(^ |.cVzufyN>fmdYeҰ-yQ&9B 68k&;D"SZtO= Q:G9G~QRًB"TZ&%){z[ya#Q )aU[ޭC0| v'=$u{۝aG* SqpSa! 1jeג4AcS0LBq`Ef5]:70=Koᯘ9 2o3eϬF8Ί7%75TkDܾG+2ڪ4Wf{VP/T(E`|+\GI\H4'r;@A! Ȱx?gR[,d5OxIXox-϶5.B91t'm?sQߞ_7t^qW 클d+_} Oð5DWv},5K.~9(&5edA2?*`{U@ǥFXKа] C46ZCs$7KIy;#65ntz>z0PJ宯Vn@BݎZ 4"}RKbLn-iZq\"#^(oԣcԒjtnTs7I ]1Z):LfXdg~C  {@DM'JQp[YؑY ƀ0r[` П"~FJ~Q}*KϿvlw,Fc:/NJ-ApzCz{5P`3{r%Tغ֨G۳XkQۆmay*#{jM4cRf>N΋0J%=.h*ռck twOkiԊy<3pTebv 0&$]`wf"t3$:4mPLvyq#qy&3rXdŲF0%\؛%:~|?NHˀzͺ)w+Qc+֜g$lDBd?,M&M[BhZ8UԦbQR:\ (IĮ!㠟f9".bR8[!]AB$L)d$:vYԧ{W/ev٧p<_{̌W`yc0 fy{Y ppOp9di]Pj5p4x Bi)ɾ@ !QqL#:S:YqdA? LAY/C"/ЍpNl ~ㆪ+- ]5pV1ٞv/MiyBa+;V g/}Zǟ~ի .0]mbZ r>hܵ+|;Sna^+l&Z^DV+s\jF޾/vR;~i H74_6z| xk5Oc#I-73ؠ*q_%2搚bǀ /`R㋫_)RӓOO3{A3bĂ,;{GdWgyi7ܛGɻFsmwBc;9En6&ßЇz1&mxp&s󿾐ߥ%#OS̰9sKa$1'}8Wpz@O|6R ޵WY^i^6"͕7af ;4j3zx9E0fs.q'wFړog]+|D >gҪ0Uk7^2M|zjN&DQ< tJվQVu%ʇm42aiuL:+~x,gC|!_.ȞwUXN3%EpP{@\ ȣ0aZa&7ilKj-fH?aO j(h<^Y2!vcI>Ū0H5ے fq#L™* Y䌈iNOEz"! {yÆ"<':A#0" h֐nAT xJ߰ûuښY3تF9|dh/I^>x`cK,Ֆ9aV_3\ J[Y]k<N2iVzy; \jL0kOMzա0U(,dTȍ !\>Evji&yeUUt a#$Ja;8}"T :cEbS=8(8Lu $8:xdB .2di nWܙ%xF*J})}5;ހy'3!YR*pWhGpqOi>Y;8bFP؋z9'fK-w Ac0Ըa\٢'d Q/C2(gGtrU֏Up7黇٨Ӂ>xZ2jaWGib6+X>ucfv.ƐA~^&P*+;J[E3vz߹)!y z_FjH6&p+p\!fU(}?PP(\j"-Lo3GvikE6 j{~pڠ(.|'V1Uo6 B5`/bP8D&tH~RBL BB>_VO^DZg. }pMx$ϔ`Cw (^ qX[/} c]Ln42NHO{Y46;]No2fv:΀m5׎ r%!Y~+V$+]Ϸy?A-6o:M#q`59cF܁},ACpt?;}#N4BnI8͈\ʅtbw}Y-=#]^ɫS 3F/Ovm ! i"KVtSzTL:@7sE+Fnlޡ̵O4y aV)ҌJjXc]'.Hx.]FQ \z+2kT},^ [aYv%:ɗtkzCn [3.P_ MdͰC< a8r?&LZ,\6j+v4xb ^$xQ:V΂4J߯Oc0 P ,~JAh]?CM82 r^JV<f߯zXL2ՌL"?MD}s,QBvo6 >>UZJlyps@Fv2{ r41fDŽoN9(ē;r˛yR8Z gˍ@] oE4ؒ({kQL,J,uac£;)S<+mjb|; JVTQ! konIhs'w1 rS ( K=*ZH]]A)V3LyӴ*o4b< wJf]ң-ܨhJBb }9VvG߹QamO;3I4@8WgWEӠ%Xt/ ykN8v;'o-aUՐE)d@]9aZ ~W?.L5רl=(Q-x`YP]S甦?7x_Cxâhg|/VQhD uț6).LIOja ˡ6(n߱>L;攼 6%b9rB̳hC u$>NqMmWcwn%G1$tCs*#_08ǻ41EY?JQ2?#q(Ϛ!ZAS׃/j¹jܝSF%&Es,Ŗ_;(RvZ@\GuwVhm]]>w/`UPu^(m(HTefW[AE\ڊbT۱-C!?BA5G)\z3] V*DA#qܽ3pcFl.3sFa>h<i30W>retN"m٧u1(St |P{)YvOɜl]ClXQh_vYkG%ru)*|=XCO(znˏJEY,^ )6O6FIϊ>'}a9^66Ś˛,Y) 2'yv=s#R;̥l6;7 Ez`Jsd-GRwf|IsU(4j!^tȁ n YWq9Swz'hz`iR5kU(1^ ւ~<݀\Mx% 1)t;4m%k#W:B=,-Q51jBt-KaGC6)YQͺ^MwHb`5ѹ>& ޑ _T _ٰA[$Ͳ1=j:9deuGА% }=]!{!|_5[pbX뱛CIOl:pkZKs(wEy5ƥ/B Iqw:F KbEA[4H,XJp1p Ή U<dMg) 3"b('IXh/o?a߼tT ʙ2dI''GNut$b< QW7,5]1jdӹ]?I*XF QvH3<}<5sš\m"XSjgu%YoNSY"B&Tx(J 큅c1G>@dƉ'V=॔BbMvr}/xN-O0G (E*Ck˽ (b`3HM*z©U;xq6:ꢈD$\ ]Xf^\%v8;mX 3}a9#?2#PiQHu錺ߐR9 XyR i3JR*FWF G>;.!h 78з)FF< D#3btS4RLill|Md$iS #IL ʉ]<*V-Vx;>h@k`0yJ` No#'ը.z;ݱar*&BcKU^WZ {ɣ۩鱨^gY>N 08Kjɤϑ:nHr]'Mv#Z{ vlPxaL!fXCBbІ=>6W;mMþ=?6 n}. G 8iciNXP*^^R!7hx(w*m~\jKu_uo.H0p>QJUvڽx, gK1v4ִ05=!: JwwUj ߃Hd_Ub< Z2 )lJ Qld>ŖR;I v8_vn@ }(piM3?Ǟ{` B-*Xw6#p*m m0+p&f`B)_ p՘FjW SBk(*Ur`_m[ ;} 3*$gS!P*G,r/fB=,zmTq^L?,ȃNj7͆{‡ܓ;鿳8fToQBVA5#pz44Y(.Yv:iqcQS%zxl"? ϔ+uk~Xų* _娌w0 mK{n4I:9b8zL݆GkV4su#x!S&%PqT7.θaOhb[H2s"/2.yG<[YΘyߐųf.*3V#OSg-Xk@ՒЍ#_`&z^= /S*K u6GJ 8ge>y8ٶ+cCTLP/2fb6SY佃LU^{D<)פKitA,]@Rζ8v*isӫt() NJMa^* ^U ̳iM?`(aI,ل#M;m j 1_*.^>r Y>c\$"Bxzȕs5:#Nl$JT LF@$zoIi\ZԆ,nFfwOOW4װot'[O\٤8`P@ hL kFd_4b*-5T0Z@w -\i[=e]>b+G*$(BU /4%@ "Zra]s+EL IUt[vED}bdKb* !23n/) #+V"̓]*s'TՎiL\ ~́a KFaaN $c\Qڇ\[qz8ɚc.*% oJ9IK~lK:`(nV<^:о̱LQf i{?3faX$reף]b{faGdFsnZ7b!eI1_ #I jnp e<ŀ`fsO\ֆjYrNGYk@7S+t"{MS:as'"b4< _kH-cmNQB"Z$uJ<TYaݐ͇q\a޳z$aI `d(# 6=]|mP7+y^*J#ce ! $e9bE77_D7܄xeQpe\˒%ēAh|Pn;>X¸{(hWmZȦUHG#u,k3B+8Ȍ)'zOrr:_֗@?Edg:uzfOϻXO{-J-S&$(r;iU_-ʵ%qzEJZlEtf:`v qI3?]q 5l}ט@ye\C}PǏv($ZpD%c -UʐN%(- ȵ>"%nάtK'Mz+oW6p`1 AH7_j:8Sldb]qRDof O!໪~@M+ƪ Vcudقܧg ƹ3 f m#Q@횊r&fk1!u2>6ؽYLQfT5{\S+Jp =vt|tmkqܳfʴp~Q.gSePbS5gFHGNBmvd(FllhR-_4"R⅋opw6yc* ]%Xo^nwB3N9.v Dn'cOZg͍s<:ed)~"i7EzMSY#0WieŒ":.}̃Di?yA.% hn{Snmv KR=Ӣ7T6TC* ^ (\ޖާ.n.Sgu|b[uN(OxuSSʖ̟oZCbm;LW> ڐ]2*)J#mZLH:{$csj)1O0`G (Rڋ  W*<~2&%Zn`A$̳^xm0mR汙/%_?܃=ՠX7& Rm T t^{Z,TW HNy͘\.*xEK=.K#;O,v彙bR4H哴 "siwut?H(:Jȕxh@B) t'5T,?3Ɵ{lM<1QHybG,PI7̅m:f <.`V9Lc^׃:nOS&Ȧ@.D2t𕆘ll`.:/Ĝ˙Ţ,[ "3i* daMaQ6a^4)-],5ގ]b,e٪h;3L3+7IӨ:H37E8I6-8"1`)e$:rp?eEKP!NOˀ si!~6f:Xd\uoQ/Du`9z~dֈAǼyRk|8SW$.d0(2O[n4Jݍ1'\ H3NvEX/#(: [Ǩ%fZ%g톺+;^IRkrWݰ,ܜ q3YGdw=g57.ֱfajfF7j*(6yiL[C0mĴ-_ֺ `uK|k!o塔*\9"8Ԡ!$bKU@#ʨGx>Wf:*޻I[<z|DQQx8=||2[Z_+>3 p8kdq )S MdpJcɬ07 h\nj/rԈR0hDz#Ɉe  e/Z𬊢m i862YUAY|{*VO4PKDO,e͜ !.8-.#UCCIʼ01`ɂzT څ}G+p'ߛߟs$@Y0Ŭ_{nCI4j;AUQGφ-m[A9^칎-wՃIҀ?TzxT쟴! άm hGV}4vTwfobǯU;󽗇Ai(DMZ)Fj?rf6dD8D~/eԢ 4;`2/hр;D~sSs0x9X,[/Y:ZCy0 Ad) wUʚK+ 0kԛ ^$3YĽD|ޢǽK,L`ɒg[6Z+wV0YYa-0=؁fe][$=`; I HzM5ݺW p#>'4I&Kw2^jD*:`َfD`&ޝiSH RWXJa%Nk$V_؁tz3}vOy&G pA^Z M}᳽$8`pq%q~OOC4kK"e]lA#y$);a1QUqḶD2mS0n[ [ǟRh/Wmy\y>#R -k@`S |*dO7o3LIP@kY`v#j2륗Nނsh3#Dę󲥵"huCm¶O)⭴86{͠v u#$[\@{Ǵ-y9]+S ~#'L Lџ4`dҧpin%ĞafJ MET*XIlB́vjKї-oGˉ9VǸZ(#VAZΞ2 Z3O\2Ίf00-B6B&ȥY Y᦭5(%kp5&D*r} :I;F“sHGѵt 4]bh;@9 P`Or`~94.̭c|2ܜڜH>YÉW2-O1l*>G *l79[\CVѥp)s+yvֲ7i7/&?G;3#vD#EyJn(ʉNKrQ>+%`>"^,O̎4ς+.-NK$U -1{ ;ul^N@ţށqz9(j!2X6 Fq"]4 gcU/F~XVt$˵=D/f_c P|E"z;y7t(S2!~.hNiF"NP~1h jx9؇\GS#[6#Ic̸n\{TڙRH$PM*c9Ru",KWi6ww,X/1HʼpGB4-X5A,՗: 5٧Su $lKF2XISv忻P]K;;&o eFG"2+"V;ɴ=[~H8JUƈG䠞Xb{j8rΖbS1k>|v/G7v;ӌW BWY+l҉q{QzbM QB(!- *-g>%R#)BI:B]vtZc q*Uur`58^Mk/^ԟ\k7/JC*?nIcJc0V$b`T͗\6d?A`8|Ҁk3Pm&;Ky@3 ҵ0_-m2`%m QT0&&@xbfے:!+iýx?I7&JA}XLO-E8jg"pǝmۄ>#u|Y@ҭHv\4 CRԴiaNuI OM#ˆreh7KXLDG(׈uŸ6[C}-^epKTE-qRQ >'htz^.,mz?RadYV gLB.7DX?C#!|V'{LBKjrpO]Z{,2Ҳ2' \ O5+CFph_<ax:Q8cpӐ:aM+=ޏ5?I}7eO wC-XDAQBΡ=\IUssQCmx1s+8T!!B7 CYI V-Sz^d!Hq F9g4 'r}SdRG[y{Dki 7T<M S1x Lq ʻ#oq:=?ؾy^-rlY]a2`zv mYSh!ԉ;IVPf =7-Z)Ö7!M" 'Su.VVBE|ǯڑJ; mh)4@! mx]"o-X9 *Ř. tMd ЇGd\Xgol˶s9#=0 !}UCSD?YY*pS8`[ቑ}h,T̋^ OH:0)xHz@QI4 V(Ļpm7^yZEǓ|dm|&:-v'*㣢<WX\:'nq~Mxʐbd^{e\Q?9)m( 00b{b8r1E%v5-8l0\- Q-igi>)As&TٻFb~҅x4ʀT`i"Q 팣) X 0W$*nk"J(b4%6%ߓM /VR_sN1ebVa.['n͝`/ G6"LZF(mGso dg^>:*i?~`9 5d QDgebL7#n&q,Hcw;̸8ǚz:6š #5&f4,Ahf 0$o{a}:-.q݈?[3ԕn& ٶv:4/1rQ}M22P5"0*AWD{0Cr>.tAEAiBvZ=Д?]]6cS|L(Чq][@r-&6j&Ypg̔677p?W9E?]1׀gB3tǪ مV_,kv7A0{,Ϝn|Gj,M?Z˩嚶kMtV%so-w;er)θ$!S E'WU%aȠ9SCS$CToS-wycԧPUʂJDHAq|ViLZH`jT rWK=KSο:Tt!kYmE!m W:}>No@ITAvdrԤu{ 2eW~.YձʆR{o BL ȼ#ҷp}+h}vp1<[SJR7{B*6=n'!Kf#ȴfKn)xoius^o1UUp KE\[`i|=f6O4x};U޻δpGz*'tc/}W9 .2WF⩝k#:?r ,Tacŷ #׶~j 0O(>q1ٙ)pD<\r3Aovxpo<5h+O6\sǪ+-]NoQ|x3TWkOH\M#Y3%Lf`,Pi2A5 = ǺQ]^1eEĬZ< k1BY+uƽ [N"nT l^4n|K;ƒm?}zw#C"el_Z~;n,W-g3=9KMyȔEM1xA3Q%UA睠P)+YF@o-#^sPQ]t\IB=mr-;2oO<|i"ڎstA7߇q7 @Sf`MoPT$]#[*zƆHin FHH+wB-zRa̘Se5&ݟ䃥E*jƜJ^3ᄗKUyn_gbgP ߾Be^ 2)D2$Sd~7@D 9|0=O̸2] @T)^zx EfPJ0'S=wg']lր_OF)h, }u#k`RܲA0/ 37QQc2-*x_'"IP88+O}uU'K{'͛VKt>dR/ }*st-Jʼ)K |b׸Z<2v™43?&vmcqD~(5j|ش_йrESBE$Uϲ=p%N3͵a5uƱ#7N8!O|DᚩIyWn2T{gح,y hZ9:2c k_nCaa4A( pF+7P@T~+Ks }{[4{R&^?("y(vpN5괩1 `T#C]2Ju n.W0e CD0:O Z|W(_RhMjZd0auia$K.|`"1$RY B0 E!]Ny;Jjդ˸No'y)jNKᩰm{32zw I|@w:SqKP^Jjq~2A?gnxDW 2G9w_+#:I3GZ qj-ŮBk ~ϹdpS2 1ء U98+tC~ITB3<H*;1V><9Zg:mַ- 1S 2:y4o=)N*AɥJ$` sYT{1o>K&|ꯣɪZnH?"Xt"44-.;C apFD(P-\l{n+˳ ZW!`;9`~@iԈ`qy bHvEm?"BT9b͗Sa~*Qz>wϞ]J5BQwbu@l;`+@JvV"ovB;<!Ry^_e EQ]G+۫&uKՀ၇rH-l\L~X6+J/̆a>GXU8~μY/g3R\(>i0_QīWղERƘC<_ AX˒0dXnƚK'Aެ}`[3xF،ᲿkaѮ! +G@" P؛}Lo\hEfyrPksn]?ՏoUquK劗!Ɔs{uwdĚ@`'d*x!mؒVemnmXX. RК 8 eMeN7ЫkCE#v(sN䭌cĆ-oX=F -E CÄ}g15pҺs>/ N~LYo.uE۴/ΥCָZa YVꏠڵsMtGdf00jP L{C],d؁xbm}J}KI,;rdHJx 0K(tY̴bJu廏Eu=nm'dV.pH:w=n^miX LN_J;Wa2"hpϥmeiM?@5Hۥ$}TKe?.q2s|1|CZ&S-6}GV˲RT%0xΛ ǭ͸R eVkyM(jˋp*( Y#,CC(qMȁ= 6s:ja}zaL[/c3wMU;* (x~{kK?W =9D=@_)6{DbfSyɘ޺7DL,RCC;G(+I&N@0؊ZW8%:iPv5b\=%%oJu:'e1p;c˪&WF"/7'qɍšO\5<^(Q P0HhΓn(͛ڈ4zʄ#>GJ\s0t^T%ŵ%1 Ji 1u^IZ+9a;kL&AA32$  P!dd~G6U(˅:R=1wN5P=ŪJrU=.=. GGr8IMMN&+vFBHрT?5.6ZTCSՔ H"@R4|kxkRzp(Q"B=X+)%5b)Eȍ1 _veW_d׊~_y~i&=P oVvzZ] PT緐<^pPbS@t++dL;~=l/ϞGTıκ?dW 98"orɧ N0a> Oޠ5|NiSNvG #g Q,%EaN[(%Iw:1zߏhU&z}r^ IuW +P[ 8 zT@|7@-m%7oO("% {,?5Z]%cjĆњE 4j 62Y`w؊d6FBV,tŃ9._CXjk 4/t-F|.2;awO \o)Ҿ0Kb󢴮#L k ^Z}>$(BrAcp2o5yI!g[rVl~rԫ I/vd}w:,n HF2k(;^4 ;f {-۶u* }P&z Qz6WmJ3]8WjѠu$,VC%P,S!cXGmmelupSM ٙ0[bǘeBNkJL /Q a6č8 tӍI64R'r/BwLlj=$Inqi=6Li[}1ʳT66H+iT" Jܚ/ UXJŠ 5VITC .x IҶw傕;_xz%;5@/hZЫyȎIoL`Ugܡj[ZLGQGeI˕Dfw7dtL$I'ga3 ~_E.`,Ź,l1\^+}(t6:_FhdP;%Y LrAw[B ^sOA!BJĜr1p`M2?No(څ<];;H 84< 0i~ hh/X"nRgF'C,GD'&4Dw)]m5&v`ݛ/lLl:ϟ5Voj1i2n:!,RM#8^Rvĝ'J}55.݅<DH{P:[ :#\<ǰjKk7h׆\J)MRSۃy6X}DHs/: DnNH\OS@ {[@ăs,{4+!'}{nA/5S{:![M{$U{$bao[4XTፚ/1qg]?!~(5f Xw߿$6g-eb#>qIk@)?pw4= r;r"e9Zd;AIr(JLo8l&Od2Mw ޠݗ0 OEX{s;g iNAX\ gc#jQDmәor9)G`p0=<={ ZWrF^6_'ԅMiВ؅,׋uv_!wF=RB]t=>T0<[b QO  X;HɈ\Ơ8o 6F(AL57 8f2[#_b5~w^:GrM C)k㯎eDM"y\i'inhJbGSW7ͷ|CZέ 4xCG,I2gS8'8W]/apP:WU.=*|1RuNUQQ/5dĉEm4 pF0 8oY> uj}6cYϳAɺɫo|9_;m?Չ_+pC~_m0-*nhNK"b"2xf m#Q/O-Zr"tTҸUSH&kSF%5h$s)zق"圉o n8$~K*%6T2^ZU.4AGD`b 5( Na6Q6o.R~m@#g'3CEȲf삦oY<;3jV>C<zb<FD)@Y'tPB>E i\xX|@i XA$YS'&T=HE,HL)oHvjhj 퐜k+meAz/b-L|D>+'yqM ;QR:Fl!Pп+=<=PHD=X| @>oўSA,aQ_TZO8Mm q>ȁ;VToNMAָ$* &:#rc,2|(tu-w?OwXo AnŘxS۹CZPiZUl=OMY$I,|&kVCYx8Z8 β.hn0,NS-Tn?ڧI9F>f|qCl;Dh7pX"~$L8H(Fڈ#4d\/ܭpƴrm/3q]oiW\;, Be7uwʳ(m1cF˘ K՛et2(46 NNʮwK˞tߋ5)X|46]6?g $3cx$TGJ4Aغ$qE묨 j\\[-u #,J/Z(mg.JL6SYcZphBKfۀ1}I8.<{wa*e#mjT a1N(Y/RCWr1sıC氖%NXʮ8H:М+R4_' A Bط1\?7F]hr 1n8\镁!vA b6#?u;%D8gfWOd_{?Yc;Da R^x]x15\[ 1ns}4gE+=I vt?&HvaC1φ')dz`9~hjc(s H;mz=1A N}8L3`W}@T H%ݒV+άmN4$ ŵAFRQ(E?FC?mVjәPЃ K=-C|~J&#y#r j$IȳKt$>k'K*jv͑:ν/Z$_SUtx%@L!BHTLv#]bʞx*$^%Ju ȐscM< uHW3*cWN[P(rv 쑋 >ЫM];庯㣚 DڞGys?C`XPTJ\19RQ"2W!X=M8)@եdqqi['GѾo`i+ĮI:Բ#cܸh!=@&+Y?8qsla㍬WEH|:x(fvQ}'JcjHCQ4I+9nI#.^DimA՗߼3^[A|Mrht8LX˓{e3f4=,[W[M*#20q7 9746Ho봓[girrHDۮ4JJKejWHߏC۱]' U !x4䱬i30J6Þj A+l*K6gu=?quun6PR `*}0R+H&9:ɆQԌGVvhp&Re K箝݁%AeКu;JAswXš 8JL. =? 4vCQ6nF2 I]˽B1ca2xl}N j;ZȳALQA堠4.2 r\jJ`pO98lRsSV-#yfA u[8+e; pȊR Je`Nc>S̄a#ѱ@%>ebcb׆6MtƩ|Շg(QgbÎd͌EH]~m `9 £U Vz6wZE7v}4㬴JĄhzލ41E}b Q:tqj-M]^gH!W$,7zч>9+*5jXHi"Q7M 8^ݷTx89j|]9@40ꕝzyr*M3 /VOmȽ؟Q1iD,}x< g%G13쳱V2{\ ࠸p>]WxEN%]4^Z3!ɺԼb|k 3t{/=pL=3yÈK۷K8n-ꂊNC 4%e*HG EMUλEb3a/)G_i7feVh[&IJMC_ <a\Y5XB^{JW|rɺ\^~FNSs)1cgd } J*A;T` Uc3YM:hpl{r<^-?=_{{h3F+,L=私uFi nrQZr#*U,tnJw aRX/{ʃ, ɿcRfy=M8 m}Zv ,k #i3C۶ұ/k@UT) ng/ݺMx4KQO7fYK4c13@ cYBnPabF>ƌۇڤN08͓{;>v-F8dmM+Ai+aeo}譮t~Ib3VxI9~lC{j=H>ʤ9C$Ha !qq2o}:Co Q!yv>"jRCqyh+!sDX;dL,zg ǤeU62P)ꄨ?r+AN]WF%8/|ho|X;d#_7D- xf}k",|ml1,͸{Q"{!D|R`=s>Rk-gRLo31\ #,xHK[{lhL'D>+dK']k?" la(\~ 2*H*t$\,|FdEMVYwvG PN'a /yƢje22KZ/xKH]^#lIYjė8O6 Dzj'?f~kH;5*%7[D?C/qnTgCg ƒu4oƵ5Lm7IIi*/Z#㨢y+|a+ۨ$͸Ϲ\ӎm!>XuG{-'#r+p)sVT7/r_i?{7Y )u -c)O TЩ/u."bL2+CʛƫH@k\R2 gP[ݙFWy|ȡ1bG٘3dXZc[I/V  VlǢWVz@ Fs>0`/.FP&;^X{YJ?E?'pi܌91xY1lLHI<./瞇/oeĪ, Y;9DE/;*BR8b"ɚYĈb樫#18htCAPT~YPo1H8$Xb+CR$Hqi #h$@9Nجy MA|l1yw1G Ǿ] ~1X82gvF-Zꉒ6 Mpv)Z! .DC/ k`+T+/<& q蔇y'ƱR3Mal;aK|j\qA,ŏcx)Xw[%v>2"ߔqbBRHKʲK3{&p޲MkK>V3"biXc/1 'v\E%H^ѝ&>Yi^9$b `?mneT>}0:(pr2wYV9P{bI]1ur& . {# ' JȢss@˻ =To"@kHܾGeh5*sFnGDҘ `5/嫐 ' s|W<4'<5Shs (;:x(6},`d΍wR]D%=YSRjKZ r6k˭!N%\ .;ˢbti\,JX^ӄgaT{Qj5NՍʻ{dpan㢌).(K Db@ q ?hV}#.bt::A>΃De^YOM)O1aFUWseD}ϯ. ~26j/u'6;jU_Qc| n=QBCdjқg8mlNe}䧯(FF,luoaKUUfޔĽMJY8ƇX)jEa(6uaߙyu秵jC'lި7U6P1/_~g9"h3p٫-oT* LwM/zyBBU4 }V.yŚ teouS5cy wzF n66v0G6<[u :(Z@ X^hQn 4'IIB;&(zA"B'УǑ8ɞ)M |nj̭l-6B R1hheY5p[Zآ=<4qFU̒U|8[kАF ~"s̖_Ub/8̺+x '76r^Wh> f~aߺܘ׆KIk&SnC) ;8J ʖy{_dݨ 63'fz(ypS/̋vTmn rC,Y5,[l~ʌYG*yfc[eW'"c-/^Ggd8 0f(YW?/;1íL+Jk$mAW^&xsdFZvaGHP.8V I![i8?rAX=q\-&"p> ;&2&WVԏLd($}}#:<=3DB.=m'}.'_eꝾ0fؙy7&ⰻHx+qVܾ &Ijp/!>;5CFL'MvW)kI%6X`m61sGIv/KܡΊ(mI>׀Ɇ #Gk1I򓉘d˶k=g횽iAc*v+oH|\91',)soBϢiBqGsDf.(a1]cCt;VU6;gT1咋OΪC*tn+k(UbAD'(sM^'Ԓ2uxlFWT5k;ݍ@?U\Gdmé>2 >A2Qod3-Cb9T%l]+@>lS2w(25]@[ VS/j\9ɹ*Ngz& M1³:}}ѴK|(b\z옌߻A*Cq9FkGlCosSPz eeKձZixLB͈e/w%Rd}b[)@G^1c99CtZO9P:"4δ±C,ElT'aT?g8 o/siÈu%EV/Z)+\Pʴ0B! 1QYֲ=3J7r Qݘ(&Yo9:nzɡ є|#RN )?\Nc)bvLhN`{c rKJ.{ 14d<r(R0%$ΧܴZ>{3k j,Qj%ȱIùkCfXz8&heb링聆*DQ:[6_^ԄZA;%D_I9]Do qB*XkL@dx&kP]F.!smCmlJ`wWզI =F)߀ذt5P6))nz C3\.q 3;y)~7Obb"r jD O˃-SS;}~EVͭc{ȯzqQKH3N&dtylKM l3"5[P 71W9mOS$xBorh0pR}V`oo22?4g|x+ߡan> ePI9`P4,H)<'3hn4֐Ϻ,IAӤ\ד6kz P ?SB"Mꑂ4 d!jWd2j6x0􍚞OZ soo)]QC@eBp箆23Gp|m @Dunx&&2Ep)u48_Q\Ibkm``:]9$n+ff1L~M̿cGULYdo=z>ᐵq9un ߁5br]oƜ; rBʭ 鿭 ZT \yu[ oY#]+b=ԚIe°Qw,@@{8r&Z9 mF@?zZ!K QxE8akag+[hzs@J’yAZ6QxkƗ@9X??=g ͼV`6 GnW.H(~#e A|HKD rRw_(lS0 ֹΧYIJ3a| ̞N2˹d'gt#<E %e"XmlN("2=l.Zvt 3X,Ih2v< o4gTaI!%C0B<3.p{#4^x=ԁMЀ} ݈ʜiwXAj9_jƠ?sZלUa|C*"{Gܾc3O O4w|nxtL^hcNF0} 4LV gr4oRk]jtJ,V`ijBC2b$ ",'@V(snT.UDKVú%s/?.:>ONW1NC-Qg7&d Cru,_F9*Akp][]:ؔ8vfyëvό<~=Ln 9чB̍5[ڨ&| ky&HOhgΛ&Ӿ!OFHM}V[CC)PGAJ5/v9X@pC[-g&*/SHO"8j 4 a TU&46'735x~h×O*>魟t["1[8"an؞p(dJp ]ES8 !HH94w^PD1?@#ll-XI *  I2J 1Ȣz}ƍRgO_"I'1ǀtq2]+"h \n~X* C -Mߧ/}-G^/C\S5560tW޼ٜPBVmĶx1~-ꐃOO9=^{Di`b4l7<Ʒ)C:" ؑRlkeɅe=1Nn,;ŚW?l5Mq Vj:y q3JRFNAg"#A1x~#g |a@% r][eMxKh^BB35aj0.8XdP&h'h#`4U\T"b,f U=1(8aq?7œ 0dBO縓^2)E! H:@Axa+MD0^?omP_X]mqtoڸ:N'4U,/ -Dž]'{ye W \ "C\gde2E(:Dl!{aR:E̫yFtpB'11e8pU-OB`Lw?.uPRE*[Lӂ̤'қCc S$xo1-Ρ4$Mk(>1bÀ4R\-!~CiYGN'Mhk~mPɫ٧ &OWi #Fq#Е/5ppF|mIH.<'Js!_!B'%Ɋ(KFm("IԉumOKk}pO$@WCt a: 9K?N$0ת Q1bڽgэx%z6 u2Rn?y74T/hnNw%偌җʴ¬ʊx 9`!~ )o l;P|TnE2e;D 9,.@8JCͦJJ,@ڂKᘤOX~oI.GKG{ڃ ,Icxfןeh&;x !Q ~}l}lc<@ُ .ni[ TEѝ%y{ޗ{8t8¢JETۿ LpPAA&B>tå̦PG czqW_$,lj:?/X8ﳀ&Pˬb58zM/m4a  TIٴc862X2 w'f!Kϝ`܇ήSQX10YI8/7cZV|To2L.= ɶLGM?zAYEAd!l&u(TD:b/uY1J΀ +#rNM4i"MD\-ȁ)ǖbrև&g aIǫ)PPf91I<{xv ^c8MWlqr/`ܿ4p#G։$W|r[!leΦ2զY֦ C_A=<&g |C i/l6sc)dCP>3U)@G H<7}Yϔ(G|FKXƞN0wj3DDkpD?in؜yşKOIt͂Dz8ަoIDKZ2^hDmn}y=XOR$~PZ&#?ѵqӹKhsQN 1yuИ07u)ԍY+=&}*s/%,:I6{s.[fQd^awLVo;BM`a8ٽi/d$R-L LNCR(Ciu@9ظVľHXF?]σ%wRk?LQpǝ3s¾0K;=Lg ¤or)#SvE(*$L+Z?R-V{\J"[>7M{6|hj^?8c<)1 @MI?ƒyzd M"wU!T%ћ4wȻedet euҹ;k=L׉(8$`i]/reut$YP:^^Y&JнdpPE z&r4aజ@b?/y/6HEKߕ +/!Q ]~p![06ޒ5N9^iyP{,CM77 Z c6sb^}NSx0 V/6Q 1"uvFa}m{=eO|;Yz hޓ #hh4 [c+"yan&!-ݝRR wUTYG>Xrv7X#V>}!P3òVLcErPA?puƎ)N+x"uLS_U<˴uqA@2G+vݓ U8`>LpگN-qѥ2@75:O .˓<~\j-}wpLdҙOqOG>x]z{ D~#a:P1c"/o0ҏ%T@ʼnW0 N#ۂD۱GA|uyYRbםSZwUԕف /gWdke"tZ,ƄTɺ`/ρVjipǑN&tr՚}ٜWAßުĶ=N_dD/=vʋ}3 3I׆l xu \af&H=5:M*Ů6=INhQ6`Nݛ,btN . 8<逭f0 #l:0'⒖L#8+|76 O))3Q.kIB4GQ2oxb*kMP߼ꛓQ<&9np}nnuUzc$3]RYqcZΘ rGeFRke hnbC E4->Z56Ietļ=LK_y :Ҟc/O5W_7$qso\l Zb-}﷊&bө=(A*V"}bעfU I 1?& HkTe &`DQH4V)~SRUJ`\c$r%0g՞ >7%_#rw米!g YCE#OfCDF޾-2^,kdV{&' .zr!!pٝ' #LMKN6e{* bB!:A@asc[AEJ-XYu*W$=}RHpXkUǽJBiw˲ߑcɁYX]MhS !T7:݊#`AB}7݅*ߵjŅfRMD-fߧ=K{YY+f*v(v+zFI5Lx$-`Y_h^g+RK6,B<Iթ:bE٣;64}9-y`(~[a=`XL@l^yuI rRR7i,=ˢ@J^l~ w!u)?%XJLXL $ !CN Gnä bwMB"jؚolk;Q%b"{Za19p+M62j֣}!N?0J ׂǤg#͏f]Xg@/t+X_b최8}|[ -o( Tbm5ZwtŅA V>@NoXBx)GGRP_1;'JxkO==[9WpJOc /ir+>p 1+wEDPyEe~+tkQGټHu$Zmb0z~{[3VEƌSK2xĥc۱1Bz]K:avm$].#V ;oRS&~C|Ef|o¼ox2aGaj5 ˙Tسe]7f=:dpw@8mY]݇g/8NE6ƕa43utivT<L1F )!^{ٗ]Uo{gZN~8{ ?lv2@ol%]5xis0W6T4[Z;WPzdpQ^S_5=ũxg`Ȃ#lƮ9"s,l2%SP3d?]>Ei[æNUft*97oi<ž~?MU1Kau/7F* f@k(exgf)?NEu#_jk!Z O~.^]&U qws㜲TᎷur.%dQě(1!cGl]/XlԈs\6c{68S5 K$nK0۵vJh=xTy:O'^c3/\8abh\ `hFcEډ:HD7xF>pVWibQ)koՃ" a ٸLsO.2\zGHf;@^p)etD5#tG %÷NdMdQևwXA?gn }4|<8ABٺۑa}4v+: [9Q0r:u<4Ϊ'NJ7bL4%m?/@kߍ£~$xsC vѬ] ab\µ(" b cjU]XømOaaWo:fjX sU6ZYn =j ui3zu-R|鿺m>n$а:,ᷚ+ט4YӉ|nuރA4~Mz\™.Ӭ5-y|aR0fr]*-Kwd-9sA =Y$Y}6$|+Kg`sstrq-{gגt-'lEL}8e`Md+TXZ !$`h1x7Ji.PG!A%(sr4 jC| $pmQmMEjs AY&!/㕟amQ.{[K!pNYKq(\3'j Rg?#mL-6(gF`_^wٹMQjNi»'6c8 ,Sh3yLV1Q n`s[de=z8"--&(r+[bH1/UKTHiu=a~5tSnQ,GY̊69}$b$qo `Z?=m A9ʇx4앬\鄘#RHDi!ua2򱸧g@:(^f0'NI [cL@2%: 31Rx Ht-D;o1@,K.svi6,rEq{`bWA- | dN%gO^AY(jJR&6.zrqd&]5y/-zQdԄd366 Xl1lA~h!GP^@HiH ^ܺm<7MOt4TCU%/e8~ofü"s7\UFzO\=]]@:᩺:AW-TAڣ) 3j5Sbwdh&PpYL5iT_bX8:DlUƴ#r8 `_%b`BdUqI/e4x0SzYS,쁤[I2&3cD4&H Ơ8#>b}`aD!hcS\Fw*4mqB5**?p{4 貎 M?ǜhk8G M෥byȰ)}FKrKi;Z%Np>XQv0I? I|A S^)vJ$N({-6]è䜞ó֝t!-.^)g:4xƘ b)ҶY}oDŎQSyvK`W|l7wk:IӞH,<`0dl@m!ZTD8 L9A5a싔FX8+e;[t8UpKnՓ6̄{ͪ GbHbIWFrx2avm(~q8aJ?^štZJfݼxqIcOI9jSd6zD"}J=\R^v.{<U%0 AH' .r21/ˁa~il$4𽥰pii2c.`G^hJ~l#5$40^&Bͣ9$]}Y)Pik~*E ,8gbZFJ *e\BEp%YB%NbhǷoײLuؠ{OC$Õ qdG/Yn%+ϪKp"dゥi풓cY *!4c1lWX-@K;tQBIo5h(e bZWJhPM~xÏ|ۻsV5)J/ytN  I|m꿫}n@,rD]^>x8t4\Q#F OI51*Ξ&x00p]cGGaCd—X}lEaz\P[ΗÊojfFx='8%P؟c~"`vK5׏ʳf8M螁8&٭VpՄ[ n7o=[+q,ZO;`QY8x@hJH}}j];;|c97 =x\jK7K`W͂>\$@ $ C$F]6 /Ãp&7X 6Z:IQx܀`LƌȢJ pRz:(\D;o3x_GXA#\9{i֪{ys34. + Ųu:K`~ufK7SΏ,|DNj|=BEZa} zFnكUZ(ɔ8/c WL:*ei64TdPM5[uRKJPۑ;5HN`NbpZ~떎\h9=?Xg1HkŦ 3ڌuC"ĹAz|G#}7)rΩnL<"he VgOm̮PPM*GQu8ȾO .iKO;V!97,,Q򀌁"˼r~65|X7 >OHӪIe*ד2.ӛ41w(] fgq?u  + nƹTQbgysmm4I $fwL 'E4[V{[fS5 4RHf>w{,>~"xVRX"4yڍm(ׅF~,,^kfo}Em:{x+MSqY|~ݞƚ-''0]\/N-1E¥T$t+L)? jv5gXkRV xU0QGA)^F@ ,m9C~'!5d >o3j9lIN0ܛJ6ur-ᚲduM*`d3Jh/BHC5q.x{3ˤ ÒN&Z45vYXbT]Q~uChX;1&ȳPmRxǽsNS:1WC[4Kb2.N k]DzԭmPMi<&~lR j5WqZr9, 'av  I?3heT@Nb[k?߅轁2cD21ԇ'7MX} 8?SPtf3sբX7g);vdP$ޥf) |X;*\Iw#e]Jr)0GKe7ޜneø`f(,i>ЧʯЛȵWrj;}n*>@3ĉ[2{7}ȕrx/Z &.a7C!g]&. ޹JK<"3>2,$'خztūf-"`sbܬ[WwW0!Ym4f[dմ[vdBmOQ XtWAINh#;H/"]\`)R½y:@Q>5]se$DM!:_>?4TbcmA.pފPs3\.vشy+(Rkn|7NPoC\Y’Wz 'R~ @y`,1qm,_mpZ:&`*?]}0ԄPSs_] b/:h~.VyQ_B|a`ڡ2 ^= CQ)3lR$HK z1mat""HHDYHPl2JEd_,ykjPc[1=|7ޫW"qwSFBOP:Զ3:)7cVP?9e Vʥł~I$w#YeШ7I2mg>URT1Kj&f9 gMmWuԋy,a̩ >Pgߞ ~ wJ!ނ}Nu}HQb VwPxL YW.JEGcm}nޗr%}SN R3奶AB'Wx_ ^T-qV*oiB%EszՒ=Q/i?HSYs!~+qKBBYz(!KΕՄxFIW0ӯ+2#+8 _VIv^,;喑ZMDSf0_|wꦱ<뮲Zp`%KD0d|A'ˎF}Qh Q$=C&M&JR譝N}[@2TcV ,Yݏ.?,& t9[;qZxؐqۭdW;"/oFc#\2 nh4<$>@o/G8K1H}rs0ݽQ 5JYbcU/<:GXSf!(N&D,ؗy/[v6V x%A*9-G/Վ>(@W~x&#y5%:ӪԀvK5X݉.'%QH'C|@4O`O.tlE"9A5qTFTQiW뙮As&yQ~L҆2"ЀRp}$8P$sJJJJKL*(LCC˭V-n/O% 9ӱ7µs~y{␻ӕAr7ʿqJJƋ8PpC6ѽ1Zdc0>ӄ0e0vIK`aEj"[w>XK[vd}f?cǽc+c-.miwTg(b hg_b+Ֆ;a䏲 t,A sݾp0Z5]DIC-IHVc$_ ݠ1u[R;F%3O#PmpB u]Yu[1["Pf{'h%i B(Y5@!bjYMwDtA%dgʝ@-]p$ ֑bbx'T֫Ls@ku0Qm$\rk7#qtNӖ,Vbm\w F[?ݤ"tpxݱ 6fd6'SV] ׃lkVxV?y ~R5+ۻ6NXXyK< lZEDjd!r?UyGc}1va%s*y۴$C{qSP0 C24JиDh@spE̹:Y? 6E G +AzDYXmU"v\}U8@yENWg|/ :7blU6VK˧mbkcX+^6ήD#pܛru`!$ND5"T$нq<o5eն*;8rN1+/yի3.đlJJO`䏧,iB { spAH)o::BsU UsWW^"V̇0 /G6m۵ ]M7a{/n* ,>VA q\xm ,qZɅZlCWq-aAiǓǺW@1f4kYZ)Rm R?c\8JL0x9W?PRzu*^ /U)hÁסPNd*lْ&"#g L̛P15rgx+uaMN{@+H ~Hc\a$QX={H*$7]&6ɍ% c~glHȽOA s >ԕ"ۆ}~n!=[5㥙}CYc%b-1}U ,ϗS= S}:4SK2Enx(F ;vkM#F`Bj6f/Ԩ\] O%8̓7қ I^5c@FSg7Y`RhM&uH긍AYy(ZF''nWqq%xMd5 -mr-&2'@>x1hNleFaTEUv!J+]"Ńr|T ʭb:P i&޳2YKό"OHYQO?sGshKeIЂ7䠅 #gB:R)Hlv|_ѨkQvW*f_97ΥZfBQ7uai aa3י;ml ٪$t`흅C#~KIa [}o ?hjD[ b{7| VRh\lP?KU;6-pu/*zkGFS!68GWCeީ>ɼYWӑpK;:q/'ڟ؟unՊ_)TVlUɉ'XszJ,rc3ZݺsHꢽ ѳ.\\Mg¬Yz)t 6"4>R@| BD~_HfI*s0B\'8k GAGMɟ3T39:d,7ٛlify"{gY*`x 5D:osG!:;z|NJ!./lmk z.`->CgقB{z`x.cU 744x[6eК5f>-L1Bn*$em/43,Eh^}գ\?\E{=ꨥMX t-sE_4m F8}u&E h[6 o PWvYȲv%e%EM3M~NSYK6 6}O" /0& 밚?\m=#0:yA{ĜhWjM) ĮBtt)ӭH$s%9ZТPg,@.& 0=PI њP'ex\fl46sz OKTaP4O x7nw>u@Ѧ5XF Q!`A@z~`/$S粷'P/XzN/@R.89ᑖv>&gj.&eWߊ;6^@i֩L=_|9]bC <6%~& (@Eߕ/c+oo#% }c>G6(~!H]ӿ=m50OLH3i!nR?Y8tcK8zm L Zv?pg-yVŗ+q9 :K97{=0Hm|O)̀p, v8JpUh%KÉC ^K#0d`HO߈ϵm&$J@.6@V}RSm f@mۆd+Rl|qΝ>xw6^8|'*dVrJ--U ~C3tP7v)*ܹ{~qaV 9ff`ɉׅ5.w+阰Pgה w ?Z_yI T2%2hU.GuS=T߀STFXz׼wF6 !rH|5NKބX\!& wr7*}^U,pxEDD k\A7 ;H+vsEF KYr& مA;$PȶrLꥀO X餠H+ʉMb$[KYA%AR9$j50(3]sc 8OX/3T]}&IF0,'n1h^gJֺNY]F#?40?W6S14{ULIJ9ZE}^`K| zyn"1)E# /҈Cߜ ~H-6m!SIX%Sʣ+ǭi>7@7: *ߪp>NG[ On2e&a,C;[ڲO!|Û0oa3~*Oh?HYEνY!G~M|Wbqh x1K? .eC)dؤ()AL]e j+B34Daty(]?zV1|E<:ѻx:VAD$Ъgɢڙ%z^e*dG..7W+lD?9cH mP1F;yCt}XuQ!߂7‘vB2r`5=%d$v^7gkMlrybӕؑ< JY8܇w9mtP*\Gv4NI +LLrGDMw|cǕ.I7'#<6wk4dԱK͘MSw|[{3 sȠބ,fV{pEPC[Zo8Cw" ܦIҙ 4_J M>"Je)2yȟK\oծ8^*y|'8^Ym(xo2-Ny-\w~[QpNHD{^eOpҿK>&dQ='<<`aɊ9a1ӧB#7B48?IV˺]sF\x `jVG-v4%%ohHаzsxֳ,(/2OsY]u#8ZuZ 0IjkFBw4x!,n̶{.yǒ ~ÄԹQ9X=%^QN)#EbKT32u``s#lM/u?exNߏ ƺM=Ay;]}}r\v w4z=;dvT~(,;YI8KRB郟ϵ@4QktZP̝č-3#Uk F@n ,= [49) `QL@ WCv_n:^L#i¡eSTW xq>7s>AW+*k|oPZ; IK+C I9 Yp#@պL/]A\UDFԷ5^^rr}壽3SaK#MS- mǨŸN@߈m/B3@$qRtH巎Jy-k{bML @ڍQüIlXOhDAđȰDo:X3̤JQoj _z>]pYxg = KpW 0ByFc%1/;:c3/*dҴ[N#'렂 Ӓ .?ԭgt'~U%* |ÁCۺx~Lu=e~›Ipx6{x}~7~*-ێo+:&Zr̘ĝӊW`B^( 9X>x(h>t^LڛZXP5:2d b tK v/ɺ3ɡëuyi}S5C=Dk{੥rex_i䑺3}XM*8qe10 ;<#6o?g0C ]EL>1}+:FnEeJ `aIH*D]$Zq*FۻVՁ5 <† !b]YZCFd(h#q.PJrn[5MwXʮz FLx`^'\h Ixƿ_k!mY@yP&"RC6-6^4kO=deԈ 3hRǾ%6@#Vq(l ,hmo<ţ1njsrF!6 AscF>mE]K粑‚@q \jG@aۇPx- 簉/ҩC2Y4/KiHTdN;76'p;9,beʷd:ZDKc*B Twn8, x%聼xY=qٔAhUc'.Kkrj$NL: ^{O"\V\n77.LxP $&.Y3?԰m5.1B ({`Վf3F$WXxp\-ڑA1%>K CC jYqpDIq̡;fI\'(ݴEEuXfM/gLqIS6a7{m4eN|G;+d*w^ddVtm9Ń1bY Ɖ | P`gkB$ oLXkR3'om@ܴaD7H'@ %-|JZ}t~Ƌ M(c9 $O3o1(o\ 2IV"ar$9YHsR==OuT!+,~Z% H'xoX޲ !M'I'4f>2+\5bx,Վ#IIAc+ w]/u(u!u8TEO籧kh]<4{X~9tfTM.ݒVҳ+&A͍_ V|DZv:(zn/=!߰: 9h  -|/)jPt>Ț|W&O}~hP Oi3xbtFh8Cvfmn|B9z|LC%nOvZ|ve_7OY\Lbuk7/^AHܑ2 z=SgECOFІϒ¡)ۺViyQɚYB8`Vk`cx+tx%^lxYj+u],;y@0BMbtnFrTQc~"]{n&U7F֗y* 1m,,Qd5x3C^ uB04F rRr/^}8oSU_@d=g%Z}FDU.fjێ8 _akB#_$GM˂q 8.Oe-k|^^'z1uxHB1lBDBtk; /t=N&ef/Bz&PҌ PajH )Y1P\׋{rʐg(kAa9󗰍ԙe'_q\ 0Tȇ1OQy_L2$0^ N!>(wiY65UfG,sS|vrst\&,b2Ņ-d&W؊Zx<IMKp !OE *ɵS0?T75y9w:yjj%[t,6Š'.m} >:HĽӢ, PEAYɚ``xd} }cWmU c£FRYlHd%$n@ȷ)F [ȣ*0wB7u 7(K)n!} o  en/y[J"CC*IB4'G~K` *zV7ճDfcΦm͝e{%#I'H);AONG%?M;oDbT4پʹZw b6*Zb/|6)vO|_`gZӕ0X@?6!>.s/G5~R&mdnsAP`}"AhgKsRsdnw;MYQNB][]T{Yf˄Rp,.ĠrM,M^m(Ut&,L|v_؝ 0BѻxB?TP GGE簧Ob?c'JCd%+>C'Lud8A ݄@#zE) dEn y(l_wC7$%]WZYrii7"QRcEq ڟ(J1hsB_8?خ.# <ާIy4s)L,m':%÷t1<Q羠2J8" )2@[J3!DVk%}E˲^fm*rAմ>=0BD$Jɩ4B!NV~~nVR82,YIJ] N՘6@]!֛$iewӈ2(3C)BHŧ5^[C1bG8PEG(؞SY*bӞ\-]K.@j8-Ohx+("}SoU-Ÿ99yNv{V%ǭ-bM+uu¢s?T_OYt,ei8$wnGZV&D )hYs_eqT'Ch@D ޹dWe<&&dƹI[HRYעLazO ;Wv2vg ٣-ϝ2(U?.{ 3x%L'IV1L1tɩALDV7Bx ؝C!_%ʚ4}.у)ȯphws- v+nTUj!UR&7*qaRղ_A" 6?ڠՙe+f!Hs4U3鑶1sdzqX WӄPwyA+;tirVE*B ܆)WI; =$/ڎQb:8ⷭ?/ȘU^%È]O6oV󺭌}ƨz4}|R𫨖 fkI KڞT¾:T/Eo嵒J¦gmۈ\CYةy|~n(,et2R^?OJ-G  V4;{ ) f㑀$-<*.S/6bSp+֨у݊+IK1g:}K c]0H8Qxi9oTZT1KDEH08;#3z2!ɒg |WWU E))b6WJf/#1BJaS̢a9캑{@]β;C6iZeSb/W.\3"(*؏i_M@@g>$$vcl;Ij.w+J,>+I_z$O@fmmHh:Vαx0Xt}'wLMtu+[vխl/FyK%>.Д!yAK5Zt oai੗}8 `ūR p\.@61f#i uN::q:%N^)amGW2O8_qk{dxK]+Ulnmapg.J=6"S{蚌bW^DzP:HûCͱBE5V]<=dFDx , L=rOҬyS'v_a!f'5Ap *A30}!c2ޭ}.G)ԦmjafQ/Ed\Ď]5Z]6RZ1W-@Ok:CN@#:׎Mm@W=;@GEun04\?yk J.SΘ90Cd8v\ {h d[`nF/[5W#LC)APpWv)Y>]UXΐ ńEM;IUi_bzYH@eumR֒a{lBhkBP3]y/%@Pч8je^x9&CzpE $j_<1'7CUJ D:sЈ!M+ +*=%NVن%50b?PY3Tw}!\hƘ,>^Dޭr/EKc0x8`ǔ`ᔬ fN@7u_.oqSdut WS6CY']aٱВ[ \@('# 2ޜ5bq?Q2 e \5]б9 5HFo\48A@|.`bzB2 ?Ș|?xc邠xcS?jTc}B)K۟|Plܶ]E[?{OW[yzCywC_.7&nE\TX>ގ%8.6ģ`BKsE#0 =bV62HB" `]lK1yQ$si|e[V GowtN\ n5kn 3kg%fkSùPJ!\^3`.c%c1VpKӕi1l0,.dO=٫#1) wFIR\dGWsR3Mp6;2(4?S?E1r⯞y~k*c#o8fqT֘I_l+TsOaqg+"-6Hh5šxpU FW>yg.ϥx@`z -Aد>8_Z.9"r "1}Yq#Q +(_΅kkNP`gQuc2t$WVCNI-7{D nxp&})ǯɠ%,tt,")u녨MT[?1\tB]sz_%3Da QZ׮-+#~xb0<ǥ1^ֱL*Û_#*2QQ,'$'hVGN^g^*= XF j;r]ӲӱA"2lK YTT 5t{(5W@ gr>|NhPmBV:|cIȺ/J 3އxX͕pHe̠4 nӇ pRӎ9Qw V6CA,+v@{n2úvH7y{]8?' ~kҬr~CgZh!uQi,ވ8ݨ ґVO=2.Ac:S8|aS(٢L4cPi+︡Psna\n4&("<%| Fs}au|h: "O?ƘH˴#^B]V 7+ pՉ!k+p{Bɕ KE05"ȣkBwYeߌFј(E(܎ +"%(R^8vhST@hXh:-2:!F@A3#(ǣȜr䓥T;SD^u]ж>-|QO}\95 EQ2qQ$DA)N;S:smmKpbshy0j~nIjջ9-q lŠk&AZm#O0~s@(, tkcjMa4je)y&L.JZ(G7Q^EJgrq ⽠dMO2 /HZ :n9&?~q% %s})wO4CTz̖0i3ߕN1coX)GDL|(U%UVzҗ?XNJ=,*j/Td+(1CJx@`M?(mWZkzYa"[IҬYj:ïT'x̏v5GN6֊}zDVV^pdl8:' oTKKW3sHx81ڿzD_еR混l+ @Mؘ[3Xljz!pv?v};?wb_=I,vj]YXO$^ X>&,&DBf.O:DI9Bc.XnO59`B <}ktt$sC#_c%*h({w whC a#V+ &P<i팤"\6%٦s=Z9, ^B8y(6~k n+uèUAW$$o4ܗhyCo0~TփO]9~~gBgL/9IAI}ٔnJX i 4[5Mꉨ &xp}xK982§`eWiՉ_(^_!ǀ4g=M]tj$6dl&5mNu-(XlDVGwGԳ.i8~B;Tb͂qW=sA]SAoeF)ĥО$(!\n|yWݙ^Wf8jb_71 6v) 3ڟX|nr~L.b` ?&xVJ˕dY]UgakbKMYYU bnf8$ 'uHz֪9 om/Мk, ZG6@!R'zkY߸z@Y0zzaܒ+:2]U3aq5 llXEKFP53҆kLw:)mj'K`T_`KĎ0@;SSjL\&bQD.!Phkrj@]1Y4ɐo@*'ק2Vv 3܈U*OQ&mhcɸz=/ Zk iwm%V}ޘ^>3nEiG_s^! !q-.B>KܫV: +X-";\%p f3mwS 5NB՜ TN!)ܶpBӗ(Vf 0rζ-S؃{5$=k"yv6;O)f2ۦQ+2&{Y-ɡ6'0Ƙ15={Ҍ"ٹpCnhxfI4:~:fxm e}';%[Mw J2`PďUFfI{m⥁8˶B+PO2)^.f@ =u6vJ:nj,_D<.hPٝ atǝ\vKQ-aF pU|TL1Xڏ.}*G3ӯwk"@2>G!P#("7(1*;=~ty*A@]S$,.tj˪c5)]q4g{ M.CE\N1 S38v0WSA}c!k5 fwԃ v[ac2k-…Dr@.9V6YwpaO2]YT!-vʵ#!`&P†WY &r_ =WE|)KH9Ի/k(<47!nf{Yuw.B12GL¡$@#:X3 }zy&W/h% O)An\#o#.#bx@@ѕXݮ?#(=4j:GxWe yl)7x-KZ!>]@&SO AHq \;7`09; U >#zlϾN#hF1U=j6{u9++o2/bSϰ:mꞺ! [e3"98/5M_ B3ڒ_4hYYE|Q~C;hɟ+^%@A1S#ᬇƓ!7>bMQKOs9TF@V W/_N!+c# ֛+׶˺*=4j#|yuH%x$G;WHPyҿ'˚HɆלfH\(#q2jsr{2[!ׇmߵEEK$ > L.7ʗfR_NAԪ5 _vQ I}[VS9ڪL)ƯEʚ8X1á-EN.~,njmY7<55>A7'ٻp]SFוaU8>ckf itpӷԁ\mnw͹FYZG<UlY%ɩcc8*]O ~"m#}RĆpSl<@ڈ7>%#*}^J /$^6NGVVnENg6iLZ'sba-`Ӟ0; KaY %>K3Ux@_-]50R,jx9»z~׌$Pn7m~"^GtA"Ė4:Tz'^nr'AOɐ[?O -0ֵZ)EHY ckށq=bse_~ߒ+6pYt 8gEW?d M6a;/FD4qH#v.J8:mpϱ-=O0>+E}˙-$& Em^+Jǜ"ԙ MI+KzW EHA?eͅ{Y4LiFLGt*gg%3 ["2Ф@D]VK'0=L N{8J&xӾ -JFZL2 3d?] ۍ$,NdeѼ~ʏ쥍 *drVO$lw2`i=k>N˨X%// ;\Hj%F6cM`[BrFFI %i)z`K2}ϙa' G[.ia2IH#Q<ց~DVAm(.NGFȦ]2IW EؗDz.`T3SyA<MA&gL;\3{}T5E6 |Q)wx o@^;M#h*:nwQE'{ϒ%3  iJ&Ua'd'׾@ٱēz죣 $ 9ڛV1$npiN6ާwdӽ5!MKQK RBg򰾮yu1DQj[Vth9$+^sgT3Aw]S/1"7OsSZNBr,ۉ֖"jE .I[\c=]7>X5GZIhc*)m<||ѡءO Gb@tx,d9;PNA?u% Y 9$s./>n;R}|y2&{Pj)>M A+#Te>&Za!Kß^/fGMPtf:Z-1_-?Xyu40 " k0ؐwln7Hܢ2!.{T]xRN ;ҵ[Y$=9*=H@rmw7_^9%=I4fbSr}iD8GE *ўٕg+W!VR *jr7;fD$E" -uM\H;t|t-[G\m*_(o',);ΤdiyDiV#Z |+j$#* $hD:?C38x)F!|Y+6{('v׀BU% OTםWl`zoh;ɀ YkZ>4!/%뎃gP=`x /3+vGtn_T3B8̀54Vچ 7toH6G|.'%2lA~z4DJЮi&4HBK`?b^XtM2%SG O5H7#$D ce(✴scm{C#'w {֡ݭl@01`|u!TM}^t-gulV1}ӒYTpIz9y(Q6p3"d1^aֺL;'<+ 6qKM I3S%o(=BU:hV`on$Bf ]ٝȨAS]M*c5b$8Sek^L;ybZOIXXsL_Z _`M-Q*>Z妟h&Q r1LH.`v.oJ1= *rB!50MDd]ZU/o#Qv5`a"4GBmfWrIsxC_Ɉ1YRல"#v_y .~Akbp#i+ `N2e*3[z,TTC0͘ܯ;AH d6IJX@/lE2h)v`۳aC>1~[3d5e9T[ּPE<`g,Ճ.sTfu1mGᴀhmQ_0Ω ]O+hGMH˛+KE^>H[rCW@W1 U%JR6C1}Fwʆ %L4Oښ;QWD tcAp_jDYjB!17dfqc~S^ GZ;u 6U0NД*~dQRwg:l^aB;[QkZ-\aV!s ")jі4zCnhb 26x8hevMɄ,:>KDz z"cӖ?"dV|eKo[-Q Rc khLɄP.ݩ/z, \ x0 .m0Ֆ#2Br*co`ik S= {߼`Zw^' U+8 k4 w/lxh!ZhJ\IaҒ<{NhڱUqkOǾM1rB@GEISxl\h/^]j5Nu4I͉^lMrd<5Y[K.؉H@jige3SuE¤%lշmck,+/^n9ݪD"$zFVu)( O=o is_{+[ܹZ(ͼ3IUƻ-Hn#0%E};21V 7J#!}x_-V1R2ZvFYiҕ!){"'JqMp)#x`aY v! n竛@l%X#d3.Џ>Uږ̠C>b4^, UKrn#N`1k22r4dH†zqN;ZD _BTgSoҡ􊛟KS?@<sW* du^h [2ac2a.+ 0&qs}<*/ErWI;8zw^(b>dƧh n'0/C훎cs ]mQ i:×ڈց ;4 قxr^:՗TƩk ] W)>0ZEcFs:Vn| /VDJzGWly^P! aw,< 6lF OsZUs\XN\I*D<]SxoCQrd~\wlqԕ)D2Oׇb8/HOR$Ϊ(Y{${4yrmil;6+ mE ]X/뻼g<ӿTܪy|+F,N# NB"(,Qx ̹i1-Įi!^׋-\lTjG2rHh-bc3=!z<|Fºj+ vLE!-.u>6گ$ʤ3&Zu@7#DN-YGsO4uu 8v~4z?' 4Gcu}Νra)Ybrjfע@cqG[>1'fn/]dU ~]h\"%%q>\wx87d#E[KpW٭{Ǟ̍&Nf*CW|X#'dv =Ktc(LZ4bN8mOaZV 8^I=J4E(^Y o&hju[Z{ЁkON˸aɧ[HZe="e̷Ifz/NZy)6tSԌup4fZ*$-{ P}&b=%s|D)$c&Eh2>l ze1+ArE5}'= yt~@[#Ly|FT!/T(z +yH!n)L6R<8bI6[ɀjmBF j԰ޭ"iIx}2-~w(}w8'0H~ľW m~r=p2yƯ^&u*{2pW_2ae#[Yf WX~Ro+/ KT|\O`f)M[M>z;/B{6HƷfu^.IIcTR+P y8Ǖcgv)9jsAT5rYy=mBxh9cOؓH#4b*X z`wMz̐TԓW[-4A,w &j>17 }OO; XYtwXeGBqmddQ}zr}=HFlp撢b~C'Mלos2Spe =jQ/ť/t?hJ(/D% WN|}0]v;=.uq+t kC~`l?P|V[Z)[#!DEO^my85s 3k mXk4ѨN0sUaqÅ:&P`/t2*"4Qd&u8>zHF|50<X]do hThmc<ÜF9^ K4(M|%iftf{1ݖqn$dė&S;W9{hO? Z_ƒq9s b8@n5񱬵=?[EArV2/˫BG.=;~.(IZ"ܢ)OǃJZEDPw"S!iwoeSM}ǃި͒#L Gs Wcl[rߪtx_>i g _E}J.d0߹'9拧;LFV7^/<2}QeG Q(`mpJg? IaPZqq)WzC{ ښ*$,v5?ќ^<~; "Ӽ bi}f`/%uƙb\]sS?jDMC@(Fԑ>2]{` p9;/ݵOڽ:SWy$Ӻ 6ўաgFM- YڭA;J g[Sc9X|(y.C"pkʖY\4bߢj>Q צ/vW,C),) d5!=mk;nqRBkG_mN̈WNHAh~:2k}|aYp Np3,pЃ2 s֨;K= PY'b^ֳPqpd 1_ "'mO-\e+lHI;RХ7 N݁|Z:mN_2 `1k K":hUK'@ ➈P`- ۑB&Pu\ھp[sfB N٪Չ)G/ͳpxV"O4W. ^M֭QL ldyD_tѥs@cpcPkNEYOtb5o1-d&Đ \ɬ5M7jݎXNt<υc-XRњ~-'B"M'ёh /7~.0ro2!*l_Rt`k /o}1e>7> t8jV+YDKM}sͿ5> 0>NXoGEp)"sqoS6[=+ }u'3䍡@F5z^؃6^(UhIۍ^9DԴv/Ȅ]4RRgWCa'­o&ؒ; P/lh 0\9ʪ>OX;` )}wiP>,~U {J̷Fzb%-^rNy"{CZүbr=#g {prab[gK6Azf`iԓT2۫KbRxb㒮 hv0R97lFcT^q4'K 7K:8"?Sp޲uڻKbO|Ň%sT3gd(9cWVHgNjdהg?l';lsk O_0PZ=4 $B F7>0Sеٴl]aI-ޘz2z5IWhb1Y[soPk\faI)$Q"lL" Cm#ȱL|HCgx9ύՍ3 Ho4>JM|rylH/87$%P2ٛVVX=ɈDaT=f_Ž])ypuB)Y)jLsE؏L]p0'gRK_ ԧֈnQ89DqJ"D96IvSUŠf (nyNR`$wv' ̴`ۊqnԯ{NmD KYQKX:AbΣӯ5iw,mN!2)\.]"d{i֨Z/s eGJGyX;^ ED`4WDUnphDlcʅTvͰ۝̒CvтS5,Th 'SG 9SJ*wdY@>yHM?{GɬTo͎/,);J0>~wE(CIdI;? %f9}PxH;Om&Y[ȿk"+$ L+L<2;M˜~P0-w+_mBZ $̖Vf"nyZ]/֊q-ەag1RDyqSD~!?y{PhΜE`0߃eQm Q=`q$(]wI6_[^>wmdS.8r klL@yA5Fˈ`7@9RW'Φ[ m::dկdB0^?$<_ Ƞ;pd@yI48PmJg K=CݺOQ0k*6fOocoteZ܊& M;ј z%4 >Eh\a͛;_ejO>dlf+4LRZbczc:4n훜{u/ &("AѸY˿Ks<0Kyd=L/^D@4jJmK/&IUӇtiH$Aֱy~%7Ʌyk8z1^z#j_rK\VDE˓vo`RK:<M"v8~ɷpܽ*$CAɃP kY ̇~*yVh$K&JkmNk,LF˚10FOVhƥ< ӷQ⦳r˙%{~ jNBÝ Q=s"} ahXBNơC}jZ0HpJ$Q#(ȷ/ EGN͚^߻ p8xR9:1XTf.wQ˄.X~4] 򩟿{9mEFdpҟɤ)TgrlLK6M%D^g҈P0:L+SA܌ytqp9UM{V]+R/]Plj~5˶A󊗪3( 0h ɓ#׺n SABŀLO"װ:y`I ǩشY, 0\.h%n1LX ٍCZ]//I$#|f;K_W~a0\%F;ޚ݅?G}W*oo~|H˜6 _S MweEn1&9g5u-Br]pG``pb9JЪ '_f;ܧy8=Wv׈%exO Ju <+s_h8&6I>|!|[x}6ފ/#dxK]a$2tȏzSb<9mtǪSJhc4$)ԮxAR: sؘLD0j|A݌\'ZC ~cqtC +T^e.d7t9LXK)yQ ȧ75ׄ9hb5hehzS94^j:RCsƴjП4 G`:(<&IYUdz8HE&Z]t7 xMm#TVUce@PxP ш|h:ȠbC&Β mX AN %V/ )sEP(#" t==]BN2 ]o䒶)llg7 Lߵm(.uD;>ZtN~vm!;:@v8 lcAR=w`LopY C![pĮ7>d9C﨩y}}N +!L5ۨX!ro^PWY26" Z_d}{v~3w4>Ya+ 3\=j"  mf$ыYd?L:cz8x-RC$Eɞ%T!3`Y˜ HQ<gA-pH:8[?I]Z/vy"0֓ԟxzL1'ɢð*Qw9LGl E 0).׎bT"v{m"狱SmZ%. Ýq ٠q.on^ރq% p`w$|gCvi8cP?B{Wi8`h#2DZ.5 #o/ſAXN vO ` @n4MG­!hL{ بUK>؜@ݚ6`dO,/Z 8B&Aj2B/M1&OPA8 l_40AY<߷,* e$c\|VʴOLf."t쀑ОMyHV5"!"@e_M_c0>\%4OfhD^?#WV 5sqjO%T47<΢ć̛#Plj˗EO[ЛCN V4]PzTKGxl{X7ۍ`5ٰ_T60Qv!LayMFf֮l6ZKZ\8%K% y,:zT/խyߏ y!zAYzL˿LD?2ǃ SE*,kvyIāY0UûҊTbME- > x'~IUD_Tѷ{g?İ4RFΈ/{)\cTF0svrX2nz_ =N+[}`k})#ZԆtLAzKjd*ޅ=ή^ŷg\g0zc#]2@[`'pMlX,4$K}) 6@~qQPIGT?ݥlϷJK#aC<& Aq&5;y96eFbsJ*m*xCZR=W.Y™9|venb"#4@6a:N ᓉc@fiKxcE8%wh^ȘzQ%=FWmp:ةϰǃ P 3?>ѯ3[rY_4b),S,p}(~zc!&"`D@ztm>uvaـ9f8.Wbhq=.U&XDZAȦbR:M Lk7p߹z88( ;j&=Z1Baz4OIW*_Dt2T/';&!ǻxS5w$w'=dcva`p\ laWм~ScT%;vU}f!y$?ps yOl^ C&K;K0g(rTqLƆ{?>v$ IBپMT גpfS14X4=d%!8`eW c0{*'`L%Xr9D60]6Cs:^4xu/SYzvv2ČNYzO3"^WaQ{l'c!SȫxYrH* ޽Emі#{}y[R%{$ʕ _RxK;R9UYRT<ٯ/)a- Ck>G#ysRnM*[:)m>r+ 7sĢѰ9a;6LEm-p '{ j%)nΎh|m]x"@aGVbO"GԸǙslяg= %F i%Cl+Ni>VDl)K.9]/y#dE1q3;~5++֠#Lu<椉¢pU^bBxHHMA< Εf=`P2{R]=A zk s)rK`6#;tn^dei@wB 6칀Ck@WۨIћ^BÜ<OA\# y6s46EVֶ&3W ?JlIÞlIdG zTDsamfT}6rgT"}i;r^J̞y9uH,*݀BsNs"3m8j:£qΧ\wAB : ÌA}BZ>p{c/K3Y#?'uB;^ޙ&4+PYܠRQ"=P]^:?p[XId1CDzFG=;*[x9@_ ,(tHM9X C+ŝېOX:vń1"oJa:j}(ξ`欵FEÔU'+ K;'泔iYf pqZY{ϪkݳDF[]Z S' 6,6m-JƏ| ;q7J5M8-oX)uҩzZ$f;P@,1y٨EKb3åMڬkS>8]L/g0 3ӹO|cOpi.8lQZ9i%$U MfCV^Lݶnv#ri-Y)JO-檗6p|ʱP =Om\z ?x %>s(0Ad3tPCPXQ1V5ƥڂO}tIf>)P#21V&Q5&:ZYv6 G;njRJ 6v}5m.bhK h}vir1ay 7n8~YZXB pf= P#,e<ƌ cV P#hg 9fLlI3bj=6! ޮOWT6 qC7_Ƣe"$Z!*wɇ}k\;T TؕVvd+ gTܠw,Gm8~.{PNC7|0ƀ 7X]VŎ#3~{^PĵJnOj7 sH%S[Q7PŃD~:gO"e`{Un|X_-d!=8k?7 3&H?[T~.o[}k[ s#rN^z@JP`Jɬnȳ]?3a/uphM~2euM=z|F/iC).j ei8b{yChN O5{)yqJ,IMr[m΅eM=2/q5ץ IJ~ñZBƜH+ Ӵǥ!'2Yd; yUy퉞::yK<64c׹5C$@)W2Dnp lDjQ-\n? Mal#7|z$*|e;vф$N|D.O\dR#ɑuyH$V*VS$okV ѣ-`js{j\S)_m<]I^G!)ɀY*5@VloYtWZ2#q8_2 ]A!'ؤDVndh%~g־QHe(?f uw/x%錣-;C"1̌|SHPT&ϭb29cr#+Y#i#^aTû:gNM;zzq-%!~,0R]Xeo.n"4/UeCx-,ZM\ɴ*~ʱ #B(QjA7KS{8r1n,=[ PmK s{]t:fUN-^@vF`>=֮zؑG_P ȄtӈU'=/ }VEr:Ds^n@Wnmd|h22+̩ FJV΃U E薽X;H(MPm >Bs5<Jjt "GC&lCqyo u?m>6cs5:_`c׹֯i꼇BZ3( wG޷935BP9J&p *n B3ӖvEF5l$×T;",[-&$F`qФ xwY6&LE3O˞l@B3E"·xlXtw 9[ ӆ YSe.O~R~K:;IL-B4F#rTyl%$`%=pg'BM r-8\8:뻚PUH\oFppb#CZ0ҀuA_-E]+I5ZruLň 52*)#Y3Y/f /7+mC @)v:fz0ezhGh@8 3z94hJ: ;T*@>[u>v<=%=?qHFpSl?]:v".W<3I[Ӊ+8[CI D`+} xD/|:c%mB򀎃ZpTfඬnG3x"ksg C OhF6_"|&כZ]$jOo]U~(:Qrmz;Fzk:%^{7#"9v&0  Dbv*lH=/E?!:s'DWš7| ֮FJZc!qF04&n%âӷH:lL ެ LP<) ,@1Z `eP~XWs&m?SgŴtʠ28ˊJ{#ų|HJќD+mP7%9T33}#-/"d=.@Y@4nb|HW|:# {ͷ``- n$Di&dNPp>Ѥ5:E8e q T8)uLMtJ}iuZJ햛ק=سXIGqR{x4#a6 3pu}Ml&IBV_go;o㇟~u :\aImWhy8cK1^wF5Oh2w)V;^k(Y7+DoVA|{o5|]LFu{/pQ vLvÝRh $'[!Շ:W4D]&qFGF".p*נS/ױ&_4JGp $%dsxGO+t_4|=x=붨|jq񺥻l_fd7򛂰jx'Ϯza\)M",$J:MR @R$H?nkV "'sufd%<&D4  x #Em6hZa=\x[t"Ξt'-CW0I഍)Eț`{#oN[ pEJP` F1crI/ie-cWS r |_eWh3[ʉ=ΐ[Ta68Ylv L`DyI hF(KHRGsb8.ae@IqzFyU OyOe-ۃl_%"TښpVR'ov6BeD[nYrH:2݁ʆ/k1x~f֖J[m<6 |G"|Dw v{j0GaU٬JMk~ "K1Ii}.Fe3YҶ/kd)זyAyX~(h~ToҎLݞ߽3QET wOݕ>JFG_))F6ByHńDEʏeM*)BStk ^oZ~'[fF"-N;\ynAJK {5VΛ dQXcQnWX\@<{DKY`OD L&vUg:n! xLFsWՇԩa_\%q)O+\nyV'! "?Kp(Q\F6.1mZNw_">^q* %X0&>Uq$8}jKcH#J`bT9;=J=:lhŻU uzLsk'?SIJ؁d06}}Z٪>#vz npo 7I]E!$}#Df߄ߣ #!',bPF1e9.GT8 ʫc rZa@_n5.K%mפة|= 䘶D wCR~u/#UzFmM 8gsrrRkrWUPiKXF]~u4|oށn>^Ҷ2B}l'3Ө!XuPn 4̾ʍ[)Pe 3z; &TƾLj̙0 C_Lnu Q+N@~"yiGJk΅ R0=> ue`Mrf@c8Qp7T& ˲܃t<3MQnbQS/rtKRhtJPa:!3$1??LgB.N.l(t-bWH鐆TC, 1^z3}4>/^L*rH5u} }S/χQ5QIJ~&̛,\X[0U ^{ N <-$c8;E^h{.Z-r<djl.L!u)bHvF&ՊT]qibZ Nik &Iùo7*i9I9\b$nRnr cQeFt{S)x[+Lu`QO]n;>2j&lzRE87R[l%(Y)i!RW,miMJzk1@ÄQԀ[Wʏ@XQzsAvc@|Q&8#i"GPg)!qM'TxAH 5 `ƙ1БF=2ijlM(sX%8fl[bvo2 {u9̺Lr!z*+=Z?T c]P'tAe2( )!+RUB:^)׭hnhsgQw|ԡ/Ze wN6|AgOK˙h'g<^I^@GyNRkhhnT"hE ޒc<16ˁ٩p=WGAWiUO/#m?S:q_GVS[I X~<,/|KKb Ҹbc]tMtFi0N?c&WgŐ<Ilxf6i8o$3ؽv j̅I\bwy Iv6P-gMxt;i- [#OM"?XZ= u\=m'~,ng Fe*ozKh?#43d|fmTc(T'^7=lLBiz焂zp`B'2PVז)T))" 8Z$L8Nx!pUݢDFsWlUe\ބBq P6O}vԖOz,ʢݕM?ݛaBo HnFр%Q} $%G-5R_XJRt;gices*6fqݻ s|14xUs#u'EV9]]v=@ }꘰ZKQCA_R.0e)| 0YGtLJa 8dD4$'+_mEу6ŷBOaN+,ojP=a1@q縿#mw/1I0>6#3~]eGcwRP=4&Ӿ7@_|KSɘkJ7,VΪ~verVhamit JժǨ_ĖXYk ړ6"\[gM(א~䛱M9 Vv跇CVmDf3 ]h>fiKΨhCCT|t1 ~s&_f504%Ya"w=2ʽq塟6dha5{Ȱ`\]v]1G,4J(4󉆀۵uܛ>p>m `Db-khX.}AJj=y_w*Zf, Fu KcnkU ;$55Ǐo1טZ@J|na/)Ws+@5t߃h*[Q&FGIO]* n 8Ac*kb^ni%IK>!ݢީZEdySeD^qZ㏈0 YziyyB%}!05, * w%]8^+R(k-cx oQN+EIP ԗU~ p@^ZV!K_ &m_]EM{ϡtǩR0#`^/" xs3T53@OEU,3$F>ST٬4ˤ^+`]TM\h, AZz4Fg9r P -c?%xp ]BoCDƂ ./]W2cvA +pJQhXd%_3AA&~%Rk"QA\;P\S_ueƱHⵝIqL_=k~SK^n!\X\:Ö}#0@ \56;FFѫx+S'y?CUٿy> ~9%ez$ɴ!'Nu6=iϕR ԋDY +k t=;0,ot# .Hr^uh )# *CEOAs$,Hr8`,x :n܇&y*[F\c]E7ZF.)iW2RbB9BĮTq ߅b'`#kmR; &ϞT%P]Wfc4g~.oz*z|RMaJ`Q 4z2$01DjS';M/>q@U1dw qUf9lNycZ =Y28Ua>Sˮ~-k[35!L%APΛX[fN4. Q@qAED"1 4#E |Q߈zٕoNi & =wuUs0&URJfCJ*ώƵ\҈JEzhxa!d̏^sɟ LQ d/XI<q(N4/)& 11t&;=y,H{BA'&Mub=y}sfqI뗿FZp|3N`H>׿S +5{d]@6NMh9g ]SA}|Z$b&,JQ_} &QTA`Sb]Rx.H xb%@qRg֓f'zxѬiRmh6(BvbSq'v:IICѳ,Oƈ>~eɲImdlŠn\#㈋JMև3,VKaPuYo}n#-A>Y ԬP.?5LJ3`i^$Ch8>02,p,obC_xT0OO#4m\a3%.$QԜ:y2Uo!&OL%P{*ı$DVyN 2*آ] :*4t}23LE`sp4?mq"K#D8m&W p =S lD mȻ)+6qh`='|M_ZP~ZJ8uq|H=1gJ! tրU5-O9o>GNOhߺ:vdanCT&$<|Ĉ#YeŬE -QLo)6E"n"T 9y!\!D^k. f aAb;m,kB֬vI,WV~ˋSώuҵ(`*SVIK7HT%Awp VܛAEYj+\'/t]#ZU*lz(ׅY-"ݨ"A b"`.HX ~2r12' ?p{/TFDںD0; ]!Hhj,]ǛLid <16:)t6^80P]Cn) ް'1MUd?PMÊ "t3:@1BpT7Lw{WK/`Pޯ?˖u2"y骇Rez<V;v!íiS`-kfs R`c3p*\h4 (]M'2F{ǜX'}񣁣Cٲk#EAbae$/ǷrUv ̈n>SMF'QF%n glG+Ur R_iU( 2ytOm!ѝ)+%)`*B%qzZ#2PSKy6#*pW1y7 +h lB})KFzLa8@ \/O'} QVsV(k#{OEb+C==ILJW ъubsXteIZX{ߑ2.ĀVRCj:9:BsfudvI񉆡tFUp}PѥF"mg6pZ3$fޑE*EB-:>=L9/J]_aS\yM?8?wE+ 1[4aI O +Jm^ | E%C^sWPE,6'H$aye)+Ԓ8Z(b[ n'Emd>n<)Q?J?aԽ[_'kaU9&6ߍ.K=D /AZj@r~O$Hlmjt "ήAF',ebg+N{:z58 @%d4brLXKvm(Q!#ڊ LSw6yQz+-o Hn"T*gq=8Du 6FP ׹*A?ƶ0&ݩcVncU`"g*FNv z(=q4Pɏ s n0!(Ɏ緐FB2d^XT:G7h>uX3\ܳbIo1%8Dk:H"\;J'ʆ˰FtbgjQNs|m4V%+jÎfxM{[p\P \% +aġ7]9^lIG1k[^y}7#F;eҮWTT]( rߣo sm6Asс`Ӛ!L5Aw_j6+1-{1o=bIyr1 Ze\Eߟ܏f(5a#> !YKj s<jwҞV ?=,b>WDo:1MXܩg-'8/%{DCkA |xrWtu[Hrچ46CUfM}JBiXl+L"Ĭ0rt@X;)w+.B;UL{ NIGN DL2# |`P\Ƈ" Z#ą9vL+@}\|!u0؈DJNQ˴__,̷%<e* 5t,RN$P}Ѳ ޑ>$ƲxJ~rXU*ZٱE&YnVie=O*^֑h%IŌ[/P'9#SA jNQ.[ıb3%ݷ$F ϔFEpށl9ۿ%YmQk%Kv<͞67!/șd AX֟5o%ZCr'f@d(Do,TKX;&yd`"zZB[#( c:^@XtĴ0HI}O3>֊ 5V ml$l4lQ~_/4X6Ii16\a{n.:Ƥ~O mQ.@d̜cl솠2MV@˞4~|ݕ]dwo!9>Fi$R=xv_rQJtw+7Ϣ&kƁ\B"ۆOX.>4_[{Oe̖_DXRZDVr NT>@Y1F1۸>!-v8$.Œy &!:"H]-(ީBB;ΗV.:]rJR* +B~kE{f'( ,SZ5jj+UfUDԕY#OX"XD2Wb#J(ߠ[byBs|L DbaWwS#Wv8q`HIn-؄cs{Uobzwh&hNn5DdkzO2p$ڤv4.ek6N8-]-ރ FSsN˪.TZ#t=v} giDVº D5m)#sLL>L\v˲,L~ si 2k.^r*7~f+5 uUx\{tEM>sCsfi%ZewlUt"5XgiVM~3D~e1E~ _- : M>J.E],4@c-&H @+zj_H:Odr@Wm oLQ2 / b$5ĈVzoB;#Cc+A<me@i=HrB!q謹p2h].Q2 W`)dW@!ײdz/4Sy p`RA$+.vZi8OnBX+WOL,sU8I؃h%,FDpʌɃōcIA}[nIИ)+ETb2%W%y^J8v[{ч%U3ZDäul,׺->GL[ EwuĴTovKMm d|r5mm:S <2[IbNA/;S+)쿠58*[d\/dD 9 xo[Uf >r(tA`Q]/P}]oOiS麚[lTY6׶Sr0?a+3ɞŽ*=lZC6UTT8iqAwSTM{1!ԩ_;26g:HZI SB`IW۾ O>Ȓ6;3 ,ˌA+uf_tPhMƟK,%_X$8JIau`Eqf۳Ÿɶ:5)MqokzCC/Tl$*z,n-Ip^ɡ+uuf >tr]{O\f 5aA)"eͯe+UAﲞ:nk(SWסb b? 6&' {3*28t=,PaSrA#Bd;<. wOyp?q&>* hX|mDhڰbH<1(egt Eu$q?Mn 8?M^E~H Z2MHX%rCnp^h>£( B%x͂@BQvr0/8"HSc>O3{oKZq2QHPp 5O7t4Eyrsb* 20`9Ҏ>8 $NDń DAVr:A$&\: SZ S&(#ܱдx=1RN҅T63PU{S3C*@N tǂn)V81ʌZTOTU's;9% q^ ±9#q&=z.pjO0ʏEQej?""XDu#ODS4X}yJbaUv,qĎdigQjÅ Ψa!oOF$g ajuB$& lKwwE2y3ޝQ;=H;'[fGv6BZ$Té iloLc>/GI7l̳}ۼv#%9y,ճL؈QYXfpOi1ƺ=xNa ZGX]gZf}јEkq5=Iůn=A~ va[ AwC0?,I ) Ѳd6vC;y VQ+tqȚ.v4e9B:6,ՙ6XS8heF]'6_pi,wz#(d³:w)fP35/*^ےf7.ӫ%{0O t32p;a(?kݖ8i' [ݤ$*D"hϐLs!{""].]#PkJ#W2?I92SA أ`]Z_G`Sw #dI5@H~t^H#P+aFQ;*Ca TTIOhhY+>$늣Z$ϼX옴sU@o闁Z@yiSU.1Ӕd 40nzIkijF,Xm͝l?-ixbsbF3h]O_o!Ⱥ[yaZ3CEUݽQ0$%_,)=z*&1"7Q ެ0bLFG# A׋G nHF8xB(*t8k8`V@|[eӸ+k&y_yGc]?nϧI2$46joxa"HU0@Si 3,_% Cm[j"3_L4N77U+Zj%[uUŃ#3*jQ%PV2?pLpI2gRÂ|LUnEdf}kk&%e=r|G %ŽVj03QuHV9v"& "OnsW3⎥k_=[~ݨ&m W]}r.pjD= }T&X$bbltI`ΦQ/*p%:03"ţb1ijR6]Vۤ؅~i$R^2ۼ>K,j(@.L,v#%Zj?ld<;i ]U2z}hBmf>rKu]EdحIv)7ixNK#?HeG!F[2 x2t cM~xG}p\6 +y˯@R8 5T^_n)Ĺ'_ɕ*JӡBY#h{'Ch׫cda}"-+rǾv$x;{rpUy1x- a1Չ@ 6stI8|>,dLؾ޴QhW|e^tj~88MNo1"h;K_ny[벬g=,ڻo2~W纋?U!!9nԙ,<' :! s/_*OӳYF}@emV6v A=rQ/A}v;!W`eb12]݋S}E7Y&B8ܞ PrIG*H0DmT ݌+HX(D#:쮒\;k h0B^k;Y4JRhvvӵ0*?ًhYu1>)}DB,ݖ:u0!5Vt:ddoC/JCLv9ZI>4X8xhfꀩv &_ D,}JHO&u`4O'NDx,8~9+W,;WװҫJs$/IE2EEimYo -HG׷;HUO[JkGGv.-R J$qa1* Pjk6onӂ,nO:-:Bp h5筣2ͽ֭3Y)D V xXF8L|0 Hx<GIɐV;9tMZ,ʖ!C<؜<" jN7OA`o&2ވ}+~utv1u"L%TAӵxWR<tŠ5X@PVK=OF!5u\#M#y6_!S xMM͛1sRq9}H}nt#]\ vvHr9|lӍPL[b ;q??yya| 5;r봫nG,[7!k2QCLnZ|Nw%ڟ#{}vz<=L[!>$n[1kKyo (lJUh~\-âAV*53,F iDvFdե7qee,+޶_Ln&X鞩HLx,OPC9loAh 0W$ G-yȒ;j0lbWٮ:j7Tx" seAO{Ws1gޡ|H68kI"=$DQٙG ZT 쨫n;IhsE{B\P Wcs.xr`N2lؘKCI_6X6rZi@3ZWqqY\qӽǡy^q mҦd 65R:--c@ANb .jMCt067m6bZ5yr8ipހZkN757>R eb_(!5 KKuvQ9Gl5X.`i^L\eTG6[R4 ^fI=ͪmUn fU.ʏPwvr,|c~#QVxqԛA(iJWKn- rIpٻ&ܨݧǡevӝm`wnL!I^s9)^{'F$g4zmW:[`y~V\%#CxS* TÎNInnHLa_g:U/D 1] ft 2m:T0)뭮~ f'ᩰ.b{1D<>;R$/_YpIvϧJpAM@jA3I*mWh2-#R\,ƮYD^S_\0. lsoRXb"嵈X!5˟$Vܦ"?N/x "Ҕ ަBp(y&Rp),v7Hi&)LcΟ)P)Øz7B51wo{ s\;l;dL!*q&NBasaMiBS)C( rSAYzq!x$L@;p ebr$>!ˤ1F*g;G@(L%~=9 HjxaK}LLv5̘|bs]M0}t1E]LRzw/g/@ y1nP%HMSUHn'ʻ5CtWWl/LѼ~ZQŀ+ / x,% }N֏jy3 94rLG GCȚyK>w>Sg:i?R>'lW(Ę?].<ץNs&0b;e}4ૈx4=Mt$z/+fq,"eTN3c>L2Z :KYPːKyܾ48[c˵u?H(? OζB5G$>\~@W 3!Lgt˽3=(J:;sBq!6|^ f;]1-\$2 xì Ԙ>:q^s+ӯC`9kWu7sA:01Z<0u43ݞ 4|5cGOo@dݣgAXeU(f\fZښO%O3)ye]JRCQ/ st/5Ë=2 GŤB>﹮kgӜ3ҝ!+DIQvt ȦlҖC &Dvs2rt Pd )O?*JU8tfq|j"CY}dyCloPO"B+ $p8 Kqz^م~2ajNO84)Vs2zLU*qmyEsv ~ڲUPwET%M3rqGLr2j[oȐ93q,& T{9Yn=!!k[g2ے]_AJg#Qtm(p y]E?犄˫e#d@%{mtziDNEu8Nzea QvBf/ٜ-Yȅ;$87OsXp4ah֞Z<ڙ^0E(bJI-~r~^Iԉ(Wmb8V)8QGH<\C$Z<СMR8'GlZ% D! BCY)BTM?B]aZ7zʗ%3?Ͱ ^rcqⶖX;D^?]w~E7XMlj}_Ӊ)T'rǒft0zSEdQf+/bBV>88 $wB#BG}bYz;2i ]~lw@d=â XMzMZMO+kPY{\Q}5bSDSW4LGIì<=qOך4$'4_dU<ۥ<9bJb58Ǻ})kﶞj{,(sLHb]NpI3q5Zs巎Lΰu{%㐣M$%?ɠ Ej4@G *raJdt3>z? D Th 8k_x~kfIWkT/~FiT#'mIPw/ɎF^L N2-MHa"!ZOX@LYh:+#P4`SиP}\w.]^g'h.`k dj .>65XCѽ $gf@#?Go 3o})Æm .J; >}w-C޵uQർT^CHVkoD y(w;peqK60(>˥bԀ%DmwP(¸MÒ'z!FKγxuS`Cv.n\=,3e\ .<ƨ]0LiDU7k rFTwti4~_UvFI>Mjx4-A졏֝.\ xNjqO꥿ <:d UJI~ / ~.iޥ{T eRBSppYwL#҂Q+2}:/7(I$D"b,\{mND}6Møo)Y+Y氧 C"^ 9n`鲮bT&4 P55^HÍ[%0X;VSH`LwBCx! !9s JD.j``oG1]AĮ06~'$^GSy+QKfJvPȊK"7OL X_[HOݾsl.sAygb HCg=^/I7s"WcQ&Da,rqvB"՚4'[1rgZQ[ s,%—࢝JHd3XE\dpBa6.w1C 7()q 5d˯tX?ٷgbw"ŢDE&kiJ>37$;Gx]xz.`Dr|Zn_-OB&VK1p&I&#>h Dٽ̯T{/"VK2?yvJeT_g[o!znDVAAO٬5Fn~5-.L-G}1SWbyQ%,`$T|hVUd\bӿy9DFkJ,LF|_? TNP#ʚGBEZG^0kzQz}W)ļzj퇎T=_'% MҡOe6:ѫ`6Zc4[%~ aPTrDh"Ɂ ۅ>Lߐ.=0wԉ6a;/]@mz3ɶWszf9A%38Xche #z`ӫo 7 is.w7-NA)Mx  L__bmu'X^1)6`4"8=OM󾆰U=Pi\0SCd{gGbF۽ڏLZۨ8HĒޠ^{{cN~ hYctLZ|gXK1Щvg}(Ss<ؗK\{Pfޱ7 ׈"}9HvCt؉To,X mHq:⿺D ESS XSrfaH {;<ْ 5+@L%"Dce tok݉mjyZ@j-@vkJhd DbC>%mt*p?)`9|; x/(YJfke0JsH`@]Hl=w=UȪ6*h93/&7w~Z9DHQ<>NSjኌjL^&T.gRyZHWQl&-\/^=831.ni7 /&4c EL1QB&/Jݝƕ-Q )0EE*z!nQ'Sdr;b_!`ܢLudgFP>ƻ+뾂3%4o .U+ygQLl9(+*9 F 4yHsc,*'Z|EEpc@,4مk_"V[/iާH+S1O[srf[G8NNV^ܛt45;fu}[[f( .rבIp"+Mi&JZLѯ@e#^tk-Q'93!,!a֜;!3*l o`Y7 ۽zG{瓯fJFt߽}2{ں#1{XO w<Vj&K@Ic}la -}TMS ׄtTrN^ %LRTx ώLC9CLk$_X oWOxM9ЉJCL(M-6S{Ix8Hu~04 %m806ےGAk(xix$e*KPrO35vT ?1Y, ѩ|ejw'M hP'y|)r/ȡcE{\Uf+:&YEEsf OX~[E)6# #qi"{XXQN1 HމlE+.jNo걯VC[p3(@z@kiro@e3xUH;Y8ⲖU2ʀ (ԱG՜[(^lسB0BI%y]u8 f"8h_<7DrPAfhUϔ$צ1hU ɨe=*M (ђOcIg|nI?Ɍ-AICRC,Qmzͽ LƮ-RvU6amŶB^aAvbP*?2Kt׹;Y\sHAh5+S͆/s`?Q;7畖X$H`p4lF&iG^005@YTE)Pp$$$ Q\jnSl3{<.C`JֹLvtMD4wG[DK{Vg6a1fz$JR14j@ܴ[?s sh|S,$1G#z-3ҐJd7?pJ" Gq"06)+XX,XpJgVn{N;l|>zcnÉ/;t?plyoѪiWLJ{ s-m4|.oLcŨS:> .wiXȍ8=7z6A^[ pmWNq$1@e Y`GÏMZYJ.\ (2s.S{͑SC{tEU|k:hS;Ḱ̟?5`@9B+뇵YdOQ /ߚA1ͭnn&dƵ]mF:l\ڑSyH%~-jG0ح_4q|TOM.KU@w69_^q5};(;A.P!IHԑAR1Z02+AJ+w=W0eINV4z ;A^ -_NFtf2>6KluGoXj%f8[TD9;L?׮du_*?E!Ͽqd ѵ5a 1e_鼭yuַgBUjQz7K_pQ1 0oc*~o&b|\p\{u}($lt6OLT/Ȧ4y1[Wh?-jjf GTܴ%I<\ڛRJe{#U_uOT+Jmp{pvU7R3nĞ*,om䑸ErG^MjhK̂pA΀iglQkb8YosْmܞEFɼ&$Q5)MU(b%%3g8[』 I2ZLHZWJ͛TQzFl5Ν$^ךq,A7 ^|}e ,j D+itWlN UXKp.}MǍ+L]ctY-1x\\r0<>*99Ǡ-U/'>̶Bo.rA(c&֟]yd)x)Rr Ipp@[#>$|]oWȦa6$CvУHy}mo _;kcWeu &Gk7eE<̈́=jH:?#q}j?!zMsq|ֲZ§#^! 4pz;tOv3O7ekUzˍ_.PD8;Y0*o̯'pB_LnokK"$s羯:Cy WB>xiN&*^ؔTzj o ~A phBלOAAfo[Lr'vaIւ# %O%m\4"_4ѻ:>WwT}&Bh!B'˻8}@@-VOt =< C篡cVP)xJA.bT}7/)7`pXST'[lo]'ZJS[^k!/i.SE.Y' P9+MxOZ#ϝ*xPN{sEcm Gσbi@Sټ+PcH,֫MCnƂvr*!3ڡq}! &e_ p@R 6"[tЕt*P\o300@NTldL#v4ǫOc֠:kS br~M/\oN_1zX3ULFchFJ{*Q%CSMU5>~Q6/CI音T!oψrr ($*iet- #u.vDn!Ǡw/u VÌ⃢`g}A)NG V:04ބ~; ve~շwcȝti0?5B?i~,$SO>p##/FW3H}3Ui[s Frƶ_SdIා_#φ%fV5+]*=+h!T7FHp]wW'aBjUKHw(xM/IP-q'6Q[س4`4Ij&i|mbv 0g "A SWdW7م!HfՓzyKw4lmw_k'°lU&4.B( g;b7qETp[[J- 5qB-~6,ǿ5=534SH5 'l3~37&H1L`5ab m7Y )}~#._t_hr>?̳3\mlKT ?7{=zDk_) w Z0]WЫ&.͆-IdVG]$K{)Mx No7m/o}U |8r c0Bͧ T\⛮gQbD p R 7KӻНɓI~>'7fWJQqdOmM8Aq/.:jwvFF!N0Gj<ٱQ; =h.zUqvH;%8(fX`ExAL#۱/Z(_Յ1)JIk<Z?c-i;gc, ό6xǿ;Ra?(hO=vVcɥ@{RLݛ2c+8)!ۮE4) :\4P.†Ud=po=INcmJ\Yt.K#AA Eҥ\0,>!ѻBS䔓I}+%6y {u[(O֊β|0d ۼ.VzhxVFJִ֐g(&Ayl46zTz2̱7:{|9KvbOޥޝE˵54Q9 rT Cʼn&ؐp Գ*WFL\>|@Bz; ='/5Wu_-qW~>fPx!X7#[` [`Z"8s,V*iwCB;TD _FgPZRZ_9S|@.*<|T 30S nYьGV4ɟ=5/=S=Y՜:yJ/ou]7dO#`/Iկ^[~7xDTV5P Z5L.1rBBץe''bի.Dv_*ӠòxU!cİ&k`&λ5Vn5J4d-KDBBn %G3Eֲæe!^F;A]U2R%Y3J ]wniH2$G և_D X`11EnnΤ*Wvda󆤑zԬu1q}'0vTc*"*oT7t,m0/0o_Q w*'c*VQucBg%Md՗A1(2 g+FNx鶁(AV[fΈfͶGҘFw{G&2D51:.qp1 mK_Yb@Wiç^CJ_[Nhc;s=[ln)x˴!F%RC3 kN,3cJظͨ׵$qBJ'gAD-b`3OmǾs?2Ԑ5麫D{GdqyudhQo*r5ngRU_e9]^c DݬOyl3V>FZ=EdLM}^3res 7sn(\8AGߥLZ9jw7+ba&rV^A\.ǯ|A,@3-L \XSI7L a=^PC5Nu(2䉸uPIvϲ|z`#{)S9' )ջڔzULJs`T mcWXd`ǀh)xL~$ {GE-ǧX4m##zb(SFt[8T#/,M b@:tRХQ6M,-@+3C4Պ[mʘ(Q uS:8JG9P0[IhM=ȍxc:fei|]gM CH3-bC_iK @9| +?b޿zc '_(\r'~Bհ$`xn񓸝5UYG<Ĥӷ/.c/@q>ǐ̤;f%:ZpRDtd(<"Lm T5 >{\񏸏*m p^oDZNɪ)S5upJRuLejj-̔Է;zYSүN^o#21`HۨxyJkXյK܌=>UjQZh1 cp!|׿’0}Oܨس髪V{4[&d HVW}_ Ĩ/C;9 t{ri<;[$(0slCkRp'0~frqiȗ RB81Q{:)ڐJz#}CNm"xrg{kjelP6f6 &k)M-A")lrn|kl[2R?rB=00d9:' ɳSZAf%9tQ,1y'rIDKh%:JU$E{ގ?0yQ!V8VFz{%b9chm j7 {Qv,DYqByɮCj|^ogm= rƦQ2D8F|N{fKoLߎAyOr&4%JY'*" ރS+ZFJ|q1ĥwu#EL: al;|Ǟ){&H F'} cuڭ~_4$yꐿ^>^2nUA8s\4ϓB^˿=vMއJ\^ G^oط_~쐣 ˨_Z-it 7؜ $sGk cBB;'8·QH,By&Ŝ#[wDx[uYcc=rZ%c!;w?h1^5_w{Y'D3yK. Ã>! Kd߹q[" \`xګ0b\"V,<|sZ/lhSث-{޳$-gUdJ7' Pey/fHt*ϘqET5kC| ҫ?h%LgL4FASYqжOeE&2e8 uz^V%=]|W+eU st4`KܣeˮAD!0#mK +$^ytg"7gEAiN峐d Ҏ( {[VoyuMyI.'#ti㌀eܮեoP+Xj0@v!;-ðC, "HWhr1"Hn{=j"UGm: n J kkktWBAcWYg˽ONa4_Z!evkEϞϗ9C\O:k ʋ0w ] ߀_"=Tu8۠D^z a#ɐhX v!$A XA(YP ?ٝ;lPP%"^uV t>S&|rdr6<]GN 1 cZƐ7PL4,yNID%$x3QL'AO'C{'dn !Gaɿ|:0q-d @3dڑZN.u+}stJO9 FwIJmpSRUn/%`~}wi>xR؁ `HEa=)2Ǹ77ce^EԯF1&;,(3ᒗGd2[k=KT-Yg{24_t}wd߄Tƭ :Sm 2hLx͠VMKt_EpD)!-HZCL'A냴4/R+ZK:޴+6G- >aoښ6[9sG~dw*bN7rی㿨y0ٚ:?~:&W!d 0rV柝{ŷ+mٿ;jg&sxGAXY>e+A3',[/qYh#tijk[7~L)q#˂ Rϟ'AJ]nt;3slb-$G!ŶD?ީ*ǔJ'c县(v:k .qVφefm+h?̥i V~RB_?8lZ꿫v,̷^՞&?7Tp׫d(LOŢ)Y16ΝTbXop0 f)ɾ4%7G(IE{:}Wzu02 xY7PXrtjc1~vRF ETо97M3l03AXX\M Wg/泵l|·e5%9یqB!VkR_E}(C'@ß4[`:?+i}hW3ૹ1/%BmQ-Ku5p R/0,,w=W篘t_/,'ych;! l~4BˇWNp.Kh2PbX܌Qz Iuf!H~p= r;̿"evѮdh).:`p!>KջU>9GĕX陜~ȓɕ&!]DŽzݠv£?,;qQN̞f>U*J|97ȭyk"Y3JS \ ;_@f!Y*5[U]^|OHEs$l숪d?9$\2^M3-i>­bKD>qi >_WK tyP@#o%$vҥUN k7[7I{Bbh[Eu=%Ipz"Tn,$lW/(&S+k ^o|[5It2Abko@ˤ{n-L"bn3/v{^);f#\ZVeK r9걎JxN>+t[ەt]0iZs$GG/ƦM&}L+%94!:K.N>= F7%=lc7::?q@qnj-q;TpԣX\8P5`r J*M Xy$3/h]k VD){pl$@9x\k +?B6`+?}khvڎ;E{KџM*Ԑ5"Dxq]7WϨ"{1C|tR> I!>lK!n}-G1ͣˏYd_l>wX}= ּ>fLZjiFƷTVxs`.{]1<"3YUen &Fo'kbB X>HP4ҽm&YjTVd)Z3 ܈BrP "QH j)QDBdX_F_zNmZ$뀇ɿeH4?.¯)-0e T9I.Fɛi ^ll βSHJvә@[c^Ӣa"@?ST^ota7OjRgjv>}uJ?:ļ,A57+ %<:n%SlҒ ҺS+ zK/f\-^X<*cVgB λ;~pY{63Y8i@i@)Ymn\Xa!_!Jʜ+3}GRy(>i@R 8z,@FsKFgL4F4mjg7i}=oll]VX?v9']YZ(9*@)˥]rl^ܽhXІ*'ډCʒP2g <`ԄA֑76([K2}i1٪chr%DrDb! ֮/5㩍C衁e4:TOfjRN x*Q+b4R8PqaC^Wud1sQk[{VdӹJݧ7BBN JetM+=˺њD}i6lew٣W8jc7…bnI`Dʭd(˧ȗ|[Y.յV/iŅvh/%֨n%i!qW櫽=`mc*>|?ʧ%Q-ܯ:i<6f-1m_/|:jo0,r\ͥj@l,uh ̔s{.[(Ƨ}Xߔ#SzQ{~I;h›B* n ?}VãT\dy0։t1R+$W9W9MgF`;p:?Z^hXaX}jݰl FKq?6wMϢ >c៓J啿O.k##ҷ;c@M,"k dv:@$Jy+0@|+jiuucar[.9DXii/S;RB=(U0NЄV9%5} B آRg?U<3ńvSQǦ1t#hEu@Tp`ˍܓ v곦K-:}]rWEA3^+Y_W?{86ý?5Gܞ{(nYGs_LqͶpRMS{݃3PxA>"uVS`%~%Z%Y~um<G `F;Иa<쾽s7xeSՙviW(zv`twӉlNej0J<˅s\tqr&R] 7<;q<ڳlER,"R.]?T2Pi~'o t/!# Oq;%VsuK6ޘ!]Ga5#[v5tpAXIw$DqYXmE,*-vWDWpAn?pxDHFS-;MMj42g`-y""r|y617l,oHTHkޅ*rf# !a6vPh0Ԍҿ'Z-HG?ᥰ"ǂ۹uSxk|.\ w1m 9_oرZO2:FWG61,Me)f"9b= a\t SۺN/'kMY#tk5jlD(zZdw~uj,Cy 1r,o0NEZz?K0,Tp~u՗»-y6B%3hHpgRS³E=ެqr&BBݨ«#Mր^[n@֬XJu&-vM->,Sm߯_-ݡ䶹lWVUӽ&N?[J"Sm^i?ZwIg&; ݋L" #=mp(ݢMe&|\XQd3VOf!M 2ߘج`9>y;A¦Y& ]l?ʛBa[̧ą kW;ڴm72HxLQ klV+eqo qg<,ƷWi1m2L˭\ajA܁0!S7D ɯm,Y1F(e)i肱<O?͔&pKf$lhR n}=Bqƌbuxز?/м6 ކ;8V 6Xgٶ_N\lqֶC+*EG,qL ȯ.k |>fF(ئjM#of߅2 }S}lrjOǁhR \m ׉,s 8R?_;]t,5Cx,s/{72'L,jjd5| Y7ba۳GV3) 3):퉡BE~˄!))udskh+uN7 .I'mj!^;,)RI>,a}(97;{x!E}OW~0g$hEzg+:Ͼ&b{wqk O5o <:\g }X I6$U#%! PU`NHB?;}h$h՞]tHhHed7yH2<&a~;S$VkƇŴ^'= * yp⽭GK;q7Ly[w-}u]l|ji R2g< c}܀6e~%!soJN0l"BaQ#"/NЪ2j0"H\߬wO4Dblio"E2" 뮀5Ű 61\/mj9@#H`|Ac7עc]Wu,7C),2h'mӈ)TU/εKX]piթ/ݻɳG6ɋ^9ł\Ho#pvqA '®aҘ,ԄiMuu4^%b{V%)jvexRތ,ZjċT2eԨuC)J:*ITf rF<\DGs[o aFU`Аns_ `= Cn{^^&C*\ c3J#%5֏&7 D(~ԝnں4"\gKP0BxhE.+?"LUƥRl3Y{ /D=q?v70= DŽ:f6qRA_!,]S]%4'tR8@Nϖ2nk*_ 8!>~9G*F/N5*;ܫa!շ-姛棴DLk{oG[DL\F h. U-͢9Q=x!2~HLUMts2QM:Bԙ&;ᆼGU\r []şEH|H:4•-Hq[' ;c{`es~8v.7_镅EHt l^GKjbUgI/,.2 1Ёd9Fj.1 tz,r'Y駔K:m*@#' hƏz"S&u+;(yF՝hX{Io2QH&.Ox6&* 8]@Յ{6pHĠQ25,˚[9)7ثB5M>Gi?)>TOmsK>CA_7s,عa~T>Z0ߒ^'CLr =6y+hA+e% =$GJO&j EU{ڵG<^vpPw,sxгb@PjmإjV'3V!#вrQis:qW aTD9U `7s+5a4Y`;4pXR,h@N5 \qkhz ݓ5?X=,ήـ*:ޢ[ミjiK0LxV.k=. s,>f|^[l9!HAZ^Q8+`?"V݂cȖC8̴AJh5w^#Ƚ XuUoUPk|9AdYSrYi%{FVrԜk5{OH׼o48e-352Ѕsx=~ZJ%Y0Kht,(v_t3,zz},GL۴&E Q'*9DpTζ+ 1ۙnue rx*spˍŢPyۓe')PqXw1$op ^C .UmtFIvgJ}Ctz}/Txd.l%=&č q>N_럭Nb{E>H f4JNH/I3$FfTEe+f%^y&00ꫜW:[\6pxF*R҄䍦U'Î{D.Rfn77#\\YYOsF1V9h>XHM2c*-e;p]vWGr7{qRbȽ?O\;#QftuB,g bwNq,GcwJ1K^l\ƤFJ톝A?b_c5$E3I,V%g:7I33`EJPo1-Z%/ (LgR Fir7XD߿:< eLkjm7Q ]JxbbJaK>¥,[3$42DG0!ЬaéObk-Rڪ-&Oh t"n5|j]̺BDRbDc:;D #,h:|K:bcmaCUSqb=)bOwa4v7rNHmX8d4xS-_ƺf7ی>JJ /C$7_6gZ Qc&H462GivG5VWoR|8N> biHv"s҃V `vn8RsgN9I}Sִ|:n ''ƐK YC!{k=EJ5cYj'ofk0Ci=)Ҷa'9$L.t#%a(FtF%)%Dc8+ƥF}t\8$}s V'MLS A|M9TW6h<ɀĬȩ *NK%f?H6s$^PE\^O  @DK%;pNy;[^T S6rS(Kyi<z;wYO#XuU[A2bϻ^H٪Wu]l;\gCߜ aj 7W.s {! 3{aZ$ ^?J쎾 0/,"\}ť~ɞ7Z_Ns.XZ:"D'E%"p0YcY6:(A蝺^⢚o)z0\nvǹje>S#$|A;%߇:'z!):đjFC KaѴTUY$nLv,g.j\%F}CCߦؙwjwDd]/e?i8d*py/09&;Pmb`jk \_I2DX%MqhN$uRdQ:W6ɸ:4sQDJ%+=}H=9o,-%[iƀ ꌖ^1aV Hz?}5Ơ %K(mw̘k *7·D@LP- (QncSNr aEm3~n:V !蟲CŁFMvXPWzi?oz{{HI|NFΆJWQBvs kf"m${s%Nq;F>qU-D6O|5Cchޝ{6ZƝx/\KZhw2K ͸2Ola twUd|q9zu曩Rgߊ!)BA}#:``j2f]uE7NS Ym[Xs͡?*,b^e/Q#[4y>>tY2oЌ{*Iz)XNkiRX@X/6 U3}t#AR0]4ލ9;@0-O֟Cpaz#E7{]o!|ȼ;rOYOѲTfkݩR\[[e3`nlՄ,!4zco7BGV6\@)B WD(];Й2-/|@͕"d!4M7Doe :U~,#A&4d9p)@+O7p r=o'vŴ)WHLv6QY\偗zȬ'\ *ɩ(̆9qga33:C7}8=FggJiُT6ę8kX[FC ́٘]:}ڷ@2d,\fGހVG5Y{G"xs P6pè=m?^(rr?7CCll(I$Lc<'& ٥W ;.Y#^\ztCQ7QLj=koLOk еlyas\?+a,$v$Hq䢼Ij,lELxF[}axqV3 7$rYڏI٘$Z&{/- mIXnhg!Y\?'ݪ锰j'쬐4'Zz,M+dݜ6K~Bv>S*iFog5-Vҳ er#kCsʯwnڡby7ZNy~aFq1o$FI:" WÑ Ӗ'+ I]o$n:#Y.6!s0\jV4iW-ܹB98 R&^octѠ]ΣԮ&Nug]T \Çw:"= +FxƥQ<; f=ΫXES%p\_g@t g q\lWrh54J< *Ga97ĉzzTg嶾_ҝR(@<,F;]~L;"GA PY<Iy'o#p֦#)0ޝt.2Q8d;MǮ%\4ѣG;ѭjH5P'tЧS%n}{\J ,2,Z}^۟-&m4,mvu'~D`ӭOw!M,+s7ZJ4rڴjhKMmQWm[,O׿(4{ ~\aGR9c-eRWNrbT'rgum$oubQs+dbD|o؂Qc4?Rm~6?-5T,=$CIM) .Is_4YHD@Qkl[~ g3hoYm%j{WAFO$sONCƤ[KW8]3A  w嫖65";!*7g<K:;At<k?UrRmϡX-!~6k7v>jn=(:(RLi<;]YxG8s Jj ukѱ[ĨfT N%a3~eZK!^s`o7 7·Ͼ:1j|nDsF֜ ud>"q:t_$-[9vgQB_MCehe 27ud$%ZʝgG̮ƣi> JkXФo!$[ZmJkѯ~,cpx̓ڧaM""e8[ez$^?ͺ]q=;%]sHmAx=#&&@  ~FE?Z~}_`$?꬯iVQbq{]);S=A^K!ev;@gVgCȔenෳ`(m̈HG cCOaUn4 ZTUݸR=Wb raÑL`tۂgG0*2iػ ֓Z8k.Aᶶ4}MGFCBγnG QяVڶ+SY(^L􌳺tcRG)w3&l]r b,¢5Ci,, B/D S,h6tL٣oY2NŸˎ_(Sst.$%x0 E䰠K; g™ql+fLI+WseT&A·2P4O1>*ALCG6}H|&Io>K6HkRY4tI9O B:eSd:5H~mze5ql%Ome6'&yO믭 }sTARKz%uazQsb TCx5g@ЫgzN-GG{Nf,7ᕧ0t"SE8ndǣI)ȴ .}?@ۇzA;|HD#'% s%M$b ʦ%UG;}9YjSzBQQ@l {-},zՀ&>((qZHK5}\ѧ- 2iXj|ҡU=DW!"fж+&ۿ#ViCe~}ObHl- Be壆'A9qqv$"VUg Y}Ei]G!0q2?q WGlX/;rB@R:)QQ<6t 6WX=%2t=VEƢvh0r3lV}Tx2zGGjGe0GIn8a}6Y|%؞>:m2| (N6]T֪JVcmyPsK1WRBWvۧ\d 'C#Ǣ9ŞQI ntiؿg;YEP q08j=987x}W)ͩ P'qRclWPHVwZC͹Oca\'^&|rjoYf}SGvP1.L7Rhr:4̓8f um|I8"uĖZ&q^Dm-#E'V\sؼA߈$4'IU>l) 𷻬Vrbq­֩YA_\}2{)&Awx}STo E,^ UOBHvY&9}> =zV+T 6| 57:f: uTO9P열`+{#g3p|EyKP˻jR^:1֦QhFUU[m5&trJB(M/%*u3:4t|9m@jRmV ogŪriѿKoNZ֌rP.Kw$g$Zzt}lG&^bQ-@OŽs.B;&7 NF{EbIA[j r\:!8k$S( .v\77^ts#eu7>ҷ/Tni"鼓Eߡ290 7)ȹW6㏔Pb 4(MsKk%/<+$UI,13b0Uе ӹ?d; @6Xn)"p^Ym/;k]U_?WO.WW pC(w>^f $9UC6x1ZxKՄ!M"=V`h.]'8h˸qOqS&?WXl"Is16:d)mQff,ג~W|Nz!3=#0@c8pߟ?rH*XG06Ve,2&_\Y?AC=@JU^#tˮd*-n0W.~Tʿ)Ӿ}()/!|/eMB{ }UvYsGd@Dh/:A;s3\ P0iM3ҭoh%ݢ 5+ba$%:㚎$}9tfN8CvUp (=#-ysS x,. nW!T/(H`qYFn:g Ҝ3*FrJfg݁w)J7%ّ85.6ΩV[[U)Ik?7XE, --ջAbUm>S km^j@[Zqo*-޼xXO\_Q1n 4CtL]`5/0Xj;UU-SoU:#%8U4 = g|=s3|i),rc!d|6KPLΥ.>鳽=мYA5=lw 2!s4LQ<9" SC95Oso>3Z[Je>HG C6z7 5p{~CxP-OP[š64k ) gg\ęfk`||A.FE{$E$k$JixP;]?zbNoL +4Ay_ri%qlyitbhaR].ItpUnUӝ(][@C.,n%NrPts\ɿDI@V!q]@ Ə֪<9-V! Oo"v/=DS%83uzL̬2HRqF{M;TZ~=Vٗ@ @A]3{vZ[۽N#r9+T|]O_x[_K]r1/Q0Y۪1Dg }IS!,6%#?L|(4i2x7uFo#n6*S3AI~De=A ?( z41A r7$L8XR5/ET.#쬇y? :M5 ISIrBT~>h # %+]C)褌M9kov/s,RF%2_ m/1_u'Zzp<ɖ'εg̈́? |M{! t<|'  Mw coJ6 ׈ <~To26  tVOzYO7˲EJV|匎oDK`c\M" /wܫ0LcƉ#755H=X]A$EV΃8T4\g׆#q$椀[iZB њ Cf+k#9L=kҫ\FL.j / xoQ;t-[aR%L6iY([yxiyCbJ@{=1_.u;j6[hua$aq9 $,5sMtee'.wf:f0|WeWhܐ)D$A=Ӛj<'yto A xOHGހ%"k:tt{ dwBҴC6#]Fa?(ZHTZ'3hG>hh~;0 [GNJ9S|G܊#Btȏx@tۘex8a\>ٽ[SN͝l#gZOu{q:Kt٬0{,<%xڏ4߸YЇlׇHP̟_`R/`NsG'%/8TU` a.k$G*C@{WTMFb ͹儁W|?6B|>u\x~ 8C粴X ]ܕpՕ4KI ^ذX)p+;e~DŽ\`tt|z&*QW-7lr ~Ѱ6$ -=ILPD Pg Wij`NɈȞm+SPtVdu^,}$zE!Eů-IR,('6&G5]B+y\Bά_?&: "T-Q)`ˤ]ڲUAQ/G Nna &rɄL4Jo W|Edx FvWp"o 1MW܅F_dz\ՂL7u[WQMMdž8V$eƟ^X2FPK,=i9j)~e P#hWI )Zxos8SeXWן}6mzaPɹ"VC rjWq:dpUsY}+Ru_rhNQ,3,E]pHE!ޅ Pq.DD(b=nt̵MfrzҕI{2֡BW0Q.C,b0U* vsm !g Βk|Ǫ!^âW#`9Չo׻wxV(Vșju O)xqc_3X+*$NV#RR4[EC`^f kIt2ݻB6O:*"usͶ̴/~wȕ5LwAh:mQi9UÂ<wZM;ߠH(.p_6CA:8;!VQم7| Zd.FGM`+pCwz+C'̓Ay@/T퍔-'ԛa׭n#Zm#'2i^1]-Qa~/){ ka#]t B2hׁAjgI}9Ę>41ҤWjv" @Cx/jޯPN66hj Ye&Ր+WcW7%T-T&NQ֒plgjdo$cӥprc@vdQ=rb9!oǚ3v 56`>D w]Z-'}.Kˊ.:_eC=kSn5Xd827tj=pђ0iZ‹ X+b?KQ73:c8\zCԸf̧{d&GYP债]5@NuVɋ^L5I[Nmpc=ݺkv:up =tA:zs]iud_Nl]Î(Jݢ\atLm$Uty$f׸S;"k?:= vIqW"'3X4c7oHNI T-S0-O&F8T8MBBV * |Xp\:Ag ǑJwW`r-Ynh:j+2Q&n:ju>9rf3!s֖C椐L->8:fɕ$=|AplC)/'ϱT3^>:MJE#NE]riόG"$Fp+ 3'qB|dg)ua`9PE$_6}Ǥ[r]g@L~ƚ %(8SuQoh3/RE0/PVt4w I? ɺ#D@Έ/D j9k{YPIW&6Zװ>b;G>1L!F%S裥Ub |\hƤEOkl˹gFu%{SbZ)f2/0.sUmH6Erϸ$%򊚵(xFo#M]"iuX C|&}Sp;-j7LH #:"} ^% ?!^aj2wl$c 51`oF`A|l,SfT4y#?:Id.t[0X7(OҽbM^ۻ@O|Rq ]1T!,܀` cl%G$c@E8XlXNUUqDEVB3->۲H gFS~JRW0ْ^w Y ߱0mE \pcn#R9%;BNw34 !,*iwbFC0fq~#:K[^?9O!VJ xdm_7Yj=m|#̫V1>L5>S2AĮx5G8ha޸Uz̪zo5s?O;䘂n H8\=00u4'f8}X%/Xx+œua~Cž1waO &eVKy#,Sp ++B_k -M4 w>a'g#Lh_ׂW!c%Y8/v7tR\vud0ゃ I6^;opv#K=:L/Wʳ<; yC&{\˚V~DڣRظ?x$p%VR}%G4< h|IjGh=V Z֊m ȽPaVW=fD5E7UY$9 Bf'DI$VC$f$(>ūj2e}%P+ă0p \w[ 9#h.8N1g?*c_HuD/݊ˀOӔs0gB;VFz^6-`p#fO;V}/'sɡH,M9gx wÁeƿ3'Wܺ'9ЍW#49eBݘZC>B2huqqEg#`y73-M %j10vLjX݁6ا%`'́@.`<; Ӿ>ZpPBQ|skBמo!HbDͪe5>)<O6d쒳@tsc~cdw$" o< u;ܭptT&# sK:%,o0 #G֦I9K\FzqUlZhߪ-]EI3*J$`K19d's{T0hL⧃Wڦ#F53t,b "\Po_`GSw7f9\`OԐthQ=Et/SG+,AaZ1k5: f?,=`ڂbZ._ޫl;C)& mL71[i"G2 >Of%`pŶimYzK^OE=r}v&|:58)ʌU*#8II‚gGb4e-5M狱\1G.ǧp@軾2[qeql B&4Ct]`‘~i YX8Mwd͉]!}zIXRǦ3]<"vf ]Xwbe*.$0G0)&$hFr[2gm7)CBXiŴcSEuo,i t ClTR'2WaS^=ԁ%&ε~(<;WO3ZVXCI~ 8 N[Ч7Au%3OK"R]I 2i!׀ FژIȟpi&7uZ)+Tn(U[]ZYhO3hE$L{#P0Lb0'̞N:#4S@r- ;^,^;_ aâLꁤI(0 Ӈ:6)&h\ȷSM .(N:xʱy?ҕ/0]LGFDvddDU%W%Kxex:K60T{DSa= ?Mԣ,Gɣ5j6X0;L3:yo_)zd;F2d;lAK顡ߥPl2\{1ۄŇq2b`C:Ԭ 5W%=oq18Yb;;6?e.6s!\_7!c"D##~DW^sJ es+Kۢ w֧6mj?6۫_[8=B3?.uTM~[84RNvŊ~/AEИH7B 3, ~39zHu8;]TӐmM:`Dg>h+LƕRf]zE4 zBOJkuʭ"1K86J=NdrM -Cb\h&(74!ço [ۃ)&)p3=Űw_:e~g=Q,/BTqܴbGì7 "H4j;<ѥy"bSB^qE6*jNXV6] 7ʶ[w',ۻ'oDL޶k;4\9& |ל\hv; YXn&*9e!†i|jbL7욡/֨ -ƺFbJt̕CByq^K3PgԜ>v9[,ֳO݅Z}XPw#;] \w+KnV ˀ#LZW\{LJbZMIa*OB[F  S&Tm;')o֕o;XEֿ٥hbgQaGWF<W4&/uUG[o/mF\ϛId2WY|-E.oDEӐ Ë@SXrgйO\MFCҧTH:QT^Cח0`8..ȃt'xcL0U$k[ v-an[N7q"TŞ_5Օn1")Q bB{ |l$Kf0꾤{Q]rFzy>䯧 uVS8Q5>q;n-cn&[@vuNJq9bN7"A%TIn_߇ت0b72FEّd !  B3c]Ab]u[Uo[1wC( vTa)]VB38X[G•yN%zΘ' uݳOq<"Sg,Ϯ!7ҹƯ,R8 T}]d0s_ ݂t7)L 䦙Џ#}>oF/pE=~ |c>vȫZLẏk+KY3E3Uʓ ?E1'7,b8 л mO99}fsa}\p9` hS:B'?FD%u~hetr@bjL2ʠ Rj9+e f5ڜ( KW6cJRw썒d[6:1 %rmCmo֮WtkA we*>"(/%:ͳQXL0@q4r6jLl ` T(vs=bgps:hgakmm0c;'?Ӡ>%{0QY^v n\ =9) [PdqDm1C}Q]bz^C$*wONvq+簪>E֒q+Lrv<_]B1EBU\Dָ~<ޔ6R7#F=B։m֯ MRf*NL J./Fx) 4óueh4X%{L@ %[7P}R+]wMt @bJG cedWv{`}td  뱑s/Wl{ v<;—vh9f??{֔vl,1"|1[7sg?a⦟\&)NC6>4rkqIv{j\?fPyRGF4z̖CaV, J^,eV^݆З$WJN98P;o@EukݼCeKOa,MuM_"TpnT: (Cы똮DC+ r/Y 0h߇vE؅#քtiդYa@2;9àmQ 1"Ƥ넰!;12^h "Xo?K_Px9NaG;l{4w"f>ͪ-x0ټ,B U1膇~JSbÝO|kjI?k)ex<^yxQ_D]p<2^”5$3gQkQhݖN=H7[zĺq݈qc^b#t<  p+ kRA]5P EY[Qe1 n"yh(\A86mݴ(8% ȱ w!`Wޣ64ZzS)s>e<|꾋W\HC;hdvZ_PItΜq.=F]zTdH` /;R2P;"9)f*pPK&aJWpܕfɜ= ~M"uiKyu2_rįDS#!.yΎX%@=IGFt`퍳LvbpbNh3wŃEXix:s,,&v@1/q,i&%MD9 HT<@r>[QfgzC].[Fjܪm$X (`*; ͤZkuJ r(I9/֌rM\|F^老 J&qMNPqcXp$mj3GZYi*r ͊`nrm^W113P -DDWw5<1-7jMLj!K BGFr_lޫfgWI !0N #Ym`'Ho=rk,J6ix C|g[cN03 Q ,[aN~(Tz_." Q*;j9LXQ%)IT'hkz?{z,L"{͒RX|^\4=3k h.rw7S03PWs5V9~UCSuea@+&~fwc ύ9?/1\c'JS55dJot>^zʆ1c1ڹݡ%6>Tҟ@ʰC9ՋH(~Y ub鿗APoe!sӕ?/9'F ~ 闰F cnWȹ`Lf[Ƈ~I;F_jl=ZI /(&P8ChPJ18~e isڅf%XP>^s:PO W3\!͖\dzkh}J4Ti}bHĤM+i#T%iܩ^rkIy.E[9uPA~7;Oa,P*7~dɌis- ΛAs'"׾]rE!T:"hD=,#u>rgG,M>㵣ʺk6o&'j]18 .OyhR'gn:P #jq݉'< FոȨʾBD^NY P&cɎ`WGB![cѧZ/\5WHR G{埚qV!m䅯섥[pYd{xs~R}_cALOژ+ҴHpȫ<.hY2<]I>rC߇jҾxo ,+翃y.gK K>dFmjLip\04*$)ѨV|_K)F׉ GEl1I ӥr %K[0aT㨀 faAnD[%JYe e7#An'?lb릂I`V&Rc-';X%FVA`:~qy/"ͽJIR 9O4$;BY߽`I)qZ"{"9JryÞy43gvmb 6u/xZK :`솘b3%yR+@i[;~,OT)[~QNi<4CF W-NV뮚LHM-+Ӑ\(kGd@k'. !t~.pjw]af](J3Tdvs^.pfo򳈰3#:qB%rcfo%g,~64G:a.`Q"Y??o`h1~ B-$g]jS\As=ZlSOzs>ej&N81p(;RD,NU@mHIӯܡ2y"/U o;3UjJu m8Cns7;ӑLYVxb+u@]lژߦ$]Oܾ;ͅ/= P1]P"3[L *] sn|,#4iC OT<5 )#kv^ ̈́Ux31 m/xU[~>al{p aN8 W ^yOuYW0afmL~3=9' ;lV|+>!F䧁JᝏAԀ#% 7t`K: KBA(ki5~,* z I G:cycQrSyȤRH9k\LA;K&(GaPx)5,lU-8>-g4IBJRWpH/60^uA/ /0q)fܱp_2T0zgi[>mW[7)Z7qV~W{WP"Cg"jU@C׃s;7@fdʨ i)8W~@-dh? ?Hq@VP@Qy0ͥ ~tYP[ay0 -+&*e:([w1r$G3 B/Cure s_+j2͂? mښMG鈎V\:P+0~|$I"S:[0-i0 ͷ,L$p7]Dn:1eR nQi*`5(sLĸi㌄M[z"еy.Ktk$nӥVXj]K1ZGtX"=]99uEcl'Pc=5:w7؄\rP;]{f_6bW-r3Oc}TQ8"KrL^- Nv)5ܴ/FЦ?0LlnsʛB鞡}.=nH؏Oљo7W> ].CYk)9MF;yZ٧C̥G H9IR&^(^Wiah@}Vg'2{6Ӷe6Ε}%Hin2e]^&ڮ16eLŝ&M=}.jp13BsjRhX8UFd,{94+Qi)>{rqïUu~ss2z2X_Ѧ'Oy w +R_hP [2 ֮,zſD$xЁ$ T BY I=/;F|V: ios{gf.B* ›NJ j8es jV=bC\DbO:r}鰻GQx 鳞i6bX)M[a݄9jz|,P@dV|&+C|+Fmop9箧@Ɓj|rbIOygt%M(>p x^- L #ZNU>LƗ\BB۔1dn4gP\3,đ}iy@̾я \=n/']W"X2ģ mYm&5Vu X;+$Yy;2 [&#I( gܨ4\U.`]1^heւe"h˃˓J0n`x?ZY`H2o"=)gXn={YVMޕ/`$M&cwmR]RaŭiÖ||ӖW$j^u!:f8BMl/EVӼA7}PEL5 Mͧ7pOZ ى\]w~VcչN[/*e0[uH O,ӒU߫RukMF5;#u\ͮ5]p܀ 1 8rhJP(5 %SR6b(^&ՠO7u[rx1tf!H&~exY㾟ꯁ>pu$8΅\s#\DsH0Q*J޴j6͘H‚+1 ,"wqHNd7*};ZTolI8ʞUc(W;U< P7?TkaW:+Uv@pAV5Eܽzw%R{Ikc e;Q0zˎQ/f~sk=`-CZ .?<`̓/{жk3:,o+4jQOۗah/m`ˁ9Q89 ׇw)8B*>1hdi#Uo*񱳺g*b>Z VON2W]iɅ&J0!0ZA7in!uNoܱE3!{+@ݐP.65(o  y$:K򐦹=OK~W&ݨN+iT WRu6h?끨?Uϙ}V'.99jgT`sVw.T9"w߸.<ߏ:$vZ",Q"_acj㚗Ǐ_в⡚ڪj9XjeI$kaiTQys{k`hYhr/Q{؏yؒ $ d3%?Pt~.-9m?QHx#֠uHxx/s^+|taz`= PJXK&vF0Z7թ;lZ.<Қ+`[B{nA&C}R֡&g{m/h!7uuمշl*Ѽs3P*P1gL̳l]? S `5ֵPK3<ջ8/{,s޺i}4^@sv^h/(/M0Ym:=zh r*= |z8]Z&Q:m̌Z;73XF!qeB_!kU0oˊOH aC<)BM%D~zk秝 Bt^-!>*Y/TQ>;BMY!x#!gu촤БN"%3R BȜԱ,1gjhd_?Fao'M+3mu/P;B:JMAlKa=.x;De?R '5. &E#3p8֮>k( =ha:/N! լ\@R4)7ADaHڴKo.- WƘ ŝT"H<؛x&>ׂjG'xF"wzȭd!VR_7lWٲHNVkZSAu5,uY9,"幣]dgK#qx]L "\^EJ( ^_}.|xu׏pҰ i2Hœ:պg/]wn .ѻ!EY,vymކ`)w=(T Ҩ5W ׊e߮tnF<0lޘcVg6K%[N6w6Y?<kny_ 1†*Ka/>Gj{q+%™b^(voDk7637nEcM9?0o}P.2݅ӞVYTo]ڏ٥wT Ap{>fWvȷRY $j=n)^xcuM/~/΁u(e(^N 9@B)թѤ>l: ?D;ȥs.1ƾG%%^׽$>0pc E%&s4M|3B-+ Υ[Q^4?10M{x 7DA{25(9vwSrImɨ畼̡Xۇ$eVI i^Z[cb^e c3́EUH $ 8(|f)2mtU-N?`r rqbjnCaI 1]d]c>,o15'TB-b@6*}8@/N޵]B= Ơn*o̺zEғAu(Ế8((Մ\ZsyӥgNyP0^UP) |p1Jq5>O"P:yqVRR IG0GG,eX]c7)_e8;1Utz^ e5|+K+|I5bOM:B038O6seDN=&o tk|HWNA:]xpuPVDݔ#d!gK*M2AeRJZs/D%N34Ǡ |? ׯY<_lQ:>rh wL)O9ׇZ^1z9HkGzG՜>^v! xKarwbDjC o*"\w(;#}M>HɎ]A:o.J6+ ?m& ]4ﲮK2R1'N ֥Qؼ]* T$X 1(7.D0\[3}P+pmE%@܆vev2|(><҆ HElTeeq妡NL {[墍&s  lE}gaMIاd$խbSF#LT3_fnP/iҭ!— !mǣ,@KL(ؓ~UeaRkaF. ^#k{A]|û0$' l̈́al>[5O9 Fw'dѢwa?^ٮ@ψeWi%)9 iY](P?]a^`8.s7Ae2 w J:^AC9^[RV8q$q _RM]Ů,?.~$Pds8ϋuSc\Ҍק_>+€>I~;ݧ/ [{$ 5y~YO.guAm5~;@Y_ܴ Z `dt|Ĭ*PN8~0 'rNUh#eІ)˃ҤMwNݮ?ɬ'p,FKNwx}(]]n+KZ7;l:I.a+Ș8jܔlL -\{97'+` *uQ~l*;'U/N*t}ȖCŢ5YDr| \_(NݚVQS2UDޅՄ'`VP_ys2z6A-kʡO^S>s7'rI$ ~'"ɼ!+g?$ep5w`\+fS %*Af}K,Y#_MM*_ qUmy5]rڹDX\nNb${objjƉK~ڳewF<@ִH~kGUE 65˳/J7b2 28 ^0;mYh谐 ߆cir#=JK܍ 8NP7̡ ۜ<3f$eڕCs\1T  SxĀ;+h`tďz?Q.C ~ 1aD C+8\weu-TE\;iLE,בJ-2}"1c=Qmڗr%߳_%ꉨYTS׵TGO@L&S=nf">cu JU*Hj8TغHf\%gI!x]\Kw 6pXLA"%DX{ ~-e9~( Y_6L Ѱq>%ZhNvudB5Hx KHw@G۰<>ug(L056T6Ew)e#YsҸ֢>h_1#B[ٺnw`PZn.nȭ@p"zQ ̰ާG}@9>)=8XyKE;@dOb!m~=HBU@Ŕ.{"\ Hg~m(a`E+A /k@ƬސۻE=l6=]\JqlеNYMkk/p.ɑi3oOKy^8pYh >.Fg $yz9X1SD|>4ņTq +S]f3Wz|lY8"tsYݠg2uqXgDPsAIOe+נ n抰6:&\_@s"GL(;*~Ef1cq?:fp]X z2R,M.S|u䠶HУ)vNn.A;I뚴1A""eznc$"9]C]:WaYouٯJ Od2p7kEzya.*G.MdC>T62ەS&*[$/Sw))1߼K 'Z9Qt J.HKͺBTJ 2FBݠӄ;QRHw<S̸Ui$ ˷[5ӆF5()%nr?XWQٟ.𷽝g֫F:`n[$3~\F~W(קv*0':Fi*`/X>66 $@Bm0`&_ma)+StY&cCtT\s[~j}\s*͔p͎<O݆e8B/T;e[L*o p"(DϠYhNt\ge٩v啻I^>_äirש2^`IlRV3׵t@zjib:QL\Vc(:ØU?@]$|k-\1H25/|4v@^KJX?CSQSdڠMPoh9lDEK_J_u_LLY'nԞ-Lhh?A'b> cE40 ]53۪c{8#ɜ62!#X- 2@)PI5̜\So Di|hg(AIIn ߅T@.d|0T$\۪ms; ɩ LTJ(p+^LSH?Dex #^ lOX=/.7ٸ-ojmvSًgģv,588:\ZyMUQ=@PaxZ.pg`̘JrԖlf: KGDHzk)u4K*w -dxѽZڙhx:t%gSFxR@λZ~թwy:[jЉsݰ;J)Zl 5)dv'0KMzYX2CGHq8&~طӬEO69h΄Ba 䛥 dvL[,#f0/]1bh<(x K3!u}'nD`.NQJ+$Zm'㙾/:hyCSvQ|oK쯸r9خiIHB cfۖ 6(#6=y-nv#fhb)ˊUGgD JIa(5\ *;@b)/Yi!UPMDRd~7+cb|v/' EԘ(]JZ4Y@4Yb,֯fXu[숍s.9H X3uZ^|K rK^Ȉ   Ti uKj?YGNYxU̫laaw,Y+8;n`e qXG)?a[7Z z+cwM79|$y`aU/yĬ< ֐k3{B (g66s Y]R8J.Ne%0A׺NA4H 9CD߆< ?޻+N]eop]?>b!b5DW:xa ʇAÔ`xf'}Pym_7)Ka/xZـRK!AU0>Rap&UY0OumkʛvC2ozYž 1~ssOHUsٹb&ApD`J"bf,ȬCDb”Ֆfh|NiMgڇ-$l3 +)@mY9Z,l@\+6L[rJ߆f&C*pK3w[<5V6N{}M[w^or\HYl݅2tHI+J?Y@%fӦ9ٙ/I x.?t:A39&8B@TYOX(+ݑiYb:R@{3oDU Ï5PءKC+TvHm*snSꯜTRpH?s~H~ۃ& f9Wþ?c(9Hf$$GjooYz,ޯ>l^n EdBΚ{r-"[OfAJ3 څٷH;I}_u?Vfk("!PwlJγS'c32fU{hX2te7%xS5î[ 8pا,|ޢ&QMKph (l:R@Rz13y4Ca2q Y*^GvTԝPXqQ 9p[*@ Z-i? ,kЏY.}bn@kKD?+v~ְ \r\%CSVvX _uRo͂.]*3ے?q/a,p j2:M_qL*3v+KT҆ϸM-opyqrM=!P[lRrOdY%} =?ƕYtf:FLtиbå%(b\wJ+6\K`ѴL{?ۮ* qts#С^Mz!'&xx?`tM=+Jki Mv n9>)h+Z~Ca@q/X;Ğ]]dTK U9ONJge&4 A$5¾O$U~O@QET*tli4`e ģu͈Rj7Ol*nCF3 70nHפ&/z 0vN][;ۯ Wu kY{ؖMlWL{=w\prИc`"T;cWwPn>|`!駔dž4(:[[ܥZp=b2AifTw^ Zp, [[߳ .F=Y(E]Z6ZMƈ`Gi0>Ns=QQ[@(--$גF!kLhc_.02 RM6i:LA׎ٕCZ/F|oVrN`k8V%1q5 ̴4h!(\Y4[ F_TӴ-N> k)&>B67#|w3L7ցg< iE͚O7}^ԆLQW_hˆDNiVeó!G$LI8q xl&Ѐx xBi0TഗPmF :4ִN3%(1Mq0T= eXl t!̷~2RTJYX+S1)`GΟ-R1FT҈,iD8T%7ZvC1'V6ÝP{ 2$ 2$]8BQ d;wmՠoU4 ,aLQh~rÁV h5ǁ`<#Gq1&8WMv[f,L;L Dq5t جxJs!Oa_" | n!fYT#iμ`0!4S/^,o#ZZ;r$vvIcu <Ȁqs 5ʔTм$U#Bao;UL.4YXC?DԊgaerIIMu? xC C-ϺCخhӅ45JU?BS1k.Eufaf(Osí6.ۭGG2bGr~P?Sjg I6)lKphG3.sޔGy*֤ڂ>#Bد5;̮meQ ?dB״%m=ARF ;WEL~;S m 'YDP(gcrMuZw^JRC;\H©nH:%t9< \`Bqhgl~(*Ǎu EڌxMY&0 b6b,"AnRT~_H'+80:k2NHM"vRw?an9!aivG:[T !7 #d:`dB!0u}bIɸ땗J(d%OUJ4Ji)G}qzh #ChtqDLzUt,z$Btٴb|=C)S0naG[wKtOy=pUzQ.m]mUDQ].ŋPہ.(HT$䙟JVD6rHzίmV_9)|`z,=!*)_2 ..Eui?Vj;E-k}P72liu-'Mֿlޕ:@OeT4&U:+@CC?79nN á#Jf9RzIq).iE\QJ9Ժؐpr9Ѿ-G?afN1Ck8p9'P|J.%mk9> o=yV57AțJxh2g~*v\6]aW}7 KbO]4{V>/³!\N;X9 dVzcΒOEe5L7a :xC)ӻ4QR9&ɚ9hE78`6V'`&=At8n}x!lB7;&:Bm't43X…XBAp8枛"|+eŗJ'ʨ5ybx%{5K(fktnQ.PGd) H4l`5ܰX&a&βXdM*>Spm=]6(fp¤qaZ#[<>Yh-qzz=y մoU|mpڕܙͳpanl]q,شUC|d貔mdDq aoLn|OQlq6KN-PMHs.ӛ)ZRfaZ,,1WW!,rEs'eDʒG/kz~H{ZS Y?xR> P/--$XWIrm5gߙy%R eT:jSJިgF=DEǯe OeEN{/޻k Yu(=!NI g'o/FlH(R4iqN$o} k׽oi,@SA! NL%6rM;) M}ZN#M/"ȹ}:UZPCMˌe=)-0iUR?(`5AM"1:b1l2AGHHSS1>_EմzIfyx|잠o(`Ҵvs.5Ol툿j$2GCڀT[ާ^I \e^@*z/Lv]xLig{A Pr$UN-[z˵ +v'JW`)euM52v;w ۂ=C:$|,K & -֥Ȍ J6:3h^WqmHǟQP#ss,p φ<(:[Ur "@N^e=dWW#=Vͳ-4Qfpa0nB'ǡ"\> f6V}l ע'@J MV{kuv e[G6z`kLy|n1,,w#5vY%eL?2~<+鄁H`20ͯx_YՎpS2O቟/^DTYު`vؕQ%XD:,k2NSPjfԷrdb&uFt-Sl*-ʷlx0w 48(j!%k -9 j_BHozO#eA lEZβ:ϴ+̵5e%p ̢9m\ۜC98k :uT\@mLx>x`q+lSBr7@h2MBudƤ6bOJ;-`X\X-38A_CpFIR V"xhDS)(DLsJà!qD噈-+ =Zϡg-4 E`B&XK18y!''Dv.t Q.|td)O[wN~RQZ{6twj"YtK &U%@6z;AGZ0s!R[}wџXm)) >X?]{PÔv^nLhÓҨm E!qn5>ڸcDByyc2<.Z\[N]DWŌ$i`Ȍi$2㾒2YGxdch ?)*,jնtƣYO .uտD㧑AN&aj4iX@C5O77:\O{cFc[oL)Y>i=|-+wç]|>N%Q) eC44Ձijy1!P,ӓ̘&V_O|MFG-Xq[6XQ~t1ȶ!q.uJt$Jq1,ZfD_ E kmX"G蚊4i }Khk&A}zWiG ,C`(:nFg Q0ͅ964xQS;]2.4ڌt= %_b7;$<G^0 >xn=*%*7 '.rR"B.͢'O<<@1-mLmޔE~'wZM*Z^ k/Ͷ[Od$omÙ:8Lٴ PsoWcZl1UkN5(=:"$i8uPJ׻X6>GR UyI+e͍Oll;p5]Ԗ lHcŚ&DdVZ>k]^ P3̈Դ]K܅D,ST9J&۴20$[Dyw nHU-6J* ;"r_flڱr zY\-k㗤ٳH%6 5_T`TKgc3] #R.(X[Ipsw@Hj Φ3㍋ };lAorkxE}||y <$ tv.puD3x-FD[DZω#)Zfu%bs%Do,gTXTछW6ee(T1lLeXs75ٹ?]|:֒M5e @W2|zĦO=Hּv9irH\TM3&D"IC#ʣ6ԏ "JI4żQ>۴TnPb]ڊ(RH*ơq]Dţ +$C74Vba9;$ Y֜¥zMyO:ryXav~WNQCl Bo{39X.Uj{2HN u=MZyx@֢,1ge܎-2w"XG+CA-ǧ;΄OkOgDא*TtBߑܹYhh>!O#YB:]ք۴=b~;Sy5eL&gf$1I#61rJdpE|rg:>\hor|T%=# i@8G+uHvQmMCw~s&[i2*s;kI?jyV+}X;FF;#(#Ba#m`N޹޾9I-6б{/.Tv*`.kb5M4wIjVoqFlbTR7+ *XqfO69c JAh$NrW'qI=āͱ.jNen2^ehcзAˁ - (~ >шٟˆSÇ\ j~\Lf@a2ȥlqPgv:o] UiRy XwiOMFiTȴ(HG1./L1ܡ͠c @Qv &|$TRtEHLJs^* ^}5j⭿!M}V+rBƊ~rWGӫQ"M|YB]p2W߭9$ZrP 5Tb. W>;mBmܫP{Q$/:x@?պAJOtayJ&295Ÿ }CRepԄ*QX…N7s6Ŋñ] e}Bv7٥ zx5MjeUXb)2p/וV %Fk1ÏJ*)xNQr&dv'd^lrgMԿ=5T 0COI݊9\ۻL+98v .l׺}镵9@ (zN;Dma3GIA'44vEf)ݦJJ7Ow,{f@=bqFqfi7aZ-|XdhwP*ʫ\%%y Noڶ*[a jKWo4J_8{+ WLn4Ӄg3%(jʀۄ.. L/Cι $ A0mCV27R:q HQw_B&% >`~E*0@^k96\;ӸٞO@ ^Wb4W+jDvfRqBdznM{l7XnҦ ~Q.]b;g,>!2&" !Bs o=Ө)(BLzlz_bAف8&!Pq)=A蹏hىazym$ǁ8Uebz %F-q^-\%j "Ӳ^bZEM ;vGQ*V|FPW}NYvql/g?ILg=W I{^Gn ?"jTдi ,7w]ƖHl\$8]2mU.}YltNAD ^tƶ >yg_G0ۊFVs!T[f-fw^ fLxb&&럓\_eǣT%PљVQx>i/lIK5:&UUC}^ht^HR/f%H&Q!F//-QJ,8e]/)f0ZkNf*AA(&HfH;A;W)7 Ū9-<YzT{%ӫ,j}&`&{A_px~)Q Gx=xՙ"fsh~qJ7Z\[lmav qnȔfyĥ3&}wZjX瞕Y84H"XBypeYh(4KƳT3ߵ!pr>-|+R0M /id7,ҋ-JLIHecZ ̍z{hNK jlc*m 7"F|kNMkfh\?9rMimRqǫS&I\V L9,jj5d% _alXb A@E,|0U#oɶg>*ȎFš' iO4`k)u)="pSq&Wo݆|6 >l?,gO*!\ۙLzul刳l~XJ+ߵ6 ]z31Ya_u|T)Z">ڵ ]4xPX`\)xDu]X'vڒNo'B9>L3 s`ch[!g3voZIBIJՐ߫_N&P8g+iuT9$WjBs5W#h[IhGxsq(kؐ1̶~D7Qz8G1qW b% H{-\z8QBWA4nr ?J bZR^P6zG7k{X$=cYzu*bDgTʘRuN)Ǵ&( E}`-zC0{ᒜ/̅Kn]-LӜ ;&z%']Ϲԛx\ѫIssSVhK4R [cMq+(]4ÑL׆։Eu$$-n޼"+뺢X_tn]P\PL r:ujhѸ[d9ڃ ,YAqԀ O%[黟Yϡio :lG}QExW VD$< _>V2*]|u|2'T PlM}^T}}U^5}=AMEɁ/BT(4^2+SsB솦W6žU8+cb[w~BCf 6W ^`@  .dWsz\I_Qpy!xGTl/sB a505ŨVE~%^h/?P|4 ȁAmҾ?|c<fA+íRL?megb뉡b\eO0G %GmЁ%dDBdF<]+!,0ûH3+݁Ii7.2@承2.m6ݴ|tH`UDY֧ry|u8 p96|3(D#pP܁aϋ(魽Xnl,Y&^9?X4g0fS WeM[ DQ @p8\%z=jVPԾ ;*=g; 06F4%D3 =(X7/K\Ɛ=^z9;"\5?um;8M~- b'!Q:h˿>ARdux7^qs׊+H1P3;~T`)aDQn*آ0HXǷB KLKi@^[oDqsҵVw7Ŷ#.Oz @5V(Di Iٓ픝v>} st7Mo 4.W_A{t8)vJCyvt몳= 5R_^a0ÛGg?AG]`;T6җSJ}7J {z!b\g*+VJb?E 8I]9 [/VվuZ43-I8*H߹>#hc<؋2 'DA"<~ Pu=q{/F跹YUSHނvt뀆CRJ|{пB֘,w6]Qb.FH#TJwrjrMfTۤ y72b^maDET I259!nne4l |h{#gy%13v`ט`P[fM q{ y⢂Tw9եD淗(ܹDC"tO<#r 1)M#%P0Atynh![İqi*^(\YR@Vg)4xQ(rR >hB0S-T+Ck- &R!k;(^\Yϒڈv75Lָ*h0t֭vp%5iЦK*AOA޽BPu,&H'xd`x ʧ2um4;1My5)$UTd8oԔ{2cT,}k5t&h2zpa'juRW3|}VAN'uVwMԌ\pvXЄD@g c w ɸ߱:uA6Rf2 I9lÛHm6x\ngDxjWZYLA8r9\}XMgGKP2PBvo!cn}O7in)VeZtRCb͋}-j'_S VI LQ3َ˄~T erjL+&?^Eeyp-j{(&^嬯ԝӯ!ĠHd,MHa`u*­yLi@ce$RVOS=9%ڙΠp~[#l95E8a*i58<hwk m$婍t ;(Jn0踺"xȄ6W}.\Xz_Bad\qʂzK(7YD&zqNYr(z߳g49ur_-mdxCV:f> "؈<'Fr>֘v t T\<˭x;ߟ5'HG>6I=ٜw5̧?}'=c= p#cLe v@|%L7'ZHl6xBNP(cUnG¢ng03I-ǷސG)E˲LƲmY DvB}@BԀs='qb)NՄX#5lr eƈIl`/^4 X{d1QXLOq6;b͐ ;:N)E?SN&n)^\ gm˔G#]B'$'cG 1M+EVx=;w r>s F9m:cǻ wlk NBS$/75nD6+(+;v~{H󢨱sAjlƅBdC%3ZᖫRBFT2ڕgX SUHqK5hVr;lc{b C^9I=ۺB4iq>HO//sv:Yk.ceU2…b骖 zq g8U]ݘV )8L|| $O;F䴏1i,EW7ɏN()=A MRqmlXz=4X,[ wL-Ӷ0X9L@KZj8^z.U 4u[οKNDמgZ>PK_@V_L0|}u_lDKNwqTҫw ލ&9}`։q-cE]}T wx#锁x $ߵ7HZχ* n8shɫ]p=xC|_ʰWt>ېHbBmx˴O"gdǕe2̭*l\f7qJBYtpt'A+."#(H &oDpuxHN^DjI^XbCq){Ů)oI>'\Hs(;ұu ܳ,bC^JP`J2Hj2 l Ϧ i*^ʙe !?*`g ћs'c[Uq_n4F{M<TlB4 Gب7#_WH͌C|YGߪ-`3o9~h>.^;Z]δq|4yjfƜcKa~c a6C<έy:6цEP'i qh 5^DKܙ{cBCo1I$H%<_+]iG_ĝUu!HyP9DI^ad"JHIF &hLkgx ǑU]uzT_YoA4oܗdqjG0kb=*VMr74=RK,!&MCN S|Prw粣i=@ -t]>YKs{ȴOSS|^)c "WrV6,}P`م:7k1j'8 h6 66^R`Kp18Ox^ẀiVQU)Y9| Oˢ߿aAT\ B;uul<5xTҎnq)zzsT#_j-c\5/[e3~LQ Ē~HVB T:]G aE>2'3 ػ4ĭdRUTEEޱۣD"J鿅$v#Fm4 B? leB\:PXe>Z8#{:ԃUg <ǥf{O}SRJ@yv奰Au$|{Fk:/%@,Qq냐dmD>W҅W6+VEtz2j<R6;u!Q"0'?#ԅFaۇtu(!P|;3}{ "B]3 b嫛یZnKvEs}Gɨ =I$)Ĺ5LVG[9;'kк8' }M3AC!.(]M$es0s@-Zā4"#Ǥ8ϭ 9I9~ Z~xYSޒ$mP"gqmAwCRqݡl.6^KRaOiii-DT"WHn:ec3ȫre r] ̄/Hn!H̯8N;Q>dFWy+ad.!R {m}PT(*PV<8UU+6(L, O0LT0}E$~ĢyzDfq*O ;fK8<]dFi+&Ю5vÁ+9te_p?{D-jnPʿ8|v̝vmz~F|x[c(+M#GIq|pgS{WD(v寲bZp +ZkBq5k_Ú<FuJaո狜k=ѐZw{hWI\ E&wRThm=:;ȱ)yx -N.~4_7t"u׹)z 7OLi=)/VǕq‘kօ7קmtĠ$g%(K &J/mTs-o F1aQnJmI$klʝOTM‘UwIIJqRRAEuNx/%K #ʵ5ǟNL(}eh $%h'NmY]ngL)XzegvC_ib߼pf?>k"9hoh%j'(Q%[ɚХP7*zP(p䧅B!ٿ'=qmUl^춷GS¸x&2MCJ}QwMD.ƈC M0 Б4b1#$re1 cE|R)i G5}RYR.:J Z>xR3ZIצtvB۔,w>rAP7+s^'ECU1)>Q;Zu6f̋-`q4(5+ {^_c~WcPn)|mhƣ|`̸?^Ѕ1Xd&OX >}G0t k 셅(-L#wdfY'G%P"-/LR<2smOs S8 e:@qa4~<0;%p=&~adD#9`r_j%z֪* @y_ɗ!tȱwvMsL{ͣbdPIZ/VFQRGv~eW4BG]c/dF(ɷ״pMИwq[^%U@ Г>wbITӤWM[Tr?e!&/w1NC+bs`>:S-K ƍFשjI~(ޛhMuȨ}E@ؖʌ̵g7䏠I'oydo2m`#0ߒ1@Y]XutMBo/øD>ROboJ:T% ̠>~zud\61eEZ&䲒#=%F{'3%^5}o8H81(sԺP{ 4Ueݕ[% P]w]H.g'#g_ ;^g(oV$Q KVx" 3B4+ !ʘ䆼ˈ+~l{Sb\P?Pg @AK~g_}h6~bt݌h@o,/GFkĄN4LĖJTeZMb'dӰ}1ldly 0EX 5-R:6`挍C14ga6ۯtԭm!kgxA<:eW͏b;E0?@7OjJIlM9Pۆ?u6"ӆT)'eD;kU+Dp-]F\60u" )\IP$S8Yv%׈u`2a+v찁[dN\A0@5<٬l1}xUxkvubN^ZGZI3"k__Z]h?E }A7}=`hI3s҆`jg&lF|F^44PwxT,zܚ .K"Q> }EŠ/})PRgՑi̮*߭=yBwZs{B8R~i^-lpt6[i P28軃Ps NR?s%+6L\LRQ CϽWs"n B)W #Y+!ҫjo\[$ڙzQnvL;>7Kp3mҴZ} E^IY[=Ǵ3ܸ7bUʿ0HlY\_Ǣf^(~ù1.EݺզٶH)H)$NX0q뙀Nn]$OMU <աMTz BNLfd~5#݀M3jN@y?ur6>UjZmu`A[{r IY޳;|/e~&g> n8+h/cSY+-%Qпtem|pxbY:;>fc~XQի mGu@8Y,$ibQ"{eIg㇈4Q\iJ Qgd:4ʐV%C:꺄J1o%,Ore(vf 7ݾR`K՜H;J9l{/٤)de.ƶL_C|;c >T/R_ĕA؛ Iv,r?Xy0nbYv"0x Cӯҗӯvb(?hYa,/]~gk9HRzx햁fAo -ߨv$tJE\)i{X@ 9. :2L\#IMfQѾMDr!)):"; kCQUBQg mUOǦ8Af15bi݈pٍ2Ôz;J+xȜ#\.[g2U"<29 WjfT}!,HDxsjƇi!PN~8مf͡xhA@0k&=\%E"Cr^'Rss)Xgj?EbQi1xU35 vYIʣm:4iz Z\eۂ+pQbAǹTMȡJv'ҥ5$W%' Jc@ȇ⸶+rDVo#jMu^Qaz)P4 h'|"+uH tźo&3Z&62.-o=\a(+usX(ʤ5QzG~ eHwevJV%,O{$LdPa˞2t}eAcryUdd9n!  eNá݇_84`a/Y8kZ"LpvcDh8{ }r:eA*+ٌs^ pqPix&Vko9IpW v]Ž@HB`B4e2<T]??N3cCH:#9Eo'/v;.ޏ=шG]GȖnZf!/Lvb2 t 'C#ոqG{{R dK}= ?Vkic|ȸV;R`-dh7+4H;ZQ!?+ *<_8,۠n̽J,i hŦ1*-cyFAto+>/ _Jt[hA_?!ꫛj?#{cc[ 8=Kq)D`MԞLs}@+\ FAzio0cf'PWsfidA$ix+n{I` ǂp&ivݹ(Uv1S ),Y?37fQ2fjH6 u }FDžBKYv1R]+$*9H% 6K7sJ0')5 Y-QvAݡ{,̆k%M# cZug ;-U= 1Gm4ȥw$’&#-nx׏Rʻ5Ts۽ {249a#T:jR %f8b}y^g $ q5bM 8]mćdkuQLbV3/f] /FZlsBP\5:®oJi 2^룒M[k#DrH/烊L& 8x#Kٺ]`5~k_?RٻKT"uqw;"=F.[Rh/,$Ȯj0B./\4_1$3ɓ/پ Lhgg(\rR|t-#^2B P&]DZ0*Hhjptu|n~(kB^~/+8wQ;Q0W7*ڷ= |_ .+f@0өEo/?Z=SE#1.&odƧ0 |:Lg}e #nPQ|A q}i"ֿ}6l .D-WL/nʦد`䊝+ZMߍ3 Ɓ9+!Ad6v>ά6ϖED`GdAE܋"7crSiS/g3't$j>[}k-?0gSFỲBgS0E̍5$6omٌPa ?P^1?Xl/0*cQRc;WE):7m,|Ev+9?KaسT0Himm,fzHa4ʹ<>—w^WcgIV{ٸO;MrfšM&{s$d?w_{Pr$%Drw> 짘XN~/xUil$TRI7TG {-ooݐ=c^m(\x#7=X_jO I~c +)i-M)}L\!kX/XR?*uMza Jـq~'? !MQ0!޼vI p6o΍8x'f5 ,5(7 jn7?¹h"yU?ܛE κN3@b@,,*9-N4Ѵ Qn&h33)mm('"i=6*dA"wu^j!(jEy-$T(V]&鮎MT~)m7f{ H;ؤzY/ )s"n)6"),6)~~}KߵdZ~isD1T^sɒc~"t Hu${:*[+rl fϾ;rT Wrlj.q"~/(cp CVtM}D鈤`y%uiE)a*ecBF6,V ʝ DrUv lYԇ^:d+xz+~?ծӥOJ\`Od(U/I$^6g*6ϠGd+:lź J[`k6U ^GYy ?Կ*J菟Ny LPzn_Yu 3M w]lpƧ8jܸؠo@IMtIzSưEi V>[[V6W]^ vQLUXkU(` 4]5+TsjP,gqWWs&q3"v203os뱡4Sx1\jn3n+E]QAxzq(1C–l71Y5C]6fLAJ@)٭3A_f.Z,m@>YMGd^^[(ltk$Ԉz;s}C"(V`~6B,39+oo3Jg3tST[JOhο0ho SI@ 1"c)*=Ћ4p|vh8mٞ2G0q J KY wZidGΣ>$3F 0Oe<}c5p|ȁBe(74iWOK#fQa>}bu&J,E}M{e~ "C={Ƽ7+w ToDtJYqb*ɵE?K=GߋVԮkJG䏲2{j|+l\/Xpr#ASj{;EK/NY y **q߫b#Z[yb[;ԣ2)-ؿ:pd>epfJGKdn![E'Iy9%NtZ6 /eG4orp+?vfCł{EɸF%FDd8q/bq[=z5ZF o 1vGi~x"[.V%sFw.һ́ Ouɀ$w1LAĺ} v(4U#[JZy#! kQ2skeK0 2t~f74.5ޢ}`v(kiM/®RWM+<&B.DlrAk`4[zZ,Weu ɸ;3ˠ~ gߘIk D:zkFޙ8x29)>w3'["aQ%:!!cu3TJ̵,]G@%靭2 jء򌋻3Qs%a3y9[>ҐRJְMPj, 1#X1#FTXoo/y ޥy7P=i|nX(lyK(fq,=UbԶ* 'PE u;J+`8j~}Ҝ3VnkLv&b N'&b,@Ir Kh12ڄi~z"mڎTֱ][/77؇D\)*L?E%^I"<l63j?Rο!9Q~D!q Ri.e{>}vbY?Jnc\Eh֤%x= ɑ:/WH΃õP)E[;0U%Ar_eW>u9WWAEѹ G=Q1+hC,bD# r(1WM, OpdO[lk-endrx;fOqU #V/x4勁b1;<6 5=ns[!P?&}n).68.*f6j^|tU{׭0`jA, CvAuL$pQn]wlV,`R*?%xJUV&"yN;a $2سS]^C>(B iZ,jJ?6F5ҋ D]SO{BĆ7mqZմu*hj)99.ddRVf?er=*߇?>^a9͏e\ry$ivG`Ǖ{f`9%pE'5ӷfBz=Gn3$LhP]N^ڨt OL#rRmЀc| Pxntз7нS`ڔ2ߺ`aDo[ *3^]F T*HTCm\jRWS^'6fXS"H&G|:p]D3n~G֏ RT\MUFwΦ%LψH `Y6Y ZޢC|[ۧF']'q8n=WSa`[~שy#^X}5/}+Ђ}A{A $6 /`j0Q141VQ {!8T/0hSF[iRMbt>\ˎ<(S(F,J8@ _K{]Ah2]j"}YH7(-bFٳĭ|({/Vwr`c t%_+C.l*g'}ܒlco jo#'>C(։C=z$Br5dBX;4e ǑS~_sdzQM٠y=[-x,/!he7P4UD`c¯RC:~|T#o9I7eT5ZZU\PۇrMےO7,5o}le"'6ı_B}K1LŁƏ^|iLܝJN 6EJSW[| $^iFVR&r$ڳy%:zwMYknQi*SZ,["7iRwCc.$r>~pQX,M%(1M(|rFBz4zsA WAB% +Žo{׎hzSv^ 5Qޔ3,.u\TSئQĒsx{,qn[p}:|&]uܾکU3w-dY ~Fي нo"fGtR ,@4;`SjI~ZⓦH o|'ιx{D\X.@6MVX/|wr:+|w"FJxc ~1junԱ?Y21g6;Wjx/DĢBu_a缩շP[9n}bv!@2]>!.Db7[W?6 62 T=O$`.])E6L|1_*DrQMN.Ő~}Ӆ5P>ts隓%OH8 [4LS%$ dNP+$nEwo$Jr7CH,B9\훤)]mF /e*>' DC&o{[0{u$7L Ax!cbU@=ҡǍG/GCHll+*`jbQhAlre2 `=nD|;2|Mmyt"U}™xL+k{Nbtbbƴ耶|PTɭu!ˮЀMP)QCJmq kP :#g>g]a;%.wE/791UUkjãnfjP%0_7[x;](> Tݬ'>ۖô݈wܽk^x0NRl_WHy'i$^=TEL-K#ۀ? XܮX}w&welc]sXc#A'eiƱqRL\dK߾/Zm[*x뾵*IlBGNd ޓ6잉l \AfWdB$L: ^OovI>Q\H ԿŸ}xKX]Eɠ4c8F,hG!EG#~ =bBQǠ״ !Ze;m)YϮf~G.7ҫgtΎfW,2/%YR~O_[0YBpe|T;Q& OT܆T ""מCbzVI1]8ܛ  <ffh" 0 6N_ Rh{!3nw$Y+4"Glv'WwBrgݧȨY.wAt47qq}yD^jA\fz Z:Z~a\\YZA~zitBȠe+%4 U}oA%sh788h$2gP/^lSE.lt4w"ޓ=Čp[H;&,f^\ܒ{zާX2* ii1Ɵ|$ʊx:;aU7XjXi!KMfr~i.c LsCdRGa{*i1UhZg@ h tY-֔Ec,TI%>#SPvB;ELTAϡ72? 38M^!bx8e3ACCp͑ ~o[ԗp1feGFќPWd0m 4:=C4%r&v NYL]b$- TL9F l- DO%{w,(I>dJB|{ح > x=}ȓ^j|"lB&, 7ǸBEi`)3=b<ė-ksfތr/G1H ju'ɭ1e%ҳm"rA[E# Nt[ NJc#mO;߇SwdfUJmN_:IQZ[vmv/2&R#X .""#R:>v@GgL\Os6B]<%"G]ߖ»=os)];NdN8\c[OE4KKrju y[)̫ ]K* ؇, ~t!\,O_ PPqFjǮ}蘢0#wNAm45SUlRu~[3Fه]0 ؚ#^q*-wq׀$OIIYm Gۺz@C+*h^KCC!x''TՌ"{ɓs)Gm:Ė*+dAKe` +UM(vSggliVgK`tccQ.(m~N3i/,g hFDAdj˛ jp/7+sldЉƴ}XPZk4@R;?D%aBEvo%r)cY8 /Ŵ ](PJPpi4Y)ĥseYYJ2oe&זoTv{z9`0?.9,d-n1O ugI1Mk}E ߕg=RbF9!La|M9 +ޡx>T!>JlN1: 8xk\*W&^>E&ʿHKh\L- +V&>Rfnr ܛa7Q?He%Z؉k =׾or{cK(br[Jc=SӰTpeЩ{ (A0BŎcMRݎDi4YqsNbb+_LATxX>y\^H⒐G .wB6`M3FJS"sE8[_OܙV[^<ե;? -I=]ƚ_xd`Ʈl߈ 1#-W3FV9@- 31}f?`L@GS !ςaʠTl/f@ՠTIE7LDŕoU4 %egY!h:AL?Ƶ,|yHZvI,훌%.S1<ܓ9=UOHgo~& {s3`J}ӊ`~.\/+ch&ELՕﰿ v~T0:B:%9Pq g`8Oy>x.fc.̞Ju϶A=JT7$ c+*gB,LXOfI(#h7]*ctrd QJv>`*γ_Fy΃?P|uU'<:n.ʙP.QM5{t=qiW,>^+Y;/[@$< #/Ԯ//Ừ:i b<8=o/|acs&Pa; fkPa=o 圆45rwdJ: G"R.ogh/~=, {\Q ='ʮA~ L^Rih,""_87.ɿI^@ '|<|e",RVk#Yz3\D^Z!ԅ 9#%.e$6zװZq\!Urqkd=$ ?5s5DEqb+{KZH JGNi4 lGKPkutO9H#}Fh՟XΤByc ʐ-L<,%@0 2Esc\7!d]C*2wvE68Qm;ƒtuWLL˦͠g*K j`~$T3Uףױw,89U:[iu">lII7H8NZ9g)c|cZM ;U0`֠9rr;¨QGȺ=j .fK"kM? *6g-? ͙+O|E*Kj{nWP.yXa zWCqNЛȢ엁&t#܁/J8BNb`mT@/ɍ{øbAa)JYpj8B)պQV4Aj(Eg ZXq[%3DT8'{>"PVï [3Mjj)@#dy/]r)ALI^9ԣ#dp~9mFlK_ku9IJ0rc&L\B) S"u!-FfVK{H%:Nic w1#yhd\E};Vyu'uT\} T^q.5(c @Dhan .O> F̅DMCV3drȅCkpOӼ0"F>E jλWȎEcYz &oPp iq:X]L/?yw f1mRU8A>gA'Yѥ^@C IR{?S0cv'Bg&B CsAė`Fvdҏ95iUnM^xx-.E~J|5ɢ)oߨӢ('trJ*Y"关4<5G`رxa#)Vv9#@`)cfd>C+&4.ѥ׌!hVcyIqm z {T[e=1ie?&ll`T(>8xJ:EG$u ŏqh+5Tu 6롤P{Cv6!ξ&|P*Qa՚jvey_)HM:15V /u$7uX]ΌL!kB RrQB:Oi9N> yѾbsDQǜ?u^}-iUH. Tvr]%ZלU""Hr8K,gw0mlZ;(WiWTdMF;Gf0Yp2 ֯kW5gN,ߦ/=&Xk:=ڙ ;H28[B=;1!$BQWxڣu,7<ؖ^7C;=l._v%úV }Gf&3|BY;:Ґeo>3![ sD 9 ?W\.tg g!yYU]aSn7@D뢕7in[7ap43CʾP3[o;9įioz=c!8"'eL`9QjHXrȈMڹM?xVKJK,<+_Ga;e ]e`vb P{fLs,٩A6k١vAuZ0غiX I wp޸KT\_R/37=,P7'pd/85eSv@h*ʏτ8رІ5OI%F.f];7ox녳g-٩]Cer@xYؗPK-YQ9;5Ţx2 @f$><0ՄYjPIgi'iyK૞xg3" ڄ_.^ ff}BNWK-cW-+uf= jBe`u Ao `5p53Os^*%d{5mc3eOY;mh%#ЭxS@wu.ZYEi`%k˵zY?97D+qC 5˰z֝l}W<~aTpTv~TsI{CpsXȯ3!etuqA9ZLcGXQcA(*#4tE[gilf&sFNUUDPk@!`]מ^W Yy|旘LWg\u?9*bEB{QBתvr-p 13�Fu_Ȟ1~JE}>~ ,vsp/s n,X(4%nPxԊ2w ^qUR6g =ΊvbBֵ eFܩǎI 4_INJإQiQx4"1ڴfNޕ\KT A[$rsqfAC1)5f0XQ4:{.Gynk\1T|6*@:ݬ)AH#]'v}#bg'ι (??Z QA<(+MfQbV󱐝~1yck'^]n`Ύli5&'AE=8Gª*3||P#Ir*彄Da(ӌN 2#|z3 ]4/zpSǾJx ?$o;0ϸmI=&ʃ<*3{ )>_H(\K(hMlp\RW:0'x)2)dWtɿ@^v"%>pŪa[:? Eu?-.a<¯Z7 ?zX8\=Klqc0_Fֵ_%n]WV! =U]l@,[~2 :ROb;A$[IĔb BeMsݍDSn'`TۏȠ+ˀ0m-u oZҪ@Lg*[b>̅sܵ7RMV5{"f57$)+T5d'D,{I<8Y\WЭu`Cb~m<1Ο}ycZA#ޡ>HџAuW5.UDN[1CfJNMĝj*Sr[L_,vѾB Јl|~؝rcb!֝d W!ChѿZhKz&ߥY[ J֬.@%C'%5<8PͽfBF7aJ 2k ԱHRL@-l,?&9AZrˍuo`FT`~nx?CmGJE66|29<2zw/nn@y>h[Y;Hcyq!C"5:-%IjL 7N9, +^qL\kf؂ Nui6bu%=[` +Ul{˗> (ϝ]F$V#:5վz|́hvs΋<Ϝ4v'Q%J"Dԑ.0v$yUlr Bc) 4ra/:6>>0 /}闿q}$Pvɾ}U;(Oc[O}SzsX!8bhxҏS+ݩeU=p)9sBZ a D5='}L lbd"W>c(~+5+#51sa9#Boo.iJ/RޓpoqyG%Jq>З>[Z2V7xR?[LfHU|RD0}$Tt; _roŖ`md]')}߮VʄnЂ%wtjL i#2<¥Jp,:pPW*NKnNj+,XJ# v`Mez|_ H`M&2,M1I¿$1)o?SÌL1f(S,Scl$JRIښmt7@?2)˾-S}# ;]U!IVv *n"RcХQc2zat]I~Bz>گiꑓ(Ђzy5g/lNi:GcB-Ŵ:|2q]J ~0>ULHΐʎtJ82>%6O4! a>HM*^d:-2rQkwVݏ&u+^܉T .IIޤz;{g眾+o?SY ڼ"%gv&?i<|OfV+7 [ʳK (Lj s@o " DYgh3uc(IzrSv jaNmޡ^N35icM%E9@C/ ŕsz.FK?÷dzok84㌝NEe#Z1lK0\)I@ukCm[gHn߹$zP9LŅX+H&]a"0RxNПUזGRJS +*`-Cas7#8%ɱ<..Mܯ@lVoVk$fx#oBXkc6;\胭;LSh!l 1v3zr3iv?PrI^'^ڧRR?ryU F Q1;Ϡ %ٶat,ҢI+ܭP RZSvjҍHM"a=pi&lYNl7!O6B$yA봷o|Rg_žq'Qd\Rt84xz!,lWOjWn\˧M2Ym,F'wXtE` 8J>2̥X WN0-1 L p;Քp FB/tTL@$S G' Zze _qQ†ȿh m"ΫO2pP`~g8Zkm4iۺ}{'5ޓVM@+ $rBe#*AP2,}L&pm c?CDܛ3u{JP խUY`+#l fvra1!l8[5u/8#a](sc1ߵy|$4kdEb'uxnhzCJ h{)H΀u] nP0+k䅘&C6+p5ai5K@z6lR 0gRJjVMn[I6 WG1TokFϽ#Lqfԁ q`ԑafvVt>$:q=Өd)ԘvI 'k+-BSoOneC│+~!qܑ:cKa9ƽ $wƌ3 gn 5:y$Wq,T\)w7ԧtls=H܏˴  3X >܃ͯ_U\52%D _ Bl֯϶G#Qc/d/}Μ!5gI)P?0d`=9^̅),I9EF8ZEacЫ'5og$CNSCi8^eKYMv.H1Di˳ Rv%fl_EW3׼mFs M NuPd4_8 0huHtC̏0=Z(/m'w=i;_|!Ȏ>|wf *Pv56aVYaΡ6p`,=?. Bj/Ns#eHܽc)_V8wXn]?adAFK%(,9dy`}١Jrh4 #Yc)0H &1v@գ\4HS%u|=nad߰E?D QjKM>.cϜU>4uW{a5~L#ЁzGM=vU&. XIp${.6YY'V!bskƏaD0e,q8l~Ak\J٦(^y/$K- <ɟom ]v1Qz݋_e 0 5Rs^*eL13'~$/i8ZnBA2>?l'Q. n稰)Aj?(tQV կ {M(+@gOnMǣH3/Sz;k[si{+ZH%'NAU0⁲ZTs0-%}xl|NLB~fdz6b@Zs25 T2f1FZqv~71lTfXeDm%b<-o2` q׆ÿ{21¿_kId={W)!l|4^FHiɣ\2Zy_/G#A~ۑP`c j]]~/ǪGD̤XWXޕGdҦ010T =!A%NӊtS=e;(䬐5픻Y.eO&6I.mIGdi੉iHR:uKC+(g"* SUJKovmNnj)7#Xs]Sj`jpt"21eCǡf;"opLii쌼zGxs.,lԼf? hL-ilIh|{)rjc1j;pgohKOwʕij=6Jna΍ Ojs o 6iɀlH"O9KvV3:dfTH;_0}CsWC2h#BW~9xD+a1Ӵ7z[ר>6'~T՞4b\^8kqYa3l;E᢮\cB{o8]0&Q"`9W|&- _M:(i@w<9(t%^ވY2t1WA:d۩ogvY\1Uc)c 3JS=?+>_1iE,ʫ`s'g2`X:auK=sZ :I%cN}'+i%DljF$mZ9R,s;'j&fuas@@I&Z#ieaYkU 6]syֱY7Cbҕo]l"_M.+K>q&;,zHH%3|3--1_;Q⧸|k>"U x5Px=Ǡ}йӤluy\I!Ȯ1nد4i7%˻qTd ܋]ñm4>>$ s_̗@V%q߼|@Yꄊ w/ldf#mdM#g4wA Ӑ+`tx}TݼdT"@j~Y9ҟ ..pjTh@:qrv B<`:Ehُ ?[2^uTepH,r;5B;ȓ_!Qث+³0'#4iƫEX;{ ۩+Og38\7rs7)+glŏR6@pD)wڅ1`=.Ғ,&5f&,?AH0i>9zB! 攺>gTK>2Ev{%fhSȔyb}NC#,e38[Gv4Y]5m@.pt,C:7,!Bv\,*zuX(+r9jr;PbirtS|6;IPr[-ˉyW|HM "`}8@4^8&(1Ogk,ǸX ;n oa%O7o֒I"@/lUWumZu3#LW1wgRTng eHGuU'/`RHQ^>m ͖s S5c᧙"8:7]pBqT-vJp`Vx!F yoW 5#UKLtb\W7/g]N"%r0Κ.s1l5i}#?Xˢ;YΡIu VXQʉRhݍ"aUYZgKApRh(FZF^5޾Nt~]D'Vtڝ1r8$SZ^ȉ[}^MtNĺn?LRT0Wd]@{X$j@ԍ®M~ .rºA[iV. <0g[Mxd,UA'(R XFp6_RĂeVo^Ot{#~I ? fllaǍSHS9*~SɆEy?p#Lt$HT1y PUA48 )@}&Jo0Zo zTD50+)z"drp -v/Q-WĮe1,U;{>Cmvn4;;_c%5pK:"-EU20[@$CT"+_ߪ 7m,WYv78RҪDhnL"QkU./R=pt2kh" c W f*mRn熘>ٚQa)9z'LfKǝ@1sWa MBČ#K2-ӭXɿY4͊?+1mJr>( ftmrRo.ҪYҢm>3arGyj-4h7 fzG7^}D),(doĉDie-,$M"aݖ :&@.̀z DڥlЅRl'^Jy"h j~eԁ''  t&o4-YF*V q>7+l{r>O_Wt|Kl9=+Q^Ĥ*g$z D_ QR qD  u%8 1Μ1ʪc@Ô sDXلH^Rjhܧ}%nI N˾Xʤ7?FE,& ް+<(طTԨU+ #e&= Y}Œ/McI nR_}>-{ۯ8_q4^1?iGNV앝qX*܄yў/gg(IS*D.lR4LJ IL>s[\(RO]V'Ǟb8/]Y6N}LOcrHL } d?؜9o̦nER\ YԜC~c+l^0,oP.ޡHa\ө5ڕR s⹏z_ilLR 2/8cŌq ߎQDHChlU - HlA+>PǨun›7 kt>y<-;L ~InBn_UGma$@"|b OĖ_J;( Q ~-$\~)[0Y)4`e>b5$9^ty w +4>0_NXX{}ufW!F@Ma mr lmDz>Q2WlYk- M|(i]$iuBi'DCg}+u1ky63QUTXarzf5ն"b\ӾGs,rTK2T+Z4BǚcDG1t!Į;%X,߬87DN6RMˀe'D#A_֠ iLbʛ~R)J|j3@;V\+hڭ)3G\ u <4Nx4+&DyLKC7\MOz}۪߫I4S8VKQt&Y8kv04"R!rHKv O8rǞ,]jmIc5ٙ:gsG^kz$[nswl[+7} B)3͗xQ+K<4ĝgc[ Rhj<|0b~Z.&VS[5g{yHz #(]*c Dǯ⬃? vg6dWB}U?fhUu]$eth#{d2ƃ{:z /AYQwRg.u]s$_EJxl"#c%%lfI9ܸTʡj)qs,BG%F@ pup@x} ]/7`N>_8Rjwp ;SX<*pgNSA /ne>myY{Uj\XH\| o²Paݹ;|c4O=c8VV`UsuߴSv}Kd4U=Z`$L SU:KeXzx&6u [|IJ_"~j X5NnCybw]⢉i*CꂸU>f.5?Ĺi|%͓Β=_4(:QM7f!vi6=eeLS KsUoi4b~&rB`?.CqNqB?y Jn֪2< [W87% Cn LRAJo]x\ML,`ZsI}1HPW:^[rMo?PɒkQyTP,Sqlҳ,oal1~32ywi`d2{STd_CД/SOyDEmMW0єcWii3~zkeՃH?! p9|KqHh\Z^ԐCGͪR\c(U-&9C\;'dć& >cV|ǚLA߳D>#и)NQIL%lcO8h0;4'77r]j!\e[#EˮS } 9"Ne^}B6뀋_HubݙGBZJٌ4ڈcbwu[9}NRp> *)~Ign@_%n]&v-d\f9J g;ХF9FvU/oBTq ybf3cjGVɋ'^}9S҂R&$ܱ b&"_X[$qMbZnC!~W!In޼ΥR֕If"3aEk4,eR_G)h;@0F2_CO.%dW)WQյ)d %MTs5_ |96WF:Xߧ%{A5Cv qzZbyoPE*8U:1qѳK#q71Ǥ|1*t?dI)QaZ 6[zFen0$[Uӣ(\tNzZȞw#dlw9+^e<͝_m8<3t) %2Oe \ |*ezLOg;dHDJ|#vWGs_Uܜ/=n ~?-sCAN 3pdh8M[JunO~p &+Zfr.YՑXOHB9HXU*UhKK~Zf˿8lhkrHCH}DԚ[Qɮ{ֵS&iEIw@P6ݹ)hg ;wro,jFKW~T=+"0E7za@U(!.vqZ͉]&Ksio^3$2W|HWM!r3^/Aɫ2ҫ^7i; &\zfhb_$ld֧u5Ǔ) oZ&YG˳.qQyQO0+⛵Lk^ ZG=oJYg1-Bn O*%P:Sܰdxl-zX?L1u=L*3^ G&cW[ s('/%ŶK&Ѻé'ܦ`-$_q2wQ~x"B(b YJӦRA_0fZ6Li^.6Cxw5s@'{qɄt8Mwj/JX Q̌dU@WL[N ٭Hpwpq ]bK.c7hlX- %1u\Deo8:$UiTDŽzZe:~FE{eF F䵧Z3hj{@=h#`w>GDZ 4lwcsMX)y KD99]uhe!4`Lw?XRX'g3kr4duq#qs<*,q\nyQĮQPylU&nCNaN| @IHE$n3yZ=/Зo 'NYB,fކ?M`j|G9(EC֧p9922M%-Mx̦@Wf3she|ᮒw ^45W 64^O!? X4Lxbw`dg=*m%56z[s r,B_u,t +)PVD2A=ʷV\Itjq b$9ъNIND58W?亓q=pT"gMwU"mڡB9Lca18 Br |19ۯVp\}Ky^NQ)#n@dtD!O ^ SW?.Lʍ o/ QE4xEX1_k8\a>7s"ؽ_ 9=ru,mfeWMf(*-?%*:P؋EuzK$#~#h'XEt5 6qh`Կ0 u!bySdb b^dv9b7Qݛ i[&#@[?ЬQ>[2U"LMwldnJo<~Xr?>פ48mv~/#OHKr2PŅI>z+eҊ#bL 4HPSX0Ⱦ4 W ,E:t,t?ؐE[~.Mfc+k.,Bܘy\V _dީv%h.n|jtpX`"m?:J՝7t>aN?Nm o= e#H$ZWnnln !}Z+EV%)|m"%"Fdʺv= 'ݖу餬˄m|K=_*$^Lh3;޿q4b!JQ|~kh dL7MUŌ=gQrjj3OB<+SSW0X͘]T,($j}S"ss\(JYv)Rۍ`L|`F*HxFk+n"A =99~IЉiC]:_8܈x4)sKW9 U]r>U~ j 0eoàB{rщ)B 2"?xʺi@mEӒ,3>Fg:ThjٯGXChJlCbE\`_w)wL5p7p0!\q "(|-^ΕP `NW9KۙdV,}<7$TmXR!pud|3*X.TY~S Kbbʮj*6 ?1Z.SS4&OuZ_M vx4%D=R)=sN< O#`E!;MdO-so3Jz&ៜM!yL7((~m1SCJ{)wD+ޣ[kY Gv7;= +:(_H=&įJ=ewc!2,2}oI,5Bf;8Þ|@!5A+u[!BC۶ j$=To-) 86pK`D>"NCҟF@<(Sze]^x7D++|R0&yz2_WTC#0`I#&0:uγԴ/uv)/' DpR8rI9%X" ۲gT g2658Z"nqp:I"O=QAOƵ Q) 2R(( M'oy-*ib]kأ>&#W :W/p+Di,I ~SZK^4 v`%g9x_E! ʆeWٝL:\Kߖ_*'MOb5HVO.@.Uw(#36O lѦЄ p;% 4DN'0Уi6B; 6O5#Sf_@ux%fC.76l^q18bM ܙ͊= lǎWHuΎTfsI[W6%i`Ju]w]L=D{' c}ޕМQ03i`z˨Ͼ 5f`1Vϝifp4m w" ndOQ6%/7!YMQj:OuϨKtYW")]~(nvnnqLwXã5rbX&c8VesNԆ&FEg#UuYyhБJ^;s!=w;K X_74`5ĺxFj};$A7*/CEe xg=Xa0 WQstV"gv^߭oEm@|o˳Nut$6:vzɼ<I7> 4Xxlm:wg&if_0sXDcq辐[Ωrp0a\MXu),-5.d8#>9TT$@5,oM:R6ZAx-v)GEoOykL,._q Geqܯʸفn+Rºdy1ϔ%Os^B׬+ۃ aT 1 5ڸ;> !uh#Z9`4:ġ^u:0~58l|(kv,/Rkv^&-B[8:O'*K׭&ᥒc̉Z+/ZWQ2NQqc@Zpϯ$ԍ% ]dD`Cw2χvٜ3Sݥ~mB~; ́Iz]p$s,!8a9?D,EkrO<j^w-Am?xAb+l3~ |'?G` [):ZfB*ryLugaђF ۛsEzKڭ|@%3N`WN.+SՇŊ AxzŔ]EԒ8xx!Khwq dϺT!N H]jV:)TFoe@$(QT' V= M Wq߈ 3lc:䙶5~*s~,DA|SxCY)fs\ᙲ똉b(5bO8Y-I؞M &h}\ B2Vb#d#== s*|>AOqp }C(1@АP  "_!7dAKĦbTvM" 26Tz8|PoNc%m[ܫ%/-wTBP`PmT҅?!@gNDM̔Nj&xMtC)Kq] Xi$w9)nHTw/LX-w_^b4&sΦ) 7 -5m~RR<;+d:iiN O겣r$';#P*)$ q&kl}AkAULв`7ZLE||"(H#MyY0ƀFfOv/8N/^OIKMvV5<O'CK]lH5b|q35EױP,~=!h4ܪő#&ATCek(I6GB顄dd}l\@ /^>4#@a 53Yz 7JFcliJ] WBK3$XgaU}:wSF%*VZ~NyZa""@{"R|/HZq1r_^ O$G?){-yı}w~i7|cTcg%ѭnjD:)Џ|@I1x!v4a7x6R1Α{oiY|F#Mz{.JtTr+~v[A|gvFTP)n0}&)sW8F_hĢ\SR؇B赬A!(3:WO Cת9w* [POI HtA;ʢr*U:[K>o o3ާ5X"uniؚ7s|Z^[?^*.RJFZN3!ihrjO ܥa3x y,^>~X@y5ŕS/c%]u`K]S7w1gBNkas$-FVwck4y5qsn'E,^ ۤ6 M C tϗ݅͜EQ.~FWVANs3y$y>RP+ ޫԈT"ǼՑlY w<2NUJW:ITh*WT'On`dӍr`Z +.D5Su2 ؐD+kI^|I|y;̪ gJhs?m!i vi9,[N3K­^ uw* TO-2P>4ǍMPe@75\:%'i:^SWnS;T\}`.<|1oLFLs[78kJ1\'Ć\eqO׿.¹w*"[\K<=V \gz&:v@ӛBGj6欟s g- 3?DK0lbE|YPU.Jxs}M{O(;\Dns4 ˖zK'+P8C"6v5tp7U?aP@J֔(>RJٔqzr=8wPQ#]e'%7{GYCfLҙPZ~;2<_2YdK<~R ~ӃX_)Ep8 5p?iB B3Af;9PBQEiPNTE,.5-zڄ k,p߿N'~\խ*lhdZUh 4);PPnqb/y6 ݮ~!*^8ҩॲ}Tto)CiuM1}>/;8=*zgka+9岾7m~c{֛1 _X#49/`D|ogWB\4] ЕWf<#]e  5 l)j9QIS㽟kv-_\®~f!9/_QC9V&A,sG0jsH:v(aHKT%tm0)U#Nw4_xWt*?k,өW jj"XWCdf~_ҰEUG*a 5jXa߶>dkS⟔dރ;SzL rfPQMdŎ~vrG9u`LIqꇝh_,XJo*?}\#^pzߨؒ"Nq/madʩC{V1U ̖9|fgS,-G_{{;/ئsv1{9tI72>V؊-GD%?iqbt !5yLcѤo(;ndyp-Yq p~.Fi)_wG_%SCO$ҝن*Z?7+o`}2~-7;.1a7oovAE ѕ!Zшo8 k4\Өe$0C9lT+_fK?(=Oh[ɱSf{ ZFH`zPk/Z] ~-)7 F@됶2Փd*.Bҷ,>~0(!S`ت%kRүa] ~>5( ¾z4|vif\\mL{=/%V1ؿ:bNcG (,a-ςRJ 6%'Yw лRF[T5+7=F?@`i\}_JSCsl@_<{2gO-ˬ'NW)Afg׋<$3ԥ$n"{1dG@_i,M6( A}إX(ۂ%=5_"i=L Lk8|r{t٭_]&}iyùG0@v:[j˨(q jjD>i&W#!5 iS-Z}nᚱ rLUE5"v٩(HYQj]T mj\mOb5%ʥ{ ."^wهT }]tit7e!VBhRC>HrmZ Q18VcIw,>eW}bT%qRY,ϷoN HeɀSЧ\9y@P| Ѱv'Ӆ;qwI@Y؆Ԧ.Oz#16#`.|ͤYEG`7@Li7 d<]Q$z%#f)&৩=d{8jTĹ&V6C|Qu%yCզN09jCsކΨMLk%k uzr֠4R> olwk J?Ƕx[{0,1Y:ak5aEBg<OU$&Q\hCa-Wq0 ~Mj]x\_9AWf%Sn܅EJΆL^Jѩ/mI`]~WI(ɑlc[ck<W&9vn#eo=ޅ`ا`wМ.@#bL 75`` 0@a'ʲ$ؤDqտV7uV[n7XF!&{< ^ꅰPMN%:$,\wB{ѯ! =76wƆ0~n;ڼWNsf}WӍO e*H&_t$/C:%S"VWM>5li4D.?f|&O+j} O {q?2x"pIn3m}1la(H)ART ׇS9-V#q98t +5x{;[)9E@ ~IAJ|2F枢;g tCtbGN$tYI8UXWX,Q?3j$N) %Y C]>U"\?mcA,T<쥬[jKV3|[ď 4X\Mykl}qwt~VT_$kʼUTH##L9o|azUY@l@6:Eq,i̶. RJU7s|HϗDᕒ |)rqR yIXC* z62MfG3eJM),B&v6ץt|\u@0+jeh>^LJL #766.s Ey=D袰b >jNq7-1b5~FOR1~ZBar"3_RO)XuyfbDV#MEhU"bSBߥ^@px ^ɺm|!S>]J1g(jtpyJ!$F@Ň/)O ;N=RE&2d|gt*{~jϷ%`>p<%@"x ޘe]J=Dʰ(|])#%yIœ>DŚ/E⌝-BS+ ^iM~^觿+xN9zZ-KMcŤ]F@z[qT.?!>S &B~5{߆"H[.c&M&}Bg]Be$3>i\{章_eBpH} OИL5KryQѼe]@+ʆ Dx)dluU|P~p1ծ1$2#zD|MX(6gsJ( igd>ij^d(Lax/ Ss*}1yql?5Uzex5') >{Zrb9Иtv![7 ȳ:,9VvmRB|UC % ˧8{ pD|2 1_<,ss#WoMC/ !1gP`AX0ہ7w4\q4sx)7%5L9Tw@3aPc۴`̤{cw)իLY)0c{x4Վ}I EnK,ʏ0_G%' w4 '6e><ݴ]egBumt*_b[35o ba6"v E01h v))VҖr*n<ʥ׬FԖw{X_҈/ v$/d*Z\0ئL04\te9"eW%pRnu z\) Pav,65E"7hm.BJ#NRmLg[Lʥc"fA}375XpS [_}*>h-du/Ǡ+SZ%;^B.ā2M6̢;DAE1#w;ӫڗS-Eه7cim85Cr4@>ӇboP@~Aaѷ}4$]̑A0p\wኋ{u־8! )18co=tt<%C @?emB'ІaeFIs9 SM%!y:D >>Й ˾B ?:hі KJ| 3˞_QW֬iýoμV7|m,DD?0&r;O^v7gkVU 3 ?߫'g[S@h^Cp*3Dxv7&Hf T:m~jfl4KH"xJbR-/kȑXRLyj{T >Ѽzd|w K.Q".:<~7šTSEq{+&a[58F}-,e2_ OOWZg/Ji=.61-7UqJmw_gVL>z=h8mH`p!{ TƠlݔ8N^,D%]be@D' BTc"'iu]LžoW\dB,?T^40P򖴕O듈< `Κ}z^ǁ>6 ܡt^ A}U("S<-t( (Q"CC5j9 pfyǰJ^̌ƥ̙.I;0ɖ ѳJ t@[o nq4dհa/mԡxh\c{WœfRSiq@n2ܥ2w(ܔoA V. ?^`n4կTJ/ʜl;vhr1ٳ4+a*ݯs v/p!Rl~E_+q6^+4;,|^A%%R`wR6/H+ukE\h Rr]ea/Ǚҭ8 0~"?Urw&/vqFEkR0CB [fѿel SQ+inyKE NbV8e A]b~ˈ%g6^SW-E !Ȯ2 :@G7r<cUIC ݅=M0$6MKMjFZI7p(Ғ0 'M?m߇&7JR9M*|K/#<9 Utw|D 28PR*n Wán*G(#h t@4W`/g20SEE8T)%|FKe{е9xapf㬴sp0j?456T9|^_Ne(Es\RE@pbpbz&(4r (ς+l+K<`BQN$B*8 YGze2m0Mh_ N >fIH.Jqe.<ѽ;! [j[Ч!k8J"r/*l%݄bA%JiW,ܳ[%`ݥwɬ Ԧb|^R2|ߌ86? <Omu3Y7ӣ{1jiEd Zt[+D4qk'}>܊Bر\+L3I`G2 QK[q. %tCȲ5]+ٯM r -Ip?*T*l]$~qvv۔8NzÃݳ75K%"M- /P syW$VʤUخ=/uI | a@ *EX篍'hr"C[ hgjJW3.XRC+݁ӄ1{&z y-,۪YXG(.:*˶ws]BY xaAajZ 9ߐ>"%-Gr^͘v;Ws+I֧РdpO0C e<ۚe@m[:'u"Ih2Gd0jZmNTtPsPYFCY G脨$?Ź dx$Gh<ťw۝yn9Jezט05F)1)RZd4LRUr}g@wSir,.\W[ۤE ~)A_|; A5k#Q[w7'_A4j;:($du.8*y-Of{fμDZ) Aw+ ()y(UCeR! +2Up>qc(-HE&.7֧|C.3GF"a7uG+s]f-WgoCo3.i%s3f 0"!Khuiop`9JˇM0ʭT$ @Mmkl݌-mZօ]Y k7<{aI~Koo XLM}Os8MP*ap6zILu2~MRs`|v۽Fn_Q֥!Ckt΄]Mowt'ZXk/# yTs!Lw-'z. Xxoą^Dh##z I2BWl 6dk/ :Djιa hwl9BzHx;pE!dW@eZq v W_;k4o*fTk\cBbE;&^q߿Wnz/p+`۞*ḍR.l5lcywPMw#ȵ+袷!(dm_'[8bIm퐎(G $> A"`WI Y Zu]*c]rIQZF'XngfhȚۄ똗0_O,F5aq fPsIWTp Kb91 mx x7AkכzWJP2e6Q͜@]+HF\ĎaZ*N31ZP QmIw i*wr10@io8FLkY-܄v2?nL`ڪ3v6HLZB>Q0OkNcTƦR%(=#=DE oz6YB2!&u>y Skb 9lbѱpS^ 'XUխ_ey%Yp`9X^,)ToSB ]uܹ{oH2@eNmdO: -yNC|X'o0"0 bpj]25'\=Ofə )jc](elLDw\PwSsLctIA@Gs%lXzR93^½z#(%Inrb-PKnRqXgG~w^ c+) Kyׄ\8?k޸?7cQKz୬-lyc'sC7Ɖ9W`pN!/) <բ/9m) PЁ˖Wg VBll E t"s8WmT_3C=Y(6 uu{z8DWJd6xu2[cq2 5<9l2^+%s}ÆZH)UisF*8uxnMcwdRw;L]CuZolAy ?uIhIKsd=CD~ (ʐNETe:UN}2`ESK]T]N6:`9+!LEzZW7# a|B{<#Ȝuc.}!ٞ@DZzDoDBKdy]:u)l>:z b:/g Oh ޔ3MzcFHAksA']՚am+BtF̰eѿZR& 2b< XW7ce9г3 VHRjhAxRLT.cZ~2k >B(bb˝X)+}F48f N.pZ[(,4 x5 ߌ:\qa֢]m(:hBy|4`}۵EUzgƅ;*g~,D#~_0ZOI@Jd,;%PJP] LL0ۋ RCAcOݑDf?w$0x#r35:zؕa@ؼwX{6+A?l`Fcྩ[֔ҍ +NHO}!jS ڄW )àÚ۪GKf wW@wkϝ%LjfLjaRuDܺAÝNj" fmRDOgBV,U%1٨kTd' ]W- #\{K|;V/B3 AY qP$@̖;TƄAɺfҚOKv6H PR$ TF\cISֲ$Q7ik0U- ?9 !E'm!ydTƊG+(;x2U%Z(-Q3HKova>#ݭ!zW+EJAV AM=DPB<qLG a}\`݌e~Ɯ 3愑d-#m>67؅T-mvݲYJ7kZޞEBB!++TL8wr4 $/.-#PB^=f†ucMF<X5s'2Z2gwo~`[VGE'M=ăj\` 4(~k$1su7\m գήkCS(삘I?ŏU0X-8n~] "6/{ @f8VF߄ӛ]ݽ`M~ԇ~-CqvbrQK/dA{_ PbRRl;xUҒZsJ$ǹ2xyNmHaC{MyݩeT>1B"D"27(V0hQg+ %6SFY}p?{i5ܽXAm߁"@=Pa8"&T]& fީ,*`9 WnųD`^/`BC.rW@e7>s}#H*s4c]8x{ ،FɓTIxLR<8h7[>b䣡Wm|RUuvyO^i94&Alg4,yq{$MF%]f{&Dկt!>o tvj?Ʋ9>ZBF-P>À5<S~~LD~KAQͬk+*tV)ϹeK WzIŧS}F mf8u>wqT'M^ǃ>R$IC]NJKC^L)FȒXN_ЖO6f m@u^Ta]3|*MK7dzIĢAY]1c8v+V;ɼ1jn"w͇T+Q=S7¥LOӨ]PL tX'+FF`fΌ=~Z~p["fPc*S6=dxb D~ǖN%_-z+{IjlQMd+o+{K鏹CG7 }`D[7K) #ׇ{hT~O[xB:FzS̅CO~:P05!yG[zw1b)w+WglҚBaTZfDLs璪C#uh 9mmIDQ=>ך:ʃ2CG\Άng3=-u{|sM0fC Wj3B+]m߅VRfٗ5NSWK4:.#dK6H 4E߃(Le*(#D~P @>¤r\,֌I,5fh3Y"=ƧC9>'l Վ K$#MN!W~1u[Ohrif!\.{u:m6n+6cz@{ eW~޾7k+@ )_X-a4mY7Bd]891EuR+sW'^k)okMޏ~CT o$BBx$+7E٩D i{T拲/0xbµ%)J<>(7=EM? K:r`OϨgI?gEKDI@" jc{elC8/ϴ䖧-2qM李J?ۘJ!;Fbu])袘o;ONB;evBmiCs|@Վ`%9X ͋F2#̱u@Bxó }Uvqr#)T{3v f@;'p1!FAU#"YHZHIO2Ŧ`~o鷧5ak}Jnzlʮ ?tyx+. ٓ<_N a MEZxy/TEq}x l!VxkC,O5M3Ѐf&[ u׵K,t)ʐH+& ^sgD eU#EPF>2DdV5rD >D$=ĪkP7l!F&U~MJ^"PA=M EQ97m3Lܦ3g00p.qU8$xuOV:?3斟HK-`ag)&p?~G7V%rG<[`KƟn%0l@- !Q\nJ L)A\΀CS# , !-Vթ s+0îk 3b9營 2|/_z:~o+D_nqYR d`UveIvlT#[4cewu7p/e?ܤ%j![Nz_Jbhiy,` enئ` ƿNSY3g:p\_?Qzp i^k#6@yz<_>Kx2T}KRHruX$H@4&7g#EsDl 1@X8q~rU27j2aטռ"BЫ:DiVΌSv3ez|N+"]5?'!4ZJi\&Wb>w\2mon),s?&[ohqJ';/:p;,K'wR/d(Y K|χ~2dhJ`UN֦ΐ i3T.Uypd? YS\7\' CH9%}JSղ3 9jm]Cs17鲴Ԍ ѽ"m b;{DOh*m 42,*[tU\9[]%X YNF<"?m>=U,Z&;Ă КUONfa ,:!nZ*8F7#޷o-i933z*[NC X4gԎDc-e;,2Ht9XŸ n\zST`uVX}@geK`#W$뼎LQ1sJ ,F i9k<$3c`j+ߴ`[%gBj +e%q/E9o ؇ҝv%/bA5kme7QKџ]f -#ae!Fg v,]i&-oG=hn|r4vv:d)W=n,3k X-"ߜo^iy DVr#vcJ Y`HV$ "`Fkms$ FPCzZK`Kf1١Q$ro({V0&nG>@#FZmQ;:w@MgP~/ٝm0@~ywᦡ -]RxW}%TsibFth9/>v<@R`>$ l3;TX%Sg0qk@f a.k*\ҬʵP2]ֵ3ۿmlxGZt1SK{ nrlP-W |Vk1l6̛)e{eI)eXR+ߴP X}T EFo"0o%`ߙ2  YҒ>],Xl^ 0+Siю伶\!J\XK#*c|#J}c=U#u_`}-6 p?TiR5 %ùwVGF.g*:x"2)_UN3 rQ-Kf6#{?Gί,Dedn%4y#F+Na&֥IF_XaفfH!ï7/CPW2|)rs%pjhI@e(-8W:q aäҚߠC?~ m>=fIo>HZEpFiɔ-ˤF 7f=7Km9g% ;R8, eϕ v" 2"FoT돫~'-/7ZlY o(\t@Y}.h~UDwOݫdSV ^ԀL*91y,>w[SЏ)gY܍@a8zzQ7WAeQKǧ]lݭNcmunQPq)MqgsSEDO:U[^M}8;W լ?\ k4 hW~>qt?xsy1 ۄ;%N#% `4EWfS(66M]4j+9¯ x&SiOA5Ĺ NC7^]E{(~%t@&qR?@3ԛCm)R0'.9 H2[Bo!([]*w"ְX=ݍ?*u<<#ƣbm(2cr,%UWB1ؑӨVrʗk$8dp45%y[gLʁfbƲ ĦEcӑY<ZQ$ZFcW;X'+#y)< J[*2/HXzW!cy^[#y_ggrd.W>^h=n  c 1VϪxw\:y"f /WRM4 /w̛ʲ+>S51h x#aL H $֡^ﭓ>J-2\Qv ^+#gvJtVn?|g|Nt+V|AfJh$2 8խÆ,篠laO~"'|I1ٿg*.O4PL^z-o#zY۶My'V%Խ6̝~aAst'ZeX7Ze?Xr\#o}epЀK]X{{Fc#\_'v8hjJ]8`0#2Ozwʊ>!jh|~13Xb_}W % `J geHM_U2)GKflŸ2z >-%(TPG>ގiZ".B Quo)$85_όO!Vl =p/m@}wB\༔ȴsAb"mBju4V^%vpOHxy4d;b7VKگ X򇫦 fN޹-̣udDŁC&6p]sdH/E7ۣ<ӅʧzOf5V-k|%( J}PIW!r>x_hHtuZ.Nb Ng^hT +(1bo f'Y6xww)~jMN::簬_Wڤ؁14v ZqM{;N{,'js FH)cA AepKVk2+ncNeI߅!NQk=-ХY5V ?tq^ΏLUA-uxc:cY7iC;_za4ZŒ(-nyYPxY ȽB4qEvU|= T(VS~ed!u(:0mtH/fI˃5?Y[tIJjZ5>AQS4>UnA'.v$!)&[<5S?-7Ռ֯.=d0e<܎oʷ;qv3Y`^h*3<+;)3ВZsRiP80!5l1.Զ6(|ӓy'iY24Oz?>_k+T4Sdsvj0vP.yO"tZ+_ q)֏=.JY~,D=<$btqZ 6y^jOUxi࣢MqìWtYSG evs[hG-W@ԉq.CzS옜lR3,y8u3M{Q%|6$Cj'+^vm^ӂ.&gZ2nmqM7KBDyaץpvAj*a:plG͍sdK/ҟaKxjJ=6*iᜑ0wGT]09Bm4plyo\,Ef +ࣂygMpDl Tf3͓k(FȢc]߿"ly; =zѹ%nnn2 qهeTZT(ux1o:ibphw';Ab&yK!%-{|!S-Hi(lLMac5{aQߖk9N5 @˹ _#KPRB pY+}L?Bg;S C"(%ʶZ"i#Rq o${\T}"4#N; VV0۽9@>>yS0L_p ȅʰSp)F.֏]wW|QgA!V0䒚/!!NE~R6 !`v*RN`K5biM _Ās{s8epY}9Ze{m񨑴@pPCw0DvYа"r h }'MJJf!@uD0)wl[17ZUuV?%+=?HAEjؘvTۧPzYU-#Oܳxl߾EzݮI-" FYbP|EK7BR|MOv ?Kx~r/D'VE", 6w:s?oRd4^WeI ]JCڊSmz#z~%̟+1%G[HuuHW!HB)崄jD΋U/s?ʲeꙷچweԱLd)F %1YB'P WfοKHgf]kg֛y 4tDuONT t^۫Kwg=}Z/8eB YmƋrC/ƁM$:&coR 6) Yoto\Eh^vHnE`Is9 >nt&})Dn 87D9AخC硁u:zLSv6a2ڃ-q͔MÞ2\@yAN"wOWcLq3:roޞqwaCXgWv1vUz R3_[dtp¯*mև(tO 'ԅR;L ndzuP{^+}ex?tRӵ &3jn̞fFhWPЮv9'%|eykUrYZK0Z.ij}!9u*{Mt'DX{ 0!1NRW*Q.r.Ԑ>U(?b>=ƒLW-d_6.Rh-ͳ)WBWC0RsCdр`_/DZ|Ođ⻤*;<7B)KVd#FuniU2649D$$ǚ,FýU@kMPnXVRPc+Ĝs$=H k-eR\ё|8-km.)ė%5J5*^i@ FI5la:6Li(Oq_Mu.Fs[ǑaǝBl/ }%Cᾢt:lz)^]yI'-BDe mKr+Ĉס&@R &+QI P"tuY1Y%_cZшJX3>/qgsZ(b"7B[sq:2=ÃXrG-PвXr+ۗz/IL*1uA0q@լashV"EDz >o@K{%}̞*l,X7G8v~8d%~.aQI61uS#0g]GRbH5k%X⁦Op+^?HS n3V$Mbk!ьc$SoA2WpIko2mv_~k<'izΊqP,/x1ɀ56׉}*df 7@ئ2Q ?o>i`Ӥx>SF(>r#ĉ͐wGVq2<*\-eyS8 $iGb ez5#lԚmZS3Bk> d U \X.' '\t˶0QO3 =Ή<jd2w'F[I'9;VM2#l1Y>tK*|jP$Lf1nUo35м%?n 춮rݞ+9I `MV?@  zxCFt \#ꢻ@}P'@kH,{1i+Vz?Q&r\E$=x6҆Y -M1&g\ɞk.ԓ̷O sWmBGKbxK`H 8? Κ[r@.s4,L,/UePnoӖA[ȏo$0j[j{Pd%R$ t0s t?)dSqe$ƣ|>jRχ wq?.2tjeN?Dy\1Ҍ/@Ml7K Σٵz'N|\N8;}r o [`'K A͍w4Y2-,~T9MZbT*\13嶣%w*(C{ըt6‹Dc¼Ul5 Q%Wdny;:'ލ?$D0(+=+B*hR 8N2MWW_5ϸH&5p>W @nJ\sk0bP/ b1d=R|sYylB0Zv b7x2GOFfnbk3)+,DZwˡvH=NLvlA1|xd}-sqbAZ$o W9-`Spb8Ki%`HM?cj]5o8 `3l7>U0 pʽoFf W u4C._Uػ'@%yupP`5>1'i|rp/@2Ʊ6uAƂPAsr`VHGs-5 )EG!gE:qz`ªAzkq#!|Y+;d:"\*]mIbg>Tk*8 f:ܘ7ZIκn%f7.U0+94:?nN^QE ' nO={(c'&f @#]19{6x/Q2}ͣݞWޡ)}ƼZ0D}/V6RmZ,"Թ5~qoHYp{p=.7: fU{,oY~>KRլOTV Q+Ųإ641E+ٚJ-H,BTU[*yAnf3q?p&ּK&y&=@!][ 9gUf'635 >Q#. 9z7ʼnelp 7dNj\$,$PAy-WD%ɗL\wDwc @[˪0<WenJ xXVw Z^muOW>ӶW $<=0YƕЛzy.z ::fq\qB6"S320hnC_J~ G~&Gʇ԰HȖJF Vo䱊}^ ;)ˮ߸֮g}PkJZl+ r-?ZxtAG5'/0bW<1)ϭL-:rTk]2x$Jy ˿vvsG2\6gc\|hX @A)50-`xyaǃ.U(f){ ̲3xt2B!P.;S;9~{S q!6Qꄭ+aWr" :*abh7H{(N |zQR2_sDhŒۂV ̂d^#XN-ظMڂY*6؃_gjfͣKބ5!N&*P&mTidRF29LyƺKcAĩELπD2J= AJ,`"Ln.Kx\A pD7(~~[27ːC4 p!9=,v/b78!(AάR%&H]!t d>NG/>c4ڊKŽt쀃i.푆u`vvKY:Tmu۫@%d(4tc}tEM2ADw4n'%.ձ>[q#AA-;]1I%Rj5k=SP_Ƅ%=望rHԧ<  #. 5=bP#=b|j'9rN._(1CQ؀FoF{@t*E%I rnbd뭌JǨ<a l=ZPRD8qd[IMYfA .Y hF ˰< ?Z*x5wLm{F]grLL3&)?W 6o6ZUP3$`VR6Z0q}eSkaV(8]1qNpsuє+Ⱥ8*A>x@IK/S: pwe;cQ_(e9f>D0h\L㸰  |%oNdUU4ŀQ8CInqZk+ل";+黙.bO/h$.MaN+m` cjfݦV)EJS$l/6CG~襁DESf%ϧ 8t+v=%&U@[rEV<.jTJ㈯c* 9J]'$Qg7ٌrK#x2\g9 _T rA3ufε:5պFε+MT. \,8/=Ë&Y$7{aa)?1atuaW6Rffp!ѓ47`Ӗ'<ЍT~4-iBaM߶[AJ{N˪40"MWϭ4R \;q&_n\h"b\0{+E&c+nطC) *t*O'yB?Rw>O%灚?P 6}f18u+c"# t-gȝhՆ@ q9@9=v崣Hs}֜O$<-&*g6LXٌAjo\刄 7O r<C DhCyt=hz82gVRϰSCMU΍ p^6B7r3V/gH*c`.),+p{ކeHk^*P.ut,SI`2c44!J2M,(.)7خ|X;Xl0>Vm麺-a'H.5K 9^UccVu:FebLӽd˙&49|{O_.Lbw*)HeD>ԓ2L'Ț|4Z[=T Q+Kdlp# NH|*=mH.YhyK*G,S TD#l&#Wh8y#p(Mww-ώQejdDm~EGi1YAzRv7v6[E0M2e7mb VNVWt`mf&LҥS.2*ŖM*aKSag6w fB/aRc+m!y\?"a]RyJ,\pzvk50ج;?Nʮ&6h7|VW!9qS1), ӏX fSrؗhG21J*()qbI~%b5 rprk 5.Y )^ǫY-pKcc~`6/\]eZ1d=?b^-*Z sfĩxf g*RaȒ@AI<Hv4?%iLG P; ':- $8^w^7xOGoGh4_AyUn]O Rbhd;٢?"y Ri[ aVWj<̯<;"-o . <%Ok0\'S2OYmb0 h#/*6L6W1Cr۹HSھgp-~O&g)6gqIXg5v@D'ƣż. (<h2?:+00 wu;XtxaxFit'd| zv֒q %&C>(OOݭQJ^b>r"4ܫKD;iqj#vKha.\9R3ES1uڜ'fTpDrVb[t`z-B3_$cNGFd`ɟaVI 0N[gvw sw׎x̬#cEБ 3%]UU,W=l.8!Pn+~ M|eEw1|p?蝐3Z]J3Wp'9)u@QZ&W\. `􋽧k)8 d~rJ O}Fs\t-=y%Z)Q2Dmy;|4GW:W7F҉:N렖ѵ@4h׎ R{qٵFY=#KX)DaT UPu$JGA#6i5|\ D[/tqa󸅂jorF=z0dEĀ(%oMpf/W_ڹooY,;U&{gY#;" M!={)fO^|Fp;4(RݴEE)2# <,ȴ/UGD!Z-{[ Rdž@x0FU1M؍ %24݅>`_e]H6h0+{p9ڂx#Jz&;e>Vp8rٽR&8كEH]p9pc8+wȼέmf$&6[9鸑v dC6Cdtu鵔z5:چC=vN˰yz4+( b:OXl$CB>`΢{_k1\a90w+"S_c>Sg8#FAl ҭ;umf>5tRM: > Ga2-JhF= N#TTYL8B2j{}zVƶ$D>3on "-M=PC"f)ӌrdupSh+2Oתl߈!uHfD<ۨ/ix"b<'fC?B6 ]X Zy VC!5g#D̴o>cxBf 8N,tjvQGFg}0 =ƈV32QB' 6UޣG}!kh˸%zu#A((T!_ldZ]XuB@Ey Լ:1!#pCkK"{z؈&f* /jbdALx9% bq:s?$HzBcwR_?k䣵nl!UI&=َ17eqLcҍd#Ѵt9S:6pU{S $4:$ U3F.4Ź4Az]C>oF(.$; "s_:Az6Z/^So6~lifS`Ja⇊vK vXZw.|JJU; VCϷ+㸆ܦ* 6U2>V^II/IY}t=4.PE`Zs*y'<_IkdjP@fDw%D6 }hKD7u8\׉/ y׌?]r5J^@o1H_I̻INZ@皲x׃/ϴQP `9Tel`fp )GyA ҈*\Mhyl@vFI CFh$Rr_̕oD5Mۅٿ'}C(؄e7 ipV^Sg+J69E`%%![Xv줷suj.c_-2)1cMjek (/|"v}{'aGF*BQAV|$v~,H۷[$y@1}EE&%mkR# Em^*D/DcJAsX9S0@G; {%trԥCP[xiH{XQc*k# '[x}pphR}Jsʠ%='$a M 8©SZOc-~5gdҲz -D;oA#aTРGGK*mKBa5 Ky)y3}+8O5%wN![8vx [Bz,=׮w0ÐZrY1q8S@pے2* bWs%FaQy]2O|h7(g~CQ,1r$@]64#0}$ƸXp*VkZgtbR3"gvrzт~VX 4`Xn >PШ׺ J;;QC7]r5_Gp#qT$,|s(IܐNֲ*q!A ˰ZЉ_ }]F :L$7klp "ɣ@þ&4))[8Jg12=V) U;ZhB,K`t[cvC2H2-(QgX.SB Ȝۀb.Y%߃Z*?Ԡ(!+v0'H%#("D"@Җ<0RQ_e~k᮶\aH@]6€GR*}pS~k^ 9MKQ60kLvvqmo϶UxÉnCŏ-&\h[w# I=+/})*o zwh&R!ʾ։(8ߟ8vNُFdЊoj~LY&Iѱ}7wB2w^ kOYK ԝbD X@Q =JHp66`h_ڨ``:ṽzy͛,MD>&;!2|Q$+^A62>̘1ʸa%HE=ح`4 >v~I!ьKc|rI\D4ijI{ EKĤΌ=G_)#X=NyFb/f>(fX,ۗNcv(7'lV֝)a8(gəlL"Vzsh:<%\~¶iMY;TY~Ep*+zǽSGs]&CZ::JtJvfbyr`8=oVb!bڴD\cUeL@lT!3 +k9)/Eō?2c+”ݳ&2~A6uq; 3vdnGZΞCpmd8 b 0:+cL܅fўBHPyAkH(5ﵔ7N#cSfd Bχ3A ڌa[滺ϏBS;beZR' I&uA-N=O9РYN)xteES=#YE/Q ma7#ܓ8HMxj5Ԑk۶06q J޲ K|ݩ-8\` I\F:ԑ!M1 K^ 5ntW9LΩ^+$DpHF<)@;Ie#| NTlC.1gde:t]:ڢWcn}d :2#58Z؟tf5Kp8~ ]2Ȅ2mHQ 31TMsewR.-1xh ?iL>7]֊w6-szpe\ #4Kj#Sv&vcNJvTw@ s2W?ERegd9=n/ 3lg A޼8 T X Gg<wW%9E}p ={S`25uKhDa9'9oj>AG{ՅYД9ƤS)6`L\W2%_x2v[4p7#iItr\+fx/X ⸵B=w/#037(@fP@@,尻kܨ8Έ!4tςfd}5VALW[TtdDZ wSrnB-ui(IPQ0Rp[i6cVq,'&>X$[kЮqterzNG‚/2&`rǓ,Ք7[_<9S#7Rj#J,/[ladDPzn!RCZ*ei|R>g C?jm`u]NFkXr,\ z~X'0x*5^9괉6v-ġ-ōN X ) %SWv[WJ``GE1^&7L=L@[Aۍ^cl_xUCU٣\ȧlq%DN']nFc=|0f aivLC+E0()D+p^Bf PZ4)sF1ᅬɥҸ Tk}%+q92\ǃ<.5-jRxu=r`șoldԎt ]x970\dtoS)t&C946(]ba;z @Ҿ.~kR&r8$ #*GכȮ?BT0ן94?0:x_DSDGmxoWup+AuGYga`z{%yrV'br%==ǶԀ: :W%FDmO;k s騶õ\nlc= K-Ƥ 3<K+I ۛyff^wN^f۵sGjBB"T £(&+2R"Ȉ֦nVa99Ys-bnzb.-&&.ۄu0zUވMgi93W\Xidցa2$lF?Wx?3*x,K+j1 c?ա:xM ".vB>jdbCͤ&6E^271hSYf*P[#2B6J> w+B7 :[U)RqP[e\$S9r03Iŧ,Ȼ8˰Kv BǤb!|G)! ΙRٯU,)NaVpԗbV|*{)HޣY k07/Ӽ"x2hlGCerDqOjT*|v5 2Xjt!KxV:Իa`UH/~Z]3 2VÍafx ̧Oh3&~A뙉vxBIјՊB6ȅa𶅗9)!Ze#ߘ: u-)6ww׮SN0,YQM-= VtpZY8hŧAsNpziu4̉д E9T$uj-R "P=0Dpu R)A4doh*Bn'Y}DEK3sa*FiP̷EE8XYj8eANGVJ龜 L+:šLθ6!f{JJc;yKw!Ý%04#M̀t5ErO@?54)+`'W 9=7]SxI>=w|њ?qw25 ]|mGި0}K S_9SI #`ea3sH4|zTƱ,|s]|Ooh!T_OF4~Ua*is dBdq#;tߌ!P +<0x>Ǟ3Q8*hxPd^xR%r@{sq6~˞C_=Eũeҭp',taҀV޾5GҦsE,w?v&VV]Y Qp E U_ x1_p(t&ČXqZ$m{Ĥnuih$8ȨV#=q4_; ;tA$Nb€,30:CMFj7tj\3c5fRMPcZ-A@a9.Af*z?g7屒)Z^#ՔtT#wR365(R=H [F|{ȲnqlK?^ځ7jٰ$$'(U>w 1*%gĮ= EQT}[:]@[6)G6oN3 Ϧ$oj$6'_ s:e ))6H"`6+cMe7!0y7Hp#q: _tD;z}F}G7b.ž m--\傐ប>k|'șVPE/ 2J-;b*E`> u+)$v+rDŽ (n?A>8JQdRݨ>=- ޺` +B!'‚iZb4^*D{+ȓopN_-Cc0M1_q߇z$(yv~濏OSi<X&nf{BSLG ATGNZYQ<F{eSC{?l[|+,c3@. s!oh$kVB?r5{{%owjG;O'PI Ǘ"R+ί ކB LkIK@WǺZ2QA ;JHvN97])-;Q (VqZM\4?S,Y@]RѬa/LĀ++ì%ǼI$|4NYP2F:ilo 1H߳0!I:Y S`ߙ,Sn+EݒAͻ0jf 2=g揽u{WrAuY-iɐD3)7]K܎\mAfO&,AG${bЪ.*Iss>kIPA%cxU5QWN<"ma Kj(k/rǝR?bۣ9Q 9ӒvO-LQu7^Qk,-ʢYI_mfTh[E|T.QiXA{ ֎G{uѣ+fӐTYf(a|Ï;yŧBhhXRvU  IG޴< N^Z;|٠.k쌺jQxo9}ҟ+:ao9?䘣v(#"U$.a`Qd 6Ow0TQ.Ql}e6*`/caS˴*I\5@[!C MYuS#ߝRI7N1l󐁃P"/=Vp,@%{1g@Ra)ޱC0},BO:%E~TYRS q^p{ (cuJkB74#*XߤK8zd9GuKM!8Kʼn=a-V4v"V?^󈿕I{Q>J~Iʷ>veq,ʃL'ʠJOp 0m-:cq+ғׂ!+Ώv(zLIzXĥ vGBGA:]Gʼ'X`1Lǽ8k@ W5%s@dL7T9oA> /#c?NO()3R^O-Ax)u Q&޹ุ<'w(r4XtZLQ"TmrI?kkjrUСS4<O=ü'byօ_VhSVQ^u>וl7EzljMU4-@W m7i0h~= )rˬOTL߅eBƥVPrC ֐fp|eZgu4,N-g&6*ALP2L#30!BD:Tmԇ>DDQ. Hp s A/9DM6R4RE!/dcAG&̺X?@8O/\1Ϲ SYi;~uW/Ŷ.=wçp'#lsn»azcB]q1.s"vc\5"|ԋMIXfA+ 5Qy*a-F-HT$.'H 0oReQ=lQxoeh&iR::Ӷ^웮e7|MgĎ0q6^yo{>H]1dzsegf#-*(,(oCÃ7'HGM{P ϣ|F20V(Kjt:7'_К%BW+lsc*.:D![)F wn⬷>ӆ&1*AR>(>Y4-Gů9 Ǫb&,W=72DI (IHUq5sttm̼~17q{xsh*]!sd)鐔MG*73#0A0/q:nA-p`j$H^V}˃j6p̵q G4Env1o"p;~QW o3$$̱VIKxVhe^DYcKYb鏓PV,~fY\k$a(h(yEE'`$o:%-LO{^=@x|bsPݼ=l" i=d3)#SԁefoJW'ۏWǵ'3%(PfkSV(iRY9b̓TǂY>SZBk] .GiYZtl+ڶqᔱ\K.\Ŷ'*OMGu{Yg|'EB9 n:4s_X29+IŻ֌TS6' <0Wgƫ7\DJ/F{nU*Io-ONG{F}&.:IHɬ/EŴLa-sHkSi)]5VRg !ݬA *aZ>fw)]2lX?XlܓWFRD0װEV%P%띚u: YSGP';ީfU<8-j./nGIKFc1mQU;_<⾼!g 1peU/fߴu' YFN%Tm^0]9Qw,WF5T*떚(qpA 7>D5&gY,'@S0ٰűCisյX;hrsQpPsӗYw}cHЫ7Wc A# v-^ؾ" ]?)z3Cv+nHÙ2:C 'DB- +z/~)W㭺GP쉡5ƒP[zw]Rp*_-A(1y~yijšTwξd\\&ocihSAKJ4T,!ZgrY4ree)AzƬ6^Ɖ {A o/|*%Jݣ 5Cj6|gxb$1!B摄HYBtNS/ HjQ;[gܠeaz^~83q:@p>J bi*P^+↤˛KL z`l+Һ ?!$ha`uzO&i๗u' tZsjDj{qF3oc>dtdUB%3AG,<F,q0K'im}s%8N7|} z@L\uͮ=ZP&* !"1<\uҩƼ6rתVM>HS<@(xIFb {j8n&Vs=r,K}GN`શrL rd0^Jgwa5¬>(qx3)4ɵE~Ya [t4U 5aZ[S]Kp2-9^6| ):|EHiKjBƬd)'r!X3m Q]*Ajo4-8T2b\F7#D dK Y=F"VV!>ݓ"h* |Bp3嵳wB<=CkG3IǴO[?j g"ˁrTecfx=wڤ#Ogle}rI _,iPe>[SDf^uvI,^5xaHP k(b 71)tpOC[o[h׼]KglCe1w07.$T?0M9*vi˻:qdžYZv rV,IIM7/fz@)br.Ps,=}>4c7>-#M؏)Gx biiӬ4z&VDr<g?fkȑ- 8MCo c^Mo5UR͕Pj#  ,H*gf][:)~LȚC}ЦB8?pRrn˙T!EU7چ=SXt.929Ci*pB.b1Ko7 ~!5D; 1qV dHm*bzD6Od.i}WIj| +Y0{/|(Ynʤܟ{N9 {TɁ5a}h.9ӼB)nΊýn_`J2i u\4naZ *̩:>("1 ) R!jˌLwa/Q(S3“JǫnQT!Kۖ2`x4.0[Fn#眳xEr9S#CR<>0^zjJV,LSy>=DlVqi؉B!mjB2s-óH+0%Sx@81 d0~x NBo\U=D1|;kuײid2Sw%9SC*1;¸ByCiGn?:&ZW=:SJę?qm姢IEO=ʡTOp pڈ5ob~+ F*O pOUXc&Wow|nd/p`=7f9㮂BY5.ey'H+Iu܍*Y~HwyM8#yCB=bUà Ls mn,Yt -XUom+!3S~Wp&Qq'nOב,v^ Uy(jчLrbJʲmkdevDBך}'ؐBQSV" F Q_8 s׮2Anf6ƷYhfyUŐKzOROs[S2Ͻ}zV;eYZ-=r_.RucW;Cv;=Yn܊yV@D}ßS}X C$Ǿ|<mW$M2zmH֡[my3|s!֫0L ?_=zy 3xAҶ\Jc!5ɮV̠q.rgK#N#a3`5 g$1QA`8x )'U F_BR*";uI$[1uAf<Lyݸ/kU=SHNJ/RXg0Hy+#PbU.ip\πp( 9"gg(=Afv?H=B1_r:ZY8]JA,Lo|*6G*m1z9Wr/i]K(O喠2Q5d3ɹOC("1y ͟н t2trӒyaVj(Wy}ц 'Reͫ {G llсW]ditAn"{Hٖ` J>` )C3?Ly74j&F"CVRO2VJ F^bF 9UĘYҵa!Fod9b/B{|cFb+g0+wUm/(< A: uTF^mvK*ϞPy(Dnc70T$ doC6k 'HKjҕQ嗀- kY3FWF ;f$JΛ[Z$c[{p)ܽe(ZO*ل(7Q".6yѺ OP5ҿ5YtBL\[,0~aʸZ[՟`NGCXm&DBɳZnd9F~;xxG_D^$}OlKZ } <]܃Ö&`I!v.S1կ%oשtb*ޢ}(*$>_yywto5JOa0:UYmR}FOi6+ǪcQR,4 ڈ%ܸ,׶v9ڥt7J ubi d}|700(ɴ K+:9)B'J./{ Yr#=@Ē|]ڠ(l6И3sN,MȌC"P]Dދll"@x'a2V;#0sL.zbGbGˆ8)54kph5?D9d|367F] 3b7Ic3Ca#<ۆ$eAIKPN3f RDZ.\}K܆[HW Ǻ+;0$FJ MtI1㐕3Dyoc $[ZpӸD΀qrdmp)Nڀ侤wlK0adL _A[:QbGUk |"*PU[K)D4Q~e*:% wZ46h^$V-uBNu_X^VOQ놃mZdoyh^*Ivÿ |i_%z&cԉwfжCa` {xGON~ ?4`JYE~=MvSL*d/1qԞh_J ˒rR^N!^%|eQxn?݉^RrtAлG+_EzZ,d# ֘ΤHE-}ix= !ɦ;OO$_]3=BxB(3F$xN7@c5%JbđcMO"sBAZXlIt!VfaZv3\egT#L!}kc#FBSvbyS-_Q C(ٮi=a԰G;l)Fd9Ş*AF?կ tGuw4:cU /3N9T-XB4>@gpU5\be&&V_"~7F%R?=* α^Y9VF7:vsō\[]ݘf-AqP}9s1%˂ >`w90ۜV`GKWY˷JDݿlv99kDHzSt"vQFia5?W%)pb(,P#O`5rdn-WCy)o ]cd4c?k< Ł^j ju~@jkGGgi@iVeLw`\FU":/kM#t LX+ֺځT1h =8Q xfWXbY2nDwܴ'I))箋_]"*w-fRAWn+,4m:;Dz!ThcC1@[Q]qJ>d.iO#Huܥ`I1=X֎M0b*u[q lJ4.y9 'wh|/r>~]C%rq;"Ŋɣrs&NyOvb͕`p ^Mk/g1;(zVƞf'YnfY0r_I.s*mI}ۆ܌-]ޚmKZs5W3RdݙecUMd_iGݾUk]AX$󌵼( lj>(;siT["/bz3{;n_eU؆q|DS[ D+ [U#' "J4^ 9֢fX<}X.:!{{j6Fx7Fhhnl(f\ru+\Pŷ><*=QCc aot[/7P~'&Ҩku`r6ݮt`/J9 6Kzk7ݎƪ#M^I.G>s \M-kY(d%۬ ; #5x u7kZך#h K& A dZ̃"Ξ1 @H=2B5-@sh^ןƢ!kb?e Hy6 iӛ $3nv%/_Zҧ5Xn9!о>)GOoixx %V|iv8gU#wf~ū &Q57\UJOuZڑ&=]\:1no6BrmŎqoUSH]i˹&RSul"mhZϿ( vhŁ Sv|ÙZ4 ܎? H),Pg)§ `4n P<ecf"F|x@Ѣޘ~(h&Oܽ[Y,w=/ nPϰD S[U;FvPIUQt/+r,i9|6s^ ӹ 5t 92C7\u,c/AK~S;ߝ62#DbH- %AVg30^^d)_;0٢'wEL@ϽqNK݄+ֿ8jpsﲃy/*TEk7*tPX]U5V_T9"kC} >ΐG0Zժ~b|:νFpzE(SB/jnC^w;Ͷ:s}&ߡ.1osdkb=&;H3>?낰; HC3r ,d?`ú"(䶊iԞԁ?@gџ :|YXI éD&`԰HNjy1.Αmo9XD"93*[KtwfvdD5P- y^sA9Ts3ոrukT-K/J? Xqxcz O{|W Rq&Մg Y]XDMw5\ Km5<]~ ]ʼnh gZ//)\Tܬ>Y"2s훶DN-`zpRx+h!݋G/ęss웛'ב L~*t$r(F0d )"?-@~.&ro_N-+7#ӏy*|U2=o !HtQu޺lUc7>>f~8M4 Qa2~k"UݶXKds*Cvo6+{*:]Zhonp͖~hɋ`Tz_8P+ QQbw 0 hr8ѻz1u.^*BόdSUw_ @ :bL {`#dH^kS;Gh$u\|DE\ФQ–.~J@g;ix9%`)L^$xSy/bY ʊ weV(' 8|cIʛ"?aI3xOT`CJ5ɖݮJ-["Auim%]ň0 z VQ9- Dm^a$?u6;דp{n~I'lBC]˳gZ&.k -$uHGb&sI"8li{am: ,9NzRaܱ)FxTf@0y@Gmv mqf@ KqΨLH`M|[1.(xPCH 3q:;Z0Uecg0x5DtNJ< zɭOSD'ICAnu(5ɹl/<0*HھWXL!c`"]pKjÄQճkSq~.mh|C &=9:G"a ѣmPFP=7JmkWE9LIQ+v`u:{űL4 |̍ҨhK {='m9sq:'j և NXEsu2 ZUYKr Yb/.Vnm]Hzk\ƢHP'ILmn#~4Lj=KɽFeےa9Sp?3Q riK9W+XJ[O!:)>,-hQd*ЃQ^m!-t!~ &#x?RXS(US=(@&Ij#(::$๹=2t훙Vv~Aقne%r|ba)T~9ѣ>!!P:昂xéS; v|},'iP)ɣN8eR EzTԜi]pL6+.r'%N56[Lgy_ T?ҦѲ,:N/" Z[t|$zUy*+5Ͳ7aj -ʘ9G87_4Џq΅4Y{3Pa`N 3=Bm>A z?&#~ke)rp={Gٹy8'͢Q]SL dBObU8)5qw3*GN&KǼ+5p'F>w/ >X͝L;el E9_i_P<ADG'zF %\;i's% RGC3= xS4qتة %U%q.yߗx lAP~R_eҹq%n?g)'RQ[5@O  |\8<3nDAA6|]rDbʰS"dnuni}zvn)Jhe) la30"@sa@$ <_! ֝WmKG(qf fR10;g'uZ-Ȋ)up \`p_.^8_*`Ybt< i;yGubMI|[o=# OKǩrxq52(E -y0MuwS -jV :Sp৖+hٟqSzA1[csE>`;{Bw(p/4)JD?~@1uˇlp8WLɏ,χkYVXZ1GujE*̀aW: Jb{yEQWKLS_ep~Hwt X'}a'bֿ;FFh(deW}%VEvCGm/AӲH? %f6SWxQ2+6y4G5,xJvȭ{D!kuYf&i2zzeBR$3Edq\j3OB;!φ}eԬf̗ț 2c+6^ozNbnε|VXWF.2jՕ9~4%JJ !Q"S#U FV!0xb&-3^D>Ez@3:?GuȦH?NgMnX9fd!P*}Zi}/ jedpҪTRăj,R"ζ=n,3FK}">:Y@T=9Dtܒ:Uu_VT9e-T^ ~? k!^`>T Ti FܳyPI㝫uΒFtB%> obD߶Bkv sBw"{qO=R,lUDjeQϽVirZxl܎N5+ 'ӭ){cv|IV\HO?^K'۫]b[AKg x^QTgxߋ= `ю%{uVi'CM|lIfƭgJk.PE˪0,|ߚ[鹬q#l^ZWa;pv+,ɧzZ4Ufrw=z"eUd+l{!Wx`kӠK.h7qӢZ|/(@W#]v٘;5.hfVY8T6)<4MbvUWD5@`BnjchCҩI4+Խfl 91fe龮#GmnÜtE( ;*} 5Sr 3@bo&}18k4POű8=z,gPsF[dZq@]3Ǔ!eL,jb^?AAD=0[ x_%Zx'9 E;f~v;C CJMwOa?"O2`O hޞďYQ&FҌt]MF"S6]=Pl@0.\LMiR3z;qYB$k԰ϚWW3G#WT6voʒtT))'C4iFDFer& gF%D5Kd#x1sY`f*72,>9sM l!S@`a$$3oqӂ_[UOoDO\0Y"C!CY}6\)ҁ×wD>`νAXóX *i6[W'$VXa zaQWwÑT-%E(]ӷsY2#0,.ʚ#(~*|9R)xK&d2 ? (ZN0|NfhH:0&>\.0Ҕ1c J};捶Ml0iq=!֒Q{)~(FPȩ>gUs:Pp9۬TaZw䎴,̱% Xs{R} * Ũ<]:/S+2jw+ؗ5nI*rr ^nIRP"IcysiU)6 !Lu2+ͅVv@2YۼP P@g%SSޕvxt5Zǥu^Qu^x3ӥzf4˅0Xd oViW6dy﷑,=ZwrǟKqU58M}%X/m0FhX\_$1l Q$xҥ_t«>.MBIMwh陆 q/-h^GM/ʐ;+D@G'Wt#$T\Í^F; }FyqIv '.>_C"'G*d+M6uoXOHڣ/~q(y=bb'2 p3E;gl, a8DQ`QYt5ohc2T5Y8諭fYtN',wkj·mdz :'%"hНR~3qR:&fdRUAmGd?tZ=mk!Z˞*s+K(,(q32Vix G+g7zeMt>ȓQ62ETѴI7@p;U0Ⱥ;@,{O}mzlh_$4H00YH"On^2^fdz-^h r3下_bT4yuaQkkXz^+N ?OVȺz|c!||j|uW+$XU)goD` !l I;?~6 哒N랂$y0bF'4oTmk7i G5DwJƪۭg64 NgCfFW(9: gCuV N]wy1bU(Eٵi{<JcGJsHg0{8Nq'̀4H'Sz%eI*JWEv&ĥJ q6s~eBۄr@A%$,h?ĮDȣ{cH_rc[Q LicRr9lCpr:q"tUXe!!_^ 3 CIUIة o\瓵/uU.l5&OXO@MJݙk{5d]:RjoMNBP[?w 4@~"} 4Aanܹ1_ڏ2}y7=_Oԟ7$'kCR8rgR"z)LfAA5Y065~)`1am%3ʯڭ%bN-ڹ/|[A<.ʎVL@Y;g7II7zW;X zS]^2;ўgːlkhܺ&/+uk_ʴY ʯH:4jHHޏuB?-ucc(p㱎^?@6EkCfE7q%IW AWJ OK\W/2@>QoxtЌg%d \сA{CErXy$PWQK:lNl]Բ;cC.ewy䥀 -NJ2& ׻C$TgaJGA6[tNf j!t4sS*5N a 2&\*XO1,e,wcR_=k@2n' PþAK:a)3T9 r>Aī@Lpǟ2i{Md10, _9O,q&) 0"8Y&չGXXd\LGQƚd̀e6DZHH+4%GK&ٳ[~1Q^ ,FhܢvWqk//gcz}be 0 aǡ ^S듸KKBUI9M %']@s19لr\Rԁ@’:|IfK&̕%M(=YwFm" ց7惨9Wä͎Eo$.3ph=qyw^x0D&6'Rr3|uBG>? j\bh Ǭ!rP%$Yk/ĒUa%xHK~5-uD}"SYK#.ú혇 AMWs7t-ajWb $a{QY(AHf/eo~`лTEv,(/m!X[U:P7M4+wHw?7T>_p<`t%bdʌ.vwgA 0Oմ*]w ZS4\]ANЏ:R8r%}р*:xQ&6n:?"ٻUK㞹Dz~<Ѻ \]A gH\FPPqh !O_zWg7SO8Ec};׎_bd[״z{b&݆H.,^]"XGvDy(& !Tww-Ԭr8,m;P^J%$+JDI%HQoCfv3هmcc8L YZ!a ml R%qsuQ`GӌlG[[nS>f5x TZTMKBR8 isWz fmWyA>YW }fKvMA½?:&xVah;X$ Ϯءrg8fmx.8q*F;҈;T3&(0>lr!}7̨|wB5oFkoqr32v)ʥxM3գ}>\ 2qdX81e-wMUZXw 'qʌ€=mqtnJwp4&#PRU|(T{'NѤ:U3tieP&bruw:G d]3? -tcq<+eU Y υfyxHqj7P7Vx 2Jt+b)۶:{vQ+Cx+'X0kK%{9(m!n@vm>l 1e[,RБ3}S~w5ia' {FODω(np{\Np+$EAzNA 7y@bW_)Sgg<ܳ=kb8~ί.cL"viYKnq0 5zwqkM̳(yRF8:R< wەjliٴ0jؖk@+앻!Gm9,…[[}^2wHajW{ m$'ۖǩDűJ3N( ]̣ ̶;./ A(g<]. i(0{4epOR}KcDY l:Y~(|f^4< BQ2km/]#nޘa&'u*[*~0{!2p<[@D_{#ye7>SNo<',ЈiYgIO *>\]7c) @k-SC؜L(beLYQ]$6vaY)>^>! ˞}9P <* #SnȇFNbsюIR*y bGhKJHu?$8(A*1hm/}#>peR!F=]@,nrWݭ"#p|jSىp禎 #+O^@(؈CNЁc%FZ~qbF.BŵUvP `I{W6RWp a3.0Oz52: ވ-eAqclw\dVNNُ15r6 UUhy匜VVjFax;Rgpw!ſ19_8I, "Gss1\I犕/L|L:9.$ZV/. ɲWBE䱻chv@Ţ9%< c(+ SK G Ӱz6Wvң"VJd䄻4k8vK´L%`!BW,캒ດ˼fd\ 9#Bn1Tn㹮)B ׿g+\b^]R.4ɷ؁~jݝꁔ&W ;n௪S͍*@vAFvMUX_hY3A`* >Nˬ"Y8 Vf hm"HM6&Wgi `0,0A!U$G$2}FݛtɄ\Io|S`Y{慭^;;ՙbǖZUx":NDw >֚;1.F=-kc[g.Ub\#0g4u*@'?+Z#`CD玅ӏ0R|j4#1 ^]3Iu;f"xϮL|z7QcSKÅ#X[E@U]!BLV>[O?IZۡ+d%cp 02juoh6ųL%<aN4ԅ2Gs=NSw0}iSLa ؼֻ`SOPYr([Akg,'{E9N,ώ$/k3> ]-nWFza5C7׉;LG-ΣLQF]>!C*q2͔`Qv9̣9 t ˌڰvA: eԪn&o'sX8\ b妃UH6y m`6e'w/kеlyvL< ?f,m쩄 o'бLDOh3ɲ ׿FV˗vY[>]fx|J&1d+W_SC6ﱈ|vSހffӶNK_^^- `%)'Ybؔen}F[3$516kiYvŢF+8$%%/%T}qX3h3qʼn _P-ݹ"1XrGт3DWEy8$&ǩ߬\[ Rj&\2?VhB()mWLLmPFE=cFq/l:20S" ><}^x":Dg$TG{$?[p[Ҽs7k< Oɤ:#55?w3TK99)1j U|9 ]vn2Hs2(F)\l% RVjcNMɭяKC*,p f0MRE|>m#@$!Ǩ= q9 ]'ms`"|hr\G| E[Xz؎YVs/5GDJ~LydHB̓Ib&l]3`bvu!FC9:RS^"As/W] pϰ[%o ZS2-ZL=sC5q Y<3 Rᶾt31]*J6WD'0l`\O5=EC$O$$ĦHAm9EIG|;Luɬf}߅Ƃh0"yA؉A8CQ.V?!T.%<Ѳe_IQf9>[,U1 z&z d ?;B^\2alˉxں tjo~xvRI$Q8`?T*b(2\Lz';5C}hj5[Pnk~`b<d~􊼠Q >`呐 O|˖M41pT`#dFЄ҈ M̽'M(9M#Ҵgd[ O$_ H歩6fEsC%vzf=\h>/ ` Not zZP rRi/]LUv"f(lQUv* رeC>vXyz|χ1W4[gyC梿A! htO!@j2EkD;4VHlD]wH"eu_mxխ56~vR$V0AFDNT_*1/U=cس<!P)CIVvk G-IzDBCۧ3y9ɭ]cadȱ:FYx袘:^'F8q4}~b5q4vL@,Fۭ_y8=[it}ggCV^6xޣ3 4L`j j]l !n8U00)-E&o{/jhIb䋙83I3Gw%k<cS`> ͦovƱ4!?bKoiNIH- y&`J=zϧh K9.f)znlۏ9x_m|C-V޴g?`aI(mpz2!8354,ᗷ@vK7s՟Ycx~:PKz_Qܤ8!G_!"%CY^V (/szW0@M/KR>7-I#zQ>gy<̓U _ulKSy753p,:|A5P3h" ٔe*(LZz*[@'b(^:?ApYbh^IN>Ѭ+j Ǐ:ɹS?g_4~KQYVCb|YjM A@_keV`,?+PjYE (fl)5(A챯Uˮ̳%%^úCcqyuq@DgSrc9i⃱4ӌFunG8X68ֲSu)JWLKZ?WlUoAZ`YJW sdbBřz0hiW\m2we?mG+[%IӞh.#BAOo8oX¹k*>QYO2~|1yjػ tq//g6fXS@TKXĤixq&P=2*lYZ Z]E=Ց914A!A뵰lZYisp*u|(B/n)Mo#f|- $l< *(nF+ľ)J 9]ְ zsSAm~!%Yg*]BsfZqDE^_&̧h,/? LqVFח''w<[0>gd(k=j9+ *4WA.UC_H"vN@DmM*/d9[N<їdv |9ji^1w⹾)GaҬn#^Ծ\^qTgԭ2Q\Cseu V7/x0'TS dC$UG FF:˫xqba#2W#<☦R';HU5-I-+;9&4POH9\7ݙ-_y`|}bSv"uELW Ќ[Г1*̌w9?@ov8ayx @}3!"l[sJIۻwMO9|;KǬJvD!d6mXh== Vڸ3#2k;nOHB#IFlOt(&9!c7MIȀRdoxh w,gH܋bH{BfΠ&ClnȬm1k;벎vLEj>߉;jh [`fDfq# "#8&. =Rޮ,_Gr&sc)TDCx)N4"噄8Yo}dLFCAHuɬC*>ęD*gvC|IWP" qAIvl"{)./i\t+1yJ# Ou/Wl at z#۲,6\19(ؒm&+6C1fSD('/ġL6 %/X `Jqh!ZO{ZDy0d5|_+-_`ܭ3;]{46列ISPH1GvX7,qszy1Eoa;GUtZs-lvYIvԏt`8Zͺse)1SnllLuD4#>E=dsZsxڙXc^sWE7Uv-,"-7Cv07Hg w؁R*;l7hoS'Q|cGRcGsK4xGVɬo:E3jH}-Կ,w7Apb,--XiQLܛ$n] 5dﰛ$a(D) +=!ܩ_lhoQX%p KYrJ#yh)@EhM Z\)?Z[0vӖ3"A준\Qg9vq(5Q_ƣ%@3Kn6 Lᤳ.zB??.QbiybÒe"odBF8qxsA_|w&_Lu,9FvҖHXqi  IolJ 5ByDN/D/ -\cE l[w([s5Q,CufcjNλ 9#nHTɽ4a '}JVJ].dmo5>))Weqkz+9@ IsgT!]97ӎ;N\Q1Чk*coL@?e#0Kyc&OBUP )fq,$ .E5\h lʔ V8K"LT"T꨹Pavʝk|3G-as#&y5k͔m27YDƒ%I&[b&[i43Lvl#!y^kFB6C<o+K8 .~#`%=VU~Yv#=qS ~,x+gܞ1>"l\;m4񖍚S}>b:t Y_EW^]=ZHlDÿ@"r q7]zӍPv.w:Po̝GKX}5M#{g= "/o6}憜#;\'0niRGSphng\}2 'y9<*yXj4"5,¬q54$ʫlk7A~ʟL?`:U~DqAZAbĐz&KPˇ/i)Mh+v8IeR|76zM9k?_D2"?őh*Ej5M5S b*Es.G 1d94aԖ!دf&`uT j gGj3Xi+Xa9ZA}`wAȤBFSsg  ~ynݏȪX~aS1͚rKeYpR7kLN3,ԑ{MQz}b+uRF}-+pL!ڮ=mzq}sSw| If/]i4eTĚh[ASzKè5\Erinv .Nx]SG %D~3[7m֞\d>wT,RꪀaXֳ)/5* Wʔ?ꈧgٮ\YqT j-WVD>{ KQn!抑4cX`V[QȻG_3pȗX֨ މ|Ri"V(.%i# ɥA>\:64Jj^47.u%sj軎h)qTԂ5$T$/Zx?n2ax-LGy̟?E'* $Tɞ@GhqLJhHY1Sw | ۔ً:Y!Z}j8>@ѓ^ɩ&7}]E뤝'lxHA0Ѳ(]߲wݷ{kwtQPOa3muxCG;_%ǚl75ېp6= W{WZ $1\kĉ)ՄiZդ Ga{
  • HGȗQu$v|ŻZ&%W_0CQY#IB0NlwkdYšN__]L_5pZFGXl`bj%gΒy aaǹ\1vHK;@v5,`50nël: a6zݢjE l^IJt i:"Y +`1 ڗ!JFFypxv@.dT$B)8oD)I;'~I*ҎM(ۗ5>)z!#o -YR4 [X $f櫆I͖MA6~(&_lY! 2n|!DŠ4‚ވZf-lb{MW7hY7o,F|2dA44b1]FbM6(~>Z m}n"<J`B?oOGBmIi(oW8=8(l+WւITdF|`ʔ%`rL$ڪG#ogB3LLc96L!R c>XmǭtZ豳Ƞ_;0n(H^S0pBl:- KlDۊB~k|<'&=[ףԖߎ֥0ͣ#l޴ +q}Ýw1uk:L3nA xq~+;p4J&C e'+D7g.H-NQ Z`'^mE$x:/:to .*ݧdqF_<CEWn;Ui*߿iׄC nWK>rZr"rQ \Kh0q]yY ϯ4a>l!DщBPPֻ\:]ƥ8ERp8^ (5O@2fRGdNƂĜbCEPO%~6*WD3kzqdTLuU{%A=JuXC);;`.G `?(9} cB9}\+ +z:b$SZ@,]3{+g;]>/SDg~jvz$#%-i{'`˻P! 䅯d$l4LUޠwX0iϥq5_ڡN/⟶2WN]@16oviK*TbzLbl6Me] +Ga~)8 \'J~;H>T[|ӫE.XrmK703Qfpi1 /C #l17#td})#MQ'L"(Ic?X0ˆ$PU*M-wN{q 7%N$ P@};1ցăyeӼ&;&.dO)*MÌ3 {ݼ4V2܁r7qnZiO|ZYh<6r%yd SM;zJ!q bc;4]ke{`H[sEBˢϲPZJwPa{ٛaf':"<ݍ2%0?9k4qdʫnF eT;_IKތ'(_OdͤEZjx7B?Dc[a-˚/ B&@_Uu;o҉ocӇo0a+ɷ75'jTHG2Pc~fWH8(*mmCن|w{Va>}Q|Bg=џQz\PϮԎ.S0dj\/LiIXļO@$ IeUpiK7RCX%-KƷM^^(VfAZRi lVi/kNNR;Ng:&9]!R7if5+t x\Нb_x9K8_I#3$is^a׬&Qϫg . K\7mRyT߬3#+V~w؜ ){ vA.EQ3Mtr /W IC#>K ܙeXsvm>mRUuP,&q)uzr>k֦vmAcJ~w@U(nv!hI-5RȌ6VS8]BaTMie@/釷C ZI *d{ۀ7jPmBi#68,qCǣjp8l{w>Zի65%@5qiaoR-^ͺ]4>}9<%W(j󵅗A1l`P2ʬ$ل|#p(,17Hjq΁AdwzO1Ite.R2WiM Ig$!{cMK[xE3WH /"3Fs}E$l5k #h8X/(z$\[@Sg'^ByFzh9dZVƝ47ؠg]֌:lӸ-ՙؕ]~RN ˀ/Ϊ,ǵC&:m|Wy+ryB ]gԄCS[+(1xܨ7kxTPo"Q8GA=YG]aV ɗ~YBiSA/λ,'AE#cbǺ4;PŔ5{?-0|5\e(>B'g0e{.+OvCy?BH+G,F9EC Yc%†KܗC:ު?C{ {o lW4s]Y5$k>"1P^hI{_`({ѭuǙEAniqu*V<'6+; %`sT$6]$ W<~EjzyAަ<2 K=[jMcZDPa{E( 2im*Ϣl@t bAǂ {? 8N0(̖ۤ3 X b 5]|Fj=$ ){{Qᆕ(h[N3D2 p{F_lh>(Qɉ? 577a|?N[WWTK ɶ){Vdם hVKsDUm͢]UM&]b =$kyAu v>pR]VI)U.ZL<69+,[) Z5~z jL@94?LiqJ)OJ,|J#͂r.1@:oNtaEUh@I>rIW%v8}V#@n&75;(+e 6zk)MbsUMo8rzNcۄiҕj{VɉcMDEu\Uݎ'u8l\0MIхmnzI#=CV(=z,LK]ӠK26uc)- P E.=MU[3 R fˌhYנDv<{P]([eг%=ȢvVmۑ4=C<ǐ:?)}렴oNQ86Oq Հ 'ST; 1Xꦁu'||k%?g(CDFB%]Bj&svtrK]'䱑Dfp[CoNeW3lW&^`H hT|  )1(GaG B2(o_&_HnhŵtS;(yU^U bBu%r`ڃ`A'=4_Z7"+1dml#yڕh Έ.n tX6}N4l%[b,KhoQaL@^U24Xencc ӷ1#/6%?fO 2ja%\7sjwtN~PmhQfHc2n^xx砅 @qN,3I&)7oTRaqe̓LULIq"pmI@p҂dRUi%nVia7 N*àzgx)~+d,zA?]^^I3Rz"X roS ^,Б :Y`_8P+хl|Fr%?p#_@7H{AnS-ynd{Gyi=@\OD3E%:KteFks}1 B)gez_ TڄYOcg/pPz>Fy^鼌*vmʃ>Ho ϊtc})3O>MX`M3]COx7OS(eؖz6Ld?p#:b1lAcqDm.emHЩerSR& UЕ=h`gh W<@G#mVPjXrB|>+ϐiFON~R{1a-yY2f J>8y#[p>,vr, y\.zP~a9 !:Ԓ~aqߗh)`N R |hQ$'aig+揌8vǥ|Q`S# (>*UUN H33̄i$W9z"崮^zR'XPi)damrCP {R2N{&aHvy"J&P0BV^:|46ZFKs8g-ݍf|^>}N1]6R>P'CІF,em"[wß<ہRd={uցJBDK+LPR/3T}Zj} "п=ӷhbLp(-?T 4c{`5ǫ3ۡέ_sېB>{(;s.WJp-a|I3f_kɉHUGlzJ1Y¤3嚈㱆jkLc+^):ݒu>}ʴ9UVKd~+*x_$3>T8n䣐Zh닲ӷGxzAe ? ]!Uю -Q ^V/D[ G(W s"Cx) L l.-ECbQ*;Sj;`v<`Zl\i}Dm>K\EfwMw&-1Uކ[%*dG8t x^zY[kG;]+`ǥZ'GIKo?3q }PHjAu'C-"$+.X)W{{p絧xbSvj%ӧ7l=QɜR]Z &h< ŠWqz;B;Q^ `$m @n:7G>hMF7(|V. ~C!oyw=kI.3  ba.)]5|6AdZY4P_$#L}0υr{{%,t'Iomx%Ixdn,_ ~DOnbѷ<03牳#gb{Ŝ pG|Iܴhݬ}{ZY5UG/Nm2-Q U %_.Fe7Iڷ:Y,&)NX癉ly&sH&}:]W$ iD߳^\ɰ7YY/  Zvƿ%> 6P?D׸u3 OqV-8bǶL^R#QgBp4,솩cU|} xxV  ,T6{Hy_k(k,(GDLEf ]SmNC}鷑*FA%Z|~L{۝3'/\]E VsAS ceZeHn83&[5>|!QOO@J{JW*S>9ٯ?ْ3P\KU1ll΀BC 8m~:ƹ׿o~3@ߥӦFOcIXthA{7G 2!`971i@3^MhR{˷jk2}mK2+B?j:0+l}M_Ft\eyFHu2N= ޸xp\ a?]MO|\-xqPkF֙7oë0qhMY>{S/v7 RU^fJ'hS{A}=tRȢ_ۆ7P7ゥaS(+$OlJ ߻yQlCM`*iu]jH ֠$ﻖC e Z6]m }ȼFph*If2$:-Яj NpY90t{yATڭ[ ;MGĖTE@sWŸoS kC;AHwL9xo;3CmeiN{LBU<+]LGes+CCkGæ} Aȓ۸'cː#A+*dyWJ>ZGdA $i7b,=.C<9CeZfSavxiZ'N[EЩD 3s)7#jp%m#em&oZNⷥSPٻX҉[JG:E6vTWzvK+*MѳZ/n7z"n&_긬#/\w,RAlr,KXV3}OfSlblVZ^) g6Y+3?UVᶼd^8[`[)~YgTAzR! Xksʧ^KGέ7?^4!Ov \}*Z<$'[I+ CJ` )rD'WVv fN frM,I ij_o6,HJ-zB|M|]a8.| }mEX "e}#LNXVV+3=MX73#I uN-K0; {/MK>fr9>|FÀ njG<&ET.eEE*UMhQ տ^ ~[O]]N1?WFg=r#gm["J`mE/>`#P" T)pwl9M4Iտr-3- Povݥkg t !֩cÖL~k@j2-<yGb3CE"^W}+\12a:o BBp9(:O"! IF #Ts- $2-U4'(N'R,,W5f7tb Hyy .AJ _JdCQ΁𿂌ՊdneOOy+8t 5o٤fy*X?xm{U%Nh@(GwP;VvL(EX_#0~YbL T,kT7Jɼ? rֶ7). y,]9$;3}*L~A ӱTc[Vg)2 ~#IM;5f_٦u3ҩA{0Y&=Jo-J.[83>wkE7ĝqCV _[ e]ѢΨ:YJm0:{ 3]TYq^i^,_Lw!n- 2z .1d>Yme\{&W4a" |[0f8 b]W\һ"!ֹ,M8+[꩏_NOMvy6(Îmz5 ѢwjY5A8t4ܥxn\> "rsEt@AQs~o\ AG(@p^w@Vnoggϴz߲ֈm5 h2V=ccQDP9zsުp5~帠l"nmhI_R8[0ڏkAix tn&:Bo8DTP=ߍ8=L0xvc%*4=#oݨb\8x6jn/<8|F JJ&_NU”fYJ)=F׫#3>fs}Uj{ 51RjQz G颒QFuJ ұ>˖N2A/Oם֡8ej{yJu#Mݽ  Wcv7#&{|<"+^pH/?IfoX΃Qf`}7 u .*x7o4Ҧ)w G P.kI`BH>RLCTVFU9`doZgP_#=U^TlIc~'Hrn`>^. ) w 7,)JS:d'=3u s& M],ߖ/BVb<".1[}jN&ueoaK?6a݌%c S4*6s9P2g.T8sCY h&FqSD+&xY`hlƴ|{18@x#n,XpF ksO&pthP8R vP9^x: \N=A.=U56h! Y-xQ%@f>% >/Roug*(}Vӡ4LZdWs{L77|NYȄ zkYiב@4wǻkm"f z>u|oÓA>S)HdO oGt܊}Ш9@ ݚ/\"vR9K#*_Llinapz4vSGJ U1A'$3j>k{`k&o?$ˢ^aJ"kiAiA=fCc{;\Ȋ>7:0Іx} X09󄅁EQ; \gjɝU +󽧿(<]C|Gl~bM m2K=C+@Cmp|m#YN)n˂rF*#9V iiIAT
    Z 6M HeIjJ'|3f|^@wz)-pjL W{}ᴳoU}.&!|Mܸ%]b:ZSL}TVeChCS &BŲ/JwvEN G]}ԣ3BZ0=F?XA;l`4X;>I߲q]֮tJ'^j`.l4/c uu'U l/ gYh3_Ҕ^|SY:w:M8pٝ%ދg} ?A.gCG4""uoEwVUi|6R ?fPŻUHVCZ i(E_h "ae&oz/bŰBfOK=H^BS{kMVc;`-D60W7 f"e[۽iP\Ca7AQ#^%w+7i`kY LBozka0,|t?8UZ$Z8haȽkpcVNduK=X~(4wi,myF[g;=ֿhgX{KہނF3dfˠŊ(Μ^^檻ëR?r.H4+Z_( eHI!RthuWVѵj+)^]Mߡk@6ʣS떗BGQph0;U2ʼn3-g:C\j%5< W|uVIv5WNE|a5]g0&VB~i9% _n]tR=G?VAk\HtDsQ4vI ~p iU8O{2g|}?-,'BqL4ApCq#)#:Ð2a2BS>b__R}(FP q++E%XlfK$0&(f_3MvX6~q!ʏ[+WIqaFZԳnzVD@͓n0Ŷj];;4څ?jHSwm'hFeҽaNf]J3C:=#mƃ cK+')3S+u/-xm8EJuY!\o Q _Zmj.~`f3:vh⭿i\t gd⸎=)pcXiD6#K3ZdEͨ2P1 {#Tt,-"}4oicq;C8~ ئԙ`cG+ߠ'-ݥ|7)[nE4ʺ0slaDxlk*9ay'[OClGlB߽.%\gkHK9e!؋VKtR+wOl0(.*7:Sn 0!(bʣ/a j #W717=PUX-,C8%L*)y$BW ج re{T<ʟEt2"VS5DO#.S\7h]gX3>5п%yiR;}x_-o8; `~z2kڃDpx('0,3]GcMc@k%FpЃp|[͎L.V㣧HXrţyXɿ'kfrZ|,RtGZkfa np]76-f?*?ihWŠVT[,7> Yce#/^^9}q?ԯrjjPXXTȮ/7盂1ЕX gU % $5 mM1t=c]/c$rȗdr}$DRu36޳B yB4-` ;Sƈ $`hJ(JZӇ=:'_aكmlJ ExJwf!\38zWڪbXQ~ ϻ)֦2GE0<(,ܧju޽ޚY_˻Axg6Qdo#CK=RI!vb%=א4OUG,Q cf'm싀' asVM=ux+\Z˵B Ƹ1 fCIDu a&pY#ճ`]l)N1yA|WK[ٚ3^ilAcs kyC-IV`!,+{olz.+|D eQr4'>d<n$;Je#;8VbPX$VuBc[CF@$ͦ^q*++TVF- GWTalgh|P،@&kP#KS B?N!1MR'd>%!τ(8d"B1^4+4v9".b78!cmIv"D^>*8B`t@HORG{d%l``d֎h^Ap g9&qFQ2Wc>BzA@5ڋԊ.|kOeQv,\N AO[ ~fyCfRc\ehJ83;$dciMuO%Z2&\XG^yEe'cMJ!MBQqKMвft%5Ju.3Bެb l]hOkZzNpիk{ACbQdzJP{lnvoy\ϑ5Co0.l;-Cdx!{t8$>ˀ812 uŨ*S+Ed,4X PlVڜ\ԚT_I!0 IZ-F!:]N5kWH$8pDH,!;% rH*`͋'J*$t8Dⱓ[ɩB&XL(N8"t|q/[us(ՙ=:*37*"0ێr~sIy"ESEF)nn-z'cL ᰬltOeDt`cu"$d:n pvǞ]kd.JDݳP.v!JwHNOX+g BHQ}Q|^gfb4nlJkkY=qrB6Bnooiq_Ag ˚IL qˬKTmN =eAi"u(a&CmXgM>jfE}l:%HN}|1+IZ}bp51!N, @Lw|,,Uk+HtOfU-q> YKPv&$ <#dSƲ 7`°@,XBO<G-%yH#yQޔڜkr Ԓ~{aSe RٝwǕ Uި45:ܤջNة#92{UNfmW[.| Fet:P\ڜپ_D9Erw= Yى,~Nuu`]ǬiAuyn?qNe}Egcow:hF%cHDl/E@B& ay: A 4.(;@ mQm.3vG[d 93k¹(yBB9:|آfHUM‡76jk=R\Oa ّ`BZ{2׼i~Dȷn̟,-rrӝcE o$,ϸU .Sq1Gg :b§| * PK)ARV_&L9^Vb3X}\Imԭvȟse;w̜TB' ;l^#gzwt=/S I /uJGVU%^~^2-<+eF$3uApONɹ' 5]Y#(˷N #njCѨ$%t{i$4j֝[Fk0SCN-z#ިf:PG#y{2Tp36E9ɳA_lp6d;\]rO._MֶmpgIb^&.$M./v1^R[թGt(k  2ܼ~w|ff$mڤ[`"& V7!Xi8@4et)|F ߁ p/QX:쎖@_QgR/ʼE {P;N3_iu|M(YW;b(.WG gy ą0 d{Fjx&Z+†X8ս-8V3y{ %JTp3BZ sh}]vFyW]_m@),Y)iQфw3]1{; CD^㊩K;6 tg],\9GfTr>)єޕta#9Vh5"&:oGN_ )v:a *v|Eț]9ʞCx-4UpZUkz:" @~kdЁs\\;0u;]?GL~ە% 2kYctr{Q:$Pt0=2J}'uЛX$CِҝԺ^Hؗ߷'Ѧx b'&&z@YjNfp472+}3/.iZ؞tk |omT&'jK>))zag_&V/@M0ܮxSmDOQ fAt8t҄rONTH &\L%@uw0,Mb1H>ULeh?ߊ†#0]7u2]cxP TqBVovV.$$ӰrV1vN$ZG)*_C?H;db- QZ(nTTT (_dzUO)GοN)ҝsrC^EhXkcI<+ 6,פ)$PṴ92iӟ#Kk1p-ÒE&Y|v{gJoDh@fYXxe!K}`\M3\O>4甂2)LZ@*>p[ t.=(Hx6 'r(> G&^#(~p۞=ι7;iZuUk+Se)r,͑Ȃvm/R!5 {ˠ? %—Gnsdž躉tIۑ +>i7xHKl$SEC9AzJ b tL]OOPURi{wCSDs¯E]9)"Zע}di6NBӫ"VVrZ(W2FRP٫5s9d⚪3v<@: =()h %mοɝThce0oFʮENʭyFd0SEk[}AaT-+{7gZl% H0 ʧGb}sOq:o>nBEA{>]e=R`4!83mӘwey}WQ/,M Ed )==8ޅ޲,N[0ױ XR[;/PndjhN#1#38Vk)>EXGk!FmPZ3XPEUB>Mk{, OiraCͮ߁se)MdZXbz aG @Weԓ[w@kl^'U+nʻݝվ^^ݻIu6d}zԺ㬖5_A_W; 3Sq.`潨0G$o9%4/_SYK( L.n3Ƴ1į fTXg@3*'ݙK-% aOZӇhoS|2tĩZDc B3>qTF7*s)nDustx6O+"gF/$@`IEa I3w)RȩvL448ahWBk,Ӊ)\d%nLSVHo0@L.xFl U v$]aqeyJruot\L8jɕ{¡쑒'K9J; 0o) m?J&V_5F; .4N-e{]J/P3nu7([_Ր09,rhFX^>V~ OW-|l)n9( i\1B94@<-4'p$r%叙| ib|gAYȭ2lU{(oWVmjr0SU*67g;j;ݹ* MBf[[8Zet -/6wj|ʋ%҈Da*哥%S-\A9]$^`҇Sq¤D/4"H_kKG5>dZ|H16`ŀL29$X亱f~-0Vhߒ̒LAqT>>q V۷?>N%V:p U`h,X=H!۶Hcx*{ij\cNԬTH\+pElЎ$]/:S=z~H!!:g*t vz^a' p&3tJ/ SnL8c18%GJ٬_X*EkTYJ;PI6$RW=:έxI 'X$ #Z:@U#`6zsxJ.@$BCO"ȃgySj-ZL.iJDJ}L ^x16~?>gq;/и~I>.YGh9$tZ!s>bP9oNR?8 Cu:")_E!#rCt5 Xz |5)ǰ!;3 F+V]4Ѯ\F Z8_uqK忍' lGлؾX]qSt3{3Mӭd~qa Gnc"sZ]ְZ{}k U%]sT`?[ڝZ\ID.($]l \g $_.K/^W`z)E'7W#7fސ;Yxb -}/a*0#>v3u?؉Np*6C>x~\Fvߕkd~,<.ӔR[(F+63߄ 'uBp^n<&0d-bÆ7!&see,2p5wq w\_R{1}sYHóXOėG¶}-Xi Go6i2}{I {-`+w`;2=c1H[R4\(Xqi#ږQ"vl=!>}Gn{Y1@M@΢K%/ҰJa!?gC-ʹ=gxFI1T܎6nr)80~wB2eA%{bm-[ac&nuAXta/^95ñc^#['aqC;=waKCp66Xԃet+΅M\=ct=t'yxKMBFaVLҺY_l"D)ϒAHyݷ磍KMo%737CuIA'X`aVa<ʽWޮLXϮEpa'A g& Gj7j(m, Ab0y>B-%;Og.)qb).ώE)3iE?Pзrh'b@wȌěe)a'~[PΛB7[EO4yܙn1_y(3*{b%(# BD'][A/DdraDy_kDb[hCe!27 JɌ9'5"gnA`ዬS}?iU.)jgV=N%[TV4OuXc˗V ES||"w{>gHOpv4ɻiɊAZx:SmO׆; G>Ej۽$^G9QJkj]Cƴ> S0{d5|zn*p16}#F@gXF3L9ĩȂUH^vUFX #hd\ҩ/"8Fq#|8 &6}ڸ Gʤz~N {M}*M`ikF2ZmQ~U(z&硉В,S P1[:*& L HO6L$'1ECW36ގj@SF߿U܏r 8+5v@:!&A%Z|xDUp3EQT-RRtg0Ia5}Zފ eSih8!g=^84‰ԍP${(L5+ o%H3w?,/`b7uaeڈi|KcNP#Op*c88:q>%o@c9~ xH >)#l jGzJP3ŞuVYG*H:&_E:/3~_*zc3NL=b@]DV~՟bK(҉Fՠvs̟nmo~I;x2^T+SqJ<)x| 1h m֐#j?yC@5cڌ<)pq?F `URCNS&g  VjA+N8ܫX E/18W$ͭianEы^Pjds7?PӄԧYh <lE;/wA LǸvRDh}x3YWka ;g ]]EyV *KFk^+EhG<+.0q6tǼ,1܇0a.M`@?'\F f.`zrJR>B2m5q_JY_5>|DySF:3gi&tۻ_7~ޙ a{/r_RnWw!g yLLc=_@U߷{6O갋ۧ4/UauvFiDLHEUP?LHg̃(4Nc:&͢[\wM`.mT2hNeGZ`6Vdߓw@ /N=/ł5!FFL~97W:t8)M%ah`@:o|K)+=/`N˥43I-tj~A|b>puiȄ7bB8C,*4+LSQUueKAV%?e= -sM!.K'3 d;lY$|)r8 ?Qzh 1a'^eL#+nd&<ۇ3/L#*Nr'-aKH.Cm5D:>JWyQ7Lj⋨u#3_JnqɿEeR9z.g=Z*M;JӧdUVb}Y@}w)6& -,΃k Kd~*6b5mb"<)aM_b Tˍ1;%߂cl3fRIG:+'T uީg&jʓ.Ƒ4*4j?ABy)ZC<ImbA%z4HN ]P#JOX*ꉱ#Vz(Q]+Zu$q*=;}I[ %al}(ͻb@ky7+ kvUUtRHAqO{ Lg[GDO&  \T~.01+AcJN'ą)z2yeDR |~+.|9Xiv2ԋ&γ^Y2ar x 0f0oF0:X bn , ?;_"`Cc/orFϢ%qeK~NӗK!6{^i3-t/Oğ\} z4 Z-)6f$x=Ç2l KD7pvo>{vi^0 ~ԣIF"(4/2^K ­I g*Ѿ,0erbp2M_J .Zꇻ0 {A#-kuO)SsY+YC( AlӋ oy:6mWd=~Q"am~G~ 1yįB%١!'pzGPT(f}%!0̽|]l;ՔUe3b77'kUN7c]ѻz|2J)(ئ@Le-ͅRÜaJoYYO\̑桷]<Ն?~&dXU 棰6 wiT+[({_a|\AROUWʌ 2i9NVޗho[SPdg%tZ@%ӌpL_.aVxe! hg/Ғl=f_fvuF 챸bLxwxYlo!H<:<)1&SR%D1 Wd$f-ɳJB*Պ/޻Oj$2J>fxJ"Qv_c7(#.{I4`lw$W$%xҠk&S bahUg֋ [RKڋK] uDCP#(xմҀ1UVfJB˅6B2S㬏Zp|#kgtN"hEg9q1Y_HXHf41 *%v py8]@Kܥ ï/tcV϶;L85yt'Ή?o S}hd5E U*GG,gM7?J9g `p_pqD.OLQ99u+W^grɏACkXfEQ_Ղ&5T5MkO+O9[qh!тC1#.R=1;eod)Lc4΍WdRkL |;WYŞ3IYoG cB(@ʣ(tBx["rIg`.|XF*5:dVAq6&ޡU4<,;ц}p0&uj@ / Z$MvwD8ge4oMh4A(V/o_I5]q:8AR/UqBVV:>4"$|w ~F`L8BvaԒcC9:nTC X.IȬ}Qw3QK="% } ^a}$1!XUl3^q̶{z{<R&T+92ªh%Ј]m:wHmn4DzI26ThY*sw}b pyT!l >m^yAWAG~{ *6*O`$|X6ޠ:҈8|%4oO+Z5;=C[n6 l2I[H)?4]M$S@>u֒EDׄμL^rk `-1|>qIc$iUO}Yڎ amߺP"MK_TkE${˂U%>"~9;jB)ʚCp e` cu8MI Oj]OFhb Ι#k2|W9; BHcHmE\s>XĄʱ 2C "ɶhmS U%9,sAzYk$G×r|P]8K{xҐ{-8JCȜ*Ձ7t~DamIK/#v.wwNYXWbMI 4 P29PX:.VY? Q|M(#p~ Y8CSYh~&/iLpgqIW ]0@w:הy 7xt]Ō,4wBq9A'/o%g.꿸!!|Wp_m_i {"U~?|uufN|uWgiY×DzbOB)cPJ$Hj BX_3癳/ )4]h-+}zܱۧWovZ6g ԉZO6Ykgƈ.mFmiwӡ<vT*"⒦a91"s\@|יK eDs#R觏??_Tw7[(S-*󹡶Rdv{Z!'OPqđ}'R{գ\jbUҨ$X-CpȟO~Yer*mݙU*#_n[r}DG?a" :\ p5 ˓Eʐ]>qf ΂RQ/q ^OTOd'tENB8XC P 8шzgAJ).Qp3m%IJ"dzIwWqɏ=,>櫿Pu 1.X[uqlQvBDRy\^:tP?Sv?oM09Tst-  lla8S5J';hJ#3Ƙ<ߋn9U\]i:T^~ 2"ѣ}SYP#scmQ43f]u = y T-6BFΛ#͋2)K ܾ[x_3di AK٫j<3҂xŧnUAgpk18X#BDfT)rG3=YVzT6e㞶W72(m8J8*銩.dL}ub tſ"Ft/jr\)GూÆ3M*-OEgF.\s9 GbP6A_[dI}T[s \4ne"J;+}EYj8TwJcça,Z67wO_cB!/ SSy k X^W,J3߲AUܕ[?Xb'mkE^z ~IhM#kS}3n v']Pvj(:+!FȆ~d(ȟb 8 S:%28I^tzA:xB" zk?;I,^-#9>zQ{'+$W@v[-m4q"IQkgf0_n~%Ƽ0 P=MƅNS?/_&NAh U^zY/X𜧾a |MgTdT)UEk7ECl4rVvG YfS: !oK2^nة h=~~Lgv%FF?IlcI? X?$A8פm,D߸J@G -BV"9|Or]AI^M}&?0|Oy{h>5>뚲?_s>L]f/ {KM9R[Kq*->tG +zBJp ?8'+ 7 &~ İn8I}>gpE4QXv9A(1?Ud5[Y]#sŀ_+ѡ*T$a5+D IY:2{xNf;{$_}kMV l] "Dܔ^qж:4`G;Z̕vB!bH8Q?4g K氃' r7!ìE­N)֚-׎id .Lc.\5>ށ4/ݓ[unjTa*j?Ib\ s4(7n%F@OӉ>*۝VЀ㉒h l ?8s e?`!6Z#,D%mXOT0)"~'%✩JDp9+}zLev))M4 w\u bgrS$w/FŅDT^Op3h=W_d9N'%GO.meN씓I9|~I-%=&UaHX5euo:NZXHsfwe1A-?H$O3DwR'=4 $  Qӝ[k*d$oI|Rk9nGKse.˴{Oa;ifE\#AnZo% ^cQ< ZZX{6@BUBrknԫp9a?~?ꞡ7cÚ׃̮~S$ u}vOy_IR&>[ܱB=P\4tr>6z#ec_D8Ib(؎0n au\BhnXE+(.4'[^5 !a5Rm1 1 pvxUJW?^zf -ԞFaM[8ڢ) u3ro.PSDŽ{3.{Fkl7_T&s(wm$o:"3;Q [GHߝ9{u}.E1}yޮh +FUf!">#s#MC2sT $/ؽyaȄŨ0({po kG(UWO] &ɳbiܾiz`+ c|,tvWo90y*UXD*{s9Q*VݚBRNy1#Y܍aj~uy`'?$M 3}Hcxuܳӿ=Uvlw,\qyʿCp #KOmW]|d j:$LR)e?:ݤ`|)hb#,)`yAE7AW1 ,:{Gt)Xa=CEY)`w_CIr$ZdiD/aœ?V4NhImO1P/УZs.0ߩGlP2FɻJ}AGpMb]Fyl_ 犯 o(g1yn&\f36 `QpOyrϵPtW@7k S¶AiaR wE WfFZE LL@GJQ(i: sn$iS^3J@ BNSGAhvv!0P1}\('}>oH]CZ&# 8Yh$( WI.gzc-Rd)ĒN9"+Lă}B"T7BMKS e' x!O`YtG,3AͽlKڇ5+_YE)DFxޒ%{h!J{M VWKn;IrӮS $%Π]2bӴ|Z{ho+FC֘SI DnN17O#N >/Si/[DPk%r !ԙ dASF[WZ jv b=kdFS!ݚiwSN3k^%8<-iSho[Zk bo6[6]F%+@B#rô^RD6q>jWZZ\L\]ogVΕ3^7{0z3\h 3SHl6+ F;gIqU#Л~ALb@HO@M>rg}eӽ(t~Oz mu"`-]x)Hv@x|L%qڊH9` ۭ8E$NGH/s; QKM9VcrXKY$כ4#J} *3!&(i4"3 Ʋ<5)^sk7*94V-uYϧ+b'/rCm(+CsnjDY^JfmGSd:- Bv U[{CNroͻdLjJ]䨳?ҤA[UOe6c0xe\Ǽp9l[lchAX7n9'2^yC<2-kAZ,H?U')V mORtFgGM- {&T@]xRL]T lk=0A?]-=:)FugTv !^2y<=X!mVܱ{tFCJA\5֎ 0v:Zn1tVn-.A( :25 (cJ?XWyHu3iVs'W>7 9K}ުٜ:;ѽ&# ο!*7 {՛P-Sh`ءBJ w{O4BX1Jx䗃#zA0¡ cpؑSq* g<ADž={3N4HI3,#zX׮vHeƝ]u$J~ ?&1:'4g:a3kbRBч6w_W"!\pb"WQ!N5 aL@3}> q- m6?nݎsneV8@T[_Fd/e}9pdyCfGMl"?g̵05,6>BY]{ܶ5XdH-,38OK3>lߧ35xQ4T{2퍩aK 0~o4dܭuzm'{`0uŴFzIE*s.gMىn&vݫ(&l~}ʍ|XrOv9c /4*<1Dv N$AƓhl)srx0+ṟDF E4t~zXGg4}@ zNLZIǻ(|2B,B9&(30v uH PuLphц #wuQvpFCd%"DT˴2+x\UyI 4z6?n\6]AvM׳D>Y݄~0BwpAB›G_lm|Ķ<6BbF0L}VRT-fkV!X:?pHɉ |<+hQ.a?8"<\?KөW5><%U ~ˈΊּǚ~`N)Ƭ,W -z{S_qP< n{ Vӿ$q%+"vot(9)Yzb^30'xՈ!x}q:<Y9^d*4E PrP3/[i. b GTJV$+nd5a2(ti¿$bT oy:&8Ϥw:'"`wUr$\,SV#1_&a:QzNS$A[H.؂$휸M%kAܙټ$H?Q 6Qif_fA֭- (iC\V'9 -%G ޒ~k*JѰCY }U규|u+*/E ht3gx 0 qۊFMg~p 蔜3&93 :^BeWy'4-opPRzb3^ՒV_[$$ 1${qu)+-KfRcu3>Aӭt|AƓű_=ħ?u0rqn "MqԩRh]䵖3Z4c'q&<L؅of7>^Iև-`Y{ͥpTibK}VfJn/m^-9mi8c.N!)>|R̕Lu#~U œ"j%qGݏޭ>U<-䄺_?A@'0YiFEn_S봻W}JA}mds.̧ +ғerL]9f-w"I^un oO:^.N )xXy%QSE(leJQaC(enFcٍ6ǐ:'+D:Q=7Y~jz\5fi8!2 e .I_b~fO[_:fM6|}ADC{1{S13P$S&)~#)IU;S͹BaWƸYȝB\n xo{F'Ta UA[,;y='" t@~ OK+^ ϹC!?\yMqc)3~jh)ȍ"ӫёঌ#tKcN#Q ,&(ަ`^ՠĦ" %Nr] A5/r|4Ofn0iF^yTu{Ȇ#;%bttJ5[J XH'LqM`xvPZ `t;ַ=%`pz|H! IisW}ֱ߹ٞo7~7~ib:]T?^[ܹ)Ho'MNpGCS03? ;dﶀߩfP3q)ⳛw\6_3ÞB?>O  &Nso_\=+֊>7z=ayK0".JV͛~}sqNzsO| Hl\4@ntv>,e\i>Y %>hhg;47Agj1̴n)~hExearUCE4o wy5Nш p%\66y]zcoA% LJZ 4MPkQCk5ؠ6ƻJݭ&Ŭv0_D= < FzN$ئאO Zᢢ$dȿaZB2mlj;\?hQG\ $[(q=ދe?K~ px|@~b&gd\ u -,AwE}A?`jCҫ=4ak޳"]?>J=+ MA4_.FVY ̄.[3'KE¬V/%l)qiʝƵ%-4E,ewLz !).]*KƙE܆ID Cm:unOFڼ|!Mw*:Uu'w%WGyw/vu=ٖ"ٖvmؖ\ rȱkrqOD#]uoqYw=%Ս$L阠讌UY[py0ۋbzL>CfiS,t  + $Dv֫ʁp:"rlia7Yxa,X鈭4|,p1g'I:Rvg6GO\bW- ?/ "PHTy<3?&QƋJRGH\M- F{AR%BIJz¶S* =nz?bhPlPMg)w+Q5l8Ɵ2ׯW&J1its6 \ DfW:J}8=fؑ:,Gyr"s`a SQm3=6=,B/1CO1qHD_d{(+,;U|طe|H;3TUd7z0 p~oiHjn?+`ܻ&y냈Hb 醯+1?;xguonbblm%[R,xq $m!L@׫]GC%i٩6QUUZ'̟c4AcWn7(p#r6lGố$hI1냀$5njN3Gz j3 Ϋħ]2B׼ϒGCo5gKf kW*$]Z 'w*QmZz}>8mps[v XJjr6^.tbCjӷI,KAw$KA V2Bǚ鄢;.koyȘiö'p)rT8wHlG#W/fR =p5 T&b=NL䑪8^0z-0iq:kԼwj  u*p(k}i3tKJDGssbVE~κKԆ5yERŢwQѯKZcl()G=ͯ@% _|bݳ_potk)\.տUK*e@!FMF_b/~]BH҃`v3Gwk~0@-}UJDFĹyoRZ绶Q9)x' 8S/? dpVG2s纽)1 K;MX)uDcy"߻4fCa~|9&0e3Re. 3LORhMB;k17>zE(l‘mExbt|{vGѤQb-Q !"efl" %V^dpf?"jʳi˶l;|,:֖B48b]to߈*z۶33rb/8|qP~ο)!lwZ,EX9%[ԅvW[-Kh$3I?xxH#N0 8%x#xc"h!mS̃[ݬib6Ziw2;Ȉcc6>ttAG< a\FՕjHsObOkC漊vSJZמE>Bsl/"lVbVqeDFݻU,mSIKS/(Zv|Jxœ9+s8*uYw0})L^ CEHvr2 dgTXXxv^ܗp&_*K.=?TTa`H;KxzC $fp|xlvҍ;{}S5pwR@é~H^r<ǧCqPG7JplFAiA)AvԟDɭtjٛk% Aݡ-᧌Zk[94J" `l+^7T4J4-r=1P cQLt!UuϒP)'M1 {}y_Q? ,+JFڨtLC IH}nY)Mdm>R)Ƚvwm@ y;CnOٱ4UJ#Xl"w.xP9MqkɕExЙ.a6P*YBA&n(4i2H_֘kM $ë6 {RM!I,%ٻ$mmu_m ^,>}l*G4'/_㷚+ Vw3> UΦIO&G~so65`{ֱA(d! 0[3H@7FIP& SĦ!:FXoImКubi`S8k²q>7Rbv-˔WOѠvr4=,$Flb%?-_\ٞӢٳ;] lˤ)sVy8ٛF vC fOdfS ho2uvV(F +E/@o;QIXK>9iރ!/ Bm}S (4mg[r%>9;ͼ `@Z ybgܴba岻}·B"KcOkK>ʹzrmHh?(4Q+C jߧ]L̒JFB/㶓Hkɻw|59 !DA$Kj$l$Y{Ƶt 81Mn{1ʕ ;^(Y%]ӻLYDCtr?ykD̟ hߖ}SSGϋh]͛"nty*x*M#WbFaLl*:iS 7(MXㇾF/(Fcgy`]8alfՓEL@Sdt=qՄD ,{#',ZiQ bז%ITEj_΃ȅ~}^¨zmpp3~\jlcc|y6<+o1X>q-gd!Uz˄U-Oq5Vl%7a1L\+}. 7w\܅Mb`7'v [s][Z+P=`7P >>kZO /SnMD+oFI6 GE[YҰ\ztwZsn `sJ)/ `#oDA]if^H; @FX4ohsfj+.mBsc!AK3>:./`6Lcp'6KΆȟCC4Ub.7A=.r;4ga ²d4KϬyTΞz;X` (!JRU0~t\@%V1W@n28XctSpl`?wnPO[ޯ1JxIjhi4ƭan="GL1Wo_,/Zf?)C: Iڞrg\`_0? Z|maj#Iai_-Ze=3+WQ,"C4mJ?#*HsVR*Դaѷlīaqk.XY[oW SZmp^ذ֯H:2}zWro9pX#x4\6tx|kuw/!GX\%RBo}hJRyITirz:GƳ<e&hSAQb MwyO/4b^Mp4#?PeCf?qU_k~(FAN=O}w&=XǩWaM˃Q(S~I4Bs8_%Vrża]77(Cމh k~6jzR ;x>G.?/V* 9(;md]6r8b<>'AZ@٩On(-ۺBג gGIb-Bt|-"mdJa&xO(ƫqJeBC:tt£~Loe"$dIԩp_ZRMJJ9t6YobTG3wnׯyGIr8Dj[GY1]Ua#XF> 튆,>PZmZX@*Cl@Dn,¤4ʿUVLQ}FژhL8Ic.6H j4v"Eiz ]XǡVȌt/$>}nL Fq9gQvӐOx[zЀާ>̥+G;.cr#(񒤅T̬3+ǔk"m /=lQY0RB[?(/_#Ym oDlt='A"q[y hNPHMJiQT>~hO>8xO@JLtk}>1gO^KY\V|ѱ|zn4Iae3꿊3{EG6 }Ľ򕦂&3+3lߘ z(_M֮tvLߨ! Ίf"eLw%mS9{(۩m3@8z$J>A2@nwɑYԺ )pX+NXӂe5e-escGE<덜?Zh=5-<VL4yl'jL]^X<|t͈àsiAb8Q8*3_nŠ)͎5_RkZ DmzQ]cR{j"Vق8-#2S]8_3;>Ж 64kDZ3$$(iDW-0:MAV-K N'X=LA`i)>zxW:y`;G%"R^kibvfe k* T^v_[u5l [-0;rc5bAm3bJHKe 0E-Ⱦf. _F*_bg^wG6^μr!zqq; Jc|o, :;KW|O'|7I`w.Da.n*L$Ϸ 8o(w!y8o1eB#}uœLzAU!-jqQ̰glxZeIT ]ПĬ+Ka,BBG琝)R/Fd#TuI>4^^9^- +-49'NBLE_`n]NO%t&8Hylq!p` +Տ_u%\tbKM/~!L\DBQ ?n{U`HOFi7ξRn\Q$M RA :|xڕrEF.; \崮}s9W =gU@|7Wyk.E"eaM{yXpֹm.!lb[ soȺ,cK$>~K(};[/\eK4W]qYK`S/h:|}~z¨ۍf~'zzدϊ~iNP, ^6A#+/C2UOPQ:SGXtF =-g)TTT~YPq♔$/9zwhH%m2Wڹ 5]L/0g }D,',Ĥ[QD,0d:7W h\2cYn\%':uj~;j Mv)P!G~?J.2Զk/7N)7 r`Y5LwR|;UUvlmN[IuzuMֿn8 oD. z,geY&_!أ_Q(D|6f2^BYFug"R(!ZO_m1qvzCj=YhŀCW"g;5NY/Y%Ȉ=\|`3r4$}߆hj<]} gO7İSU7˘L2$9"~M'ח6%(SQ?#͵o>ip%F$Ry"&)PfGcHXFhlz6_hA/16sD~#י'J%{4,4}|{l~MB$!Uw?wZn q71Ky@_?jzބ>^o PѦ~1A `\ m ݋7sOJUJ[\ۈe/{C"v؊1pwr{YRT}XéX'q=IooTM=- |jM4p,_#֙1Kl''*`)Q!>jTOd±f,stjz6B ]OQ_vD9T O>Vr}T;?hn:<>AwEju\Zۗuh:BHeM 9Ff`anSݨᾈµ5ijY NB&/ L 0g-X.^F)~rٔ"]hXg, L*ΠĜ.U5g޶&BV D^}ƻѐֱImƽVV Ni0&u뒆z>N5T`ٙ2wk$PHFH{]I57uyYKg>1cQn9wJipAy]g;BnMRGt1S:3)`Ҙ*v{;Jُ%uTy(zD9v5hjt|$cr`Q<{)jlZZ) ^$aHg>Vz62|xJ@QcD"ՏfϨ7TB+DBޯwA (q TG/ډt6&P"*}ܶjjkPl\ԊMv8V5牓є$|AMtV:2MkDg4`HܤlZ1PNY@?>kOB$Jq4`8nuy=|ِOtW͕:8/n20S_Ę[GTX$SpdMJK/f~4Fǫw@ߋ A1L*˨~(U5hD f,0/kiL)qq6/ؤ&hM#a2^[FH{m;FED;0ׁ}5 ͉#5+~+1ƗW qezXIcgN _ d+C2Jx1wƮ`n{!w_YCO6ΨX|7K$T6ZQb5 rW;S 'A竒e N*bπxax&0E栁RB]" ~a;^|6 Ke+ۑ݇F7)$A:yL/Dx'<i곓P+ RceUaHmR &/S}kj&|Bł7QBsd[_&~t5HF3AdmFq >WpvYc8 ůo"ۊS`iQ'=a9ԅ|yeq/O0jcN$ E>8AMOɃ282|"A:E@FsC"tPljTsy; nLT4=U}Ttu:`Úr4}~tj~&&:]U:aYXWeŢ(>?:}S7z xZ{sJ)F A%ra a߭ڽ~vz(;E;x2ЫV|f:2Kp h7hL*&iVW$+wָohMML7Jꯠc7\R Q:W.O)Q8Dy{r`XX(d33,)#;q"?ml~(ٍw|Y!s$:`&j1ázIq"_u{ӥJ%+Ã|~mӤZ+h(eVI)矇hBǥ'}:mĐDu/ٲې?g&Ǡ.EGdMuVp{:j.>"~fʝgʊK/-jYO0Wdk\$p)bـ n0Z 5z059qn^g/ͥ ܝ> P\Drh x$:%V];G-M n[X&[!݃=?#r3#MOdVln03o0T>62ӓƑ`?A SWbY6 X!S9?-BHF0rM-NM3S"Ux{pxTgd9̪J8w>(įN' O!0ʤJd,ex<^f9zk]u]h1 UأNVcn&{8_\{~fbt߬X3w*:VPxծmoWyZ0 Zv(r-+7aѮdr#<ͺp z9$647BT nBUjFqh ^73U}vtPE{Le3d䗝p28a)OfS.);,Sa4wǍ55;dKP#n"#:0\iZt@סQx"(O!Uw d:|YЕ;! 0^gOiƄӰDH1"oyC-d\'Fu&Cx-AV^&-'̲fy4XeXQy*_lh͛NY˃E!SR\Q`Ô][f$t!V_<áA< |)Ja[my#I6u`0vudz r%by@Ēf|W0Ԋ~h!Y[ S|Y !~xO8@OXv+Pjytceг424a}ݿܴ%H-{owy)W\@ @TjNT3=Vqhp92ecSh+ 7.,X=V9?5#7_cbWxWa*+06knP' xnsИǫ"/f'ޠq:RE?=E%[y yYY€Q,dPKULY;?g/gS/}^2^X* _.umLc0 5ޯòb=٢S'K8/rl1ci1Hou=7Zb,aFT0Zv:$@;~%ՀN(Gڽ@ѝms\z#Āϫ/Ԁ߰gk4oE,?k|O"@"x) VYJ/'- VLt5.WQqrc6nNl7/xE"߫j^#L\.HLyyD3@76 8I)+IҢ<#"nYJ^"2c"C\/['ٛvjQK0?Prژx"m P4DLuU`ST*J;nD <\敹Q\ܑO}IQi)oA/K<j-)"s*f1 b6 Svpδ8g-@l/Ye&9.ʣM` Nql_[FB2 Wm-6! ,e"|$[0{$*yAtZl Ȕvr#l *D4N mf_6L_% dGb4 eUMJ>fF>.r9S\ƨDj}47JE~=F5 0|K[L1Ht m״ /(b1#L;9^^l,b?*lm,l۠W?,4(B`!s)%@oj,x v ʷi0䏡_*/{nߊSMt ! k)+LTإfʯ1'?d%ŁD*1S D9T.S]Yx+6rto/4%ݢB ԬC񢚛TBup ud:sZ67 R <bhpH烷!> $fXT̛LKSÎDÁ4]yީh~gȌ\6M%.FL\#9pet X& b?zL8 ֨0veH *ReIo -!+-fu)6]QIA6*׼_ ?5F^#FO ΘjrN|Mb |[) XU.6ɩT4x@*wc0;z @tsIɦ @A1 5:f HU3B-:d2NZ3[71UCi=yC7@4rv4Y/&}.Gೱ 'VjGp>cS1ꔟpc\7N+Y$jNtO~vh:{?c!r$~4Ftv]@S~* [Ʈˌw^٘Ny*'Te0%.> ? B 9'XJªH<}7![0SK>T958!ژo(w;Se{H [ D3^3L6nPC# '63USSךnU`*9qq9Dۃv'm*vdfSTݫ^ܸ" ,f,Ji-Ӻ̿ u==%[*tH(V%Jœ)l ' \/sI%2E_}\)Wſnft>3NDBy;^jM}`쯍7k!BsY<[d$)Vەap*c{ AwCZD&PfVn 1^J6.q*e+0E](X:J kd/יD! XsijIxO6 s(w'HW`$8mv~|]#DGouED7₞|Z+W[z: r:lB@Sl%>8i{G\#Wv׍._Ɍ ]UA~()yIO,WrCK_b2זNf3X8ĞN(>C(M 7vkedI a_BEm*؂a/Z :ٱTtY߅ͭ_ށouQTvRDa`= HoOکdꆊ:N& f̈́Qɿc-y˓Rl^ӛ2z#dO+K˷¹k5F;K@Q*VGƜpm|0iڈt ڈXo#CTqP_alNpn<:ۇjP Y3g/qkmƹ?`HZ/QfjFD j!h.xc2O5b2gꑋQJ#OՅ$ ƖD7PaŘI noIƝJmy|3sGB7׫a?o7v*]k\]|4Ȃyr܅ N~!âGbp\AgiAC:h_g)I.c>hԶ9HmKV 9}csGP|Fȅ1[RJ1W N.1Z#(["4$@C!@'WҖ|&߬`,[hG XyXȄ22xkb~TWai]b;5<%ALTi$blɈlwSNɴcXj N_%,ӫYũpnawhHDqI1.ߋ:l. zT0)!t,c-B?A7mӒ?La+xxXI튜-͆}ޕ m5WYklh"cZ;a:C6!؝DpH'diהש6?C['Qb8A jn뾟FpJsl NAGZ​1NK\?5O,nIT}X F 푹S 5l]% g\=bj;JQp[ǤLP<r dQ \-!Shmzï|#)(^z ٻ6!'wЇń*VQ8')&g1H[+zzߺfY+:>H1h Ll/@N"=Kx;/$_vc'8AsgJQ=],]}+߬Ҟ8N'eL6 [zA%ϳL aQ<0!_LFNXt]6LFΆ}ݐZca(vO6\em=6ޖy-ۡެl8M !I8RL0:[-m'oyPJW_J"I0$ .1XT K] ѐ:|KE: bn(Wd}mbG|R jطFI<7]{iCZEhWpBSEϤsbKh*ǟ*4zNf:P@3E/.<\0x1S0 'cܔ~ijy?2ka!?dGFi/K8,6zFZHV  Ћr6Tbi.o(nkYy&[St@L[\!y}cҵ8|-"Fњk1\~(Qߪ=18ɛ10^R b;DP@457mY[ IsLw72^ WZ>pJ˹$ߦՔ1o!EdᐞQ-0gO(¹_)ݸ:QX=Fv&`>Im9bлso=-.=VHFe'-L\*2t) 6vDTaC947Ed&oQ1zhlgp{? r?Mc\ŸUR! >"(\Ϡ5"jC3\W~?ejUg Ŗ֗Sic3a:ь2 -m(K]5zΏm藌5wE =tˬʔRswxZB,$RkZϰ> ,SwL|M#HK,Áibӝڠ[q0Lʧ^#|hz`h$ \Xd.&?(tC.w)wm|vqlDJ%:Y;/ pVJ׻)q ߏ?|ɓ6NsgČ jMOԅ^::Z҂hT$_FzkR lDsKc@vđ)Pm'py #pZxs)U1c6cu­\Bh0eWJL$PXj,H(O5ǣɼǭ~-څ@.?L/wNktLr",u$+`Œ| &RhP,v碐诮DLm=#EI?J/}~cF-+5?}uT ׵ `Yn&p0c575xV $U{ Ė'~8۰ VIҰ_o1‡6SRЦtM6sLoM_&OEy YIյ;ss@ 5zbR&v*3siu/0>R",krMA;ۃ0ɠGa3vLK Lu O_)CׯjpR8@nr!ڎBV(JQ= #o*Hsժ'k@ .BAQɮ>]XkϹ 1]'fTmliDHӬ.QU<پws/xs~0cP59sUq(y r5MD؛V/3픒TF$ &c-Xl+Ж+ lP:ژեUJғܩ&mN28p=ъ- gs#C>uGbP'BKd.SU%|F,Yz~tyܠNM_RjKz WrA&5MXʩ1BZAf0ܽP?o?6GX!,[@1}\+kqϻdeudՑ{}0oL/>?"P YփݿS*ֿcQ6:TFمh_2^]fZR+U ~ddRY9Wuӿ"Y@.I6P䲐 ӥN9"`sk=|3hբ۞^u4?,U?!)tHF#5X,-UQ-mVd#8I&9\%TRP6Jueo4+H6%cG^/cQhaBDAI5D,S+s /׮]zWx `E)Hcy!+SWy/T+[?c.'Z.rH!2?o3bYU'٠U\[G&q>1gJ^̻aG:F(UI ?[ -]"֪dgXzyA70ӷ&^ 3KX J7ӰBU$ kKYa#uuH* v2"O|E4Q;xr1=kܕz~STM'"u"jD|=>3mPLj8Ldh}3Z-n NV[VKYC0Zˈb.`Z]U:a z~-Y-'M\.É5 꺓Δ-KUm=JjlBq2}fGJ$9++a/% &yV SSl7_KM!AÜ[]H,AޘuGXr"鑼 V+..)vTP7#N}Kiг%ʯ*Hs'!Ӌ >b9Fn9jZMי馠~A㇇mυ#Abyp PAµURZ{ J<%,sxQ+M|_CMiaĪ1Z>KXc h92Mf_ h:mq+ǔmr7k*d`9vN^'O'w!@ "+qa4g_=wBXwSkvu0v*`Ljl#ن~\ha`_ЙM \c}yV~)S) BIyo>qy >1^ҷ_pܷjq^MݝU^o `ACZee4͵ 2< ٸ^zn4~Z݀>U# Ekoh]WnM׎qvREsJTbעea*5PC͔>EI͡׀]Z\BEMcqI1 oov)kN e iUfMbkCtkWӪ3Q}$? cȦ_m햏8yr&3UJ8ǓKC> WOķ$+}r_op·# *S][FjJny="xq0uf=x.jGvG2^rn3^VT?މi=Gwdad  ) _mP&erAzV - =7'~>vs 5c+Z9_*U82B?ϵAI g"5- k׎=hSʂiX>rKY#E]Pċ&BMǶ L w*RxsyˮO2[C,.ۉGƩG5;UOL1xee=A^1"PH_)Țue>U]FF*Z_:='# 5Gr_u $@&a/ʘƴ1)x3u5> h!fm UҖ,A(s+@, u'_*MژpqT`(_~t CY/N^tzɶ;F~Φ3Ռ%x[$--"6*˱*ʗ.W-MiIH dOBJ$'K.O] & ڈ&}bP [" oUf^'I5Ė=3aw g{'/ jԟy'#"$؅ gfthQ:< ށl[ pE,:>%*m5I:q,јKǢ߹'>u;_ ݟ\?7AN@׶pJl]\n ,b zH|hI„B:L]OKxn-0}Bg™;X|;H)eMItbkBhPݫwr4c- Uܛe㷽(-j$_5m<(r'˝a۸`嘂Z<d&1kE#"'M_vKW+%B66#n%Ih _o9`wÔ%!0Oz)>9a_ -]yn5\ڰY2?mqu |&,85ާyғw ]@FOdB9ӟ`l9JTMSs=z=:jC_){fdmުm*^ʩ˭XQCx4l.ʿA 1RrduAMFQдu4џ#<~[ƫM:3+u6剼_R8C˥ #H?oJ$zAZɏ,4M0_Kש8,'[/0ݗ/^SICm}'kLPcqNJ ^e0ShV&'=+n:y bG䚁 Y iEoH=O=o T&$ǫ n[f&GH\R֝T] 12Y* UoQ4 T݉~5-ήlڀOR{ 7%.0?0E"gyӧwWG7b'ZG-|A>o2O_#-`~6\U|Q,wTaĕb adE)En{Nܢ3k۩4+Ny=0!Lw-_6z(XvU,{BQ~kk4v<,pWD+j/3F\gg C249ʙB!3 hWf&@ ZU /u^^ R?lw"rQ/irId x\OTB,¾7-# D)g94fJQ>dA*,bֵKX苾?Ije GK2"%Nk"2 a6~/tMi)X{/ zh@ÔLߊ P늒Q̐.1"~SjmZW d!> wZzq5:T:$m:ugyLǁJ5P麯(5;+hcn̘mO-x7e"^0̙ :Z Ore`U%Wi\tPhY4,Gwx;L\NpP4UPÌDiYE3ͱ0"dʗ9#*NNStKʤ樋"whc /*ߖ5ꢝ_/rĔ>6;(o#@ɿdދTOhRJ,&]7FW"H<_IAx`>Eo#~H|YIiA0z)^;{ ޤx%#9ׂH UPЬZ tt3H%aR:]), -Pʯ!}`^l`]]T c=`1R_i1#gH01JYvBL:4$m5jK_4HLq ZZ4XlOT0RP;cSBy۱Ƿq('Ԕ9@tb]WX3s+d {UЕ`NTab9/.yM\†evq E.ݸRP)$ǒ:~GUeM 檗Bj]Muv}G8'{M@7!ⴂ> hsD,\d>1-))0U+"XO]EDiP\]szxyٗJiXL_P]*cx(A56<5$p8~?)q9s{J!Lb )NWYiܐ {q#oZ l:~ARFwok*<6&h|1e˪ @,Iqn-b[7" ݼ,gCf`!g#)èpb5ZNɘZ/x&[U|idܣxP?I;MjO/҄,;Dxa-B, !cQШgC7PV)Uӷ_sts+Y+5^P#/߬`o]r ȖHA+ E;Ap< ke`t{偶crwJ.DљD.bB͏`Ψ^Z520ѷ*XQ S* $wk:o$`7x, 9䘃Uס*Z [;·!Ȟ_9ݍ{N6܋hpeo>dƸԒ5X>#4F/cǔX-;_!!2Y:"T:g c^x-2^;A pp;R}{S_{~6sYܷGD K0?(]"5 Kpm!p޾E^.8r'v07”yB}W4Hދ4 3i\++e#cX6}=S¥,PF*%α8epqΏzLA|sdeuu?AԆuɨ{UJtC^4'+YYq bYٙک,-XroU4P`QeGiz6 ;̓c|L0:=q{TZ>&J1枫u+O2K OජWǵi@&<3`/ jML5I-U'U$?y:DrMf49 Cf)iƀL:[40uʄ>w]ͿWlb>(`Z*6!3d[,lG;?t P'͡};*(FpѾ66vwtixcCn"~ 8BQ$񬵉` S/L΄Tl{gxߞ=4  u#3TN^-lZh5F1tpѫߍe1( wތjctQ5{{yŶq_ED,JMfGq_0į%եyD2?A_a{3I. -2d7bW;h1Z.jueb(ἭOpƓU v*<œA{E99@8O+l]V [>q\or?.e +/71*g6}d #(RQ&,uh[%:bo#_MTl8P"|){$djg6EQ #9;#OxAB-{;'R7g.\"UANct!$T\05vG,PGGcc_~b-k0LK8扂-7F%'ŠڟW֧d0b-$Hǘ/^"`,H + 闏v`/ȫ8XM+d2}繄ìU!y瀼!}WǩM,T-n Cxl[TWm@C9Qn6m&Mnmx*'`kImknd)t C|urtPL?\M&JDWoƥUqNSjCҚ۳1 802!ԏ\=ZMN%+<7&ҋFdkg%H=\zZ%73zFbPiW/PgM'A}oNSYS-T>(6Ք3:Un3 lZiC!PVEPu܆C8WCu1ɡ3`7vrchxe8n cQ?;] oLt-YQ/[d 1jd*_/ۇH Z`⠣sQ#_ѽ4Y- ??=H5 x3. K$I=r|>β߻&ՔGq,up2Qʋ#t˰@s귈3T2@ OC$/v-\#Ŧ2A ~d'8Y&;J2epBj[ƫ<=$ة.nCZ;,^hs"vKRz_`3a¢4mdAH0gɐvDYGZqWyå|ǚ""3;DwL J*J{^-{3mǫC hd\>Te3[4/@j5T%IcI8S,?NY<;J @1dZ~/A;`. 9ešI4F}"C,;V;(X:4dȂqDFwuQ` ‰C,Aqޯ~; #xB#=C%*^[ŌT!*9Rʅ1#V4SgR6X)BukzSĖ /-ҖH b5so"=!@69*u\V>w%eytkX;FO}R\(tvpK6&7(Y0BȤ1* yRp 720#;qfmEOw`kq+3?r_"Ó\L!&UnTa"XY-/wH%ȩsyRmtx,2!=<q0ڄ#~B ]"Pđn킰sJp ggau*ODRT1Sx gHM3ﵿqZL]KFunݠ .`T)\'A%_:dBDiq5/? wFB#~i SQwZ9ߕ]T9e:4SKpޓIZZfItQ 3" ,&v"(XJ-uEHJVѠ vMD7k]N2$ iu-4߇& 13mD$mB\+%Zx m54oaRb08mɰfLo{SxucۻZZ+\{ )ݾsl0W/IyWkTR-Չlf_^\OF'q@*Пxu8_^H *~9x2 v.Wi~v.\ (Yz7Yz|$5t5Q[%Ht7G>c 2 pP,|s9yon,vhSdˌ!ҢHH{匒PlDˌ|8}Bp S~[45B] @>ߒ*v_Մ!JfI}lyXř^ Q9\1H'q!\iY7t`n/6 3 (` -`=kQ(An Gq"@²PYL#G0&N eydžx˻YkA qBsF ]|fq-ToD)Ag@KcCC 4> pfun;uM+&h t k{GhWŠ*Yh.aglm6DymDoJ{c쨏`aR<x˒2W `;i #Y ĸbօ3HWvro:co{ɢ|I2u%Hi tlKû4nO=ĝ63գD^0`zy`uCY*Răl gtS!V1N΁peC]$\lzw?Ifސ[(H7ŷ2)<#L)Rެd#$Ɔ/j7y//:^ VMa׺p|mJR!]<Uma[{, XeÊ~H Y^,| *%wh$zGmn5o"4ȭ;shV47-\F^'M"ף{JAdA ע3v Fys *%ɖUz,zpAL&vly8[/NR;$(:1w=Ps89Xѭ0Uo$ÌJxÖFLDk)WjU 둸" =&:z<2(y,yd;"PhS}V!$s{ oqc@upyˎf~rlHrcE=DTFK25s,L8pҍ؁r%:դ,Y^p PpEHc||#K`pwvC3#*QY.9v=@Ѫ.K3Uj+,ۑW7"M\ 9R +Jq _-ހETՉ 儩?xw): s+>!Z› Lgm $l71oh5VYh LjairYTXc·zGF`⎋Z uAIk<{צob̐yFjri!ppqPSȱPD6gqRv ."17e\Y]zM Z/ Mc\ S;śKp<%-,^1Im}ܗ#ɺ4xNxEı i RHą24O Aٮ*bb&1PHR9gyLsBlHUo!U6f%JޛvV`~S$Q/*^m|LBp mygƤ=g 3~S Te~$o`|Lg$3Y`IK `Ƴc} |ZmGBs6`g[FU4V.dD8iݝ=\lnOBiRcít, xBؤEUu^Z>R$|#קY ^ϴs_ k W݂#PD;Q^Bwi*QIsP?Uh\ˡ&C kҹ/j䑅Zo30ҝ"/.[K:C[n辥*hAv2M+j*-2x?|v(]o~4+/RYRi 8}9ƝbhIohJ3(K C+*mWH2Q]e4< *&~YZy\Jt2'`{D'9ݡ?j`I󒁴jG(lUQ{,t퇞vR5@=Ke!fy5UVIj>i~qo꼤x -ҼdifONґrkFɭA4PfKӖ!LG^cY; p.KϗR;N 'ZOB ZIXzq2 Oo:i׮6wD:S,/SҶ4?j*{g/{`$5i=gˠ~G6.,JipE쐷h8T\StMg(~}yBuLA\GOi}`RTt71x ,I>Av}{`rU7*`:P}wLkNNoF4"`"-9UYGRF4uJhWf*k(DTSv>;Fj:j;̪A3Yxbߴ~ 7T,Vgayٶ>NCbnYQ@"I/}܎8l@ϻk֍cŘshpKazA؆Ca :-pb p92R0qGƠh~fao٢Af!4ڪK:ӕsso7D{/V0 P@c7`.c s @dRMA$.S9?]uiօSl$he |rqh@a0.` ݓ(AHztud G *Tat'{ٷpRB/7~PJ{!꭪BuJ48+[~bl>RwN=@b+@PI"Be)QIJ@^HT^ }CG`,e=TG6x<.VS*oy* EnjOq Y2\ 1!";2|n{Ik x6`I渁gX2vc_z W^YGToVS Vc{L.SgRρWp˨rQFS9C&e6 CEyG4FNj7NIlеtW *<'2z# WUHgO̴a:+Yk.Xs};7$x`(~'8۽ϕ/εf/\fǵ/zbF%?IFoMɮ<& {\%(Lσ/aFwG"fB*B@SDXj!|+t3KFjQsL^b[ wb~(lMD;xN_jPHt9RMu :$7a?:~%zNy B(gv=ۀ yh떜~k4%qt]4= ƕmTmwWk:RԚBbgW}j;\)H?9:9 aX)SVj]R317×ukK+$"!aI'*}}= U=?O2Hlq9!;TA6{&AN4o'rZQU,&5￈ F9u38kU^쎡T4N9gz.j#d18^yWgXMAԄ Ѷ„PZalVI6h鱀'#%jQ&(<*LGcL_Irm)Qۺd "#8% ր`fmTzgYb1:哘GࠧE?s0Ȉ$/4xI; z1`ZePeA [@LL*Otil_Iv'>9e @=lIr"1] i|rEׁGb>DR$3a#fg)]{odȯK-s7$T[g_a}@wpIY,иEDH)ZkK{']r3OV}i頾]qv!?+ԏIQHPd!^@^ NFig/ 进2dޚ ħ[אf'ץɅ(e+JϱE5-;W/ZoO uך2AkM}b9:XNdCcXJ,E raVctٵY] j&n!&Q ?.(nF^T };쪡@0=>|e;OiVxN|ClrP.5hq.ҙKrruyጿfadFشLsu뙲s[keWBL'w gɓ3c>wtԯkU.o!#hz̛&hLRr{~?z|^طģD rJj-+&d]g8DUG,.hEE2R}9y"ujO|X"2xCaXw^BÐ;zs{a4tO7ԂRƩ6ίݕ>e#$G!+WkdR@ Oe/n ۡiG3Y5`9OKL4`QN7] yӛv%#̆gr]!YIXҩaZ`~|f#17\P؃|17ȽNxlD3t6t;գDb iP2P+iRaOkoL ㏪Ezz/H1pSt眸EBFUmSL,(^gY֢ -ʍneGiܯ9WB9XIxy='*lj;y+73S!Ȼ̤[<{IP9 T:,~oG/: XNa"A>@*-!"hBRp?Ɩb%ό0RD $o׎02b:бe#ЉR=%alD/s2̴U^Pv{칸&5Gq ^%GzuƲF(hL[ON% c^SgcС-nFv2sŷT>X)awb58b0cPF@ <ǽob >zI<4C""~#2UCrk(EH#@w D󂣋gN`Y[(!zWNqVDOqybJ(C򨴆M%V- TjJ;d&S~!oF%)Espwy{KB60j^xGҨnmV8rD'[9| ^v]v$X0vS)m'yؙH_ӑD(֭8Q˵J4rrr.n>R.\L{(?"`LbrXh ˤ딳M4+ DDh3.ƶ\疒(Y Jh~f%;PN+2V.rF0/l&; XE:zR훳Bk< :E0VX)<9,%w\yWCٷp{LP@8͐3 X!nY9ȍn xZ *R:;1P9eqǝnbئ'y2>h|4TчI|=3eiU~!7 Đ2I L"dT[Zt]] uhۇD@U\R/Ik/"(s?VE,s:qq~U⤂f6<~e 7#^+`Y7餭!BT^vBnm ճK9?@DaA/fMbTE"7ˆ%}y܆nKԦ~C{V7;;+%W ڎϬ̯A?`3WIKDhSƖzq[No"`V=%ŵh ·۴F\/ZdaĪ;#WSbajG*Ѧ4mw~=`T?~Yk -I42Oe^&л$r~qrDA9i;6&y)nO$|67\#?\Ϧ[#_GeT7r'nB<]?3y'(`WrUi$083Px^6w@4eL4GLbpqm87;0~&TsH`@R]Yn[> {|AtФP]b~ 3+`J24GvG0_Z-E)> p~z ,ƥV5|{paw&Hl,LeXZ1J5?Xmmˡϟ*gr U>K?Q=>L"0.&G;:KX~lOXl` b_kK:bOK2EG; $ (VXxc/J@Q0P)Ntp1 dž[†TS=) &ؾ"Ϧx|X<RkޫM'DچI ?l'ocl/ fڅ_š3]~Gh)wۜi1)TjҠT { </O2uy?WcqehhQ-]dljp%%VC鱊ϣ?-~0[((˔e4Iu˓AL$t3ۢY\tO)7=S8: Jr<18TVI7mL6Q:Y9:1Ѳr%PwG?|_\q}\/@7oD>U\m|g ݀, 1b򼷌a5}ub9D٥7TBxVrQ|_6Pz- n\7* 0FC->EC XόPNH}rRsh]o('NާϪ 'b+_5&^`8\y;mj5z}8LHAys-}7޵YmL^PiLB;/⇑4P*_1 MTr! S\v!0Jj_uM-ȏP0nf}O^=)TY }Kbg]!U 51~jU" F^.@ڬNO jq9N4{d=lC_{ Y! 'Bȣ~0 ΪZ^;P\aaT(~ ]z\'M˼}K#YEhV 󡞡  _tj6*ü,p& ɈЙiTz _48nu'13[M\~{4N[V]]*jǛ1-[ag:vJrzX=2jw!j3$L|ҝ(%G%B}Nw=~!ZZ,daU u[yhQtR'dFQ+zfL~xʙXf1ݖi@О 6-.ō.rɏ ]4ƻd;L.7EmoOuyX Vk׬1Tznx/va:4kTE:}"m_9⩛%pY6TYyIstɑn-~,5,w_(ա)SyL/JaV],`NW gSsZ͖!JQh|, M> 9 ]'qGEP2SNR..Lsd*y0{~< \LW1}6_WōRҠ^-ttBkǦh꣞Zi+)ffwhr'Qx`og *}c<=З+n&3q;NánGUMA|!\jnqUIhU^կˣ8>dYMIs +X$ Ŀ)0yua8@3o/\n2q9AQ k XzE,i3 #=9bé@/JE80i0ab9t yL7 HȄ X-oh3*jM߷/@RUYm#i&98{\)rėOa(H g+6{ Yi2=aw$%Y@.o66g\'CB`HTÏj4CoŞm'@ͨ-.F!-dsbD1 m& ;6BZ !crg7 FD g۶[S@iP̴߼ cz(3ֿHLmnw5hy.Ɍf{ Ba6 XKL_vҞp!$F"l[^$|tY2iڈ tB53 *= c:M:Zls}0H݃ rG qZ4`Q SK2DN͐0{. љk&d !1P7 3mYP6TAUnz=jvg>[%'8kSx XIA>K>֒<-@E~OBuaeMAZi@wyTX+ł>pÃyK P ;9!-_U9,+bonrcSJHv'!LdR/ iPYDA6 Soe!u&3A}^5h fѢ@vϿmpk 4!%y،(\sg1wJc K|#̓(ȶ{W1Ǘ]y^c߲tb-3͵`S#Y1*j0tNi>mN} & SOQM>q?3յ*(P{6#ƅ59?DŽW:o V41< V{g QrT&G7fηP .e 4e n9r5 _A@):cu9FNb!+J=OsLbG1Noj#];հSpdC5GTrm+Ӹ ]u^k2ב˝Ndogx,7e6}F0f}>Gzxd_#G *!Së 0tCIOЮbj#IciuyXI\ڌU[7?B"waW-]ԇaoW}XH^H;,w3 y#PnhP7,p^kѯj&a𻐲5fV^#T?L&lW$xwrAdsex/s/3_TJ#Rpj vH>yDc2ej]>}c>FmS (ZiX7S9ذ'\@*c`+iVrZ0F 61K ^&snP‘q+?X.׆t&g׹AN/F"0h;|̘/[y%N2?zmkͬ)ʼ)n*-l0QtfQdb$m Cc8[[QB[J;.l$ʆ"~J A9|~'jmU^b "L ܩ>/?".6$;2p_T%9h@5ק:BxW z;DJ)Bąn:\W~ %xLxMgk̝lRK`|+C M5GGRݹ] kc~#L9^ (#FtWp&B!m=9ڬAIwav΀]Ӆ#q; 3&kɄٛ:MMLdBH8L*4/{]=f{BC}6Ðgf}*lS]m#qY.@+P#zQ<?JG R/yk͗'[fdZP+T` !>INX@vJޙG.+L-Ҍ O :gI=/^pݗJ)7(:z@z-ܣշl?gO[9<)T(>'VE:s" Q?']ONpw_̱Yj{'ȋk2dɈ:HfAm7əD::hsu \zR"Al{yB)WBfE15 ߷d `E-#1iݖYn7Yx.yysZByY 1gQq-Mi8%M=NK?:Vo^D GD#pVt~5_ˣY:ZI_>ʖşY-u̅=H|'@eaKK0k$ db?NU1 ġc;'^gx%b#VUiF8!iUW,P {e35 xG͙e|N@$Qp >NHkkfJ?n!h-4DOXfx[73/jR |jov*1lIxSTRf&C.#"74ЅJ1u閾UU9@<`y`뚷Sh 2Gs>rsqH𽏶r.jSp&ֱMC[}4Fc i_e0tZh$}#HJP.u{c, / `|Ҹ5e߯' +ܾzu_닊\Z.h!/J]ԅ$>2Yx6g1 GL 7zIf}Fi}) &cߛf^%$`PcxL V.@ϸՉ1i uM1S|p=sgzϳ 1tP\uF`ILC^]Wnj@v*{G'P9ءM]|ȕO--g[>3-?M7pZEʻy~B VkשSħ i%>Dn(X: USƧ'nAݍⱙ%̈:((_Jo~l;Uܣy$?H@ÏU<@= glS[>4^~N^%R`KϤt 1`(?y %; "`09ԛql ɀ=<a%F'DÕH!vbB8cr/X> ؓK62`uB&V]\xn?w}kh Gfc͸?`-O)C!X=ۍ$[E#3biG%zG%HnU71 _D8:l ɑ݌ 2=qh2rH uG~?j+3#oH5^'HЅjuGc?D|9-wo${5 R9o\ ?*bv7 Ν0*p}D2XfUH@-ĶեQ&HB3d]P뼍9z4ЫzeV'SKס3! `SݺZY-\/j#1ƀi+D<Č獢~-0_5&JM]Jiޘob b:D?Fvcΰ\x./z^(0΂[12!x1-VҾX&t@^hϡ GBA6RzH՝qq&"ZKo"q-7dyC/ΊTYUq^hcG; 80@z\fGN |~ސUM\,rt@O1@xJDdWsd5QΕso!!QVC'v(1aK.4 ~ruHҮ K^Y{&v 1?JJQ;Px"7zeDDqazusMX}Wɬ+,PNnG*$ZhDTH$xԝYb+` eWz J{#iwkaz5[ \.w'LD7y"q?'~֜bq(ŷyW԰JlC>$et޵d:iќ4:˄ci$] lG}.3J~`]2S|>Mc //c:zĬ ABR>FK b?IpFsNW^x`T3DL}TEC.$2s6uX}7@AULj.b+/}T6?+j 2yCĹ҈3dMzwVputͻ 5W7P{tLO3BBv}anELkǚ Gk4JQEzo%8(pp'ƒ8rpe=LfӄL(;i%>V_ni$Nw]s*Xl)73>*ܟS9ֱF3թVxdOσ9bAHi=wOG̹ vNJeY' :&h¨\2oV8@Xv-? fCc,ߨ8* _V6YBt.9/n]H囬o;i;uz0R1c7 <ȚXc3q 4H;@aK;XuӚstSfOxAi&%+v)UT, G؃z 65 ܋@ 7﹡,9Q0sBLdcv=q7 ̣(v#YhG5_H$](־>H9XzHUEopRslm*|%7?oKe5j,W;(#瓢K]@nN A Pl.)eڝi5}I\j>n&6&,8gtD AX1;͌+hA!I d$e^%5~3{9OD T("W[FL6eD(yzBcqvF\銮lN6<imHtFhgKݍ‡<tS8 fO+3?*I/#o)M o]FJkx&I83Otc8rV 2])m$ոi`C̙qk52-,6;x,a2r1uMb P͈$<;0r<^>N+CHlXbT_6L Tk^X5>izR ":yxEɰW_\O\c߳b,Wޕ+ڔrcsj2cij|[o GO=Ë\OqǷb*BF\zC~D/Ȩ{NU鬵BxC°;'d`2_|m#`#}7Luwħ(bJڬiͅI4w0r\b@]U&u>c-)jzG-[Ľg\4$G@;XHz8|F#:AK98NRfXK5D_@7uVL1zyAn+"sDTJ aH& =d}@W_JpF'N_ @ߌ#˔CLMU^?lF*Jem<:{5>N{0ҳWB?-"CfPkQ.9P.[rdLAVe _Mcw/Od~aF^*K"Wt6CE.&ؖ&6M$a"WWMӴmP DqzD-4a}̹#R7@|{Wx~ bp!єU[<.{x[c%g—!XMP2[(t>ڥD(?紟2=>%忘\sa3/NQƻtF8U}M7& ؐ CY.fܦFs# lA:) zAiL2Xv>ܚ ˼}( p ,PF(TErBX(p]sCKeݐ1-|BjqZLJʖ5] -JS&eΰ!X5Xdɂ߬hcϬ[KuYF Hn1Ma<|[)7̳ĦJ`TT:yJPK"9 ҋՎm;5j:mQe9\䟋gf%hQE yheʦL:%jۻPkڗ7Dn#X X!0d#LnK\3Oy[R(~ڙITIYBd:Y2 Ed*$m:} iDm X% A 9D={|H² :gVZ=ksϧ\qcPոe&_#9rR%@և YP|Ҍ ;KbTǓ-d!6}:qJT3c#fSxmІ.FܬŵS gޠLf3;CU4_kA:i*b@\f,= ?r4 ~K\lGܕp)L/MܶPqGP8y3Mm޶=ǶdqCZ.D̸'??9YkS ]\O ZTSEv'>Sb)aUR&uf6vS.۲ ɜ[ZO{vG47ΝN V<Ds< E#nj-/̟'\i2Z5kcWɎѶDh9Ӣ&v1 uzO]8UDl+ٜ Tc12(J# _4i_*9̖cn^0 PhBtQ_lD|ro_H|{ q/-5H8T $1țVŌtrͯS"DY? ]F6"qN lI8~,mE=G!w&o<5.qlS2DVHBi:t1j>2ԏћ&`(m-_xT~Z +VfvG  ^x&Jyc1S}#5m+t=(h;PmTdNTa- UC? ]U p"e%"Uep*_9jm&TVbQ nz_?@k&!ƆпA~K S{axpS+ BB xXgdn|Gb z0ّ#m cCR4,G4!qUDb;Lt aW?je*ǘ1xwXCs1 rXxa6J GzC/ߟ`4_YPFw \2IqlJ1n~̃z5S0E:jZr/^Yg) ,8HTѢ P-3wljOP+I/ĵAЗpING>UV%b,67 ~a~ܶ $^ N~q݌cGޓ F9F q^5; )˜P#G<∄_mtJij(UhQ /*fz^g۷ӾɮY`]lƣq.y4DԛRI Gۢ^w +-g} fizNڅK p1k6|Оx:;8z\acNHr\Y Ǎ0sda~{vuSkQS2BV!W.*+ 7Z8`; Q+o *xoea y8VjAȳ%@VK+m e*Vl%LԟyYǫʽj,F>{gmt_sxi9N.bZ=(LlRkպt옡Kn'd(D_P7MD3*Psj,FcMz#(qHxPނ1-= VXP展\ n|mҗ{W0˂0UAE} G]3kC"w)Y<7qP|9,u8Wo6dj8L'70ԓM=,\˭x"O-݈o!UabHQ yWf|AI?Za&1T (1^f*ZfTZ*v}TXڹyp\/Vf&(6zt)P\q¼Y#[Keg ;下"pD#x/O8 ^EJh La ?LL9z`i6x Ss?E&4}' cEE4W6,)ܒP"nE6{25Wu|*Pk__KdoF. h.jo_ϣ8hKPOs9^z IsF *Լ#))L 3XiMQf1kxnx{U/_,?}UWwNnO$!b#{S: -eWfU,x \"LC DJ\И55Y6c5/aqetr&oY&M\ 0LBiUڗ#QS>ZP56:*?D'6(eԠJ#07^W:2$ެC Mފ*]K۾-&GN(w_RK&a]=myX<*(초Rxq N"8!KK"U19Ë++o0[kMfCCPϤ]˄Ό2԰͠[Y7@1'HD⵨R UbN=Ծ[Y4gwR?u#ٜ jq˲i1MɵGKХuҧ<ф" `ٙ.7ml.(^B~'iˈ#֘Fb- %i;G[juD."*^E"4tVol8.|ȋАdc_"TT1_FiGUm-֩#!UR-nfO+tKRN_{lfev. ņ߬=^i!y:M3duo+R Nz;]CT3ҮAzou&n<|,kKu-x ޱgaqkip$ bp38 iQƻTgNZǬ;`ѣʪlGY%,9B( xr$ā.y!gT-W׌`ZwlRv<}gI8!J:MVkkGd\ aj/| q W0LddK=E*4;@ φqB3'f80cJZ]>*z9ɰ ({4D֩9qZ`ځU`nłؖ&Lh m1Ĝސ˔ff94J[.KBj Kje5޺J°NaP?kjmF%TNTiF~rb7'5>1v2IlQ4aaJgb1O Ɵ̀ "`%D?t׾ܭqzP aiO΂1 νk_.:a<А>(ȭr 7LM(R- 㨽$tĴ-e(bWf~(` ygBn՛X< }RNʙK5k+[-&MB%Xa_ܭ{(B+EBP~p$+ !|B7?T_mDBb9}ZO[C $lRMDXn#)~"NƱ[Ѯ=)]E/kHf`zK5GF~E(Lj7[,kTTT4LQ[rI-.M A0v"yA0QTwR=2Q+84+6p9̂g&^lr V x%zw!?!돋Ƀɿ78sQKQɂDrMpR!6Lgb{>͈+J6dzqӬjA'r% ģxA?W}dw7l\Y{wda[r1ʿx~+ڕb%F^ RqR2A: L}Ȫ=(\Gm#OL| ZL%3"e)-/MaNqY$ RGڻ>xi%Dzgh~_OMc-۴GvQDDW QӶUʋR(-R;Yf*B~*jibbG hGK\6ImQ8, 2i*%~KIMW£Rqs~m nw3 /Uq Q iԇXS,߉k5,7bDV wlZ̘+M%|iW0 ߬W[&pQ58ttqy9n@Mp[q)4@묉40r'+^7J'3Bšl[n_x~0 ,vklibt%:H]})Kl?#TEq 'zMȉXs(c]mZt<\Zh4d:;"A5Uږ.Hf|N@$wpBb^]m0ԭȑ f,}X[=v`fiȿeʑo;'70djΩ=x';Vk8WTWrNEuZ^ _SJ8ltU~!;9-*yEs|j,D1,4{ܻ c,X+`ߺ/Ch*m96f?-R#;m@C{a9[d2jc~'eA!dR ^E;*^1 U|FKR `xN#do2c]U #yo0/*>lh bu1EKwؚ&>)ۏ5ˋWh17͓Eg֦/X9Až׏ud3oINb/jJ_7k: _(w"#$\s}X  <:Z2Z,]1vJ)j <&et^\Ew*^L瘒π0x` Fqz6vQ׼2FOu!4"؎3`?s kGC(/6_9!^ahJD'ItqK89">IGAwKqbHhM~DC/+S}}jVgWT!xDewf i<*;ИCPJz9/ۿBH#Ė]_G9ᇑL9-΃vV?7:s B5"9ʁ'4j7H<2qGهae9ck~+JuP"->!fQo\l_J>xGyӄ퓥e@%մ]![Kx}Kb*Ӧ zƧƄ7;@[8&~ч6-F vƅV!Hi~-%aG);[ŽRis`kVӟҝa i7 م(ѷ [ s#aB4i3N)XF52}{ّoHN>n %RD\OchaQ*+FF9a#Qr9>9, ݽfq n XjTQEeSNJ<g.*7(;ѽ=ۖ0'b !/.zfc%+SIpOeO5ieܭ~%HxZ DŽ878{Z˜0CJ}&AI6Ԑx!gK#!RW@WB5O.ܤ~/*^Vx~qSߦ@H^)%êqvޯaO1yLA˟%OWi[hj'A^]Ṉzz$ҿ (m39ӎͦRP.5d&1soc7,qUKL Af%]롑ΕHunB7ի9p"ugC2M59BdC}@ zg7^Kɥy,_/4</<д"ĥQl: 4E5`UG,-"kW+U~yU3pIs;31@q|gk}0ejA8U]$pP e~Ty]dlUz-*0=f7$_I+AM[WU{2dŠXt;y17axFӉ2p4rI˄ݐeW)ǙͪO6PX$_0CJ^BdҵEmfa??\ETeyj!3=Ü<}~7kd)w %Zg&{4 %9sf&{5(nNW>@=׃%R>!<*:>Z2ĐUG˕{`RC56'89Aoz<^[kTA*\B _9{`}{ף m7X&Y~vcu)Z+vt$ 3($-@hRwp/|+t;o0P.pLjbddtO9y.<#1ӚE9WÝƦJ;=U3%( Mu`zdV/=FA\F&~'p/H|Z[~h¡^LLoa^\}y) JU<*MFtYl1X@8L(W1gv{- bĽG%bZ<vXC7f`fLwL^0l+yqPYa-Esgx?D>Js{ NܫG4rzf Va.2[z82D(-C3Be8=sa9ݸ%fRwq>><4O?s4D/f0d"762CBUVO:?g;i; HHEaIzTdÂ$Ļb5j!-uiE@v$_Zlټ)o+ 9t\JLgI>t 9cy@n1yj)q_3!?X2)G{1m :@.BW>7FplkA=;\}ѫn|ssI$h5݌A1UȩK;^Bc*0 {D /l d,7 }LzcT6oc@zCD<2*fCdFy-6`P%5 aV0$}2LfG%i 2q7:~ǘ)w+}>6.$F}5'QN s8>+bOC{RMi$ TYhNbtUG"ZKIRw(װD];YVѹl hQb砹" .x34MEN9v<2oe-"M=:`/! :"U0G~ 5X̻sa` C(k O6& ni:׏vs57qC#}$OF֎Rtз7sOMnrڔ5=FHhA%.X}.Hhu0=t_A=zˏN(ke>Oޘ̇S2P_ãL$AlRyX˟P%FWP<0q%09LB!#}1ݏ sx8;J2!ڊM_]lҶe 87bhdӾ~Nx*%3^$%c,zһ],|NE/@d>*^w_a& 5;Zn¿5&kfwU`T 7Xig@lFBBu^#f1SsFvߥrl|->Ư~1.yϿy:_Ħo`gҷؒp!(a s pg(|Ұؐ *%e^ Uua5:`-T|Mj]|\g 5(Y@k P7oKqP @"YOKy{`'ʐk[N̡%zU / W!MX;_КĜ5O`; :}kDOvPQC ͯEVA֟IKœ=ew"w)0G&yό܉wT!ǵ(r./p=ՕߝDHC+y<ա%Ni6Jbu.\?9͋so)VCRlv7s ]p}(OUtI3M *0{r*O|ƿ)Z6Iy*IvQ`'ż`rgǷMB:5Mzت I68<5@3 k^mOo8vS7-5.\gs=1XVtcyIYP=$6v`XxJu)*Zg=Pd[0hwD W!8x3 XW7@  P@ML{w%@ + [P~~{x3' 9;5&617PT3+Ӎlo&B weXE5g^c @2l%`XXIOTE`Rv_pe`o$Ύ3Ia@TZ޲ZU`Ga˜w>ȋ4;bةK;8ʉD^)ߛ}i-7/fCפ;gf}+TWf$y>㜴ęj9qс%TI]$!"B;v7]IبC ㏿cs'Tb8om؅D'7 T^gnKC_Ű\ZTUP֟pZwGp@4Gt?MOMw3vz #N2ʡ;RGˋə ̲-u,v埶α ?N0(BPW >|8sG{^Qȃ2f!n<}B&~ |wN^=o2Qg0I!P0 8 e5OG5sy$-4^ PG|][+X18raI:RfQI*=)"+D:.1IgXgHK 0@9=YZ{>VU.eBK8E?(;M'=l[ Qa/p 6iѓ;[9cR笺]\;^eX3cNzlBgR7/H&hn< .9%8\sqsY{1ӸIBP-P.GVr ktNM͂ tKg9ْzv킲˷s5#9siT5&Iw_EIJBtt(_h_ϚT. S{~5x[V ۿ7:3ZBq6]1DgA)F}v]3j#)C֏8Tވn>x1 ;s=_~. S,;n̔%WZyS̋pOVтLg6()+\>4 =mcI BAp{uW@7yY &?+7th@`t-½.9Qr}5LX7@[{C:gbAϭ߾ Cݟ"{z{4Ŕ+\I醺X%rnEi@qH-7O!u?v'u0o!׋+[]Qo"1xv!ׅ9ҥ$NPT"w"wblgLCρ@YEiED =s],x/?D<֢ یx[ͦzf/O7~*3\ 8zIF )a4]/W r.~t ʋ~hX~(GԻ?Qp|\ᮡ_(UQ;BT‰M?t0`_{t3)mۻ7*EvQ$Os6ԣ2izD$%iS$_pA^br0V]uZN)@clF\*Z?5›ȰsD|$6 U qr$,YWbZLtdN$-14y2)Rk\qkMecj{>8@Dw>݀i9mwOebxmAK&j1AavC:HWܓUjZ8{Œ{F"y68&cwHQ!ekD cp*uMo6 12R\2ለ4Oz4!r8|(g^,58&\n@q m: >/%1ܫ]dꇶ0b2՗$7˲RrsEKu0NKͦP`}3& e7%S햽I|waG{Gp@>T3dKϣvH3/̹o'8CB0B\mn }Ѧb4r2% W|H'&wuUxn{?O̞7]2Hy`6ڷf* D\*h VW#(0Y#j+SHpR-xU.C}gnv EmY'&Q Cbd9BP/;-̰ېԡ[2MQ97v1֜Wj3,O2Qd# 2!C) uK+;?mP z[6Wӂ@x"[H?OѥtywtI!;6=LGۺX7|l/ -Um# lmP踜N\ӳLz E˽,xCfM)!o@sUFu5x 5\ݝ^?ۏƨcoaC -N:pRpM+SюъK,s: *:)sxo.3+>[:։&u'ދsP=RgWQ+1BG1\lH|`V'Zh&"kǤs^(?b |h fȔ֣lyT1&}T;Mf4D- D87}jUsxӪ\ᏔuJSs)J떕(9u̾68|zD )j`A^eBQ+is\hkr!_?Wf2S[V3! L{ @B\P#;ajxQh$!(ǵbQurڋa7 |^PJnLom /u{7k.}&"YXrlm8W$8IIVkc tT-F+%'$ԡ3? YRzDs Q+8/CPUpJiJ bk]sU?#F˛Ek;*^~fFM| M9SN(CWo%'&ԟǼd ,mb,3']sewQ@A 6Y6=߰cDxfXG@9wQyukMq`>XSybOcA Zvi_}@>|P F;09x0q펍mgt* C? 6 )jQ!E=sLDӖ"=ʆ㢊+{[W $y,M2<;`EW2OfQ*l [qgPE[sQI^0bysJP&R)aG|혘 !}9(9? 5|hm??jhz?#H?s(cјE8JZf6TcL@ a0ޘbg>[kܜWJUpI7$YD&}GFX%v7_B*;hhub4{4G , Ǜ1@>0G/vTc sL28a}'i(>t .#M,}\}zkZGHA^2_x{a$ha'~q8m1Z 5}]nQ}af$:Dx/HU1Vbq&d.@Rں9$ 7Ӝ%YydU(Ì#Mm=&H2)xb^3ߐyCoTJ%FdY3 AXC e%nqql05ŗS;+rm >/e^M8My´B~7D^a`댯T΄i\S0.?UTҍ`>,/B7: #'6i|W(;vN<'T0EO8^DZ2NpAp(]w"h5ѴEPE[rc"TR`Loh:Ӕ`D70ko*^dqŭDesܗ]J7MFƆ_.C65_KXA,k;(? 4 SBgYa$k:t> nk %:{XqNBZqSm`D+!չ*?oA1#wKW$,3'҃:Iya<Ŀ 6j$5YkzFKw7ވ,>51&qES{Gsxa\R>ҩQau?8骐$}OtΏtaf-:4/}2t E;68-zS*h]Y,Ku\hL5 hG`HOez:E՛P"oD^ yw/'6}yۜj[CYO!"G ֎y.6s¾Z,Ay!dp4T~6}5n3M182ޱ|`my;bZ S,UWbq+wp1I.$oZqVTf׌E%r亮'0J-)$G2b k|d0z)1ۏ*{4sH[)UVW"N!ԭEcDXMO夥ajE޵%ߤ9` t~=-'-iU4 Ke}h!}=[R%xe}Oux<ܗ 8Z"P"1Ų'WȐOn;;(-r-Z젞~Cp[XdsuzQH QEΗy*zdS i0zwt'cpIܜ2,Ҟ]\C~JjU W<&$e{PIAz}(ºY^kqhSo.~32M nKig\-ػ (L]Q.{ 8Zȥf]u kn^hv Ђ?#)y5 :IT0/ i9*`*@E)HX[q5')!0p%Z,T%U㽻h&c3{Bi,PާrLwV YE*coBѺvDO2+^s_: &>65\[g +fMjv i7}5 Q=>~%1zi<C`&+fU]L!|zipӷk\#FQ+oqηrU\s(x9rl y^P!"eݡ}m#r]N)SS=@j fKEAPCX=v0@r Ikڅ vuM~n3e@=jRUկ̚: gNƈp*:>~֪F+=MncX᪙,})sVK n aLV8M(p!{—T=`.ns`C_; q8RyH10`LA*=lАr@iP?'._6ވT!Gno8;_ 1wW x:?M!;K]:av-!%GHqm&4`bXʀCHDX<=T`A}۽uFz7 D=1 o}rYtpdǻ(7Of XZv2bk"i]p@sc೛}TZ)%OSϙAaRZT)iT V]y:3 gL64C8#U ,Z6K_2Ml{Z@^$G\6яԔս[}FHhjv,"ؘ@p|'8 մJ.Bpj79H1`6LR=3/9<k:3b$^PĪMScMarE( 5`_̶39ޣEf- =1,"MpTaȚ(շK\v,]5I.w\&|^D[BO0o7Xy ؈ v|t1_UK8;foZb,Oz#r׊\kpؠ`iO͖eӆ5DzcRS/"Q_CwvҐ.{K7Az"DR#ƘϘJYΗ=mxY|-reAf+ר'=(ƨU3z_~eZGOhINm Yo':CTG_fݐQ)X=#]~ƿxIˍ0Ljyb?z}hXPw77pI ZKK;ߚ l{q0|`췄" 싕p}dž#{Ƀ2>bJG|Ropy{5? //O(ame><Ж%oNj2Ǭmb#GA m6x4C!9Bo`ۖQ#0 0JHS-R#xjI? OW7)dN/-V–Zy?mR 9yLz^yb欕ӂݣ3\F8'4Tbϝb_nzozngfDR3w\Jh:&կH ;!X҈%e U4iyteo\eXj#Gy}iV৽{)UYZJjDbEa"8og \_-/tAH2ޚH1ĉ]/MR7#o ^p 9|dZ I`cnҹ?|"+B`8zSjRYAIo>k4txoec/vd(r[i 5Ґ0ЪxyϤWJ2dRRngc7`,5M!]جCتb?1es+ H͞&^zwj2'T2%ÇT}LkO!ںLt,Z| saT*w o[,koEXݬ{$Avs6W:LϘ잎'a9s%Twж<Ǐ`ftOeKq;t!XrYݔi a1o C;E94fڲnʟ4?zM=Y"aakKҰ@P ?/8N"VЀy_[N٘&wsB7|^=lPk{DvF|2黓}c O)DJDgѽfd "`ޭ.J0oo Ї&`=^Eu`S2##P !"-$:v[GM㼘23w HƚY2oCt:2%Vw4n Zh`2!CÑ^Q-ϭ?!TxTQ ({3#G"n]=2*=4@5I*l}1s21 Ö5wdsmZjIup?Hn6kncAJ8kM׃) -/n;]#Vk|A`\<뱃>.&QLD%q} -34Nեd7{Q̼{qH®5Pk ylЯύ)0&]]}QƉ!vhwW]ytA[\fHk '\Ƭ^`tMR=S&֡Wš(3{;[tgUߎcZҿ̸{PJxNG-_8`<Nv@pQaݝyt0,cXH H*mwe^]$Xz5"+7z$ ˝b,U&$Mt6 pz}$.~/9{͞j+4L|iD+=pg8*{^RKXCCpquArEV_1CXHօxeeU-@}56(7?ږ_¨hH4+V?C:PړSTβZ/#[hf0p6{퇳_ڮ3n]d4"g|iXٙ}0p'LDFoz7,Ҩ.ǬAΓQxڠhyNū _ 9/4t>U=GM"{|ƝA}p+gzf* mސR97^I0e<&y$/īvth%$ܚnX/I_\aZnJ@}-dqjA/hzlȦG@eZ޿EAhlƙ_n ˺k=mC>%c糵ve /VGS@Z9x+~Uj?'8FCXCF9'˱2V[Ai:2L+5 Џ h}߲ hXO1}+,,^n z.(\ҪW(N\K@FHtLk7DFu,_ YeU?OrTB,!r}p_ 욒8+n掩Ƕ7qt-͌ flT P!,A +*/K4hÒʝ|͉s]'ɲR76nS>UۨzBT Б1繠oh>^Q*)9Tr ^g'ʸ!iS]xf7jW3ӮtBU=oCBam޺u*wyY~ŷ1gaY>.dnq EkMaԠ~J vt٪q^i\ֶ `=$qse3TœxWU\/ FzչjDEL~(Np+sO\ŹXyK:L$GӢD?>"8sG?%T?w# 8 @)Tw}@2ڢALjUrw 4JjG/p)K.)z$ w&_pv^ʸw!N-z0'MBV4O0\e|V`_-PZ .Az6z39Y;=(١ ZET|S{n*FepUl..'!"<˲l@v[,,myhЁRP33x ʿIsWoo>.>ۥtiM)!Ou1ThLr[ (#Bn[?;PF|`atxfցrS-kS-=%t0%4duS!(ٱ1G7RE|(_S$BWDڼ)r*)1c/z]@LFڞg;ي t*-. ;xqZ# 9~Є 'x@BXJ|ll^rj*h yFfN0aO6 ?H7}hMcjM`Oh5쉎!Bnys2$i~XMn2@Q D"ȘoBpýdT%=)u柬y}gBCAmȴ-u$#j(Om9$;eWhpB5bnڜCM,3Wbi[`z},|Vlzۄ˽tJ 3X 5EcS*J3|6D]3QS n]|"9%ϝ!NK^!\\*&[Q>pu!{G4} :CG;NzLP5(ւ"9[D7uJ[a9꜀I=9OjCDϜ1Ao dpd[Cf(ω`^/yϣ⒁Ip5p0kdV'ٺ%D%Jr/z |\UڤUr؏ BPV|Ax<ۮW _ރIR-Dcۄj߻Xbr)L.v tYiIsu$/.Ԑy`S੢ v4 Dy1hעUI$M!^MyGY?#jhW/+)GfUD4E>C =,Ӱ(K}yI5$ӛ9GZ =D͛tjVyy!ՀlK8qBCu{B2Og-fA<'NDzM~f"]la Y}')1N& TSDvUOپnHd!{Fܦn wP⽿84efjO )^P ?Z*Ov6~+7@0g(i/nL}X`ܵvwg}:~g0'yP-0I47Hfb3]o_;h` uM=ann|1 Zt [<"DVO(tGD'[*WBg> P?kEF y/PXֆlJlnImH-CF|$@_X\Bu7x=́\sq K -v_{ ǽbs STdg`~ƛ8he+|ƼZb57 y]=59i B?X9Bd49dө\L7f*~KX9ޠLJ&!D#Ex IO/D2%[~p(cŜKT)?iEFC&_5 #UU,ӛR'kTƪԨ\g"&66Q $e6 df+PbGxΧ!b`R̰qׯ ĵ1ƆHK,K9U8`q$'xb2twGѐ]6(%ogf}Br3vnՔ!4Kψ{(/YޘRX5ӽz(toƭ{7@Kqv{,6}-qLbΈ5?{fo8~Rc(!Imʨ v)+ΣlE7$j^i7(벞jW*XH?%BxӁj0bP/NcoH4?STi3]6/TD? %Vж74~R֭CYڠ@H+#@rs<vQ~ЏM1u?Qf.{IuO ?GýY[^'u&^TZ"IXޗ1˯z2'WE$=OF~踾ۛ{ͤRE8z`$fDU(|چgkРsO֚wYHʡT)ݝsGßoPE&o.a'*`ϣ b+yy qo +` ziIl{Nw*jmvf(A9dk K8 gQh2,{s5 y|Pg&e#+KeJ`sY_2kqV`_ {T45$Uv!_1[kd3&6LQRǍlioJՉ!2QI=# {p@MY"ogO?G63en5ΤzqoTBnl}Y &*4/sןc<=BsM~àB:UvfŵԜ:˂AtTBV-&|$8@hU &%Pg[s*N!a9Vf~,2MY_~./ItXO3]'Wf\Ȱa&+k 3@^nt؎g` &:})9{oŠφ'p ~06qxguN݂G+1{dji%һa88G9Ɏ' s)\Af-+f1ˣB袭]y! 6*Bf]$"E#a7|7 NzZ ^_tBK_Ѭ_M˙m<\?]^Pq" (VH+=X@yh_"^{1reX oZ9'RoKHĘ%nؾ= -A7PQ$n178zY^90)I)09>U=.gg|ڙUzОL+:ti]`{[F>ns~F2'@vO%r ;eK7EM1ȭ.=1ZK 6^_MЏs`J F椮Xq\ rg,ɆԡP_,I~N%$.K%+2S7L PL׭VvK{R!7e9Yz1֞6yK읙F9V@ ۮGw_&tL[BB_j ثE>5` RWk.ꕅ2WϳZ&"X& 2A27l b†jIW.$pX]J8G#~z "j6)s07usٔZg7]z(n1 z=/}jq<3N,@^% E*W΄ibwh۵?;"i&sђSK!a[͖ܵ#D!SM-EePz܈@t#c(x>1MS$F9*!9eʻBQK^}˟"fH 67XXAU=oˇ/y@D )6W1][JJHŽyK 6$*/Uhm8/V8[`lEVᆀ xVVŴ#8~Zىets7K"msq)L5a"_)lopuD]PP=|W{ |p?4 &LHfZ7Ip1KN6(#/†tHbnZPN% [>gҐh3!BK2f:Ng0{'>d,M$)UA!b@BE(%5(uw::1)s3 ߨ qiBpm<|,-g{g 7#*ǽ?`Nki2P} 1@(v` A;n!,ru\^sBs 6i5/tѭtl4#D ckX}"? {v_(aåyr-R+$KL;ƛ蛲MkKnHքz>|> "Y^.ks`UZ WqߚS a68(`&Ʈ(]Al#_LND c#PX>- xSrh;]м{;?iq]OY$2U(xmNN js)Yi,Q:/yƾ&+ĭSPi l~:OT=56? $j\e=MDe:Sn?W`A Fiw0@"P$s lΔ?OXlæXLj*~02~KB 7t~wU+Lmm+_%LwYME޹ D!mph\@eE9BGVJb|l.|ZArorPYHDV)XƆl#q&05A>c։bسW`I@L&_yWniSb; x?A3=]kn kRڌk@yٿOV|I[F(T.:q30tuw9~p=;\@=Mc@=/`8 jt[?L/{ͻ޹|{@Q7(5jSע<"= 5 ^s!.KuJҫt{߻?@C?l9"MVQ5{*m`hLd%JTmt)u =&ns4[((&dJ}@#P2iX޶),~ǛiaSsN$Y\wS eoTNDw,WfZ5+ڏ7Uy:syh @I`HȃDEf n?Ν^p:k*Ĭ`|"8lS4Sz t>E^=?J?fIPwm 6q#o˱(!Sy$CI?.N0 ʴf$._&L(@g<-Y ɼAVFS ZuahlEmv(rO'_Ϟvu`Ӑ}5Fg:o Tϲplcsu 0ce$_wQ,&t׊ikb쿘+:,/ Bx5*x ~DfvB{^v7b0 !&DHk*ye`Np@$RA^!N{t*_y.FʈkߋDw| J6QoFz$@#E tzwhsfƟFa*1qw?'goG{.Uy2;C{#0p fKK;Ȋ J`,#ye|rǾbT܇𷖊zêV*5Z+i#$1E L%x/Ғ#[<8ިiKWՋR܊ep[pdt"{gω?KHtAV2[.] cd%KY6sv@rppuKh*`Wmaޥkin_7 AcYuZ3qbnY*J1>vL/`.u.j_y,}{-^gf/YvL\%kFHZj4spy; 7'Rx$ s٣<& $MB5;/z +.]j5?U0hkPT4ho5bǂ;|͞¼P)`10K$Ji$֩d4,w90 nČS5^;2ex(b 1Pϛp6 %o/؞?lW*'={t1֎nܢӿ--3;%,Pb j7 }zL>hKG^S$ ! Qڠ UyQS>laCU1;gڵy:llr&pE7rM-8$COe˭6џ |Ɇbq w߇%jyHA~tPtM/owum.gM[# -ĴOidʒpWQg_Ǫ`cw,^Q-( MB3ѻ7pK  KxfRD`ȿW ] 07LZکV |j(eh~J2ht_u %3n~f~qxj#9+,?-PڻOLW @ NbS-XYHgleЂ"e]$zmw3^Ljϒ^Vm=lP@HfvƂX<Dӑ֙'٫<,=5 7D ǡ^OEfg޷az;,]SϬUm\Jj Z=m~0He +^>n+מd3#`~|}x AtE۩f%yw6"]9Wݫ @P4;v!c\#CDJUȲGj34fPbДY04/ZUj7Rui i=5SYVu%gw3#C<デWW IԬN&%EP:Rʹ.]t!Rmn!\y>~ {C곌 a.\RO"@/#TB qcsq(4x4o6i.%CTTaQ/q5M3Z+E2z uhS@ԡ kag؊נ˕3`rL+]t@x(GBV"@>'pD[ָz{\}sNsg!:11r2%sӷ׌O:ja'Y%הn}\8&wzqs&3E@:Zͬxs\@{WƟT/h~vmIwPV@Nm{$*j.ȿY}tE Jk3x8D[V8Ѿi͚7׳~?Uɉ!!nFޭ3A JZ+~GZ4fQH`hvk4]FX;q|w?j^*Nb>=G^C#  9MX$>cjub^hɐ8=ӜfSQ/1)GŸt\_ƀT8RҫPѕXeEH6 xą:pid) ĀWU}]6rpWfv*m~5\VˊAq{"[BfoJTq|.zX&2*9)a E$fqYwjZȬbޕI/W݆Ai ӅA; TBp~7g=LJ\p^xwK׬4 6`)mp̻ˊb&>tqD~gdIbUeb27_޽3{ ǭ Ĥq6}ZJQw~fJc Z"Dդ:B.jSkS d$P|LGdTf:(u>;Q7+aQUf 124f{% 풝5,F^L3F{S:[C|^2:첵z^˄u ĆZoi5X")8ucׅSYYL61TǑjjSGM;N:qw:.e`fnqx?gԚ)z]5}fMMt }k.)0^zlv(kwǝp+a:ֽ [ ,TyBiEztn e%sdQi' aǭ*L%L` ڐÌ+ k,K*EKK9{/x@Kf Y`yڍH;(~͚#(y8_i^ar?n, ^9R93h$~-#pccbWj$17y-CKH<Es$Aj;4b74LXLσ KZ$]; hoGn"HM[UTj\%y0PD623*s!<^5mP\^$-ҠeQƎYѝ浚5A6eg$ڂeηud] `JlH,RGu Kw8o k<",*FxqfbXT5.7F˔o^3i5#\C1 ])s*L ("^+8`Tk>}DZseC|IY(*[j#+BЋ}$:R10ش=1\Ch6^٘#7zͲk _Pӫ6͎υnq0VZb{Ca3IC9.]lZUUjRT8+rq{Ak2O盿չYȤoݒFgy-Lqz4NC^ =j$Q?h2hb֏KjAm 8m{,bV,޹jڄTұΡWϥ|Дb|\h* .!)>ncspRc %C;݉Z*'nFI F|| s^Ɣ>(0dy>H(7'}^0D?qRRռ=EY '2@O}^d;ҧ{Q{Xqx,I` 5,! jc^MPYY%=y"푦iG$0 sY}3a˔SxC4u5{mL>/ƅ,x#; DUAAW{2`SׯX(}Fjo>i's̍5wm{ hoYbe?M?D"U %+}۪;mA.T~2cNbs;-BM2 U0L¨7.|P CȨ0 #tfy UBΜIEv4Q$6bVR#Tť\: ܖN6x `(y]ȇר]$D0{6쳒W޵uE>#[@ MЭlRڼ,^].I`l|W{@*ڠl&]3\E,c$ 4 ת9?3@.g()շBBH֡Uƞ>P<ޑfoxRui*"pmV=EU9rc `:QP{EvT %$OMv9I jx)9ZtI z!E ǘ`O=GTm Abio$OSjPm5sF.M`,˺q0$x<2T![-(p[R]:(r%B_84f{mNvj[oZ4nr\1>Ђrrco-j}-Mŏ7 5S@E3)*Rp~{ּ%#ofRo˧Ms֦!._0xSU[/';q8XlSŚQk>X,ɧ&L{Mx9q0Z c5 oVv(/!R$ ǎ +Ei}(l鿂OT+##\81eJ*0VqV۵&7zF5:DZ Wrt<#X ު3$ޫɭIM$u]a<#FV0sb>̥@xBe~]^-l{Zh?Xw!nP/`RA KJ8װf7XӘ+W&_±9kvQG-_z@dBu5"͒D1-jWBGoȂMьMI2g&Rf>I 3e*SsvP%D~!Вwi~뫘:BT7/l( `GEYw(9`9O:JdTf>Q5|NށfR ^ Sت>$쎀sTWju4eFj/!Z@W+ r@&联)pDTufvuC0.: 2] ͷ¾$ݒut1 BkUL;0mseiz<н [_blcWa~su,@ˌt >#gL]Lrn-Qz@tCoVS Opccȼ ԦZXۜe[s>ASl~dbcqMy ^4Ic7>ɤeOC/3g=P˛^÷2-3nj L0b) ypJ͑˜isl#qIn5R(eR( BOp'M6>Y!]8C#· |D0EP*YraŠ ^ma]WdvB *rXsQ?$N-O5_R_Uy^c& ڊ Q҈]0N TcJt4v3{⮀NWץYs]w |PXmV24 ܣHwXеԂɾdbv6; hAxȾͳg1ӭkq'类@>ZqO mC+ClZXQvMHAϦ9'Lzdxw(Vv i4/w?2Kr%oPR,ƃWrraeH^+jㆧrePH:R")s\1_wfT ;j1bZ?lޓt_„ `Xط!`G˰?'r#WcP=',";L`8K*ط8咧/I4G#05!΀ah` !ruxu˂'BuJ:9 )=Zi"oc|PAϷ\Dh=N.#(aه/IO`|iӆ|e2'\|>sYdR j{awg{sp(~)-D 6#|vcں6f­حP**wיQ6-'&}_+0L/C|c시\_-=>zDZD! 5u=\px ؈VxbٯIEe( &:aR7M.lܻB;O]ҽӅʺ25J^}U~UY{UXcCc ~Q_1kH.AY@`}/s9iux| ?xH"<\m%VlnAOnCYLHSE~ML- ^ VE;%NVQ07,m!|C"z{ n떢WH´}pO*M/@ׄGQJάZ\JI-3zA# Wp MPYS8UJ' Fٽ#];ӦO~s&~|;i ce\]JhX1c\ٯb/'Dt 2S!nOS93}-juВsD<0@dQ m2(&Fd^M|dHNj9;6j܅eE8_X (\[EXv ?ZRsd 'ԉ;G}~KOŤz}2"+ zʈecxx~jfly.|o"h/p>$ɦDH(0\&89@o*uZYlSKF?g't픏T^Qtz+pM)TwVİ/m`>UBm$J5v^wry^A9zVelw("$,Y%iiwXaB4H^j,O&ܻP2A.{ƉӀE~q;;JE.7L qݪOPx6cJxQ'S76;4Ûme+IakoyFRv@KzrclP^ItPK=#ݚ<"\F[M]yZRnjgȈ7scԮE1N^@6$R6= EkFc5e - i4&okX]%%*VmqhU]fdVu f%ik^v乗vBh>dhfXf~7g0ΦAv«^lQ=;T&~T1QZyXYPQ7B8(mɐ,+rѤu Rȥըlv茽a;G5DJoh+KL1k5u"JPŌh}v3nl+ӁԂ^uY qǏ4^ ̶Vh] `^$'V<=tՄM-}Z' o@ a߂E_FC/EGzf?+rNC([n7!$m>Vk%i|z͜bB.N}ql#Xq%](=EҔm~ HH##NKz<:85JߚvrڿE8; =ɱ(@u-5hRPjY7䍍48m+r6>w[¤L8ڎxOf6?WMwPkrfȆuA+hˌGr~A]KI !@Q=h+;O՝ Eɴp֜jl|yCI{S؉LZ62]XDQYYUpdh 5M`` XʵE ekqPLܗmJ!x_[yh#"[RvG2%/eW!A~eRcT`y8M.*%!NitgdQ˪tW$w )G kK Tu>`jݔ!^26;cO&X0hdi'-!E9Z-INfSH8 I7o )U^V$LK97x$ȡjP>a?8 'gkɽ1AsktwPi{«e6Ks+T9vFw"$`Bi~Q2h_)t:!jGBk*^w v's7"6sw}J! {`]X#)`;ôN{ OәG`9muT~IJ%l]Sn2S{)T5l$Eˏ [O= )CP#{pRzu燐87̕}$HS.cSre{w2!H>6Пt/rM4S.> !h~TSZ뱠x91-:OO›݆ty? Wk1|LߙUaEq&t f; 躖wU'>Wy,Pszi4IzNhsH_iw0Q sZt &(_Ҹ+'a&[{(nϽfrf8YdrWoi:&jbD/&F/ԍ7K uXMԑISaQ]~QC;=EA8w6 Zv$jFҊ:$CO^%Y g|/X^z_,!THr6w/ͱN@&t{C5*b*C=;"{0HuTz lYipd;ݽ@YBQ+Y>h]q =dK{3ʥ8ۋR"z]QФ+mS⡌`\1!R(^PK2g0yxpd'Ei~%Dz.EG8 t\6$Ow$߾NSE;KbH84yIk}r\NrSaʌn韁L)46*WymSoZvnPZw_BC.gC;)];>G±d/M7=DnLʪgioykd?fnʝC_^eyW]MRzo8u ܭt~T[pY~ lj.^!܉25I2k+{M[' /kh,ҕUr1W]q=1Xv2uPoX`~eb@$}  טk^G$Pc 珊Qt8ߗK&hFE/WBw)#Gm|^#1u.YbLKtm v/b#|8`xh2t3&0v{5;bjzqAr:n\@Bm"yoA (yw&ybD^jzS)fT6 ~`(˕{@jE$8z~{IyiT!XrrԮS:{Z"Hk &DRfh[8kD+o@ +G S.dXy*_h$EJHՌ_VFxPv t=H @:A);r;&Վ$Fl% MÔ0Kq?*z6VkfgQJpԾBoCBd? u<@G06dp㉋b#fo<4"`T]1>/IgD $'T2 ucx"אdpӮf'KOiu{6Nγ X]/TPx-// &3 MriG5OʞkM$w ±Eh& =ƚcDd?Gm6_Os%5RU/#92 p4mLھjޫNGmKU&\0pp4Q/Sa?45\&ff5Vpas}xJ\{]2!l#cU v9 EFl'Ǖ3bWGCn00GU'{6 Afc:3 Ukx?6Oɻ\L:u̳ lPd$m SޝdX*xsJWc\-nF֮A<|%!WjCDg7I◜Y~RCV0E + ?9D(ˉ %gL(=?,pPqOZZ޲Iuh_n|vDVx zPs@iš̢:*{eՋ>Eh|$tU6'|SFPŁJkӕw~暂mD2 br Osl gM^yrC4a`L)u cԨU6mJ2eЌ !PnwHeĜwll iXr:MlNYJoȗlvx@NJ h>hSGJanʣ˩aIo]aƭ.%ÝzL>LHcL-^8j?TϑJA7*+Cp3eѭh?tz )vn"*C0424O+3M\'LٺE1xJN/y+vBVG$߬T:7r?1Y#'YŐ}6h ''5#jx['pT1cb`aʠF7xlq @ * GTCS|픆`ff,X(IvJb.lDKMHP¾zmv@ 4 r ,]\:#jHƣIb'Q:)aN[2p26oi*T:x$bmHYo&xIEr[;6Js(Laɔ7x, BKىN#(ׅf2'Ni7Wˠڮi{ \LzFX8c-8~ᇉ(Tmlsn5,Ȝ[g@%+l^h5KtZl`CL& -#F њ6xw#lZSW'[~:dЇ./-Œg̲S@?X8e3 ?(XdP#p^ ZHQܓB.uFL<UeeRi!Z+*5c?gq=ZFuɔE-xƟ匘u_A:󒥘ibD2ØF X|sq]g#&1Ai7( >uc6M0j"pohndOP=wb6VF%;`-f\V.wBYsvJ ';n7ݾ0gU tTgᤚ mzz&m\%-Q'IpokDW9Fūi[Uz#nBlLUe`nzkUEtA#gdH5?q,`HZ_Lu>4t:LOywQ`]):1_~Za&/9VACΒJw͵][ {ޕ|cWƖoJ8c)i Nflu`cxrĈ֒UɍeŞ%gn]אJYE$\͍=)>3|K-M'P1.-3gΉP'u9%+Tm:%H[$'0ٜ}~@AGA x}ABT7zLT R5oW0yO 2Ŗ3$(RA|S'&KnML]5jבBf*b4w,X ڹ"r#XlA; Ctv#`Jc[OVi,# E>;xKrMT4G1c&unsH3< ;+[ z9唲lO-)W` w)ޓ4<'_ N]=Y.s7/+%ײOYk'U[ۓ%䯥 xl2Bإ@.cz+o|BýHdzglWfgbQl֜ ?p1M>MP ;JDIJJ/~&ޑ6iژ-<rT X]+Ii â^7;LΌ~!*]+鲬W3,0{>OU8QoOF֙*ڸ=eP\hw,}f_OEM-JQpW16ѓ⤢]1TУ3ÓfZnsׇ$WhzJ}ssXng3W,ޥ~p%yJPPċC(Zȣ| Vpl!Ů >ȿKp K2#a"#4hф+4͢FY\)YZ'bŋnH]q%EhCkUCL,@u"]N:{)hl)*cU/8Fr3>*h}˅a`;󐺳*]̱Sʉ;8df9iuqQIx)Cޠ^dlN(iJ|M\n HhG1PdvM*e=yތ^KpW?Ŏf0)a#eڴmAHc I%k)scay졻_آwV?qE xDk{W.Ơաow :Kiox*W$&j@M aG,Úk`_bYϩ"i:on+oť1eH5Iv7jҁR_׀*CIlXIkkTaaKI-ZhMiuĩC?YIw#]ٕsB6 >Qҳa6Q%ƐVf+;~}/sTR CAwql|oFS{kC-۫Wh4Ss `c]BZdbP$r6ȷ7N ^P/?sСr լ˛_r_˖ T&Ie":mg,Oދ_7h^V4|Ԯ) ?Ju*[ а]WML.C߰ivrl{6ݹ<8"3hu/{jNl=V  Jc ,$+wA(o Wn,OW Bqׅ&0&,˂Gfj`ի1D|g~3Sk0D$<=|QjoY\X_z[Ys DPy暌!IfS0n3Pp ː%=4gIuUz^Kp/W͡Es_-Ǡ6Am%m姥( :NL8Wd.,@ Iܨ9bYUlynflI@j@wPϊ% 2ޘ6 eЪ'6T3'̧8Ӥ\4ɺWzh@LTH~{196t`Ξ^AKhtdf%H PU/|B$*ß]C{R; &yzv&O5^),Y`jpEoNw@,Ē-wl~$!g"d>;1ټN42 {HlQ["R4%W`BNFmsա_i{s9JD G Bdi:(`1e;D#DmǴ!9X|=-]MDy;͌{)M@h׼`H @Y6Ή$y(Tt1ƽ碁.ԩo(|s$Kdng&IS9joā8*9+IRY€DSφ`!;XKATm##eW^?A6q{*VbYZ)_"ؖ~$>'s;60pF!R3ȤW bN׏V!x=(eY\2=×hX=} ?pP,)ᑞ M%U< ozƥ@q$+GT$Tc;N/@GRkҼ"#Bݳę9yZJZ%&^Ӡ2"4 Qdc#4 mIFue#[":rrx7ۄ 2;whp?ϘTQ0Xi`ŠwcZ*aLq 9@Q g˰\W^J":B-8,Gȼ$F1AF2btl3*xtBj[6ٳZǶ0h0k<5 QﻛUE%vL9,cpiYDf"SEL+߃j%@Dw>% \ZA-5l#|v~c,ꉜCĜ^G 7>˅LhU$VQ%c?~6T)Mq'Oj*~4`l:M!S=,Q\=v|,sьƳ7PlUU](J#j3o5`g y=XczT-߅9(C*flM|sωA R?D./+RdPt.+/Io&TV1=dd@ZTS;!k3A;5LI;Zpvɀ"B&(y*s= 3pv>.IJ[lzj@N˫mˡDHgdj`9w*`A]N ٙrch ?$+4'W6&kGg !%@^P}]H̡M#Ob tl4k\jDgG;&C;Cj+@s~)"3™(hb1ge}-0HBkp{P$e/6>Y[6[dN:#|S -#'; A@R kYi+;colD(߂2fI2ޡ_>L>8/N(Z f'K٢wVrڳd:8`3zO̩xz=Lj͍P*Y/4xA*Qtʩ4WC[. Lyx'F3!<v2Rx0if DɀO_>b4 s,ȎЭW%#@(bf/vz%?)Z{dH[n+?t_ J{a&d#5NFV%IPXE39ʛe(F wO9ʢ11ZDW5===%f_[V)fMAm,2>+u;eyV2cB|/gzchZ ov`\#|iڭE|gu#Y#Ex@4[{W!2ĜU0Lb_9bϹhB<`aɗm%Q_ۙ-m:p(qjEFx7Lx0#ӣlkt ΍~JjΧG2X]/mU]x<%.9aJfJ 7Zڄzcą))+ ؊ `8oqdjoKbUr*qvә=](ݙ>Y VXv֍?e 8"Y=ȱ/A-v5v!zD-}ϒ,:+|nl"y0ߓmq~xcuRp0tvǡ[?XܕVcC$R`ps07/?qhX;/jAA.c.cmnJ%Gd"Py E==q=;$u ftOp8+*ZnXƹ]=eM Tf[xSƼ*umJ_ ;^7 _nIH$,qF{3$+JرҲ?/ NĚ9Dp>qK^M[+{)eB$6/eF\@8yS)ׄdȫ̴/,$;Ջ.]2 yޚJ\hVX?nVPAn[+9Ff|V]#!ʊ̐ 2=4qdZ|TgdzQ|Xٸѥ(r7TLA"#Ir|!y Jݑrz9A&T5كtõ, bdfH.&MnFu)\-|DIgbdB@=yui2фdPW" tr6e)ktF4G8$JgG"u,w+]X6 UqHks#BrƂ=h8 et[6™ bǘoiNvC,[$M@p[@HgNl E+#oޱ/Qw>/ l)$p`s ɁZ+# 7(#CɺR3 s;O"8]aP90lAc pd\¡];z~G8s:)k?fL#|{L!͆ ۝'OT8[Y,:X~?̪>(uwlVw)ɁiW4΀d{q}ɷy)fhs=D9?~V,jSXBr [Bi_H.5)z䍐t:TJ5seS^ ̪Aw%>+j; @ Cڠ~ᥐ$Ei!NBm Zϗ4`@&/.KC"WĜdpbz{b5tu=&K3=~'t6戄Lt#'V|ȡrnKD)m&F8 ˡ}dG(b:'l"RZC dٍtYM YsvZVS+ ZBSB3xJL F0){ NrD:5<:H!p+7&["EnPC2҄~f_Xoj3Kts-TT?`u~G#BM `GsV`A`Egҧ#NXr*+ p6J!R gNA\~; _Fǵݣ ͙.Oڏ$+vuǬ3py /v02 j=KM%U [\* ƥ:uqek908MLz/GrQ:ۚ޴t0Ϭq-Yn7 ^!Kc$&4#~;HyӺӯ7i[qm)j 5eK:i; 2 Jm].*{T"s:̩JطT|utN':pRëS_I1($feDZTݢq;(?,(+o@DȒcoJE:c-Ĕ68I'e޳|ɷiƀ Ziǔ;^)9){r^}~㲫ciB m@ʒR/*J>kZL=E^]Jq9qJ=$ ;H}:IPT ,ʁ̧ I.[41|Xђo9FC}PY™qdg[Θ]Y'kA] έar_4i*W(`Ol U66Elw3V}tN =a]m?߶nS>fk <++G]c5E Ev"[hV=e-MZ y.p-?]c\Gs-<|+Ф=Ʉ@O>e0&Qǔv |R(O-.Z"X%u71Ŕӹ?o$3 1aHH`?q慪w"od3[p zZT#MG<-L.u(7 Q0gqi-zĜ蒢 _+bg4s,ۣ(KJE=^(N4n/ #{px '5.myyJ5:J!ǗIe j=/9se6yOTͺt4;$T5xe)OZ`| #`08]Ad{tw[)Mm e  ere{,J*< [ncNs]Rc#YHLEʜʇ X']wrR\ cf`[|,/e7h;;1w ѵK9ܬhP"wDXӕm^,'`TUR/mK4ċH"g΢ZW[J2H ɑ#u XSz&YaH˘;MD`-^Ϯj.YOz~7d7\ %.R?}UIqY끒< ,jy2ˑ! R3{'l -53=җFk~ ,Fg ߛЁ&X*K) 5x $h3%Y+_uXLmd,)&hSc^|T,mttVepm#'# RBMZF!܏?۹?<64r-C CE8sD8ITPy.D/GE@r:T 'UK$wqg8|wnRn_iէkkzRJ=@>(;#2XHqȏڤK(ӘChhV#Yz!ʿ~~#&:$Q)H2hI& fy8351Ɔ.pOРO"tGhϾ`*7,$"l0!}柨>*7zG&&Kqv=y.v 2z7+7* #9,=OKSnyVQ/p`:kap.'JR7ZBEXF D ƙqaB}އao+`!L뭜@:XWS~&I:]_~<u5 -8ӳdJ:VM9F錉]MЗ bGn(E@ hدxE"ZMۘ#Bz(y45M hD/%"]!NB RD4yc򶮀KST"}_HɶWʿTPoJFfquU$ rS1aiC3r5tuye Vx)m2x DÓ/Z9/]ĕ.t}9O8qѐo?節ڡ!,d`3QCu* LW LS5_^7r :.M+.W*`&^Zn|㭐* ?%`T|_U.Zï4tU T& v:>$ ]栧xភY ~xH.:{s+@SQ`_Zǭ4ax[_N5L 6':. %9~Er%z%b:GX.+7M "1mbJuZҰ@Zմ60 0VUM|@ʅkdNRĥ%gpgǎQ1r)DөX5iڶ(- 7>EKc!P4eU|WTM}a7^G32 |%]v @ȼ\ 7H^j&\;+4$hkՁ``E-/cTѪ$+5=wJs=Xgއ: T^DC}0NyR`*(udp 錿+NO>-&+̋}n_ 4ZMEm?^Y&{U,$z-_ ]s\!ɘxǰ9y>{-%jr[Ҽʽ/]S1agi` FV&쎋2Azjl9Gtv|綨skP;BGrDl!0*RACi6MjbHO sh֢mmy´ĕp 'F4>j[hZȚ.WEϕ*'Mg׷N>p -BףOׅ,Ȓ >W1U8l ׁZ3pUYCJ,LZ{P~U-N)_gNNJzwl1yg IQ)= er%SG`NMҾeO) `S_DLyG(t{޺>~!kG=ĺ%l%Ei.cq0~`!1 ,tEX3ph.'Q"#\]-]$>O0D.Wkq+.dEO gL/$yx.vb!l8P\^H&\)/q{ Yrl(u :Cx!\15]{T&Ojk}A sO(됸/I5>_w͵/e 0N`x$rr$ Uda'-M(rlAVg!tKr-], fXaB>R4Pʿt\L+P/̳ >Ү/bn [/mN եἢ_H8m/*j v1Wώo>ձki8l1H2v\o3H$և;n> yy_qJl+v>0Vp/g7!;'0{LgL*]lz+eC/w1R2Zw,,P$DEd^jX'SO'6kK[-kP-,O|#wM'5@&xg^G+qIBs[k@\R6YqlMRe5P9XF$p__+}&$jt"%3BJ;{OB/57Ioje]X0,W3躴$hL$='^1'IT3E ) -yCy9vt=Y70>41 `yDj`ͳ]r4WYԭ-Z?ѿVy3!/l'۔aLV؞/ V[!c }Ad70={h=t'ԯL^P}vy' _ǵۯ;8/,+>n4'xr?T 9wҳNMA$Brܩ%=qRkdd:lT(\vzpGI&)>mUU*Bw J=,;Q";$tx*UWTǔuڮ34 !H?I1rW7&?Lĕvo+r16#u^YHw@jIS{$N7RQʃ:!q_[σ\ /MW"ƭ/b[+ĉq7ΠyB|]Rl+o79ghGuΰȷrWFJ)}"@z]D"=z۶U3gx$ f_WI{wdߦ$J]KEȑ݄:XvҫZbB"\# +8=$w̩)i/3l}Q,Bv"4MCUȑYk{nޙ&\k[p P7TrcSd34xE%_',$y =Dy1^ ߬ ` kW<kRgjP3% D$4t2y7a G9a-7 Xa'xZ8X_^k^lmQw5p>ͫ);) 03u$?ڙĬc#}Y9H"&F\^<_bH$=X?]sRp[Ն HxP{-? 0Ľ2֐ A&zLT;z:kINX|gd6.R:bi%&9i%mկRe(j6)jr-BMeM%~YqrTXwgwrˏc%P4a{juFRJ`EI%ŻkHqAfn5!LVr)>]Wioxk}݇j6-ƣP x,nwxO) "$*5#k溽&l8\^{?I䱐+p~w?ts2JyTPKI*9vq'*'WV5b6絅@V/ ER'.;$_ixw}_<~N8bEBJvCJI*3o,g'PXSrzPZ'~]wg㺏wv@L:RaS1UCbe +=p<ҶT! j׷1^A֥.o\Ʈ P5DM hH1Oz&UOYDPE$_@n1ap܎ͮ"j7o/4&0m{YZ#YTE ٖH9/خn19Qƒ(z>p321{'.A2D4j7Le%WeMo9c B:Jo]Xsjlq2ĬQ35; h,scX,hԖ& 2o0(%_F\*kUV+IuV*uwX )^IH0Y (sb W"v$ǪT3-im4IYs ?K&=:5n ^+7g7+܋>.LxM0 q,ĉ2Id" 83]NlYmO(LE&k޾Lck")WZJs}QL+ +Y_攲oyDꙏ&TArBA^BA&P}ͧ[.rcPZwĝ\Mg3pl sM۹7{C~k[FYs\OgXAz}B;8GH"ӛu|rWkRp6O*{8,?zgԱBt!:'cr6^(dC3ddfºG{",}LhEO$= F ؈v-;3{V#m& X& EINT9-U K%)0=D[ȝz3kF'A,iNA@ݜL} e] UU_\a yŲ&U2 (_#{QRyyxsG/ܔ[Hր1в)imry` )F XMwgb)ibd; 8beA\`(_ %ypj Zy.CrVVp9h<;e֔\(rnT*s廛;:S0C>>cMLp%Ih!'DQ8\ٸd.w8,Wj8kT5" ]1VX!;.h*44wIK  b6ew|/?n { $Cp,&4Fsk,He&h9i{ʎtOi'K*ME*J'\xJ?D_,K5c@>DSz!HiEu;)Di{WJoᎬc eOWts)}K甔y2o?`[!,Y 3^e ơ2a=)Z*k*XBMCayl?81 <㠶#I ]hDrtz"f5_wOr=#LFzX\+g2[ݽt\V:fE_ .+W sk)8I)p}j-\LJcM_6*^b^hk>MXU)z%P-I!XDqUĶѢ9 ퟿%Ѯda&X8dr0V(@hN>?@*9{U ~:8C t*aqzSsȶV*N%0M'V/!*y5FM$rStAxGp,sޯ{{5)Q:&?U d}A.SS6j#(7wLHEo)ʝfkGK _[Eu_uR TAJ `dwt%!ƨ܃Шc cmGe='M&(U:gnc |<ԾJ_2ZYJMچ< 1qx<Zzܵ&j  R e_6UjӀWqᖵ c)K:t8004Y+{# fZ2-qV"i Wӊ\gz )_k蕺5B9>1@IG'ZQ_{x mhA:1+}5"=r>\E? on~T1(!eM>S`A>$n"Zt^T~ HxDu|2k2^zWg}>PmEZ5['iM6:#cȃC2C9\ FnvÍ=ġ=uQ g[f7JRU30S6 S3 .͜#mxQӌ~ TPNCH >ؽhjR0 X"dR9C8('Q@-aei~}NZ?;Ymh0n an)P6䴿X"Sq1D ~ew.gCZLGuJHn$車"fKΘO:r#tvD$Ӛ% vOd )q=3So8aTp+ImvQq]#r3J_xMVlK^)}l`jw﬑h٣f ZtmxU?Fpkrj,Yny ={Hcgȹ'+:L0܄D{7,5jC]5  9B ?OK3z[:}J)3$vlkϦ"M\5Aڍa;4 Nt0ҷp\7b\/PCqQu`״y8G /d"BGt~?LfD/9jc~HGSSXiFC;|kdWzIoG Oh}.$] [7 ӯ+uгQy*`-S)uw|t=WNUPn`H{q-$r}EF!Ζ򀘉dY(#4-ِ͚ró*p5Z+HG#qW$LǂH*4 ss u$p%:?IzJOcBÞJY~@aH.ތ %:4MbƼ9 (82;o-k@J׽AO6ٚz(_Ϗ< Zg}pR4Zi1ou`\*IpX:ވ1;_")e7PuC!J]y3A5,}}˜)䤭Y \' Q~&! NxTԸTP8>F[1zԣyoouQbHfT ('*9J @g"@Aζ*DpV €a޽n [~\iĈz 4bo7񩒎^l'C2$"ۈAJ<9;.x7!).0a“ ՏrQ6] V'Z*,c3pú\vv9bV* )h0?q`&9~!7Lj-+w)-}0@R&hkJdקhƕu:_6rP{ήowk5G>mG0B*5|[%G8~鯩V&jVEFy(IdbuE؆" Y7들j?t+VVm;trt Qbq:yڗe{:n;G!wc!b63^gmڥwn} L%FI"6!ƤBPzfm_?u2p.^jYXC󧎪3>ؑCwbγlA>ny{8\®r;`p!|+Iϩ޷i]@_X:d|Leylfl"-#)=$4OB]OAͯf kcNka/q8c^ 1u8v@$]KEp 8Zw D<=8 _4@Ҋr1Ѧ9fn(:chq^>f%]im\'EjXõ7A#R\S@66LLEJo+ͨ~UH/4N*u\c[\j-ܚ{@5X#C&ے%ZK\ ytdH!ɒ FU.Ra8!_\ՃSwBD Ecҥ)EY9 oז4WN\n-jrh+eK{^ H6#]m1ޗT={瞺Dv#V\U*v|l2b6CBn&;>@6zw1B2 T$#ZC{%7 [G_NZ0@}bx%/(nv:$(= akUr_ KޱpiYgћb2Kut-TxE"4ɝFORMTA{-j``FhxJ\AϦ }FT7(I;J Uj>ͥj8-2πㄠ]_ε(#Bh_cD(㢷K涔i(gn}Bm\Ēy\[Snw|B,֣؆2y*zYYpZA7s JwwU(G2@ Ѱ,MN\"/p UCaX2 WRhPXm㸶{&eLk,L]DG;㊹$fDwJ>*KXc~4nB teO%b4|Rݭ.&\fR%zBLkU~%oXBa Rqλv~8 rjq>+ YY=_hr(ߊެ|BTg OlWLQ o+&ԸKOsO3&V[wRBQG^+ ECT,2 R':X(`MX@l2Z"mwcH|R+R{ |~>E *xdM(Dnm n:*!dIM3.R WS7GT,7Zdg`9W$ &i].6Cr)ifB-8)'bIfo$K:+=@2Ȫύ;t/zBI/RlLP-qs j ^ĵ"˙VFVf|'Y %OSxT9x_iCh`zT1@+p埭Hawphn5]fWK.bCsc6;.w%x/8#1Ø'hs"?kZ0G$ěuO(/;:0D!"|֎ l^e}X<%'. ,UYUJ)"B615?x}<V7 G3lf5:4d#)vC>$ @UWqJNգhͦ6𱌱q6щfm.S-`Hzgi Y܃t! e,os!6'-bSS PN$q 1R -f>22oNd393ą @/L2,Mw^Tʝo"4NPUL;]&*%y^sNQ~Uوޢ0?aޠOm7M>٬nkjLtXv sph[kD-\v9!dppzAn5=Mhڶ%]_G#Q'ivכ RG\YSH1B 4&TeGkI$yX40سy3ipZ*sJuNf\{/,$2 oOco}rQ¶LZF/aJ1]rd!QKs;x!  y ~|Nɲ]h2UY %3|gU2M"<.bƌ@j씇0,l+>on8ج-v~x2єcaT¸F4+Ȱ4w؂.V8CŽh:>;  LǑP9i?+㻄Ust!F$LVS/JZSЂ% #*cn/VVϪ1Lvғ:[)m[GYBH#cK$=M ;APj`@kT5(5$rud"? vZxáh|g\ɞ6ꮩ5JPT Ri FH#,|HN;VRW8iIs!T*: L%`^ hUBn+Y]C+'G8uae1.i)c9KAw]] d6?r'WrHya=~ߡ2h`JY%Db%Fi ,G¹s\yRUg{= ߹+ZD1p#gVdCr&V_\۬8^GV[Q$mYKf=bXîrws6U2ǔsЖ ܓpcn}4-9[4sgm~uKA艹|ya,/[Nwͻ1FT:-{S1w,h'nT[-Ӱܗcha<Ubtl~c)Q(ϫ)rRJrNjE <;hDS\fq9q0+^XMW ek (99=ݫTɧ!ˠ XJU+T@ERDkMe,Y/3H.K򤟵%c=xZO^"csIШڨ~BHLe>JTc:]:G| FcAqJB"i^Iq49߅NP‡ +&ɵ'Bnb`0Tq|'fM?UH$B³JG[69WnN,O`' F8Vf=aklPAΧ7X3ǒjS%qA UF|<3T|gjB"y=f3j5驓BxI%58G8|&U;U$mM0NAѿaiWYUkx7MJ(٨ j˽FԬ0y#,6G`IoG*4, TmOuGyںcxxѣ{Di H[]-MFis\t:pQ bwӳ?c AێEpiVV> !kZT=Qr>(/#9 *'%#’Fta=2, -Ε*k̂0zJ,꘰F/8=k)+ǁELRo5Db!8زma3N*N<"U`wX'wV 6dzN!6I2گtqϏ%/(&U(/[^}>HMyv0~~"DXpnoa8Qڭ6%8Z#D+H ?:GB߸}j~8 ]s bZSDj=őOlug{?+9]E.xW>wˀа{I0 {ٝ[vSN q/{H@4!B㘪{wLD'z8`D*Ls;.n_6=H\$W wcA]?RwC'=$on>~"P_ru\cKU5F ?GR껲@G!;eW5wj6J@wwubAx}1I~jA]cY+>+Qk749؅7 3~èYuܜmĂ4| ;?O1ȶqĐ uMp1f RM޵U*7Gl-D9OJoA(M.SZ|8X=WL'`)|ο-ZJ ]OlϞ.Up VX pY,y x9L_+֦ZvfC%bQd ;rl#5>ΆjJOy|6*7Q*HE^&nnw'EmWIuq/l<(ڝO:AgN^ab (3Ui~V*I`IpioQ?G!<_ՎסI[q)dXL^m~pQ IX+(v hVyk'xY+?들oDnq_hz/u&<2Hd%C2dG {oQZi̢|щzBO ʶLh<ɗU)UA'ۭ Vc~ YK .କɔEIVJ烈+&S'\ 6|!dČ#{Qrc»3r"J>L{.$`˧ tS[fR\pXv~}>TF̸\TU 0ҍ1Z^M@W G]<i?~p< =VJq8( n©2E{KOl +T˶}orYC-.)lۥڔ,:zÑE/ƽ*,5ºǾF ֪~Wu\=cJ5i; W\^\ ߢ,XKKޒͨvN [%۹kҩ?[&%U{čSӳ߬H *"!Jg"=k_~rUC]Zt#/"R>:(IVb<jxF-i(N9guӪ,̨NpB܋ @֫9om30ב88@,w[ʨ E|P^)!)kK?\ Up,vŽ!?, ]`Ydʟt{ yӍ"\$/f&jCW4FC}ʮȪ/XMT6`[1̪^v5ANֶU#JCRt?-3t+2[Դk@C+= phϰn,n}uo؇~uk,tZT?G9Uhc r7]1#r5PߦRɓ<^p]dϣϷƋ Ft'c,{&F-߰z8'*CUެc+dQ丨耠\E;J XRG LsPJ|kJ;~3J[tft]{J띟@ iJ8So۲" KC蘭p_/d2Vq9;3+mM6-)%)M֋3ꏇx2Vxje7Ndm}y0N|Ug6u.`si'y*1*vy89#ל$Y_?oEmx˔nVL"R7IЎ8(̡]CxKkz ߭GYk@; a H[A-mOٖ""D9f(L\hD\{;3 #2)A>^T, 儽aR`X Э/Z=3抳](U>b|C)%/j:d kτR7ArBr섢мNn5=-%ZzJPTi ¶~:o?Ŧ 6IGz*]AaNN6 "aa:W$Q&EPԴ,ī P^8Q` "nev^ єHlýnzbne$^yRY#/N+xI; EbB95d{l>7Vs`jQW ÷>s3gLBό5,C@U|3*\ng3g8>>Yu ")n$V%]'#q&S 驺Mw*sF=/.WX[9Sk}_ีkh?$>hU b9 ]ir6 \&ؚO-_HTtИ 4VɱbnX&t=kpZ(11{䀜"aܸ囋*v*c2JCElVE":4" bDf2鬢HzbȉShV E(:a;lZ̼ؖmhC]ٯ?WGcyՙs|@؂, B&,LX#m2qfMѧuUʁ̤Ӥ<3#gV\AũYU=ϒ}/2‡ETwnKqNĻ@J%yő9*néYW<;y>g`ϊmbi"˰#LmKuϢ(fIG]5ή̑ܔk/raz=o)8RI&{E/d% -!|8+ҍ9 ֺ`dEH~F Fom\'#"Eq![B(' rŌ;ߩ'z_EjVL{b!xg'F:2h= tgź~5248H2Mj-Op˫n=;dGUgSC~3ː+MJ~,ν_lK"lʸsSI@Ӯd_ӊ͛hlv &m^`-Yp0LY5VҬqbЉo&2IФC{}{/9`*"K ,M@e3a?hZزWcAGF5$'ՈX#YR&LQKC^Yu'FLԽT7 ?ѕn5RZ(]{ N<4  *F@)g&%9rCT1]/,ۚ V.>9&=2^^y8d2w::.o|uRKNtR`'\sihelf;KS[Dc2I-]OVmJS,eyLN5.Mo\~'QǰEXbaZװ[A$_Q9Qߠrk鴭Qb]8~h>e`joqy9\{ SH^+Pܶ U"J}: 2X]"'JkhZFw+ ,.}8ҧꍺU/mG6}s"ڐ>]h?TZ$SD7s_Es Ksk{]E3"]Qq3d^7u^r4ѭ<~L9eu=ŜKmL)I@׫৑/E΂Ug}26Ts$uˏy+Uҧ7&?Z57 ׵ͤ{!Y[,uceeEvhH ^*AXe&ѧ=,BnvR6%J.YIrd#g!&G۾%a8U.V=Uӣys1xCp|P瀘$=E&UEk޻bgruWnWs!(q-Lw[ ɦx;wӮl<E>ѽp! jk;B~b(1IБf!נeQBky Oqmg}հAwiBIqrHLWUW4nD/GtT6W SWy$qO6;u{z.moz'ɻ&!3k"qYzL7U]9Wp@wwB&vPt7YX4J;oՉ04kSVk<}Lq!2ɳ RAIlj<#`Es{?U"/Yq\н,|_SX: gKŝ73mW1qWs'krg #? S# 9jLy}g _BDz6^1ܒ x!1?&=EJgt &qC3*[TjĪ =e*TSfICXD ,ˡqI78W憝*(Y8fXS*nީ.`b {6UAdzn*(QŸ HA_2BEk ~mlɒ Evh [.q_zjX_ 9aO-7Ƙ+aJ2=FUO^ց ~?V 堽u4Lr@LJsSyE\ukNmj%Fh`Jm"؎>5q.SNt63݌Gczu g `sRiRe$G NT\Kmn9NtZ6K=0YdI7K2wmL#I)*\Z֝` Avx/.o3=o-*JyvKjӺM!^SG["κa%;|Q7~_tdTk70{8׫!XQ$EJ/[@ !7ߏ%ݍH5HjSfdOZ'2:q|l{TyGLx:3b0RqG\*,r !IE( LSda I&o;(>fMYP9YC) DP%t< .L($w* ( XcP6/ʴ+&NJTI%|cx> ւ+-7 =悹Jh`"@loV <4vS1PӃ4_X>?} Ķ*uz -rsb1_V q}5MJ7KC)lOWl; _XՔaٞxαyYR\=o~z0 @#GͰM`۟?Ȥ7ȷRzmlEmVxSeޅ*Ⲫ~IhiN}c5$!#K8H=&F3ǹTUu43+Oּy]{&]~Nl:sL:U$jOx"'eu9mIìtJĮ7^H\a+eXNOೠ!*[=|?wӛq ;;j1( 1,\Si|DzQt'e< o1)>ڪķ?;"xc/QV8Od,,O3ka d U?#U7eH2.fp" ͕E2KL8wh%I4R1Tm7ot8G~SGٞe٣@edf 1c48q{>k\2 ;D3+zdb6˺\)Gz^5 agEK^8ݹJ`pjDjҘ9}ejj ns#^ sgSM˿44bvp֤;d-Ub5/`q ' Iˆu˧کa=YѺ՝Eba?A_Q02 }a+RJ콎TWԞ"`J:>rhA!#+r( K(=|_w}td"U* aJ!RڎhGq@t|ڿnd; 2K*mn5Vo fdMTmzH w#F*`Jb%6`V!WY; LivtI]%BQZɩ.>T$`U&{%u_1 H1:\u !\? G!pE7 'Kl^@z;H_e>ޏNJFVbåbLۘmuXk=t]6b9go!yn{QX}.x:ߚO"J>'Gqމx!  Ijj)'xds^z`:M7Qoİ!["0(`_REroTXP"RDm!S .5W5ݮҪ6<+*xWʔI0;v#R8&o66 ­|Y<9ChB RKvOwF6UКH8HSBt;-@ *; 7kWsFx#G$:*#{pkG/jjvE(H\yzFzB$)+{J.,O+VDe͇BRtU7"3> < gLF{AhKD1b3 av,C+%굯01 rUٿ̈́\ⶍ+Y%7?KH\STDAWG%V[ ?3ޮ5K^]]ˢ _>֞7K. Tv&.ڏe*-, j#T%~zn #/%k,7sW l+}3SxZhUwW[7ਆ$'<4n$D& Ƈ㿺7) Z T@ݟ-¥'M+; |H]\gTx\`LN6뿅Wz42jfZ> 9OPfwrU$?UjCpjt9iʛ]e^/'lI,ڞ(| ?(*ꄷ) [$J\U[_ /ۥ>3#{Ltx6y/=2ue{'5b!^!}~?ԺGўhe*WfÎdʡr Z۠tj~uZ"G >nJYs~X .:b *xJۅ&5@Q_ȿBUs*XL՟Zx+_J_ꊳD&=_BfMԥ@Ug)0}\E#IU\ӤsȞ>c]*bX&ؤ "FkDƷT-"i_{t,S X@p ;V?]$|q$a%{$ڕFb@JG^jgA_bx@L?Ms|y!kA$bu@jK$Xѱe-̇BX *$#}7[El@"2SP8+ = GUi@lڅWBJ`Wb{N%`0?^hwi_؊+3ւ/C~OcM %edno&IN78mCτFƎN.-&X`-NR Jh8ζ]BYn qhszsYd&j*ӊs "܈V 8%6k1;֥]6[ KV&ܔf֜2Ccy6/]=:V ^d_jݮCq|[J^T~fs9|!B?D$149~~̌\O)H%G2KSb~h}|c={>BY2LwPgRV☑^ B2jw_OG28 ¸}:*_)H<~jwz?jIQ U22 @P eYA1#Q,w,;ڵ>Lo[^_lJW&=mr8Ŀݘej-gȭE(LĮ4TuZhjZIH:`LIbƌ&q-Ͱ `]1@fTia]zA!XE3g Uǂ7c{w^TseAT%) 昴HkL$<`IC;2ނϏ)7|JPL?KD޼R2X D3M!lb^# SSK+ښܒcx-;4t6E_9<~}޴/9}17U$58kڲχN`MxpLϨ<=e5cLuD{lUi4_c1;LߍC zd:j1A Û&ޅ%ŰUR>b.K ⰒDvbGik~*7 W|_3)Ky@B.#al\"koX':-[[X^z'->0񣌦B} t;& |}VJ3UkB?"3P;dx;L9QZ-IG1,53 ҎQ'=S*[C ?vEڸ&tT7LM]*-:GVxr.wa' Y:ʆ k?CSUvXۣcm:I\X0Cw{y**5S+S '5¸B5#)̼զ4m7u_c7ELExArH *=fQŅ gt-/~Oc :Uj8gF N~) ͝bs^JNId,Q&.+"d~ThZv w֢P>ɝ/-f&Z{W8Gyd) "[e`S/>#; =+b|KN?m>UOfaI C>l3 a2zJ\aZPY}S+E  (q0>͖D۰fysm%S1$ :74X<_Q!P>!ef[&!:?uJ"WAm2p !Vޠ0*Ajtg *V5zwGL"m{lVpn"|Ƒo)mTZW ~Å&@{ Wt#CT, u顗vn+b<(`3b<\ɢgQ&ϯY$)wRB1e=T$^-O=q&=鏴mP(G^RQ+@vj^a.ZR7n/w3i_*{Qx&Ɖy1PK.-`#~`T 4h$}{i X^BdUƀ54H#Q7+ՂUaٞ34zB79G1"9P쵡YoQ_kt+k$*׃b>t8۪_ƭf3ϙX6_> yGϒm[סA!+K\iC$ jV.<Գ.XAgWAV։`_|AV,Y)bkո1?T7!ύL@蛊.}uwwE.|Wyxa| Z#S7)D%j3WVC`Z&l燁<O|s#[0TC7ioĺf =- UlHoV ?nHjB^v %εԦ달YTv{͏K*2Re4Je\ZzRg[1KHRΕV)Nxd7\Ųe38'[~҈G,# RI&rMU(dBD㏈XEX<Li^[Į~|բM 7P : r>>y#{Lf`xrn%@zn;!D8' =H$Ie'$h;B52ňQZhPN?-IdȈ]Ѣ7{ ݝmE!`7RWoЬ<4fHw4ITs%D Ta񳢲.W~FoT>,q  5sUmH:`25dauC#@fEMqJ)l(K\m",@0*}iIN!׈8ZU9Qz+ 2ԠI8|̔5aFk[HMEaHo1 TԏJH9Ad'[yF>*$yC*=śv< AeZR.^Ai5LeeJ.4LlJFeh71NAŭƔvQ| KҖexCS5h̜.r#u)'1eXR40>>NVX*,"trF鋩 a,r|IO[dmcN+toxWgH 5jV'u}CLڮVYY7* PAX1sVwNOjVh=~BpIm,Q7FMA Jsf* vМ㒋BLvw 紗>ƶl]-GP͓FM1]vi-Elr]N@ ({6FBhj6Lt墓VIfb^oUif0 djs?qAr/v%bS>q'fntj` 4R1M³\j}.̻JFre1rqf;vzcEu:;{_x+eF_$IWl)$B?vd`l #m 0ܘǽ1ͦYMX~&mOf+S'tD sG_8$Ap΃v);O?`D*3-76I8B*+6L Ư0ȡ7]P.0>Ej,-H+?² RwS>"n&\˜Wzu?]?ӊO(b+phm( $MI? =ՙS]hK~:egG}~Uzrvhn9>!#5$%|A_Ci4DXu~Gk}\}qmx\mMRSdRmv/'? + ]D6$T6U$P@C`nC8w*cgUgޱ弍P3IrT`q}u6 ٕL)O;<,8e Ҝhֱ%щqyZZ1u`w$/{"$Hj0[ @[plB'?I h-k7!#-Ϭ^VQŀ db} g!ډ1+PO`:^;DS-n]V*f/@?iqU{ T^a{pMRنy(1"zL_Y $c!6/=:Z!B¾5_i3-!&YFP%0mj1 vyzu 6ovnޮߐX]ϋb[M .8U_߼OBme_s^H:.bms8E6hGM#_$Fk4RHӆ%En-m?鼑fe˷(}r)aL'xTNbk~[X{7iy@[^_ hUS6C  y]](fh??PID ,\ĩDR F-,1=r']=I Mk|ly?3na?טބAߞ`,3'21 aA!Z2k{ z)[ ѳܩx ڎ?* %)*yvSۛ[q![ɞzșv'XGBV&\Xפ(+$yz 7&C^8m2=m^6 {vGܿ^x7n: pAI'^3*ޔ9u/ً쪈]5ԭ?{.)V[=~AO,s8^ ^T)&jہ_Te}"_E =Qrgi파gQ)i^#FBC|X$!3qn ; `VWX;DXvGófTuKF\}TN# yW/9b;D*܎!=^u(=Wx Zx~#+9_X:yxW ֥dW' n_B E`zL@C7u40VfIiRC_9^)]c8IΓWmhle_t2Hy[AYzKJ"s7Nlsm18sLc 5M45kG4"VkxƝ,e(/l..4wbCnk@7|z `e"&g7% 0Ac"sA"dכZ$HKaVߒ:ԕԐ|jT,SyXMS$4a|rWY%jrZw@zl! l s]S/l !SM)>n"tQ=$e{.0vNd-ݺ]6:%tJWSdvnt1qz bUbC^|=<rX"Pa?).l2N>έLj&er5-Vڃ,8o#Ⱦ^֕)!A_400yg@Wj2#`UBy)$ b"V"ָ쓙~f=.~.!3sBE0׊?Vq'`TVu+cF,f2Jf6'mȭu)Ӻ(,R[ 9:JW[ljУr4|# RtQY@rpnuޘ !ҁc`kWx[+mPf , I o[_<;80(" XTu5(MvMp(4U&,=4u gm.3uޢi:;+8R@m;(A(*)RP.vR!T}+Ycm^Wm:A'H]Ϫh ->$*&aԜ+'aHB߷W7}+_A H]֑ބ0X+wzNw-*OuDobiȆD*^qQFÚ|Dƍ.Imtӷi2!+%TlBSg~ |:W=86yX;z}#ݕ[bM BƄz`nՁ3a*$Lj;.g%auӃ3y%Npj;yr`%DZԷAC:P b/E.ŕsaO:Iv?+f΍X;}p]Kék^ 0yDBh]Tqoc#I̅W[ظϪvVWp.ď/*`D Wȴ Mk2bb1 `nKg[ǏzoJp.F n T@7IjU kȡL-r!9)etD+%xfu,K=y*(չ!Љ^w5cH&tC 'Fl7Amҿ*SHjx\hU 96>FP֭%p.[v>JLCU>3"O}]Y5~ $HeyOC*[V更=p)"E\ZcL [EpLBXn&QaM׿,ҬfFٯ\Kpg%p35ہ9N!?4+mȠ7|biFdg~sXL.}1$PGnr2o܃H{^Ĭ1Hոg%wg} 6-ȁWI7Pheh+)E'ACYzQЉf3n_W vǁƧuGsDI”e:ᠱ.+'H 5{2a`5 >E-D1;ĈQ$!J#.9) iiظHX+u:<:TTR!yw *M%OؓNާyJȗFc FZ-mg[rX;k o8%;x\V% V䛗EP"=x7!oV9UTnS-Tn 2T2TN"b,J y>2$o@ɭf%~ *ajak{n}Gt6iǃriA*X<Z5~idcuD3d<=ndM #4>J%lO@m+‰v|9^tD|=$ {<ӝ9"O!#h&r@_ :q1>[{AKLC_}{o; # sJ!tFMDz`\)+n l0h ܻ" պswnjc3=iITE{8Nq+gFX_lP\ ;$iEG-3}5P D8oo9-Y?APG#&VEd(QRl0L+?g:k(b ̊ +tb˥Iw1p_Tt]njf^p >@ !o)HS E5Oe[sQxK-&~x9TӇ,kٝi  ZJmjK;*jguƯ# [8 ԌXrU8I9j2@fO3tŊgD0ДAvoͼR[!JY؛NjH ђvJVð- BHqK>._WNЅ[gj ,oˮU,t`ݫ@NƼRyX0U<_EGEpV{h &UDvHSM8WZָT~[p؆^re?ӂ uYg¦@qL1l4RRN/>= m!{/]jP}偁wrQ(8`ћ bԑ?kjd.!7-F'5:Ss[tGXKNjp|v+PO͖r?Qۓѫ禘X>5tbtCDgt%sڱ^HpUV04tſF>]ڻ1,O"ZF/Yݵ_%s$w]Hrλ4=?%)Boestbhq4"-Bv5kpkbѴWcJdНILƄa,)`DǩïS=K> "\({@AV䵎<$ L/"Ag/nW}M^ ?P b!Wq!J4^E0fo޺zv]{炫\psqZxq_3GۅI!EJxl@x,g{t12r(-XO<gOoM* ݻ_xޠ)g{J9pF)(jֲtk֯~(D[#sQG3rDW|Iʂc $>\ s\'㾓S(zqk9\|{pyW1b F8ZVCr;Qf"} lWL]'me1B]1u8"P!=H(ыZh7XSU~".FD&tLOnX|AmGvcl]-Ԥ)f^tPxԡ>?rI y p˼CJ(+?M 6b a(84հfD6' j8ZƾKt0)?J|o>"$-i6b10j~OGsi6I-^Oթn5\PVP?ݡ/.F1MՄlO:ܸ2lp'0:# `nZ3 +bb-̵]f2`cCȍ,uwѹ뚜/!S-/z) ,DLta_FMHze0aH۪nB^8cife*99Ui5dO};lwupZO(T|7:yTZlRZ5\A5MxÌ[WTZ *ɊZyUƃh'*P Ӽ=v;nd4wl;oߎcwVH9je5lG*`Јe˧b|d.سo?'%]1D*z1n)1ÛcG)0 +.SX;+)]|K%TvѤO d D# z TΏ >j-bWW7(dqSL}?O5]S*>lVѳ3}FAΞȓ0'BwభV!A LCl:e`\`)[$z LęQERO6,Tds9KU&l_bSLS7wmؤl3\q#hLq"YYP:KAg&gek>)]+HiVX례&ە}wy'쑫M%hUxRCEN7n6qw5ԺzQ2ە@Ⱦd+Ĩxq%>ۚ2ۼgn YV=@̆I9LUbv1DfVS(A\lnmF_brl شc^0uUR^:+͊APէ|)p>h^Qm ?'}r1VkFu[y'J<*CE4WxZ:^1N/"{N3s(6+j!AĿvs|,zaVٯ+,Eid.y.ɐVt,#@4}*>YNK[Uc7O*'mqwP4E'BԎ4+)w5^(=V@iid.бXFMN qp4!F]w褜Q4fAz|V972Yj!|,},6U>i rz9COVfc8C5"86%;Qr v]9.Qr+Enf_U[4B這K/i@=FЀ`<}o glPnqw|\\ M -LiQ!0 [{#޲j@§L&mƔ?LuAjbX9̆J maB = $#M< Ɂ^R4ˏ%3 מ>˷ D{=e_}M. 7z%ui>Vu4wE1bt0]ՃȂ(FG,p3[/ҀDLRjĨN>6 l:1^[Iu<>1'JҊ/h(TfoI=rHriD8 )c,ΰn)_wv}֔`[F)\>D̪ʟ/76HyU3f:FZ w|EJQÕm/uѤƵޞ9vc)xd}7\ {8A<}17kC቗뉄\?Ř:C. +;j41xlFnIO#X=T⧝3s '`T`Ъg0,qKvUbakq0 ?_*?Y6 旙U9.j:,#[ԲZTU/(K}}Z!+$V!Dk[if|cCGuP ])6L{0I|nNzlvDoT@"e?~f@0Y6ՕG"p% !wt&sM]m҇oo7!}l&ތ@j@)t˴Nu+z#!2F|rB޹>>4[]:[E888ĬwB# cㅘ:tic1Ro*mJA"wn9Ve*9ʹC\gKࢃ P{5=U2u> ni5 )$$deULoWmBw?!OqXUѧ=">X,/qqܴiiVK#|75Y` {ñEԯ,4h6%Ev2|r_AvE+mv/7V ݡ8A02 "Cז.3mSl^#FʓyGl;ԘWG[4 hݐJ-݆#cJ跁,(_$Xuu'ӗ40R*椯D 1khAȉ|#`r"/VGy֚-$@pې tG$%3Yh}>^K>&+l*p?ZEzfZ>571b hGGOn;cPy^S0y\3a7o<w,d1!.!Ҿ 'L cGG(i=ؗKYIgqN^]Y+k%Z}9-/"Z'T'T bTC\ڵ~yG1G?O= _8T وQ5 vb !;IR爋{=WNfl%NflxR{?XO ;n4yو.b< ~|B eWxf " >%♎*^a!í *q;#k52uQmT4#'oզ e0 Q:\|V{׀xD Sg`:JϦ;uIޯ1/ZQ rP?3Ğ"+z֫V -ɢn'{1, ?U6tptՉ,P[5h"&c y`m%+]{]0,m[zmS &vG 1X;L9W]I {;'fQWM ,ֱo:_.'!5XXbNC%`㜅Ŵci;fjYLeZzX KFکoc6-8~w' Cn9oSөӗk ح0EϾuy̎bcѐD!" jw5po'}3Е @;|SEUZJWkis\>܁`fL{^J>K-2l]{MYQ{Jcc>DĞ"IlbSq>$OJ2oGDž~ hHA+S ƺY?VЬLdI,AVEamXn\* ȳ߉ahO8q<(^cs|Uu=簦AHA ̖Ad`ꄆk)-dSߖ"A"%vEImbtb(bu[myJc2̨G\7C=3OBiM_&O]Mda4`ڃ C7òf`ncv" 1r1RY8y=aB\ ~4=lSf8F T$4C6 ԦF%OM[s ' xH Fi7kxPH nSNy>^{f:16e4(ZaUq~Bեe h]x(F\AA"Tc)rNd1)NȉlvgC +YFnnt,Pd'Yٕm'븺_LTFJ*߽XZQDFnL t22D* xwsصJn 2LQ/o=&zljEKr87FX*Z7;mE"݄sGX S}A=f]hrv |ٛd*f(5š$1ƙ{(N[GZPE`h/]8.*'f#\҉#KG /V?}=MhU&qqRy 2h.JO3<: ڰxG!߭,K#KS!jiA7v?%hii(҂wKĨ*%"fa$/ȩ^a@Ed &?b2OM9@ Y$BgHlyᐐޠ84Sp 0fej!})̱&;'!lhXM"a5yH/]ٲI1qv\&u,+Fn0dҰЌVB*zTNjm:4<0嘅.F/SUjqPO6U~AEˠ }r ¢LÚC|ɿ2$<Dg@S8eGøI0Mj\iEcplb)GAOȁlj;Bn,2j&+;b}x'G?q>v0PUL) ?GĈ/nk )X;  h@Z&7C3#5ŝkE f+6۳|gdx$dY@qY(s:M32(cW^,eIiap9|j$H[b ;J `,?Jb-[W"D"JDzmJlAl(eLբ6ۢ'|u-?o6͕P]fX793]nʕE p +L+wrFؿo;萧.@t2,6,V)B9!Ԛ',ſ:i83߲1[p;Nd^?56R vnpx/=~{7^'(œ-¨7~CwS\',YW%%uv#Mc 9Box\'1~Y}a]>5TCDH+->x@e J<؏Cj>yaoO[4kbGxϊ3s~k9 2|dKCni# ( ^f>N5+֋EODhwkS+ɞؚzׯI)tΑk1(>K tKej`n`XèWM;Rg'б*B }ILn+GdLR,y)$F3&V~n O5vE(`qPͿGǶ pMK(BҜgu@#V; h'pېN \LFxt0j*wEq(;A1?06LEj8Q&(gɛ\>QQ4䡌oGk\<4ei3V`)EK[GШ)tN1>YC!ś'0і}IxDn, 8,jO me().nx??Ӫ~S( I;wR2lO4@IYZЇ^D{|G@q J)0K%f)TpJ;4llW}o7x2PUa߳81ы\DV5kF0@ d"dQYy> ɒ6?l Aъo ~9 slU E} % X"(?ol4e;asO2p A)"mWk|$8>G7GS`ۉyOu]X88^3 4HZk!4`-}4,wJfYcmƞfb|`7S܂d=|[ţgBNh7=C~nu~!tVU;Z8&וM\heojC/A. g[% W1VؑIZ f- ÛW :*dT$ xW-,#ǟ;!{غ&ޢI[kY2Y|3p'2qT3ae}^db4\0D(\K W-p 8qP3scJJ܁_ We-/,$R}43'{Ԩ>Bu_zcޱ7#4ƐHT*Tz8Roї`;( $PiMb-;E݀**|{1X?hklV$)4bp5X^iPɗ1]?[ymH64I̭nwWROJVz6 :Jf::oomɢɠZ;_ZH? o$>rttcj:-72C}nr#F4/R|!ܬAWC%VU,rksέ_E > `@ȀAF2wJ$>³IҳSI ZNeoŀI/$\mcu--?x !c*Y{4ZGYufpQO_5}Hk5 EfcޭĞ9i`-њ_4|iMskX R)oF\'X6M].Q}ہmD/e$ej[&!̡":ש8$-ǨZXS~֣Ԇ}S} "ݙD`mڈ1G`#:sVOqVE3J&Oc-nuY7# ]{ǛvOdZ6 )ׁ PJ>:5c{僊mE,!$yk }TBTݣ nԳuf}pڭF,Y(F_ {Y)jG1_J'^/=A1"d ȶˊί[m?O ۂ|H~,[Pey, 9P=W8 joTW6`ZD*gb-[(,ǔpkr2n*{ST1ܬ3lR&~N;8Mٔgҕ1,ie.)~m@7zYPde1aɠNBQ@aALZ&y2Oup:"+HdjP%@95͝xUɘyZbZcH[zEJ;˼$nVlxMi__ -269 -F+&x7s%i& z׋E1%#dpve'_LbdfҕӀ3lE_mHcЈ(v4IyITvrDCs rJәtmz,%>O]pYډ[iZrv|'`,3;r{#L]^BR8ׅ_&ЛK ЍJ^1t`\ܭq"HKlwə(#oxU3˪t~{P%BC%@#QJA=7Һ 0jpyƖ LKt ?"&,8b< J".&`~8sҝw0mC=7\qBZ뽵B?ɐ't4gf.HiXPVN8\$ %$)NLn`{t@^azxښrr?cXCjQ' Q۽?hax2^uq<w{ؐ?lt1۶<(1<>9Ǭ>Ta.w:jkH0"-21\ &׆6lB3sSGW[(j&kQ2q)ٜxU:rȱ޼7"owC̓ӻ8eLj7"f$T/ ;H Q@d?wX9,PpxXNǞ4IZrȵwuc <ɪKlZKI.d⪱.FUYe4xOB9D|B $2b>` MTBިYiYsthLz('ddK}9ɨSnχ]TG ZwK.%&sr pvhN; Z(Qd=n] +ӀCfڃ,\' D&6xKe{e:brs⯠0{lqh٘kI5b{ !cXLf+0 A2jȬ 5-Uep.0-s!B:1bg;1}pq'F^>-aS&*g+9aZeL HQo8a]n4ݰZ5Dޚ]2(kO^*;*|zH8u>aOuhd=\+M5nJhuK)1n *裱*^qLZc˞KnI9΂ŘDW\rO RʓW")5VXf C2z0Y}RX}tZ~8gb9vћU,}𝼪ooڂS%[VbKn P-ƒ"2\a~y` 0lz5uo䉶p0 >̗Na\r]ڈ{gk2A#.m+CcS"ܨhzXNZɯ'&Ϲe;%!ȧj5s5m㜍t&s&T4g?-7{C>cEj `8N*[}80RxO݋wGML/4h6*}]*Vu7+UWS>hRϝp'8RE?;: ݘH\g}}4iXFZKk!۱ZOn6ԇzCjRfoVGF' .Pۆ_r`jm{WؖN>/E<2Q!E&;ŻJU ,Gqi&@okf<p>+XXoCD]Ӄ~<[swK]*"wnJ܌$YA2{CՒ`ɥ A١xB.щXj!Zӑ`E{b BsT'EWSJc{J[N1 @B hޠ^>:kwpo_o%,!ȇzU-&q58P>V2ǺU"s+4l%+(j4451/r?!|T Cmi逘 /kN:ndRfl,*ڏELV1+ A0Q[0 %aQkPO-vWNE@\ }kP^NZ>C>q z/}X#Idҹʢ v%ܕL~p_Ku;if"4Ya cEmS #)Vț1צrV?cs¢6_8b D9) â&Of5(iQѥj-|I.1}_`#^|pUTS_ZY] ~#ZuJd IOHL7&_haVq_H'ϯg-JqbbtQ99IW},VGYה'Cp u/w"H1C¥{U-pV<@4*ޢ ך-A=D?x5 )]eͯ: v%TgZV"]S'%@>?34TdlTSvZQ%GL[+3RLL%XY#`AllI2f>pWŃhi .zq1*8b=xW5:xghSb,lG췣[;*Uv8ٔʡ@m}_p<Կg6=2 =$]5u";@vhv=hP,ڄwccyY Q(Da}C%|2r6ur (]WojA ݋-\.&) =2cjy3q5Z6,{F΅y~h/F0$9cķt Š$L x$gɱ'uT&0$q[6M⯱u*ohLf2IqF,ڗ=m[. SDg3Q.juw.<6oBNz$YVDMP7~ ̫vJ0l|<ǐE !9$Ꭴ5 &yl` 3KV+3RG}ȉ_`Fmm{OL.fӨ`~dbL} ^K~Tʹ/" (J+D"3D=2OW`zr{DYGpC5lLWT'FC!,cZY_A:u1 V,}}qCiơXJsSKfK4Q:O`Ovb2Qfck Vf9F(>&w4nٔD=o"ܙ<*XmZK/_n7_[ВC_jdGms!Y q! b>s{ yթY9K!Ը$0f u`W8!=ޏ6|ҝ@(}0kM7r mxɻVڗkgy`^,Z~zHlzo;}h8,K"fY/H/K5̈ϭd1aODxI=ñEVG/Cη1wlD)жK;Bު0Kk5D9"f^gˌ(cJ3[7}ˆ ю1&v_,!nӊ}Gꓝ!t8`gyT>DCXB9fJ}SfjI6hH1@[ &t=Ѻ[5u+h.h+j^-ӯ-u弹?sk|J =]D4-r1GxZ:"cAC^:2C]ii̮!]C L*](qsckOͰj kE6N֤[RǨh*aUnSJ w|7f4~} [ [2'0f\cf:h]x'?w .kBrWWzlwBB=筸*ɴߎNfE?;+b&3AÜqjk00DPw05gو*=;}HtҫnU!8-eV-1_VF;*aB벏4fB1}"Ǿ2!e!t%C[XTt0ߋhdWMP ҶIXWӄf\b[-%lN & wӮlB(P8M%d*G/Pf:򉩹3mk ;wЯ|׸y{}H+ځyXO o|}@3 (!"%)Y`ڂO^2' rjp ޺S|oJvԩ^n֫5RaN. F:d fx]S΀+n+m1tk«ϚLX՞c(;)<F߻g<O9d|L٫z$5GRw+@4/';WԛFId&**AIuUBߧ)uZ Fhԁ$8pDe("qM$X' >1Kў!OE9yVį`  #UҸfVc>!d'Vޒzg4g rA;4E #2r+,쏔BMFSQnzX; Nq 㺧3qDi|_,2.I{Z\:0lػBJ1 ; Ӡi:=lص;s-.qHRvuPA9ςMy QK "/e;D{[o(v)kHY>ZPԀ<0:EMZ9Uc˟>I ._eYgW GPJ=j% j[ufNcV5Mv ;Z!-=d  AnfӤcԶ:N5樂8bN#O A@7 B~WEJ~.$s]!1)łV 5o^WMٌnGp/\f/*Xp ;q~"tc݃19[)[Ue㟘[G+jŰ%OۨyWD=퓽u9 {JGg>ihf9#U_srG"Jv֫C/w qh9  kuM][ !ږc%6+Ͷr:2*)6Cm!YBDTǽAiaaC&~` FGƎȄ.̱y~7.YFuު"nI1k?M~02'vK=pZdDK`º`,"qdYJ<+"iW4KsG8*a%ĩtIUuD~#[͎csBZE\~-&OgtjG"2& ? 9Y|V(#G?bଷDq ”6FjM|?`+?yʘ[g܍A+H>'v"J*v:_0kI{^$D3u:(mۙ T[pb/Sԅ{%c/ER+4Lxأw[RkH&(9trBPZ!SH(5} ;Tdv^j7ҥ+C ̱nd}&k7B黎gCS!Լ5j$ކS#兏CC:9.ʐq{ 6 .G9!-癍Y ZI<׏xӱ]S-r xUeÌksWױ7K|Tw 3Hx독K2f!"¼HkV .EG^5>cNJl_[nȬ5b ; J"Tlʂi}081n]h+pZos5y/>^7=cm],PT-4 9| 5 v{{ZVː}r Ki!*8Nm<}4FHt5*,t>yzkwg{">IT(řVN *uRjKi}׍}$ )Y̥N1OA?7N [^B98 1ׇkn&@Ţ4+Ԁ6CdHǔ>m"z(ȲInHLMap/JpI:Pr2.1n8@`3юA),!ƊBd(~D"n@{(rUdF\;hV &FĢs1'cWo<`lī3fE]ؽ߽cXTZټ>Iˊg5 ==n:emPj%WT+'$Y)z,fnjY?[~~o#) hcw-gv.GvC8Bj>*k[ȑQmwx.bV5Țb38=0@p|GijZUxoaFLTW":b'o'LjWLq)=2P!0vνV~lT=j5\T[)S6D cV,,?QVKФq*'ת4_N -<[ך`H jZj4e#4+tiQbvǶ0b4٭?4C =J.;?\Hw)a?^T$H? ǔמmLqCbT%ntAt /jJw:z4J皎-(HO~q+dO#"9xtia [Am[t}QaXլ37쯮۠};߅GU/3HANͻ2܂ xH0_%PU?YPEysknԉkj7@c7f+M5ӱ|+4<77MhLW_=y wdBo8L- zќA6Z s%腕c+ը8Aٲ3Th^tN#Bi=yMw'i"ָS@@,=DbFNg'1Ɓ2aӣ o-&aq * B E1`u+~M7߆s5bs@YG떓Y.p7zLKzw|elc'K#TOi&C MR{Tx;]w'm\͛,~EK*a#JˏCuU)b:2ͳ*@"6g֪uȿ+À!M I/Wg'~=nr}}j 2C㈠SfύǎG:3>dUupE*Mpr-#[2hvë[ 1TV@;pvns"I=l%H ڥ?+6,*?U{ ÖݢYhv,K;Uꋁp :*=t_#a! q@V@)ӔؿP+ٙb5 0m 6!%>JHiuP˰o$JVVքkH ma,pGagSQj\0Fkni`77i hi% Lo{N^L,&RD/ &1qQ -PeT!0ih+3Ab'-u"}t ӀϨvCxW7S(˥`hܳ8hN`8k8YR&<Ȱbax[ AhM$S&Vm5i;`{ tuBK%ߍrRn&G 7uؑ`V|xJG} &Ow gRhKo|}WXBm{g|FgT!I[v-:R~D鷘6@nkwkJ1 o?cw8 y Lի->OB4'T̍W¡֥(YZQ|N``R匙EJ,XbӘhd̀:RQKҦ b!U W>>[r"19zc"招p4rؼ& |'ro"h( ƴ&P`ߴ\v$8'7/-iS'JtQI)e#o͓E޺N+O"B/jjVezIB<iM鳙҃`U]:;7ƛ:)ˮ{I+'bI41.vzZ+tG*qŔ.M[p,`<*M+w7WyCZ1se`ܭ iӪ]cpkRW|-mP2` L VfI8yo&:o@qb68$iC6Xdy@PH!E^Y!2& z'_8kP"-Z ^z^I`hKX_Gͱpl1Zt3OE.N h p%&mC73尓en_eq%is.*yu*G/8jJ3sQ҇FU2䢺\g&WV{K h0n1]3DZ.t?x,;,N$"Kb;,Y=6Ђʧ _;.΅ǖ{NǨgJFU?BuRn?,U:k^fG1.I?3ٕ7SS;6䛷qB1);.w=Bx7% Db)Jt ,F 桤^Yf}Ȳ~S4L>@;¾RXw U* oz|r JɪsʞDlW~ȼ R8]ܫ,rp (r0xU!SwMm,W[&5\- \rpT*#|$8f}F8ILvjD ;\6 ƚ8@B#ocOzA$a\xnE_5 v/r`c 5>ׅRI~N Rs~X(Y Kj m Z iJkm ͳ_]mMQ ݩ4~kMMK%JmBPxC+YDmJYasNd(#c%I|Im`;pQH/p{ sa̖RGs1rկQ/!9 g&)kkզCKpG<*s;p3Y&͟oL}y7r /n_1wls#/Ds'rn9 W4LW4xJH_qaJDU$iX 4Ne5S\QB{o>ʀU)c9*ǝ>n j2𖸖s@bL(Q%H[is) sI츠m8ZFA򅾞UBwG 0wKsбP;\T 5FH#Jk" ɫ\{St7}y{nXƳ0RbB"/t V;oG혍-]Vc\g(Q'D,mO^'a*nA?)RF t޺TQC,hXQ,G)r^} .9I֟J#]Lk~ZZLwe%sc%^.Dħ FJKy Z$=$T|͕LΒjoVmMQq.̉)9A DICeFE~xO߇=wwsrqa>&.Rֳ OXU6'_פYw2rFW=X܇~;jo4o6iRBh YPH:qmo۽- 8t!cx?Uwjed5]},dtS/Dś OLvLz_;*P"ۆgQIU_Z 3f(F; Y=!5g(\ahv2ݕ5r11:i6M/Y>.Ȥ.Wă"%S]}$ffY_,XېquLvI ,m$zbpϜPJ1D당H~yF,_7kig{a B\Qcc{{7 ؖN 8Ag+G_8-$pZfX +,ϝFgKc] ylZmW*1Y*}OXҒB;E*yvZB]0o'߁6luhEqhnoh"4kpP,) W.bvRE^)|,d" }5fB~*(S(m?_S$Ӥ6gG`LREm[pwCAm2} [{Xs3:6c!?%b(Q4gUȠa8 C5Urd״$TH 1Z5tpB0PԳ[Ѣ3D/SZyV -:T{cKGU*1NViࣩiPCtu*x|'3>G\ᭊL:e}鰁HKwSxrF?+@yʅy%ډ@"{ ڹ׈S۞DKNVC˲w:h3]]0%rmG$$NJr[o>kouَ)AP/q6{͇70Za8[/^GhrVVKf $؃'!l i,)rLX8BKTv1I5u%SZ!Y{ @Gm9 3"|Z#tgh[վ)JGiK|\|?FUxva"B¼4LDhvЭUvZhݯf^9ɶ Z,`6B#k,Nz5T'Wi4ڕq /B3't=<#%aP )wZ>vf7ZgsO ٪e;J}Gǀ'ߍ)AIrjmw%pb7ZA7 &8 oL@-)X-OރƇ% ǹIbx%J52pi]܁#` )&'Фvi$Bj,riEsxE#iqÜȊ\?ǂpTdYYLms.6T'#9G,sN/5Kl{f#08Ҝj-y*;C5 x+gD|&'چXA$Fjz7N`>U5rnj'Ƌ1Z1PðH/Z}R>ulN~JV"!}BA)!,|r\i\Ud2Bmo ȫ3in]\ؚR610*66Jڟ WGH3]FKG3}STt $K?tM-]ViVӡT` "o%$ ",-sάTRkMdޟyM2E~Cb xgjLҠ[ ZxZ8vI,R_o/ơi#UZKuOʜ?9 MjՁ`٫Fc`S oXIS v|_K_:dtshP c~M^M>7+(WXN@asP0oW}s 2zHͧ6L҅3~,Q\`A.K:ALQyڳt=lW'ft/@8p`Ox'-kj%휈̷lBb ⨍鰞5Њqj|Y?L<\UaCFkJh›3d͚?a".%Q86-S5eD), q[L(폿p6_sg^P @9vh5Of?^Ϟ1~:A] cMj77(Hz$|61bJV0:޲Lts=CQ0OY]P)O|6gdoŋQ!6y6%g*Ǖ^Xj<Sp-s%$U z;Ni n{X_FISJ65^GOpxGW1?8b$16)ѪTcacfgnsC.%b`?7;I}*ݵKNV,M?VqE[.Mlᄯh95<ވ/,%2n[5W Gk)̠I46}vč":j,ED_pZka )C=;7c4G86L{ox_*%}\s2 !juE#"{9 $VZ{ I~YѪ;xu'`v)[LL{bE6&f<`p^-dXz6pݹms4E8\xTTk Ffw OwGt2[gI9G\ _j@7XBVa" DYT7'HQfwk6*wB4Lm&fzRBt8wQ(R ?4@&ǹ9yO2r)-^)S5]Q"6j{>=Eڏ$_c71?tiuK ȀX͸RGķfԬcle3 Y!IDgZЖ1k`PzU!H1 e,-=Na((@R0"_xXi>s>QXIw7e%E6ר_áߤ,>Vp.X/eSܦ窩IEz~Rpb[ڂ!堡~5)+CDWg oC1k|2UO]n菕X4~ne :_{O@tCpY 0a QvH)$we o5&ulRQYm \zC?'}|H;NU2x6O<֊VݪObLpbU51w4.Q<=)]8PuS輵5pab)EGS q<,υ"&+Eu92)Uu^Sȍa7IJ. ߤf!yQi:envS,@>wwM?}*d9Am:E)!<6ج4#g7MCG~u#;,4e8p˜aQx |]ߏK9Qq1ann倻k A"}PBUpv6>@SlGrT ʓoa@[ʭLy 'j/M#HM?'2< 33 RWukǂ-D+>0'/wq%($JqO^|3}q_AMċ.c i-ഘiX%B}^P!\?ў6-$eMh/@{12TD'I*|ɔZ\lʭZ̫ZjSX~>*kౢAށL~ +EB;>u,tLғ+lm:N] 9M63@ڭn [C]V2*pc<0Kҵw#HUt:X?Y]s d86"|N9n|v82B+KBxkZx2U y KT~ey'Z SBWWY4O:2KnTsbCFw!ڊSWCNf<bf/\dj0տ J#TS0p?]ͪe'̧l WAP4GN`E#gl,ͲIO,,o&$N%F|Ex3ђOu&7gt90h3rIҠbu$Vؼ_Nh?EwH<+=sLug5q%P0 0TlZmSl{RpI w֞12FIV,HYP>B wGBaCW%=<+A?P}Q`g: gaɌK50u+q@P OSWw[?rai:q,~\ ^Z7w+drllJlNhDOPnJgז':C?PyX2ho ;yWcn%f .IYB#ʉrYt!6:!Zb.HԎLݗD t'W9ǝg'&JvB"PACde[<3wrҺ|=[4E,jMl+}ՀaALWG&.\5@0(xQyfyA's,GLSu2 <:5+ Կ7x&\E*p m Wu4R*A}gUV%ʈ/=6@!)PY,ur(m/GWm" !n3%!D$;1_%q (s&S{&l7Aep@2 Bd/XehI7z1SqDRT7ȌonqT ~2e&Q)I%]oFΖM f_j}O#z`w|%|(Ѽw߾{Z&~ێ9FYEyƃ 㬓b q3a15^+g iJmZވ1rq*C/'Yc_anUAG o:K,I'kdݤ7Wi*#E p5^GM*Mbļ/Ry.tyx@u舞f^i7UlS 帩cef[qmAOR[~I1K.Tf! LvZ.b>`ߧ,*g{\s|ƹ yneP"vfOxC!XW57<hRҚ:L&!m!{*Mͪd0th\$}5!z~*y]0K>qg+{נ(d;jN'\O=jsSgL٭o?M i+4SUeůe6Vcޞ 8Ѕ*XѿZ> 6ڟ/1fX@3gՉu~._< <DsJkV0q؆_&_5{% wx;M^4N!/q{-f{U$n'0?aGd S,S8CQl(sl hrd&^/7-]P*$ ~|U~c4!hgNH>\g|lڙO0nw;*1Ƌgx2 2>0䷪ >xMjwY$UB6C.`oLph{F?bNPw5R9<wH Ch&y$YZ僽FhO[)e)cq[8λs} ʛ̸nvMun`I뿍hqQE6g}~x!2$E,ߊ<;0Sm=r<uFHߝ5h0]it8kS:YvoeiFbF9E-ïAViۣˏjqzVO49I%Zo s{*Ue/9%u/.t<ǀĺ"ipaL`iWv!lœJO B-ktϯ` -3t=lr3̸Pk@[pi]ZrhgP7Kg~B (W0)2=~sPsMb"Z-$\rEw-u ᛤ|o+1+?Ti#xgҿak dp p~|M FWMe`^ࢊV|Z0n樊D;*/qCV[GO^qud2=AWI'1v"f :=ѡqĞ ޳;Aׯug|S2=XrJ31Hܮwd44-BjLg1aUf_# Yfʁ=IM& ãqORLÈX-u4I+v= X w ~#knSK̼Ş`rI4Aب1Sg^fR?^:gNuT51>%r;&snf[h#$-OuӸJM" ^>/o+M +w4̦d^Qh#]*hEBFPUu刡UOq k` ۸留P.30׆WV^^^J W>zC;*Ӧf&ܳzFw=}{,h[ŋ O,d/:_niEvA>z:nQ'^ (l~5$Q0Hz6b[r\]~:b^*_1݇U/VZCU*BLa]OޟK Vmg oӂCx8.E NrSqFa9H̒AF#퉞h-OM ɏcMrƅjt>Z%6 X.N} وL|kA{b$]h7Lk;G=*Bk޵aaOgk)16PfL,%/ֶ}.Zk1lV>#el7[umd(m,Cnܭ~N_ZNo@O R2sQmCwO5x&qU} ٯ9VJ.C&|jG!qyG\q|x[uM+O_LA ck3Cn _`-K^CI nLng8mcS=}Űoh6Βx}K\( WElK~TA#9dk(>MKj?Uh(K=Z[ސt+{0V LP2g[U1dgЦ,\0_*uR<׀7W̝aʫ72Q3{1D_y~r=HCې\QU6+$ +^ +ƺ+Z~DXng֎{{~&i%hW2g0ҚG; ,!(C~eҺ @$h lF6%=ω FգLsQ# fV $"? /AK6N)1@پKt 6"r\ӻn] E_Bca).&Ei;̒;X}wjf[Qt635R԰1W~…X",ofQM~4^ SU{ O*u?{$dY@UGO^ ިb6rљo}\#]R-3_IOXf8e ģZ_K\Ď9e^/KRv ׂNӡb4q)aSqQѹv]Ȳ֤ J xgaHeaA@V}p+W4&|0T--Vv>+KkdžRyij"xO<*)/f%;78Dbei;N)bmfKeNعE5M:F#+IOnNŻa jGSRdkH1ۖ Zq[0\T EqA~&5dJ]R 8ԫXOF"e6!wɞl.;o57(m< ~W V2NcЫr$K |-6_ fޒPܖ_nj$ᖠz>zbSvjԦGh0S} OitoHۂa/z O {ڮc<+F;n+lNY!: tn'Se%>tVq^6m$Fs*:ƇTY_ݓ[w}b#Lwtox(- v; OňJZ۬ژW!?j96.(n`|k)^uXVp`Brg_! z;ڔ~)n mz]y#w UL;Wh>GZEvj!lV1C'mNu(XY֥>gOLB2\$ҾW7\kCh{fɈz%iv@&>JzBw83,X~" # Q5>Pn仠x JȌYׅ]XGB(%F&8cV7pHcȎ߻[8cti܆qhikEs cHTWax&r>i^z%u 6Ɵ9fz B+ {:  &8I=gg}Ku4mo(7A:1׸P%w}Wmbf3U4-:E^͸ͱ4\pA[ *e&oYR|2UlMthD#bxAǶZH_@KUp B&b~S&%:rjqr N5T{^RCιJ Rl^ z?8 l5__{7Uys9>l?~#)b.^J]Gxh_2ÔDiWGJџ" a$ry֝.8M,A[i{WT@Gy_T[7HA |h9SMF~ T)WY9{@[Q;c(O>=j'k8wrpUy.cjԛ|_NXF Uwl#AodRTXS:_Xy-\qv_]@y{;jO1WYP, 8)n kV|g tDFTxҨv-6P܊L̪[:vgzuJ"@+znSXa8&msV'S5N43Y +zμx׫rUQd !e%N\r}%X(\UQfeT íw4tZO;XĜRa{w|HRR ),w.l_m-Zwp]2WҙZ-@Wd޺+«O@v<=X??v(hS h~;@_> oP9)X>m9|5yͼoBU13օC>oct9Ude[Ԟ2]Fdniq3 [@ԲRX,DHzzl1j&_H A=X? dlH?eE"vS7fGɽ1St.7%u4wato9v;oGy1ˌ1a+q+b-'d1us&[V|d@Wy5ccc@S ƋCZ׭  v@b ;tLY/x`T>{ `1ibyZ+janXӅD02*XLQ'ޤvV*\ K'u?7آTzA Wz.0 vxw-^{c GF[L>h%}r.)H0 C,G&%)ݥw|αu{ŜOAܖA tͰ*T|vރhµDq{7y#DjE)o6b!/0hXL떾 A +W Xŗh ~RsعJ{Ҭyϗ[Ew9w<}I۝uh"}I~L/~d?^`vfiYs6ፒQrɈ,y 1$Ֆt=As`,*uC3';M2͙"Z. >*J)ZTIum%+=Cϧf>k̚ee1B,:3Tp!P'f`DG*1]_x:zy[߂v]s\5 I2VEy-2"M>X-\5_{C[-jIr8:}36McB93+W$nRuN+2‹-rjmomk`$ߚ+ M0Q;hD*WqrxF|ba.?Cq\-/Nإ%NZfOE š*}enC n#'ބ*.`LsԃYW_`Z-aIN֎'wTʹC\nV̵mP\DSiudDt0ᣀtvy}0Aƶ[hN&80-QBU&{Spˌ$dx.AͤM|lrBQjX  ;]F=A\i'~G1Pox(ՐMs1vp-$!4" 5M%9ޖkհ23Qf oȟS Qeݼ@"-utIX*s$_B(;"]SYFlVAas1ccnHC]rPz (I v Κ!X#'`1PRPof9 1ed SiKo=QjqT"MKQFEw̅N`_d_܏8Gn'AB /T!2e2,YFxD:/VBE TZ@BA^lM/#~&9+PĊ}"YB{IU3 (d ;)B="&yI}n˰,/s=J: =VbDDj -fav !PLI9{H~O~x H>j3xO$jc+l8ՑVb. ɸ.=٭p:!'`-Û'Gm[׶*HZ0lhb"0Oڨ~5x胠F.mPD1ik6|9hg8 &)j;|_[QłMS\PPzk <|uF܋E@v)Q7"L[0@ڵ{9O` j9^ 4^>kf佪e9q=fgIh[lzZe_߃Ft׷CJoÑPOn]XpQ18W9u:HXYܞ@Ok%13dEG d L, 죛$ߚ}!X} [0=Sڤ՝nؾR'=~sL[TsnUһ;uַg2f&lHG5 Z$NpEF84 Qbq^%[˥!2)rxP$?u7s(#E6AT {/4cr&95Iᱫ1HoMPtѵ[flMoԻ(﵁wSᜩeY6 sj`,VnN.NR1@!RNN&r%=@ْ;ϳfUsLEM~sv? m6S"jDI6A/A] G0(@of !3ғ&R9%V)>ߡn&У+"OՌAGK~gIMPo9lɿ*Z J6jxK!Ƌ "AN#h׆)1)Zթ}ݩ^ɋD`kV[k)OTPuXw1pD!%s*g3ҐARW ^نNǤ @6w !Wz7Wg<(1uؕ&yUdž^KsȆwet1+N4WTL5*TcLyD[E(??0\T P 0+b'܀ ^/*i+ Hq$v|2.]\pž=NU$w3**dbe1=i?0ZPHeKVl^(e{CagO!l$f:Qx@6_*Qw1j'D.ZvxbA\7(KIⰭe7paVI20F> C%tȮ.J'ĵT_[+Gva.dZ6SqqM!ްVB0(2@  R%wq&GDM!LN}̓׬ Sr_) \ݬ݊Aû ,KV!QWXRؔVR%E"ىO 6Ab鯘VX~zpS Xt._ ,_*EQ4'vI-ru~J܆lW03%Q$O u4Jʴ`bA=^<^Wfo hq9S@ZTXcuC!N ~] y!;{>nWh+ i wd]_ a;IcKӺjGe9\6[C=;4[CFD }H3}k>]DžƚMNBQ[h^`'dsZB/-vx\e"hA.e+qf?fTx "h@ ]2M;g_(q\^Ǔ~S\€ZlZr«^vHe}_rQ"Ķ*^ R TEsnR}orƱQIs%Ji2 xگ ϼu%ќt]VWXs -y%/? 2V&1tBFdsۊu1S}S^>H)g,ƆW:vr R-Bs%TX$wV 8t *x[J`H>ɹ `yilp(p\8%9RpNe.oC)b=lykEe|{h1l &B1`(Xc/\>G^7<9"i `.}cy,".Up}Ys Y`@dZ?9a0ѐu'+jv!qsv'G-/:^@ق6n i^uS*b~E^hMEՎu摓(j7N(v墨\WScĉ֢T58C;,j kUҙpYy|*QP/Tވ0 Asz#vJX/i=nlt yXX_:58u5qھOn-q:1*2x?'9Bu6|L]rCxep`F ~!9GO,zbthzCdnCT¡=3ag#O[ݯ-Ѭc}ٺٞ `z㕎pꠏBPG~\6黭Dq6X|k%Se&U[aPwڝjjcɪ;|:a R\1s]I[ex3j¬]ØDAԠkxg*JL9%pu>;i>71 .采a`Ux!Pnuj:DA#6R͛",>&=?3Le^mz$֬t*YbqN+9Lߏev%y%Œ eQpT`X{ 4aN7U3ܕr(^`*{L2尮!bzk!z 24#taӇ9݆nJ[tQD*fhPsIE*B;T^Hwh`rBqBKSDW9 5CrI/I02R @_/P(֣gaqvbp_o{}j\8t XN+-\Kqܕ0$.GHIGX c8è^c: M3øR yxE+f4yq9k&i^(SdvL|l\P7eѴƨ(*$D9(+)U' A%H'x=0\ /( #b3pX޽7wm)deZ~Ffhb\QOլK(-Oz{~2^^)xW2SN0— ۤ(K]}hNX[ŽJ?Eu4སDŽ@C03NߌӔ-hZ#̔0mazZ[h9U`bG"l^zc!(ϲ k`͞= N 9wEpM"f"p9`a lD}NA//ЊЕ*@E*˹T!+KWy9 QH.;:_dw!\woF[, m}Ff&&@P,h )V ?+8&u#54'ޱo#IA3YrLڦeȽ pP~kF+hW=Xo(f0)sY,їdg_*93{K3%VȌ2e?V"nDQMyGzk|ђ%]}^JJ@gyɲL<>́:V,L~}ZtF93/l",Gr/_F:>j7ÄmXNԂ7c4hCPI`_md۵bʴp$s =hr17?dVf][ RJbȮ,BD@c=CZt ߫fBkK us=n p'5RN-v`.7tn mϋ6-x3.;;1 18v)-QKe#He)K< T>@֬3v}D]=^行ʞ9 2,wovyJS*1ٞ [l\Glf]dϏ`qwڶ"Qye҃Kwp1IFNMovU0.um|O_UE޶\GO;%7O.-Q c?*E%gsk3T)1਽}ss%"ٮ3eAK 6-1Ԕ>ڌԄ% "y.0GC_x4?Y2to]sHxpm{ЩOpA?9''~;aDa'2jc觐 Wa`X4LЦ;أEH7+9/;>$+3X٠g^Mf֋$Μ.ӯi3ptmfmUlP"7އyL+lf4.t1J(# sZ`u ,p3rUTH|!r<0= R֨'T/,xQ9h_̞lkN0zt ;G pzdkH85 jĢih7~Sf,+0frx4&m,t.mφy} :FF+(nM"P0q}ZkHv,@OR`~(Ξzr. + $. >j:.`7Y( ?QT`$ՐD$G `^>l&Z3 \rd[z馚}{52ǂ6QˎGYDYKpŪ2jq:۪~+ {3P@ g"r4v{%*,]FN͍|+-qxr}㪂Ý?ƀk2;]R|' G9{%rh#|܈|֟6~^mS㛆5 S"'cd J{02pNi9?CK!\D8Ӓz'H3Zf:13% o6jhw USȠTvZD]_^#Vi>@V"Ot'J/b kiҗ\ >* (k:bW9rs( 8>N4n9:m n]#).5 ahIA-a =g>l7DJKmkpiP֋M68z\ϪYJgU7 |؞Τ<9HFe E\"'}?㓮5QcO4E\_ĊkZ%2ЇL7C%7p͟HW)Z{촻Z7Ey40+_n[p/L5|Kk=SǍ7kxm  (p8NoAZbF-T+!n-pA|efć݌K㷥K'3ޒt77w;K:L61 i΀p|l.]˷z..ЃIBΠ_ O;Zm0Y8 CSOF뭥 7$2fT"4 Q3Υ,[x?fgK 6L hzA\CpGcWLX<yC^R4SL9ݩ2`Vmc 6TcP E[JՔwi>&Iz1tbQV +)%k294D+xHR I$Wo%p{5G$n!g |S qslL,|45Tx0 z`ꍨu8 o8l,p^ ]8lvLuʒЄV2v4b  SէvH:mԞK;Ee,jR6w?.8'(,oGj7 C!7J\'l>/p%[X!)bԩU\p]:1[ 4!W jkU: |#KM)!{yx_'NV:.?*&"7a􃻀~EE"VEAuoƋRO`p[I lz!N+,EM/2kI"jVvi068cQ9#͋Y⬄@.ubP0N(+jx7;Ѽj ~+tg%#ww\o)Tt摷,xC3-P36X%zޠ_zYwӾ/MΘ8Zh@T|ۙ=l㧺KrԄ@PU ::;Od{cwkgX+_ITi]> %1Ɣ%ıĬK;eW&.򞐙閁o; ^ n\ H6xCʞMMUSˉ#Ozg<齽@-ĺ u;p ?QZ,rRWC)8W:X jQS, ̝DN:x\HTҩ$G&*!jUWˑh߇CWBG\御8gRcr }9* Nk@s;Ob?֩\tmٷԤ곮%}JmN S oND&os- k-A*N rx;#|鴈7x+c|Ɔ-8nK?χtF~[j{_E~ tGsGD K'}HЍNFůwAh\] c,oA.8X #bStM^bI*M`=jC&>`&i1wyh` e_.^^q*nBt>>YǤ 5lz$0Tn{q0`ig#w\eQ[.:ZX!u6! >s "{#SJLBLyH k)uM\ͧ `nE&&?41bІ8~e z"eeJ}ؒGSǐZKN*\ Do)Gks*mʾV!p ,<<]l嶚Mk۪[Ms_Xgna 2BoZ(?Z_;#}Xr>䘌, $[t#<ˆNLG^^%ѥ%xPsmt[q*Fakt}=m+0֓YORq S)g=S쑟p!bs01,6h\;SR'*b[GD?V_頰'5 D/3z܂pdPeB3:Z%%xmp冔qc-UfJevr ^c!m҈8ସRwjV &QJFfb6$=+Iݙ| 0Q42\.IWY5}Pn jV/_DxlZSN =1@ɵ<$7,`DG@4;vہP9 {g-fe5GZTg[k6g? ,.ƨ*/m-Q)=#~zތC[G6ҥ[e\TʣSšg sl⽯IzV,5@cLAM0deՙ:}rd\$o@5JE9:^lv%w#NBJ{"8㵯Fog0 dTLMrcz| "nzdr"2ك~Mt&E!WF{ty!:m=?cʕ}rZH`2F{h2q!vr_!J4 %t7i[xo $[y% HK{]ZdJCtN'~󡶣;CJ(2ӑց َ>q05f?dqt/{eFu_=b@gF;bH~"{N)`Upd'izc2;o"ׄbV(4g)iuEd&/=;\=G.@Ysc #P@/ +eo2аk?`@_|`I"o-61f`lIúC쀷smƒO]mjb: U!MHHQtOsA^ iJUl^{r7GBEHY;0duex@?LʞJ8d= _*df3>y|V%i5NM0@uﲧ#IPK7D!M3q1Xy͌1@w%uH|sRY>hIbnII,#5}q,~Nr|OCLo!=D &joZ/)i<kPQ^[zA!}moyW,*xIn~5how@C۩!_zKix枆mOKtȐPM*Rl2-72d9L&sšc ؤ;_o@Z rz8L#j5RS:g랗ϮuQƿ@g8N:ZVnSCzWaJAGjw {/sk@xrC yWKZ^-i ٿ]Զi#ܮ}p3>z Bm hVyY̝GbBx5\ ;26 48鑒\`(24`)۾ΕY\6ߨ()k3i_( q>{+43>]AKKR%wUFA08 ,*#Z""݅?v"ar}U0A0u+nvn~ɕp{0;g0Кq7h~?})|)Zsny%z 4 7DX:F8NsRUwyVv5$y^qx8!eUH!A;lN˭Kqg*^ry%hKHGn>畊\D[IG"Y]7'js%;d@el17G=OfvƘj9xNJp\],O_Ԋ+qA#3幼=:aK$x׬nR;r<_9޻;Q8RoywHX@ dsPs|K6|M{#ܒp8lI0. _$ajc](a{m0o< |h{61 /.F'/v -{<_^ `wLt_@tjrS$k"Hx2GKφ[,_iK@E ryD wP]0^`J {:6 dғ'߄zK-ypp&G)F@m[3'߯}4.gH ;BAj'?x'tHr { (RS$@qth\'h֏Siypf y` ,Uies]\i)+t1Lw+/GM]\¼ ٤_eIGh7_v>6:\8ցR~E:Y}tF.'ٵZ k&!v0I՞|TE;&?qh4M 7ȐRP]|SJ=CW?uGYPED nt$U@:UhM~iyo0 M)CpK:)˵ O?/Q=~_(;%zRJL$(09[<6L/݅8D*$YJ$u7Džʹl?ަM7Wԥ#Nfzj}z3(Nw"#G [9h r.X/1f mlȱNxymhfghXh*':Ny#L$|xRw|63.rpuܤzb0NB Qݲ/.LNB`dsOe1jJÿXQKϿYϐ;QNoBaNm-*oiTK+B;(`bןOg..kzu47ʞpQwlۊ-ifQ\W5,&c?tXA(u9h1mk HXQo51'ȋK[?%k&m݇ݧϡҙ,O #܂R|3IVl!Mi}J}PܥGB5=:o}P2=$ A""HUNAl> 58k \>{',"]N]>F ɤ~& fֺ p}IىD hp ϫ+f>ĹSFf( J9}-E̅+p3HTl*g3sp6}m,pA/U d&0F:qp^U^ae{M g#A9qڌ"Qu1#xd JG[`l=3PÛE)`OZp6d8huƾ PQo,'1g:1nRoP%A0B<ԱNnBU),M84\T8 fp tgPo"{LihWK bjK~/:5|/ܱ`e+T@bHzM骥> mA=HD&4}2yb‰m].(XOJ2~N=Z5hh oz>-q5]\lhKf-BJH|[G޵%lL͹)d`Ϛa;3+:-_!r;^ }qz:uAEe%ezR+Vݑ@7|y[d7PEzu+C1唴UMzE-;RL ӧ-[\R և835,NGfQvwR4^yQ9 t}٠{lKBX!!+θٶYKiƞCӂT¯)q< (?d*m$=ha崼PY yݿy$5xFO-#>xZNQ}˲5} vv^)պ ovܣ<=C袚*`x05ݛ{ ~֤9kKi~w}V)=##ɳ1*O &ʩ6n-T<4dֱC#EdIʜAZ5$ ,l 4*S5T<SKyS\Pwt N[CJ x?bE5S¬i:qDmISƘv9h e kl%J|eL|3b,ww)v{LV=–CN#9>AR Ɛ? sJvS~vdRLccNSe`oK`n!kk {aȾZ:Su5gG4 TicFg5g0ҽTA&M Ҽ%rnhr[X'#mˈb.DpD/]LG:b 1p+q8E#SR|WF]SE8yĥu# h>~ԧnk:6n?_w#1f.Nu+z1?xPAc+$"Pۥ-a" %SWW4t:fF*SZtFZU4q Q7u='d(Gՙ2PA<"9^ }ފ*7>+PgK9`>X;rZrG.|8#W#ߗ`{8U 閑<MTguQ^[ݲ/-?#=;!}l?W֟דVuKR+ p])1Qo:^|0-2h/,\N(yއ]|t0(r^)rQ] #㏢f  WMjOKx,}FS)e9MNsZ(קlUfڵI$2sa'1%bs.|ӑfS)/%*s N${ e0t"#>vI"z>ÉiNwhAyT(6AW7ro2)W⢍wי0$5)n %,6._o`Mtw@%plÃGoY& %j;&It_ꯧxnLx!HMNme דᕈ0 ^M]Ϡ[Iv^S,çF@krB٨LIsnT3gh l)=6KJS~*OXɓ7W D?xVǵ)f#uus@W#r7Gl[;:~ rt7B/Zz5/4 yX:VїS;{Ѡ-Z#ӡ 1E^.:*y[vls9;ӂ1A`ZnHhvΎhz.ܗ@3Ul̈́tj9iB pi7%Z׊O(s0@PtDoLI kR#L:KS WftaH2ȡuKP3!AZ3|LRH۰57xqoo-ۚv/xbƊ O8:lrˬP!L7t}k$Rdib:8@/@XV6 cz7$шC7|W/䜻@7(T>6EUnw})U̴,jŧ:љr;!'\M/f5Ә_y,w9ݟ]R NYe:?WBLɌ_7czDg8nU>xFT05@@d%XGuYEЎZ?X:*{=/,qmEhQ.XuR8wwRð1@@=‹Ly*$=F+1*v?x̍}qч-w(~#_W'KKSSsehWvF/*ų䤲xkw ֞.v70)-":a~J; (l‡HsٟClQ4/tמ+Z2ZS4hf P/P~?L GTP9I#^`y0PE/ ~ho5]YD=ཆ:hfX;n챂^9st֢f+;]{}KK.%piAwrhB 1SGmE@(탳CazC@ؑ> BS.SXhZuXQ% oŏ3W2\MHF.2';*jRN9uWwQB6E~ilD&_L  WtNoIa)Y]\ݜfGT:٣!8ĕsG)ݔEXʱE"ecZruZ0eÖ+dJC'POCiUrq 7+f}# x1~]xQꬭqI]wT '"&qxIOaբ4LN($ xO:th""{0řQb*tϱkE?WڍN'f^ZVw|AMFuF,i'U.3Sbr؎N|GP])v95԰96|)/:NDa/=wM^AUG ۄ4H55e̮99BA7Zk~**olZ쑻c^mk lY9CM)ZΞq7%i5fb#Ձzm( H\ijHU]'Z;-fTVƣKDh*l erڌK=8!`BBMz~M 7o,NUAnӜPoR64vLJ-"sTp)y`eNQ "[`V|#7/&`ɡy`R̨0QY(qvDB@)nȕ˵XVA?~[?[zOI(cA.Xc鋰qdoW(T*PuSwžeTihbv&N`Z~^yu!Mr3݄ sfH塒gVn.vu(T[6ՃXd XM LSq8o\ȋ;3;> %,a`˷= {T1;QӒ8 "Yr3i3 f#$jOB(#7% ~~th?Eis[@`Y׵rǝ\5?F*4]DcxrfE \h@ (Y<ȣGp<>2΁ֿQb/I|ߴj J2yJ.|R@ڠQ zi<ѯI %nkL\K^9MUGjZ"KTnjS~]bJ?:oM]&P2e\0?_k??ݟ<"H-DR9f m8i6t Dsv@&}&kc2#OU[j] č Ʉ>3_}S?uӱ΢;5iv _HL}wS؜2B۱h7Ԭ&u8MW:Ӧ'eL:w9+4{c4`a!w {1`~MWI/KΘJOWv'RӳDA3fv3_^Z`jg Z8ʇ^o N.aI3*M1S(_jxj(eP0d(n߮F2g0uN6^*lC{:#_z kf|SLsS DhU4 5^|[~:%Ӆۣ@;oj~)6Uir N'́E=C$2) xu<& PC0†Dw6S,v}(D$CB>xD)( D[Jp˕ֱ|B[OQa6`g9Yvb &n_<65{k|6T[ΛĊD|``Esxgb`!XZ8)}_XJo&!auW>gh!Qf=V?̎\M%.+8Gejݎ_!1X~+{߰s Èx>:a6 9f'!'v%jb9z HlrKOo Ux̢\vذ fK+ PRFU"E<^jBo(M7wAnnu`?o=Ni~M1I@OP谗IE.NkE r N]̓VCZǯ$Q\ *n!iYixto F"_ N<;DoJio4#l66i`Fr@P/ e;P̅;fD_nœ-rU >eT+`k/ܷڎ+~2e/<;::J A|};:cLA٠ž˾Ut~4C! pg'Ri0zZ%yæ3ޝ^(W&Sik/`=}]$_24TfC C-KP? STDwV_QvU*NKt9FsO0[V8$_q3bap_#vAn(A|^jZ4XB:RJ+1CjaX*J$:eg1+fYx]'h6csd?^8XghU@Y(ugťjޘlZ*|RJ S4/X2:L(9H)tN`?֏ z'1lXԢ;ҺS$zjL HxH퇘XUGjtQs (#o`n7Pf0y1%f,^X|.'Fd ّ@{Intlʤ[I$%K!(Eu<2$Xp&WhV|y3RU;2")dΗ؁T+jDGq$y}HvZ\w 50"$@^ Rrm:\agHbBoh?Y! (.=[򢙭a=Dq=7eމk^̍’9 LW[Fv+@F_ka+@SAAjI/y"QVvw[i32^qS8=_n>yVu/Rl]N7_DYIo_Ɔu@ۮG2WٯRSct[_h/zظY`ظ8{F':zkThLؕi9gi*&t ƴaUf1bpeܨ؍Ͽ3Wy%1NG<&U_qT0#e(֋RQh.5J3EpԹ}a@(%o-B}]0엶 .16q aYR4؆m~tw%tˠN!uƓBS.:&3ŸhŽ6|G>< XF'zh3"_d".|1gJe&XT!fzcRlxj{0ldw#Ӳ6 :Tv~\`TydZjul >PR.N J@Ht50{RY'8V&CTuU,k=u/h3.>,z"M?ofZ68S!") /eȔ! %oBP^L0X6LAԟ&V7RH+fymi،E=q W2K\ i+&_@'̸RY2̼JT;B߳[^~;{(& sA5qťqNn>bOU;hz'ɪ|9_ t %wmGstτ,K>R<I{]ImmFW45qVQev焖fCT*/0mFAv:_S.p%,T +]سcP hȡ ˑ-Asw`|lBto#}؎xl87JD.bߞp 2lvMv,uW…W\ͱ<0rZ +Te/BS̓ ͚Tr $ J>Zu?{:/(dXfJqπJ)ȄS%Z80`t G\-)$@كrVQHxif\ z͌;.F vЫ+jA$k)_#@|ϨGm+nu,uo]l8n bm.,[.~:\{4qxxDj ;`@")1M1ݚm*Sd@^3?Oݹ* $\@6– ŗcXa=_sj˯M,虳S+HQ3& MZL>\^YJMطL}N&U\\P ~uXiKitPHww:R0,"0Y<uOFgf3B{Ua^ zI(,Wѣ0t&Fjisԍc,s~f}ʾ$MjejneԆ(}Nܛ 5dATm8<|΃nx>ЛA-SzR:@8.d.Ob L&NJξ :(kftxmk%*1KIڗ&+/]}ٵb38I4Erq3e DeJyes S'Wk^qW^[a/"k %PKKucVMd |Bc=ky:!ˆ `~$$k^!2G%[5haP%E\2TL뽫5 ՟ISS+JKu94ځßа&XF*_Cl[Ʊ˹LiɁM4 O~Ѭx_n+A5`8`6նǘ/dh$Lue$A.ox[xaol?;œW.F UӃ"fǥ3:,ܟh B#߹hK SMw=|>Äv󞶳y@r5^[S[ b"~K nԾӰj=%_Jp9:/`SYS#5!ᣣ htdKm"X fⴤ}< VS!j|H4eƪgrt_ \({Ht(9^tBw3eUq-BPbXyrx? '^3hٚ O[3 qXdx)@CƇ5IՃThS.r;I{5V&-y* ?Ǚe/e35 ܬ)C S+-GMF DC>TDF4Q6. ~1)}B都iH\%);\f0c'Ћ=bbM"$N$pX 1FpȎV'Jt xL,Qv0W][KSޔ\Zsy^JϹD%ͧ֔O,3 ^);idb++K +OhM&gnb(n]` ӧLi6hRܣw>Bg`ţ_I(M ~J;ܾbzX'_K 7"B ^t aUNs_-q76)*&0F6cL~ar}ϥ-C$ÞӼx ̟:0RH|TZZ_SY'Lp s4n6loX_gŃbV=KIwʝ=!nH\ G;ZFB8Uk4aO3-"bxDDrGԪHȓZNHo|. : mBng?(,5.␀X$8렬=I1\̢#/i"&|l>d5XU a"SRWZ] <1Vb~a(_`83 Ό-Q%n/ ^<ˀH}wsDڮAroTd4EUV`;IuIk]d \7"^7e{Vv,- Ә!4۽9#O65g[:}pjʙ>ZzU_/]\Dsˁdىy#},\TuVbXW̝Lean"Bg/ȋHR]mfH5l<ږ', i#zA_l5BjS\L1uXC-SPnIM) @l Wُ=蚚9ϬfIk5qf$$;FS:ÙN]UJ2Ꞽ m%ClÓAt26|v)k e- u= s 08U{K#`%{«b<vE%jpJAl եk| l= 3`*_Z "ZHq4+VsaƱ)z=m!XW,sMQi6RgjBFJ[{W4Fm,gS]Tz/F!9Xټ1T9 2H)"!)xlnMh*(6zm-3C< A,Ƈ$~EdQsBM0Ԃt@m]nj 8(OpHj¦ pI^G)ZD XA>kh*"b}P/akʶGQx!*^s+:rziU6V>x|l:aһ[1VL)0a̓fK@996.0AB]-)~UO= S\VXb Z\Vxm  ^U)GSGϙ]!"E׫Ky$Ä7悠M,fHѳ:DǬ7Z^Vd^/dmt53^[<=| П w7wX+i6^}&g'̆YIe4gLgnKF"N7xu>VͲ""DWD:h 'Uk.s7+5^#[TV_iTwעr߸ o].F֛6OYĔkX5VwgW̬++<ѣZ&:?rsU{P\_gVSEk-Mk(~W(Na[Qhb㼷lLY'+fAz>4B,\*_mGa/Dqbt9jk!ʟFiD=VƚLNO NPr |l--t1L!Z6wħ\sFFb^F6ln[{TPخ೧&RӎCDi⊉R:<@J^ODTbjylF 6ؠ_іYU˵fÛ :KI t$)"J! Ƀ2& ;Ҷ8:dv¦S5C;"S[vPW1p(z-  Tmdɦqn^W"H [c΁uF;_uIZ /#L /2l[m =|("í`fŅ.p?ަb3'}6_ R5GFfa&9T"q=75T y=V* *`!~"-`ܡ cX8.9zɹr.;6@wLy>r0 :jCi楆Z2i}tGP3p,3&d3:/U*?hT j*Mdj'+`a_@5Rkc&J\P+qA3a[dN~$@yjE.+%͝{/Y}@,> S:(@ @LVl4oF<7;0}sSs[݅ x7sۭ?^4R}4b? ܓ+F|NFa% M!;`vJ^X>ZxW?Dt,C<ʷ+UEРi}56|.ƢP8\/7Y[:B*f +QRd?c:q硖< XŜ%{SFpB۹4{oE:g]TL ƴ:VqʱNOV\W aʻO;wd;$ݖ*،r}^:w5:vmi,e~A~e Y 1$Z#ڦTCmF'><ֽX4kiT;K ynOd# U螛>p;>UQ ]i>'b>/Њ[*P/Uƭs"GLf[$h4a(LN+&b lG@X8Pgo-p\~dKsT83{ovXrҭkc$Hz%qTL00B$z NȠ4do}.֜oIPid;1D[]XyH7C^49dkٻmFAtI RI^z1[" qn& ;m\˔15At7[F ~Ո@@߼FexHIA{%ۡZ U=g%R .뷵g 9+ؽ#R4-Jv|l4Ѩ0H'x@f I fs t5 R7ɫf)h5xȉG`v[CL&CBe'R3D\(w݈ ̃^P3>]i^)ҸH5Z^6SU{g7tDHIƟy /|Պv|7r㪤B߂ }DL\'ʼnNv$` GIWL/+khhuU%1Ԥ̴D g?QF/]h[)d[T}'ԉ3,σ/Cr/V>1Ṙ/\t_W߂wavfݼ^\}m`d[iACm n5M+\F8CQּEEcl@zJ%&+yOz uyk[y7,93*!A p?ФlY'&HG!RKJđd~9#^gHk1Fqc5Hi\ .;ĊD6A9-Ou>Y{sk1R&O^tܸ~kN^͆ BMPKR->v@\;4&Bǖf4Z|%V]ӡ+Op5vܩYL)_ym"ﵔߌd+[b>,okPDC3ɦE^rmhSa;}p$nLǡuꪅi}hPYkƀ TۇRg~h#eL%?Z6>?hj<ϼ&u22+x ӁE^Dx=T2ƈj\*_ ,jYor>#2,b%s0`$瀩ݸ~ /.giv`c,pd;~BMEQy5>IQ9[=uu9< C4/iAX%PJit1$k%4˻w}Dȇ)J#\:Zgkh<(((\n, p=!_ͫm(!MB9K+Ws^ݼXzKO 8Q*ލj'f2a Ŝʓ;8s~zyV3"!NS0ߧv?yZ)Xۡ!6yx'MAK;MׅWbcb,bA_kW_,cQrM8;@y\̬vn,Gd11&Bh;ѻEen7fT#|9;jYo;d?t2 ;%nSD B$gzYc֍7VHP2=BxrԊ4̟p쮿~HIp k8xogV_LtpխsW@N/ICg+-Qv``YHVt2IqQ*wkG,2r՞bX%kf(a&n9y tK2WmB,,K4PT_{T9ަ4.\ԭINP'4GCKg W.^iiDiG{`uWK;*2mӞGh&X4ZC*QZ Rs%=Z3v?V+jn.h"ݮ2ޮp%MB49hU`] Q9ڈZ 41gnmpPrUƯם^@7YF_FLL ,cdtk&;J ;QXGgڭ41le> $UIluf6Png4 LeG@V-P a*`IZa(id%:oDZlF1$@yNF=[#€V6Oew.S.|fBk7nH$[HXﻰ+#'_!'><~geo{T_\_˕ yě8 }\ !^@\C x)Ǻ^= q7\=,cH#ڞ<ᑩCib Wͷ#Ѓ\~NM:/m\Щ뗠˱XtE-yULNkin$£f[e s(9&ȟh1i97U⪇'SCoXW Kʜvyc&]mT߹ᚗnGC4IO;rw6$8_ƪy")OK ~3/s@4D=p}}6#Pu

    ȁʆ枺GZ@ _ҹ6Wy&i&%٦ :ua7X 5'Q^pxk9K(햐N T{*oMap2Q-O҂pGG$A{ǯZ|ɑcK5z9V-Y81PuPmOh - eN?1 L/c:{{)v-m@[Dӥka*_&f@8Xt#sZV -<uґu R6-.Y'+k$?46ǁ v7MHoqӵr!As߶; >< =QJ<gmtОA'FQhd.4G^G{8aerJ .sϏu`=S\T3Vgy~'<3?,sB@^ͪ+!H+t"F0PVQ|`.HM#;ς^C o?D&Wit1{6V=_}$=\ٍ"g3Uiru{hl,[.[jqIhR|_)ΖM7To5w#Y3ЃCjK)W~WE0x-)0A}&iN ܙY$$>/Zya8 pf cK{E2#DP2E#\8zl 9` ݏr/>j_2IFX9ㄴ$+zy{ZbJIgo#ߣf2`YIK43wGS Jo%!vZ"\Ӷ;}h,;Lw׮:zxGN_V۷DanCUzu bl{2D9C͖cH^3$D+Tδg&X: u&}⃿K"I/F| :b]$kW\-͚8rAN Ljb|B ~MT![//]U v#C.dܓ!kXVFד w[74L-EKqj0hN}RjD"þ5:(}fc]9Yv;鶮ĊIHÉz4~摒 r*i6̅+s-h6e/$^U0a y$qJ|J0A~ȅFo͢+ ޠ/$EUMcsԸXtTA"9LJrQwڨCq-e^CC]$+ƷQsbLo^u j|y"̵S?Ana 0yz՜1D(ڥDDes t\DWqesB.7p}eޖ;9F4NIɺpkfkL*֠ ()oqޔMThԝ+PWZC  nd ʺΚmpJ:v6# :ɉ.JWynN!qOi[ybu^bNXާpyzpl`6R'6MVP% *K_3o 0o7g`X6]P|Ú H!}Zwab1b-Pu¥9P`E156r 5/l2jTQ'Kp|ɳ |ٟ&q5xə48 ]S3bӗ` w=ddZ7"ƃ YvW'St@1?mT/#Ft;jPu+)#џʹ3"j26# ]:սڿ=%>u<6 6@c~򅼇E%*fޅBjshba L0[;th*1<%֨O~?ԹD!v'ѴPUU:2q?NwihOZm-nD`Z!L8O)a0CIk4Y5F/ݟpFrf'f 걨Fp a80evP^4b>{ [>%nN=,·Rs /ko")}L;6#KD74^ɂA*[W#գ^/+KO__jCLt4k;khnՀa\eQ¢j0b-|RI@"G-Rеqܿ^r{ HiM@ .sH!wbs[xlmyk$k`y&$kqa$J.`!8cp`Rk9֙qZJ6NeNo0s]C::b Ӹ++;~ 9  7 b=_+}(Иph`a3AF4>]ըi-XkiSCy}uw*ӝxv%P^g51_|GT 1+Uqx෍ip[J5/MEmFp1Z4<+="N*tbm$;d΢BB2 P4ءLvR4gwfBAQѩh(!ීBsFUm-G`7AH:^,ΛqBpx{h_K H'Ҁ"]OxqD;5=穮Wdm^gPiY_K}h'Iً e^J~,=*ۇXH_kEJkZE\|Fȹ>uՈkDK4/A4JA$bp?Fma# `š|cEs#S@0Ry+=ʹNwўs`2nx7{ isiNI~Y!{gz]ͼKA*@Ezö>\ 8kx!c:I]³IhLS&N"ca%{TFy5ړdFNlFχB(2$XWm/7 h,"ҸR"I"PcDxPP>fod>ro'+a$1ՔnߨS-pO|aOf.&ZjR͘oe7!b wE&3e>`NOaMs[(u0NbzrS;E1Ybx6A4%xo~q0yhZz0_!Q:ЈFpz_xmO\ysٳAx?{șjD⟋6$@  'ȶ;eYge"fj>x0%+&<,5M#;IhF-c}2No\d< `[D`>B&Qx/Ȑ?@ 2f6[=c^ ՜Gb}.ASB&UUzFwa3 [~Qw̒Ń|[qL^Rcp6B NLaRaTbs$Pv5>xwb p$)JlzSG߻a+YSZJ"\yX&3e ^mπ =rX40LӚt=]NY LR bYB*(퐵i)"a2sp&QK걘$!!@H'~џHoJbr"`+t-β׳&<4;lFGxhjVu4B4lxΘ xHlu_hZ&BLzD2 v kUqFԂ,EM*b0;WvĢjkǒ _槞Fa@^ɜ\d'J@8E(8ԆTJ^%ڇx,5CF@mw2|v'ΨSFU 9/A8LRe@dJj-ȣtnRm "5X:%rˉEmJa[}qWX|ZW j4b"c!d3FȘ`ɪT=h>{3+w ^Fh~ۯ*x#p;ݎ9'y/v{\{r~x'qS $c8(R5 7L pe2SlVt,rcWݿf`uiwG ^},PO&Bep_`D)kud(ť?;kf|"*B3 j58 Ű!~t]pJ5r~B?d3=)b;Q|ZY^̑ꏒZ& ]ZtX!X9h<L_fTY_hG]iX(#Nj#o􈏭:Y#1<6LJCஎM!yGk4|||*2$MK_r,>c:rK?BD@,(,-I9_OuwKx'fRg1}R$8RbӶ3~y2P|cv ]cH>Hʌ"MdP%3 .:j X1} IM{"^T0V~-Ԃ(bW쉪9udnE(X j|:U$WYne-¦; Cr6y.V2.÷ t)tܡ{ܾu)AḮjx=?Fhn<+3\Q DoړMDnpܸB ye 2so/8jA)WN@~LӁBO­˂:GX!v'2M]cAgtK`8qp=p ցh~:7O)_Ϻ,r}=vTݺGݎ@7wP(!eF[ӓcHZpIAzؑ`=Hr4mrE,aKn ;rk䰫O*cILN 渮Չ2A<[3`i_=o)Šj)[d}J!o'>WHsm, S+[-y/%1va%[tZpnueLq -j`` XR{|K*KPHDn <&K²|UPYGM FgLZߋ Ϟ"5HH^Ga٥b%K< njTمvI$=%|NƩ7>J^X+BcN_u4v'(p1izZ"]qc1rNPbf;_?xi +flR!'{p}ܖhS5U^bPtD!RӭF\`?*xH˕t8!MR]F"щ!^1 8Eyw cr#&7Fb5' ]D!*y$߹xi_\mΈ1%zM(LPjCߙm0GXc g` 7Gޅm(|,f3|Y](yy@t}n-B>؋6]V h1Xb7 9%1:Ïۨ0 `zV;OUrlTqTӍȮ7aNdSo;bSE2$xTـ֘k>[)CsLj\t1:`4*ҮzIʀ)BOraDc;uie]K 񡹣Tn@7g/MId1(ՀY>sqزĻ{HDb]TY(-AI:ʙwMr7coh:TIũNCp'g(OcAf];Im93ښ41щ 7?  2~ 6Pvrg]zs,L: Q*'qMxkzb9J^֜K~HШ[ :GVZ'([UuhC\rre&!U{ =8ޯqe*&&\ǃ N;d%ʷM+p`,q>VEv7qiNNpk< uʅ0X>~8%L!d{/ifxn1SB&L ҧ5?w8-y@y \&_yLpZ?:>Rl'ZhBt'; nK{FwpLǚB$JUM@m`}1;=ٌ6벺d&G{98y4br8ċTM5:sS}+{^LwR˹Gɠa'jmlK=? A!Ol6jLD5UE1vqxx@ _ aߋ:PmR6Y~ŷ.|gFS@jThUȝG06^73D3c@߰ĞZro_ZIKUϛ/ '?]ۋ.AD#Ɨ+T׉a> \%Yb:"Bu*豘{7{uw7>.ShɞZ [f,n -OcO]%èYa[s6FomC޴&@Gl5#;f9,dA 54/1:nA0L~RIyin0½bb1rk~)'U `=ٴp$]_xW(,2O?7.L_nufc)MZ۝R=/B- .@AhPKPwdJ1I5?n =4-M$EQ F֦ 45}[]G/ŬHaؕĆZ-;fgܛ r]יL PR\wP#hBmWITP>Qd( $^H{zU2N48t3 Iw"hWY(0pC|QEʆ0Qa-7+SPP|V89ƸH7lp(0ԍD2l^Q3f~2fe5h($K,Dp.f;D;> sOu߱T<>jx/}2(^=iv[f0Y,#ӒfPFڊ;Z>t$L 嗊!5T~ ktRcǣ8V\-3aۤN)-#Ci.$ 㕅u殺dS 0BoayT_`|;.ٸېb^^2e}bC},b8 >2eYBԌ$ +w-gZ*0h=y";&J/.5{] ɠ( L=j-4oT08,ۍ5Z !fHQ"rqyfஓ3nJꮷPg>kO.d!{ll5rk`JTkD M a'~'5+UˈZXn1e38iΎ'J6 E\;XHm9ʿDAƣ5T d>Ui_ِaZK= Q+*]el2bkQ|9/!wI=< X t&U̜Bz+87;8DM`K͘>+v084GtضnByYPdt3Oc,#JMk .M % 3ZM% 9mtzNC]13Btv2'+/}\` -!Ř信؍)=1p^Hӹ&oTYÿ8 *ZI!^d$&'OA P`ҕlc\C⯖3#nD +a@ zp>|M"E WQsl֟HOMh(Mg5qdBI!>vŠh|i+_h_ZsXRHA+HޘL*άb;ÈA`0B7Lg ގ{֭&P*OKES-"WtN`$gX]lO%vB7ݸ?b`?qGQz2DE`+4>Vu<9 n}"9|me`8x>+paD?%*T'!} @* SQw5q.#hLM]K4{y)5[Rڝy(H.\(#m?Ĝ K^i~R@8V"[M03_}?vTF >/8ʤ>Mo@X`_ :4*|S/EolSB}k;7}GiK18:~qwBtz (翮Bap{>Dhs>!1(% đt9b ǘ?!TFZd=sa_P]M^ѓnkR&T_Hr#)ɭt>%-Jm;")7v" $6p,,|XWaĺ?6*w4w =dxĩ;5v ]r)X8 'l7eh\Qv-jjUv*?__6 [tOkk1\@.C]e AwĪŶGC]%erykDA۹$qvPc4?5;g0:L2߇L*:yA%{z_-Z L8vKܚ|sC-u:ìNƎlV Ke`)#j:K2x%Fk =*ez.6} J{։T.ti!R׫vb06Rv vw`,V0R$B:UW=hmL%Oϑ^R˨Έ}] cD &*VMP5r[ k$@Eˮ7ް@`GWոfWl7̹/WJ榿?߇L t-~j{MV׭#lDewа{ü7dMJ=&@};VuM S? DŽys G`I6m|%aJqu}le4!|$7W;ɘ_F]VC终󭕱ɎRfBfCu@rE[t ?؎"0m9*VRlɡ'ę;EY睊T _πx׮ŁLza@hyl&:;y䝄sW2xP F55y:Ny*/nIbNHa^m:M8}{TtSdPvFƲ@s=r%d_(_W lxxKnf Wl€9f؞!VZ:fB#@&w4*xڷv vy~=ݸ^ޑZYp ;[?G s%(Y :SujsIDns *d[ɰ9%C2 b#=3єX3UA:τLYQic ~πL$?-!TÄ xː#i{.}.YK+/{I:ׅWo 2 4nsYl4r&sUkL3h^YúXΜt3QG2RkOL<)q@Gj6K"ϖ5N4ꄫH@*-Gg'f-R?y2OlxJY[-Ui"8W@b`w#0%x2<"xN0ރjî*[Rϻ2'`3X1{ {#6p90m1b(`ΆH\WV4_tYɯYBi;K!9`fH6`>X 5 1\q_VԷqG-WjUZtk2ϱY 4ΚgHCRtxa@_SyW%0*|5ƜIKFVqALYZL*r-絹(T i5ڌOaôKT2~嚉\PT2Gg۟,B p d%μԱP(_[ o>!‘qSxx`ZXƏYv?DR C[ -p3f֗,bi&i?ݨA_U.2 |:o=0>~=2~@ vC'pPzo1Maݿ}đ ].[i>[DWd8pP~uy_Bk$|+Qۜ˒fCp뉂q3c7#0HMC?jj~yitHߘ%M/[^.DrD-< &{r{\\{_@V"9OW֋yڅОYw9#;YZ0;eG"=XyLt|,Ayqa[NDLؾ~YNg7},=/ n \JvT% T(z]2Xۇ$¸K rv{Ѯ)4?u[6c`yU2Enn|n.a~u]Ry OdIp'|Nu(@o֖U6PG慌Jhj` XK]+u盫b{6}W\1؉8 gZM"0'L=Tb|u&CD~>qH$/g]P$|(t8_Q>ιFػ:5zLvY6H3t%D8|L~ jKu2,A6D yhWWTU0%-^Pkwp{dՎ΄;7^0гmy:=qIUoϮ$Af^х4Do7EW\KX#vϤ|.PX>֬wˌ껢J̑&&LK8k6$EIJ?wi5ϑ, Oec2Ѩ7>f5m9?zXx~C4TLqOQư2G0+boI ЃK[`dy}oCӫ@z\zW R.8B$+th-Ꮇ$*b҅ #q6)0\9?~)4ےɴ0&h@Ujk +V^ϥFz.K#]e8=(xh`NߵS@Wqo= '8C{vpCQF $j%`gm_iabb#DC"eA}3T2y75\)ɛKLtYpaA']ed.gkBY1jifov. E2nXҌWh8HX"I=ɆGbP, yc}{(=R3̮V ƭ&\Eq{%L` ifIt)ɓ/׎O68"k‘PKD4{y%tZ}<Aɟ5r[ vN8U'|fD0EґtT OcU){JD<|1hu&() odA!s}!<˄)_~6$ir<#bwǧ6`:M-;dH+^qr|I 3#nTr_Gta]1N" kPX?@̗sD~`֒ X&;<|q4ED@h ҫY/*6C<ѸQݴ(#kwv=t_tjljP_Nʩy2;W\wA'{QJN5:l(f'7;|2Q0 -ŧs?h0wB 16m-P 6jsp=8K^v3W2 Lzu <dRlF/sl/LjCb+F摧;Lo'$ @;v.#{=1g6-?xͨWܟ9|-@z4"5ǽYK sMx^RO?H\ ЫB\Rֻƶz <$:? jp9ܓao[H63uOK%Yi+"R.Kh훾(_t ,No<ک.xlg6_cq:.U$srE3ih]zFXy&HK$hvo0NB` bKeo/:j[ =ð]RO K]${ $C LE4fa'fNt')nKR7cD28ؾpUi$HKW\'QcpsAH|MwvΞfkTza`m^1u (Zƀk+0'L0%=qfQq5.; <.\N_(f ay =Dyb;H%z~>G2~ެ5!_:_}lnAʜlryZ_;W,)Cbifdz Km`J_yt'ԖJD'ؗςGsW3"Qe<=594Q0 RJB/~ma]%ҟo^ߖL+Srvh76tUJT>R[vI׺\8j+ˋ9&նՐ}4s?E.V iпc p^X8b!o MW΋P@U1Fû\a25ѲO[I9A]UGA:DwĽy @_*pҁXz%p WHkv-N`*d筭|6<>2S^oE jAhYԎ5'2%D0Ojܘ^e^@X#̽:ze6;aq9y~]DquqMf!_&M$Tfg-8Ze`'}6ߤFžݙ^#W5AJq q+ ' RxW.@'0Pi C107UJ ;!}YBOI@vtȽθhb}t:F K?sеw-j _U/kڛ5h%gZop#=3|JmV=\K |vb\X+!kNaq3Knir~׾ 5y6XO+)CEaa FE$cACKEcRo!\*,Z]$0jkq q@) r~6P*߮RfguN?$ŗ(d}?uEM+!{yFyjTQ bT^ELk :t XVy[W^3FμEB[mŔNGMD;_ }K˝ mލZGoE}8'$*\V6;y3^i'EhB?{c.Mƺ!]Na|렟C>&hIN|AbAn‰'TLէɩcvB KU%=bzx/1&] wd_8ܰ{%κgA:#~2AEMd *ϛFM| tΔ0-h_a11/F(x.:N"S]>ƚb>m=bAFOրiN Xjͮ!I~(R&+KI =$|7lqƼ*tD}ٗMSXr ̻Ͽ fЉ+9t[>y Au"zBgr <CwuoZs2/$ ң0{@JB .ڡ.j)Y^0YQ eVeLhm39ilz+C\_ImC .uZ!z]݅&`$tG=͐GI&FVQ!tR(F fN ÓҺH?51BɄU\"]x%ӣc{ مwZCːhxe 9c7NQWWl2"B&ؙW<\2TKB}^.4gح;`*Mv~QƐ+ڜ_}$wƸ3|צfJ]J[ᅿE7.gq7Gҡ4nzvw`P }PoNhPͧhw[G`:QMRG\f) \Y4`j,l 2O p.e}[rȐBh.ZV $T{8r,+ǘ@}FJYhEd3VHKL$2EI*sY]8wJs+#,DWN Kϕ:`|H'<-nH<(DO<_uoE 5,X[ץ|_ ѪM*}G-l& D;]q&ѕr^Y &9odB|WQG~d`2˃kHn*P6j X"BZB߃/driNLLÎ. .RA[)W/uMޮDOjA)^VՎtW D;&|9TqDp3DRf3!; ư<\Otڦ[tgNkc&i^(m֗=7>>ya\H RmZ+q1ԏY|4Q-ֆOseݬ۹~G8~ߜ9 ZwPw?8! ٍlYg(xaWzɼ]]rz,+}^fm(MKN"y| 9 dpۿP{J]N,4Ft^B|OMl03yS 5Wz:XXB穟PEsi)1@rn GrnXUӯ_B=0c|'<7 F>$Q֡Vif^vD&vFGF֢( o^KEVWeiI_roadoRr ]L8 /81z;(YK4g]v*h쯽ZAF \R5I ބ( b(]"V|})A"Vm͖>d [7Ѫ+Y +jH}^⾾3 /!)D<% ˞v-iu/PV+PùS=w&g{)G^K튴Hg>;v{T&}8ɘfW]R11`;K냗ÓjgXTiM=G .NVZ >dxf'W#kg]H;:hJqO}g-jIemuZ϶PUs;Y3> 17hcd^cy/Ot 'k*G ᆅ[$f5haO#/*&J p!ePNU 2č05\>XӾEcza\z.<6o)[\_kbhq7M̑4;^3:T@4KmǙ_[L@!CX ^9A5QAܜf)+^oGƊV4Ռ)"50ԓ߯V,tK Gq""-ZX"L[Ce6K}>{('& VT1g--Dc3>ge_nŘ54b' @8 m.܀a?QDٰiLn>bFԘmebd='oNsfkge/sh ^z6i_AnU !?(VBY3'_O\vs(G1`ǘQ>!j)"K clk3'5ᄩ QR9l#"&>R\NC :dׄa=_5Dz~k71yjRLp':V/3۩GW*!-Y^~ oHj9)=v:@!jm] ;uAgWo%)rCR >N}15;Z/4Pa?1 x3wb%|ێS|p2P~U(xW(,HIDvӊ ^u_éc!$ɔMJN"89۹5w;΀bǴ7ѲʜqCn{KȤR+RC&ᒺ! AI CEMfL|`oYW,\ZhYɮ}+n?eK'nt6J9p>CޒRyztެ'bLFvB~9tǢ)f,%%*Ciǣ帛U0oo=m7wڼ=GF_:NXmRw*.W ǥUAݿeouh_0B iPk?#Arl\_8?F2n6$\R* H_RgN -Ej n{JZhɿ1`4m/n/Rϋm'#0d61B(&'/>b P14S!;A_ʳD6ziɭ+sS%7~OMSm#VlNF >sjRE~oS2'\@pԺN$_H ]s:kՠ=]w+*& jI@?ff^ 5>ԱKŴiFi9;DJq| qDNHP~a(t3t'r>4roJh4 r]u1ҳh;*^ 4*fߩ8LfN8m\]7D)XJr !)2$tɗ 4VF$qL2S=cG!2 0lA =v5( ۬Q˫M1=xGW>FJh <{M g, g&RmgoQ$ 4꣯<3C2] tf;Mja;,ḃ(?# Gj_"o_,D|2o0J̕5)ʲgI%( sY9ǁes IyE#gW*BmxјyAYBJs:Bs+W9z 8; ܋ OCTj87r 9. wLc4CϻHSMqvɍFcR]{!MĔ8rOm|MŒ%6B o/`eT|"gͣz4 En}P/{|ZkQs<1x~LaW6o3~ьMCpQC3byV+A`ȺFL嶫>o$gO3V}se^"T<(MjmK+! ܠᅐLAg9iջDٜ%M6ZUQ=} 15̺!!iO6ZKwIv>DڱAyYz.XWO?LM8Zw2wƗ eǁ$6~<yQN'JܰYNds&9f|OdP]і[M>_4(cq!Mi{2|qQMuQz)N 4yVq6%->uaxP@宂8 W łFz/f1rCaَC9(d|j0|S aK?Kjoxx >CFϱ3-GS 5 ̈8$=ZҚ>04>4__7mF.d`g61,7"Xc+H9TN `]]VM*Ol\T1G^nIl)Bie ކ!{3P -!5ݗTpN[~1T#hE(%?p/L;lY!οVN1 E\ u4kc,_C{ѻml89? |0Jv˜{:ݠ1d%:Ѐq-FCRl{@XN/TH*zЕ2/Ff bE (,r>kf\YmjD}i;R%Q]#nteGIjK>2Fgi7MLp lZ P|@x}htyjr7ZC:YZvK$;XE^ ueqͷ0*o(t9dX%<)R5#RCow*9//GcҀ]{Y -r"gth8Ʈ z7иZ>Zc喰+E:$&΋'>z8!J@< &_I`8K|GŮD:7Fp+ }aJ2At<t2JFLGN0Ixu}`S2Q9`~nZ"э"JhH(oYӰjD_<ǬW/̠L־JFXy.D|e%S=>#FcX.]Y`>-ҔFiZFh5grx ם# +'Yc3)W27|o(.V)}eYWL!{EOJzp,0 q.9 Ll>beBdlE7BHY>w\e#Wnޘv??H񄶢f2{^#g.{Q|_ ]& d](8(<:!Iq\7yY3p /ޞBwcY+k˔W {<놫.FM˫/qjwkIvI{:)?snldc_sY\RRP+ϻIXH!B7\H1fv4 eY$nDTY|j5˴c? BA)~^AbVIjL/#J$ byY f/JlԸB~}d\1FbQIpsg9`s6Lm-k@qc] \|Q^p̵/G*<)Q,##qH>(v=eSdih!y.+[F8 ߢpj0k9w^ e"Gb]bd6U5 h?_7%{5L€p4l erp} <}Bqܘgnv:˻Q5]YÓcE^f>$s6fM@vKI3\ φKت{O7 O"[dLܿj!~C&1տuOVTz/ );*'^{'B{&‚%{RSÏJ'dd0 C!? ήΥ'Ia P\Z!/pZPdjVw8uI0 FbLemh} !/Vy JB󚐼b9?TXdPRgD!VlN6X/.`ьs"t FHu{KP-.o{ip|X\<;=4؊}3ov12_+AN? "` †zfc:1\*G1|IRW׫9M{R2Z6ʚ>#li>C^lOMDl9N1j%kg1^f$&s[P s| xߏPŀoQCBu  ?Qߋ >j% }8Ҩȹֿ|ixuZ`P`c<4 k@ MBiHFMrrĨP{6Oi{`8(eB`>YfZo-lS3kG,d43_Z1tl/{ng2?ÏRJQ<=)/ K=?I]NBb*}%וPO|ΫE['S]Ό p׻% tYz?2:Gs!YLW@2"'dLԸGGbWs\9)e7EN8ǬRF~q=̠m՗ z&s|}mHtq%썛'?X2%M,x+ʉ8Fy^LWLG(f."-2oUx"F;n9H̆ͣ s(*98I:o:f)o4p/}?~7JЦ*lOR8 p9E_oZDZb]ٱE+bvԥZ)NUeȹߙ"e,߭c [qk RRR9V>-&`ԺLag7\[{J ξ$Ӭ?X_q"T7vZ}F.o4LzApxZEG>}Q)|vJjz{nFN$Ayx̗e~urﮃXk7e֍erNN"%規)FO1ɕh=-}r&kYb_?ֺ2 D=M[17U̶L e" <6= |j\mӺ] `Yì*Ni5rcaQ/ѦYY2'x`>!_ѽ88½ )yB2"~%d_Ǟõ; O6]JTT_ïENp PYCN\X!!Zn#>΅0'tľ4Cuy,f1E1,Rʜ31fRS!hoїX&=<v3 #+ SV&>86U<0pꆱ.,jr^t pX/Kk\ ҿ*tGq%9uojl߆5yjJ~< 2v1k[}cˑ>BN2;c_Q4@5h`}FÞ,P Ԏ{1a]dJl2ن'mh&[" B{D|zq-f^egGމCF$;W 1(EZzOv>X&`N hfBH3"[#ºwbLFdkk{6o87N~8r$BىH@YNiЦKm&tvc[,:%9"a\NP>órx2,)IXgxZ%md!⭛1D؏΄F[0LA(cU$_s x W0GoS{"I:1ރDUg`k](%5=ޒFg2S 7vPx0,F%If7݊p%`aj{ZŠ)-X4Xr!m%Gu:a^ǸY(H"T l6vtGM4SMmj|9 1KTwYڙM ιL3͠&2Y+ c)wk*T|a?Ե(n=nfE~oK*%1 iӿGO"5zTY .8KjhOK#4`pT 6>CJT`d"-M*BV ?RFʕ2AġƟ.Rb4m;7#.qepvt*t<Ϗ8T8H՞bybE.X$xKqBH4itoAtvK]f>'/.Ҙt&<4ƭ2+V2A*Z14!ysYyD&31_з&Lz>ҫ c eW_jK6ٯDsq2 i? BqGf#[hat_hR 60ȿmH* @&"*'ɹM9KSn#:jàZmo?1hdQ#Z0*𰈌uDAum@?`,PS}տY{n )D͊️Geõ M.e6vТoK ffPmš3YՒʪ.2U؎ pS&yrgskLUƇѷ/{aX}ʍ|n,3;,6:. FNPu../򞿯gzm} KѴA)BZcV,:Z:JWT܍cý({D~(@)D^#Hcyh䵳|%3KpL$?m~_WK7Қw|E5dtU-"xAe=`>~LBg~%ũ\w.OZp^TT^ /ColzА.|@c,{Z'/p> =ڑ EC!yBg#B;eW-}PPRK=DB,'#C$ĺ_pi TJCCt^H|U9W6Uð(Q-/>\d$ 2YM eb(\f46Q6L+CJ)I+8H4/^ o3gAAE]@wD["9VBQW6 l|['C@Th[L6hyoe/qhZ;.:sI>LuWN1n֡]C6gNn%R ڭ_˂@IcOHbl_ΩȚ@r4i`8IzUCU>PL3 6v5VIaD[P<Bi`9I6 ٽeҒ+ѱ/Ey.ͻf:Htm<[Cy1Z]+JjbiTR):74Ѕ 5zO?trlMj*|`.q:brɡۘEtѐRͭ81LR%roWL?H4Bzm XEa-$%.]YIΫO{|<<6JT]/qJ v)C gNI a0+|%!1M0!^%@b.`ؔ;rWM;ʚ Oz՟YFk`T̬.Cqgl&@4T߸.Թ `.qd"FkIlkrj^ږ9}7 d [M`FnH3- !'arCO4??@ "8;/܅~Ƙ:)r>4^r(oLnjKTg\Uwn`:nEs={\<|SϸǕgz^D2! qQE'HVU.yS(2av? `/Pxívth6߾G,5Y`75$r\;93'W>G* 1xzQ.Υԧ;%̞jo3mrPŭ`'b05=wm{tlp,inQH{a252X+N̓V`b^n}[CCoWDaOޗ|ssWڜb9ю/,hʾ6>/b\tќA=ؕE#_sCG 귄z iGַJ\VZ.G'k/u {A\$vOKkrg&IÓ2qh76Zcõ$CM6P0ݕ 01?/(]D p\ˆYopt>8~)k(-[!^[C[GYg*ͽːLfNCvˌWv#orLނ z Ai.k,k"81ox^,=2(H]ˆU`=yM5fXhR) udR뵢6P}$7I8n7QbS0/D3 ua>nԽ.?ڂCrZ] 䘓To4+cUv(H[ ]5񶄻4o߀ڷ-6Vל)`[A}ۚmx4r|:"!1Хր0aEn6E T<_@~e7-d= Jp>H4Xčan0zv뽹 #gPV -ͷ?Q8%X[ CԜ=b+=Wyi-@Jb_i6fܻH { f6u\'%x@$=*RdW&)\BحC /5FeM5aZx}53s@}]£D\SжE3\TJھ3r^QQ6J XGvF1U(u;l=F3lѸ54lY"4#Wܵ]9o<{>)h=7#aW`lp=;שD;M ,<*Q)i\QVx8HQ ^H LzG'XHyRBRJxӫ2;/6 닔? r.m-vհʽzױa}9%IA}%3TFˊGJWft0syQ ~:EYR *v^eb&+VVx2в{i~ӝA3Q6s8]ޅ=k5q NQ Iz➑v>cϗRPF:MDZys^Rrw??rN#[Bp0gHnFtӲoef1cf;&V[%2XPqbvYL~#rs+ـۢ&76ƕSw{[߶ԝ2C3#B6K<'w?*ĻL-ܡjZS~l'B}\xԈ$Ka}eWPQJK VisT>$:"׼0mV`Ѹ `Sۗ`ı$c!yRLy68 }^Q +fU]Ǒvm<'z[dVrS/s@ NjSantuO"ˣ,E$rcnz1 F )Vts܏ "Y?<3&\*k lH U ~%ktbER)2a( G6ՠCⷫPAay$wDYRW?7tmołSeo/:owmb0zXE/c78ߛ@'1Q)hkxC2-qiCngWTCS",g1yV&V&톑"M,EgZg\g6{M)?dAq (n43ۍ/2&B> Yjwm=e,,#ZӺݕv_6vٖ*<݆ꐯbHw 27u s_5HP[.\ݿt<#-̎& IOЖ&ԱlD"ԚyqSƜX hW 34va|9j u;G9oEnKT,B>Y2T>4FӏcHٳ<3~CyI|=l94WAy򛜕Glh)!&ۙP)^@zȭ-{Jn|=fF+n` dvv(H5,dVE ׃lMĄ x1p%δErcީ^i^ eFj{)sk<{a;($=)`2!* WDy1p=C.OT Ո|y; t6N]zrZUS 5'0c+!#E"qJpwtƵ21Ji=UU8eO86Za\M8ۡ}GΟ$ ۹+g@jEA+C \fdpQl\ѳLla}!)ɁOD3L:FAl )v}s;io{pE{Y\g[ 4TiGԅ  +:ʱ]ʕp =n$8_t-Y}sU{09VE$t^.riUL4ъ ~D'3BZ<db<=!cpOK?xU\r 4'Mê۟Tۓ$O6HfD+H9\w S iZ&P 6fG _ѩE#xoaGho N/-B=7k9T̈ ~e0p_qҷ<٤U I0 t{QtUpU]AdY- b/j_@\OFjF*>N~ w7 |??B e  1+3 ϻe 6Է.0 xi"&~zCk[J ,+Lި!y1-6]/,][Z niow&EDOrJP" uT ''m=+sY/1B<{Dvej8PҰFyLscoWt2Ai_JR~aO p5Ԅ\Nt~q.b8k(G&o,2Rl+:|kEY}'T "Rz56^eb'J$%!{ 5=+mOwS~ 9Xf9jg$<SD Ul(rCΏ;fKvBvă#Ǵ ~.KbQ 4XW((\\#ձk ̠jqt HrxN4| #WJ6c*pVc:zŇP} f~o(1-f0pYsͻpHHϝpoz^ LHKsyEoI5nQ ur &d jRf l:Z5r:o],-pTb6TmEu[1؎w@g>:VPk.C0W{R\yW9r\h]5ӢSiķTє 7}3,\x^PӔciqAwp1q.*If*9 y:2YeZOdz6,cj̼K;N> I@x2߷+(Cm{ .8Jÿ{N7P%yK;@SwW4Bݣ0yɘNrؓs o2JD>'[ȍڎ Kʘk6>(121M |r|)9-Ѕis}̀@Qe܁aFL)Wi1oht(l0{.P ) cT$'㉒d燄"VܰCXі(u5B!0hԦ?coIcbP,\jf!.4L)@Da")1pIAobDݫg5HU>BF5 &%1aoLP@opsG@!UMO@IRD#=l~DG q5ۑ'8ŗE.;F= 4 ]k9y5+cq%9^fh5w d6`rXw ةv {ThN ɀ+Iݜ:&F,FJJ ;4 ׀= |ۣK 廔e[awB8.l05Ӂ2UWӱV!KV%ޯ'm݆&:ϳ w(2*F}p8 x7ˢԒdk˥Hkv?+waOGn-z z)ׇkpy  HN y=LܹSn$L z 7(=ɿk'VnV]YUL_:j"*;O.BԷq9k_&VsCq-B4"'r.ϓuQCWTz 4yZ8,׾H[/G ړŋryJI%h6jG`v[:Vag0+$Wr.Wq32@Jm[Y9ݞG dТڱ&UhS}JLhC\BJK41V_4J*튐ytV1㢊04obW4\w q6"܂ XqzTXxf\Ż Ցt r/4μaD'PBmvmol;#e4d:-<"-ѧ[SǺlj p8qnwA9gU56$*-i8gfDֹ=ulh,ưbrUl28J-#m B粍- $y(}x_Grvd%Eb8ocE !j;T?\;xH3QKUدDzr! -%ZBظg OyekPX1 cKA =o ThC_>)*!Ri@ ^-}d=r1Xi Eh"B#f%ZYyl}71qFA.SO-6X%z_BL}I#nߌpi&Ƌs@ґU?xtjJ}(Q_dr.SoJGB:Ox؇4z ]Ǒ<7Q1; >h5֬biΡ}F >u2YT"k_gdOj$Gƨm|6r3ŬF7 USUrN? oFx?=9gIQ%$lfZU5+rVhtV݋f&^PИuϳJ8.f f+g|JM+U \ ؊}5yw 3VRA%eƝEC F4 Ò2@Ax{yB 7ia%pίy20Nr@8FyAnM e}_1%5nCYy|xˀΝeC7ɜvWb&DSCŌW\ POS6n575@@>ݧH\ lIHkuH 9OȈV䷂$s%tZOh7,p$ΕW["8]Ur?zq) 7lL%ߧ*ʛ2p&}j-[ z1^dy/sC\c>f7d5)m @)1wD P:Le! Iei$f! =rFhR!Ze0@G\6ʬ4B_7.yv㦉@yhT#πrr*@ԟ$ Mi{P7?MlKs4l%BXeoGo׾&OADduoeQut7]0hb(gT#A^}*尐Nk C@7y*)\CVœ`Ltm0'F @ߙE5.޹ǛwD )BGfLH &7$$=MUu'P MWe޿UA߿Б)tzD4W,#TMˣWsxi]Z14h/z'[PʗH%N̼&l9.Aկ )/w1u6ʐXXaf? ;k^ȑqfDnGmL{:Y š0"kaZD)GkDA5rALj |N,_S]H q %#=9OPQ'*3A;; #ŠuuwFqejDPxZQڴMۜK%3b))53<\xwqQ}kpn1X!7?ѓ;n#1a QvzBN6µ^-,Jfǡrsk"BB`X:P!n,Ӄ$5:*ۄ~xsh[-|DIh|8)|Gl'%)Lr[M۷ecMpJ[~Kt |O="0Pk *q5oh4}'.׫0BIR`]8'vu'K G^˚T.eJӖtvO->9}J|?}dJde񾔬dor"Q˛E֟Q <|+HGw!IáupLT \-扥>꟫ג7E{($W[)`02h/= `3zʺ=iI]@6)cd V(3gHߌIRr.UPS͚ v3֑( Ob=~ZA D68s!Mu4(]: AgS?oJWcb%d? EE@5Ai!-irK(TmAwOD\arM31OLWɂX $e}4sk\P Y< 7 I:&0Ш1 trBbn 1䗧k ^F)=ݷLi/{jz=>+ HÝ)W.v8NY^3spYږ kk.=RUBMX Ӳى:s :dK] Kq y\ e^7c3ج]h?3 1Ex%;ӢV+dBdw"zAn׋mo-C K_DL zv#)]YL?8ˆ0LMi0M>9m>-Q pTJc n4 )ZnXҔ*icx$%&|wM+^&WN I#I BĆߦY0esp]3$̏tfwW$U0U H3gDKgufs8n%;;=0mp 6ǻBE |.Tb4\#5Z *[m4+ajD)$+X%e%DyzRg0q_3+|&*C+_&oQ, ҹ"R 3AaWHT.HJYi7xc 2h9w~lоjh`s~?#⧒rg)~,z{e~Ι:T{&0XCiw(8(Gm}}43N< # B.W_ Heka"7n,3|2h%p7x&y" 9 ,k,YT~`y G^,Yl T FC\Z@@$8Zg4&(Gt?P0(bbIhPi`ջ"iZ<?1KT);REo[%&߅.'Fj2wTwlKc-ֳ/yb`ծx},920a +Dܲ?2W! !?pmhgcv=4N>- Ej/Y)'Ayjxhfhnvfdqć8=vHϷX=fjR1} ҄r0-lwn8EmILJE0–N ' pdQ{xQ 9DdyQyru.@α?p/PVֽEl\ p3T=LqKf*k7i;mJ'cB:V&{ &u5y~Kߛ|W70,v^ ڗ)DAWeDcA$&v\ QAi7)XĈld[b \"n=<-5EE JWv8Ͻ)Ԯ? ])x A5h}WƂ×@ezXoWğ (AU/=kK_ҰF 8=9;O!- Dhv aS/f2AS#A˕ (qhPD49Cۨa4ƥ`ՇSϩRdD F< [fӢQ9^6a>&1 ,j6$`!GG3YL7" SNVPmT@˸vGyaXwzFu B y#"ݱo$Wo2PQZqr.S~E.ʀ{~ yr  U1 C0/+ :mKVڨFEZJN\Qa.|Ak6g|gPׂff9\ORf\s+8ݜrU2|"ujY6wU2cq 6=*"kީkC9@m#2v'5x2d|+1:ctݡ%V[>Ո,NZ,\`|6mn75zTmLtAS[!K?:4aw[-._ؽ"mw6Ю˕| &l7NW3*~N0A;;*V[bhg%jn&iz/G r-}bgm۾sr.$=T}IŇq6Vu\ ctEtީoرx~:c'sb]226l%/G!I;`C]C)ؔ59 kL,5`822#ਉb Cn(r'}*m7gO@3D̎MqmzBMN&GGm'm#iwf4' ef}e@> O]L? ϐ|.iX!1ATXge\{ǻ(#1҂MH9 _r3$mI(3s@N d=931-OOғu wU 4w7^,$jJ} Uޢ865]p$.p;N݋ޚ%& PERk9nG*? Λ' JRQezYU擐 !k:zdҧʟ%餬L=gIN-92h,)k1Iv%"tH J0ۼi֠2vW#v^'?3C̈QLy,{TٰR24v噿7~ &L<)%ZSU&j3iZ ($n0kmx6 go Dfl?)WTV0qSm7u2%!"=ޥHg+C`}``'RNZл D6:'] ˥E/w K8!eR\T(|!7}RrBηøZƯߓ,WH2O!% M#Szwe'α83fY9duq2ZܣEq an(& & +-nV`M@.y4%q/}GilE'3#RϤA A+0Kj(kX!jBJrf=^d1k* ,T^0k˶y1J2=N$v Cd?-5}}gLEd{N4=ɞu,X} z0jnEݝ& 8:J,0`gAxTq} -Y.Ȧ0?S׻*fz 8w{li:E)ˣtei=nHk4H i,ǟlGB]bewCV0/^@۫=C 2kahvIYpenO@q6tN2h{fUпڱ} R"TbP5ck$VN$o!џyzxF2* E|z_^(Nvݰ (`JC)~ym Ҷxee&2]V ʸ.O!75ͻץ \\G'zieS 1g6^ 1+[*ڄ7$^px/-k&c Tޚ03-f3wo p0VWj"5@tU_SuDu,g *ֶsp+[K-}r >\;}Έ2R PRQ} {AR煿WuNjl?P!Z<K{TJ Ӆ+ vbP3G5<|Tm|\t OTb["[ f&}ZL>Iq#)E3GV 玎ىB(/ԬcXY$8pŵ9,gZǖ׍K AYK?o'VέĀ yW?RO:kJ #}F G֗E6=gKO?B &yVW): t,AӓL!ijXDeFìd 6-\bFݯa+Xb{w;G@,<(Rd7' #p|PNM$'ZCQ~zvJ? `2#W6+9D9B1ݰnth4'2P Io)ZB#Vc4Ȧ; ޽RijE2aNpbx6 S`$B[kTlZꁑr97fu2nA蕨!Mpv'&ᩩU4հVd1],dB\zI,oЍKT&@°.="h\UrHEa}(s[\|,\TG\c͂9s $ha{z6þ<&S˥rmC"0& ӅZ#BɝRE rOkBC9~^jꜶ\kv4fnuđ?*7}Fq(6c۶UׅɻWx<,)lt!}5zs0 W79sVǚ8Yq&Z+p(T1yR!a!ąLs~yߔbaԙ:tƻ({ +(xG5M uYe[6+0*tP!;։sw(2\a%0 67Ʊ$ eΧɷy1 U#Ry'LdPbw5qySv1ީ1~nbm tS]۶^P+vHc6%D^d0wߔ9'g"/f{>vc+;UYܥ1{@ 1s+pS%Uuhymƈcf*mS %{g^:YUF& ÃVDXf[!z&iW~";s2~=TH%?7&V߰^̫53#i7YUϾAߋ0^%ES>Unɜo+D*oyeyb-#0 )T-ǂY[3Nd#M+ݢ$ .-0 cpIOsGA^ FcE'z+]f[BUh6$,K 5SyaўiN.j-NPLU()C&_փ ܶ-J84RUUv΋@AK@{ԠLk1МF P$;KT2%-46]YʣWc{M!+@iTkn%;f˅kRaϑRs- θAVA}}JoEUYaFŭsL;yL߃,HM?T#BT_PQNRoZ[o|hQUY?a/J{*@Hf6/;˳gM -y9gx,R𚁅J KŇ$fQ0/*66hmB%%ۿ>hgz˰hfܼ½P Fn2EWv_,*LxC.,L[f΢A2(>P%Yǘgs@rM9h\y[涎T k -~S5ʜ%Tb;AxWXMJs.q hP2J5EKckȱN 30)%G' yM%̕]Bbڸ%#ΰWgDdq(38+\ړ`C 2)L3t ZzsjK݀7Am_ϕEha'ZHahn?G '~w"7;B'(kf;4. `3}575cx7C4ՉV ZRBv{?46iNȗZ/Nw T[}_+|[(?\Rz$kf@TDѕ#wiʋg'ܑ3  S&ABPs_nRvEQf!ԃ {MBlks78I ҄}qibCYA+_?]drkF[HzZ_@v).i}ƾ& =]Blmwi:==r^'0G't$i,5?_\'yϚЍGj󿝉o`(p4kGOl.H*S{@T)sxS * 4}!FG v^&!#e* Vλ9st\%6ē|n9T'$v!/JI;8\^X~;)I|}9j<,[:,DVl$>+~$Kwe3S*H;:XwWQ.MPb!4J[-D2Q֙f\N9gf2[Wp M@RBĜ==Fltu'gewy4ʋՔey>"bjjbj^6=.5M/t%Uü;-F0{j=T쇊!,)Ү_8~]n9r:r@jSlb_|!neCa/{R>tDhϐq[HLmor՟ +<{e\n3޻+rhTL%9OQ2TEQIC mpY9T]&ڳr1A1x6:ʟ:մO99.ڴn]D7% hl]aPR{}d(|e`K4(ع^/T # 6)QX<,=Um}>ʤ/nv_{0WlRrYN'4 {KG9b4yvܐR0uʉ4_ܘ#€L~)(qٙ 'UsGG۹]:3CSA >nM{zM ZHa!#q ~׬_W,tϦ؉-pV,L(XReԮLNe̤ȟ>*mIunvJ:ɋ-|*'ׁ<*PJ͌0%X N`RϓމQ nw?so[\h>Tix.Y ѻٞjڢb(Mf%J" `=FFW$׬4ʐzJo EfdQu'Z13E+S`} $6{a ڵ#'{aZ,5X'USf2U 6Siu}@ vʮ |j$IQlEH*(^s4HJJJ+sb в;ʶ|:j7  ZiܫWQ[>41=ӏ_˱T\E ҜpwT/[\2ܼuF_-Ɔ3'Jr,tF͞{צC/-1gx0Ks-պ|i4ջ ͳѐ EV)+ZysQ9})ONP[4GBF82\7\m^D0 Yl.'H3&9lg;L^zC.DbAzvdJY-d0 *邲.LK]<^8O~+GR<1L: 0zo _Ir)bϭ4\ x @߮_k炻+ՂXwW\凕PIa/O ˴]A& AF^I@/^Bw)gv, MI"{bX`@ŇS~඄[wO9?JfDQ!qsCH(E"ʈr8=TQ,hZn1]EO<VTS P`e[8Rv1Z F=_.cފ C18<̩saӚ1FW/}M}Z _<)|H&ឌ5zW<0mjvIs[v1 +u\GUTW %J}NiٗM=-^-s<"pziGSAߥ?ُ yy`ﴇku˚t"ɐ44~]i8JL%f 71!A^4A"94_+I|>:0*{%^===3 .t0q} }k\HL\?ϜRRBs-,a mM-KZñZ|yiXG[eۧ%S>&,ǚg3/Z kۆ;H'tFÅ6zed[d:(6ΗD1]ySoH"V)'^h'{~ %Y׳zown摐ȫ3Q/p }(!mƔ1gSO|?SrVtǨ ؘߠ?o)WQIx,G-8o4ԗcp}i@p!e 2$ EOGNABc)1@*%/B6@FInh|y^̊d:ӿ5J &:,Jgvpt= 'y_} "ɩx7`[%vbB[R{[bĂijrUoQ OÝJxŲiRf4?((ަ'Վ]\^g2r+;Krnq>M.ٰ34ԷYHh{D#-DŨSR:,QrIB=m)xbO>>__`X9|ҽa?`zXMqϺ3\۔1 D*k$R-jt8௢W]hW\0Շ=VȰlT1g5yLl1?.Fir Npk<ɤ^LU5.=ebybQL dϋĐp4b-[~fTE&A;e6&]C #7~EÉ^.PmŠͺH5kH`PRSv  y߼3Z W@3cM( _mDWo7Ub05+jO0tz(L`ҼQu7½IVo:(F3{׭(ZrREtHX=(,պ ^"+ˁa$̫ TW L#꺃#7N#ؒvrknM Hy(儹jJFph6K^;MTZOx]KrVrnd| ˫`E^ӕ5Y,"{!cOGpl+1b)2q.G$??^ޠ)l0IIguj60#rE"Z),b#Q[oLLJVKyE}UxܳIqOw\=55ď AeUN8.5I[egÄ,Tgw!$YK#$n̫q,VBffzo/ړ_nq6Oӓ]`sb0rp26}YϥwÄ %"ȫtYH{"DKƸ-UL^?X:MV9(&0㹙:!e#i*ؘԝA[l?ǐWޒ@un7^qpgۊړrB`9^ϿI:˒/4#s}f_}Ig$N=iԚUش}vVlIЄ=4+Ia D/] !(>(,?-?V ~aV#-5C&MQ[.},~2Q7_Mj!⎔׌y8袚zmKx%tUg@Tc VhA^vXS@GeBkd8FfsB %,[znj>wEOE"$ |y;k)o9J.; +2_QdК]P~'S?ȡBBQe8up=IqF?z S^(/bpBŢ쯽ggHN0BS,I^2q )K@=[='(f- fo4]9{ߩheY;&J_G0$vZEW;|:aAw-z{ .ŗ1{(6@!\L0ڡ H@E79",S7YH+'g6VI(ko%z+>8lk RbZnoYC.XAX{jc܁vjg{|Է w&M2 zo\f <E5̎$?z5b8gh@V'sB{jڣɅ@()N;?Tz@/K~2 7PS+q- `հ_' Yb H@dYN$7#|j[)?oQ$G> JHU.]W\+3:p\']{ÕJ 'ddÎ΀ TZ4d)4j5;>P# >_{)>ZZvEN#DU]|EUy3h#/ha߳C5,e׍'l T *&|uUοPbEןĚ >R .݂{ޜP`0 ?%~ {pϨ{lcaHai_wnpJ>s3^z Lˏ ] ‘nptSD.bȍ7тfPd#rwؽꈊJ,wGƅ%f(s>"e\7Yu/)7i گL E7+нMTE迣8:2W"/ݝuw<u*OofOdw3#`gfK7痃4 (l׫VW0.sU`WdK}i^+h_,R"PqW%:8gk^:ExIϽWnH{D>~v%{գ8.s_i'R0(Ǖl#d(qU_Bg#F2`[G| 6%egTdzړ B~7Ņ*ne^W8xjLkN =`a1!&-ALiF :T<t,-> &N7rֺDmst%EӘ(l4;huĀ/;~cD_1!g#v`yX;do1 V-γ~`?[Ξ ΄LMYڲBX%[!)ƶ-Ku6;=,,º;mmP𧆓(^rﲴ#~S(B`-jC^(t`+˧AN`(q&2!wkɛ4hIMMu˧K6 Gf^Qhxn36@` #M}l}8N0h I >хlG;S.%pR[5@$x.{Ծ;S%L(?Ycug/ 6iP<]$5C~~*d/Ʀ)ϫBaQCm&6Cw~83f"%0&_wbkJ l!р6LC~F}; .b*%qAY1ax/PIMvG>6fV+*bC5nĤ ͌'T.R03;bySv}" f/Nx%o%X3 'QׅXJJ]#}IN (OMKO$v l-PMdUbz7Eǁ >?f3jPZRvC)fQ59h>NRRF EP0yZ6qtw  q]K 3BF 넝N FgQ!ěRMO|Åh5HIG'n)p6M}8D!n&@k,fv[U~M?H1EKR8 (LTz,Md;?p-*iʀ's`0Dx?CxwZ-;${d@߭>3g^}c \EL.t閐m2)vbr&Y?K_T>yhc>YfA7L #d9KbnJ}$.ѭbvnC˓}.̭'s=y&a_X^Z:ilSN#[jqH%ly]ӓ;dS/Ԗbt*;hOP/.LⲆ bhN^?}\6dX8kA~(xTwbRպ:Љd'Stt"yy"6% ΕCPZm.Т>e˽ch=>*g,YUܯxi[1^N"mfsq};KO=`?bep~2]y)S$vJ1F2`g'ܟq6ſ/؇Kjf8;7_;+Hb0=d^[h^aV{[&YQcžJ?xKSō 7<"4vnµg6P@bV 3  WAukKn-KqL&66Oߚ:µԽ9*LWleb>rB?fu*ndyeB`M>I8TJ¬G IQׅׄG /xSR2%e3ʌVy >KFbq+y-m {0/&a0erPw;?(ab$(Hb2e- Q86?{PHXHyk0wHp[\YYwv$%s6&'Czt|/frn !inس Fs)K.Ry|벨%(] ir^Z^VlDA1&&=q8kvpjR(e}H؜2"?)bhJ/^7TZBX0.(Q:C$b+OjX\ epwHp|ؖ%f|Rzt Q_w8$Ț++mvڌb]Z| ^eS6 c_ri &*дO+MUMN\Z_gNv,7pL Q‘?M '-cHv3QӼ@֊Ah< 3co0GDQo҈_^ 6[kSQz wC)TX0alИА53ыobkW7%c0*^ 5nԯQ" AR=C7e2DLQf NV67Y3A E1BDM:TͧVEw ưWHtTԑ?.x7k Ys Z,koF%| sz݉Dc[!\ép"YFVQ>jFu^F4ic U!z35|̚@UG!/ePu6>XlTZܤbxRe-8P88@X7y,Ne6K#&FjRW.O$;D&no-MaՅ3b@;' S3r&: & ô:D] K^, 3@ zjQ03 oǭCP@P*j*WΤqazbA2`٪R=ԁz hId%ő|Ӊ" uMݖY&fQ) ȕLnҋNWfa7 zA: )&!Dycΐ8Q_dTs|5/6WA@G *'jz-8 $B w8 1gDfϑ':㦥5ӕ"L]]" +]"܃Wr:Er1M|tBueIRGq}h!R2*L."{|P3 Q&W]y]JED3LFSȑ^v]%>U%JXˆb4F~nE뎍NlǚKhăaߠX=LPx' eW $^+3啕㴤\?`@ƤLW. C%ƲH!  J$ر_8-Ifβ[ l:zrƤ%@Be!kY*A0רLkqЪ3rp+x8 NWɽ1`ҕ1uHI`eL^x~+ `[7f-}AW^JP&U e@s/"x hSQ,nmZo:թge$je$]-k|'/8o_c ȏjsSToxrtz`,t-O'e/F}uH}ݩAȹF5H/Hӷ҂iAzRU[C 0(0X/HvB4:e[L7T6/8AƦ'sDcfMQSa!X!~ZZTL& 4hѬGA{rI6]}WYHZށp?]!`L8l;f-g##Ĥa6H!&b+WZ9*r7Uk R2dnH[ }=3ļFFfU®>>l!3$,N2&Xx2ޞvT%]-37-dfH/ z~ ~)WH[A.>x ~oh]mB_vq_)zf1ڻMG81 !I˂(R%RV]ځ ).MG. &YBR9#8b~@֙;**_&E~28)uc֚oG=7;y.9yQ7aS\¢ۮ<Yk2izECnYm`{U/+hL %$@2YO̟jiK]wcnes}H6;E[HԜlrjVd[m $b9?I2iW_PVdttS:wb!DJm?\ |37#C =^&+;)xtd}A?nxO`k֢Iz2=\ą4BP+Җo3+' W,*.=̪a-GnPLd!akX!6,Ơs"XcѓzX EbrBQfk! 7wj}#bYq6T6]Ho,N%[Ts,N"0{ϽIv}غ8 J:dǣJ0ь""°G1 {T!v,#g޼O:oy#qjĸV{|,nr%Nי(G%xO/4E! ͣ,fd9dc=d $Qy1K V2NR<˾9ȦE4xz엟LobK-L5gM<Upwo:׉-–#ik"}3 JP QvI=*B|DŽVgeKE>by qîEfI2b;BvY ^h_2z:l`مv SeuVp=j~)~U@3k’C,# ٵe6}\fVNrCĒ.W%"C" K%CFDo3b3_cԣ|,@rYŏVPz9 b|'N:ʲc.`\BFl;}2s~)n*gɏ3ab@oΨDde|EfTGT/u9H:}yD|:y(x`g7Bi7ydNs`3j?QW`W}I,әEQh]55Qs͞7QM}G͙@L`{+Ԩc`O.ۻ^'y[`d!QSU5&BC8jZ<@hL2j25 0at?|ddЩHz[9/^T.c-{nV!t[x*0烁⃦)zs``vMLS2 ۙU.B4"B~ڂTO# s;yP|$Kx³FcT#PZ3,Q΅'n8NF5Ygs麚UѐeQI~1` }FĴ\uN@DZ/МDH79d=J`nG5}n!neѩ&ԔBPn쿏zԽMz#_1ŝ%*-=s2):h-݉(0ĎvPn@)~ۺ諧AJ1ÔsL,|7ƀ|)qټB8>Hwkz32ku#,jpÁ 2࡯ŪXda QÌ(zI4pc+M6quGXyA^JұCخg"GBi^L /S- ]Bs+#n4fe$G^%.þ!rH ƓOԞ\M-URM/-L7+:vk dur!k rЗ;|\ { \qk14:!c}|Jf;S]OƝz2&~jВwq.) $k%LfU~ .eG1bc?Xs@ l $0t:Nn"|5^[togzxp;䎳&pM:tȵn080}}>jmScB؆S!1;/Yw/;KcrS-WJ#↓hңv3'=Ip/]AG"r({tXUC3Twѝ10lQ=QOE[v cFw\ HW ww:gŇ^Ba-P 0~3c0a͞'QOJl~~Cka R^) 00&p6Eq2,V~H-f{*D@wkNz6xs> ڂ+c/Kʉ"*[Cj #cGaY!c\L9ԅ $\weaXGvGQ AP=ެ!念\z!Jչ F'}F?]RszkV:@,Ei(?/4l`aP CVh $BE_;"8`EI@]AM|PW ZdXHznقŲwǾ>'÷ OTF Aƙ/N:5wd'ñ[m䩣.ؾf.@Vq%sW W2F8IV"|QLcX@u|Zg HBn |?[ǞឲG0Td/%r >a564tUmjX^{L_, %׼0'hМNo.Ȼ-ޏҹPZ&mM{\A~_?<SS ,DU,^2O~E)n;Fʕ/*f%¿3}zjo6q1/_{=9]g*Nft0ՍYGα3%CylLRzmkn:?*۝b`hޥZ|(tS>{+_Ԕ6$ 4гy{d>V2 cFMPk2gb~.* H#b8g^ NN%r}rO{ 'iK[,o22y@zZ&!vZO:aE) \2xšo"O6͛(S 8j^I(G }🨘l -4n)_ѯ9(2dvb5mgSJ؋z2fvtfޛaQ?ga%Pz6p\T]*Y ~!e*#po[.UȮ H9B݁NW̜7QdZ z$!Gw ` pwA+θScF>2oW ZBuD?oX)4&ya. /͝ݭbRUT@Ѧ.?+Z _b-U?\a9*ZQLϽPmJ]3K>Ҝh,vGN3 mti F1hѨv_"OqX~}Ӏh3i{P6Hk&2E\ݻE&0ޭ11̚E&\U[V)G]lqjA# |׉ߗDS- UKwr A:"4,}B8p 1b 0D-pVdm eoimzM-!Ů2ν:/Q^n (abȹ\b`qyJ`ߦ.Or ?QUkK}x_=uGEP&'bɪ[|Y?k`jsvFI*r%^T u}oK~g2Db)W er@ǾL=̄ kZ&΂d$[0f|_[hiϓn2/Qy vDBߵ}[2Z|199Ed:52DNEĹ23^@@;֛  o\y%&i-VTpo-QIj.LS&v8&Q+*`h~l#jIIm˹vݕkG ?E " 9 FVx™GfsidۿXPc!Kd;'yOy6AX3vRox"ufH9MqZU9ЪenksZ?/'r:PT}]Qp ̩0qQm _{xԨ$-HG+Jxl{4Ų>6ȋ:+pPGU&gH_K)Z$*`içzQ>( skbYѝMg\2/-]oA)˧ҠHFs^~.@Mm&7ɻB䁢?Y"`l.38G 5A9`9 vĂ=6;LQ:rPQG6Qv%@;^ӜLY]ĀJr] !@S 6r;]nm;벲ĉtk=nda(9O!/[N2bxbk'_X`߬ LCJ̲Y@H}p$-JԔ4i -1C-.:XAIG_bm)9M0iG93{mUG߅;"`/bCɴVkA%6 G1>gFy#b`|:P^Pv;&9rԞ<79ip)APfOK[ӠBjRzo(%*k%EsVy"c^⤢ybf$JۺD-yvY8]A$L`́ ŐKet%LҼWs|CSzWlPM2$G_JyhfzWBzY7[B~ALo^z.zzLAdq*J\TϦ*s,i]r8ゲ%A uwN#0H3EA0489,r:ql`VY6b>^ip]3y{6^do6f\~.}:|ɐ4ޛƫ": V$||^-50 0 F zJeouCN p:Håc6jW=ד]%],5-ֈuyLɦ{q E&gl DMm%őSqoU&vW [^ hZ~5`4Y *WQx,mƩƭKd_Ia~g'gHT>t/^3k"/w#Shկzӟ45wخq]qKsOX~5']'\1ʋ{$%ci*XVjqXEuOе׫/#5];|bV tɦrO%9evD/Z()Ogi 8*f'Ύ mwZ>wqw^~E; G?:^֮p7jNK|ӇOR׹gzc.[ma̝+XUL//chNΐC>}e5~>K fR(9rR"=l'Hhq}$'m"7~f.pa2F"m1Y}7KI.d9[XGhGsOݸ A *68OVV^Zф,Lκ\L۔ ݓp-ּi_*`OݘN &@3:CvX6[2KxhZoۣ*M%rdH !x&,=\Iq3VE21$ %D, "Ip(8):L딻f(޽8Y4wTk@,Jpb`Z hA xB @@3:A%͊6)I5s۔5i2P"WiR錇vnV׼Ѝ1A+`fvymMR`"@NX~Er ?6? .` %׹\knxK=/V%/Q0&EU[=L$4ANՊeTues'6&"Xg a2;,vXcKŕ@qM>K4*ö⺻}Tfc |.g22SmPчyjѷ[87]zkr ۪uFSun3S3x_8E-dleUGmaޛ3&`!& \[QwP5$\遷%Wz ҨUj֞&߸h_%(ؓ; ^uUh?ffYh>˿c@ql8Xr\N=K͂LjO} "Avʯ.)B jL1S%yn*~y)zt_MUnHt]cA&cCzғ$(Ƶ`OvP]m""j=M%PiE*;8n`3I nrI`ݟU`sNRT [ʳPWоJ . U<-Ad~M(3q~:['\:uBNijE\H~M'u8{Z9-Sl۩L2yO%;g!p՝y[kToktz{'YJps4eZuG^$MWTWYP+J=20S^#'ŚM@I&u.U:w'xr+ ^ 71J# p͡7F1[W&{usQצ[!E=!*CÅ0^fЏ-;<ɑƪE鎃pKaN.ZY5q>y[6M^9aUSCf]DMl_{{jJ L kj!X_io5Mw3Rq.N×9h -b)>CapF+>qo<-6q\dze| % Pސwֈ'Zx@2[[! 憨FХuo u(cLЭP!T/ni'>'ސKf "#gF(3"|ETozu5K! ld9μPĂc`6xy3O*|ǻjONP>7K@hd CJ](Y\"͒.ѿ \^njFl6~H+RTQk_ރ&r{@DKйR$NSÁeK SG5oAƩD w]o8QsL0IX0ɉO:8sXU‚&տNA6| JNF{B +'zѿsqZA)WXB1*#J1 pjqsldB!5iQ_J/-x!&A(0O8Z%}~e#?MiuT./,a&CI{ܧh=vN7N5R.ε_5Q lၔ c(MbAFB+]DThN&IQPMueYa;@SZ8>2] T)bT'tz9o4C=*:5'{ֵ4q% (I?asM,BG:FIi^%?]Sp_@ g ck r㢋{O)SS;"hV97sFsֵjocޔQ2XlxhITJZZ\!&!fѥbsF9*5Gj^FMޫ>=f"K>XUCUwh}%giKDX4(ĪZ 5Rqd;dr.6%8y'*~둂8e(P#k( '*G&{T,j'g \e ,ZD0Ã8I-.Jca$mT]_2Kp8ʬ]l gG;w(.;dΦ 11VŴ|eSauR$*G7HeAGi vԈ4^ܞ:j/[H+7G2곖U]9$VBCB~aИiFN 6oٰ ML7Rg>)ǿqw1iI?Y}F$&>[_IF\G|ޔ-PV Bhu̲ %*sxC.;˅^`X !YX_(aKi'>Ѫ" *M$fgX,UÆHޣ71re| fɌD:04R%X3ћbGz-wxA1v0,Yp?mZ`]Z[VVl~}|{>=kko?݋~m/6-Z;AGzxz*R`HUG=]L=Dh}zO}У7~\_$k1N#S"@2x _0>Br퐳B=.LbS]-۝%-eC1z$\b:av.#}AIڣW6zՓC8ClZ<]O!fFf3+zVX)yF42ƹvK,6EHӡ]"QXSwh~BV)1m~#oE}QIu)TiKxw]4o\[Qaq_E!}L2N]'z_1>Rf@N29>$L"l?"T?nMon=)0+7SQ3" i|3-s'^=J[Sm`A O-Lsk_Х#(c B"0O̅Rz"*pΓ7,zoHXǧWoRZ~s(i cHbMΣ58Q`S%j;CS]B^YUu+PJy`u1 貹0)^ٽKw!6RN3)QJZ0]Wg\c0>j6+5K]y%K8& KihV~#=4lNզ0K>uU=`A %#AzRGY#䚫3N!n|EJ(IĈH~`xQ"@8nNqjѮyX(<7dy4~:35u#tٿ^EaF"lR>ڹm=ǚ DEx#$f䧛&_ zyĵF{y}IP< vuZF*1F2ɪ`ֽ㨃-@6BYmqȑ HD[6էQA֣%p8 [c} *\Ypρ-η'|̊!\i5n =k-]vk`T"͹\1 iխ ^ ۞?ҹJڐ_ԥ)[Hܜ4\NG }ՙXcLDYzWM7aG+kZhH# udN\R|6GΑ1!cRꉼB MڥksUNCMWHCbv؂-_'6Qgh#ڮz?+}og:rS Ëv\?}h1<)C#~i@?71SzDBr'AC%#y'(ta8S0 R]}_2ir(O$z#n[L0s\lM1.͍jECL!#o}թKP {)Pws<ȫ-ŧɹC I=_`@TyeΝ3;6@AَIQWjRX${hGny,]%ITi`^>ոA$ #p}E@Qk?8!˰X);m0)ڿ%Dihz-b`#!jR2Qu|q\&!x6m~<)'I p/@w$,gz4&,?\1, ."߱m>IVqG$%ik@ s 'W}JR2Qxh }"pKtS:Պ /B_$vWZ:F<3J ,{2"1qW4/Š<^uh<.XDx2'Jv |,*7@}Qޜyxxgmˬn6% Z_AD6ȢWz(ZOϼlh䒭8$@fxݶV -&)xqpeBB:,[])]?T-t:#_#^\i}4K1/ES>U8\oJ&=mzus" O$+SH4o`#4v[itH3'P Cfj4sDl}d bEgv8@{x?ۺ'~掬RK"Fpp7Ujr:u*!>QC* 1BUnH~dۋ 5!Hiw /K5ѻX2WꢼKCmZ!  b[ƎKB/gyaB_Wm%A#Wz5` 8op%}uD fZ2wJ1S1]WE0 CzE*  $-;d_O&PqΜ=twaOactvCy77EC0oa͉&U(m~T8.heFV <'Tw,q-(Si{̺ C#g\"L0H."W_N_<]h:?)=u$xpE̔|v{~4nV !=D$D)3,[8jۤfJ.1+w̘~ W#c@d#Hb1vI0ڞ>uZ0'a+<: YZ=ЫFP:[3mz<'3>*(0&]SVti7te#P׽0*58^Yaڋyp>j7 riaHs:ə*}A&5=Dd7p0{Z@(7F}ky_UX: tx0c\Q=!\VCz9iz;Jn@K9Z#Hd4 `1?/A" 0գ^ۻ.=ї@/qq!W D\-o {ZjnQh5\on* ԙ &#;hHx8 ]W‹Y-t |k:[fRl,),j%T{ߗ ֩oϖG0Zq?nj?(fmn{K16a:Ogib/M7d?7zu=~ e99fR2GC޸[d?;9vDg +`z3LM=Wj$4NʧV?Tn[X+J} 7(PC|h(dt,,דxqAjXxh_pl3HژIuK{dbZ`|D'fHq;ᶤ14Ik2HTHt3R1;Ys7mWb?H]R|_n¥9 \ޥL~f#tFSN^-D`1S>Dz.E K*nQΚu=j5R;aoSWNS^m$8 Dҹ\﹫03Z TvNPT lbp<߀1֖&V|L$tߞhr^;.8{tW12K ;n2]% 8(񐺎o!~j3$ ԁ-~h5un^.)ɢ^K#BjQ"NůU4Ŝ Kpu;osP =G[Yx*zI붘6%qcRFYz s\ Ε`Y&y-_.07q+%/̢Ue/Vr{h\caR'%r j>/5H#u l2!U$(/AZ6fw#'R 8 0}X#DOH5*D9*.V 1 5lW9U1t򲪱GCUZ/uX !oJٴ)`chQ;5EmS gLC f|TZAcp9d9T~˳ۿ`Mx/;Ndd&I~{ҕf%(G0r'v(%,&y1{~:[Y&uTvtR6x9UkL{6p~*#=732dd1jjHSszҴM^>ڷ{6xݰBPVK1CvBX:lS=)fR@*'.O4 _Y캂co @aS,' w$y3ÌH4mÉ?Ž[lgWT0ͩ_1-TF|̓}% R(;ZSƩc4UOSH{ìgѬo2#W)Oi~t3󳮤O ݔ [|3 ه /Ug'hŏf4 FLJ3woNϹEwzuVprveN?V =~!+ڮ}+Aݷ0λf)FMr[5L6#d~_BX#:"<@1#;ZLSFBYj+lpҶp$M qu*jj5i D)y}~n_7UOj\Hb妢_9gkFSkh_|ׯ!TOεrT+Qߐe63 63S;S)~V|j^2{+;Y $(Cpý#o:W) SUg<|:xҐe`SckPf3?R`>ZkM}wЛc-xJrx҈X+M]zA` b+.s;z"n>F;7~F0îN%cįTՔ͢/Рt Ap8IӍ-g'܉ E5#5MC?:h/:ms!w)s0֓l2%BgZ8+*;XfƼ{`HeyVeLe09}> rQ`pƂ8cZ478O٢ЯԞ#`A|M#uAV͌As/zZcBv:NwR(xH"&Z 2_v@]by0Ί ֟g؅mnhLmR*d+c[ɳ艑[q< {0kVM2{^ub U_'W/6zkSPنh̒CXuXd s Oʠ]IUؕ< RCM ?d:2ߓ(躥k0nmZcPa]nfJii=an!%uAj^2E -RT73+Ll{ YMъ3/:$ig^JU} pmSTJ);ra暗mUg'UB(cGi-Jh6%/S̝B}mDAZfG4f t86ĭκO',/ gYy{}v /)|5 mb\i O߱GЦ&iUe1J_]py&YbـJ!=p+hailvkV³,Q(YW_J?ҩJX`գπ$`:j8"{聁-.'ɳaU$ZAzUwƫƍnƐQ@2{nLc"KV ,}SΠj\b߄b5eȕ<|PQ>N;!d~0PPTb=#,Q WSS3ɖDd<=p_񟏗 a5UlaTr8!\ÝAO"L0e]IV?gcd$3,TpM.&NC!W5;Ǒ7JdPXW? lI<ԩF TQ>5DCvn jmZoGNC %"+-*#hܷZ0@KKn(h8V`i[Y܀cmi'Ĩ'Á[ )x淀>$:\$i|@Sclz oMEuNA5tGwuVlQK< IछHfv!bW=MU!aw0ewzͨiPSxJ]Kp;2#,ؖK̪ !=b%JK;Uz$ru%'} c)Ivgq5d4˪LI("K-:X@BM/=:e^6C d_,elh yfؽ{6je6A=뀈}dHE07A^ T <}E.7mimF4֡ͩzS<8p4Tm-Lyut>) r|1Z/Y+q3H{(9FuS۷8!^ћiDDxɕ噑*΋ц)W33k3w*=Kdu>as$p ixpC C|:k O#.$g1"Is-a?H 6Pb͚ۢA<NTxy^~B10?D_--@p,d 8Z r]@-ZȠPCU>}RVQK*a )}׌U 㓞"q<1v@MdJMwmꇲwS}tڧ8#JU}v !?wBX*|x`pGz 2 CmoK m =w3:S^h/Si1hG` 8 7u`6Pvc`];fg%amJ̩ lff R6ptF` #B$~$,h"/:ct%9+Y50u̒Qdy4d7Yfeلe[Z;߫Wv<6ON9@De9P3m8k+$?: 8{/l {izD\naI<3L`^_v1K024|;DљZ{( CO͆'"I( ?7;)\1OϭX+#6%i` /SZ|su-C{V_NҢwINHx(%!wkFk_*tkڛM:MZP%Gn@W{:ˊ \OGf 9>Jd͊!yt5|AcYRzQp5.00;^Φ%%DR;'"0#u>}ҚEitNܑY23^3 C4݇F|@2Q45u}GWi$s$%pS>%20NbaZK@?R|f# B4hWy^MWq&XF^ٺoÆ,D"+ ?8/Otz^lfy({껪&"ȰǮ:X7e(b: 6xya} [+ΩW* 5* !3;ƒr*.C+otW:;7bbS-Mvk0yw (%Wtq]v|+ ghr)Zn dcFp JLյx͇i<v1J-9a[B\*iuɡc}~ט@9nə%vr5x݊`cli hbe0\R⡍Rt> R=]_JX:) =Q4Ph*eS/j~=]b%X1 UO6pIA]=-Hhp!΄6@NF4KK}6 Ϳ&&G3N,YB I \3`ob l\`-zȹ1 (!9 㒐ݯJ)}#nyYM>9 JSui.+oHA+h]FqH!0.(ѽgg?A:BLnQ7zh0 hM2Qqs} cAuIl8y>O]FWa{$a$ 68Iy^ܿ-< vyIs3'}ْҠ2.}/Tܖՠy~!yI5}]y-d)Z Ea5-?.3,>2i0>fziR6ڛsС]d_l;Tn!bm6bo-*':ۦ  +;W:Bh_v޷e;fXEO4dc+JpQRc+,K) ed3!~̦jDYf4ك kb&KJ1 rv2ķ`h$3N,{wkf.qn;ı O}V4 ~hbiee#FFTjyDuN/=X7ak&KOue z6@6ĿvsY&HW"N#HiɮR`s ۹+ЋmbeTdyTx G1P3V0 H֮q&YA5Gr 9{ Լߟrgkّ }x1F~Q`9T 4LlApH%d#vVU/nVu߇1_T 5ULb  wUZ_ A 0%?^Չ\{l\As۰#Oa@Ĺvşᘷ4}A'5.G]5 ~>_=qZL^(8%9j v2"0\MEat8xC2K@h Uwxs L2; ޜ|R' nv qR|nx="]Tm=ĠVfݪ ,eATcDZ{<_O%/toێj4Ʒ GcI#C؉|y"WA1#.Æ$yԹA!@G*:nhG!SCOn>V(ykw`o3DnS-L/yWX.lkuc~NU.ԛG`ֿNq ]kbYcբ]U ƿ ^AoGPaq'2K%H__& &Cb\2db'R?ċzVҜGSj:j>|}ХUֹؐ5X;ڬޯw hX_b/ڋJcU"f7Q1W_ N"g|JXt"*0M.ښ!X=AK ל?v(>&NqH\\b# k ;mցDO1 VĀ }t+= SKA ֍1%y,SUn9,p( l2hLt$s&@O"`QU9SMS}8A \l DhyK>)ᘌTC}t/+u7]=g"{G x '* gvt0j4&5M­g/4߳ݟ3@,+F/T/'7+Ǩ5}Z NL(C?>\57%Yw-]ޜEU| 1#SdHGEP K z0<<;*8Dz֫D TGHXVާ3ծKa=ҙG0'={ w2\لNX/B0oo[TZa! `k`2D3erڳzM;`!DXO,8&Ċw~bH FSPvzO_i܁PA!{LtLmN7ZGCGzFd(і;;*[C/igsn[&in|Mr0_סu ˟>1|q#縉" /BtïE$?qy9KldLc;qׯ\\H=OM<*cŸ@BP1qn$4lmzR2msN(0>$,"R,x{ ǣ| 4uOH 9־kRH]oN"3=+89T}#^=*>m,;fUHZ?[ WB}茶ه=sex$8N;`aBI If4]z7CPFeYQ[ ujl倧__s\s jX1۴~ZD`}!0MܫPl>-K{%䀾 F˚Jٞ,5fAc1mh':JVM"M!l!p|; g .vZڿkp];Y8Uy!T1 Mބ?MpfMF H'`F]CTg 0}9i*qcPG);y+t1zL?sQHX(9M7( q!4s-(fA:#R̰f( #Qb fd@@nQCu );24tW١TB>zn5.&0avl@$Q" Akv:(}LpCٸgv3j]&p[VƩ\l]o3yK1@y@WkG}iPgX sƑAU(ŐOLXtu?{ $k~>Ai"lnGV_*o};jl"H Ee ֻcXrk#&j"9K۵ֈ14]`}F©!.?WKr2m ;j9N|aO,MsL;pX R2 l#ki1 soYuȿOLxm).GrgܛCk w@C}*Q+|4OoNFM+#܏_,cdN:`6Q (@ =dоHxP$%^HZj( Q@ efjeUjA& ۪D΂bbX$ƼJK? `$8 `6.)J}/+v.y+mm~h1|Sz`~#z:A>=+ief:J-:8i3,`ݰEB+F6BQ,+iy]U~ЮMGkd–" N>ya80NhUdt-Cp*gHn-̖Gz@Ms}Ԁ^%:1_Yh%$P^8~OOut9&8L29՞*a7\ePM3^47X?fW:P)bRδg[EHڷ^Ez A`sJm۽K4Z-:h]h ᬃG=-3G5u3D;I?3XU~ 0Ug1++uvTSVS='Y O< !0_b \2ԗdk),&.Ʉ6ո{m!eD38̵|L!sE"c=_ 3rR LhdlUpX5I%튋*nc;ДKb][LGCh9aYRW?k1g_ % v586Xșoz&"6R~^K% AI}yTqRT+~֒#"9^y2p.zI-Nԓfpk'hp=.1,0O|{P+25 ) /QbARϭ?we&!kl rJ 2xܦxguBbK|=^i&cw^Fzdn*t,6FHp*tE`.)+@ 9pWUJ;-lAnq8詑Ut_z7T+) ?.UdkR}_`co6 *aBOJ,hg}-TRkjd礍F ,M#,Hs*H /3؁P-݌@aKPHrS6%uy@WaCj i!'%m>m0ƟYA)|.V3x9/ SGG+")Zț[L(׸v-Xj)4l3hKǺqyDWr% %Sn} U=D[t<6#m o 8tLҟrg%jhu Dy`4tl{БT <"a 4q,[d_8JWZ ZjjF]YM g~9Ryܻwߘ#+!w7㾕JE"oY}IhV~ۼS\بS:A(i+J&0ѿFŪ  n[q"YNK wps^W+}4܍ӗmDa ]nX!WL}ⅅ;)n7v;O0vE4}1Q+mvSF5 X㑗G LTyےTiaQ>&Gw%@n!D!VlO+>4~#B C8z5׍T iPRXa{Ι:iHR=:lF컦Xqt#뒉O{LnjWY9@(7IL}8h S*>`vBܓ$ꔆru7 Zٝ a\.w{iẕ.cyKPoXR~ۓO幯NF2=x/^5nmr_.eM rƋ9ou"kTΛ,?p6(s_k*d/\QgNYS1<;mi28c Qbz_;{phAg8Yμr`{G`V*O ozG$H֢Tmh%b ?P|'%ŭ-Pmۣp(ÍH(SOv9IȢ$p'r3O%۞)BXݏ4T@z똚rјYm'K#l4~{(`oXkثg_T6ٵ^Yt}ztakĻ]"z⏅1'ڝ1^cSLvHg˷K:7u;:fkH€PxB_B(RPp %`5٥r>C<&;KY2?2p%v;ݘ >IL!=t2,Ⱥª8%b~>hPai.A z"g`}.Ԫi8xc䘒<օ3 u`MDn8F\v->uj])2;M)gޡjD0Tɯm}ߡGA:lt;ii!ɅfW!08[$ @x73mOfhZvF&o T۹E 9S/&/-#\jLAR5ZCU &2sP PJ>麩]h9/IoX!u\/!ȟ6-,=A{k:K{YYjݛmQv`Cc@G[A\6rՐg_ױ E+g̢ؔLԇV!+FɎ$ fSa|%p<8hB۠ }(h/ EEwqTC{5* &+]ѓ/}뜣,)mzn=x,~.UVY\!z!ۈ }Jw`;i8'`glF r~l id`ԉt )^Hq^'*Fj 8ٽ7ڰKfMƃF )rM#uQ8l^a-6ʳY Oxn|D8FNݳHc ]qc6E,dƥʕdk/Djd*VJ%Ak$`r 3IkPeju )l1wKmOF7?25Xr8@ri9<1Z*@/hsZk?9>n[x*aG#pn-6)9(͟@* r!\062coܒY%y.*8͗ *]hJ`4ny#nji* c ʸH]Q2D)8*: @A;'٥SP$@h;T z w!LvG]'eȝPec)LPbKk0G4\al@ '=V z>]I?inMoȤIH+p}7 ܑN°T2Kη7zN'{QmPHl"N'Y';5;U]V; mj%.3e*( 1!9y%Ï2:6ưnsM,]lZPqGC梞Qn%Ci5s}i&yIu #fF{R@a8b3,vKw.# 3UDfZi35dzZ[`Ѡt:S,}b|yzڀ;Z yEQD=+ڈ)#3f@}yF3?ҟGR&b.^^Q%WiEuN5 ?i4rQ_T} f4 ]6gx6_p2Rzw, vʠ˼Q~bɂF@JHt30_ǜW0u4KS}<lf#c}%vk8p}HDZbcI>\\/^ 0Bf`v^ U鄈u :]E^,y*)^ ֹ4xS 6N_9/_쥻!M@=|Xx7'Pm,"^⑷ ,(]P#B/d_2N09V͖u3Jxɺ@OSE=ێI(r"lײIT2ww qĖg52|k 6TßD"JHHa$ RM6:FbHyTEqˍŜð6Q:(]uS!& =sٞX䢦w&VRȼvv)&%Ɠ3¾'H[}vfIF:ytvGgP|* ERb wwZRdס)c i=\Rl`e4$J'l^<釁pm/e ,["h |7wԮx9ڷZc!Dyq8_wc/:xVL V ?m( fVR# +Hk~S¨j ?˟ 4 e#iMу%^{0F/D'# {H^cuSN-fu>y}vxQ@R0E2r N[}R]P/z,_tfFCH{=<+7u2 C5j;wgQH .-7YvPitg lo!uQnIk`~Q-Oru#$p+Ќz7(dM7iT5=P#ЋTGBd0vZ%n ڌzg$P\*eHI4o䠝:{cG{JurV5lI:mZ fIY)._Qd4ΐ;+l&PseUI%f- @G)y-U,CbfK!u_̏w(&\Fl?C""D`bjḒX%f!.t^JqP~i'Vh2[= XNiDTØ/qB}PҪBB [PF¥kkV0廙ЉȄOX"zDBn?q>D Dc}\")$F MbD iUx] O:/i(HÜ;#M=Go33w,Ɍ]3J,;'ll?tLt^ k!1E~?*Ni5 Clx!&W(RWg`7Q1"Iw?*:8 `wX':Rn`a6YbTf)Ft*z"8탨 j>;2Sv7Ԉ]ypX7V`bӸyƸYM/#xx%T ĉ'Ŏ'\7aQv.4rIcɤܵkzFcs4#Ⱥɉ-DX3̹e =v}CʭQcpQ\g6^\Yn:)W]+3tqBЍh߂p9`K ɏ,Sՙ\kiR# "$L}?XOfXv|:FUQ0p/K y裗x" KĔbR - M:{%7(/vZI$!#t,)>4LNVr0Ht?3JYz[SOZJQ&܈]!z6C0w9ק"^O.")R!߬$03k޴y7yL*wNˎjq Y!@VD|=ƝP>.б}Uqn%+qVmkn zPZszjes?$Ώ~]l:ZA0(#dQ,# ]A/mO Be{r(,x2%ZyP-2'%dj*ϸqlFa `0SIFoz @w+R*@0\[:x .ō6Wpy{!l#:ͳ(C!m?'~8HENE')ۦMIC /$'uD^o )HO;zS{5[$/A,bJyV>i5Һ!Xµ$cÍs33Y Sd$)h72prkMBOy {؁XPηv~k Nr!s YPD&QwR D"IH7jOaބOo> \|J| 8f'^ ?bmޔ`%oDۨ/ޏ!r_J Y)RZzԤnϺ(`^sbt˹ZĭB _IhA;߶AP\Zxz̭̓m͙2/\Fp4$sJPxGSo9M"|C]BصS"4CN`&2r{! _"f@Eu^h>?kOLg.{BfISgSWJDAB# R6S K yH=1x>[DZ`s᳢5 >PN|; 6o>'NCIXEn, ^ p^+3I{lOkKx,U>DO[n^1"C TKSl(~cpA2;3IU{\S hyp1;:Q(ZZ7=_UvTw3XP1H\Pz;GkkVIڒ瑝L8L2"\&Fcó }y@l;5n[K:JaȠ : XFpeQ{u~kYp!tJBw˪߱jWB t5݄l-f;:h"\Yʴ4ѹ^}@uV, kW'[.%Rw:2ںrG7.zK 6}re@Qŏr5~@ae?pqMpy& j1w֜b s GC>ҙ=!쫏Ce(UawPNdˎ _t9S*o"s5\28nE4?`e˞b{t^$n w~[5,WRǛYK{dFo=CUO{oVv.R&>y=.Oqv O`HԮ' תրu_.Zk؜t>w@Ē91==0`e4*j ,lV&[yi_˒y 's^g(,/^wYt7[~Y1U7}uՔaU&U>s"/JB8 4Sq_[e* Mݟ|DlDԚ#Of2E*/ W!Oƴ]CW%Tw `}p8XE)(ߤ>\o o9y>W{b9+%,|9ų;usYW)NͭO#0> uW') deTJ sɕc5Z90֯ڢ8~ᛮwkX~mq盦Kbi+SO9,1{J)&,i˝7nI%fd|N"WsA@6L; dlP?`DEwgiVV4yz@ "h43u 3oP$Srv7oGՠbP^yCrT,Z@;JDw9uE0J\~`~gW 7IBm19 7}򇉮aQ`r.&5$ xͶf}6?;4^Z/')ڮ KIQ[Rw s3'@q@)`<}ݞSZ,t2k,qТkz4+Ť-wjΏhG[d68\jAKTxٝLtG~NO%`Xe5IMyO `;bb C SE4HX؎g:Jw9 #uCOzQI/% [`zeebQi *<߄~ն3,gNvdhe#p I;+Y6Y:M,1['.~) w+"5 d/sD{  0Nws>u|m%h!Dԩ_XaDkBUH޸dbڒRްgA 6x[)WI3 S> ӬʙzA,^GG#=vH+bN.D{Dx*?E]2e4-xt">NJ͆NDP[lPgȓ{ 5*"^Mj ɚ!Yo!sr$c`q cJ̇k=XI'_Z9%`Π`ƜBhEwiu Ci9ܨ˹JT_l/g`'Yo H Hk7^ lxoŁ}Q :ҥ'g'4 XYmw-Ŏ):CKސb`4;)?W3BL}]%)c:.0J GkF5OkeOw<&n'!CI vi >c>c9wo E~dP!]=ݞ7(ѷWz14z43di#0$FT- <M;FBY 4h]&M\Wms>$`5:'t'VO8v rGel h\ }S~4g q6b._l+],m]n4+S[ F =A3'+#*嵺O{%nR:O (7KLp'a]ކ7)j7yt/#ߺک%!!wJ ̀gbis[P}![@> f{GmH&Dmhp-iWH:p\%j- O^ EAJvV&Eyb#/K+ ^C@^6%fZ<|w 'ӵ΄+9Ϻʰ-17!mF4(c.9"JrAMZ/#ڂ :y`B<ω/O}X+XSB,*cwo{B]|=K9YFT'xWaUYsld.iOD$aL1fZ imUu4r܈ "bo%[!Xf O8[~"'2PYzsZmHQu۽ԋg$wie5KuStqO&z1tk[+Z=˯rF(T k6 .a{6ӧo\K} $~rQ2%U`x5ra6&CPTgi ۼ0SqG$Q(Q=W"ZH_Ak9 jn# v穐')GMO(O|#fRd1+;r8]#T 9e_ 4ȭ^ht"PK6݊ݿAK.JP=m $OsH}fW/|Ŕv: Dw댿7=*dσ { /ɓCQgR06r[-SwtҋVҜ5HtwU )M ,2idRm1d%8j?jZ4-f[&IiF$(Jlڣ@x;OӔ2 %Wl-R3!&&7[!~Ƒ`^Z -,˽L4%[."e3mNѓjC&eZ5d0i+-ثv8p4sco}w S;OS>5(\ߨe_e4~+n!pژY|>NKorV6kQCZ.hjR=۹hijQM6>,ؚy Z8[#5ߕG*DJcjUҐi܀7\/qG85mr3g3\XkČV9ٗ4̎4iEv\GDe@ iycJ̍eMŬ_):~n7lY6ZCN).X s.Jv˩aGc5!W>bBK(++ $ Y9ӭ^̀s7ڛH\3dd*v,ۤ`J$ksSŊAu{*aq] Jq׬iO`L}yЯۈ rXa&`h[^8cIkoY'5 \} #v^dK_%Dl3ώq)>r{rZ`"\odEW^ccl@k<=t6~, gI|=~61DpTc}).Mo #1H,pRɅ݌\ˉrF5Fd'ϿDxp~J%Hj!.eCEazCjGO5~o} .aoR /-=1|7#DHCĖhZG6ޭ\)Al$jkXx.D͢mT9%!YiQ;5~"2C)6'|L\fifV Nx*5u. žaTPYJN<}0~zW0>p{e]w4lLׁ싻8.72G(T |>Th10BoOaf^[3}[0OZښ*IR_[ЙYF` ~dԈD?'Zѻ _jtDZ\%V{i>& p & zi+/^̪^rm.cU}gq}i_NRé@qD6{CjKW/}m$`LPw6;_P)OF"kx˔nA~zNJv{;T+&_g/dWUkZ% >viU6_ m;@u,M: [@ߊ8˨ɞ} ~ PS7%E&1ɷ4փ[ѸCjdOKPt?OJM'N] Y ?:^3 ?wwfkBӚ܀ ZcNEΎͧ;x!%mg[-ʜ ftG-*؍ #F;CnYυ$`J 7cv?==voFXD.gLNuFq,T$Iz}f!_,TN͉l"B2UׄmRI4;POƏgiaƁ#(젃PQ6Zcw5'3"lajU Sn+%_X]bfءJ }f頧f'U"Kxرt3w7դaBUg^SuWk!DA:ýelρs6&6s+G}kpM;pG e..{Ct5opbkϛk.wk$Bu)=k(rcH͇?Xj2mނ))ig[yX¶# 7u@Sܯ{ d0Ʌ!VC{1xoGcbS6h2xUzjcVêJLnE$`(Yh@hsV"!!w4HZ9[9v=Qf ".@gVx~Y\ց*쪑|壱x%lH 8,t+cm>\,?`DHwqfQjQT(f҄Ԫw􄣌~lXk£lq,oUPB\ϤbәQoh5Vz/b/ȫG* ݱ #~&c{^*0Z9n7@MIxbt7tH8_׋"[ήd ;X`[ZY?0RzZQ;8dō,ēS%zD&h#vC?ƆYhfڧnaP87Qa"DHJEkٷ#J-`=Jf0V` *4G|熰+L:Ig@tQƣ}v'è1*c8]z.B4ҲN=d}9O@T*-ӿJU ):e9SH'jNۿ̵fP2P4ԙ[Z喽?{ޒSi 3ym@O87hPРok3pa?),\I`2<;$\k{y1BgZOL,O00]_j/da"VQ"A5m)'iNḥTNO~B!G^i Cckf7Wx1MDwkud΁g> Ru}9U%{1OUQYf3݌!u *{jԎs"S@\eBi~&_ǜg `|8B[ԿJetXH#YH1p44rrʃkyf7q=K8 h\'cp.a _e񳡚z{CG\sNwﭐeznv#caW$k: TðPb#l5i'OCtXu/=&ƫD0C ؘ$`Kr4i˫*>-bwEW4PREwck}¤nW2OOc3̔y4览L#f EO}YE#ē6y:v0!hƣAY/| SX`{}ո%?XuO +I/FqFl]`F/_B'Hc~-k]6pR wR;ϒWpG-<]| 7L !JW͌_Oag  1j,`R@v/Fu L@G<Ԓ ͕^V0 uúNYP?9&`=^;C[kݼU8FuQN ۧ~9̌`_}W*lv-"WӾWΧ a323/Y1= ^&A[J\j Qw*I]> |$uļ0ݓ}Oю0`{0uASF节 tV>+}OLW#bkei*jScSL JŽ[HV\!i& KtY'-cʩE`]1XfL646VP6[&E]wDm`6:,Ei][~"qcVHmm z s^;y86J]<;Rf8~ݴM(zR=>pţ$ {8`;9ڜ%&7@`hb ;~XKIQ?OGZd_%bdءdԔ7|hv8 $5>ԂQCQ/nՊ<$ #gR%{|DeQ%8QЏ3{wt0"au\Ј6Gn01e D8)A0D3ܸV?[pƺa%`%蚵`>5Z׊0ρGo^ZXZ54>@ m?rkA~MZ`r 6ʨ\<{HVA ub6:y"M;4go)}Z9 lbf 4ZO&Ek7U;xiC^B}ȃF˜:prs,WQ5L{B? -;Wբ`DTptc.PUa/AK-Awݓ.Wh,P>#ᵈD?HE]vpzu+z$\ye1fb@~u=*>-*9^\K­^v91|4=U6uαAJ_I/f ;FFauRX0vD}$)EEx j7f My]/VE{Y"Nju+C1^PmM5ӁDjMdaؑ'%UO ` :`;Vi탁3>"DΡd/xjy,5ډ:7T} hՑȪR:BT0A"淝8d?tWK7w.?aCHJmA. oL iTޟ- w1I]οub]'4$vy:֎/hff#seZ-J@htWA+>tAsXŪ#SB2,'[G7Êo]P(')_2\x1 `jo{$AB %4Zyk'3(ۂ[ȇ7Yls(Ns'Tm.a&-fRX43_#ae&ʫ~V>j^9FHtN8SKj]!jb!908 b)Kixk8ymz"zs xMaQ믺 3(gZJ:oQ!.@`T¶tM4cFq[R< \/AKV-SNC:kğ\d$D|;'yB>{BkXTJdɫod戦EQM6.~}D۬Cĉ@<^^ ,fCZeg$vB@XjR5ZE띄<`\WNWr e{hDdtXv;_VIs7LϢr0$G_  y'QK8cwzi,aetf:Tk)ȀQZ4+Q4ƥ'IbC~$lEZdfrK&=wN6Ł6H%Ω'M1QoϿ܃7ݙ-:gzrt_*uw3Ҋiv3,*?6R !ԫ,?Ld l/*9O) Ub?x|$S)"\Ğn)F+5+k6@shDpoTk.m~A,݇#EGCh]R[Vʴw(W!9Q|GCZٔ]&?apI@ uv'mXeĴɒ[Rђ R7‰Ab =u-ƯA UJCP0O'Px%駅~/LEF̖>}.N-Pٍ02R4ߘ?}TM'b,[-:?H5SeRO?I^6gnJB}XXasjD0xcץz{<ù'"趑?ipV]TH1[-L:uNm/6 ۱IöDlgM⥣ )ށ=TOgL>aKMR8) LpxEH]Dr [6?꥟BX[E 2N;(k %S=87~ 7p4b# ED~V +7GL1IE| \ ca"40y`@C$UX<Ա\rsK<.f < 8`''h3[<*LOw> 4 ^pO4vq -~*b߹uQQIv> p5,@שf}qfSmpWOd}c̵}cfn v!]*M2}K e}t7K&L[#| KRUrw}b]BjPxU)P2FӺgؕY Uy]Ӎq?ń!)|]nvQ .pY@ym D A + ٮ0|ąkw8$L*jvIE @V. Ҙ(Uhƒi%'cD /!U_\jQH 9 (Y%qQoçkj08.L=\X'źvS>xlLa\}Dո6C xtJSqqy Ö,s^@Pbj%؁%XU]ar P9·GyKk4Hi2tjO@ċ5/e]_W8mh|'X&8UHͳ@Q~tbg"֪ =FjKӍ'$z0+V00uM÷@smz4Rp¸ % aT(MQ`:oSh~7$L`pBML@}pUɴg]ߝ3p.v{sHB"/ U)-e4V•A`Mqv=?d U'b.4@ r`5aLŒ9&M8U':9>#PCu APFdīK"*ԟNtO9)ߩN{k XtU20"agee}`kmU5ɼÒojV^9Đ/mLu"oO u?Va431* Jfe[AXݣUJ{ZyzΧ&mvcHn* r/ *U>4p^kZ <^M6+bOmF\*l*0KˆǗyxb%o,5۱2.N֪MT_KBA9vgFv|ָo@T S(wws3Mjm2ک{6 `nPEG Jlv[:c:ˀyxIx `= (-)ZТ# Dl vk,Y|a=@s"ͧ\4:m',g"ȹ?}۵28mE<=p06:= Y+E'{ 6R΢3=ˇ'A^l׭5=t2}з.,ղyIQ[{q3:“55M_n!~YŌ1p3hw|bp1};&%Ue1[̫ނUUv}Cnm@" AA296P.UuT-]m0kLXs@\zԛUZ_PU١4j"?f,,ѐ7!:Dݶ{ ź)fV ֥p" b J_Ej1}7QnA g;CC`$97|[9Y MJ#£K R1։2m珲]=n-rpSyvIQ왅>hC4u[l[a5*0TaePm:.xkڤؙOWf%;ʟ8̹( [7̗r_IxB۰s TG!_E4р 7f}Q!7_@aЏa U,.3 5*z^u.JN;efMCR$V0i},Wmd^^ʮT 0?f*ς>`!ځ_@=Rm:)m)"nǸ8T[Zq"\af>%l=UyHQrG['/+4%ED1:Ur8+% B Y@ fA1D<_hJ'J6:pq$TZluc,r s4,t}bCJ8T\MFerE/ĂN20ŎQ4E`G[ M·m%ף,ytQ}4lM~6#ɇ7E zcLR}E?Ĉ0Q.P)Y$lӰѕZԻ꾯TZmjCB,&j^.%˝w !@,\Y|#ۺ\'hwӦ$y >%IÛz1;Qv8m\o۽b[P?48" =*_e#:8)FI7 L;Zl}M?ؼ8m+mXv%HXhbYin駕yb YdccM: 5LäCEnfdAś 69Y#UW?  _j@$5{bxI Z=Lc]:E .3r4-e.ZRAt 8SGPYE!G eD/霶'Y.Hgt #\lYvf,3X@K 9.,c$MV6Txf;gb{%QMސ&ŕNM!LR@fZ<>`N)w:+z^k6f,,N؈R/~‡bѤoeǝv\Nݵn{ӥ O]g<5zث>CՌ]2X.?Utg.aM-_yf!fkR˱]mY7$U+$% \9M, |2 v3N8]jA3sh~Ms\IĮe ٲB +~9R>s '4k{ Ӯrm]83 >4 ÛSٯf&S‰5':fFҴҥzh OE8V8C4&QuRv2P :pGR=od*Z%@ɗ}Q4:КlůvH}+ kqxubrbz~Q?{\#2! 4SզmZ󾂈9NbrywP-u(̤>"ԓ1ĬwR)a Ɣz?^G?@C9KVuaHW :`}PU(GYf!1xrQjwD o=89}XС_gX8P"Ԣq;k/HjPT :@ :.vB[( `]  'XE0\-}[* %h2": M4gA- wW3_|-yZ7EQ(=+%$ 0 oYD98oޡCP'Lr͢XZM/h{R59c3`|tB,Ԑ0#pTTf!D- Jz!𞷿;BeҡӺL7tGQ[*OߩpOە98Y@3qrP`qСhoV{%a+tzl=Xmąh5x{L6 ZlA_lly틞@ XQH.փAJ3] vܽջpsy%90m񟌓*; }Uh`*kkRKl\жFiڍ{ .$ d4inZKNAjZgy` [HJ ` (NR!s5$׉}4P 1A;ԓ>%r`Uk踑&9um(Lf {tKR_B*5`Gs+D[[2J? h`pjR&bT4+s&ībi$,z6aİ;M>k34;ME  :w."3)[ Y|HRxC_`WGz$ckL{pB.+ XPgs=JD#ܱX2: ' F[9h0`.ܟ"> ~XC`YE[ A)d]fS(#+Kמ=.jTalLVUPxW,qW2O5Gڢ j=;BۈSg*)5F?mnV۸C7(̯K0d{踽 =`iʹ3 3!+,p\tuGX#$9.tcG~xu-Kew[3eӵ26W&5Q8+OPIӉҜQIҤz\_R3gD㱫eHgɗI׈TEvj,F_sZ:_tÌ>?ؐbՃXߍPbuv=|l%5S]K*%-jÃz-#`v=kn: B1ܭ%i Y@fIfQրFwTf t ̓ݲe:d6bwet-WQq\x r m4h&vv$"d\䨦=O$8 o^*5(eʅWo |a#cݯ8H8s#y$/;dP$>5$ xh&RP586S/EIpZ {ʤx3L UŬmdB" 0MITa׭+P2KJ12a,m9ACeAm33L<dYUɍsYUhj\Z =ES Io|b9:97@5'ϵ!$t]Y"*yb iJvon-98+ey :;?%P$-5ޔGVL=l;uȘ`/`U rL>xKT{fȗAR/BtMT) G. FQDnzbRGoC~EGP, ~߭o  ǵ̴52"9|ܟ\͢~ޣ{8@d@tq7XI]u!i`Ǣxm*шjklxN!cUMY| YNLe=$#~nWJS©}NmK73͇KkoAp|URqhG·V#|Z|Չª,/&7kΓ g eJV(Ƽ0bzʾ :)R 8#7"O\&o$f;1ʨl͂ZފIGU^(=֨U}5lJ_Hў9ToL>7 )35a:(ʧʆY~U0~ 5=BaXO/; ?V&80!굥LmY%9 2P?J$e E,]JzL9ܾU`=*M =aZ+UFIݖ s !&"6\L޴^nZJ1^k85} xZjkrllJ &I~ڹD+jzadb^',&D*OV"Zin Η X#2{PgrΘ]~ gcIm w WaJJ덣ț.?N{QCϭ9KWe )$ґ,,6VsĂ'16zy^YSLͳ94g2edޥw~1V|kEZGޣ5$r7DLS9mO`x1nsW>.T?-H.6X} ٵr ?)M?ZF 02\!Ú4Wl5?dUVSӼ/o YFlW+*T44B~x9? 7Qy_W z1tqj)!yi0l̆zK|؃rzg\/ąr5]̘v'±O`+U Lz4 դwЋvW":^Se P} _ c[Md_ 韂NN;q Ϳ뻆'D#Da6oiVGKox 7gS,r;*)Ū$_+6Jf ZXN\y`$ѽ5'4Šb( B7p[:k nHΦ7}&UJ 7sTNW#=9mUAoK$| .cVn$Ƴ+c3CgXyi~jIRB$*6F-մl؍ ,;QB&ک2نp+M!+2|hAG&k ØL7Ѭ*<ᕒS3avIkX+>b$5D7дklR/I09+Y {[~$)]-)a1TiE: םGgf@`=JKBTկzc\mW Ѐ)Ɵ e UDU Lc~-%ZU$Wt"C;LS/|M6MTϨ |foǛK[0*?o,6}xQJ;H*vR%7YZ7M |dvn&ٌK:Gl84 UyjLoDŠHdGF\KQw:j#X,Zӧ~9qO†jstr"0E[ZP˞En]@ Q#}{ٖSG z)U]4Ss܎^`r46;Mo'MLw঺UCԠB8`hTW=+=1@y!F1m=Tzuccu_K0wB{Eۿ s<C6w{AEOwn2A-z5$ƛV( UkM9э6Rpjt\fH9MP*b^x"z*y_ɖD䥨ͩiV~ -8_ }Azd4F-k1;y`rD`RmA+6>ĮOIQ=~ 3?6(}3rPeK_aP9.d-Ԭ5?_:+nQ ƾ]nw$+f+.`?+މPř DB솿_C#%'V0aUhKT|7wS$|W]7xmpy8Ho5d 6@Jb'I#Z7.EON37vq [FJ$S7()ZogQuoyJm'enoM95рI#jT76hnjy#/|nv]#,av ya//O4/Df{|V&yx̒X2|=3'|M+ cZ!9R52+S f=W5m jn1gC.sn$cR/g OrVX)O"21(ފ*x%dH6\ Ɯo|kተ9KZN[/VA ]"Ԭ!k&Z, c Ϻ:›tJ*͋We?jb+0?Ma!+:0GP}2_7Hq-f cВ "vAl~W<'&+Nϰ1LpϡgR;.׊!(ƪO4](<ٲ$ iNdvAL;8!z@R\7 k[B7p2,xBqX&Q$?60ޣpċ~T$c017HS[aZ@>Dag}7.k;ab/BEZ3B;R&\))5FV\I%k ihq/w'#~~ !\j)7z`$sb4r86i*ܽBɗy w` ~7V E;y89q"H%ڪ$_AFQ:AHʌ;;^sƢ\j:IMA.Oݩ86aUtaK♂%kpoCnp'$y/$!Pqf$)tIUvDsEJZ2l.>;΍&|2:RsSi%aF/FyPY怑fʵm<1Y^Voܪ{M5HPyz.{,E~taajW3js$BȬBA۱%fyl +7QgEM쵖FpWe?tkƂpUyv2tTB UC '\ROBKBPy2%q [f,QoUS`'椵k`CE1e~"UIwX4ow>mtkH!Zn<[ʾ{Cq".9ޚ"f%`%&y (]g_@Duv))8_1}6 hYEAZ2Lb&}x;=S V8j ^ 2HݳMFvH*o1 !r*'qgJΊ{Ō±:mWN1ҰP.R pj,ݑg.L~7<*c79YBNdq;pdMF%.р ,k2ç~^E5eҼ .mBٕ%'\}F#q0nS!cxv[1AlEzNIWSb(t6!8+&ܱihWB9o-]C~ԅ}iXÓ~> "rH7XRp@Pu(D,F[Դ:#Y\} fi{7yM&l5{l f*)L8,\%Gmr)GBog D; kmqw5e_`BE3nWgs΃ޗ_ UiΘ+[;pQnl#jPV J?1H o9OW̗_>7e$4Nɜљ r앴 (\OzJx4΋@?Rzl0LbvtT9勉=E?c[+)X kEW#R9oH[Dce 3#{dX]])mRl"+5-zR.jg~Q^ԙx'5kC& 03Vcɿaoi]*W N拁,jUH߽cTv#Г1k~$6*8KΙv+d^l̉~:L0\%U0Q&.^RI(llOM֘!8[2dz3Q vN4\T.RG)|IXۤQnN "RaZ/mRXt_^.'S_X:Nofsf:Q*QM@tPqW-=C3Y"я \LEf='XsjÑ"!svNlWXamyz>s$5t>2 NFjj~^yx4E=;R:73zvY2CGpf."&ȶ=>Da"8&3$q}j#ŚEhu^2??k_,jn|V:i푯Ǖ2{3w2(2@/PACΌ cGE-|%96GNsEVyhzy~gF^eNdْq&FW 5 Dڨ;nnm`30>'J#IaOi.GtYa b$e#$O82틾^_)[2 h-R:w;_\\#|!$Y޶Ez^љ]zh@(X>|CƊYyҤo 8%IszS,ԍXR_ #'='\X-qowJUK-[`DA [1rtbJ۰gz講0(rt>ƼKb1I2 d q^@l!*\1`AIgRرIGfzp̴T#R/ipf8+VFM"G@ **ML @Gzr^mT^EG\-gup`} 8*/޹ :<.뗭C,\423،NjbiGJp㐌ndޣ1*@$}&R1xf#J%`EQ|o݆|]NwK ;Q=ęC(dC9b, t-e%eY }[_Y%bӿQpkZ7@u$k"\ISF^m`63.JGOc#pUyzm&*3IvdE тk v+)}Z?>: ձGVٽqQK!AbYe7>Zd eCo1P(NR#AWExTQjUVIF /HѮql$ VeD!@4K>BfK³p^SkB~SVgM揤.<GӇt3Vb(%(G7'ql"~H( :gP<@ٛq4HdŔn=|('C>T5|7!K㺭m ]#RBD8 xDeh,1&+w8F qhnoEH=R/9`d{'-J_&ʹPi2b_İcX7inM{Co1}9dJZA0yb7.aT 6b9!CL6J%C '>j1sgۋ&2N$~qe.M}%e1 @V@}5}Btqv:wh_xc6_V/xXa4lyO-;tG[`i7qtأ.|p3WqqL@~4]:Wӵnyxծ`pTto|T*ܓ164@çuV?1CSirH2)ވ2"l: ɰM_ u~X'S4w`a)2~QZ)'/y&MLi!m>[}HU  mV^C"tJQe{;ܿej ĨB([3 L! 5ɾI"!/xQLF)0g0Yٵ%9=77z`3L/gŹv,Sf!UA#Vˍj: %~.2Ht0r'Cm4|­WDZ8ư @ō͋Na)*'7"#lzw(@D 7X[^ys&}F=c r>H4 +wt(|K:}e{ A,\rsipzT䔝d sMt﹋ 7jՍ.!0$&Q0o&ލ 85f|%B:ˋӊUͳrÞ'ʉEuVE/ŸL?1vh-5ŧشׁ*5ئf~C"ܣdsٮ-19/}/)@ebǀ"+cGD3/crT\D8/n\Vt@H #9J# ;V1-ӟ5|ѲYh ~y%=,9ӸҞإ zAuW",Vǩ"L j`.qA9PķsmEh $vWǑSՋ-%u9{5qyq 22MPA3/fuȳ@`"iy0xw;^d^WMPœ_u6,T2%`f].+Ȉ8ߧMVR[΂>D3~> t< C|$zy&Ps\ر*p(Kg hd$^*@^kNI;Fi'Ӳ?m`ݴS[*7 %[SkuLN ^ZxbğJˀ"@lQ{)i7J@u%1YS0<^YS1o:L)Zr= jETo$V,US:>* )X^s%aE fk-(VغRXWg2DpqFB.e >ECk%lPE|0? 3x|\|d5`7( JߚѢIʹᄞH[zJEd ~SXs+/Ś.x2OY,l r$#cBvz.A$4&yZBlDi" Dx2JXE]ki8! v[i7Efyŗ" :| "AGH4*'1.bJhF(=_ףv NB< -^Q ÒX<$qOJ"S27h}@  ZvɜØV oÎ ,uφBJI+lQR%f+Cf*Y$Vb0w+o};UuAr00x㘪 .ؒ2Q8lͨ.GǔfS!*^-:*V"H 靗Wq!%!Eԗ3.Rd Eo^RɡfYֶλ'I4'5h5sANзdB/B5R{*viW0XfB v?˪G ?"7[bmBb踌c^ISMB>)Ua#BeYpW hJk-(`M Ƒ(ayyu~^3hJVɯgQ UQlRb`Ef &=ޔ,׉yy8}r vrp0 n0 j"J[Դ7SEВЃjQ){Bc 32v9[~yYy÷QA*1zZoSosY+^4!!UL+;e'ɤezmXKQV[<#U-~rgy9v{0mQvSR -޵2h^v>M@6_ @to)t!Ys÷:(q7kgb "'-62:!KNN\:pܮu' Zf GJpj<3bʐA?},nC`\窼g"iG3J.FW^ʿ jwTٰ8؉K; صP%ͷ+m?S_\ŒyZ籂Ckg AK_i@ xq[jXFԒO4$34kӌ^ Bi2coYO3 (E*I.~*P45}"`i~{Io"wQa7g ','s;[؋5W2|fBbIL$ =t;lp^;k/Z'd&W׵dΐ3Xq1w^1BѤ!11Տ!bx`62t"UoβwR 1-s O&oCn/嚼ZeE̅ÃsCX xkR|2s$BO~H?KB6bD pU2?1~`Fy=ȅkɈY|?hrD̰{PQQ ꛜ} P,¿E/ si+(I$iU?}xfZu$!j&q-u<= |-9<>5#>%نh<ڡΉʲ@Аءue/ :TO&N v<+qR9~r]СP0"68Rh ;N٤iǍa%ռ_R2z/izQuy^ =n;H/8pĔ)=-tsE>$c^q6nBG:,E; Oe KS׹\J7"0ȋXgO5{υ߰64c5v3&j54,^Ed"FJnu%"3zc|eݯ(B<5 w9pGPf8ITl/HɦV0Nρꢤ\_TjN%4OhUҚQp XE#K|-ͧο8}^71W W[9"}c|Nw1ܔ:x7W_8c/ hHlS6OsR\J&eb.yD|Ƅf9$1ƒnBãBg9}xw~A&U7qkk+3}V#U#wJzU% ?(ZkPwpƵ=WQϓK*\U"{/)pd^x 9}L0m,ae@ 2z4?smN1 z*?JvfL& R5C7< srU  :,{af%8iԾd-,ҼB^#R{5.X/FFRq(T_‹[d$y^ñ>Bؕ㰠jN1HqI8p] fek]gJHfBT92A.<;l) jG3~cXU3s*QKP~vp%a".ŀ_@O-PڿEרy]tݾD8Sr>;Qw#ܺM&1glrr1NlQfZU..qh <ى1G3ZʲI8Qh3 =N@?x sl揝R89S'#~ڮll!mt lh[pԛ;.:&YV`hd wN0ڱW'cMzB 64c#C8^,E2N' NVNyϵBӖIm\FQ.~ 0UTw&;0zVkfUBD4 _DZȧ@35;\]pI/!k+p7mih2 =j_6/8B'Ma5uZl,nK~.ʸL FvNsU&ʹg">hӂ⍀_gL9MiK^lۜ3zMppOJ[_  ЀoҸ'$)d&H;7jgl߻* [֤ #˂H5PfSuv;cs"Q|]$ =R, ሪj-l} fp!țGe۳[H]uK#%`yRS_:|씋NI2!WSj mӫPS*u,m;i[dâF$ӱsG?6ǞW9d-JR(>|v ieڨѾ_oELySL9R7l )@ Ϡ 7[]O;qm̾jtQxh-?kM\uqn6ʜIZ],XmJ{<p)*TLe=p@Kt|ozSV (;.X{ys"ɪ^jlʑ@$V0.~t|d,g㹄U+?PVSh;QBAlgAp"f-s ĻtcraRX1L`RrvWB܊ȀR }6; LR%XSZ}Qiu=s\w".˯ןrr2^DLz`&Jgs?BEwt޻]#yiQzlz?P(/q53uYkV52U?^~ ;vlޟ7vmk]h'au ☴n(iZ[¿.?*9?6k22սR'*M`~syvGjs]oF#tG$j\l"J!:iMPKkeÏDMdq|1j~i=6i:E#Mh0-xOR&RJ'0 d }xFo{7dGWQ= <65zOuD,3C@]?U ZάBQ<'-o%FQVel!.8.1. [`1&~tb](?'o I>3py.zL˰ 4Ϫ!r>oޒ'QVjԖ~Ow׍? r:ayr-Ƹ0ÃC-gW@f旾_1 ɕ잷 (YL679Ƶ ,ƥjA(G$R.X/C &j;0X"8]E(pT$+c2ϫDkj;o#be!BZ:"_9o. oX6^ګx2 AWSKL'W)XA"56DI 7тI^SGQƥP5&ܹ\dSc jiy51JU[ 2l{bt=nVxW<"r'y# ; Wh1mE  އ{jyk /Evk+MJZ7VnNԽ{?mvI먧s`dv{hus~YEkb S3]urHfOM N˂:QgrQAni~K#j^T2ݗ%__iw䬟`NH%iQ-48D3 j>hۇ b᯺T$ۼrr@㥴+5?Gո>}o$ m”Xyj7Wch}Rn9G4Zg ٦0|;52V͕fd5ְUg*ĜBt}K'O EP[lu%>9KQN'p))֙zs x< =cb|>9$vjp[u'M /cGzdW*u{IRov{ H[jm^^B@etrt(>UZ^<+=)(<޽hXg U ΏzšRAbcA>ҵ & 2FA<9G@Ӗ#s6Mo.$8WU[E5@ 5 =cb6q.o4Z+Y s|vh5NO.({l "!5\݋l__,/3!$D[l5RP3|iI{DݳPHr^1̕Ar.m!xDKJ>F V"HﰀOhB7PUEw]?cg$`>m(ͫ 5$X_`+4ݗzmG @l9* פZmۘaYM1b1b{g4Pg{is15D9($R)p&ӏ3hglɔK67|\ɻrtLy.{/K{m8!)܈olYBBc!^Ir~\$Kw Xw]1{NyT2n >% h5V{t {$3YLZ3QL8>{dVjX e53N!܆_@vtD>eX熤UC0۩V`h{à{SKT\C' "Q!-] #?i6iMLmE>ҮJ1G W$P(OJFyJm3!KXHbgGtpo{%.HdͦK^^մc9ޒEbOFvi-!0f]r!]rewDa8^-흵ʱy`zbN>8U[z@)x-b<, 3bkt<𮘊peكMԴq>@bSwT m?ps|!5= %?*im)~Q_nՐb6@J& t=alPH*`eB_0fiUo+ X>P K+Ń(=K',eL%b DoIO9V \.$\N#iނE'."Mw/)SǺkd܉jR ]F}v2?l_jW5j O:ݗMfJ緆 |Bd _YXюіS8*& <Ӝ+*O׍&/]{kj!y/Nuk kÆCy[,$u&#9|=O]m65XծW.. &}W6I_:VXP#n;rɏOQo+ Bȉd,Ti: hCF_c4UO.ɝ,Kfp0^hQO# Fx/NۘyqrQAJaε7G]~F989|?QO8TW,r7-QL_ЅFd}}fTX^nj׬T?\Bӹ\wyZ rPPO`v8@&./.MnzTӃ&׈ܯw;˺ '/h܃di }4β/c1w MY T_.̦a^Ơ~H! 98笓۫esbli%*_w Fu1n;p5-*u+ܶ96sڤPҭ+ p@̨]?n,:׎]@2(n<'m r|Wv< .0NfeÕ5r\mt2#ќSj@WiЎte_6~4x#RݸiJZ458ڴ1ȟ<#˪G5d ~RQ{EX@*4%W8JDެBm54E% D~KdoۼδsiX"X{r:K1l}̻^-"߮ڲ2a=4RxLb9_XaUbnbD0㉖:q\S?rU)NAq-XFe!G 0/ U`eCMTuK: $FsPE^iĖtAeomR+%{T楠U7EЌr0H#ǎEps_Ů,u-4`A k%}B| -2jOU5:j\ 6uO'2kQ4G-(>GhfJZ5LJ '_n"³֑/o?c?TAA!or`e* PJLBEV-_q[r/m8$q,J[>=   hɡOw*ӒS2y>᧌RLћڐs'`jc4.-0 ͨox-4zy TAIPnq~Q.KcfY .~;HRX.8Nj{[Q?rY=-]qi ⇸(4!fS~׈:,+D*^ .bLu賠O +zG}k?!$#sQ'3b]rr2Fx6̢| j^7/Jl*V7%z=7uFKɥH,l!^o?Dk 6{s$ItHK1/PgC59H|h7,gMN5hKsqR~|-VQseѠ<3Ð9~Vs.Ӓ-vӔx1JF76̞bۊ8DƇF~,̌G%)y9 ~O"c_h츫)6'؋F]);4.[p^K䃲/ϲ)\Ny/(uu_8߇jjXdGm/Hc̈́Bg=X W[ϠnrdNZ#T_FF|FsBי*^Vªݑrwe8Ŵ/Ķz'bOZBv)rqҸֻ'#76MP9H5i\v IDT @QpC#y`0K9赲pK5:dYF%P'^(/it;jt2s4jD(d:T,$Z 8=nW@Ф svHuaV>Lp`6A1qZ!h-)ԽE 2.->sͳ%Om}@&:!;Kܳuc^2V{۬oxm5-[ɛщBNeEr#Z;5{W^SG :E9^p}Ie ts'34wmg1U, "Gv)Sk̶F(C3x$Ž,F w+J=NOU+ @&)<0ZS E5jGYiluJi.7 ?z6ѫ 0˄?h*Q'B'ndL!M{S[\(j 1uX3jW_7pj,AKsO@U٧5kVpp#Q~%Z 7@$/]G r dE㏆}:>8/ٷzqX%99xN͕'.;}."+lP UCBP##5՝4ؓLehc e8 0 ᠨ%Wa|ራmaS_1`ryg!c L {o\,lp/A,[Zq#b6uTd09#zZQ ];UyYl[| hV"lJfyF!f g&s  `סomCx(1Tmb(^%:Ihf] ^_:sֱq'WK*p KRQGCNk.x @a%$*SxTHWLq/FwÖ-M1o 1$]l ZT duciK~~ VRw<~{}Ԫ]߈#(ɸHMؐ2sQO[?:PM(ZƢQ=Zk$kmǎH%=.si5;4p;5aS JpAVt>2RUBj -*E,%WX?pn5v™òjhң^%8DZѦB"@(M}Ctt2V*X2Hg- ;LCt.lxHn}\*7k4/|Evˆ/v+Rpew.Zk|Ձ;̗IǦP0ǙMEU>kiIlx =8dJ#!`'\TQzYqlSn}[]gx4Wjk͙{-Gc)^9pj:?5I\:X `V𨾱S.CB "0 Us-0TfLv' đ38mg%r'cO@q)bcM::h Zݦ+H +蔸xXrI|G0i05})hL[M'oݛiwsRF9-k;)d.D8/^>nF_WމPy”O+r=N5Q]{",/orrfJ5/_ׁ>e$ :PUPY0kA0wGpZ=E"^ҍtu"K6v^v,X-)| K(ejZ{^vI=4c=;z)вV&DkzU!TJ.b?jF;6 xI[Sq*ہ_5oУ.ARZ<=K)el

    1{cæpv#}kܒ~2h3 #K"9˪^gVOe@ڒaMI)B(mh? 5|-|ou I*2836Bpp޸`WR.V%~E(ָ~v Q}z^;gk3{4> ȷHfGG=YKh*n =gdѩvݰL$ݫՆ䴎z5c%`țꭁd]m3r4FŐ2"0Z wlR|eTbz1Ox{xDϭx*z4(sӧѬe]tY5#{@^Vl""~FZ,Y b{\cC۲S;PcF`H| i12+CG(+#л>i”64nOޑGLjh5vyH<6/?/KI$οc!l۷rX˘ߴxQ5>K.S$ lCY C?QJqxdj`OI-+-BϑTvl+ 970GFa+gIezK˟ &Az)hBp25+-:Cԃxj|,V7.-yX*̗eD|)"&c,a2?>\%aGPiV3 *@ \ zKjsc_6fݎ sUĄ6[ojFqjkaMl@=AS7 {C^nZˉg7h.tJ 9{C&Fܓw BHA;ꤚ4mnFoHcY2:f`(7<`5o.v45]dC{'tzbOKz<`i)0erWd&.c8+_~q2 @1ctM!d52yY")u<9"+֬L}g r>ؐ:v0iu! K~JOg /VK 9$Ԩ[tE~1L[VԎYԝtGCldd h(7U_7|E 7isn5=OPDhV׬t[,DI? 9_/4(l Em-أG4O!Y%ZSq47N7#6*ӣmq= +-90Ўq{_P5S^w{a>;TtrZ(e;CJ#zYbT<#4!Mm7`nF$(1=S̶{"6iC晴ՆFI5,~V8fG5?QG(ab<`.gHZ/˿n-,<ocDq(0LMWQ2L[v#o&yDJl&E2' N~:$RO]g@O_d,?N=] > &IyZ 2wLluJO ȼO ɖXm%6[3vO=YG-i{WJX$1^!\a-xbKAƦO`_w68 3sfgaDJnr9:#$':ֺT ¸c<5UGuD^˫W-MN&.\fO31<~jT,|g)5d =K"7 ]Ҍ2CPJ8Mo-IP,$d"Q[um>H"GɳT~%͋-L\ >!L\z͔ y:_!*Yul5әF0b؆賗7e(p'5u9`hN&ȁaC,&[LB19:ϛe9&T):zʣ$aJ4=˘lf8+CtpYi>" VnԘDs0kQ;=lƝ%+ #yF(JZ%ה0Y"|:=?ucO,jM8nM/5[ļ~~TFWUK[#Vu(hy?=&,tMC;ZS*^y }˜ӼQ m) MBzT`,LLhC!~6xб 'I-}/j/GL5)Bq_ۿG+6bm9GBа/j%IP#&y#=e_t62%st<6 iFϚ@CZuJO$뮯'StƦDN1 0JVCqE\g )ڒP.zr2I[ NrҙG"f׿ZuX-b+ /Mul<=:$Z3ەH 5dN}Lbf‘k&5l8aYsSþ1$pO^tNP-+oR0J5M-߯Da$JǟH⿡|)Rߠ80Q ۴㩂+H֦OO#S<+ ё@JI@t}$w0w7Ovh({prqΑ=`>K>`=Yb~c-ߡuZs&!&޷knCQ6}cvatu%6CSlb/DR@NL]CP,zsfO>d3Xi?ܛμ1I?P+ ]} M߹4Z8,Rfi+AK6YF"M'xW$!!`ϝ+?]uv2ҢKֆ*r`FL||q˪J2CQH2ClOD򳦢UO&؍1ZA1 >NT*?0 6* c,+@ g%ReXN5ɕc@0">ZpՖ Bn/.VEsbBp#@A lgIGCWyRXϕj1 gy}w3)'rIᘝl!O*so{˸L\%QtӔ+qX/}Ǖ3{qY>'JaQwp]ڀ泿qtʂ~oif0Mߗq],8l+%Sm{KdGjw@A7yԦfA?אhW'@"BlLa)gFJm@XqvunMܗ[-E?"V8"}4s*~1Aru;{,4M 5Gn &[BGz])!k7a0y.:OE 9Hׁ3'<l0AqB]zg2Q"<+kI}z;> +dnn Med=:NGS5VKjs%# cR=d_Z~mG׼5U7 > gg#5@<&w$VP%VRshN uy ‡۠=fl-zvwPZDU{T6;ӋK.lOvkQPݚ?{܎瞞7TcBv;2/Crg߄A\g7o:5$o4[`2nll/aIY{9N 5]]  >86#jV\x7WWy`\C15%ί:D|Xc"g :̖mXT] yu.8 >mAP0csmv*,4Z\R#I'n >W-jdfZ>?s@7kowh TL*@sѤbkh"sދBO^nC!JA== t,~MЙ(Zuc.z9 ckMmgEC`NI-F4ku7ЙLq#.~!|svA`T%-1=Ų7*mesA#Bs$]-xA#J} oKkPd~,JD&n5$. aQSRf}¾AVRӗWU"Dz2(y?eW7 |i0.yk83$NouvyS& Z)6Gh^l4N(l1k EIM[,Bړi#C9{M9n իG@!j*Ң*!ݵ_`Əz$  n'DhGwYzΪ;2iDS)#nfC[N=+|j!SI3wǤ,؍1^=ь>v*edT|.G&՗+p!ڐ,H5rI~5 𷂠XoiuD3%NjK5_2OX nEFJE"Jon78h.FA>QS* OZԙ]p,C[8BQ7[:ZM^~Dh9j{=qE Kۢg',_[3lx˻0EjB֟BVQ(n7>F:~ɝ2 @(Uf}ptPVӌr#_iFR0їPYqVE&ɭ\?)iRʳ{,$8p2lQR`.+_.,ghn (p&`(|rU~T -펱-{$׉3吇@u Vו"[\pSwQ4)y#U-iY=^ a[Wښ˚v; =OaH۷yV~N&PZfHO>G$Gr7N{{??+O3@SaytU3᯹7WT9z.T#TyP[,L\ִag1nsfSͰ8~ÙmS3گ <"'h3Kz+f-WK*)DO08I'WmvU f!g@rYP|M7IT qu:YJ?X T]O_X .&'ikMzTEWT3з`~|_ `UK l뒏*$/B2j[XQP#p%EW@߶߶ ClzϤKwS7lh"2qDwG:B+9d{hy \33dtwd@~uojoY bpS3 R|// @dEcDh90.k(gj#4莌ї(s(cznzrr$$c&'ݡ=h41j\|&x? "ׇeRvL8Yn bՈ3î/Ctqk<@6˼}V2ZV`r |D,,tW!Y̞=v(E8g}>odI+iG)s~l2y#fV3|5߽O]vQ:&ٛ(ڣq.Nx6WlS QVLBjk5"i:P-EqګpkX7xs*((m϶j ]Ь7@~W%]x9g(F8H(U|n,U{LC@G+Io)51J}/k8<^ ^iH\7+ozVF'cuI E6Rq;7cdh0sIhT"F[Rx'OkU59``r$BRp;s-}z 6Ou69V>4 WK[l{$ r>7l:yMW\PH.ȊnA+v/a&EjE1Uq >6اMko4_PGVO !.g__ˢhik:J5Jx J%~?v wP AF e>Py2B_10?㪃(\$InOl8 Zt"CiӨ_kX8"x}5sE8̢,i{v. 8D4xFzZ8g ^&pއ al29jC?j$N dLB~8ep OkSo[6e\|sMҝV_ #a_ 6SsӺJ/_:,أ:4Lau:jeCyUL6p= 33_"m1 nd盪A|!SaC T l@&Vcwwʌ PM:9.{Yd ,> f^Jܘ蒰gJJ t%ٗBQ-tpyCjj.3!V#l:t^o퐛Rk ,{<qݤ^6"&zT~eCQy3ɍ'!Y ur5G\³M,Dc6ˆZX4߹s"i]G­k *V87Ƚty>Rd" .g&\g 0(zŖpYݧ|?w@;[PN)Ҭ}@hLq&6q>rI{I{h`:rut*x(}{mY]Z(4k}%չfpѹ0=tc+n_.A\<ݯ҈jx8)\|*5YXjaŠ%Uϭ߁} @JɆody_bW)*M|ǡ put-i$,6ITQY|q)n} M`AYe̡c`_J[3Ԕ?6XeV.zr`QŪES DqT=S0DSptmm.<scAXj3` + Jmv iC ܪ(C eFfP"XN k ?!x ,z^B_7/e$ Fln*X?4'X@eQG7<9tg(/c,uFMݍl'An;8IbJK->Td <^1?l|I-w%%C.c>n=T\9:h|{/P;|iD6v <cJ3v(E;FhsJmĘKs7d[GQs򎆱uZFp+;'AHp‚,MUW]q3斉FG;H-$t![ wF(vs%\K1"J˶x}6 ^/V;n!*fVKu/ Mc;,L 6G&5.̄7Acx TB|g8- hWc ZqT`v t/X uUIxwv&G|^79O1lZ՟ zØy贮T6j!~KȽ}]adBf,1uNc~&,`P},%% )O~v/7.ל,xޙݗߊ2J}|ޮ,+ K'ӅsJF*IMJ 5zwD'zWba<&xYhUF, Bi䘦ܿ%l##5{&Tz x*Hg..r~^ĤL>lEd% "LJTwRoR,?$P#V7.($ʯ"YҺi~_@^JQw k\b TiNw0vcdϦGnL=5H,V][z4{;gJ4Tws>YWMȲz d{IHt>+Y׃KD h_O8j>l”<O+-͜%Mc֌yڸZ2nd]>wdgL. a_׆124L1?U6.,xv$zr4B+H9͒ *цKvkUz[J?kH Jj_5V2.awc ،-xXo~O5[UG˯ 1&˟=9'#~>?=3}~b+fMKzVzE9Eo>9vH!j9E=gw$(ɄDbrv}g`!}=(I gXRFnc"ewn!:4=>;[i=*_XOӚlP([0B̀oxcCuk\~qn:R+}8?S#W[MPM_2`spv U'k8x *jROۡD^ӐTӟʟ:zޡ66Wb%vi 3ڷeCUUkN!D*qa Q˓2k#<>㄂K06c !x5du4뫬ElOX:Yc6ˤOҚ$t^ NcRǹ_yZC y%%M~B3|G)r͵g?_uy֧n) ~C߆d%}.C5F.Ǖֶ̥| o_!(6XG_[-ץo?eт?8> [9y7~OKlu~b|ZmΉLa1oȎК+ cg y1Ot5fI~p@=0w4@>>aQbgZ&ƏQNnV_ZBâ"| o*kip‚u8+1݅>|L`h/W{ LGAy;i_!·٨%';`iD}}X4tʆ {xIPPnkHlq sx|-W1 h ꋾs W W3:S]yB*p{a\)?UKtS[b+Q) 2@Մl˶G$ijwnj.`f׮?%V Ai DLIw@~+n1;vwL @|_"" ӳ#mDT<u IZ l N!3+t^Nf~C^'ugX]d-*;C لN0n͌ |b{?"Xm \EEO$aR64H^ ߍB)P r*rX8!13yLp'Hu ;*@JXI+f!.\u9ȶ;9Tˋj&HRş5TVp_:ʾ`OwyqgcM:{`E7epovh=;k,\MC!ٟ`w+i&x阉%b#$K9Fh!K٦Ll;{ tǘkvUğShoNxx-%uE.,zW>k6tQy`Sy;XSG7gL6 RCƴօAgd@@\D'֒ݘhiI"5QMS R6piCشe~LBd y z n wH`ꍅvhWWBRk$G ~t؛8q1QX__q x4NYᚸ+  |Q9vka eUd5-\~ν;ދje5ޙeQ c5S@dl -.xi j/73a8?]I9Νâ*/ή57Gjog"}1r wQoɻi#<&`nt{ T55X97Rp 44ec;{ UPy?~1ضqpl(yFW[LBYq^؃.΅x2X r=kQڏ7eO=O)K096Ƃ5эC50T9~CP|}\ܻٿD#\_V*#4=YZ\' z){c6ЊJj@; ezj-]+<[=Ov"O}),{nw^;kמ`Y*%G*PP~N*osޏ^Po4I1_PY LzAufQFqmN(/^ ^ O`#U4\{y虚ԅ3ι]Mw2wf0=e;q)]oQپ=2 f]qf:\W80[pOKאG#%rM0G}Ž5=+ʀThSWF|H7<_ݹL1^/4Czn F0Va6= ?ܽbW4 rpkM ? ~:2.fI{e=,q㘗u7̢KY1|{MJr@ K">w(|d%@yiSr$ /@G+`\+iWȢrv8ʐZ:|TVu߱ ?pX 0a (G!* sƺRY<&d!a Ja!t6HksvTs4(]Ƥq(x٧NtŒ5gNZ BV 4~L: ͪ5NsSdR )*\B /YL^ǟ Ƥ=g} <7P؜qW*qòr̟o؏VN# 9Am&sFÅPزuw~;LK2M^Hڪџ *{=H)&kJ5&R[:18Y,IIȚ^i|;Xz --1KҴ')@u'Ybi, YaWBiX؝4(  M$UP1-..fIX+!?N/;\7& P.l.f}ý5By.CCM'c3qrOFROb4Wo'H̔= R̢G ݿB`9/Y{ , M-015y]?nI9vƛ!vl_)LtW 7[ E|%B]Ejm_-v(Z(!Iڔd{-uA`EN^]'䢲R0蔀 #O}:)hw!C$QyFaa6)#w`8k UVGhj4\ ;N+RZSbl|kR &Q ~pT4'.cOKsbBM!WA~^yjQ%??32$ߞwH-O~0"2ЈFDI[i<Ra%Wm9A7s; ;=SJ\>L1'VC\D S4ajvjĺVTZRVᢥuvݟWIQͮjq41qBr4l7_4-vrhwsuɑtPD qت{8G_4տm =vEYHy㹐ꤩ'jT5V1ojgƪAЬBEAcCZ=R1@~?y,|n͠^f'glQ(K9l5i'. A>y;d0~v?O ]F0$ B!dS#˜P[-OG;a-c5ԟ@}Ƅlwǹ6/"Azd ;Q f*ǘIżs!o¤F͸Q4= ,4C۬$?!:Jw,S3̡$%ڲ`Jwp)&^C@J>f^ JE,hN&mfrвmAB6 DE[]n7OЌd@*ɸb,71͉ CMCoZyȔ7ZYe;W7g#;w97 *U!zr%煋ޞcas  8' uǃIpҝ`$4&)OHQB:3E6Oew`udf~y^+8mo__(9 - PeHl6}04YYIm\.쨳!k>Qg`3\LO'b&(rCRKDUw@{'f@ѓ,GC_C_W)^囝XCWģJˣWylG,v[RC0.Iٶ6xOCnjL@7H? :aYME_ttY"mY6U̹PdKYiO^G r {𶴰Hڼ ':(-e/,T)}wh\A~wIcI3lTHт/nhA!pW;C37Y4MuW c{p; Ť;P QkZ7l=mLiH9?4BE?gTFG"}wܚvZ(vKn$\6c[T?)G}[ ,FO^7DKg TZ"wҹW9πeAVp"J wlZK䃴Ժ xUQ|yXI\o/{mGQɬl1Z]Mϛü ZpY6lOwB謧9=/qf|Vf]%2_}D6 |S{=5aŽ% SR̫֞(b;H"txv.5. l ak4nH͎Lv eH!Fc|6r?Tزl7̵J|@. 㤲j3}8vl HC'q}=5I朖z|H@hl!05%;B̬w" ԕ,yxbaO`WV\-$ p #c[Ti+)R3l`"6a7\lbԔ=á%IOC/Q<[r)*X4VM4?x _ډb-uA{;\kϵ2\(~x;d¡cpU5!!wS>̭2F?W8}[]93կ/3D>/Y)z.-#O 8_ߥzpF/lܪ Wtߐ\dLZc6W罊^QnJPc>ZXHצm9U0lOG-u퓣k%y’΀_E(`j;OnmZdZͬZ6rkp (ݭ/ֈѳ Pɵ-nS a0RϮ-k-DS7e7-—OJ97oQ%jrZ#XW)N\tV[ 1 :c' I(#Rˬ-@{Ktۖ.Ya [=g8H}I8S&p 0dⓛO:L?Nr$yit!h݌8th#R8L=qn z\q:qLD Bz2/lx@q`K G즂fo$5(BǭVGc 'rBopncaQ9R)x8hDsjqc z&Ƀ2FpH FIft5Ne{pVA_^/P_+5<q2xECFgE׼q0tca!UFꗝٞku]܋siӢ|8 )KVVU$:3 d:Nm{k0׼  v@/ecTeԲ0=L9[ˮz.G!ԙA\!jUru4-xϭ(H:AJt͍9O<6BipeWFQ73<g|m\@7@9.SlV`,O'x;kNRLs:ɫ$on n~ ]Z23T@a*%4&ⱠM{w]V,rŠt.qC킰,P,S FjevA ޣ2jܥ*mRc<*UN x"H[4ÄO? zCAU/]ʯ":Կ쁭H\!̎IqpɈq%!TV gA2qA 7VMqsIz&G3s[,,NIi_XY|BygAӱm ]borjY&fH, ]Vr̋<9ؿBu)ڊy#p׹h\ԗ(ӥl^"KP׼lҫ KaϲU`>ײ%QRIX"Cɗ8k'n>}Y{%_}P.TzLm0+2lہ =$Q&Y 1c0΍aLs=")ЯAv1(ΝXݠBgWUt4&)l92 ;Ԭh-/.f𗋲S]* Ϛlέ z tkL=)}(91x&:Ɂd5WURy7{ŧ:xXlc-h(۲z.E[B^OgJug ɆB@z;Ӌ/JȆtatvA{Fz5mzS{%KQR*=LtSsNOmqƒ,/ C5viZ"˲vtV!۷Sv4;Lx."VwC `ṞyֆRнgd:mL\2>nF.؂F{GDDVO-W^.C~#n']wwn#k׊mr DhUej|\\ }"AhwLRLPlםzP_YW n28hjLPfzSUǑ4p~<\l`9;lbdDn:ÇLz/"Yog԰;[Zt=lsE(<ػ衵`׾y Z1",*()&Ї=6A.K}sNQ!w2U^bXShN-$k.XiR3HL3a]fIJ[bgY oɽk[HT zS5WRxq1y%WݟxIABNHiH<5 so綊40R溦GrQ*k>tl:j\f WrH&k XnQ#US+l>_<'m,O6|{tˏ*oXqtX;.y4=vs2 f䭓w-5M-lPF x\ Tة|Pz5Ƨ5ow6_""?&xHxQ cW i(> 49wS- w "=o&7?r,TƗ眑1AO:e_g1w8<čaHә0qDӴVfbW;˧K8׌aolZy F!I&}rB*>&T-)xq !SS7j~.5bgĸVcIhT#YvPk=o)L/)|8['qdهs&;b9"w8-Pe1~:QL_1^sNhȍm6FVt23Bo[鶔ړl2!=ֶӁJӓy$vd׈c+џfALyKďD)mkN>CK7d7^u*Q,iΙ 9IU]9{3tOe~Kc=F&+R 0Y |9w ?/i5nba.(9rmeJ~?c_m=)k ?$2Er iZ*ȳPԿsflZ|r|2lLдdL# fu$Hpl d1:O΀'PGVf7sy$NוCvӪzKWāO`*op?BXʦ~q-1LYDpzl}OS TF_caL2nGc5KRkjےe FVP`kM$8X,QvUSQ$ p(Ktw8+@j9֫g,'7ѲR@N>E Ӏ|#F% 6J^izRŕ2k]!!y-:Tڏ *sAoÛL-^k81,'HEҌMѝ_v22>Y ~~١e;]_,gkHbhjoE.VE4eaIZ<󢛛V\ Z1 Kx{q0jԡ')G<$T }B0-xu'q_OMK|rئ6]"$ xϨ/@{}8Q5loyQY E߁LweIf.f"jM:^\bu+=hbd[m~-UHIo1e72O<dlj-geVFWpiYigk<"W'",n}w ɝ*M2?$cb3S»@3l_'g&&&C> d;T_<(^cA;6$-aW=jb*,96E_ f2pJ} -xj7J {ݤ;v;.#&c RHXWMB!xR]rշͪCJů-3BDlɌ4nZD[:aQ-HbY aR)5UFZ B(4wHљԾ2ȍc7{v<MRn2bG::al"&Z3&5CW̤L+-V)׬YԖuy}d X%ᗈRiOξNYꗚ>^'<6 57&pdS*h8f0#2 UId 6f֒gUsD'LdI'@9̢[dқlx+SO {ӎ1[*.Fp` |ZAՁ1dmlpjH/o$a&^޻GkQ"6L yzYjCZVǣklX)YZu^ :jӞȶ{yX ;[&of~#B~ Ȇ[Yy)M3 V^UAnl?Sv#ڤU;|H2H03{DiC2y`<?ZlfXO)WKVLsPPpQKv8 됇mXv/h^4YΕ}uj-$8 6W/xg~oPO/"恦[FTKXS*ni[|USeC Xld:L-q]YLy]`?* 06$ AQQĒm]hL*ެ7CITg7C/ЇaZpwbfLiP. P)}nȏi~jV %䄈wTog-CgШ1c[2-91y~" |%EC;WDkqh@=S-~jvװ(;EC/ -xR.y7Q}՛X)z~ҍ@.n6 ࠋ6/2?` !VTAx[n<"BH#x>Kn !)b, `9 {@)U&M)lDňnಭZ xum})_o[9v!)a~*NNt"܉bDTWqO;:pWrPɚQT&dP)ChLM튭5O۸t )O>qx3=ur]0H nFvMV!:q:ׁv&W04/]*5rYm`=DN_kkHpStwk 1͛SrY'`'HS 5/ `S⦻ {z>Ƌ 5uF KZ5S)r7fEܺmZw+ZE~oEeͲ}?lpAy2H.YibӨ1)Pv-- ]BD某#[]A 61`jBvvCˢ$ ]ap?qP9,sxZHgˇ yQwє)5 1pS^uL :kݰ*?β\+ӦQq@j%Xo]4OHƥDCgOrkG.s~͐"_%9m؟w; h^2T85Pd4,Dn\N%g:bKoEwlX/g3 Ļђ kQgX/:.OjdC]hR W JL夵 %EbE_=zjH+H U5A!ث%nJZ`NJ6A{1h$}2Q蟋B -%[}r<`6e˒c̍a*:VY rF9~D6b:R<-M$^_1~Q!B24Ca mtH~7dMDDg,]Ѡ:G8W=<{i=r jxe%qzs|J*Ȓys >BbUwl _"j1{uԼ fJ:3bol| ['t hB#řF | JEk۔j?|<~bwe 6Fݯ%;]u_7Od 5TK[Vv~u1#лY&9~ͺѠ[Le@g]M H,OڋEݦeGհ/[ՓGW$Ojo<4;/.Tluxigm ^'I\YNeVYVR)ڹ3+N7e/\R(=BpYzH<{&Z5cY gr"1V?od Ac00U%)BƽP`'1l /\ZҲbr 8#Iˈaewm$\`ePMS ێIc@&T>2O" PWcӱ TPBq7 2ruK8L[aF7oIrrD Hڧd%KFƐ\DӺ9QaJ|0u/?b)8iKk~u_:Kq%3| a 6:3B:z&B>vQZl=G^/i/^߂UNq\i-سܩ#@u\))pѝIY> 7#f kaT**{v3qp2u]rN$'ၿxXۚz,&#Q UAkajLGOHUf[G>c a]|ܔxX44Q^QS]f(ǻta,(ڥUOC9ᷟ YdQA +Q<(h@&s!WFB2Km=.#]1A Onuѣ#hRf_L>1Le[(:jDN|ەG ʲF|kWdz)DmC|;f&{TG³2'hZ zp Qr]0x {V5g)SF7Z̙Rrj4bwܦ[(~pqk)׾4^ͬ_Zf ܣxMmts"oC&I WgDBi%*щ ">Fu˗;*SWV0ܽR/c:<:Q0ACo:Jѯ/ aj;ɫz]:!VR|=s.w#.-yt p=hm6 ^C[L<+4Ʈ^@y$JRV0/w><7 snh`fGxD7z}PӼ'[Q-B:֡n/տ}0 g hw\Ր͢陋#?b)lf $s`tTdVtt,fX;E0巸TRu?N{(5ݍm'6&zp8n /;rdqhV>ByaNO_~4nev:C[8v~n QͬrZv)s`Uz %HO}xCj*EQbxG|j=6+QڪUѓV[ $މD=צH^TQмc-;IO{=[ :vcloC%8F AhIvIo32w &7M] !PP襡~,MS]wrv%"k5K` lo_Ģ< 6H aNcƶȣ̺)7.,\|Xّ]]0Zfyzah?{h̃xd-a{yز SݍoWiUW5jz/: ҏH%0 ^Y$ӛ9g$l('b!ad(IZZ8j`L%dGH $VwRJ~37Nqq\N("GG&\6n %P14B)IJn@7|'3;rLu;>sMۚaR9F0܈ Ľ/o5cQVN dںK͈rRIsZBWfMGU=v grv<3_iu{[}C{EzD?Nr'}Fw: ukM9C 34w,9r7;FjlImx]o&`;rDVXJ;@\RE9hƄ9%,RCq=*}elB:[Zd7z4_ѿcdb .m7r;aB(WA ΊiksGZKN}, Jq&+|] #2xV^ TU9q`:@ 㷈M\kiD@;Oc" co蝃O=>P|7}~_j~ ѡ RZ١ʊ”dκ:PRC'`Q1mzztb'qd> =_!!/ pPC+{@ADX^f^ jo"EZ6Iˁ\0yzioTe߲w@Nzd\R"EA|-4py@B T kqYqoq) Tܲ;*Y ,o|0H5}$io{\B3OĦh~/R)5No[/eHŮ"A6.ŕwmѥ RYxM3%aO~Mͺc߽V{D+!-qKfݚ0X|}UmqY햘9J4Tfci uRhLM#c P22XLxhr+O~Jls8 Y3DǓb`z ](kVR9Q6drLMQe{o~"$lqI`ece,$k.5y].aWr_>ހwT23s@$9=dcֶmi̬~ºnT4Z,%pѧ Hti/ B >XDoziB77r\2h{MrLk_51^Ӹ%v=McnLI7iLp'm$DC: c[}5Ea g4LNov,?:1. 0Qp !RAfQq, tj9++-}{2k] J#D+ *1k ZHnnFëg'=n?Ez&?=+(Ԍ w/6ăwLJpq}h|!z%} "~73QjNN iѠI 標FwReɝ΃LaV2>q¿OD+ԅhkMQe֝F*bO1`~psL85!K)"H٫mts.SⶵGB+CjA0E[:{V 1zFP?g-4|8!-޶57H/j;UAf=Xܣg}ik@?>vՠ= [D},RmG$鳡N쬱e;8sLҿ3HjԟXvl1A`JxGG& 9yuZ ⭁$fzxlS\QLuαwkQtף~{h@_gyA1BdAYRqxF9RqmRɤ@M6/ |&̰b zQ{/SbT.c;N{pr&ڮ!': Ջjۢ,싒S’Oim[8J^76q 6$L2co)gAsjYsK1]_63VA[+F4 $%iIh!FzѼ)Uf4?VeFDkBgM@%tH?EH$x+hOZv}@zP*2O0>/[m\O&`L:q!E%B娺4{x>ϽM$Sp̐[j}}Ge>Iέ;x332$X i/a$sIX1"[g)}mQYHYS|J!D`v O*`1 3JI#rͳQk:%^tz^8L{P`cry+&VQl/%^p;$is{ͩ JdTƦT[Gԓz [!: 7]|w lQY=Ԭe$[mf[,N,6B ]`i@b B0&W kQӍJiiJGGEJ]q* ՠvI'qo!rD2VSx]22XhhW-SC:ʲ57+8o)he9H,lʭ uqF-kT LD7.B8D咩6Bx cR-$$,#7!<?W3A|^"l*_|"wDHeϘ |_Pi_;q4aYxvOˁc\1ύ }z~Qnδ"2$p`?RMkDiG^paNWsWm>J ;1KxFeζ:~6rkGl|D0[F.ru`4HZa=-⿻>x< =t* ?x}a}oш~7gi]*:9..7s$vK3?Uu9qH &U&e7ƤMʔyh=0)R|tFT jƷrs0Ib vL*tΟxXNmFĜɇmjP%ΘBt?6^urQWF>ߋ+MbD .5$,siW|ܲx:`o5g#vRk)^6'mѬ3":Ϗef@bǧ:<9~uoTA#_ϹZ{{<-н8Uѫ<r#+o|K%b֏oQ`MOavxe F@PFp{pe`w/zShXg+Y Q`Bx"9IkVŞaϧ ޹:`Wݎ}[xuL^tE (R',q#. :qAc],,Hq lڈ.C_Mj!szqԞMd-*veUf=T^(ZNeM%&+M\3#>f綮Üe8مV.\s>6rDAI[%9ܗ^A; PS•&U7i5\́QR|Br1!ٸ3C#iHF/? 8)epߟW[i#R/늰 fd``VP9/ncEJ&29"lavu辶7|nty'y`a7h Q35EtywipS`$+Rr9#S %;ͮ$ QL;؈UP[Z!/5:(9sI72yj'jWcl&E:۠) Oha8aq૰b#Jk)HUX P5W8]s :TpVHgtܝ_Hq{`xLF!ʊ7m'5y @iX WN€ӎ4Xe!>b`?L%_HjRJ22`}>"{@̸$VW:68 J9aaDSR LS{$C/[sN$ͬ;,6jHɥ(;{:%e4vlH _$'Xyߖ9, 5<$u=s?up z)`<3ؼzaI`iB Tc{lzCe势ɵ>A*xq.۳wv?$Tikا4SX/3cĖN %on>p<sDk_s>AqQ6ԈF.Yk` Fok uz.>T!f+IE*T*y7Byr ע҈༰DR Pu /t7UsR}pSPFAԦ/d]~}=0@A$S'FuH<2/!޻&ūN++U鮡"%ᇥyUVڑ"Es^1&p# kRȷF"|TX&۸ zQ4 =>jYffQ}# `BmdSaJoܱ~8!\[ƪg7WlJ3Cd'iXKXǓܦp~-xMQsDl0'j R7"|hĴ_HSa^8X"aMfj:Hah. !D9/l뇔D"ScCTuՙϙƦXn ŧVGih.Zd4}. 5*==pMVKENRr\ 5_'9d#ەJ(ߝ;4'ce3CT:Q%LZG-"L .?rAVL Y~D'l'ç H2cdEj:9v'8\rNbF|A\'h@F}5T}+vƽƵD)3" a.>:iz [*Xv[9F{/XJBێՉ3WVc'*Kw}WܯmObaX3-c:,r܇~*7G9GK3r4WiAyf`,D$w#+"FPO*a5ˇC;m 0ұ~.?r}X_vNT0ħIϑSwߤ7&;=J>cεÄQpw2/Z={YRaU1yU0yUctg=lĭW ӹ+cߑJ$PǗn# *'4\ Sa0ѽ&rJB%5 |Pa@HRQ):n۠-#lI~*w5‰y+q43xI;jhJ#n"UoG1#8ҷ6A:[dp|O_``9a$C'"lrrC$zۖ[tY<+%,CKH '3<) "xF иe|fK<>HOf$׿1hq:_fgH= 0[xU NnʷT)"@B{ B9~ImP*ftN޺@`is7(?X bK8=?k*3j0+C>V+B|V} Y,0?H3:yO uhαvorGt¨n)x1],P3S M<EG:K\ UeQHU-lN(W-=!BnQgs5SY&@7cI?{I\;o!}E fN ><}mc[;_5J-PF-k7-e<;F@dVh[7#Nj>3w_<<5 M %#w P5M0EEy_g pA=A'D,=WC$Wԡbl$U=.q\1o)K(=W ia`(nwa%UyW˼1Yj(al ȄRS"~Ex{+:=1sXcWuç-p=-%c!AORԳk ]/o,)3U:>CK}$K>/QQt==Lk aߖcoTe4!+z8k=x\+ؾl,_V&|n\ =\ʵlOVr[ԝ $K)\#KT4ݎǡs/|5s:j]A#=T⍢/FCZ.P"ލK}~:ۊz<uSAQ# K"Ng-pPkBaLgt nUz%uW[Ey@R9J"TFב5Q2EYH%('/#zC÷hEx VHEI`֣u,Ƕ' ΅dVXE'SYlȒ|hRCD-mNJV܊ W]Q۠6Ch|5B[ؕk #-> T'M5xuTv6apڗQr_%%aC"u(~aLj5Rg|ޖSq| v[:DX*W/܂BVc}Hؼ->[FeÓ|ogl6{:Byzfɞ%,BP BI4\|?A?Z6ܻ9EZsWy \Xݳ$IZo9'Ɓ$reFm߫&@`>̭GT՗N䡟K Z̻aqkNQ%p"ka l[xנZgl8i]xL#\):s2@S\*Gw]ā? r%Rjy G k> %H)o1/}b89Dƺ*͌Q㷣"= A+p!"lFY#*h'9J`GE`q-OCg!|JJ'JShI낄O**Xݷ@"c׼|}CկX[J-A&?wD;:|oVRl|yV5B va?&{1 $zY!RK})k%zNC;ξe c*u$G`BPx U΍kg. U;#@@zȉh=wm:)0;Q4s}(n '7-/M㪛zu֌ar=[^) #p~6Oz0+1hl`Gd'7vK|/ZmWN`ƦEI- 8,My['y(ʮa^J!H%:K4ATtu=_5PVQ(Ki1xhT\sDE%bIN7DlM%r,v-%R1.`ر Kj_w7<?F[$>pxũ$k݇mjsqpj'Tjx{uis[jӔT Xl$h?+6&J#u6cbJgG/_ x2\' (vuMc׳\p*3prND̀X4ZiY$<] {1g2Ȼfyt:hk]Z$((OťD*&pN푺xtjt,no ^T}%Bsf"j_\!ͼᴀl_pɏbDNIœ)-S(N+Y äSvb1sm@&eU%bJ?vƤyZN_ ~|pD^3 f,-M7Ijk y'p\-q\7ix9j;K+Խ^?={|\2@cx_`%o"f0ﱽ*8n܀8&i xݗ]2%wZ A~qɄ^mkeyj0n΄B 4g0atda5̢Ts%MN>ٕbcv^7D=]و19r03໽$](? ;DYX㾮4Lߏ1v1#2YW?vzI+x\D\>g= }>ePrm9Z(J);<^0 7dI,UQNn&m\5f7J]qƹ7ԡ -ە:D~c8O {/$:DADija S/ _tj$?,?eCM,6`'tYۢpg M>6NzwYb .6T#[뱠%/vsx#GF0͋85@+5?ZF>t'b6֦˖ݴ qJNRQ Iyg.y+n,Zzvo*]./ggS&d"8d6s"Sn t()yˈDW 1#Y0xkc9x tRF. @EhAp$W6/gHR)TO>UCTy:% bK!]Pp؍N;j<`#f [""hIvFs:";*AZ$pvs/_"g"@{|1Feav"N[<IH!?=74usdE~mmiKO%˧uY&?y`s˯B ~ _KEzE}&槉IvȟgGJͳr͸9^p-6J)KdW͵+8 }^䲄r];in#] &.d+HM50R3RZ!|? Uݐ0ujWE[?Ҙ(MTsr>x|yb|hQh./[xJ%4:{u~vݱD}&ɈeSW j!0 fwTgX D}؝xwජC6Wu|sY ; "<%2~I;26Lh没EF}k7kC"At]cNo(g.h+{g'%ϛ7ǫH_lY~i(j3~U_ll+wXQgm0b.w3Vcή. ꛫ !hxv(!Ш BG3s:z `5"WqgEw)CNq!U:n 1{fkqzLGγȴO{=0hJD'# M,%W4j> +U@uz7n^2UmmdӸaqT˯0 (i5lqϭE{;%s0HkT^aHV@ uY0BS {spvmh;y~|1!NYegWƬ ;!\ab*RT{sT8u8 Pb|eQ>yqYf梱N0Ni}Ƽxyn+^輁ےV(m18Şzu=ݵ,kX"Nz7tĺB[2V l̻ב֞vXp>!yG z4SO2>g#HT>82/#'W'&cS4,*fY!v{r6xb:c#6UA λD|]6c` S8Hoopcei۴F{ pۑ Q.qώv@efpvR&йs8)fٳ(-V֢55a"đQ,v~ld] tANB,jCPZg,Y` gdB~-mI2$-!Z8w6"WNͽ#5!kр:]yl&#Gԋ PGE#6HAgo|-R+N^؏(7|`t&}RS :'䘑 tOr @I"W~ѹR6Dxg$JbOCr} Ѱn$?K i;;GHiJ:i.`>N&r)aXRul1Tk| ڏXCH[s6C{S (/ Mv@;l]|- eR<69t6BYCḩ `o%{?~ B ]V[hȽ?(*toYp݀ ~S5}Bs#=Nbe *YaXÔ'_4844Ll[zE y +q)',3oq'< Գklu>k+5x8:Kl^vs1%k*5>'g&DmTSb,@3f?@|dPD&ZDa dn@,o}Z^# t%och4r>m_uq6t}wHOC} oLB&$(2C~[ϩF[!H^P.^\ir!1I-޿bOջ=Y r/;mtȣ$P%  5@*+~DK<ޘ_QؔFRuzh8m]zf%Mj٨tÙFE@כ<|+ur|hD9f Xim;Vcw+'!i/'@Ed /n9V[Ո Uf&*H1!ި樂DJ꺔 Vab ѩkxcGs{ 5`$*z:2xo9`;OZǁmt#~Z*J:{3+A2Wb{I2tAXyNMϫ^AbN14aїÍy޵uߺg-ƔtCY;owZ]\#$xV!Ugk4c(%j9lj938&!hu%1ju:ER4":ɍH*-nT?}S3wϾ*Aw(;|OhBk<‚jݑwPkWνhVɩnIE2:J^`؏g{ZIHKh=9VR N@QÏ=yb>/2CrW̋ESH僇s>BPO#c\wS$ƘW%c1xbh A9C LG fCR$&aqޜEnfy7!Wj2\m`AKS&yoo#=r{~дMĝZd{)iZPؓ))*O8`xuǘgyCG!WGlp+"70aBC_,gX"8`Tn4P(fj0'cYNR8/| 3bU!)K9 Vw7N%ù9(fn% Y!f>LR̝jfzgf/GקNρ Exr DQbS#t!SɊ YƑ]U9@ʖ5 )m m2S2ZlB ACI!&t09dŽ/B*+[eJX\%P{0<A$/9Gv.657XqPZ kvŴ ouoiqb !  4gl^50Ƕf U'Ze$趓gօy\xYC˖HO0p)Hsמ[vdduPQ+L Ö21 K?,mvA旽sj[C)mP.!blO[Px21 !9ߑϴJ_tH:{vLn2t:>|\h%ܷ^ڎS΢[ݏe.i7>#M 7>aPW`6wE N8 uJ³Kd<;[#&}Ԡ`̅=>Va1Aʖ!$ ^> 9='g*A_IS_5by?ry]NO*ͱ,x`(Qy \2j9aŒI='bٟ1)-+'vvoDs@{I tK:Z+<{1xju* -JGaltg2)wgP1ugs2}h!oZ] U#-Zc;z&IgY*qS%/]jofK!Ე,X~aowưˇn[`GwEp'+VFZ  l(EP--00:87~;.1L~hv&N2/!gc j[ɍ x(Ӻ;nMyw*Cz;g܉hkG{gۘ69hsf-Aw<9I}p[H}yynʵxRCA[s)zu)6&!75O? <؟CLgSm pVFJj$h5+boq{j8QcPqe2HkcՐT$=D- ?h- w Iuy PglBPC?ĺ]bݙ´;؈ďO^xQGI{1 ua/J;Jܲ1|60iikG !h)CJM$d3n*tX8PȦxRqjY>0aVVW?#yN$BJ@g̛_Za[b"?Dx,AuJ/Cx<hŧ&Kf"-\kX >ç$$oQKPVӁ 1])UiޜE |ƤNGB$/ȫ̏*%c(,4-ev;zl`o|в=$yvYnm*N#E`3`u|j3Y ]>g(TO R*@gF2at`4%ۍ$xe`rexo_hβw>|*8j7x~>2,ݥl59H"JacbVY:6:"OEGQ~eAlUGcW3'ች[ֶl_*vԙJn)lÒaaQWp"T1u٤$YP9aS'Ps=[R3(e=K!ƅdMCzzW)H]gnG$#j$dO͓&`٪ބT )rm 10%5*%$s7Oq^*ܖ/ra!5*3JijSPJ}KR0jy.܇B+EB10&kKỳH N'Khbd!._.\r;:"{J|Ó+ _xS]A|萚!< $m"6 R-knL`@匜),*kzk#ЁȶJ2 \w~:t.3j'.필3BsO!IFA+a u_]D(rȷϼa ;7KrE7b?s4tŀ΂HK 71[f$h4_Ϋ[]eKg,=yx/T+ΦJ>xtFKj0K0o*mwu8[#]~4pl} 4oA66@M{'Hğ ĺWLW|rpLzʮR6^;DDɄ1wC|w$TKo+~}q=.. El݂) l (4frK5~mo+(1J2yPE3D ϔ|YȔql b2ݾ/.AK1szLwȗ>m?-`.AQ<~(dׅVnNμ p jR4uBP?a["htڝFĻۮ)4MvpsE'nyj~wpb| mblR+@zJ;{+[6lNmQտD黠f}`!a\Uo 3 ϼ"J5g~Ύ63miak 4Ԍ5!/2}\Q99V^OҖ:Wϣ#".´-5 VW}VuA{DAQPo tO4#2Ri%{킖v٫h>^vG 8/A"xFOid;y,WNCl;=9st\E%| Y y瀛_XPX"}^\S7,"AGao/i}'q7*sA1S9uHZ.΋3u'H^~5\!y zˁ n[լqeJ ֥fng^IS~Ha\+c  s93 F=;a^EaMalQ?z .Zn!<q+2XguӺQsvmʆKS*A-A H ӥ~;oUT:lۆ4Msk/Wp 9:A(cUlrS׵g) L!n,BnCӜy(*6P1efZ2tvX;z_A{k[w LtdAO¿O0>K KmnM%LDaL.wn3m-DbtZt7*l+? 9D-QNK,5l ?1svf3s0?iX\Qގ:uK>uYc'nQvs@qwsOI*QbaDŽ_RXrs 9/LV;rf#R0^A#K]Bⶆd.1 o: T5{}Tt!,=X=&3öV0 M>z0M O@]>kU7QZi(\rk[PL?dE 9{E;@[;OhpxPڭè3]Q"k\Sk *-j]pc#ïH%%Rf;CH)6q˕Imk\ "p@q|WqJŻo=du">91 @.}Ėuql.dNuKT}K;Nzrmz!l^\>tja;s)~S4b/M*AZƌog*|v$Jd( 6>F!lNVYp.ҷnT1@L|ʞ&9궔V` hwƨ iΪz-Kq; y<]Ic t[:}.  ;3W|EگOӳD߯]y%>VNg- /l#J\¡jT嗾(#\T@+#'^Z{S?|]> Z /X%(VZ.T9Qju9DJE;S^R;1_>0bȽG-'E1T$IiL9nR`LWGµ 77t l^1+lnWD'q C \ufB[G `ɲ_ITTw|DeZ!oR:޾5P-s<`JOUQ,#kŌ qK%\=* ?(Љ&X9y!Q.OZ{GV|:gٻb4x .(3F9%/&*ԑ@rYlm <P-Vu8eŖ* S+蕍*' ]=_ aץkXx{w?+btwÞU5#oLT0FE-/x|Sk+<ץ2w#޷aK ,f;սdG--H~ h ‰]\LV F @կrGXܕ] ^!qŹ E.O[$\1nXpxk0Lq8%EacEGP./邏خT) n`qSS/Du{fbCӵ79)hץ?v9nsd{DVLD$''Պ@+ ]rx>P~(!РuH=+L|bOPE!hi jf>xN+nNU(o 5Uv`'6a4`h#3'qStV9u)3<  N2UԹ{lq`grK!<%xdJPɹu3 zz>9#CA5 ȉET˲BYm S߁KH)F\duA H6C}i/uI &WU14x8&ozZq7HYZ--ڢa3{+ 3۫;S]$2gɀuXV[+C*|K!ZaװpNNh2@0iMsBJыxWNt% ~J[3s9Y-}|(cUɄ&w% jzP (< -1mͰW[8^Y-N6mp[lv0i63s0xSd#Tod' Dӹ{` WA. !"('c P0~c+{;_ =i< Pk\%!P4I7"BxΐRHu[s|3~ƛan11T-:ߊbhElg\={I\ޝ\M O lN>/{ ]{Rb6CȚ}C#EU[4cR*߂`r!D2vvW_r g ʐ!{l^.ֵȯ8 _uDW7ҵMR%bd2QfP ]_bB}F a^~ZPjJ6tÜxf_[ 0FIݟE1KPր J= rF:kD6 '(ZXQ!<+.'m:,Ա A#kJܶUt<4Yש{y4LKnE& 躽>n?^$3|+bKcXG^5j]\/`JusKt䎍_>SxwW oGFL-3i -թ *fM"?X}\[sbnyl%)|P_"#i ?*6{d6`_g^~'$kV]j]՝?*`T4 V(*>LTrWI6o3W}=LЄbFp;:= 9:i˸_2F/ѻ1[Y-rX+z%q /5hf,s>0GQbrlj'>))ʼaE+Cb ClX8HVc0\ V17ЃZ@ rp+k^#so*WNVLqCLؖ,A4RFrה}'1̠; 3 ^ ax07ܥ Y٦{$M>$<9(Dgݲ|}C Z[uw\je';̧V[Qחo*jΪsBLb0 s,6&0\;Ki0{3I6pԦ!('(T)q6lb۹a0IMhi/_d[e L32]J9;~~Y+>Qc p> 撯" *t!u8Ƶ f*D9,4P, ig])Yr;/I݃N. znyGGH2wȱK{NӫT+O5ļk$eȝ "Y%mmڼ,\2LgLnm 2bg-lWFxerCeJȺwwZ`x2 byD!'2s)5b guwT"nUa*+)OαsqJG|TqiR~~legK!W]0X}okqE}_ b}Ee)ni!&D NȻ$Sn \Bkjsv0(:R tl#0+K?()o if/>KzsEE;(+(E44W04?K"¥+>EiԆd ;'*Od/uo@[#q`g8l-ek`AyP՟u2Uq), ͙׻KJĮȉɬhhqg崢". JҴyU/vgK2[UaSȯ.[Ѵ"XNÙA'e|tZH1ҫ4 ?G)\ȨC2+\b,6v=d u;0'e88YZT8r& cr'!ki$MRTL7a+4oo G*̏ }ra}ڨs҅O*]k.j̱;X*M޶P'g 6ŭT2*(RR-%4~£2UwH僪bE(ϩSmtС$,F1}< eMX:iFBՒb-MzV L#-HQH~xRL:{pO- ]Qam'O\m҂>Ц|ed2ρoSd>G1ȱ*;9#cKȾwq٤ !/"ִI/8lScp,/k()Wb<6{Œ'&@1XDxNNF|^BGB[q1z~Yxt0CrTm˾kj%o 2&T G{#Oeyu=[Ad)6\47+u?ncnHV45BSh0qo./Vf&U&F{ghA$ie1GVT`Qrj{x#¾OGuLII3-}}Ԗ{|fp(@kٜFNB UPэ6{`k$5-祐zIASʊ)6iP*_NTXDldz*da}]*[||\@ݵZ8Ң)`1rM1q:=Tˆc5ho6Q0Ѱ6շ…SrtT@%aEx!Lt@| =NUܕ |HJWcyo =$~根U=)^XMЇVv㨾40`Q.(y X˖܋#DYֵ /Hz9<e2os%$sy̥|0& ;[BbRT xvih m~K]g][6㑽WӀQO )Fs Auw`ȧlz vx)v!Jf m#''q:D0!%+)ANGSMc~X C 1"J] j f@OO7FQ7`~Π=VѤ-_$:\YPsQǘJ9KvX|$h }ֆ-,Yf-CW M(;hB^ S/ስpS̫$u X׬yLhyfh>6u}Bq!vw0֨K7g]5},؁c95/ט.aZ &'Zu_`يs#NX!ʀ"T k t|}x{epuR6bJ<^xb*^\s%j8CԒ5E L[6:MZo<].H'?)7[杳?3 K8*ᷴ Zfj&}s@a-fس,u>([n> /p![Ϭhe(4vKR= EaEw;*镊OU}<(EPt1y.Isz厰M^a3 Rk#7R5j;A!1B(1q0;.s܋B̥s:(4_8ʧ1ohFMVFn:^+^= JU/t|6VHn4B:zTڤ||n-ÖAIqo!ᩕl{MܕN2hq ]:Q[7k2xdjǃNuuz* &U܀1\W~o׀G ~MSJ$ku~{Ea뽕k˚:BB)KӕX=oS4`h~wi96gTv1 SqjfޕG@Mns ຖ / XjTyt^L:]3 LfI~vt%GXK_^wC{EZڦc&`O53˪T^(lM#?@B"5>dw/Kg"u@ w,>" kXcucjFUf0`i|*4En5HjB?Ot6PсxQK,pIp+V剚օ 7 -v)(?g%9Q@BN:!1? Βu(GO߱hu[#CDbG )S 6ݔ׬n_sXci@㟄G%n:h%칩FK󆏲0Y4w(ebJ2͗9!'uީOoXPέotdŒέW+Œ$[]bE꭭2Z*"Tl'Lu̍P˻!{,Չ?r6^}=B) fEh/3κM_q#Hw%S}زo/ )"We2 \):mzNBrGvn[,&_sdGD.ax&FM 8]u$uHxf:;e-SnH"k& BqݧO9Ǽ%/Y*4|BPsa4'kpC*/cZ\5ֵ=Ķ ?? 4KiÀQ}!U`CwS9;3>rTYMlCR9Ķ gP`JUob 5:QE.s!Y8^=\)[hAṴ̀T"+zc:y/nݒ%YX8*Us$J`p^kmKn"7#o\'ԟDDd~I)6Nߘ,qK{+OA Ut1c)V0(7*Ĭxyd\"ϗ̵ܷr*&N#X𐾫YrSA#܋>V4pMK|Cy""MjvL L8vm2`D*O,#D>#}[,4J)]e5H҈+9"=H3{ <vdk+k0|eV]`Y͌I]46s,r)Cܓ{rU}y'@aqҲN¡Pe)82`fxIn:A$BCx7;]{9UwZ>_8r=Ů[Y8{WTG1pr;*@-p6zO:֏m?^ tE @T!yͰ%ߧEyYjBΪs*v] =]ߔ]KA=;IoYbPA8|ρ;c3(gRppqǏY*9l3 ɬbȾoսۑ0u\A9? ʦz"F^БR>ɒ$m\im,uT~=3q14G;o~0{czgl =Î- /xmVezn6ڿuyo`yKyz>z8.0MF?W|~4bcJI \yR"߲O׫ J DG'((aKA h{n(+-%}qTׯy8nP 'NQJ .R#xY?ϖܾ$6eq~O ~:C4E+,[Um/㓕9h:l#GibC^7?tAL%/h7m}. f:ƛ(,W]Jվ^ʃ^ȺW;êlb[g<;L;n;esZ/L| cWnŹvPi2}N%g?t=A&r\-Xu5İW:??)DC@/+N=YKKӖ~Su D+؝/aa5imiBJʾ̴&G( .dq"9!oZpvv}Llh#u'x_a_\p˞p旙j j+41XT$M #W˼;+[]>v4^?3a)̳i|`7h9DW`mX-vVĸ]|N imE7h\U*{ rV"b| .C=Xe+T*Xvٯ+c:%c&rs_ B?~>e +5h-lH ,BuZU"tc2B]u(,駞n`p e~3WqeEܭ"[Vb&멵j}r1Ab%tejīAf zQ-ɯ;8x.>GgICx.0%Ke Mp@݀xxcG8kR'n N}rά9x/h|̂V`%fǠsQhL;gg-#]H:h~BdD!eX<ފ3j~rŵgߓ:AwlFHn{bdz))}@ku^!(LmIFB/I[>m=)A~ԙ%ΛIn`s1SHIz` 3IP/3*dp[` R*mEҺd]N(A>X9[;h#ё/=]ԌkÉ.AdNp$dI 2-[D)I281u*n*A>,X1QVTO?rdr0e9x~ٻI;ipv/ȯv! ߊ=am|uVi|i=Ra7)a^޺ fuDAݳ~0w+V  nƼq TXp&rClBڿࢄC}qyUk0$j54oURR[V]Ŷ,[UZ7qI5sݍx8>ƪJC>xInY, rJ90o2Gj(N|IBkD"r@5j-vN U(b<. @`4YKMX^6GIiݏ{#Xjg0)sj%)BB0rMfm Z;s3!> K5EoW9L0X]?3!D\KB**boDx܃:F.g73A*4bP:_2N[p4t8Pp-K+hYY>c5p|[JxJ<0<܁&49mm__] a \qA#]砆V UN>˘ Kz͊T(VS*FaSyhK=jm:4\,^ yM-Z@ eOeͿ</ [VavȻI10xJWr*$yJ}3>4w!aKE`eCj}NNEǕy;r#(_xR=cޅxy=ɝaSZ.ͥ!S!+Pviv 7f-j W35mt8և^HvR1zoǻ_)tXÝ ?ߺ oӈabsVX/l4K?^D&ԟZ!(|~:NDe wx Yǧoɇ'1:^;ZcB٤YXɛ8Fm">tbj ? Tkn1ۖ/$3ը.yYϣx]:`2@@9%saYN|3I9S~,h2 g F֌7x>BWQ'3GInj9)]Qd:6p7 lD91NȻivuf6ܣm]&(B.Mndk<g<0GІ .͖-mʇ@;{!#ON5.ᤝLnŀ&BnU0hRWܲGA" l)_é5k1tw f}F|Nw &GWe9 DX0-& ֐~'gEL4zQYL$nn(Yp~Dc[ծ(?iuC@X:X3=ZQaNi-3O/gۚmj!jbm7AvP]]65?@ڿ 3Γc8 TZhV긘  ٯ"cȖ}JLT3(JBݯ_9OmĶ#-(#ݒfrh"Wmbu97ۂ kWl""g 6 Ȍp6p8e\ܒo'od^ x0Pp7/RŔS9HGj I8Ќ?]FOEAL iԵ7SߒTJV+?tA**,u>* DlkگWD+07]e `i-]<ؤ4CYkinXmw8z(8Py^A@0d? qX:^ԠO)R7>Kb\"\ccڑ9ĶQc08ۙBb}Ju8@zpl˅2wUg3 q'շqIY@|:.g87-Zϛ@|g/@X`諉pfSOݛQ[ (_uaA[YJe2(pqt2fӌ^UZ[>(g*,C!sQ #,>=q}*m2&x@ P- d/c#vKd8-bl-d]O*Co;3Orq Ϡ9z\^"c @ ()O!J[H鱉JvUXVջ%.n4Bڜ8>:OyqdvVID_`IԽY-}in +qր>ޮK%ƌTtP`T[x.]bga!2F@A쳤" lb 0n3FwdxLA!l贏PM Z؞3ĝ0 vHdV9;a oztr(B9ZEoIk08o`=ᒔf*8\`'zH1dP1 u>nZV&H>szѠxή^kn[ "u29Øb*dA/\z] *m Ȍ7)2{xӒw3kb"V4m`;ۘU`Z-] Ӝ :9x6Ob M`'شm#N $Y'޿39>y Y~]_P;O G'ag'teQ-"C:-p\ySjIJn[Jo2ra.?4fnvsY2p,i_rR0Im*7jzt_^yc\:ᩢ"Ȑ5Ak> * pJ%f1R=qz9SrR/@Iû2l&Bܚ4g€˰QY6Iv> 7t"5t:"9=@̆A'sڝ P aLOl8cqBOm0ud9d(`?D1Wk%LH5fs(z9dxWFEg^"h"|r2#Dʼn5g,2Zv:xhuLD)#2ZB,/Oql&I?,3-Y5WY$9pygx2w(K3i&g C oJWׇ݅(gB5f@@ɔHcض4<h@+YHfbbdQ>b]wof  Ur1фj;?k2v!Bp̜A Di ~yچ0h/"A(1#9QFW}o a9추Pmݺ8;!P'uCQ!,9Bص._t~jo?}*,%N-CzʍNR0R[ SXPGYD,W8tzxk")X~}ry r uzelq? #hmͨ{$, Ν 6Z%E&WOpJm=(;UE|-F4] ם9Ps(v'(@I%u*Stf ` /BZD2d$jw-dQe*wp`Y4.Y㎯uwEl*@Ў,ҎbN`KȞmH}}ḣҟJ/nze P /rܠy&꺐ئc}C:y %m^?fE39F{# ˗b\ [{mxrpʿ\Mʎ8"Ԋ^QN~Z-M".) !HΫ1t٭l(v\6 la(_\`^ =t*=RӋqQ.;R8i.O6F>UmgEjQ[iWHXjxLFlgS0UtyK2 VW';1u@4VI k ,Jh%W(f#G(`b S)׹m,$dgro}b:ΐlpFi>@Iy*(|][Cp&bj_֌YVX S *K,y}:C"c7"-zƈ^܋=.F'ݩ<9&t{Vy oEΧ1r ,z> Ӏq*'|ϣdP>mE4 prj15=QfNȼZWWpG?T*-1¾PO[!1\A&#ϋ!>pKsvN* JMa●2I)V`U#[s? >X۷% <qߺ ADUVD6%Džhq-/#fe,ख़@s7U/g|kVո bk4+\aǝ㼉< ZJԫ Ap CcEq$|ݧk"t69~7`dPB$zjR'}(*g`g@ ,USA0Y(g+|)ޏ0s\C(c$4looEIkt"f{YWsҼ(TDx,Iڪ木?-޸ urZ0<ڰY ]|p6؜.,5j=.Nx 3C4a:tŷAl[4nz׏7 " 4pnr{Z!4/fVxƢLzƣKv6O+cK Q],ܨ'R a0Ѣvp͜ '~@8q| e:;qyjJZTS!ZGI !{.E$= pORR2\Ϻ+ƴPR /A,0l}vA( >[V|߬V䓰>Fʰq8x&ZŅw L}t14`~FCFwk\o,ʶ4h4K+cǵg uZrC߃sV\ GzS9p>YJA%52toHҘtI| \AEܳVX<&Жttp4uO5Ư}&堂[ {]A=9bພLby{=knqs9|9.K| Q|`ﷷt_GtG. K0> _\Y 얪- m}>>p??3y+ I6$!) 'Bk4c$ >yX?JXOUADV՘g(ލV:$J "3iw剝C7cs+d!8WsVj(s2:`0dz{S(r,?Qwm{M,ю"Ǝ E;hсe)䄉Xݗ_MtߥL5lp?iTCuz8IX4EoC!tU lHk>?_kz=?.Blٔ5, іlXE5:[Z` +^J;0&~j.ug&w'Ex&Y'4{Sx9fID#W*3ΕN0s|X01傶ob@[r]x,P Em}KOՋJpbsV:7+SgЕfuܯP{EKADT&8WunG@N-z{J=ևسڦ]vuYGvJ zRK:@IG!;nVk)}䚬Yid6pP@# e$m]~Y^qkxQB20!3$8~8h}FVq;_38 mEd+Q8\;=:u"a ;'o oҵppoup9$TCh C5z8Fҵ?VP{0`p_]+#1_熴a$hfQb_V p} D\xe]Xdu'+c5- no*iIdMr6$l V H7ֱjy^`}òsE e lƝQ\ʥ=XͲ@^y fX(LviO*2je|y/揨Q&F;2Xt/Mʎ([>Bts5#35Lq\}&1ٱƳ8) kx9Pimedpy4^AH6Y;fՙ <nSe DsR!llV~h vq$0ګ&NpU[?B_e g=Km3he2kVTr 񋖜|QaPK|bȋxHnmdׂ|c{*$NvWm1*% D9DF,mVBw0A}=p\M4IFy#+$O}c+CTM6-¶*q0\bDKݗY&DOen-\C^E鉹t؟yyCL%ڨe_ѴfT-8ĚѕV?3K (;"="Oa"nT]Im1xIp_Ɇ~^S}du D\C4^w8^ضʹdHٿɉM*M#6%VժT˻a#.&l7+ #z6cNy |Tq' Fb;Di?O [ A?,C2lDb.b~2\Gڗ7ʣ%oݿn B18/Wf\8eI{iA̭l@4T^y 0&]U|ҮmRsel qNqεC߇z,,}.Ov0Z,0E۵0+^l:+v% 6GO !w- lFBVKI5dpiBE{PNZ ֢\P| \% $hHc<^yaB=_, #SD呬AV|b?G]}V Q|eDž{W͊ %Iԗ X55n.RWg:7nѭ''R in_ϼWe*rDg' ccv5<_H\)$VN5-f`,ҥE>{ּHMP.^*y dXWr8hH'+i3x(̒5z9 w=`8BJ']cjVK>A8Jg-Oİ;8hB&V_=9 PIbLc8,Vn!gȡRlTBh&Aa4tюr qvPaӉ5CI ɞ:8b^J}Fbziz;p<=s2ST+Mdpfg~>lv/{U?>2Шplg^S5pd kO3 =nR&tFa? 2GwxQi7E@#dn4o҈qڄ0E&4Bd"|pzst}@HAZf|o-~Fz` xjcȭLQÔ-rq,EGX#&rX*E5`}aX%Mr阐B]ThiNt"uм6Q/޷D eȹ#Cjn?nL5_@,ҥ\YҀs5^iV b4"$.g,di=۳`k;gו=o$ẍ́GW^3&y""Zth!_6jCNf=b7$C[hUoW&oa0s5[cf@ mE:ND?_B]ᝀv]GDTJb$\"|ǎ_: 9۸M /D`vs p^%}|4Inz^O$#}-?)~2ڭ#$B'AWh$sm㯆DGpJ;zr^QcX$Iƛ)$ٙ[@ڛ0g8O{ќ#Y/+2`t@mWϊۆy9Zmj&~U5;)BV>|t|UyOrBgO'"{"+VQ%GMz '2#Lg jFHUQZlfŻ>84EXc󃘛.EL݉vS|\usEfE"YP3MC-ljrb\mVCvL)atV.6ha`=+LzD/?4?58l1kCob쉴O@'Zgi3oR*%z9!d$@;KSÖ5݄w@tXZm Qķ5wZqs4$K}iqYma -eਧ%f9l*UtZ$DZG'gGZEkSY 1*zSH(e GX7yB:)V)gucўuH1`K91Ko&x zwum,O濏gW}(.:E{QySxѹ8* >(L1wjV*ָOvsKZ"JPiˤ˪1HfedK a5,6wbdP̉sr 3C=G` ZcE)/~fW 4R?uɾ' q-$dCR ۋ f#-aؕK]`WDŽ[Sx_.Ê6#"7]: #Q'j0!ӷT;.,.#>W X+Ci*&YR|ng7i;zCQ'M BUdv)=8- ̈N l(4:im>}څ)/Ic4„@8x0;bb{>dF-9Pш$k}gSUSk]K9m(iW?ұ@K'~h Gd~l {%'rgy]#(iTfr@di$vgJ.2 γYɐ(ȼTf8KkoGvSnЬWu e× Rj lL~S|I=Ⴤ[/޵prI|<7 9}3k|S_zW&Z7#~L(yJ & NB"{ 5M[ QZ{<]pPP G2CE^X5]o!g.čcQBfL0z uF9k WEAv>Yaps˱MԣB`,mp[xn#-L }"1yMd: qF f^A|_wx&XK7R)Y1٠=fbj, өPaAdC *Qf$XVw*]SW뚊*.0odR% )d+Դ eR 63܍U\y"ݴJ.2( _U TiK jhד;[4dC43JC"ySx^n'əj8>M/Z>}P~,-Z eV9Kk) X]FsN96Zw 6>-1L_; DĬRdQ 8-{5PY #@ȏd"@)i|;kKۆAX"M֍QATs[sᆽG'vA Ru붏-2cꍉXfqz)mLS]O_gK'@ƠX4Fl+K:AH1IJ?dC,mc\&HkF̜Avz|N!DR"؋ 6%/xK]ͷj8&'hMw6{`R҃ w${԰ {bUbmٛ[;iԩ-Q0@ 8m!h! CǗ P4tX?kɿVO4E44 |tX_~ڷt.tP9ӓ~BIOI p9\JnWeI:nv;JY\:.-;ܝq$4JÒԚP\\ +b~~j g{ QIDv0, :O`D;j O@ B-v'D1>dLni~lwn=amӘtG9z+.zu DTwDFyzb T>>0y}vmn4zߕN<;RZqfGFh+`81}M5a5~i%m0F—D%_RϨ:֩vGWQ h%iL{5q=V/fa-$v0e+Ck>W9[he (Q9Ɋ`x[wad]nDmkH.WD`뼃^ GK'O^p L=D'gV,N͆BF2.*=>ߵFv¤ȷwK;-likghY?g.g˂nB \EsCs.Bm~PF,MoXQ);Z΁Ac=Qb _/sҶK6rtks h/?ɍkNcM!j )/Ŝ ѝ8 uKKhXS+۴DO\G]ط^`xݴL{rMklnΣ\q9T2!HUnmu|0q*WzO0MȔ-~]5⼮yʄpaa*f P5\1-{ ؙ!v$^D#rC (ǿ pq)Q3r=Cr 0c>{쵿C htg_}H䴖]i@bh$3}iJ+?^1)d(G1X 5")hcA}a rxNYAy O19*Sў͠Z%4 vB5PyPEBrӗXQN xSd $7kgSHB- D^|O)7!;KaY\a{fp bf'L! a!Ԯ٪"\Q)mʊ;<ļ-d4(W ~p Gh\lv+>4>X.hi1GRϨƒ"!Br*rH꼜 #!&qR/BtfHgBG]zFYW@^m&Prq9-mV) ;:Ty>yNH1 fDӪ:*PN["B%Z GOLdc<>nKu8!w/:۳WʵPJ˺v&`EzO  vA 5/2; iX-Pb6޴YYA3uu)HJf9TCb+N '&Kr>-u ~h^C݋>wĘMxҩ, 3TcF--$݆]Wжq%`/h E:O0)Xa5 2Z'1y8vRRDdTؓS '@Md+S|V&7yN"Mꥺ%#ׇx.:+sY*ai򓡄ݾkw$i`1U;{f>KGƦAkrywcdf]X] Vw0ad6-+Wpu76U9Ĺἇn7 ܔ;+f5[ #WXH0@=CpwU'1RXKK#O^<l2Q&% 2PW 3zWsПϊu~`D{Ty5 ױ \Pjo )Y7AEO\m}z?Cy0IxU!ӫrã14f~-+[~;B⩣IpfJOSx`F-o0N&9\RвjV??jj;o9+&NglN^*CB )"29L &tK!fhn׬^DOpڒI j/.#p"b !-b#">)^ __JMM([fQ}/+Ym'K~T tm[\,+xuMGO&9q!{"Z_A[A=Qp"Go2/y.6Yb_ԕЎspKã5]Ps?>N Ne6J~C2V `nGOω";w?s+[ q:/)شsj}* qCFo1 /`{ ]>sW! R%#!+cUĞѷqᖽ$ӫb8"({w/W-R4ZzNUy ~3T֣u5ȦiK7OGT2Pm:5K 3m\I6O9[6Fp-VT<~eR!V1t+cIqbk ~>|/A#mޠ0-5E{JuML`Fądw5_ލG@ Z'N^؄ձxw*O(o0o/!a8Ü g,,B z>FSETL;_azw.}P7ޢA^@ZXO{c~q S-qdܢyuE<[?I6ve,uSL|f- Z҅n Ip](Y3"Ӿ`ni(W7wCXQrǕ,Թt%C4z!pl_~|;KAvѹP?\JS<\f֣H"n30f璱%  utyAs!A4;fL,:l9`nfS/R?XVZ&1US57-K7-U@ұ~DH#9 Kgn(ѓd6j q9VytomY*ϯ (9@feu5,GY$.Tȹ GHQ/  %=l[7FdΜ4i9\o(<\azrOڜÑgqAOUJi1PW/]zG8>tw`Of,8-N_P~Tnłs/~JegS:zxSvlcQr{fM-㛗@C֑Ir/u0W AO;M1_ChihwD+."XK9?? ,>i%k^UN_P =VV@aH'g뛘PqG1 sj@"f=C+NH߉^#3JϤ442xs~TLFj~mf0uѥh67j4.vH"AS(!p[[ x̵bM]@p7Fjzn,E&0J} $!t84R$đD-v? "眢pGu$_.w~?o./ D\g[1|ZsG nUR>dWcQ2P, <7Mk$iP3GUR ݸȴ=jˏ/\gXōr N?_D~e|dmC Oߢ"QDfM7x=pJQ57yͰ ޾@3"Gf0h%[_ҍƹT/kO+[6 OeORsj["Eܯa#ɘm6)AZLƒ77SmL Ku|֘NBE91S[.{4tS20 (kt75dtY$f~vRj1qe [$Eub]3|!,^|Y/ڛxòؘ&F1 ~a-ʀl:C=BvǸ7U[)2Z:nLp¬NK\ɦ!B3lgk#:$ٽ*Yp'Wsf?Dxͪjt SnPh5lbUhgF5JC ML*bOK=> B|{"`0<*!ONKeR,헑;q붇z7xw' Enh7Bh{v?exUEjQ*eq{WuF١p$("u>2'`NfoGXBi4+d:31/[YXz^[=uV,?Ʋp \gA``p Xk&sPM܆&W{ яG()ikOj~3j+u&62 D%=y`xL68t.&ζevtWvO8YgLb؆&q)h_r?sCU 43,獥LdTe4BH4CF#56i־n+Zr`ہ Z`}N -1p?X$|^6n[Jm";ۃloDx PKܐ@uc,:TCNJ_ʤ7V>݀Kޣc˒N0*pn'W~9!:i@LahAQ<κ-_oQUB- xd/9s#q)aLEyS 42McCbHEF4zfWiKPηж8tCi\[zՙ:e²V􉀡Wdq0c@nvYSMҹ4ξH?V9G>=&?>Z W yj4DH%FAF$# >i; %#JlQEdӅ(E {!]EGɗ/$"ƪ>>is|%T eak+rE^^=YqY**IPA'${ V 蟖5s5,lmbDcAY ѢҖI"8'ڂl$l¤[>:%3xZ-H@TcI1*n٨ 3t+rOeDxp?v?}"W>1Ԭ 8 :;X9Jڊ/ B3U9 ɯc<+J_u͊wn$>4PSr:{(ܕ8f\^Qz;ل_", kF@]|\QPMvZ( V4ch{PѪj[wtoK,ɪ ^igiB:=l VlZG1ǫy&>SAg_S29ʽ4`dx[$M t/f#@JF ~7v+@k.Ms +."+Sw؟z/< C BH9/_?\%Zuց󢗻 c%}+#<04y2=0dc8CSdUt*і8v`{ O@Y#?rN&<ҋ/!tS$1x eBr^?elkɕ')>`Xn⩢22X,JmN2_5hYJ%c~!ÿ 0:J`'@.dRo^2.EV9W3J U|K{^2JezL[\T9/}^rD 1L:\"2,&l_M0?jr%HmRQ17% 9qs6n r& eC?Am<5 [ &>",yN7>D0 Q=4<&$8S?`E:߄+Or{`Gkl_2WK D*RڪE@_NQ1HUϧRVwU&[ZH'11i$x{j0jH2s$Id'Nwۄ~/3SEy;n]gqT#&*[NÎ8eܯ{`u8{i[ 6L @:qm ƍ &k@;j]prLTl 9EuMfdžAe/=~{E!xErش:UXUdTg b(({>+(f%]VA@rUHEuVHɟ=C"l)n*8oa .4V;x@|CEKܜVC2Fk'}]4e9.sOR}u>E)΄ [m~ncJ&pE(qW,FoD'__ivr}Pǚ^5<8q3a6@RuQz +/fg~J$!Fe7xXHsH򮽸LR΀FD R|rY7N;ؔ SVt_x"FȕO-|%nĤa"$}|֋W(Gd!Իy#Uj^7AEPO$I?;IdP +iSTݿS=O_?:7Vgr1[jsB[@҆u"wF*ﭮo_;oZKTUKWlwn\&T;o \Sج@ !Lָ*6'LgZ}qcm;j]kkQ7U`^dVc%aܥϻϨXB,`u#$rI,o91>Er$ǻpfn6b‚7T6]346-V$sr^V5?mQY wf<hLe:ۦ";U"e7[)+eFЙHmHkʑ?teʽDw]Ay_TW2 `5.QȳJ$6[5JCGCm`ϮeIH'' e1ݮauYw4#^{vARvhydM&nS+sxP 4`TęTQvQa"j3t '+tUwsmBWc| osVCڄqKQ)mj+B|r12QE2el#89o{ٻ5Գen#qߛڷAP{UTis6}y].sBVio74dvD^!\&KLuR"QJ10F7%vmԤ~2mP+L[F`!x 7ff}, >yrЈ)#(K춱OLc!Z{0a9*,+N'^"NݺL\0<3*~]AP+|ߍBRal[-|R]8VT;Dˑo;W[Vl܍thW$@83x |ך{d[(&bAL; 1n׽OSpDV|mJ&"st*xV[<1#:7BA OعǚS O)oz4⧙ޟ$ɷ M^(` ԴRr2Ʒb(jmofpi09Ȕ$g>;b4%eijkA_ n9|G8+r[v%;bE]JNׂs5v /EU<|䴤FxZE|9-/anP䍂AAzΆQp '8\w cv",}4 cڙM`0W['Z+sCU܅[/mquLY,S5/^0XJE9u1hMKΎXi7[T쒙.T q fi &{nGkZ=r$Hd-}-'N'Gbn0^2RD@XC^KGUBP/'k<;s:(HFI4,/9tވ2MXcHuTD-CLpN %tCJű4Le}YE.fdj|{<'NiN5_5Nf)T"#r5qo@!VO{Cmlyd1{&jfToC ~w"w9ա T#vW:+ " qQV{|?D-݈k(na)߯Š6DU;)gmҍ)s2 8#+!$$j"|i{/_SP@CSp-h'e w^4Z"rws s'-(+3GLbn_;6SVXе6fa'DPHܿXXTN +҅ 6r' "߬܀WVH]50K_yצ.A!N ^Y0ޱ'|Iotʤ-vM6sFjJ"(u("7IZtpnˈŶ6$ΘD/6riπ=^yvx]L,h2heq\ 0Ncs,g/hVܣ[˓.T✃4p_lݪ& MI %!>(U X27H~2 RACXzxItTj8~ŏ$~ z-oY&h]l鬢CK8A]+$E3,.t3ytw-B\/ɬ]}H>ElO;,L*Q+E_WiT7{h\[ }N2|=;1y˫XV]4{op#Ej`QFI h ).Wߓ"@nf 8ʞv]AtkIAEbpx XJggH\s|Dv䝒s @8QxC3[!uZQ88 r3нf؉wd ڹWeAotİ #J\#CTX0"D)?4évmLFVP1d~-mg;^_C=iaҧbkg5$IO:z+?8ؗS=Tj })0f3@ڢ %x kLz"ȖeGT WiV5j`,Ĕ"b?i%$W#8CiE_bBbEXYCBWȋ8w[ࣆ~4Y8 >AjMFMItߓW^F50Gff B P )hWn* &!aR} @2әZlris<^4q|bhdxgϖ_PleHԊƪ_XaQ!f eXddjueiOM#N1TX7m#E3E.<{}ik:_KOXI$a?-+,&st[1uwLWY <-J\X]Mx j%oU) <%| 1(͸8&Nu:eB)3>Tb?}n+>M_k|yN 6cYڷ^%[y%*X.;˄3F.ЈIזx*FW;U>x|o 12͟Ȧٟʠsvp\Ek,*v|BG! 7.gF6p=p팒H ~~[=)hRtv`u#o8魕:mC2P3 KAW,v9W/8}m(~XƼs-) k :ɔ bJ1:۩EmW9,1d^\r Yث&9Yђd"d>VLm5v3J{®%NiαEA ı.59Ӥ)YU.!vs!몇K˙q@.7N%4 w Z-֬HZb+qt/H0e t-F%I\cFw>g}$mNm X0T ͖]봃vL},>ὌKg^j=9KU{͞e';`Dr 07?AA)7hM0MK+:O"ǝ1@8&)}F =` YUkh/xf'''9Y;6 o!4+iVx;瑂<!G{zB* pkNZ:ӥk Uc'%DѯiFobN2HXmW* Gڔз{ylHLjeS~u4J >& RyxR,:+'g_猆^Dbut&b+;fv+'FTNGyb%@897DsI8[D֦bAU_%SnNLAZGf,pztf07;!Q||8Л?/B.ʏ*|>z@Ѽ6`H%+1$=6D_g B KDWnfż:Z\牊D, )a zc%Mx(uX.eXQ(Mdxޏl>e: %0H#by呮}Ķp`DBN,E&k -*% !!E ɼyh1B/Bua./~2!E!FRAY`vo* znoTlLĀj ޣT+V_3z-8՛Hㆰ}tF%19O1"M@MEJhu'2û!gz#{>="V>8 X´t%^j,bfڜnsbu'Hu`XW O[rB"7,cqI]9їbZ1f8[-;vȆg3೨rLCpB aQ^@"s|F3p =YhAb`Zdo=$3im*4w< s8VVX#_"R1X#][.Y3 QDlChֻJ\Vlx›1/=/ta <k%ʰGp-ѡ?d [ էf+>"i3IqՌ+#nqgłAzU.H|YBܭ`!$.r1p𧸼Ճy*vB46ºPg(%'4e:̠̀14E/ifW)6cF usV>yH  v GĂIOGT.r: Y"7[BJhCRUQݼx7MA4]z,W2۴bz,Q1/E^.R dԾ~tJ<~e~Y0TBuɥ'Gm=&(A}AU2߃X``唆KaWL#mK !('1f~qwmt|M{ Ko}'try( =A*;c)of--baǕwCy}b ʙtL<<> ? ؅(.-c Coz8YUVsةūMtHho t7].3k DUx{BW  \AVaP1ѐh썽`Yli#WSpl|K:I=2xD{4èPo뫫BYF'B㭀!_s DzSAEkJ0zZ,&5 ~ZQ72#(ܻGe2!kQ E"翏N8m?̐O䛯N[+?fh+NaxSfcIzs9%%qn@ &3AVpO$p" %]8%M*K!K9tN:9_8l}gV;CۀAE|8p{p8!^lr= f5˱]a }Gέ(-Mi)Fb6$K.]q[fxK=TBpȌ6e5KZUw)jK-g)'Ju.&l&NOCƕ' BI?/W0[ҮsugXI3|}i4p_sT"4gvco dX'RڋAOKbbYp+PzS I>Y瞀-q0vL2zb^p.OXFc'1W3߯mcʺٷ( ccfPxa_SQs<;PS\rݛRXJoZOQ#JE)p\8`K)^ he&vUluˑ0-s#fw(C^ƿY)JƖ;u*8# -<~ZT!(RH26)37SC~@ Sl\d~1:y62jĤQ6RbY@LWRj*"B| 7l.ԍe"'6%W/WKY .f; 儝8 DƮuG'O(C'tRL wXDtE4#FND wHDpzilO4aUpjўHSҧ");'"Ne2UA>g&lM@/Ȑc$k4@K_ ږ3ׄ4RNYг]hkMI%0A|`)dٽ'<׍œm2a%R"~ K^d.;"lgLtEW5>cW+G\xMc*O\x/N˂<+*C2v9#B2IesXuhvP_a}ifwjdY5Vl,U* Qg0?,Y4DASr4;*F%k1#+x׶S'Ɩx-^$Lt<0 |Yȝg>Fһ\O((nЙo4E7?ф54?vN^a(jr_sסgޏ nR *ьqob9rB' 3 V,uD@݂$[ulb UoZTx6`^A,B~t P&[ kPI'IbE;7P9~oճ@_XTPKDzv)O]k I]8?Loˊer9 Vf!S?sei/U%5R@ud't +T`ܫ]SzsOst{;|Oaދk7-ȁ7mMXx U+|\GO/c8,*ɋ\HpT3Km+f {VYMQ"C<bYp 5J3sVL]c=֦zIPZ+$ŅNH<u9? `xqj[D׸U( 0.!E&;' ZG\=KFʕWKG}cEأId|кW E_1;6Taz~*}+/!z8ysneQKC]/# 9Ō,ɽuQUy8OR{G:ྕ=H UUR6ꪠ]X=ɵ}t?,Vi8S;ҕ0WGuN_gI3rffĎŴ PaUȻ=p !pljz8Q!vrtgW0ߙ;EO ]؋'K)YBPX܈,Q{gNԛ cKH(x/N[8r 毭 f'QwEʡ[?cO/qc@P$[)^`%:khx 0O EedzO4"RqSDpJZ}NJ%'u!~) p-P ߸KgN0 i'ݱLI[.SQ ezoI az Rzz6B1 i v-&;Ӭ0%jU7A!Xh+ QT 68a~4IT@-W#8 ș* Q'lNpa,L%͝JՖq6_f l8<\]r%J{Ćv>Lֶ1g3D SN ]'uȵNSiN !Gn3rKjP*lZ"xz9{z'[Mzߟ6Dwj:7yi-{ J]vYn(zQ3B*.⟜[(t{-vbD\Lr4icS. :=aOjW)%E* ZBHe^^bu:O۴ y#q&al6d׋nyKVJbd0=!ܙ&'10^{& PN5~Ox?f82eTN$siR`@]b0v~}4#'E ߴ]&ƅS=O]^_ycT/9ih~$ qd`A`XD~zI] U{Lw{a=_Jr[2>V,w͊%Q;@5kcʺa 9mJƥ{S+1Aت K_!@Qyt0|&!bDyjB : j)2ϣMC6Vl jj8"V\ #KqTBMY s|+ Aa+iuFcCփ pܽA{ 45ʴ1;IbꗺQϷXiNzvY6e@@_эߡ-S  A:DL(REtU3/rMas{4Ury٪ۿqթ()OOZ<1-PKz *pV.GЊ7珧ݡ&lcmԏpFPfU]tAR[3]8}‡r"LnW5}ҩĹ Ҩ;BVPӭuɓwzN59KQeNR|ǒt0.`3}ź}*'$8zGsQ'0tgb?ר{ࡎuh6EctJGݼ :yT.SFQ\zQE]s6 !b~s-rP Δ{wM$M撸MBg?s7]]L ⻢Sq*L?v +ho{=#\D%N2}ߦ>nYĐDb8zKbW9׋yd݀cR K3߰M-~;7],u §׺#kL'a67;vJIP8Ҿ{(ʀ'2 BwC>4JJ+)c$bj|{9X̞|Yo[ֶ}Ǫd=(Pr9w(6 njL >֠oJP57÷c݅[W'apoMi>h6m3 'Nh82l-:+e&rX{";3-,2NbG6| IGқV {$ l_:}QAc͞ 6_V3/=Q, ¢;"|h>|YBݵ•lјޘ 8Ə 0h~bLQTV@9ܲkWi)^M |ȋ|A6Kf>ίk_y b4McA1g ˑjfHA\U{ Yhm4W]Z_UNRNix,Otg٬afF ֠z0N"cgQRR>WdQ@})d/R S{p-UHo{y\ċ%)LNWh`3 bu)56+ :uXЪOc hiCdG(S5ɐ9b+1^|^;U귀RZtz) Ekv_@Q..l^1 -A]UZ,Z+? &#Ί 殕N.q܍ #ȉBbs q;g7DujY-->.Ycz\D5Q & Klt1E7O]Y6'8ݡxQPyf_GUru2j`T5^ȏ FK媞')j FTF 6A2ȚY_ǥӑh}(܎:A(v]>V$ޣ[=wB+Tv=o_ÖS r9nPfwS )a̪?nʹ`WW(%((?Sͦ5,rL\Vm7gep=Ma0"X}f_@ GK @8mUYO $uɠ)@E]HV?c4~*bGn5٠2?tf/OVċ;F(B0^_7w( >gB?:ʹ9U$0GUEtS9T<8Bz]F7 ĬlvY["c qU 96Ec;> +$I \70v}vZU>ܹ-a>(lۻ ).kYS73ޤ|XąYenf-z< |l;!>hA 8l mFxvx9^m8&>Y=XshPg\4Hw`,R IާGSe Dɑo)Y^8=ș?e<.9^/$Z66 ]au'ɦ!]fmq|t*3o*4? 3 ִ[GW9 aqQ`^'28Q|S^TFzZTzST$ {|q@$iQ+ZY37N0"Oj?Ӷ U >iArc];;={wHT[dѺlݻ$<[r26`w&%NأkS505xi RTIhJlcGw n:R:>K$)}'(x7PѰkn,qy'NJfDV a=Jto{dmKw+%҉4P;S5A2*S( wur2]^$"9-:pPIa:@XVxbdٕs 9I>IyK\9;p4n%@=?ܓvb&.$g*)mxuY#{~7|xdsR%}+hvLTG?LWC?]g *Ik(6t!zn<3 f W \Fjw9~> eeۜ<B)p,zJf5R.0@aP:Mꃬ%v=ܿ鬔7LAn)+IN6>6-c[Sg^9)|u bp1 ʖF0lŸ lP=ov@$A oT*%R0~`u#qՊɡ r0N3#sT^U%+߂%^`=@bwG7-tF,UbqZwW}.VϬi>}WI c$tD$lx]1CC xOxsU S@ yKj[ZL,mf@T2qY TQ31`ZӲ+l] Nr]sy0҃_* =11]%D'>itBr^iz I@dNIrF%U;ygr>[jd,xCLDk-‘36bi5h}x$N5vπmع/=p~@u;dXpRɑ)b6xF~ttS\A<6Ř-_oW[6I@)N6}rlf?ckr7 MU9me7% 箳NtMYA$Ɍ3TU*w |Nz6a0*f6jgcA׶fFi1zk9يLo{Q3J%<Ї[z*XĞQmRѻ>8Okt!QS˺^[xHaq]z߀PzBI_/&úMɩEݧfpX) (=w?sQWCE&>:@9\;*@IQ1 ܣY`PXY=bwyzvrD *Y+ /|sHW#!gq:09A'9$~(as5*;{L}3>4"@l >$T 9`JQ3Hk2*g7EYVFM8oKt IkU]}W{I (𚥢y?l*^_*0$q4 T`A-nOeprHWQ {uFa-;|mm:}n7펕j(8*+ k`B`;8xʮs+!S^+&YBo Փ~ rЃW'c(e~l9:3l]ÿ6W 'T5q=D\4\>KXLi 1VMJ0 bx,Wpe[Ї-%wX&ui72NX&^@{ _Ys??NdriЩY]Fn!aR\&3ksPbeEhfްэB8եgLCmq<&͞n #Q+?3a‘j_'Jf}o%$Jc'˃>A-J/兜6q|1ۤ[lZm*y/Fe3ܭMvqP|}=o2_vS ,Ղ^`ШN ,M 4-]CJ Vx];*K 0dHPp^}Q-n?U.iB|Gu$SмXIt-K ԊpŧgAJr~[{'aKB@bJsoHLTk휌X)eM7MVk!o/AA<@A=t`6z1\51ps Zl'Ph[Iq~bゥѶA7<` ;bqX 9"vEc Ev䁯 Wg7}k7xb=_EO+ϕdmT1ԅX@WJ?o)Ń[0AZCW4Bܥ^lޜeR(.-d(pexI)ufDFLl`ȟd8{.HA vS$ L9+=tl(=NU&S_G ~Ƿq4nҸ1 PRbzxUA E/uzʯCY_!+5؋bZNrhy5 ꂈh|?H ?<9_1~B,ed+dBl<vN6&|Y#"+ODcj'&!C 'xL{>f IAbe{o82ugFU@d頴B LEx~!7_QG x7CAv/aD۴9>;q yt*zɭokv_$cq9JIUӝH. uL$oD=x __{W$b.cz1w;/cPn 1I͏-1]Jس;/޾wljLRJM.O ^lIٯ@¸ߏ"${-gjxzt9hsAvu!EuP(+7X0e\o1J+ʪ &Ѳ YN`zދpPc!hÝfLO +jͳA~ެ)?-B56'?aCdvf>ȋr4] uhgS Iw=@O1OqCjny8f¡j^^PC%|KUTm,}~H-M/6πbbQ#,?y h K,%g;SAsڅ=[1 O!ix[VzJuneo}*UթO*zmatZ3Wu:(rq*#ՠܛQGba0. }9m@0N1oԞro7!-gN*~Q.WP0Vv1"r㕓sW&XBZ8`s@;l3rL?yO)k!2k 5$](1!##ZE-zz>$]#"TyLȊ? VQ qrUr1m(P W fj*o8߀niG{TbV] 﫲N%B$.h|Ȧ~.{a #4;rXoDܰOŊR% p5tubO sRaq9#Rp턚sweL|hCE~m4H/ G730(lة5?[* x (|Hzd^rK0%d^#|ua#▆ؚ b'Gz8΃{ $4WpDyxșSnپ!ۑ_Tv9'ܦ3bH:|dŶpeެ<`ElZ>f;A['| OuA3)idi=[c"'B)P[^ n4'g麬s| LU7JFVB04ièЀA %\B7RX@CQ*x\z)j|\AUܦ !}CIsO0 q&#p=lST.F i_YMٔN"n24"Sk#H,XnO㸖$MjDgAǍY1Y{#v m&wsC@ vaҵh4zY #)26.a6JO|7ϿR:5Z.cT+S Q+ؙKQ'~S5bg6@5VPl7zu"H)PgT5>C X6L&%P#၊SGP"7K: 7vm9E-ˮ9oik"t.D?^9qjzO$7scX宫=w$qܦsL2ߢtpb:qc9Ʉr})'sRߪ. :;kf=0d>s#T;v(̰WbQa0^5< N*nJ蜔;:S?oS_QRS:`BTpn~֚LĿQt6t'zˌ aͻ5T!m`һb8BYN&E\U]y%7j δ̸z^ /ȧc5 Vpz4')UaC-gm[vyiBb(\ᒡTɇGa6˥e|dW$D|̲Ұk46?^C&u¬,}LQsO<npZO]"7ȞGvi\Z%|J80< 6.=p@ ^n7T*ڿ3Q[pC[ӁUxm{  nB;7hl ЮXMeI=w@]v58$'J´0^ Q]N Ntj~B֤+}OD-sۆk`i9l H`b+TטG}7%^.6)ON[lDVB߉ҋMJQ8`8z$If|F|-Ȋ.F c8=T;1A6Nrʛo{aAw#)h S%m3vֶJ d_^e1GyĈsj!bopoa=Bb{zrOVy tk˰747][{Lq4 iY /V CuF/NJSV)D^#^2F"Bv12^3 ʡg. viR3EE$d"9f]΁~WJe| W{Ua"-B]5(4=W'OR4>@(SpeƇ1)<9hӦ|u}ӠDǥ̲xʹ0G6nnIbuA> )8$~/{#hzq[$ݿ1c WOo,Ӂ?8ګXFE IbًACJmn 璚Dgney08?dwb蒷}`T\-[߿1m$nLb9C;5_n5=q!Fb|?iH<8he30jV-Ӏi R;8Lji(1e|[)ɸN DA .ii OyB'F}YYI@EԷҹV=g|wwp_X"7^JQ2V=h)߿8as)UOE؏F2|Q4b6|3[ǒQdnTyNxV C3Hu;T߶n)hEbտ8nܸgj8Uf_#yehd[p_/OԀ/VGu/g9_n J\'E0~ؒnP/]U}FaW?wν͕Rx1UL ^>[M cSf0[Zdٯ]T̐ ŦI,\Nu32W,q ȳ6İ:4@?lyzN8Cj}yj. o޻>;$-ý1 kԏ 3"TyN߾i ADU.5ȳ SDĬn| E .9CHIDAm4`U,11.,6#v ȗ .mnwD'v4.h5旯k8Ot3rIQ"Ī %9ԸHx5?zMZ(k!A:"#gn}>K$q"e}cĖјX@rDI.O_GI1(OzjI!p}] )׈>av4/ؙʼ`Y)fcTg)vV9Z9:(ڍM8piupt(lvT}:Ȳփ|tBWBHlk{9!//?e R- w_=m&ِ(09;%|V$9qLMl .b<h 2FoUD-o[P2S X[B?{QZ$S[b/f"ҪK`3pǼ@yAlyБ<^U!7'rH4TX;Hgmy{`_# jPu`t6wUސtyލ69v@IT )lA廀E0M'\L%dqYI3\zL Yzy)r(uw]h;ͪ{{jh,B/SZTĭH.sܠs %7:/Rmq},?#/I2uf- @d>osmUʼnfiy4zq$}k {E0T!!ѱDCa.VC*(dD!i?ԫr'l,6."!$Ihr('8'~)?E&P`V!7~i) ǧ>H{.)Vjt CnoIu1$@k# }jnd[Ӂ?@K?Vփ)H tj>oSXrK@oʂ0V"QB܌Zu'!<eXr;c;:zD[\ N;oUatPIHQn\P, ^ V:0*W5]K0|y0vlbkyYہ>Ok}T7 u³᪖;sVL5sפ_`S3\)cPsc$b(A>y ,~F}.~=p뀙pnZU_P w<!e_D#a2A5|9P5K*J2["P"[yXz+$l(E +_58zR2S{@0)un̹F!.о+IL /Gk$x pڜK!I/1ÕL4cp/`eQ>#v􁟏VCYT 32mdun a$aߌtc>upz%Mhp3|c"$BOKAb{jmgZ3<2ɥ&Z$dpڨf٩H>Pj_T=r;ƙtj8y?֦z8r %Pjz zElFwٵ#{ |L`ysJ0;8u+Y zg@l @>TAEH<~P܉ݖp/BZQy"3;h@ n#Šf:1ݖ+VKFy MBpwF@3x]P*;{!s"]b눞*,!m>ĦбtpȁL' 10xvD/bBzuJ)olz5h@nMQO)77 {3 NMj;z##ZU$(v;Jz)w*u<CRUO}~jޔpDK rKk?1?ťV^KE'2IMC% R!Kw&9JVnO\N*~"CwӮj!򛫦y:BIX܂ ࡄ|m&M^e"ӵ<FNVJH䈄aBD u=IU1gOmfK0~\0to]!"T0:ﴅ9^WR"6I  T3-uJu Qt׼N0L =roc=@j(k>9@~}y9*2KXdCY W'TA}Je=S\$I26E9@=E ʋy龱K Uy'%cJOZdDC(aڌ$A LOc7s,({-(ޙ.:FdMO8GjsoZ·`!ᯑ}%1# Nw:QMY ZE>{k;p @Ըkg@zF#rԄ{?Lt BH΋jFB߶dѦi@5|_-1  nNM+q;]=։ۧU (Qk1̉Qt׼J HJ4{ĮYu"rڝ$@"Wت0ϡ.R5ʴfM8xpKtX^f2jfg0Ud,_6eUCEe}BQXFMV?y@/$X&6} a9뭜Ьg!CyaIni G,GP-ey*S\k*}m^ Q0!<+_AG. 7^@cO)[Fz؅V\Lak`',(dJuLW7M`Wa1#θYCG K]G:H suJ(ڗsXCE` SR'GfwLn%>$|8 =T8"Bh''; D;Aa2 %}MK#BB-e+m:˞^, 5)-#- LYU'qCݑ[q}<*q'et[dEM:x<Vs/1WBʂ" v& ƃ˝2%I|Hh*O\J (Շڟx^P칒 **V'}&T:9&ط(J3W²eRawMDe({r͏[DL&FTJ/+SZ4 %̟~֞C\xn74QMI{Vćl.ij@'}6i?+^JU5C+ . ]Lт"MC=; KޟIS+7ޡmfD䭚of(9Kx+( .qJ-Od/5n{iJQvn7v{O3yb{>;)^7;|" %!H]ns0cݛKϯa Zwc琣ͤjL;@5!+F/ڕ+n߿O)8Y/T"eFxTFZ`X9 .OUVm+Lxazp؎(9wBrMzŐ]^k98T@uDEZ-y90$T\Cڕbme3|'2Lkr?Ujǹ H>Ș7.zC̹nj*T$ lk1Wn}?;4LA å pn,9T?FH˘ҷw/舦Al~,uZTᖯ )ץxH >ȴw)"0[|] ]RRJn*~}µIG~zkʀaNi*9عWzT] *\V''eP =!NJ*4T{~{+l߲y=c|v㏪}0hpZ 1:}45䳏B2p}>b;OK} 4CZɱ>ݟˍ&ңn!^{p=.W&ě-mh~YPr 믰#ǭ:[sv/+DrMRAuc(1Ru vb矽78 NZJs } bOa{J#+U1ө^wE{rf{v8Ox?RO^oocE#ek3tP^aU]`,b?5ɌMIm=OÀ5XxIpyi4wg~J}"4eG?tCL~`D_SS,]Og9$vCXل;MZ'k4Ȏi/NWNۯ/Midr>$;l;@L[L` *5]U\Cs M? #J?1}0 YSMQWr@ BKۯ]z=kR#\1|GdhKGBH}Z1 T8oo]Wϡqf# 척sj]7F2'?Xnr]u\.DnIVOyuG܌q Bq}Ụxr9&T?1O2VlM/A@}DGѢfhR5!m"KI ULCҍ FoK%$5,zw&fQCb1.*]1;-BT7?VWsX5<wֻTD 6⥪ oNу wܼ.|96lg=oQ6{/ 4\sXþ*XPZF3v!bZmgZPvߊ0T2\&,aj.QBIՂ1麟D-)ߏ/1nc^2(gբ% t4\JOH<[+Thr~ jJBYC+ y(;|N5@7k!9/pJ!w]Z`UX6檿Y 3Bg2ۅgoH V۠-?E?=ר= / pKFZD#n%x<9_,7DhnS򸤷yr6pXVLq%<*}}7F U A.$% >aiag|"VfpЫ9\]_3I\.D='VLC./tz+fJ %>>ɨX\N:1^+#%Y55{. #_bU ݂ 0]aneMv`S9?_r* +\`GL.$e d:2L);K{;XQH»|sut6[1I =fh˂= <6hx Q3}+K- Xn݅)(Rd`ry7[PuF@;S4Lޅx#zYZܖd}0]آ%*~ٝmfQ' }=T0{M@} 0>;v\VB859~sTo|;],x9ddDpD% Z^#toQ "d [cF fEQw/Qb&qv hZmGrŘensՈE&J8ɰɯ;(MkN^U]&E]A Nmg9G'f?0A{rGiԔ Ƈ{1ŸIνImg -m/pͧ(T5͍c.~c^!S@#OvxvS>ӯ9V2 >1(Z95D8w?r=S5dllN[fFjOeNZH=:ݔmakhqUAXQgHX%?zC'EˋHB$6~['Ԧ"'64Ӭ_+~fG{1AL^Z!D#8q\ uD! F rCe'$A*}ʀ[:PÍ!Twęe4<c+r;dj_ gQ!i qᚶp4j(UXԟǵj>X3|⫄ek+ghL >91*d(f_Nh76\p?3%Wcto,:], U08i[6gH[Qmt",,]>(FD)Į:`c 2m%=b0uo{ݶo3sl_D I5<7 \ƹ᧮-q7auXF|\ thsרn! >c;[kTxy[&%9l~*Ji#'z@FH١tN ~FjQ? z=<+Vj JVrD)yOd~Æc}4%Mf2 )A)Fi'=-cƧsQ!)SˆMc=TXJG`eݘ?`&1a,>_- k@A ;%11Yr4?_Ԣ2u@߱u٬t, UD7D `C~ >ό2WzxxZI8I <9c.WMUxr׉(2b=dнY*axEͨ4 Gw 8,@zDyhv 1hA2dDS`XͶg1r{!0-~}*tX(\>XǪBXM zuBݘJ0jk_ -ٓrh 36n-/W&39-&K3Ee8•! BGv~~3 }|CVkav&ansc}Wrʧ0)&y]\X,LDNOZ8$HɯtT 0μP_A7vS?%F79t1U9gLC{՚ 'ƻOk1fֳ3g>r Sr_bP2Բ2o9/iӌz_9X+e~P%Ϊhͨ| &B<;Y,뗖9dqo^_xzq&)j 1R1zx^c*I l(" wȺW/rvxvU ۝ 0ԯo΀,^5j >Ë ?_ὉѓWhhV_P_c +yw}%[|]odH_W4֦Gg֛Mi Z>҂a@VK^Xx2q/Z'𫘽8uYU5>nJSadm;"|uV <܊HK'qZMfn=v$ߙXVҋuvZi6ADf` TU<ϣAߠx_(&"X&Gqj VD7JSt<-%+TƬ6dQͮ28Pl2пپ%$F [t ``Jt<߄Ghu793T/RM"F['aS@7:3,w'Jл>ָbd_L::@m>5HxxU֖4; ?RUFzT TG/ҺV(gI;唢:f!\v3u4u͉/ghoZHX4HAf )Ɂ&3g13H$T5jhقA]X,|![?WYFʟ.!ot1dm7zJrkJ9 9M#!Rbh.w๭LF [0W8 cm[XWe#ѡGdD 7 -~A 獹Q(׳n; }@vrlx >ZgQ*&u[5Ig.n, 8}K7Aɐ+!tzo>+ےo@~!vYT{9AV3 B|o+VX=,K򚀦nb_P@ lbj>m70 ٶw{?&1kH0Ǡ;%O|B8X n}.AMKVo%aY;di&."Լ؅Lap2Y{vV6CC ]!,9u=:՞阛$(WqK$Q/ uK_g+'\*tܜ*<&cÙL-*͡;hd1tMpF̷vKw3︛_OhL:[qV [p6r6H&^$Wn6eD]#є%7)?nIYFjLmlg?|P"=tx%[f0}!m,vS|c> la3)+1؟[=uJQ+$}4y{dS0ڶs#$׈׼\},p0\L&:*$_ok LFetEʂi^-bqR+)a0Qu}:=U%~ݡ/L>(.j=8^Vҝa_^0f@ w{V0gC`a߸qQԐjo2:ok4Bmu%X¸g)`L8GP{HjΤׯA6qY'| d5: 3=Yȱ3Ĵ!&ǜߌrF"iVsWc4h {>~8t2owǫVIE.%ϵ>;ϨjС50g_ɻ0f~̩'_xε89w)XmBC=e s< dD6bDB1znx{M.}l2Woo dۮTĞaU'[; ED4@=6otňӊ+HFSS\U?r5Rmy5o[GK:V0 ߑu` ?N \!L{$42& kʚոl#nF/%XegH(K(";Ц1/i}K1ɡ ΋`͛J,z9RӤj H;]8&5V,0ќOՑw%G1) k=q༥,*jcLY[B-^%Dz`rKK^ >'H*,d#YK2 U TE5,yII* O23}wYDU`B];DS&HF|/[Nˮg~}9WovzKȱDi"]R*H*$"Q:4L'§t-Dq?#W2S>{"9ie)AnbA' VavP]ذ%r{AFUu5=@& &>W̬kk (inZQ64 Uz5N|nx=mx&KBWC^Kn~Ͽxs{u[B~c)'ݵnNUe\mѧ_U[ekӱ@)bsȊ[YD"5GԨ'"#j>_\K|셇4ĉue")fj|֪W"}z\T~T={P *^@I N#yX׾.d'Ikt1XPd/$xe p9/$%̠Ѥ*֢u _aGz'D$,- ul6B[*tjkO?oqhf,UE׵;Xkȿ ²j\2Spl>,a ^KgU ӒiSr- Rҧ7$*)Rqz':hIv\8>'G"˄gǡ)"MlsNB;&a*P9_G'HR/]υ-rN?<c'[j;V)EYIfd80 <5DŽ yTcÕBHٽ6Y ̿ʥmZCGMڲ(ZOm0OlY[^] ia8q M3%+8Ή䆳ëd.(~y 5zm(˭ +q9>k4ąLI!FuV$/{<^CS W7MܛHZ\n}(vh#Fnhu 1jDB|cvt]VWiUjٰJfP v5L5X ,4Xl,:sqE#QHڢsQ8ic?-[R [DotK1uUs|DFDC,Q#hx7R^sz xTF3J#Z RadʃAIpm0^i_vٞZ髦Ζ:Є/זO﵅Rk1#GZXk-tp-xcK#NW6hScvMH,$:vL8C@1)+ymxQ|VP{bS^UЄNc7@?zSLr#1I=n^I9#F:g+ Dnmݎ-sXVVt5|7ԳBL*$V˯[5{~nӛG%s>I@ @w_e{?JY) :yks 9\J<*-rHqL 8 F{[މAޣjvr|Ŷ!]Z"~86Q3R:Du^]1Spߗ`M)Cܓf /Oݷ[h0זwkVWyo UGq~g-\9p v# cROq7OJ}izYN~!i~AIw%4(5~z&Zc. !]@]J2 "h5,eR2A=Z{}>M|t'EtI .D3=Ijnk9CNMaߜQAt tZߧf}YuG \YE?4vWegnr2ɷfL \! M$&Fpird#>3y:wtmpF 8e h4M-Ry//|uq$wr6DQ5 U&zj2V~]]ѥ^2z{(w3A/J(4ſ(ZFu;2,b ʤ%k!EFNDCw9۵Y:?z6_+&b%N''oԂ.~TjV,*Ʊ_BP~H਋ 4cN^Wh|k ~}{6sJٰ~DtGZ{9yT 3G3VRhw4 F;L؋hhaη!H; 4La!veB ̃c ?m[8vUC P" R[qgdL=Q2%~UdXHRWeҀ ӊWڬē,#|G 6X%`d+G[V":{{B=k)Uz P7=-=9tNԀG4ǯr1K-/@f"q-^婾 `c5F"_f*TO6$̲c5Kh{N$7EFw4b ič1!Ar@KUWŁz39I /2VXH>ŗ%lri6'}-@q%([,}Zu 2$T]4cnIaBM?"Dn*$F@l4pM gkt,zt\Ӡ&yb"V^`lsqTaJT(A "^ڒRkp6~a]59=,li3GiF2 Sr6k)|5~`1E|=EւedT49bYp&Pݎ>\ta=y$*WT$5|;Ew~>W$\]»phԹYOxưaT)رl?M+ fY(عY@tG2dݤ;1Ht-b $SP'832kHqJ~tyδZ;7ؘ׽KԦ.tug:hTmf0Ot<5"CL8:g)J Uq:ef>x&w|Y۷|k@C9IY _p;lnܜȻ69A#D@w5 hAӲ s+#ob+&%k8]p' 5% jS`˱T[G`7pysMd-$lM 3/;}[!'JsrxJ!EQ[' h ޙcf/f]Jd*3A]tCZlO7AQv25#滺JKJ/T&ɝ{.y:')1b-BSA X-30#ulm@JQdC0i'oDv)\6X2Xas-TiO( W3|⫘yN!skb¾( jyuo_rqp9UΉ+oro3|t{ n~Vke&܂V>n9szЩ LZl3Fxi ar~ʹyTDW"~f7՘`_; `64Fo\`S"M 2{}`EKd;@|FAD +4@KPYzIꤿCEW٘>MSm| /^/la+!ۀ兩 3&Փ ۊK2/|T^(X;B ]V(ԯظJ[ .}?[dt~1\Mso0Mt6HOj#k&G2xh 'W@X ǖB. }g -y˻];**ՙ"oaLz2G.NݙGLe$i=|0萦?'$5Wy;TA`~7i4_'P%T lŞzX2#~& ҅V$k"wױ29|p-z ѵ]z@->%a#|1a3TR7lڊ俠\7Aa-ZRVkc$sC _OhO 9/"xs')͊:l賋V# V}@QSR˫y%bN‘2{![T,Tֵ :}R>tTy)ܟQlsR%Ru3>G,R 3+Q`4`"Z}6*|ĕxu\P z/1! w[+9Z_t"EĩAyC27T3rBd%W5:bf%BG6'mqa<;3gZrnbJ 5Ą#kjm?dvz$f)=猖F(f }h߁8PJ#Xn'%)w&A[ ) m(MK/ᘓ7`]lwGE.JWҸER[3jxYR(~iU ͺ[~J x7#ws i(R_[pENbRNЀ؛3 ӛ!E)@os7䲑`pPd?ݛ˞2@~xUU`N7T !1E 6V弮\!A!mtBt|(!ܴǨ#1*eؿO۳Gꈟ `]3=A^\қQ1NɠHPi5Kr,> dϧrE[i:8U؄> :%97Yz-;>{2'f{2p- fW1_G4|yy +b&:ZH(M-z]H {&T1izD aTg\4w9⶚MCG@9wE )NU}9 OIXȧT"fGM\-U[c-D]* *]ؚ$p&L۩lPoaXx\um9ᒣp+z S sxRAc wslښzD((Đ̔XrT&m 휍mFce'rcbC\,ۈ,> v6i~\HăqQ&-ݍBnbvOf6wbCqc?@)0gREf&,]TcGJAME)q Of#6y$s.j *^~B—3*`g+x:;!!b[< frjŨJ|`nIW:L-m|ISm9BnßVt>j\,>boR_1Y3? MQ_ABc[id675;xr _ R{(Kpިm@s ֩͢od8)w%>uYB=Ti5=n? 8U-#Nnբn<+Zť0I>\2˙'1V/IY\蜸qϷBp )M3yv3\WS?zsgHVZitP 6zuQC%e[E oM )bNRtQp;P=X8x$vn98ؖ0]v?NX 38RA)I92Xzp%_Iq+I5T1,TXT]śnik{8xU82MGhį)snkS#ޞ3(PX;պ;TX֖Xx]l++'Ÿ_d(_JMR{2|T*L48FN"HW:r&2',,c،k 𣨷@MV/{dEV~2KT{x ToY2v΍3DYSDfc/%5BOs{Ira%H j5luO,A-X>9Ů Fk|MR 2"j rx]"t\sn^}e@䠬oKC9e^LJL1}<zU&Uy2d^)]x^9kΧ ' A{6KBAMl??%/wb Hhz(:`ɧ-a/B|ӛۋ 0 l$ k<;Bsz9TRJ;\ )CH,%[(qİTsą3ʟESdc e(i,FlwtwASW"s9) &u:<@܈P] *֮5;uD)a#!'? {1w o+X^Z'G`Tz'f*@m?ӹl Cڣ,1 {KPI@Bi#ׅ.[܎ / Aܕ֔;]s!"a"^@7Hfh~)FYKT-2j&l{᭛SA9 '-uiS+f+эCgw׍dxC%YRJV?0%]lɟj.~@Q.+[td]gV;)&kҬn<>,)*1pY-CQ08E 4| 39^6H]#u'FGJI0NRJhW]Z1r.!M;aEfs~Ykڰ5{Enֹ@G Sc qC͓ͫM^7uF8{xgEѻ>G"8a~V 4.vӰF@`V_x 2ƘHL 9fݭRNpa1K<v,wo-&.eNH+Cv}7O͸SI`B%Jp@-k%F|+E {+I S+%@x! |m/mC9 L%G#~op[u1gmd:Kqy&C%~u jtɨ%+W6S4 Z+oi*(Uvu5}_dm Dr`h<ڣhԼTs_jCZq/vrr.PoR^ƭf΄>A,Yu@<\J0EU/ȷ?S:27ע) 6xf-4r7d>ٴQHTDjdSwS6 ꒛HEw/ԈBE#*KxEalƥ#%nY)HkaXnٕpD2;X7=5LnVk‰G^.lD%M;KVB΂pD p`V1dzFјL䋜87ed80^J'͠Dw U)RD!147 @+#xo=Ġ# PP#,b6 %Y QJezFW,验qr 0̚3zeH =lmC^hv{~R 2)Zbc0CB"R~Үn.];*>[Fk?Cm*^֛P=A" q8(4O|r!70|<^BwoziR&3.c-iz"nޙNRO9'iIʉaq~?G9 wobl*BP 60i>/Hw{cdaOu.uRJ;⍚wyŒgL[*P;)ξ3zh2g.7&IE)?O&+'J) GIL^OyYTMn_e=̘g~9+YЯVipŻΝ؉_op O4[-1gi{O+S?@ƏR( 0( 1)ʧ[dSb4*UZn챿W^L=]igͩ@T t|sn! e-t^jozmdxlU\H_.6M/+GI=JMQ_A:dzUڨ*[_̡Tn=쉼1ıy SmYh^Y_ب0!d8I]|#Ot?, 6mex gW$45E8pEPZ?v-/c@ߨYj#M"!-EWȨ3h,v_qIH:ߠ.=A rQ`Lm!hNNE鎅 2 ̇?)3t?QNBQPܱ^=$lpɟm^#ީ}LǕŊtjD` s¿$fFY:udvHk`(Ek3,Q:37f9m4 C>QeW{.pBOKX*]:Wb HvdqԠ 'FC8;lS1i_);9P#|x 7a+jb@֡3Z4)p) ֞ڊS3sៈ J`$`LWΊ{zk-w>ơT8 R"sɴ8i2X~d"be ɉNK$v*$&F91F3Rq[M#00j4KaWҼ8fcH]*w(@ "!lwBEa ʍj>̒!_JR"xm kyH [0G>4DDSd5&btiuyBZNRvE >jFrU68ے/B}SLOW9=|kLC9Gխ_ijӧXMc&ZiMߵ-+25L?1XѢ%iK#<bb]Vm{'r)0۴V0 hd'[@UPaOMb fί p;8Zƴˊ6~"9)՝Wȸw> j(:bGp33s2!@`m ;h.n ㈷dfY ~5Y7V'b6|_gN{.crԴ#RySѲ/w>n^k'qZE'gJaGubH#gAj?ZW^.B.V"/ds{6HGΝk̚'4oeí:b3}W*:1#[ƭ>J!OrKQ禙L9?}BՄ Mf2e^j{v0|6B .aZ(\E27@5tl,A/~IISVXvMLmCj/źkvV|okwu)X ЬSq ȱx^~߷A^2ZQRȼ7ωIt}4Ñ2BsQY;2HQI(+ e{2٪m`n_u\WF*i#,UJvr8pCcflг+^:1wb &Sҥb':`4 ׊uIQOl30&X^8feftx0d3QmkK%JDR+"!K0\~gflafŭ'h$V3$HJ`g]Ήn ⪮%[,\bSPϱL㺷8Ŗ9Beb9"? >k0*>t"FCi cbǤڼ_lQl].7x)4x_0b0Z*_Y 3ש3B0F IBg"b eY9a|aOȥCn;䅪ߝ\.g<^s˝?M÷>ɸ(+TܷCS4w%;l#*a\| v'1+܅#236J: un~=ѵuhP`S6~ boU)h'gV0Q-V" DdơI&DD]hͱVN)> U5in Cd@h1Q[+>Sh~}A%2~ CnHoCUv };c࿹]?[T m &3ow iYmFIn {^ s+ކYgPV b_(#Ebn}@elU^rLYjzh^06C"l$!]@55LteزrҧB:cӗSU Q(1+US PG"YvR@ )<”8OĠhb (1Q18 .RŚIHb1r{c1? ;j&JŭK,>ZAPLφVG']Dnm\|h>Gˊ8NК^X}V5OALE(xcT֪zwMYł*{⢤"R_LnDFE!:R  NEKp_oȁ9ͮ]Of(cKe=D+L{+5#/ᢞʹ 'Sh{YvY#|K~GWKxMor3_]{bNSO[U%1ZQS-1_Üڕc7e'r4MqLyK; gCX ߺtPM-Eqivjx"Y%{'}tUtEpP#{j'|heS>km>;2 M s]*8YZ9?h;Poiqlsd! m:)8rf\O=ioJw)Uy˄.%HEHBkuj\*0lnf] LbpnfMWx(w[c{jGU{7>NYD]zWQPg)/U5~e8I8No;%vwFܸjCJp/2vh,6%Zu:t{Q#o,G˳Q("k.!w[QOcKƆQ0ɚ-՝7ayP..Rdt4Wճ'No yӡ0a %eٝFś!HC<}ۈAu!wBVº%mn2Hx5t [7al<~E|k@йbNl45GFֵV,re\e%ؕe^pu\A\à+H]锍SS$ß/]Qb! v!Bֲȿ67 sBjJVxg xPޝKQFW1}4K-f^f|-gS ԭKI*.;VYЊQ'82+y -sPY̘?ț,>Z+]diuPNv[twu^1W|*z~|Év -["raԼ9aQYiB.E3oS&0BEv%mfP -W-z V;[a< ˽.[ѐꔔm5ݪ^櫕!~l6AY)ODZurmɬdL/JPi#@uDkǐq?3WޮTEbG'/K>USYPe gOkg FOw9kJQVp[\p4T1n/j gk9w(jbJQ珼tm #8@O8kж/BS|~%/WԔX pFdKz_׬đʬ\]$DL 'B7sq-s5MysW37N<  U?! UNh{IjǷIܝABZE5DZo" !)Lv} {kXXB-z0a!Mz7;‹*ru#aR_!VUs7Ki1IjhtKc}/,jЌ` /'`֕2ʙα-F&]63"/$؍n>ħ"%ќd 4s !<04n3#DVle~]_BDap+'žxx3T`E^/Zejc`%Bj)A͚ܹ3Rs, 93 $Rrr[uEL~o,愽;T J)@uK^mLۦU謃GǒLinkrLUIx.Kf|>W_;\yWz(!vsh"$2)QږZ+Թ|`"y";~.V(Zj0:5Vv1VW0f$W'/j6J`jeXĊ*#:9xBcY,<2ˎ4NJMyC-hEu-) |@a [e)wևhPHx6e8E{|f:a"iȷI׮%}u"da8(4j E+^iJf-VkV(o;}h$WvW8#4z08[n"w՛?}Vcj)ڳѨ$͝(R|z׏F IB9j~=Z\<c݈lϷ+worqTnv^яWKEQ } ۚ$ @d`#G FVW*@\~1pWEf 'Tuvv*4:9!?{n* 9̔'V8RZ?rlO5_83{,ue5" ~A5Rsp9m.U d8谰T֤BS\IeQ! ;gwؓ`qLͻЮ<ټ"\µ/,ƾ-݁Ur;a+]`V Axu <@văZ˓M[.GEp ܥ!U\5=<+7 517dZ.WtJ2w󧉏t[hO%  ȏ0!C9XGji9'~B'  :X'QZa,Sĩ4?@i)W&XӫXI{1F;S>ۼ6Nh4\JZ#E c7i'aY.ɑc<[_fQ%Kh0oIxl~}!)C |Pb dKZL&])츦5L1}?x{z>3oo5јo1 _ l]ZUa>jZxɨCjUXE< tvHs|Atng|e6ì@H?tn^e 6I~ -A=-cJ}\gƝg3t<>1'}ԓ^F!$,(n2<^nH8; ]Wē#zTfл#P^[#"% Aw MIetO=L .ktCPrh&Hcbhmj< ]vjRy6}D%eFׁK8$KQ0Ze#e:fCV Kte pM5qM2@/e>02T(?gc$EI8/>ܤ#1 3bՙ<_-5Ʒt:ws&I.8^=X#鬯)X71dE1 0~qHjK)@?"1}+ϽnbP׀qD9Np#j\t꛾a.'K=gTޛ3]́62Ppڛr&$1$nL#O}B:hnk E7PSmNfE1sH3Acb;~p-NF Ej3LK V,כVn$'"%>:0T)t/)c"Oj 3 F|ڦt-c/WeżMsY-vDD>U)b~B+TsFeOʑWɤhV3m䏰^>> ;ǜ.L ր L!= YGW+˔'mM dX+bS $ڰzڎ |>9D2P/㕚Pژ2 mcB>K '-̄Zl v-'_6r1P>g>QҰG2>>C7AHU;Og*2c}[V+N/s.$ XV]0MB$kIe^Y|zn˗,P"8 )$m>neS㚞^>sxUYN|SZ n NxՖɸe3K'WɁoBz+~f#e]Nx` oݽ絪LD*)%8^}Hܩ?4.@O#iOF[p^RQB\#lН=QJb /RvcHWeVt7:O㙖@w\HW~2zȈx_QJ!Ьly!;]H4wbe)<_ə #uJC55B 18ѿӜgԝN' I+_{INO} < F^8}JO5P D>3K%r 1ny2OG;qb5bH_{^G$hW)ec]W;CǖyJ4X΅8l q&* {ٷO^ o/)YWmQ5> 72>^C&C5Wj1߂S !Vot[)d3̕-zLE Akf#j>ݚcihmdi>=#J#M^@"c)vс;esSOyWQD 5E< uXf@%E:4="Y{92BU&I*WbۮǣkV0SN}9y mُ`X=G/s^,>N`^vGMTqUٺe4m U͏7Yڝ>7bb*1',NEdFm2]X1 isy9f$:xl~]9-<1ntT. f0H:f't ,(5#KMs'OjE6B\>Z;lzDӼO?qv'giqʹRx**;xfZaGYcο[>«G_\::I("oi*AI`BevC HNSi?7/M5i)u7Y2F/.*g60[Pdm5>m;겭7-);[\q̀ZՍeI*]lՌQ˭_pT'*c)A`LT|z^Y[J"VYSLy 4\wa;zR$J ѼN(^2}}"4{g9Y. PS$fMZm>sHb@P:Nݵ;"աJD- tn߷6bo*YG$Cc `Ý֞>AWj`d.X9+6]b {lŋACX`ç<$ 8qy ?R+a/#slf {͸)'/ivmE:2|RRԮXxoEiW[&_yBqZudNCL_gN cЄ.~'QcJ޻'ъ78sw_dF^DhU6NV`."2VM3"*83ߡ=$ l4aLӟ р 籓7"Y#`w{{} ]е-h^I'<ݗhu /DeĨUW]r 6'Rx9  $g9z-{ˤ^T bTr),~QX8ڷ`J$c}Ek R*QZ&R`|y@bxGlv+ʟ ܮ:,:=aߓV8+_H3mmڅ~i_=; *dY$dT尫+*u(r Dڢb#c& FS ĩR>yyuɀL-S:o3R bjWӵ 3+u{;͝xؽI 7kCru$-ͷ l(tZ}fI֩rZJ@8}~4WG3^CGB)"&Qn9lJ|IQRuF 9FjLc.)"Fmr Q\ÿЖA@K?:R_ @PiZR@س=K?||j$˖am vlJF xƧsF0n|vxh. 䨡5.q/D*ror8= gb&j\$T;¬^d쫣,D*lsz=.Y6,ߑpKk?S ?[-k@\1yGH2 DƆd(׽%)6W;̨$~wqQɲYmχpX"[(m ȂY*\v,EuvW%jB;[9`Aݼ%ĵѽkU?b6[~WϨKe=jZg-+/w[XQȂ^3'; +!T*h_8,e-Ztl%f螘&C*b3,(hሼr*5VRrUE6i6P-ԅvmv9t->ltiOᱬ@e%^`^-rE/ LBhФ @âBDA&Od~MUDO8l\X{tL˭B>jC/yW10[DdUb<{ .͝˱3!H4s5G.|'gh/nw}0UWn0W Α8r7OGv Ò{5*૟LHK 5ʪ9Ck% vB1% 5!wsT"@*?6wA@ID~Eed' `P;?uEd0 cg!!\~|۝]ֵ[1ekeޫrE%IRwm0VV\}jbj\L9Rgo,.ݟQL'C/Y= [ Sb^V`dd!<ڼx Dw`DỮA~2S.)B_cjVBB5 HBٌ# ǥ[/ƅ ²;[ϏW|#MZ=A"viDHX?>.# D[$XpjPKט+;Xlٝ]FxiaOLOevە ],D)u"#0yfm#<|8T~B8? Ȱ,=Yŝ׍1XJ yg Qsl39ro=6R<۶i:%Њ=xwL杧;qga&aGWcEXV٬| *ZiV*z4 h _}7 /)R9#Tpo0޳cĞ 'E A0Û]+kCQ`axIAA>U:^gKp x8+ݬ^ uMcTz"n6N'!XT+Ebu*:;#B6hy5.}/ľ=׵Qf/eacGEA :\ D (:ͦW58~sIgg}Q{L:)~m>?ގv>_GW4d Io5X҆H2y\?4#5;ɃNcx%{ a7Rʜǣ@@2pV=FU;LIi.AfUTgeX/n&9c|58JG`dsfW\V/ocR M.=ᅻf{9#g3@L_9uNct7 ŎK8Om`FY6w;Q>.b $, l ;G<ܷ(5ĵvS^ e6?&rٟuDnWJ(Qkpe ӿHx!S}l澿IXG*@+Ꞧd749kQtHLeԊ}j@ERЯιxaޚ}ǡwWK/5-k LW1B|2^pSp9[_Z"n$O|C{4*%]fYJI*_ҋVO(>&EA׬7a䛬 *].3,\#-ۃn2}\˜XAuv۩3- !nExf]_=U;n~&`TWsUDe~L[n䬂)V$X kGn Az |\Qm( QqQ}ٞ05"-DXn֩zNJ*̿v KG~s?O!6}\C.Kw:v-$g'J o Zxux .dD:AB8S>k2: Dvɐp2:c6d϶~qD9ܬo_EO PjuS.ڍ@P0LX;=,K8Jt6y3borYDQ fKc-$3eLB>vy~9WMv%Oy27 D$I y5 fIRWda_j<"Oxoۅ'G sz=ȗ<)[O_c9+s0c|/<5XE?dYpBl#'t1PL0n=5E&{n{fQ 82}fa?(!5K0u{+SקS \̭A=߀Зp\5# Xd0!qj%ޠ{j!4?~ 'JVKGżY~  S+ ; 3ZPxzpQ--Kl `k#q" $sDEyqpn.)R{3K*p=M & S ~H\hؓl~iq[( Ɍ-*w 6<)Y0eѠ+˱(j8!&_hx/%XAI:-ִp Rʆ 'WaaG{x?5oktao?8pp>9Yp:T4}usyGj+du=!Ns$w@n*Py5D_=ŗEd\8])[,ok@<㍷Y\If{?Ա,>>ָRƴ S=*D㢷%2wۘ+دOU_ Q`ǝgK:0 93ȩvxYע`<U*hZR6\1}@G1wY+e@V#j -U[®Y)smB>r!7giP=6r ”4P擘W q]&ݯ/E{_ k)~8SX/+ZNVq j}$]3z|t!H<-k]&Xsw.9 ` hm8pq'4~5mY%ya쑏 HOKJ!kC s⻐yEnȁhmOfkBKbM$.=}.h]ëWP0 "bC5P(PιLTm>jMg0J7Xf d]Z͚S&hϯOq/D^]qf4Gr0nݡd=R:}\ʂ?u 4d#kŝTؗ`fX弞'-ϝtjSJF-1[ lĠ9DC[0Z*7Cp'ڦ(y?kG{V'7S8?@a;OxE\,㹨u|YrW f4ʅ4d (N~Y6TVGT¿mۥt&2pn1%Q"=g{>E`l.*E"lȲ-SPZ126b ɢ<"' lX_iľ 7=XVQ / W˳VRK`;A2cBTeWQD@R vpyRfH׮bgbҭvV2 z,zQw̧#`֋t -e5YtD|AA!Ж+9cekjz0Iښ$fVfEgq|Yf?`)B)ԶdL*w^}7G K%>?Go]zN/Nd5sER2+&=QcRY}.Rv]*z}8X;dD% R `H (|96``v=˿Wv627 V2SИpg8 \$EDjhS,Pw!|?ďH18pur8 T (8>䏍!Z 'T9z/j/N?Fb&X3U!vo|jӻYŖ`$B\i /5FP1p(ǵV@ TH -x}l4hՇIQpGQWÁEqv+.$^TOj7/#0J- +=nZjyB}JA oK ݩ'Oʲ&".) H FfE/[4XŞ:)bE]4C<bsѼRУ=Ǡ~J swٴF)y4 \~J,-ȕ~R\ _B3Lgw=IcjY&_sި,+;AW6u.l5CJ=˒ɇMbOn8~D uWBBlYH}ES*Zg@7YU.Uc8N] s>\M|+G%I3rӾ\F$=+I~Hx8DY5pCz?(I~ƿ*:. 1\Wйwڟ`]ڳ0LαXhߌvMN1_'b"bysFzKȑ) ՠF虏Y~t&6fO=(-*_]0G,o$Ammt|Ik3[-gCoqsj.BrTc%&WX,?lP?cɅ XlXYv|OLXqQ+q|@R;64߹'ErqԳ+QQ~\CVһ-yY2g͐g*{b,Q[$Tu8JAVGAF<Uѡ-;yoy!PXXMosC~]ZCMw/]2clm3&:PkoDgԎ׏~9>Vk./9l1e'4y,x31QDd"V%;gs Z7hmkssׇX(`kQb$TeM޷;G`$Z*#m;u7B\<so衭GSݽ1M$+Lx/w>M 4h)h\ǧ݅g1L/MܱJxލ$9[ccz.III'ơNLx_̼ĺ1Ag<PM\;?(ZM_('$sX#,rX4-_U tt|95Kr^ձ~V,0BuDM='GAO9 i(`bIi쇨hհVw# |sto"s|$6 }:pOXQCv)_Ӆ 7-զQ'N7]C镒* b.{-wٟ;.'m%9̪A.l|-2ՎgU>-_]{,Iѐ,N=KYnR*$)wW^0CAsH]Ӵ༒)I|(ڡQjf!l΋*1t[üP?"ߤ*㎁^-OQ_k@O $dALS Ws Zs /e 7 ~(u&9'ð%c/@.wzw,!2X韯r€#[_EҲ +WnRtT``,͏=>\HkHiY8 2ÍeRrS(x^s> pkEl4!I~B7\ РI 4[f<psC&= Zrik AC$T k<O48NjU[AˋgF^̼ieCFjU"{$Gc e*97t yozm(j9֥YSxzpAo,HYC9uӹjWՁO3+KSS}Áڛb, m 2<WV\ bo) 6 j3<mb]ceX<%.,rT Agbfn8vלUD8Lag96΁IŃY$* 2e]8WuqOyw5S_ɁO(5;vodH|Vk-M ֛>q&,zR?|WЗy ZZsR@'UlzFd7+NăRfz?q[4?r -3 B91:ݤ}N v )e=: ڪJP_uL{ېf`/:X&bUE^C꠬D;Jjy:(hb#.Ugr6IHeMZNu3Rx3Dg7oDw_!S{JF:ZBK2m.NnAH4$@ ?^`nj<ӆ ?lӯJe[L apqoRV]#\]tйQownCk`Rxg݆ =/{.lR|47$S=*h6E^ZBx_^oՀbbFl-=H]{oPbNvp#-9[$_x2^ PSKGSr.N2/kOnWt$(t(@wcvcZ^3}wHHehdP'2w$FU 2! JE:,rσ~q_Jl:찊:W': - [hflǠgržd` VKܐ/( rjA[* ;b᳾Tr؞`zˌ(y=+J1HL"HP"RFLl2_=c "SL!v0rlm/\Q-!ч׾Ʃ+MDYjz**Qqn(Up=g kU +H$nj Zp oӌ>h]_yb낊B?w }p~%N{zCBSC9Hz5=Ɓ78&)r: _xL>σva%+QVc\\KҖf-/sqTs:c=D Q\iЭMϚW'Q: '{ [|c2U1%l\#@ $n}?ezJLP_(A9H$T!x`&D[0Ѻ]m9iZRZMaXumwnʁAl[4 *mQ#XTzDh'Bbԏc*8;hHZLa'^ 8lbV@Ь-/e1O*1QI晈p Ig$+H\+A } SڦDl=zʶ5F1F;.(Sw1U(#Nh =Z I֍H֢n(3]yש \3]~⪟>|j=BcHusvmԪP&m\dkjhQ0d}sm`ʢ`s3"Whvn͈cv> `6vX# ;E0`i"zuH `k50x xf>YZ{G1Iklh Qd8py`>V]%Cm39NfY!J"],>}ܵGö`,iF4n%m?S:sS^1m9MPz5ܫ8+nN/xPqT'qEi%&@?w4^C! 1fJ/bQj3U\ Ok&hى ~?˿Ѝ3OյX9VmA6:ZMICb8_p6PҦ5n2a,VO$t9+kn bC"|A2\U4.*y+)n7~2CxJIg3nX}(xNS'`PbXUa‘oZ c6Ax*w[?5xj x4͟3fAԓ׈v c/e.o`:!GhW^6aSk sJeT\.bQ숼!B15>I!3E3aCtʎ:V`_Z[2S .^2 %^O #nō[/+T4q8kavVo(Rc>LO९mUOݓYm<ȡSG2W^ :@86܍'(d\*uAǨ׹D72:I1n\ivfvW;"gIb t *EhǔOI Ѻ>N|3ݾM}S p:mcX+бP99/\؇GR*rcZ1Yˁ_L?vq,[uۓl8x\>n0cUW]7^cNCfcYgEm/d(0(>1uꂘL+kw (H&x;yY8=Q՝Z@PtA eӼsYObM$!Tʍ/plޕ)╴&ҮqvLf`UBMz4dW>6!k)H)E(l~&EJJV*<`O sGw}1&Ȏjyrf#J&A>o~`aJS 1Lj}"[3XхMpOLĊdp5l{Z<3Gfϟ1يg1ԲʚW܉͉2cL3Yb>vӫũ0̊Kt=Naݻmr *$IR?vі$j[L}JwLS*XPja\DBF0wI;Mθ4-rݕ9&x#`I<7ӎR4y"l&}8=@">0O&4 •+; ˘zB X t6}Q dȹH޷)BD80T^"hxC{n+y*ێ.uʰ&ej/.IMLasd.cnSc5L#yg03ua1a9M*Mڛ7fm(rY.Tn ӬR7 )I_QjgHڦ/aXm,-H8G(U~ȊG|l#..άCP r c76ժ-q/Y ~|4Ø)}(ha븃uXq<1<ռT/LhS:-*ZtjK#+ˮxokˏRnu,e|n܅)Cjˆ%iqjB5rtJ1HqL$" aY5j>FeAy".l#>/Jm~]ֳ}pn·9.4Sf]U8V-|ʯ2go 줕[aE=aEx:If]]Wwb#؋jZendzȊ)7*\dn2ٺHͫd@2nC׶ZwCL70 @_B2Ѝ~*ORg|&Bp& '#EJ?붽6Tu^?^P<ѻIGnΈ_:x3<(Fw'Ib ! k Μ̂n<-pQuXr@- Spž֑&Up@Ov?6~ɰ>X:c.׬!U\aNV-3׳\^ACok祍c8£4;8l҈gzOxw;s¥NV\^>iES!M(49 E6$اpV#2nm~.#r:LW t՜OaSAGc$X j'I(!4$zp.N}PPjG|?ʤZ[|it7WOEsUOVECӳ+>ȿgpdlIFDa.<&E8e[rLT! ̖By Zx Ǘ6Z~Vѓ I&9zxg< s3T4 ' cn&Uyyιl4#pv[X?$vLSo8 mZ4[<` >sCm>;xhtNeWΆE㘕hSVf%4DРIC)W|_5*GJ^ɸei;@*^֪]#RM0lܼËD8x.sLlu{:۾ _5T"Jzf.7>ϕ_Up4ݰ#;L4Q?W< "4gp #-ץ,Au;E{M)KP@uz^\:WozZUsmj}enjIÞ֭ŒTB"kSW=%)= zU7lA!B_~`h2_A0^6 +|B,88 6e{Kl-֖H֥k`F̸`<ƫܬ6 i3*1(:25zPwAEˉﺩfPySe2Z.kegmH.,MSK:.:kk) 2{ J:ۛ '=ao̊ӞJЄ 8Qc (% {B;YiE=-< l^y%pȧN_ߍee>OqG &R X,f؁ZMlBڸk{/%uEd{6ճċ_{O'__qѿj:)YZ)wOY\1J-*ok|i29Ќ5GrhsA%N7n͜3B\J=#xJЖMO*z^n;ħ;434F5߮A Qj!m z3$Gd[kP68ʃ%R2>1b | NWEVh(fKdT 8<X0Wsd;Xl '<<@GD A,W8c*l&+ }{}sA}-i;̺gG:/`ՕwUnI(|Z:!]+<[̫8?*1)&v??V]sdeyg?Lv/ ЛxǫqNh[ӀoǪ@LnσIKD=IȢH䳚CҨ LEw*;])vt*Mҽ:"d@bQ\P[v$E&}fL 9'ؿ [s.VςwQ1qOx.ؿ[Bs\l=* M\o/"`@WXio)a'n? x#1t ,uK8(*5lSpp âOLZEnɰ+ ;d,Q'Qunq7}OէՄ'JR-z/ω,d>16%h$*#%J򊴁=UuK?XVb@GB$&'Zh vSEt"ٹXk"z .Ǯ$a`OFaٺE6ambccNɳOL_?6ex;7:)ck5 =HtwAcu^f> >nvE+h6{G4"NPjg:>e2_@c/lA]~K a| ]$|?~G}yHvI4Dzg-q1ˆaKbt6BJ VԐ 6DkJBt@tY4E"<\sG1BSFpLv23isĐڪE=w,벑ugo%v3A͕~~`]!c/Abf\ʂ<nQv%淛w!J&|q&B_f7Cp e^!1gౕ2=ZNn'lӥgO}mhgTM4b,IvWyr2岂? j.T  %q(37[*[uj!HW4ćleZ @?PœE$\a옑)oD>U vqJܞ#eQęQ"= TdfiЎbcLfqrW yF] s6"xV/'|V>Ih@4ש܀I>**bۇt6T.b=7^x1/-W{~_@UOy5tݍQ][}M+OkeLq<ݏCx!aZy?23kt-S#9w^BDX$`&LAV:g~]!ojP횋DtwXv}r/P1 -Mxvm9Mx[=;a&]dz͆~5D;e"Hsld~gkz6hr{N]W|ͽAsL 8"kC'+CC&=vlYj+r:28jBSOJhC.ĩbz4$oCAOT{Lxɭ{@FI$D^0 KV/2j)C?ppRǬq@2qNPMl)tJnϳ?9GU朮tw'[;FL{)炔AsGpB ,Y&"RH& 3Pm{1؁*יb[ݼ B֋ ܴ;u\$&kW@`+UUJR {WJhFi'F '7hH' "tW@0|4a4H2TkP|̺&\5vʟE3X]WUV隧kY϶Φ]$Ml")1P:W j""-!c#U6m%YdTK=ÒBAey ;Zaa8:u7z;I94BD-}j4/iz![} K.ZNA8qjvFBM!")EL Pz2#وNl:'vFw&}%V}к"w~4c qB:w*5k%#i,85aQd85,qw;d&~rg ` 4-ؗ]U{Z9=TGW*GYB$U$*u.& OZ2DY] Enx%ƚY2\{Ĥ^dzu3asA3c/F/W)w^|/sfx.VrMCj1 X{jEL 4b:1ȸYP( zx!Ȏ;$̂ |E1rZzfݏ ϯv|EN{Ԥ~;!cQka3mNo YC`Zj$Go% zbSyci2;]ؐ#@H6]j=%­%z*9BsQNZ*X-BCϤAH ArT)I|P3~~v y;.c^}>Y v(KʒRCDꉯ[a  yޙ+ov-݀yE(h.3]jYOu>a +=~檒8=t*\b%3",^~ c=YBӇV 4}F%NJ_uVk=+faת|pa˘؅)3ӱ 05+B%rҁ 0͖$sC/+#dVVu-hCmD,uHw L 7q|kC*VtZ1p7f{Ci/u, ڊ.g|K}Dxu44jlxLF:olɶQ{CCK=gm$=k5J?+PܕS7N uMrG{Kk _HVہ_ w] mƽ>ļ΀ĢE~a Sk}'w\XERok Lj͈+>MW &)u}]dS0Ãg%Ew2t=0{Y4[uŕoIh8p`~gIN'|b%WxDHX aZ3g."kj2ߩj},k\ :Һɨ`uZ  2Ә-H_aPODquO|8/;4g\]:ޑR`GQfeU`1h\VVV S/!:vP-Jtnv(p!߻T9uQYvʘ)oE7޼"S:1+~雳 {]\' r146>Ɲf3EVDǜ|Y՟G9'd[ u`C/ȟ2#IQI7K ?Zunaw;#?m|SK{)m!fU tIVT޶"ࢋm)$I,J5CFi補xes?P(3݇P>/\(ƐW3>_4^#$#5%j Z\(@IBMD?C!c(=_-9sݙF* 7hFM)4{Djv! #b<~GEXs*9GACK*N ~&P]un -D݋|_Ilk:kJiyeApU$J@:t D#]oJA;2l;ԄC@> UX}MMk[vt^(9aC Ek=ȱWh4D>dW^5 %1JqdOlL`MqiC|J.?fd*&0bI6 Z06xŃrWHJ֯GW}D(baXLdg=&z:R6O#8s&/85{`jʯBaՎl{݁ľ2" #P؇UU^KGXa ŧgUMNU$bO\r{d- IF챊rzHp # NE b—KVdb jr=ld$ cp Azd qKjV~1"rL?adzFm#\nNJMh]s<]̅撘vS*'ؤ'GɉʴdqI-ǣi/d"5r5 1YOFUx!yC گr pwxC!`ɽtCSQ,7)5fat'*(_y*է1kX"W(kv 3‡k[JK1$[t{:ыD4& 8((E>4X7k3fH ϐn}TE6p7aޙ<dOLO %6=f>xt\T]^.hH}km\\?**';)(5il& 9uKC‚ #BXE 2wvҎn燱\ǽ3 㼝s]i$WMk2YmO54cXpfJ&:QVu"KsMx[+W\p.f}u~^M_]r:d#Շ"VXֳ!\k(-h[?.ab$+Nպp- Y)QC}YE({|tfb0mNjw;*:ɌVyfl7pnf  5Pf Gg?U!B>a_H:?v-Ap5S(^#&B) TW~?Aow53(s+1ڋi;o[*"4T8r C  QM@8h2גG6nٙqFJ$"@>\1,ghM'CDj+R0Q3xU",S>)!S^'8 \)MiAiana=ٍn*,}&53Дz 걚a8@aZ[QJc3Mz BU[۟@3heJmt\|J/+/7.C3_=1Vk%o}'P_d77VZvqfo;PfF И'̶NFXh| ;. Fj {e`AǙkmf>U(>߻q0,?K7qluaZ+ :!;hlt[[u>?>d,fuKh`T.ptڬ)-ry2nC#̗Ro>cцCCku19oI)K q,:YuNI"r,4Nخ{6,7m u!ee @ĖD0Sh^ $%?)%4G&s ywX9$a00Jyu#=n2T(<9Jՠbx%Ӻ򋔙TgpRBOPeˍ uN #jusף0)҉&N K,Lwtpkx >lEKDC(KGE{q 9J5>$)6MYx\c5z Xrpӳ G<1zy±kmkFӆ-}/d&j*&CX@DRێRs)iL@F財l 8~50BG Ɲm) 1Hp¥ݦGgI !lW$$'S^8VlHm59fE68?Z `9d!LsgGlN)\PeL8x:r#ZX[d5nH~RR _pO*}5ZVm`8$8 ŏV:5B(~u .(H ]KԖ=– j5 KoUp+Z4݉mqy(c>bۻoQ|lD̛+/&*YP@BV&u_uqĪ_[ȋg<<(mzĶ"rA ~B`ްO2aj ޾0-Dϡ008~HBl} uH,=zw9S{Nn m!7B Aӝ~l4]U`OTS:^/h9}*5d6E_n;"H }A Dt%?B:/lf{"|ib 7mYU4y-@Dk)gdn_ lXYaJr(1{wcx 4(_*я2}X^(kSsGsE8B?`ZPAt@ MaS 6ڨ#sݧ{V~ 'xT(s/Bߗ)"0mO&'  1+~1\;⊔E+]Ϥ|usRZ lӓH] )s#'s񄋻Jcܼ[K H9!u<ᛷ.wIЂxT! -KRF.-#uwC^3[J5{MG{#(Oz`hk])K`1=҅;zREl͒WKzi_a @09ĀP>׋CdL9HeZJ' gyY?uVats;&ʶ i•To@C׉#ג&y7c"IIT?FБ(jVvr7"T S^o䝈m2CޕIp>Cn[%xˤfV Lpd@702r}|WM,# W֓ ٣f[ Ʌ9^ ah lϑ⡿oZQM~W4# 8؎fZ,&dmf¹A#?d k~S-0rV"!-i!wLj]56U Wq*r*1wfx{|t\b-3HOOՕTcG(wMAS{3y\tyBF-M'°v{%)Db1ڙmeAĉ:/Ͱ/4Cv˯KY\aT9)O4P#YNPB#gZV>' J7SS ߐs6(vMp>[DtN(?UQ\ywp&KV^c9abXRs3 >q{r%њC:ɭ C`[ Ga>{|)nӢ>)+(/›lze[{cz^&uBI<'"[N|L0ʃ5s0K}_5APXol[:+' SL1cx;oo8m tDI&hGo YYwj^K ѢPLz 6fE>J^Ӿ'DQxST]X|1<wLF#f{a/wI8<-8&kp@7y"R7ƶ^񫓢@wfC߉-[d3% (H# ~YU-NAD=Szo/L \Өcc_T4jXPaQrmG4/2d_uG~i.ir>.\bE3+~tp@! =bP]I $tVmȧT ~iьZEX3| W+7¾=}] -j2<i i}=<-vA9_7ݼrI2!i\"Fڤt5Z9|]Q| L0SFKfۢudXðO:X詻ݘY{co>8+otT <  H1锿kdv@ Wcn3ce)%M mD0Ovb;H%;]R@y[{X+XeS.vR/>D5rDqk,Љ' 5#mm=n# Pz`zv0-a3p(m952 >0xP^F_q H1_ZFb8 -ү!Hy%h`t,H`P"Ɔ'{ͽlUDizA!{nٕv| ir&_ ه2x^7m :p97F]cNx}h}ؗb8 kW7UMI'2( OMןSHP Wiӆ #COO i&\Y]v. @ nhXE> U҆$6qʓ?]Ǭ_!zamՇ;Q+.AI+8] fbgj0N;1I/gEv|yt.c;tG|{Z}qU]9h;.3m }MrQ#peq?!?ꎍrـ7Al=ZOΰku Rd>,|fZp H^-N9#.:Eތ[ flBR(frI; {g96DJ 4ɥQ$}8 J(Dׄ B1bN3, nFr^}ѪDhIT)Kk+pI)=N-;ܨ+en6e)+gV DA5yOK/[WdZpcm02 |ùW&BUF?S]4hW 4y!\Gq&>?1ОjmCMv~8Nw]~k8Qn) R:;Aa ʳly'Eb=o >Jy'$~>PK\>U' |ƨ;=˶x6 ;>WBc!,6hUSbHwNQ@.;p}]6 l!TFVt6hrRDl6qc|<(ўA.gk-P#! "AI$a;e:4b\wĿ=LjWIZCI3B10oA;U+Ь?0e u*\˒~P`}up٭¹얼p K(0hC9Xc{ &8^YQ"TuYm@28`P};Q)l8- ҹEyY/d6{KXy/QNA㨐Exm1ı7Ev~~D^s"y"IоGdOg guUzbN9BhbT}=z_ʀIo-Shbğ'm-y Ӭf]녽;i=7v5QZv0 Ks$&R)/QSz s1]%͵ W\Vx%{\2ŕPi[6ӲaJTj-S"Z+bRD$ 1 IAy>?Y)E>\]Ekrx~q#|#98%(p."'* ;^mDZ = Qag#bOTgEmb>" G?)`N"xzU -KNen2Ef)E̺ndJbU_N^+W0N~:A^ %%. fmѓs j`n Y GS#q#~󪋫=?喈' ["{[F 3Ruh }- SG]],fPn:Z󾛍Hh*[&ADAA- Ǡ7dY`Ȭ?=##Lsf /Q&(&x›Nt)]4 gJ '$/0z<އ4F|l@<#WB#d33Pd#urWczk, \`JNZzUj"Uti=ơ⇿tmMM_~}!,Oy UG9OS|H`dTrxhϨ4G4hE6|ɑү|dN`G䣞9{Ui+@̆"h.ӶpN|uFeC..!%+~-H2zOaӅ_ 0.m84&sdG ~"UMd݄;<%mR+$|ޛ'[+'/bT*+wˋf6}nY+ [p(7gN8ذ#.l!(VL3dP*PUoMgR|/@\^E½5)ٗsXztrn4Bi&P(ovrAЫH\@nOb(uE@Os]jOg+=)=+N߱9IWD%CbH=aqFd!ݓ.[q %jR̕oiwu תͷ~ǜ)\ 襜AX`߁|/b+x ]T\Z_Sz^q;v(U C9-P nh@abk!VI&dL뛅ut>]9)3ScGTv:z!w."yWTv#o[@:E]9;Ƕ˝䵉3.kzO)5 $2 5dʗB{m4LIS!M1;/ЎxԈW8I9HPrmBV]XU&2fj~0[!\`+LfNoގä3NpDT4T[{l6ִV)4zpVAy}<6&q%aOA]¾W!W^n0"Q<8i.jA>u44raCtBl9o.Y`ps\sT>@TJ i2^GxnЯNn. 'IL򕫡:۫8ITt*EbqN:2&TsmAG.;X W;':pt3HT*҇ c)Q<.]|}5{B|3og< aD&6RV΅ﴐră-ڣcoLPljbUEÁFSFHӼ}i ]nQ@IL(]kmz~I)ʾ&3A2L7Y?2LQ:+21Đ˃O)ZvQ%e2k<2$~E&[tfI"hL^paNyZט> ]~}z4^Xb2a5Z(T|Qw+,\t__EH"USP~sr_$x %iIܙo Kk^IKV'ì 7/p8;Qx)I2U0xy hug.iq􁘂TRD1-7kzfJ%$fŇpiygh]j! !Q/rP7 fcXl.ҤMYzCߎҌ55\fESGƈ6y)Pj+K=Ѿ^ʡ#"Zv@A63[ꩳc'/;[X^2Q}ұ1` lPqò^~8D|y%]m׈Ȥn=Ev{tG'zW:hO͍^|:AXZRr =!㩓˕h#.|xXONhpHwHF[TDU}+Ј $h\Q YpB^ O~sԔ =g}`}RYqkm4] *ҽZЄ^~YRFR3K&u?bKE"#@ROhqtwQɎ:) ]G(f'i Zy- zj`"ʚVDV{4;!{Eܐ@a=OSG]lXkI% Nޣ*ۏo_!l'{,WA_l̾/ħ]CԖ9`&b?]yփ=;F9kp%cT&;d՝Kۻ]^. ؘwyIV 8n׀elswVnyRo1@y^$H1^_k{偺UКatʥzp介 vLぺ'`$%Ut/x͒o(Uv@ 6`]^wn0oLcR^=+*Iu03r4Z0ITŸG5mwkT̖yڑvH?d].^G|wS/uew\qRj!H? _Ѓ*=u3E\UVSU*~m.<}j4_HLUK?B%L{`n&kҖ,x*]4/GUAz'4FQZx"_XrԼ?iAһԶ6X֌6)לi,H甩CdGY{b!(Vy)K4ʹlol Z>5N6쭩SU=xxM);CX[&$7 d aw<հ|ê.P ~`!0a k HtP9D#YO PYtEIN4HEvj놙6ck)8W=ﻩ>\kBξ=еN,ťJqhtEA^sa8#HdUqu P5|,J^Jqh%}&T[F4"(o#7Eeo,Q/KccԉJ:9OLmr7v["jOBh_-z<&hxODגt'jQuUȐ>U`p5{ fWu%. /1%5$>P1:.??s;FoA!c> W@tO]ڮ>9 kv@"mD xF"*S])pdȔ,2CWGu3@1 h!C-n0~W n2yL/'po)( Hz %?3K֓>]x*0 $@̺Z(4Oz`z G^hzjt A:r<|F Ԋ'ٳ^OW'`̯y0d{2,0q~:"(q-w(XL"ԨYde(3Xmc6,hA Ýqvblű~3;g߳2H ReC{^[3>Ĉ|ZWn\g\ԍŘ^CuסՌB5ZiFDAٹ0PۓA$jU]W[8_QC;M׾q̊}ؖTs=-?~m1ϮM(^}{ Zm5֖T)X'WX*E7'SMڮ7O=7)Ɍ.MP˞R1xk;1pwDPG6-,;vFV'^@%1"8u;4F|xGK W;=9`ixYq)2xcIUt6k138 wH?lq,>* 0(q8! pV(ENŎ]OXt54eNQ`H/VFpQ"20n#(n vh>fgxP&Ys8vl7Ԧ} ]Ttڳpnz7xN/>(p ^(ߙϧMO|lÌml3y`?F.`:(YL;..jyy߹KX<[ʀGոjIc]kQJy:5z2a$<]g._0)ƶ@zЛnԮSEt{[VUj01{oqԈIH4v,ۧ\uNZrmt#ȹ!a;MoF@k|А47+nٓ5᮫v) ,/QnGRg#=>Ng ~HA=؃Q1QW^Aǝ[(B"pnߢܘ7r,0)悐7͈s" di2/' +Ƅ5Vm=͊#u- z&+XL~爞jP>/́E&{9|N͖EjxH8*eQ7ykFDYz4GGe\4_ֹ&k8o׽3~.}pwfiMF'$#9ӼdfdP.hhqn C;֍ބ@JCgaoY3S8f˅j<90 r d2FQ~/I* 9bھ2x"J#1%ﱜMҐ/tM'[<^>ȼGIrXsG3/=l..Q D+36=ٯPgeNRagX&q9,lcFVJCM{'<* 7˨܇Q÷?j ,Ri& ˭,ǒr~O#21(Tzz@VxwHHu*9g)&0q1I]͊ҧ_ q9ED2h}Sˢo!ǁS>c:NX]ϼiShZcz6q@ nҺsS|[;*8ښE_j6Qj|ώ'xĂ%T?f -  `~r$Tojf2@H?|yyy5dmX5-Bb.tXZFVH=q ӂtWTMT4?*Z;겱l]َaiM Q,#oL^~ cãikkM,pu\ķKVI { %LbѱͪJ7jGݳonh0&i?'X4㖓& ZmE z}-*8jw!U;c!o/&ކA&9ƝҼQƿ!THFH{Wļ0 KS_ѐ~F"?8OHMJ?;Yïٯ%:i_lg}V1x˃ ZX0ՙgv}LR]+ԞxU<_a鏷BQKDw.4 ִp(760lԬ7>tjODpp8PZNōSEYlbj)Z {'6(/(f@b.@`evŌ4_бcU6lɘ(c`.v4y߂4B uj YSrG; l<(Nƻ<>X hKY| (Reԝ\FoG]*cGl>oc"u鄸 ( rcwOThC7ގ>$vI .G2K#7 +jdWW˛YؙܗNJHm RP ƌNC=*BcsIo 5)w 7}q8{- ?QjkV0p ;y63B̝ aߑhܓpEys#PkV?>k7ZJ% 1^ȟZ0]Ͷzw*3᧐3T12-?H9Vޘ&QGY<{VNf&VޟaSs[p n]A+ 2-z@9j+xȹvKfb GŅ-t,>hނ3;O[F.{R)hFvKG N+i$-LQX_81X̷"=%mEvPfE0}c2r/:EVSc ~WQ&ob3*qG¶[)M.adAĴ? 7KJ޹asɭ ^}ncJ*~j6AQ6d9K ul(X8J|>XG g3w"DMjKӧjPTHv pyJq; ěڭ= Qi@|KC]>냸jw| 5g?D&AoPXahҹ3#e6&&r㺏[J_l$UAs70Kc(ޮ: }C;4㦌&]~Ϋ=D c.p\'NFci;NbyI*0r6^T67ی_ωr6t^'4aA|uWP4Nn ?O}Jz* *eiww0(>zD)aL n5OM Ъy !{"JmП"8,9zgXDvEG7DA0 xj4[P5xй_톿L{Ba,r<| Q 'ʌJ(5>/#|#*E%ryTs1"o!ST.uxn Q*C- HprѺV9l븫g:?+]ҿ ɹ7,6ˌbQ݇}O\Vr֯'5+[z=nÄк׿xjO{ ,~ &gu MCiE?a"%s1C"C:W< JvXdjI9s; s=):*-C~`%liJSEg r>: ]S{L)#CGں\֝51ɇ }(Q`̂9 #«N*="%BThvsk*eI01:6]E 7^U}[u;'~qӐ d4>)g-e'; n+tBA_Xo|C-TZFX?뉺l_-| ?%.bY- z!TF?y~uo1,h eғfR8rM;Z M([gѥ0vz%-$D G3vwPL1(3ccY5r▫h&" 1vV?6n5wLM$yrC,tZ S,~۔>Y`k0(ţ@UMoD1uuCMC2=m1C+C` ~q3Kd84&b06T:ɏu]B!o':txC]d^s'V(͏)M|ηZ9ߙ{M[3ڬ@7OPc9_DtmA OsuDp;rg<24ԆwGxzW)luzEZѐjO\UnEY9V,yBv@]p#;f\=jޡ_,np rZ,uU(F@$EU͒BvImWSv3}2b?4'%J+8G D[sHgL2SS>xorhPGL`gNS?B1|%,r#>O'^&b`A9҆cOsBTP?uōuI?mʼ>P9,67Q1ĝy_q*rb{_ :ߊr/?yE{~ӡ5[SVH %ƦDR4bE:O(YOOר E֏GmE.oGb r{I\٪ MC@hi^,9S}t,.>)a] 6=c'e~/"4%C$K-Voprꆇ; w%oz@}HVsK} 'mm ru+85$ϭu9V?2xU ^9&b6w:>GK7)Fy'|d#8K IBoRG.A=0YVPKhv1 ߓHV++7[s3/SO:":.0Uv‹̺Ywɥ zVa9}b7C8*ׂjBn.LerҀ"۠&1b~,9u뉥ޖOPuvӁ$Sn6HsyU 4hí Dbͅ?0FߐJܩy}MG"9@PeSfB]wCJ`Ryx#mxn/jL i ZC'u-R7ڮ|w̗$? ʔ +' ^~̅AܲF<˫2ɞ`L"t-Iol4KyėmK6tͶx:7& :L+Erc4'0(k7[AæZBu{oG3`e!b웸j-Aܭ Z 5 a>ᑾV qd%e,v҇mf\UQM. q_R/9 ew)U'Tb8M9"c9~ϻ "+'XE.k-=nk 6)qp$!>FQ;%g ](gudh`ǀ9hQHع?OtƦ O"J.xpE5cmѳ[b5v<_FiMh N* 0QU(M) =⶝J<Ck*ijiKڔGOf/~K=XHwAXI~{3ؙ8([XzЋG|)tL C_?&f7V,~ʹGκQXN.ºiR6/ejr+ Te3D D" .̚/W\ TDM餄 l1ulușHRV=L-ot4vxq_-R.&n"uMa{¹ʝ_* J`VV=/PE+t!QvN!(h?$nzqs*bkU:cƳ#ݿb^xPri.8]e4$F#@LgU3<`S;vwXS@F~aH1?8BI'g>/أddpr]u_:q?xwW!+5-$Y8;9=prKr'ԉ*'zC]HZJ1X (`_aQ܃ `JqbvT8H+^ByBTqwjZow,(\FXЙ쥄Ul~T+}vɠ붬ntc/ñSJϋ!фWsKfp>J`H8>"9ּ&.6ç31 "1[zIcqoft f[Xyy MFPBQG+=vok8Q~@}Jm֤@V#~V:mRilb5c蔽FT@z0"͹qoo9<~ M-q,r4Ǿ]6Pa2ab]󽳦$?@TY r0jZ/=l6(gZ_1LELwJ ~j BB ; e#Pqئ (Fr:u}^ [dI̱ zu{gr%RfZvQ wE'@P0m;gH^^:ebX\1q8=*c̋QGsl$>xJ>m#opGXk.M 2Mˏ kCˇy`ށ%W "W)-Cδ"Hoh)m>nX9~ V{|yo @0׈$oyqYY8N/֞׃i0ֽAm 4:H]CmU&N p>5kK{˘m{8_vȬ87_0O`9 uqc1Z{CzhtjHg/Cdz8u\r{AEOPR4bOr ަPm 3};%,;-WogrJEIn~7sco/|~YfD!ߍof.u}#h8̧">ag-_?۽񆱙ɍUHި7IGtkmsH-z^6LV&trӤ(Cf>.j?(]6fY3 lgǯ ;ǝf@W9-lS)~ǚҴiKf؛6."rʝݒ Fppz|~RϺ hbO1hHTHRU,M$Hvnَk&l9A#Ycr:3hK>r:TE2FW*;#3 pV+`Tv5U: Ԣь1B9C8/mRKDo7fw5͔iVIdӌx39g/4. r_m8\8&f/'`͘.b'2':\7!x%s";k%3oH(?Te4-G "-kU2PuK.DoT$=|B &w$Kltld ՒΧ`Pu`z5nYʂx% dw-k=z5-GD#"G) ~Kv`}oV]5FE9X宸Zu*6i.mFi_F[G<=vvv^9_^_>i(?]2oGJ)G Ce=ybrm a@ԔR9@]DndȠѫ ;Ua4C`M~xG\**{cot̫8"xU 1jFji_aϸa]bJknH{q{*#hl{աb0o 3j%+Y͸BsE]!6 l7HW6q63ZxC,lUy#h2x8p' jF-}>+.v@o3/Ѳ _8vYU1gπYAR"uN2^)]QSԊ>''*[ /h^Iuc՛.J]acL?n Xy$ms\V7ԃ="Y mIME?dㇽг_1\Eњ2)gM,}cZo "5쨟%/=a~B/v>CG2㑔=kYps:rlstw.qBL'tsa}"qoMz97f9|2ű%)qRw@%p*>MPBOPaϗ[H pʏgc:p&!')k!0I2Ȼ{ J 2ШҊ#c`-mcw!)2>\y6D.q*ROePZ@Ʀ~+ΠMT qjx{P lemӀQ+i䶗mj́.r>hJI~Aa4J FE/ȝT]Ґ\c=aDǕ>\| ?$^N!/MB+G7TT?'_偧j+8yWwX^YnyrSPZ),AP&R^p蔍 罄gM <^ MCs>\ʙsp+ѵ|Be2nN=+"PN3qBE=s>OMU|w[9s2}ĜD} NhoB}Л[MT1vۈ@OҘ;IRR ƢglIwu#);J۳=xܪ=d>h??dNtєf˿o4 t+c&$5#1 *}gk~3_v>VBiQ7g)*BCsʡ ?V4g/7b޹rCZ06wCGGq8/a@QpR(b75R*=mVI+wүgƠ6ڦpmFDemNv~$TƄ!?[.5vklcu.'Hg+@lEs8EGgr1sL^AL틿S~EŗEucF9 |S*OT۵0 r$ lA}BQmecgW4aH+N >ҔujZ~c_Xf1O$)Z>.Qm렄Ety.K&2j"OwYT O4.g̡rE9k_3ð ukw3us<~ 4Eb vHMFJP|b8Xꑼl|pbq&͖e~o]4)哰͌ӭLu?\D¼Z{TėVgTtmU(J&,I*{6U^؄GN1׸XPܮ&:"T[0Mw >O8#?I=Ɲ;C:P5CG9s>>}}DyJ+ϟ! ,k#y1Zܘ=WVqO!46%p .tlaAf 0`n߽pcu} ZՈ/z3:RfLQ[:72-,?ȰtҞt6ԩ@s åLW+-SX@iOܪfd TG~I0rPZkJd588gy5<FW+&6ISpMxrxIW5*l0 g('D =F^MD'b'_,XGRցD3_|2J9r]Ԩ6R80. 㼣Rt ̃w8:n<҄go=׷ZjH&DC獏JlԪ'QMVՇ&pZ"+C{LX>Q<FVj (ΠԚf|1,)&_2A6(2 7A8nv1v2MY&e7wM>іzLl!62/5<ѤQJb!Qy|X73ORe`; ɣN0E P>!i`'2 ҜeJ9{U~tζ#ԽV |l2*ŤTaHv?%5?:c ʨrfHQ~?yDE>SgX_ƈZWu,eG+QfX6kKU[̓+e%:%L|{'r|r UcQuH!!1&e3?(,\*qGKs*_ɉڗB#+[SsOAVjU? _i/K]fMZ@N}q.P Sm ԃRaEg( Owfpb7N3eH|"K eZ>#-S ]5vF*^VY>j\y˔W#v߶Iҡfx]GpF}q:P(g@7 FTD:_D, +S#\} 7eQ6{I5xy-Y̫O|ddžW8[PXW=XHUHruۣ-`Ж#E[37b4?@E*uZZc{? : $n}SZXyyzIyX-i򚰐 ٕ$*.yEx%T5p٦ݩzvNO0> -=Q^Ȅ<EE7>CaAf\:J'Fp1ңz8+aZV7ldmisrQkJ_'"zswͻ"p6M^8b ڳm@$UVWл? r\ Uw2̴|c= lceiF)ls[抷i*N55Ia|]\;Z5HډM.уVxG-~kF%pAo0A00tu=?TΘ.ޚ/(uxf&0YoVnq-Q!e`R ]s M:J#ždND(0Ui/@*P+'+{N2^TljkY v1t~B:9ȍ7BPl S-$%u]҃i)>? <!_9DZO7;1ػ.T Wm w+\SDgÊϳ{.$v+{a7j8 ErTӈ2}-` #J٫@M5`'f6ӑH9 kgSU b6ysUscjrY(}r53\mnOotR8Ϸt$O#ϖ`GZ,&6O'ҋ``i_AV\W՜{Q!"2;lL.#QG]cN#r K@qP+dh޷[b=y"bcvξ/5/P*$ 1©+tߘk Fx #frM#B_f }a\`Gy`fT=53FhR3U5I&iʇ%kCĜT]/3 ۶$t0Oǒ& "+ oE$e'5gd4 D@`X;,>[Zm@x Dpm:TLr#vbhVbIg}p'Lk>Sɇo0(z-Zr͓摟Jf16x- KC3嶽Mz1bWkD;qQQ${dk+CG;(5q6ˣ qG2pd='ԏ;}*yUTyx/rylaIfXä_&E$ׄ,% 6LXMo BVԗ & АKj 6@L;z)(Y_mBN}}I  (psx:DPWV:r݅=J#+YM^FҊyԢl/w`8oZK[ 69:Tv[6(a*/tGg#jH J'*qǜ(FFk'}I9P fbe5Ys}$~;HzqeXp,y {Vn!;3FJ;،mn' sj>-xGL8hnQ 銂9> ^ʕBgjjpDzd()L"3o #nTe=|E}m4ͩC2&OtM9{Avza,ߓxcND Hs# D^z{ U#ux]_D|(tZ?ާkm?ٸ[m%V3p`J\Tu9inC;G"Cp*Oq97 ?T xn•דx6Gr^ɜړ9Pm K;dZeP\R\ߘէS)&y ? 3+x9ԂnЌ%C}{:6{L.&3rZ$P3Nң߀ƭ'0j]V`N33YaĚT D?zz  4Z5,7j2_<* ubK@Kp==: Jb 坤 U'|G 6:A]- ԃrb8EO$*u8(~3mJMCe7HDIf(ba mU5S |u9ß gދmoVJAK1(k3%^J>ޯ 9H%^D%qd;RaX"W{FPsQ8^ u_[qy]U!_ @ջݪ 'ABCt!9zUC ޼,hY.Bu˨랤CHzSf.ܐg? CArUE\w1r(֭d9pkyu3ntS"[icפ^R[ntު^x =њry`]i)<)XTױvٹ|{`v21aŢWv!*1ٜC;?p5E_QC(0ūG/-~'Zf㾥y(L13&+o/%?^Afnճ^wX^\ԾHk[ ^"A.yoIvqvxRVce:國XW¥!eSR%gqq7%)!`/,Y:T=rU% ɾYV]VρnK(w[RGLKWbIc*RHk{jy^٬iՆbz֬@i[~0|1nv34M&v5Q6]3]ƐW Ʌ%=΂}YF$4 `^;/dp#`bH zuFʲiI,Rb*l[X1io"}Ԛ5ﯺf>7 Y> %;I PKaĜ#F R3d<ۉFb,PԲg\_AgGWD Hdq/o/UX,+lE,kHD;V"urp>:Af}A\$i5j]79_չ\ km2)aD&oN\+ބBхa"!Yy0qLkٽ9%QU~+o1pP-rPSL_yӥuv;Nv^pZ췃.h#s>+npG ^LF֝/ْM7jy8*|y4\_N%MԷ1`ڬT$22bJsd7Ƞ`[buSCV>NXC?*_~ C(4$v/mQjz1ycCMU۟RdĻasՀsŝuҀXŹ݂b*(j "WϳVvOU*w>+*Vx'tNNj!W==abhr eElWWB]=V}*r{!/ͬ+ s۠OX$S?q,z[Fg!xO '$19?\[!#~ P :[,~s zJ}<_gx..2$ @&}Y}^r!RAzsRNO7ǡ'y%yhQC2uЖTQJ Q7?-ن*J<`m T\6Bcsw/JrK/\0lN8N6WYω[@WxIRD5D䒻#wa]*G9]ة'O kzQF TҌ/F15"`%_fWۡϡh `KU඗TI Gk5cX dkGL:DT&٫YN}8L|_`3 Qi`0 /7/^gl|Q&Y #OmvC=? rFg6:H@2b$>rRͶziHSk=&uk1D[gRwڄh y#E˴."tj^ *k q`Az~Q/?Ohn4 ĂMb! @V<'[v)$aUKTB*KۛMbG-!&3ڜ7=݃J.KJIi雽gYh?kα]Z8uOhgf[ )mk<%e?`t]1 㹈ˈZEJأP<︯cBn͐neGzS܅RhX`)vvehFEE;_ňQ&b#KEA6 ڐyJ8dW#v#^rm~Kr8E> aR =*Dtf\FAՉr>D9y>$cP $;pMbΔ| F)nU)6̞ JȸgI:.ix),3is_Uݸ rq)M5D.habY WmĊyuPoH3^D` M)"3rtŒ-ʆY^_w^O :ʇy&3#K<#kn># d™i S /"fn/zߏ=SԯE~WIq :@ ^Bl ͖Pknχ¿ejc0H1N 18#A1 ~L: *=>⎸>ݾ8́xPA+H=n}5c"==bgroLͽ>@WGְx UIո|ٸQ_ڊs3EUrJKSpm:ptHYEGW K [ys;ś !8 #͐g+4AAJXHxWT!/Ya@_3NlmJ&k">~H`jcCc^!'b!&.>sWq 1IXA9]{ hؒ&~Ҡ֖5Y"B ܽ˺Zt [Y:Ζ:4Ť8ߤQNT6j-Տ9Ó5hY+r92lW~~ΊNSI%d!_th1x䖷̢]L{I'Qh@7u"=)[C &"eNvڢ,V!amٴZS5㉟:"ÊCr|zCI}w7Ȥ rN'&,^M-4(` ԲHt הzE OƘ\Ϯ).%\3B};( ybK] |ze>%€31ĸ)Z\ʮtPwyB?Sb|h(%|C*m8e~0OWͶ 0  zxs2 hƮ`00,ρ;DnȢ$`ø~K'&-Zс@53$Tk+Zi]Hf<5`A,4]AHMT3l۰vX+]s;E㞎6oUX0 o]Jz^Tj7n &:97ZD IUfD?9 3n Zr7:N M5kjǏ, ?k5+µ gRR-YZ]k_Kq܋؄7;1'̌0z9Z~NErut2mDjQkϘD<..oւrz @זSP%M~9 #z8 PV)D聯3!~yҗ(X; .FZyD55c@9kI7O-kx?*$W%ȠX2pOƭz| C{ou>g"ɢH{gWz}Y!WKE2~"vPfǾΐ&} Iu;geBT8W% ۖc˵12V> ȯ, ԔŠcO{Z}9&Z?b*@{H@j̇I,"))L7ra*ma Y)Zj?jWƲК]r/D#Uasn=_X2PY-j.&_qwHMS6?U+coq -&h%L)9=ps _! u2Bp {4PBqݗtBh?rf+8G(OS=fT}];lp 0 9hXc(@eTs >23CvAn_qn2͙HJƹ.9$'A[=];է-&,_7 `Rq1W[r>B5R Yr ( )6o )6ȅX伅җ_j}M>vtsb)۵AldExUಧg.:@xnfB=$S\ꇰYN‚ew@K/}.`@rIZӵiލ.P<7Z0"9?uz/މ%<?N[q+zts-}u_"˛,~ cC7r/X["0SH:PD/5K膅98ĝHicL, W+a/g5bvj0975;s7 ػBsM'ly\Oa}[BĦ, BmhSAj{&Unj蕻in' 8ΚV2Bf,h#9gD=m&2gtU5ZL$ Brң{]4TQ{'&X_LqqXJ(F 4jYb.z|Y%J+/Q 0T6Tď Xm2bo*Ԃ||hXViW #q *ZF/ Ș.ڿؿ ^U]|c.sm&!D% ~w`*t[Ƚ@IZl蚡HHi~,hhn ί*ٽSGxu@ga#gof$@›V@D:Uw43Z tp'[F\md/B臇[N;j9 `v Cm>X ;=OF9)A2MvS5h!uY7z Ȳ;ǣs.Dž4BDJ\e3.tY-yқC綰(j"R9RXTp"i' +.4jtΎCVRK zNE7܄fj~?2%1+XEܤ| îChn~dX T-xfe>KܔLíb4Zb_VOԥ(KWpS_?X]uNZ28  aG lw>@R t`W9/'ѳjNB[X Ehgۢhun0h90ЋY-jRPa ஘gLX9XƥcԱ9 /O)\5"nyClYU ЦrzG 6`r@1]ƚnD8^|eD!<";HN;v{S?"0] 0{Pd}dd^^2sG$(ZE霹gk"U_:Ƃ vFݏY϶eՀM}sm3]O|8UȲ_,2_e$—U~ʈ /,iY+G!*Lzi/Q%hf3?;aQP뎽1VSvXźa}(^yΚB c} ܡE8 RUt-h]Z?0$ovI u\p]/?zEY (1qL()}`LJD^uLmʑpBb-&NP&"f#襪VE0Taj'?[{{|7mj(\y:0TrZ̮?L:ZI)ʰE>yM`P>i?'d$r[|l=Yd]u9VGR4j'x4gƥN푕xٔl{8|r[H-tİi؞%W/#/< ? oʉ]sjh1\?(bVЪq)g_C|oHH)'ߟJ1U&\@o}PFvIK зSg.aYD4łS |tR4YZ.sġְr|?9jZ@._ ^hhUx)$TS]~E9ipvX 7?)p 0'O ,2t`3&PJX:Ej[7NE7e+?K،!poxݻl)J~76iO*#F,S_kj|9f/ z (1v<" ށ;]zOh>o`@ۡC ߰L`*Ǭ|Iwe?>v˟kjk9 sPûak+'}۶M !(2RA U/G.Ͳoh>4KVoV=:a׻/s@ nz6MUW~N[Qm1X}aE^89kXC"`pQڰ Mi,irni8Ľ=Q66mҙr".eʳ|,sqH|ʁJHE:D*K7kf8+^7 ilKNRCK%{lQ0e!3 XCֽb9xE|z;), /vDƐ/2rΏ/6Ώcf;'okVb#5Tq !A?!"ֻR5WOQR,݃Us aC-:F[ʍ 'x B.vׇR[ƥ]Yg%QG+^a <;]p NDBБMdtqy #.S{efFxXPI~r*eΙt!IoV],ۚc:ēH5GڮG$ޢ3"oeѳ{aX2M _|1Y~Y}cP:W$ y蟂>/'uJ$aaB,8;"eׄ?ݧ1/MzŵP!Ī)vLט@dKy )XF8q{U;``)^9/2E"e˽wf~RD\ɇ 2RgnFݼG-ܙRC/X `Eђn)w;ܶ6?"d&;tg'~,K͎C[q;vHٕڡ^&H6z1T,KfŘ/e'g28J8=vG5_?60z|2/K W"WQ}SY r#ӞqPoog]b9yF?V&ZY9v)Ē\0!xeLOq*ԙe }G l-7X&$9 hC'ǍIJRɍ?43kIUXऔ>1q-"RG쒣2ыjZ ݆w BES9Qt y[/嚍Y}RBT$աq5 vlP@:-QL{ZW-]S]ŦiĚ c0Dž\LY,$D\E0ߩaE>aYo'?bfaW w~t<8KM/r)@ L$]^WftΫ_^uߴ;P,}m Y1!hޕRR9t!7xuZǗ_Ƽы1yй/\mGuM1a܋jJmC_m+i#$&L@x"$ cTwh ?:`|WvʬjIһCxi$R!c`rK{ƅC&)1H//~`~&JJHGjC ,1:-K2'ԇ&@4ޒzT02Zأ[}V[6l>xer4fY vW{<ڶm؏"7%D;hIg\a]P4M(s̆ 8F=!?stwJ r<'/<; Pz=r2uݲD}O, !5*sGZᔝbMՓˉ Փ$1m}25B"7pw;!Mșu<ɜ~BiԂd'^?ws: :$Ue`S(@ǠI.ST,Z0 _6)Za+k1'$9R#{櫡Gxn~b-ӑumt#{.ExwB*ؙdzْA* 0M~:ၷ6yCtl?y_卐*Ё"x|ڢ^y1!i< $8Fy;K4Cfn1K504l1_ g} ,e1o7D+n0,F9b˘|B F1ʫuA|8Xi%]VcK*KGDIy#3L#<í!2kRpb&d(%xӸ8l7/^ǮwgfAƝTOae'7x.7!\# ?PBYR_~7S*Rū,E)7!ۣRcx R4FA1N:)pZv›RΑ욅rs).Ktc c9OH?gmuH†3PvʲgIqGM\vMuaёsTWn[-Ih#I=_olS:0DM`:Չ`]g?}K6paRx nlQN룓Gi\}Έ)-~gwš4|ܠ}؋XI5eՔ: ErOT_{ENJhDm($:]tH?3.c՚s? R9gh %G zgmDg\͠oFR4]_O-VI_fS:HHK_S8O`N#wfMO~3ՆGaltk8[ȓ*1hcS0 "ٞa 7Nwtz~sFXܵ;Ib[< _$~-4dB\D;hH(eJ%B |SKн}WD.KHU Ucod31#*uT-5L<WM݆@{Z_d2qF T뭄 1[lUF릡nh֗fOyLr(@PQriw4T继v"UEcp |6{MpVʛxksGe"\ hb|rc7Չp+ "A<^ѝ}SMC< -?0 F1 ylq*7JV(?'Xb%r ߯!לʢLylfMb+>ٜZh/]2n# y7؃g>T?1'ɉCz8Y:-dǛ[$#]OXFW/]/Iqfc]` 0,? -wNΔ4$x熡`ITƄ)A܊q'{ve+$vg ]8)M7Kr";zS J}S*=&wTlLXV0>(yOmT!W4 9 eZ4jBXqwr J{x% q)o/~rپ#[GddLP`M߷*! EtGxpU#p**XT2IqNօIDPfØmPŮV('V)܂+V9ڳ]?9j3-g-_6yD ڶo8. jNB8*1sڡ(:_-z'A2OݙܗW q i^hS(JXJHi3 F "~< ͞F3[lN4o[D< ;ݡ7xkײSޕio0Xf&ʜduFQy%:v.nc(?+r(]=ʣ2p15/N8*9U;2Oj^լ lj^y6Z 70&P =yxl Ց/IG8L`N"R;kS5cj~_m o2T**gs`NhBK+zF]nk.}I%t}=~e- &3ͤHdu x4Yޝmex ;-R)(A,iط)C k^uT:X]4Fko6I o ٣}e&rۜHHqM.eڕ I.D~$B{Hw1poTeP#[|q:Z6x]D8Prܢy# ZWNTW"oOA A]{^~z:9!vyQ 3cEށk#򛅡M!by9d fnzT"*An{A l`+Un#a؍qVc!vwf(3B!%&kjܶlTUbh [\x+׈.vtbxf% $׎G<FkVJ/_ɝނ!к#+]BGcoVpf]JtJ/Ղy0WЪԕYU(VY;ml@]w3fP%fƑCI\dxɨ„]/I?7] P{b9Z^_ &E-IԦ#s`4W[J$rguN5HfW4!a ٰPZ d ,XUP*πlI!/Iiq4hαrQe>{6nˇ l ,CaHzoǛ>tHs`Tv7 /Wy phWq OZو>.Ԏ6u :^E@^#K f>wl7LraJ$24{ԅHe'% pEt&LCΡx{ 3!_9Zv 쬋R3aQfpb](R4*M:iS5|h ?!y:}]<| 'c=fږ#ݤP l"[0.Gk:D_ަfr X.̏qe4ӽL-g.fC;ppޑৄN湂(J@ɞ{f]; -|$|P*v y}E`}Q1aIaP?l( BbH+9|xOPW AF|!'DCWBUr*v4ktDЅ\&ZUh~`ZV9^seOlb u7ReH/27TsN*-o>[ q̏*.i p`[Z#"sD+"N5 \`o|`BiB%:kW ;$0}@eVGgQP³fuqnYͯa;7"uQ[?V(s,Ϡ?LJiyxPc/ȗŎ>B|ʴ#O!=zHC,OQ 7z6y`PځC+ zcQ&5DbJ|yU +=L lnыb$\i4)kʨeHQHy˳XBmQ]Dz4#4@+9+Ԁ&My, EO=(G"p]:[ H;I?x(9ueV;TaL=eS% AξG8dS4ke4R]jQV-Rn$qvŚr[c=~M1{Qi5zo2dEÕ)?؛ UAQőSi08߿ݨBb`0`x6~!۱TnPkGƨ!Zf#H|T&_:cnT(gmx L/bGyo0"潆送_p•^O"hIA|NޔcP|D'zSsuqZXĒ#lVgܜ_T&xj۷'xd$ɇ3 Erjgw'hC8Lb|_gY͹"ON=$\?8x_%^Z=(KimTV#v7TN[",ŀꚌSK<¡dV3􎃀)n% ̃"4BzY82>iL~*L-) Q"H Ku,IXτqpv_5p1K|nD~)תM"\Sn`;`-dq&&óզfkKԧbLr\d"PbnJ"{?#!Aَ\g:nOUizRHEr43nQͻVYf,0'X$Y`8spg(f=puxZg_NޭӜ!2Yb RVcSϷ!.Z3Q]Fۦ2~[#uhxS2wig'<C %aä9u=pO_JO/F(pǚ[@Z~yT{7ݡ1H,sN1wOm Cv\aZoN-UN+H_G+N0.#KRV?{ {n(VM,o bS*xEBGyNPhByٽ`T}/7?cf$f3 ܮ.ub &S/7#y*7s6u؊+9('যfnnm.m2"t_4b|rWn ȎTcP2fK _3ct3sRR=ZL7l$n(}}bl@6Ow&OzucEqL{ZԣiHNdPSnK>QKG%#FdPڦ Z> Dbn~.95V,C0btӈ+} %oM#+>L"7}=N Lq<A*nj Q;,Cr>? 2ņ#3Gp?ǟ6vKQ۶gjEf3y >f/#g7U3Ihfy.kK8×~ށ b7UnI?ʟ"ܨ¨kһBK}&8 }v3Ԋƚm\쐪_=kSO"j4m[G-7+Xz[80Tp$Y9K֠:̠=uF4]8@(+A@8\%,|>&W5*B)`!5B_E7Y^ Wp)8~CW{F 7sVeV5V"eHē؋~}d AOixX[iO*H¡ GJd~ Δ0-tG%%y%Do*/9j? uQXԻ Maa5R$pqߋ9mDDM''Ǟ®[XaETz.E[y@rVcݮCWVK5w3}E+m98پ+B?]\?dsv@M s*ڝ-;۰?|ބ{I A@[XmOM٨y;|~_;>-:䗗G@mnd D5*LJY zβ.ulƖDc/uJCZ Yʅ|XBb@풹t=V>G6@.&T)2[<&wlLuWݔL6̧zPzIDϰd9}y$0S4/ys,4 {V'%VoQɑm-`m!N?eM)Ly9by(8QV%#a(2|4/ҕUi1L9%3t+3/">!N%wT%_۞$<~跔-)vݿUuUR?9) /'&EŕkxeAW?.h+N~C}) 0 Gc4יƷk6xfFI|.*\0=$d!Hr; ӝ8/4nSL'IѵUWDc8`YU_j+Z|M~6<fs'sEf*_ƐR@猐U}5D$. A nHRn^f³5*g/`BxЊ纓컔>]Y,aݖ/j؎zLeݍKbÀO(;`^2v0hY]1n5brUMfyt ΀ -Rޯg2ZY]uuX/bXR#2C$zhCuvQvjEzՌӵxHEb1q@5]ߋ&r;B_d xG竾?7֎_GK*_ҍ ( Fu% RCبOȟNc!=oh~^t+h%a+k?X^CrúSG/.dsUPsS+XGW UQvzo"&5֞4^v?qMyJ!͡)\Z=q2K9Ű|#Sٷ *,꒮5Gͤ0/7ң1*ݱwdͨRhb0;DI-yR;u0 TZ "5>gJQv gk^5g:Ѻ3}Ok 8rIU'`*6LGK%>M5R`)Yu%t_QfX/3uZ"a[{OCFlC>Mz_ JwH-]vN@}eMʛX2XzZɼtTG҂-q9jmY Lb#./ޛ=CtF,_-#<@O &湽XԼ UYZ3trk{9ղ"ۍc%*7ԓB'`.\HIu8Ty-DdfU.VTQ;E*|2n`2Ŏ70:aKxg.iN%s6XEX`4 R̬k6ȴǀ_?!$-gT"=;;pDOHV!+ACœ?9vo3ʑJ#X$S|rJqYٟ `PAѯ(CuSY^Ð 2X}~p 8F C67#\YѼ *ȊV|yӊQ' xmDo9o2VoI;cuG|2Dtp4R; h0db l49|}7 S6d2<;Nbj -ʯ{O;|&aX  a5 j$؇sV\ɊMlB&bBГ@~֚'KAR x52.;ʩu㄂0B{)UUn7Fcqcf"Z;ˮ2jуrΩj5 O,VONOS5+^lIۼע2_D,xӸ^q/20JNv  #&ԂD/zhL9jOe`e4=>'vx0DuYӐS"(B뮻8z81hg1얁Xi$݌5mU|'r:a~c8bUDoxEոayHF.,~iEIidD)$8e}m ԎeMݩW: u85A%f(/M{gR__3n_So +uKD~Λ\񘨼oY }#eN3;S}A.įg j&-;81ŝfA)PPM\5kTXi:%f>߉l5YtF&tO?[f5W"KJrL {_FP,+J&'h{N|Lf{ |vexMnXW3<"\M7VQL~f*$c<9Q}isJo .,$|lG:]1Kv?dzxRsOiL/g͡վ~]sU6SI:r3AY<oO"(_-?i ƔM"Im`ޱ6rapD7U=V8Op.op`yE6raF]%|D&)K&4niqnX#wo7WVfHu/SX^3i ,H3DS.M&6)"MKZHAu4_y{-##$E!mˌbRƊER}Xާ:0 H ժq8F?wfd2{ثc NDMku9Qe kSF3}'`|0޽Ƹ} ?'9׿:졭0UlGI|ZY|kb(=Nz76[90exe gxz0=^VL=\0E_j昍C& @YB!J`~au` ҹj]77( îdn&tj4Ip.NB4'l$X'b|&ߓa,AMZJnS)fyO{RG,0,ī#=B>jp3&<":O܄  =K (M??x$YZkؼ6<4f!] >r3@5,x]|>RWttM9?gn{dTugM!wVeD4w `beb-nxwlhSqʤ!L[w.%D7b>f>ع*s=iq"Bzo:ݓכb6e?XOZd8ͻRR}0 v~:~eAl#(3VG<ϔdxȳP;$|t/Lqo)z?v gI@Y׾yr~pxd5j|$ZPl'-bBCwYBȟЍ*`R?Q!ԣ̚]dh}cT5Yp~6ʏr؛k@`Ð,=izI. lя! A1hɌ5Y$f"Kl]EO^ߦfaP^E6f14;lg#*4j6sADk(t,91t5 ?9fu=/3ݼ* KeDi>*`5Iđ 4hתj %l(6½ڇT]x)mH: x<]!yMNHfu<;Xe178Dyazn;Nj&\! ȫ lF+4YTyJʼncn{IM_6s|d-mtB)ze~]M_ cjN#?l7~hiv־f7'(iaEZʮgms1gԺ(f<nj_=[NvJb6Ye3Ɯ4)pѝoҝ'"V|S_-@.^%P4wCiX.fF~8ܦ<<@~y |сA!kC[Y Ã0#Ќ!= F$}z͟[|Q6WÃDOg/%rzu $-l hƧt@𰅅nR&?fN:h1L$$ZO?im8ʋLY0;K;Hm WS 7um6~h#P٨4gDZ]1R_:״NJ2s44Ѹ՛]ӈXU6Y{̰N#H4Dfk緝hdv Bwa>X_Рfc._=u%=ҏ670) &J:džS3ܐ//\/YkYAx9D#0|~ݔ~ԮkKÆ$0z^ !7ց!vMccF&Mlj}h\jrf sbUS8FٓW$+A1*Q89δ3` +@}Z$wӿ)F|UxGC1@K8#4QZZGuޛJwS41{b j!f}:*j.?0B.VBR^Vr,л#]`q,hQ'Wq覸wy 0cDmP VEr1`f'HK{x x)M 9\ˊ: Izh Oe+ ~- S` {އv.gd {Na'1bD5xpp" 'z%2O>6شodW@Kp?۱X}-ѯ$kFy$]Sk_`B{?#7ŜR> $ZZ38sNnM/XsxT@cxae7I $LY=ރPX(7zlQlU0D"歝U?%p/Qv}HaYlhww>ڲOp$f[l'$[q%0@SԊYs!~SPWc؎~!H;IwE 37tgt 0LocuRQY%GthHz @ZBRZfPKvMa\J_o+Ԝ.3ooF )9e]/=02I]l&|AڥJJYN7LnTOR+Z_ŽG֘Ʀb_tP{Ⱥ|%ނ9B .?" D됨{;9u}^FL̶9}g店Lȝ#3ؿlEo` uMӏrL{fKQE?j5cw#:WlHуK1b Ւz-P%;*532MBwERXm\J_PhDS@M-=Qp\Uf߶=QB9V))[ah)^j-GX \pA_`5<ց%\s}q *,?} *EWW=)}J> +=]Av4@s*c퉿~[ '贗-+ bl^FqzYUS!p)tU \_=靦&zR2qxUB_όő [Jsޣ&" nj@p yr&WC+ʸw}8B ;a-z,"c!<ӵ">{ :*XM-.;ČHV844]ƕ`N@4@L}oϜGt&qO@B:V1QSJUZ3HJ|TxgֱVBC Wiu\װ c,+,ayA~}Z+cڊd]Fzoa\0 Hj>J+}πnᢵ݂fWOs7ĿιE3WHM%ة#{7U#ZUB+*XxA'ժ$v$kb+kS:uJ[Ybie 6z}RAh#seTlChtu` C^.Y@Ӝ5[cUdOǢ<$NPo;[qt"(Z5ħMe$Y? eKɶXl |=x{"婥Ihśfnޒp+U\>[EUt.6ǿ}nXdΊ_j.{qJSX!X,惚yZdÓJe^'&%V[>= 3̀t M&$ܮοN4?Q\mgotݚi\I`0̏0$<}<2w<ձ̗l%N / Q2*[  [\[QUB [.:63MCRCn"\p|3E =!ԉa>V/@mX^L.Yu$]vm7(1mcJ=.l"cO2 uTR\'iR L=DZPVQo_N{/H%|Vpj{RLqy> +t܊Ю#8#4 9Z>FDV\,}P6()H{4ox;sTFs(t q? )GsD7ZN㊏˷Tf@pSIPt#usdc5XPG*@s>( Px*pz'bA;Gn%ފ:NȗӖ yab&IeđaJk)l^wN5dskNWD-4ot>kS ](d#(?H#p TI? 4Bܥ'QyDaݪ!ڠPH芭3g 70ƅ_|ϣf7uN` ?E{s)!yG1r_P iat=TL¯~bM ̘VVD>p+Z[1+19>g!wӶ*ޥ @LE;ϣ=8QPo&C0qk1&q4 ӌ5'>hp4XvGcaYR7af` *{MK:Sr&6CƌaLԦ)䑤=v^D՛O#|xr6 &Q|vtb`c, tQyhQ`#Lo!$uAp | 𧦖o $S3='jJrFtse-~6׷wH}-ʻִ$v s b{n"OE\l8?y 'K}?oOk5 `fp^N6a)09hs,c2Sֹv RplWIxL6y؃S4rCFV1F`MV6<3mToEyL)Flٗ1#_7xGO[+qԔ-_v@78OÂ> `R)HPQSo0U$ife4`GꩬyOeܻQ˧XŴ79%mQoW渑bd= x aFKKڦo^hj0QfDsz:Y-%\E sJ$Tiq 9͕H># iT6G&ބq>qa0{5*X䐟g)X>'G͹)|`#"*~řgĦؠ?Ԗ[|"4 -.OO <%c-NVDMr r+b-t5>→r){%jh%z97R+{*| ?4aT9{=X2Ig])#T6qϨ_]b0dC@y,/\m,:rqXJj6) 7!|eNV3\%\gjQ>rN9ԌT@؂<hf=L+Q11SX鹊V^nM)# =lF2}3DXmpՈo}dFhRE1?%#&l zu,wQF %j$DB魹:):"x79w%7yQl$ofh³|"+=Z'6$A|ZRwQ10rH^%LLGP9u6z ;:1u$[D+T$)OXw4_լF7$-}j8Sp 3OC8p}R)Q\R"&2riu)Lӆ<a9PJ H\Jvﱛ!k+٬ -SA)#L;Gf1[r[%J^ PfqPwew4P]v+U>j^>m ܯPP]Q AB?BgpQekHo.xEd\؝h糀vu%F( nme6/W7sUd]ֳk}f7d,YN2n0boe4yn)vm/.apwT/phK 6~6-A6Ҩ}jbhBl6dbVfAoi"WhHIH=vN8azD3k#t~t3 &>5oQ*,{yPC[_?n7x^-@{{e^(`8D) ybiڿ61_9m]kU9. 2蒺_`R7g8F*'%h#:gBĥUTfIS+R,9¤E? 76Vm0nK gXcYX˜No)H#E$9k%k96Gԧ94o—e@<"ekcU2vv&/=*.z})g L@?e{/\~FMfnBŧ,1G1G/ۺgyeTYɆΖpTei댄AaA r%/yn,r$1S(‡** I*!_!!K{ {4;v:\#:'luF;S_hR\69 4N8&{?r> 'nQ^I|G‡IpLvpKHRC)A02863l6zn8 ;UGnjbxj[nJ s/{Z7\ܿA^q wEm'4=5'DzJ}U8_rk3fV(͵(VVw6U+h؝ QsB)l:ck&v.ƶйtd٫#HSP]/[|#1-~pDyRO$"D٨}D*\ o]v[C ߰Lyf{@[OW*ßmeL.1| ?nRbʗCl]_cd,=#EDi/RR,.m+>~s P40܎zVs^ rk ̆)KڇqF͔ B^gϼ=?|Yd`ՑhwLZ;_U.EBL18M3:C!zYF޾TRi;sX%Q"F)95^9wF賟\Ug24,@"]Uvʉ_=r['F,S>L7~E;!_hZHFű5 ,k6rXHE2"iCc7vY^`O PN9WhNߠA32I<S"sҘ)OI`(4i/컴|]Ab@"3x Ґ^N}YV#qWC$$򰥥 <*-sVUi;GF Wc4- ZDЩFFfHXMS<]&;#CC!r˷\a~ 2p541 P3kCvXWz4AcX?Z0Ub+38}x*$tF?iXK^Masp1$qHU;-& h 4 3 &4Oh%yZTLZte4^^@mIoi%xR(ݔȐ QX  b>u|tkU%^]jȵB Y9t`lP wT@y1]_B 89tZ϶Z AmK񍑩i,Mq>kLŃ0^(5JG`.fSx\k4FiW\`)9`=( aIK7ok-Z؟;{0 .2f!IgNxHU2t~ ̴ Uv ᅭD}qf$N0 ت.vx|qQ솵bf |biXm!&ZGJㅭ~<֢h>W7K4+<_ R,돐_#ᾼ HɱTBFdNDM&`(o_} D!D%횱w]A#BGFh: vTr>L4-"ёvRw8oE"IꟄDE2ki^'\g|ci\1.y'vZRsMk9%OgF?&tKXԣfķsp=K kg֡`xD4t#s'95f)L*SWM౉iQ8w]X $\NFs>x6 .ƩX6ڨ-T=\DW:O 4:{T5H0!o FlG3!WLr~kweR P;)\I xlI!< IN?d,UqZ ߢGo{@{m'/zMΣSNJ5!4t`n>&V W)1* fJ^-dwU:c3h|>pJc6`*,ãnr||l7GҘ^vXotV 3Ԇsn8ٗ|oYZ@ir>'xPqs": 8.hgdQ}r^>ϺIxiEST_VhURU;v ) 8}UթUV2a@`ƎnXS%W|֑[&:$:PkGU(Q/e- i\t܂S$,c5=]E[EךAYȸ}N}'T|eatL}J1J$Qob䶖mͿRjd(}?=טG6 7W1עR[U50]=zaW-dPcgx҃$I0,E޴UKv7$:=Jɖ{GD$1|B?pޣsu6V_(RTf@֩0# (ubj{)0ac n{w%lآXD+քԔZ֢UtySӜMǮ8֏[ag/T2O^Dh'ZdI%*UVI1 P T7b1d{ 7|+`csțQݴt#C8גV`LPQ5&WD!`P61(E<$Mj,UHaEWmMvmygKĞ%%A'M.S~lEN{!we!;a.Ira0_U@EXFaٞE!W'n4b.~)n+dLO'{YNgb53F$qܝgЀ,vpε|T6. ]sCZK7; ݲv^SN''8=9nhHXW~ndj>0)y;]HR=A.|tV0ixSI6DeĹzd?F@)E=:WH}G_\c&[Bq^,;  ?]6trbhF(xs[3eK<|2kBJa]P ؝4گ{H6#0Wq1JPxS!Es*%%W}C`w5;7EJAqPP2&So#O *Gs#̩o/yCE7/r goV="!zYC (.^;?"y8 qUߓmvRc^㕠 cֱH7q=Io6uǜlvD<ذ+.oǵdžA ԈHnew%bD|ϩ3TG#i|y3ŗ+Pr΋{w#{ejPa`p)~o6j(+${O1L8UBHI)|V_0NN?/t kO2IXZ?s4}p1tʕB/n?,M_}Ҽbe|mչ%2hu5jY)TYu(Dxr:GS5TnNjXr__@5,YJ,'ULVQ )Z4y^ \^@GnpK@4giSE7 I/ΗZor:oOYpOȄvJP_kY\ȥқ[bR&;K>Gvh6|)ЎJaYxE=/}a:}Qۅf{W4tJdI݇@ *ݎⳘs\yI*dGMjqAGBOD~<횒Isc$x۴G2K'-uњ9NR}(nm6Do+2P(!s#7‚lAsLCG'I@`^XS:/US$IVBT. I܈Cv@^/b]z,[J-ڻ0և;q _~aUϒѼvo/ir3WSB;B"tfi}+럶50x M$NvY{Rvha'1!{+}\Xe${_#ۣ93@!B!ܞUrgL ؗS w5ŲJMpdtsoHO i<%br&~4B@lGRhhc^ЮzW7[*oЄqwބ8ݚe} U>?z -#3Y;ҵ(g.;u gpy >e?&:h~wS9~ZwVI V+=OӜ0FКBrX7S =, gEOwJs1Z2KΑcLrp'Cn_pRAURMwE0 쨎yq7u:?Zt|'}.f_bYZkƅ͸p;!UT$ɼi*Td-K8rRsk s 40 ]BHq[ۂdr0zP+>M6ҼO۰pLW!s _t:UU!Sػ~m?orY~<оǠz=܊TV\Td\ZEM$W :4nA\mU>rC-{g(S(&1x UTH=$&PT7mP3[% لۿ9mVau+J A+dB".?PjD%xJ=WB?jaoZaIRV \zv'EE^$D&-Fx, rtW@2 =#(|/uB`@/f) {A/ҫ%b+T!݁* 2Q= O:GM<\Oy% fDc|Mdh"Aȅo_j5L:(x,>_U;pT$sqT-Cro Am'ob>NADrNz t>~{xC[kR|ɳz@r~"1+5%WRϺ'R;>b.¢gf[qNQ{Wट/~uoDȡrDJ%tR@i'\ôki.ORJlglU߯356X'ؕ"C=8v܉RނQgHCRA_KÐX t&u _ ^yC_^KE Tv{֤p=ImԑqR5# VâqY~hP~VeHy,th5- ֝.<^9QqՎ1DFF(AjxhΪ\|"CH bDwP4'Ee:@uRmLw3W[guaa**4ڣRd?hԋFW"#ϗqJi4؁|jFLX85G fm}cklܨ2~SF].nEŽq1L/jxlBR8z%SɠRt/#vk|;B J% ?\msݨӞ+Uܵɣyl5ūجגÏh3o&h',ѽ ^^3BʔT/+#bgNV[x:zZ&F8:_Ͼ E^)؈"e0pOyn{D/qJ=Up4Vdnp =)ʙlKn>TKäi/y]0=4_'0"@2YZePEamVmԱ#[lfsXI4?$Xg<;}C*SVZ`uxBؓZ,l,!kug=_л}dD^J"q@OfK&~:TVKǥzrP6k ozT0˶L*%QE$Vʼn6(<)!!Y%@_yO$2̅R0Qao":R}۽R?|]W;&}?Ya~B"r=(k#OV; /qRdcrvw@ްk#*'=bDHB>EoSWg$b|aWʮPeE@nJFY&U ;Ǽ&mVd5BGY#Nl $KOYݯR3T3aa+%),ܩrSm) ;ksֶ":r% s7$$_z0t(NjL uaL k xYek8ԑKDܨlx82!q l(p~R-Fķ~T.~aL'oMߤCuՌ :vZRpF2 s12P^~7 M?21*p,Nn6y[0Nmx'o`HZrڍ]CP!Јg~Tp#bh^WVb:3T@m$F4GP=xc Du^x{O@5xyX62k #j<~# wM18Uq:{eJ Ob}L9xDj.AdaPB\p| &G)GC-M>f Saw\Ƞ|aI(gxt$Ai#`Ɠs)qa"@1E'Xl%%#o dM9튻G<ۺ$w'9Xj5o>ܾCw J{HVetarR!Ul[A@*^ ȍ5."3|L(S o*ނ3MSV 6gj!B{]4g M~iNoHѶn$+$!Otx]%&'#:Pz[9_,Nry[#t!. jb"9QVa;=T&| ph|ӕ-g*#bHg=ިJz0Na[+2A+ks4P'j6YIb:דQX* m7Nw-%1e:Y7sLBlJ㺍/@a'p>ypM'"JcfQV5 }VgG9U+@ pJsKdd.F*ڴيK~WY ac/>^T'&c)f7rV0xQ/^T^aKy:Mo-3 $myd{ue*• 'tjtj;{ޅu޺lj$#Y;$4e:ܱAIq9SsImsFA߇"\%t#"Bi5]EӆUShaԽs=Lh4zQ:UY‘ k+^:vobw`·>P&O=*\1V35=RE;}+i{݃yCK,'U$'JF"4x6@2юsK'&DYg b4n%KKP;VRJ.YeD0Ω`:J΢ѹ(%; ?FqڏĚ]O?a rO֎fT^nrxN2|y'Pl O\,n&| lXYv ow"S9nD~,žzCgV,/ԐɵY##7ͼ S/, ;vɯg69ϺTD;Wػr\ȏ~GW26F;%)y@\Bs0iK:vzLo'af?lH&4QvEϼ} SJ4]L>}K@ìdGvu7Nڄy[m tފLe0r3,n[uL_HkO_g/K0!fwx}i/Wy){|$*_5FocYi[37.8Svz)NWz"y9#j%| a@Úvo; 1(5 0AU6K _=$.NDpFb;?K$ ˞u#BM2nzL.J]c׼'Ltf W;0vڜ皇U7BR  ,CFiruw0jG4A@R8rvq[a94anX6XLT:ay7TZ NXO5n(Z[ߒSZ3\,ipmw@nF(<l-dR8QOG=Wq˰T&*[sr4Ljsljm2tCk削A!)6*9}`]a/tHVOLX>(o+9&i 2JD,fns>ic'ǂ֭*} gڎ` O@sH* /sC 4Vi~fWwq ٻ#U*h4?d/(Ma ywLw*1ӆ]X0}×5NA0W_r!'sH4܏>;^MR*85Vͅ "݋uX&/ffW- t]3x+":ˍGfkd$9 #L!ŒhwxS?{KeOwL;9fsO<LwRoh7kU| BOxu]j4͋˭j'hP<:"ƻcX@hƨS]׼Pix![vclD.eZt~nK'cXS5)cd}߉ɆA&-vm:R4!OomckBZɉ!Vn֓Z,$e2˦r؁Ta[@QӚ4V;ι8 q*S[Qn$4=xU7_۫AO<24<",q~]CJb֒ ZcUWBØ_ u@sH/#[Y,m3&tjִHJ}# -?3gSYi|;.N1\/pf6P-ӧ-RWǀG NIYẼ`^uv >P JT'[{\^'6Ř"7zj٣=Q@X\ ۯ%mhRb%VhCE ߤ2HBpR}Gĩ}ldoJb_`sk?G^ܒjanc_+-i]b;kn[{ky+nm{9z$yiy˃#] PNz_z9޹7,4Iiws{e Ħ]wam.26VsPXd<ٵ`>S@KiYsP}I-sf!{s,]'+%3b`-Fv@e;d޺\Z) FTGFw4 Frovp=zAqm=ױ0rs熪Su #Rn4_֙6 dt4Mk?fOɁZGXN$7>(ÉJHsU*~|E9gʟ܅03J)HA/gavre %S-8N l3\QS9O?I$U?E 3;J5O-;$F'6oӗZLA)"Қљk^o\%h"7蝒MB%PЬg)l4P_Aa(4oߣbz>M𵊇v<7fwr"_7=c3ʻ4D2f [Һ!C:9T._5@iSψygkl;+c-*^-kb`jhtd6Cj q*/beҠQ7dZH`gua_o(zaC/(c֗'i蠂 Q4J_ak׳H#GGCv jùU!JbWvr4">cnû-3WWt(: ;$%kb'Vl7dٍ (ROJgG[4+f}YیGVHttQыɺ'H&izF4 %mRV $O^if0!mAK\+>dHXm\>RqV&CTfGEOB? Gv9|5A.m W8L2Ns< < ZI]7'k(ª_]pYj%Xm=pr67^ns={q3AYm^Hx`5Iԣ$!޶Ft6Z'ia*N͘v#`re,^j) o+׶ŀ;T(Gf~oٳ251{0Y<, CI'[ 8r"&S`;Oz?Wl+ !jzZ ;b)ͮmmIO cj +Mhxi(ODLHi\w?\)[1cxF'ӈ1& krKzd8Fu;?B;[TI۽v"l%| m.PDȠ!ru}H-TuĹXbÜI}/>~^fA#OrA7ю¤( b ?թz'7 <3GװW˴3uXK۲H >1I'P?6ZbM:׭\dyi!NoUA-|Lܳ$o7GmOɽ M 7#"-qH=\:vz8-6 Xw`3F'>"nsioc4PM"'ce.TR~毲(JN~O$ԳԈeœXa'SP\J0c2{; kóZ7~Qxb"]ֺ͓6Ӟ_w/}Hqhղ6w6@0w3Dʅ@mL4sh&qӛO}3dž$y ŽA{&^_<5AJE~vAdaFeOTzm\J:n1L1^{"bvZ,4Qek6T /:[w*mLS 'W.uasuo>gA\\xPRS͘|~h'o"%Hh?R͞m{b[o[kU lơ_9[dD'<@攬+9qdR-op5Gcu &4E k?Ê0ݦzfqRB/x/Op̱͂q5ئT,"^Zrx F5Oɑڟjo0ńO@bD2Cf=PiV ;|3 ٞxʄַ Vz->vp2mde0Y|µSwxsw,ʩc-59>6{bUq~2`1 3;]K[RqqBPa3ͶEs[-X.1+A&r6=hov3B8q[-/Լ(xY~H}kH`|4z(ڿU<+Axbq¦} !BTd‹Bѡ-:ҥDsWY9RY{>q Cc(6=-ј;RVmFG 'm^336?DfJ3;ɂ U3i%]Hg4 2&ַM;Gs*K;p:Y|#'z`'=tA3/a!F0" $ qG+g53׼AEWm;?ZԤR~}_oG<ԣS}r@UkZ"~muX KˑQEv/;k 5_Vu)쑸\T}x98[֖1Mn4>+n;*DQQ;#qd^d_T@ zqb7#_W, #7|p5 6s U`T(P^~H sg _:Bg>C?&0 t+1xR( M0"W4J#!#\,HiUV5#.Dc@m)4fA2Bf ɨVF iya_[N.dD^lDˠ'q|+Xa̚ϩ8%6DZAp[ _24P\WL.knX}^O*v2Tr rMF̣6N &2İ?wNJGP>%1AmTA[IŶ2C/3==ɷes?J ^­AQ+$(}n3y#F4y݈U {i{[ {L\ onB5cR?9t~]JM%Q q Cħ ~: w5Ħ(u Y)]c̗ð"R =*7y/\z$q=MбɘDY {ڐb8^u7LTd3sY&3꧕R;cvZB9kU C!Y!K]MxPi}rZezBtN+څZp3ƈw0هcFRKf݈U'][#Y-sXj(u+f6jǝprc&̭,=!% =3mnZB'A9[aq)^,H8aE.,y_ۮ%IF>}5OOPtb2wx Zrr{-Ts^k)ؾ%(/F|-Xc(d0^|m:']`]tdf2ۯ &5 e\eB+'5.Sp;sDL~&rgR+׆k`eyv']=0ٶiW\(ҶGuYT J)9ч| i.Dy,]] )y+S9ntL:o^?#k)s7IQo26ZZ&=!c%3wz\#8'Ugγ;= mUdtb\kʴhWhǎdP8O/'İ 3Gݰ'qL*|ٺf}XTb)dn*> trUN׌( n7 ;pـ8jzMѫ4jkz$aDI\n5]l59hPxd5h(GktTj/|'*kIٗQ8t&R&kRfew$t_>!M,n}ns _M{4PYۘUrqԉtD(dy.$_f;=w?N90dL*tW 0?w" .'P5(CvWooGU`l)Q#IKї{o3qlOO%Qu Vp*ubCL{kp[ze=~N`u=y 8&!2=pf @'G#sH  jl<_Fޝ`/AX$ )+R&վSR,EPZ5Q ]< '3 tX=!(.(%J@30 J,s?YMyŶ~P6J*bqkfɸi.jyn(ŇAu]*C?ݟ&*fۼ$~oN9#>:\ɡFa{#ߔXHCQГ|,?X~ۚ6sƛ.I!=×ִN@r ~DUku5}m(-dwVFP#w窟ᢑڒ $ʿ]%M(0M܋E#]iI?#+._MUXБMgN[nQm:I0CD0{xϸ<fbl5q (hPFPa}QG*mXkqt9qwQm͔WPM[ϧ 9l`O&6k,C4GmTK2,q|Xe:X`5u}] X`%s2[\ij(4M>>*E䈳&11ex9,gb|6c@uhQW+mN]K+ !;2ѦA/XIN14W(!:)r0.iNdž(܋os]"c= jv5o`0ˍgo=J(tk% rew=LBӸxΞLӘ"8+3;IN;ݭl!®74Uˌ^qaOWVeny_sj Yj*eTqrL\I7ʜҳ9kk@X#jw̓ K;;3tjyKq;_MPѶ ӪMמbOxf }J7EU WG,,*)䩞 TS#Z7vz[Xo&?u.Yc|D >$ [C'Ӕ}_܌,-('x}4)`fBDw/_3]=]3 ⊙jm9!RA' G/+SbIVzea/+#=Qܾ,7%88.q> 7sR+w | - ӽ+P|/0SZ7H-'U %˦UHɚ_+\o4/6\ɒ!a~dυeL笅0^У3A@N ڈ9YTri岆b\4 8I,*;*/ӽ㿐+#d捭DfVWarAlY5Cȑm{#Ū45u  0$-I?G}Ȳ" I&W+&ih: ly.yOҀ%+ -Si`c`F`>aExDz\NVwk^ZR{|ek"=)zAbty8p/9k\e*X&Z $Uv,;D$]K'ƶ ׺r8%Br-)2b~"Rܐ#w5}YND^SyCq+ML]"@ o/YZj3䄍J ^wr xt+Sn Gh-(Xjb-BV$76kE׍hveٚ,_4~"kO|V) Xvuh{?ѵNco9lvK3L"Aq,p!PG1& f-@1Fnu[WWJ 6^k?ŞbJ Ct-~D5^(1BM>VQuiq]R;WRsψo\YIf fl{rж̝ ,݃팔Ub+Y -ֳY:sL;&UƀsЀKJ&ݝ1,5V% ÈA|ٟMDWsX 2J.kM7K9wæDQso' :<^s onnN hՏ-2jOU}d筲J/ Ek#<;.tOю va]> H81>vUt;Eܓvg-j';+s e1{ԭТtuIlR6J10J*O0q<&a]04r x>LcV5?)gZ٦×1@&h~cMt)nO h}JD^,/jO|s ^Ǝ,}/dd03]}<0j4('gV+[F jJJ#.j̀n\9)8捄)w#WsEVNAxfZ%I﹜.H9+fx[91Q_"0֧$?C,aV+t/D!| 94eu)DyL)Ub\6ܻ;Yb oj[~c-`V`_rNr-fLZ?1\+5d 2і) )E iD|O5o-ê!-N>Cx&C '*w ( [a.IA$ZU83ߋvN׳lp6{X.TdG%AK0ֶidT'@)iR~A*d@ǯX3l"2Mg@zPZIF0;?+.(]{kKKR钤zjpt, "(묟ȿ q9~S4 {_dؚpxigu^ K[=Ƀ#cS,[(y$O#yI7 9˂TMlpZғw+ANpocp6DH_D$=X4ыgxڶ \p1S/1J+0 DE kXu<0ҤFQդ:6z6W|#N'+{+lot_4>dˤ]i\/ϘtyJ*?![ dƛ)df4+o O^g'K,]u,&٤VO?1T0\b"I_O,3>$}bbɽPܚJw[9u nN!:m fyVRVař8m(J#2aɸ>SvgLw10. ?jҐdlWo!Ok; mTS5G(KRxaHWmUsWʶ ~hGy@PohQP7gcRzc%o8;OءY[ѝ<.xƦCj-(>#LJkq[jZ6/aUDgbЬV&χ-iN=SE@qGcCnV=q}ĤLj{5GƼ!Nyk̹$'V\{j$`UAtWȵ:gӡġV61S힓eu|xkeR 5<8B6a2GNFfGk%!@,.8eG2k)ȉyr&=J v}{@{{0uUK֝GQWBڮeAj _i_ybnz$ی3_:ڮ!1v}wzY5ycqlǗ ͙Qh#UZĩ6ПNJ]lyT{%:[Vy5?md+(Ah"$өc[r˼ NjjOH|5 L=QaD [(-wH@d׋YT7 J*4/W8O}p*iP7:w湌0e)Qy8_dzmUSHEIm\%S~h=IY5٬d:G,*6dY#&̼^B{pE6tZ1*_ã{țoiS cNYZ!.Q;bG].O5e[C2xuůB_1Hܓ[ ,i#|ӕX۵+-G;v !$%?-DJxV#0E16?Ϸ(S.j``m[(y*a0qBpAゼ,_tpPYtFK6C"LzQt2Xx=Aw>dpD)i&^Y*pON0DmczF $oR"@ǟOaEcy(BիvΫ1KVJ=~105]CoQW!{ݚcfG4[rU,l3m"w\_2 nj]Jm kREYVoV?lG7q 2HD~o۴yUScR"d&MnBJw/U@A`]i@#X;Y@Ƒq[&rEkvbՃ5P]-p-KfAgBRG,lr@0T`-S8Hˢ[f/?ˉ[3-dH#Q~* J{?} gLmoɁA~"ŗ@?YzTo NXE>ʤm|f/bZMSs§,2/pɢ:s+֖ן"cQ׫)K0]d = [l n2  hUqzXpNa ,NMiDmaa(JŸ&,Sm9SOS퐾5ks|p ԥ"V籈1 FETlNZ"Rlw+9ށjP"A_ϦvpqX X[i,pHk?v.Е8P=Fl @{}3t8Չ6Gݸ=-6iRdI`pjmѵ L"ӯrI 5a>fk-/ ح}3Y,*L2{?pR̨Gݢ䍛J,̽gq:Ʒ+xHUbJw"/CNfֹ* 9FŎ޽pmebh;{JƔQy \m9! Ώ;"gbl{2DY"C{y`NgLD*` Z!e%G#*n҆mY_\RcQpĦ]&6{{^jc ӥ Y`D0q! D(L$ξs:W$MLmfFojsB8]py\HߘjaDq8H5>MNn:tkhşc9Qn*bh7㩟i&)Ja{}V,CA$9!e^Ԃ ?RAsDD 9mǵeȦw:$Zʮ?q&j_Pg}l _jI>3" L>Ab)*Dmsb[;cO@)PbwG/c7"f6ځk'IUMbP+'e'wcċ!84A=J)͗nG^|Kuol5n^ n?8!%bLT'wٗ;MH+6"2p2]6kƱ"ͰTe.Y˱^Xi⚰f UKw=wӘ?2:*eN!dd:"1>u1H/|"*ڥ<1K/73qJ8yZi$ַdRl)\zi֌`i(b=!GokZX6Bэv`)pW^5&@Yz>se\ar$Ga)~ #mqu)nXΗ6eJu VyfK<;$Z ~Ym:^uB?y>#Z@|"S ' UU/^9W6*VW-2v;HJC{v}N*V(Z܎ru,]{K}^P5e<xe$tjv Qg2":hV`:.0LH9,4 )[Ս 4q֢5 .qot~^Z D?߼w2Zo{~א雀|eitf]Ov_xlW0 t=Dlxs .K",Bel`.%&pMlMΐT/>H.RDvP7-6cAY6TާPV0%D,i` MFJ0OwB Ĭv1Җז9<..] [L&ՐCnj*e9[ z !BRBhHʗ? Kҫ ?MEt՝_|qD !wڐ#I?"vcEF}*/*m>$ T JUtԛ@Y ǞL3d0lErR8(5%G$L=wxz!IAλu<-+X`݂䪉Fp*VCIR$V%T'N!5a;3jYYj31HOUy(zb/ F0Аz9%q!g/{NKclx?T֥2!{7

  • P>'[1-ԩF]w[B'ǩe55-.ϠF,+)1CVʖ"ls%4J&2&fj4ѱldy#B9 dTz"5l-^Z7Y ~mx80iڴ(c@e&6ywl#u'oK6//dx S'ҁ"zBrkނRF׍bZv5ۧ*=@MU2ڟnNղ!۽GevjKvx C<&,-о{)%R8Ц@E !.JI_}1@MR%ܑD' "LJ"7 Q^tYWaZ|AQUJ9{Fc-^ð\G'=yտ2J0|< O*1~_HyXCeÉ"2#@aٲ.mVr|C4dM=rqaG|+%D@:-]vlj&q|+/U{L(Nm ϸb| _ӱtJNԝ:֖4h7Q_n*8vzv+~zl_z:GB#ӖzAMx1ܗSfzx"uoKmÃ+Xo)yFqD_{ѼƋv +>M2 yF WN{]d o06&)F7ʾ˨H.[~ UV5j/@Cj& K uY,$*Sיn3jm9w+ {Vװ|%}Q:0^ͣɚ%-6Cs8bRnf6'S1Q.Ge״vϑ$W\^)S08 OQ^C O)# !ՁZ?;=ьly<_WZW1W6{hM&>ncX2큰\It3j&KS]ߏ̤#\yA-OZ z(p@ 3Ec Ӏ]ȇ WȟĚD͜庉jXX2v93jGݟWW)m1 s ڄhvDf JB--򣘊ܢ2yduZHC.z u@P\.~B9am4SKdTBRdK5 vUߛғ)4;^01ۗ8CJ'Zkܛ~TwmzAlBCk> ro,ˎ1̓O8%ڐDىl׃e-PY{u7$3A_FomHrS2ggؔOu Eg5=yu֭"v5:LIA޸\Ki1>o{ mI+~vn&bD,l.Ng[\5J[|3A TZuT%.,PjClq!l"nǒd_}Һ_gf~dz:ރ `}?AcKNU37iL:G!a@4q߻9z oE>hZc͏_q>gvTQ*>)~=/WBWBe?icX*2\HOzV9`Ƶ<m_y oϭy Pk%$7aMm&=E LZ(ڟfdDz۞#AⶻL\I6~Z .!;YD-Jx>Zlii1%vZu &GXVoʸ緕NX4-KAV/{slp~LN.WhJ$F@^8Y.| k~~73T4_1t[SbƎ?TBڀղh"}QB)煪y325` ځHylX|"rK$IsDB`',-?='J1aRN|#,7n[jϖija]#q_JO-ҁ=@@$-zTg, .=9] 'ޤ <;?٢jnd&~שm<ЄZ"M ct._0pA]/aR1*c;XdAQxʬy`Z'JWHg%܎nr;joL7#ퟻnYEX~\@S~Bp< PR^4:ٛŌ{oA庼c!$3o|h\#E)}oN7$+ Y妘xECd?Z3[䃃bW}r#~=8bCe[y ^(w5V.\&DY}K.Y=XYXbG\dDj]u(]p1Q>o,n0uQ13˙箚|td|q6[挭pWdes5ap ӂz_cGqꋒmʋغQR!CՑ}i1L?VAkה5{Cv?/T-F)5v!<+p,\!@{{(PI'.E#%\;cmDe,F'PcwT]NPbuY*<%]Fum 4BbY@NuZV|D%pvyB pG@xoyvPY;T6<|}gD,gڥ˘n׹4zk,i׻F3 ^yGS"w:ضJ(VYq\<.CPߋW{tn,N!ߑv•7Fro(FyЧjރd"_K èN YgAm޶UʠLUJ^5C ; [L2*BK7b‰DRrͼQ7:D~ ybFT8k:E"?* iCkZߣh AK$+gg"g2ьjuStRѱ@Ãjjj9N@SP >LD6lZ5X(H#MZDV\p,q_,8U< xS1 aEO@1+ѠFyWٛhɏ#s|0+;< D{8]8?PΓհn&AzŨ8c]gs$3Od­mRb悰}<+Ъ_Bi//r/I%̙Gy{& /)DMZM HcߢGqF &}ѡp{X9JϞ1#\1|M6јq$L;Gyl(yY0]G&AzF:T?\G99GeQ0sԛ¢YߏcvT_hW׃,LB}PASblD:(V/fE"^j-ՂuvD $=ʠH_f> ep~mh3(|O[7 5xnh1GC۞)G{v # VoI^s顜TsYOkN`{ Eʯ݆iBJzݓ3Y $28,/?ZX7*;#jJ ~7B^gˣ8y }ߗPZgrr)Q[bzg"C3>FfA6|=]msnw=-^mD5%"3Yńg%!AX(e^KኸBss 7S`nGVῸC2oIa'Xq'}P%tByEI=w\FD" >rT𾖧atіl9fuq́QRdlA}u];,a0[6H$ Cy|HLGBa5?:,ah?z}|@)ؠ5'sA.| a婢-;_9EMk VEwkfP'l,WH.cc M{^}1c(ä+1!;ȝ!:ܟ!kqO`GZ${r n9_pJz"ځE6í!Efɷ<@Bkcfy+@oȪ=PF R?JPdlS7Mux;ЏLz%3h1,X;Tk¼=,Hp,Aܪf t "d==xbOD@rtQ;>ys>}D%=Fщ&o5uT~粵N^g.:g)p7BUD6۠D}-,砾`{ % .^tF_[z49EOXbb'JKF@XS*($ ӱ.ƌų`.%]p`n4ӍĄ%9:@LR"+9¡)fSOfؒA- gyU sw'-+-M}^ω4v8bZw /ʡPeѽ|l2J"؄y%ۤ6nA~+R rwe`Dz?%n#oeau"m yįQ毰)[& 2+OP:؂ h;ot ?z o$>ՊӷW_)'џp̰Ï&,ݵWS[ӊ \D?{c˧j0]7>ApsTbJwVU'ڨSIE٬T\=7Cb!*hëAoho uWi;t3o6BM"xc1UU;0kze,/?j[ԅᲷ:nztjRC 4 ;UͧdjQ}zX 6CŅWH%=H^$j]tK!['N!xa,^;-ę^<溗M%!\|Kx8,WyϾل[.սeKۡ\> _kayM R. he=kc fmC{ϑ !!P4Ts$=U:ҟ=gpN ƃCӴRgKg!Ev @mfzً1խK| ViNh0 "xe3d.$ػ8GNmKh㓯0Ԧ y=!!t]7ĩqj̏,mp;ot$+3,&w*kK%m1  8$KpgfČd ~"E$-V'vKNijl6 |7Uw[oJAXp4t=k_#jAg,y=`MΝYg-ᅱQf;U>f3 L (Fja`mШ?W$~5eg:*89,=x]AVM-]x> GݡbUL2]R+i>Vc_=ҢhlbHm4gј!{,t[jYUE:UXyF8xP2PsdE+ {V^ 8 9UC,op_%LQ`ہ?nBnW..v.2STĞP qrvqP"kfXR) #zX \zl,;y~B yY3(n|Q/$?/fXɪHv&hr'nv#@[t@0l⣮)ޤ ΛF'5ĄP8cקg뤘8EL# xi~#Qh}l驊$h׊TjqBtͺJJM u9djiyJcр3ٿb#;uCjymϱA/嚉US\$Q蠹q\U(nq&ʆY3xA+p=^: Ryyt =`e[D~ѼH*1d rgW|qV[eQ8QRg!t{v?:HɀH,`0%;J!w?ozXy H`, H8#P OrlycNխb ǨRbcsm6tp,g4DThAq? f Kh+IxP9;6u+ѷBx"3 &S?.Odm!u-E<[~bMZF88^RNq*> l$34v㌑ƞiJRuTIAC2|4sFTDl%v c8wɄiod GPf(,R&_'xDs0Um0{'", & zF(:5}?P.N>J{^@s5u)`T5"5 }w.q|)nEwZ?V95mSY%X.ږ$(F#hz>DI8rh0?xK ,^t xU >]Yvwa-A5w\AVye\BGmN0Oւ>Yݥ$w"ε£YMp;  )A3EzzׇO<ZQ+ I4CD\>NI4-!C+_J>)(#j&U:KL~bg>-ذʮTM&ms#gЉ8 3){)xi\ rk?tE^o|t-u|.7g;j*`@<ҵO 0T 0eI3Yz*!tYDw_>bj͝/@*]\r'[-bW*Iȡe#MvLjje2]L'jʽEEZE|Eǵ'`5z6p1Y?Rz [ :ረVSؑH yM[GNZ;Z`6Sڥ@QmhxT>N*&II1ň!& [J/:n™J6_c>וKU$Ժ&&CP|4fq?,C .wY mӮߟK [ceKC~\3?d貣ŰqǞ22 7 <ȱ6 +{ >W#$ )TH\tfKldΦ쀶e(zu+jypʭЅu$] "'(qӌ|.C}ˮ7N(Ӂf̸.Kn;؄%ߢKW f^˿O!TxS9q4F% dd-93uBDSk g~} st9_dG𜮁xr!K)>o%WiWrj숭<]8d6hb&|QrT]Ӟ]qL?~xˏa^3-.QrX cpLNujweD_ 婕*c^x990J MF%YAwmCY[}\S!:Re`-.jbu dԍya#*V?@{SJKe%ûϮf?a XYL6vcAtT>#=”'@),Xj]=de@Z?;6:я.W_c>=~gd0G[E4ޯϮⴘBhP3s@?n(ւ ÈF$J'f넽7mXdYV8e*0C] vp~-J*/Z&¨i5$Eo l߭Dsq؞OF1s4}zϺ{ԈZI[IL[o'1H閟dT5dTjXW aFП-ˑ]'o^XQu. .Gnsi{a#:JIGRzE{ VՆAH[6y\ɣf)e]H&v(aB$"4F wĝ96&+g (Œ-Mʞ#VS.;a0jّ:0;nkQ%GqI__Ks mXM~&B\>{gʘ\7 gJ胫I \d 3D7%larpeG}=(w+-y2\ĆsQzEY&-u?п kJ-??!XҦ 4yy9V_D I-p|JT=VS9iBA7]`>tX( NVQ\"sI^j9`!_~;c f~O…YƧZ_Lm~@* &{bzHu^0L!;r/1U֏\&֊t":jҳEuKf =&x+ A_B_8IUz!D X]Aط 8NC@=tY&w7- P%jJΫJW :8'#Q!ġjw!Nj3^\l3uvoL;M_/AkK90u_ލf1Q9~>9GQ3 1*znpmE##i&o /wg"'%0jAƆ8Tݩ(G ozi)12i<MN |C[y MsSmi:c)9p55lJ*ឨ֏ Rfا*dE =ɡ'b( J ~owrn zrd]Mr8za7f|dn0(n`czPw\OZlDz&$`30^1y켇lB"\گxTʠ \N>Әt 8kiH'l ؀>-&l{˕+nG|#;Z3P$|Iu3PqpV(EJ7dMɅC 7.I{kD8{I_t|Ke,1+o&G,Os7p×A03Ed\kEَJq1`UU p+-hB~JƜj#ZxȦAYl 2:bzcH mgm'V=l7y"E8vM$l<~H0ZjzjY)V)a~bKLev WeB#> ‡a5BͯXtj&eaD~4m+#gsɔt"Y!bZ( :z||sm9]\22$22ϟXUH<^6mԻ.6?=uc4=bXMQ1Y(fXTalr\ўfSQ$&qsX5^VEbcj-`y]bH< i1>X0^0I6",g"L-V]^)?%sq1iX[|]kqJkE5u`hH̢aYʞHRf Gd'D 1PwLēlXkxmg:]g6kCCf|e +J&x[fD#k^wIzd*uh&sMNK'-\pG<2#ȰlYF: 4FE &K irW~@>sMhQ\^tp' n 1/CC~8Q!&ark`"j8i`O@%τr7YEq0n_5 0-Yԓިqt vd+;[߰EDnOW\ce%rI]8݊ä7ݽH%3~!P-ep ;}7#!ב(^2nv+Ƈ2o WVrwIJ O8K 4];_wG`\(Q6ZbUwpn|"{ۺ?@gC$!j9t7(ڿ'Mc1 ~tc^BLmX=Caq骑Ct=#K쑅AlТp27'D g/@y'$aMɍ4svaslI1)Is)WbuۅQbD`ds`B;3.խ"(h:4 X 1jE?kZa W9THE%$< 1]de|0tDǍLPZ&>R=|Ez;&e.*v&KR껟>-:[{C\'K&N$&ÅxL[g2Na e((M7&q0e# /zrφ|/aOlG'fΨK;)+FHy?"(!&+OWIH'WIMp*N^ z,L2Eś셴V S#KgթlM!~ʫ_k!~{+ A'q1iyvflZ^YKtep"d+'/Iތf,Yu#l"O,_)y7^G%}ZISCO_8/l!*H.y}T|k"!mE OYu=ߟO^q^;L i<3@mjŎ,+ | f)L(a/߽`iyG՛~y+YքTܢ( 0H-C1HM'XhLJ %3S~QqJX2Cd0JJK8U FkX|xDU8"wQy=. L4+`PIdV0gPr/87'#iho![\7-+i:[=BסH$yyWlZ1ag6zJXL@cc< q]EH<3BneUȄpń20yN\cyofmD݀> Y0I WRq%zQmQx0ד(ZMeQ=iϵNk;QնF"yv* SFUͧi {KZlQ;ĭӏ5@x( VchW5l|^:\H9' H^'"C&yM:ߛRҗF In풁&5oѬ?CLf_Z0T:KAUAM2$nm[̷OBls~yb75^.cv*X n. d7 iE=)ٌj j!/@D )ͩ&e)cKFwO#?f}$/ =l]boȔoLc;R5Tly+_0p!>нPڶ7D\68(zܾzhΟrI*YDdNYPYKWD[׶1K/ v DZ^EھsusuE9ٗbIIW%_,@}#o=}-``[ `, l'uof 1lB~xwk<6<5t:%^8@Df HDX:4*cs'?gF]G*mՄćӷ0LJ_7i>fm!r`M;gtLslsNåPE m)&zNPxO"쇵 [#]o, Zg ÕmX~ur› K#~kOыڽA%CISWo\KS^HBq;pu@K)نI0%&D!k@euY*{UGrgݱcD)F@2Ԁgl@⍐jڼUФn,:[ʷto׀n9bu Ѕ2fݥj4lgy k^ؼ5@AHE¥.` 0bŤwb@te89@?Ƶ}>z(1g g9x Mw5pU] MAOnTJm ha|,j3ۓp&x -}\~~zY9;'N3<?GK(͔֙x hS\\m]|blsXnRhj~JO[?=!d7-=3x}|NU[=i-q1vq]9(Ԭtlv_?Y@mC@:IgC) V8i ApO4FO0DEP=0ґo>(kjY5yBpgIHիv`㷳n5O7H׵F$,S ӻU o,$y$d-gFmmgM^K+pNOE ZH Glת-ג9(OЉlפ:dbMj<̏6bSO!0+*?ho5P\]L05dC*6+t6T +EFj(,(!GjARxnH-H|3ŁhP:;J2߉_}Ӓt5묨܃ì1ܘ4I (U噆oZ*dLP\~yQ |Mc./"MA A@m[62)ҩ2ҍ"\)q%8VphbԦC'~]o{<^`*ۅ( ֹʝMy%sQ11Ky4E3*iZZ;!ϯ8ƅtBm)Mxk}o#3 Q& aE~{•_i8(RqrR|)͐\f3ߕX` O%N+ UY<=iL}düa~~C#5*q=kբp#=bNF2qC^ 8Ej8XI0`/Ll5X.TҶ-]Ƿaw9U @@!`YzZ/b331Oܱܼ~q@1^ M}'Bk`v5$UXS>GQUل4j'Bsز|Z _+!f&}]A yu%jPC /`IV/Xh[)zobՊӯ0MH۴?d};>Oo *7wNU+FuJU\@Rl*H,ҩ9$FzFuj<["7G!~6/oxS9?3K14d( ?^-Q\qH9K$$֎qd1'vB-.M0q1fz_랧]={NUUGhRNۋ-3"Kmע[Z_ Q\ٮF.sPUkQï]B=McS?"@e.-yP/d ^Hj_UTT`wmPl >2~H=,tp'Yl=ǼmL8z^/P&Q_#c ѳG}hjU>Q!\>npsR>I+fHWC;D 8#>̃mWq|(z=" 3۔69TgW?ɟpl*lErB>ruLq; j|AMRW(hz$kQc P|^+hQ\ Pn#T۠>|L(}O:5E=י( t:6SI.d}Q9 ^PF $,- -1ŵ/Ssda9at,ӛV ޛ^h A7Dy7~ է 8Z\,-_QD5}tCI3NIL;=3RmK] e<B3ۋK21&PttT T=XŨ?zP 㻛OdfQ(CCdV޿RrrzN6wCx5O7nQ?KsDf&Mg8@F&hlQ4O§&LOdm$/͍殛O6R 7[g3烥C^ZgZӗLuI:,Տԁݪ<i\yfB7u!SnJ#v*-Lj 4ԛP]JV9:am#ֹ g|v48@}4 D"yCށgkKp\lᱚuSk^`<3TP9Z.e}Y$K!D"4,S_@wS%S6[moFHrnMmkN݁bbFMpLw75W%RԂk 4UNm)݊{-{ )L-* ?,K5NWSknnf j񜂘ب? ~d+V]?:j PA-'=XʮfB;G|2&92 /b v¹ٔߴ/*(A{gƉzk*IwA$ܜ..Iv!C"tLqq`6 SWQZsY92ɥbmtkZIoɪ^pOQ"9LŻM8˻sdD+V_ s:.l -W+K2x_V.$ziuoϖ_q%l(BnigWȜb:rwf,)UVG!:3.#ryDW# ش6i-ЌeSKVd *'xt&gsY el8˳x_ ~D1&3~1Kgn!ĨQ=_J =bZ;s̙=ÉA T@ELvSмodw Vq?,ۃ*ֺV:bE86! vw9Q :3Fyh%)g)U 𒠢a<5^>}UXZTsp9-pS@ [-ok{7.`rr];O,J*沝q Yc'Lc{K>6mNN!!M:2" I,aHR7y:@h&|n{Ĕ̏gXݕ2-O-lQD況|eR6օL2f|V1\ ׄwE6}cypnẗp7궫G 5y ts9Rz#x,\բ֔aξV]%ʨ.걐`>}4rU[KwJFbM`ڋi9t. J5$:dmk.FoX6ԉC >C Ai=ĐЁὠҷ"`+]ctME-GëBi3zd>MJj2^1P譕VBj2_պ4YJ.* 4߁>k8~?xtI6u{c"+? >DQEb8Jɋ"{#HN%8K#SygV@֨SMI`@xhd FcNOS~I:aGQQY)N|6WXC^73{|KBg( S.td\({OV/1j3v|Q:aqŸтGl$Jt/rٺyH)4#qdKy&g<=J[~IokDhʜ`WGa+t'ᨺ]BEn5@WfNJ#nj#\6rn"^:kTb0%h1G:+ {icRj HO);3H?9I6otfbv9r }ȝɸ3 9҆x]]3[]j%{iɴ_;4 @Dg *gH=d[F.l?f= @(?SM\ܪrm̓k`?e1ݸ=v2Bb;dнm~tZb{[ߍ_jQȖ^34=7sAOas\GVbZQ};(,t.b : JͦUOM@΅ xb[udo<~weSZhL6X{i}ۥC64w/?Y?]I;+=eG]ң7h\V5IKt_-Bm^ف #MlfYp΁fESg 9g"Q >^s؈Ncqz GV&\bZLAd,wItHsD YKܑĦ\ԁC>k=ŅTmAtMhq+ {Iv=e,zb] x䲷l {Ś%wI5IXďMDزtl.Ⱛ$d gZfb&tsp A7`^:i= Ԩ"%%!Mnhu#2@r} ^_<9ߤ_xt<:3o};W9!dq^b\m:FOqkꭳC7XEIzoawp.%p/J>#"KJiְqvwR.u]]թ=(#4M@@-r;Ҡ܃]DCD!ANݗ}u^0ڭl|hX OS c$*v~>-$kx9E ]!!ߥ&Z)]S9^A26BzM9Bٯk*DT'הwpD;Ξ:_uqsDJ*Z.cSmtB*C ziq>̊ Re.S4Q5Tsm^}:,TQ~̎t όO2:[;:{ҎWAo1 ڜ9̜ęhG5xq*@& DhޏYj4f-x*DPƇ}I 96i&$ k.%[{눟A79~MfE[h51ǭR]eyUXP '#'Kg~7L9'U.%.c^%RF3L{qGО8iS['VqEj adD ]U]gGew {d%A謻v]j+5H؉PݵBh!([OO:F..Ԁ@~' |ZmX;5L4AtnVsfRoᇨgfyJ SZAN++s4/įw/4Y?j*;xFR:TZ5 xg>jN^ѳ%Z`z!lz+ L~P6\li[DoTO=GP2i&kn-eAӨZҟCv0׉RM<vƼ|WX?p_y_5C@@24颪,CLSۉ*OڑpAYbCkfz0q:Yy\::QZI߫4pF2d5Q'_ҥrpYL>!$qlx)j59^*喞( Gu&4ø~_1)ʮ'uIXT+Qњ(+Xmh6(qR36Ǣ"ED}51eY~k/{_uX GtJkyk2eOۯI:^+d2læW$M0۔Lmk(-*ږʦ,m+ G7v]^w5 VDTCP~YVfd'o+ifD`%әBgѱ:g䩠se ɼ7XBX V}!uw}#F@"مmxHu6&YsCa `4 B^Pvz^!$!HjWޭ]wyHaOӞ shR{˳\ʘ,50[˗aSf~4Ryߢ>QG e6OD) @:\&KTC*Yȉ+:ǡ$cHaZ wJd`)g|zz.Hn70lиG^jh)KԀBHEHa&mma TM. ]֭PfFwySh71:L3i ;!U&@76#ΈisY„(:Z{oQ*yH ЍYϣNkQ$oq2a'؏"&}`x#i$oЅ qS^Wp^m o_{`ہ/LѼIƐ4ހÙɥ~iqet϶Cmʥ7 )Vlb8ؕ> WA1QS7z:E R42jZ "VX{Kk7џΠǛab{hp]<ȏ31hExҠ=R/gjP`V]ipA!۞H&5sKY/To(}K_w$pw$t =ŕ')R:taV`hM)b<̰ò ~Hžo&Lbס.SMȗ½\,slF |er7TP{9K߭E-nvk#7D;ܡUߨɉVx7*u䙃YHd+fM=d4nWLWNr^HAi/?laOvV- 8e{pCu\8e(鮯{'su땊01Ǒzʵdf x(n!\tKWF7) y2EӣcPZX6֩ϜbP-dgR@0WCo2#CqHfׁ~YEyE+T({5u^o,lh6An:E&HX~n'Iv=$hePBǡI,} h!PH,I gI=O+V%V g-L8)MȬ/Skcg-\E*ȹ݋xGdW\}߮u',*#m hC05Nf9;*Lz?]$`P#wN n#pcE/̹{p1q+Jנ$E6Ѩ8jvyfU=ZVG^2>!id$TOX+k3KH1YQiUT>RDFzf^B6A﷥3# ,iQL]&9-F2lBܳ+TԷԗ*/XP?uHY.^+gNCyz튯(^ljnc G_;B9yTcw66%z!`-5Ku/x1lM,~Ez8ŜNQAZO;>/g vWh U}Ϻ/LЍf%&'@+9u97!5])JIPTT3f=5e<`4l`5!͔bk,SIeyee,H 'ʐ?Hm1^I}jrP1MzEM<>b ?M̍NŬ°4Hh bb`W5$0UNnx-7ͳPNA;*Wy^nd26~݂?,rʯn7hyQOQ֭-_^Ǫs 壇U~yqvזsd431j8ldT -˺Eeq{E ?zOpC/v ]s).WלiՈV@Hv7Snn%Bs&}Ow8Twd.a ]f\\@̝QUQ ?@%L}?;*nV!,߀e vIxI NibgI3" -4FW/n!BIr9I 4C8s`{؅u!Ӡs4тP|ב3SeRAc j|FF$9 fmWCYJ]\jEr0N d. 6s:Zf{n9 >;f쮻|NgEwY|{Oń'AsYsWfT%!|+Q<t!;C׏*Yj FwBu6;12V.bx:dY0oMo E%^/=$<#TjZstfWFprw'8}p0lg VhZ4uIǟs9 Fﻫڙ.w*׵ Fҋ I(p9$%2K1屵*jN 4{,J 6Iכr>RA4k:+ ~;<]o^yYTJVNr'MM!f9hĴVė#Ѧ2+-WC侨={,҅CI AybUA&Up.xFmrE;> )3U$?05 f?.1'0< GqأqxR /揍*~E&f)C4l  + ` &BU׋W=$~OkkvΟȲ&&;iۍ.B}[1^uI;ʫZT5zxP9 #&!ѪXe^Ǎ/o`ߖfgQzy &w,M_HO7F}FXuN#x]W UyÒ@}/jW7Ilu֚ԹJUg]cA)DH: |0V3IBG!MRn[2>$N{^xO>2/vvyL^O_gЀ*)dS9e>^?O59ef&~%;ʯKD)vP yҙL \q >`uF|̩lq´2Ϊ=}\ kpENAND-~iJ%Ι~3iXú"䭃vnj_-uxg7`zh\RnkVŕ$ `Kr;CWR\2s"F!;&UDO:3w_tS#Ɍkݎ"̤@ɻ ldb%WNrM[>vD`=8HƘk^iS{#C`D^\6:͒Jmn@j|;(͡pPU׃:Z^$v~BIi4 Adv=PEN Y`KAI9pֈ4##Ԕ,v?op*DD@1؟;Q֯R`|@8PM*uGpj퐅pW  '"Su)eS@j_r8MGCm.^+\Rvj:%ŸxOy[JCTf}8]{Uc.J.uĨ2F^ Vs`6hD2L׊N v*{ `'*\ چGH?ۍ_fP If`?}Ԑ_oDuz#!p8^4\:!EY\Lt)vGD7qv^Ib%8aQƱ@ Ql5T5{,Ux7VvU.[ tYS}K)+ B]*sY zif42[6!|Oaϫ%! E}0!PÌ b:}B3vEf2]r?,| {F1Ey9<ƒj LN1F^߹\ӑT:hNi>"-2*Gt׀Kuv}F)* _si-Z1j;k&@j1%t$`1Z D1OiTD@E)2w@4c,k)Ic]>n'iW%DZF$5\Y$,#܏#Cĸ}\-ס?1!@'"i; .Z,OzΨ݃0R*zMHBc>A 躅*٨mGݩ= (\BOp!q `qpG`-qh}fOz>:BvJDyP0ّ=Zy[ƾ:vTu6?`c\y?Q(nDy( NYENJ96qy@~k0G[T90*w]= lIj1"l]GfL=40J1>x^ tz-)ĸHxPdJc>ac0`hc.[29&n=I)ֵu5q=phB&"# nQW@# jl1F9,BWp1V1E`& lӉ_BRtLQ:.|3۩"Έr>J,$UNӯGaSadMd{&fb:LN-vj XqU rT {/,7z9{vtMvb9H*O2KknqAP./2}D@F~:r: lRPtI}Jҩ7ti⢽͇}s":c pVW>K2i2 IZupБiQ|f.:4yH0k$>=hh)WoxG_$mA9J` o|yT :0?![>t`.W3=]a|*8z-GHrb jTtܓ?X4T"[6;PI& }۰?aKݼD ̧^(9 nnBvaX"M<ʋIIRg-ǦˇXPS_&>X=&n 0s4#x:ێ%R\ =pUd}uK%+(LXL"ۨ껟0 "t e_+JC`DDp_70޳y,ρGaj{+$gC&ۖ;HJFC{I Mzc)4;,D@i; AQ&g:?ȓpٙ=^jw`9F=R* ]M}zi5 <]\Yoox\ AOɟ+ݨJ&" ץCoPaqXSXnRsq-.CsMtч~t4,WJw J LH 65&X]G_pd"iJY#`=vӨMQAe$=8yWd8!r ` gQQDK}ujĀY+TLk\-&/"|]ϒrqI5!9μy?obMߵ/ K̓bJM%.)Iuwvx~iC ߚ1Ag%yw9j[\V{dmک>wΘayv cóv/d؜Q uS`ƚ!{gMjIi\A ~q[!hz89~^c%=KXt,\u| ,m,/jGކ  +znMeLwU51׭GLsrΑRA½sNpFU]u]7Ү;/Y5DBE^.CHΤ Jn 㑾-DMFP<,C:hIErRI\H+>_`XYC c0۵ }bق0^am[ Q^o3.ys^op>\(m9I2ȊPo{  Xх{(HY>hQ<`^Ծlnm&vF3U v OJg>vW@aDK]eiI&oi0\r}~pGn7^gO,zy:nqpZ#6;rP[Ko8Kʒ4 tHQg;#z>H'bi1Kh$rw~bi,j~R'Se;QGnձYm@ζU2s̻MS;wFwI&E5 ڳZM_#Th@V!^1WU#&Hp`$ BkT]QbX>+'0;`t ɂ4Y󧦀0dOavl!UGO_/ DL>ԕ|]j%BHӤ )7e ps0J(`8P&D `*NnlPr L% ,&>yXVOq[}UQՒ4&}vH5j~׀ LF{ȼQpo# %tP{b{ڲ( X9 Il8]:^t7rejOR E3$k4W* $21w(`b781BxHFAHw @QS>rbnk[砎"ƑĬ|Ib n.gdtv: -j;t*ɟ_KgKawe^hIϾU4ncP7-r&D-D^ѧA(~m\ lZݜ x+ 3 \XL.O٦hfYP|lW}c]w}fK鍈Snyt/Xic'sLm;RNMk]}oSNxj&DM̿X}ϳF("졫puܚEkJ,;T2{N륊; av Kh;'uf2QωJ̲%T$$H<yA5xĝ zSCСVYذt`~Do~NőG_ew6_j);R'#cz{4Ư)oEhSW8v{=4p>ƀ-,Z K LvrMF6.kFϧߐɆlAzk58rKcm?N1-I(ҿiW(I5gе:a 6}bFQ3%ketJ^þe)hRHA2ɐ a(~VNP(̀ƬDz8k-O%bl])JY"{Y[  G~^w!~TI} 7حMPݳ t7Y0yA__.R,\0rIG mDyO/ÂIaR1 K"Bn"}.+%0T4K1';MnrlaQ hh9e^q3Ѿ&s{l;fm5,Ӝg!a_{/i-RWHχnРNO" f%nFB._Ϋg!Bb|Y)s&@'[M~ËrVۿ _o$N}z!/jMSo7eM[8|S1\/Q;i)Nն6 eC-KۃYb(k?#ూ^ Ǘ6?l-B7dE5T˕13^,nh>@<&i?j-gųXjا3xm1=Otw?uɽ|JNwMV ߩ}ߚ`>ЮpbᏺdǀT;9Y< u%Nz#w!v)#/\@1C ևN5IM&z-}xks Svjc4)m² sxS3dhG +۪l~6;TgUзRo T]lJrY7؞}hʛ\8`ӞeQ.CGbVg({8yd%Mf*A+,2d"{l+$Mn14x,kNj_!a%cխđ3XY^;B3?jK+?}>O*RץTHeu&j2WLTqɂOgLt6EQhY3j J=_a'եr$]`MK *Hl~w"LhtSvéU5QEуk7(i$? k;)A‹l}= aU6KC %Kq8#NPk \Iۥ3͸/[`Hi14yZ q㴌Ơ *sP"ÌR})Twd训4xr`i޲3['lFĞ# rfLQ8[Bx'B|5N;M,#*~-vgn}?+j`B[v[TɌah <$]vP68HO $fktxa(`Xvv`2$X͑p͌=` RK |k=-x+j}֚Qn?GBN@H䬙pucZG?YD;&~7'2]Xc~n¦IuOo¿!ߒ9VNs[Xd7y:Pz@D S.%@5m?)48JQKDJ9zIlMwFQ]8{v1[z;ϷZZںL֒$k}%y,L CE]2x3^׷YzbRDp^'5( Z#Aaf;']ߜVպL'5(u 59ձE(0=Za*ZVa=6"B{0'I>8%u$#ѣѿp;xY)]} l^<ږPr8U{>rdž^JÇ-7VW `q$2LP`c>դF'EXDGWibD8`؝8jvjH FKׅ6e a~^IQs!#n%X2w+bo(+H9mGLJ8α+ta3nB]`&&QN1)r{O-Y9k7' QB3633Wh<#PёcHuǵ) 2W(֪OfeYs'#aN] sdͪŏE)v_t_t| 91fr'S;.#L?"Õ>i{*c`q0o_h KO182劤jLo o&T]o$4dZH|, ¡_GeC__SUM)߂#} ߺҧ&Rըf謝 e(Ou#ݹ:-ׯ-83|/. 0AVmA~d=Zrz 7Y~h^gW$80aHb|Uqޭr4=WRi%ea}nAi7vVlLW_8ޥ T(h_y^xEP,Cx{a9 n\ 75cuŠe*K;+9쮤.HAcCh A7b2lm? ǟԺ 0Os 1`=t nbl:Տ짔 ʴ- `bp?=:AKh*@?@4w&0e*k>D;mF'@(=THS0=\ FV(G{^:q3y{HqBkleexŻoUp ]QRа4Lsm@ܳQx:Us1$bC?>[856Eϟ#UʡwaTo2dYB):te'`~NwJݞr  (C:D"&͛N’BJ"ywI, 0E+SˍԯYɭF0e[XXNI \z$}wfWȤy4Z:{Hpuh=`2wȁk#ZGŚ4l T 5!? !7] }? 3PˎK((KBy1n ͼeH+kQADE"S`34ҽWp,@ Y5R^4_×6RphkvYyV 4oX >%c}#VW}+95}:fח4$q ͈(|obN$4 z7b{wߑ3'} Ɋ3 cK(ͱ-cKBlPn)?9i8>JddNC&=O6n?W Ss Zd.Nr%@yƹV,Y66! g8+KYH8L|{TtsDZ2Z ˣE~"Uѕ}oÇ~[:lޥHIp潻>ߴ kJ.Khݢ=1H9/tWAަ+u5*e:aja6|y@b-` ֧$^!Cu'IK!L~a&!+F;E"%-)İ85 XĘ4hOiqG^w\:)(ʸ00ջc9KG ћYk,жwt޷}*vȯCXï(Cջ%E,؛ү- %3&j!sytJp(c2s+g_pmv7xe38~uZM˙ t}JRlqr^'CRZȅ&AyTf㍙Jcesr$5 Il@8zv!6o $s`@ev,UM773sg}_8 j5LF\ عz/c]p"Lma *-t)r Fg^$Ab{7W !wɫmV4_GJ5( <C6#þ>Iژ<ۢNQVO?ș[Qj/T_˻4JW?7Lc,T0cא6dZaxz2O!45i&ZTԲ&Hzn46ԛB[(ey<= ?i/VA) - tp?PY)!JJ]c|lZCbNuAcTɉ F3?-}H6aH<5kFt M7g)#IkM*S$=0dV2ZQ"W=twyTΞ "K؜vN%*h`FN+(6fڰDy[/\2C' x22T(X* LJWQ4&'tkY[ܶ>#MBc,=˱.D;bi)/DwCN$|":6Uϒgmw:eCN1p} &HCAH+8+Dmʏ ֜,p=%OxeVP\9/Cxg Z'GK4%\%q&Ms gފ+2 y uzIm+>Vf|~0jZه|؃s@gh߲u2̓4+S Ip_Y|VLSygL[EZ #VIˡBl;QSru5'}79=Pg=VxA^Fm\%mgZUo2@à G]PwE+_h*eS|M n0,Pj~|ea?Ez*AFTvEKkAŴ#_gr^)^2n1gS66}bΫᇚ/SOqJC(K!Hc}#[us?[؁78:@Bgn$ݬu5h1is^>@7~Lkԋ :_,H!P~W^9`Lol`@cˮ?(u8a`0ndsƎݰJHpr8C7S]NJRՓ1xԴk;1A5navZYNϷD+bzg!"U T)եE@+=@khN fڰ|-m>!W;e&e3|l>E1JSNWWcV f!Bf k~"˅ې/x~镽 ~ 8Yb )Op{熘ZB# B`e~J+JHb4Ƈ8?J\k;~/a3R'J Y|tH6/JGFTh폲zU *ԚNli)8/$1j{ަ!Ը1ILܧP|^}$̸FEKRxmȰt3p j7Fw < ծ7UQ{:Ht uZ{IٮgU.V~8ӱ&MO>2b&W@ϊ*x Od[V׷"N'YHr~nٿ#H$G\[20E8 T & ) + *T9 ћE&ԜqC0y}>OS@im+'.љh#͖ {DΫvsF#de%vYV׈,5(X؆:6m'=ł]$ t7vЏ90Eb7/WABE6&It*1~qEO'l%t(jYnmGقs^EQ/ əiUl[P,)EDEw 8{lzYq^J">F`ޢ1q(28p9fz4?+Wo}; 8)bFש/q:/YZ} ] 1*!.̚XymU#yDY.T)^5&hSӴْNk2b %PXLbȹ#VAo;lzgO=$}p/oD܊UKLlsF2Lc"G4 a%SNrdއf/{Ft62_2ױP'H{S8/)%(®K nIv= 8j% h"uT0=܋bH>6.wJпGw߮c+g |^0;:ȨP~Fu2wW\y@Qq>ÁN:)Uo>JY/Sc7J(W~N 5M1`eq^Ѝ7lU^"oFgتQpܒ Ĭa35}Z' }Ehr9Wl'$}u3™IkOtSy// G17*n= <_8,+F,׼8IFw֦[:8i !:26 @p/ۖ$UY::hFih ^gtaK#6>Zf-Ezϫepeۄ1T jJ&ڌT CcWȝ06,1rMH,AOF|b<o/:jP;|禦⪾7 :ŴYz\]{D>GWpU:a` 9GOdsf~C*V9,&mpisE܋$1hcNN@?  (>+l ޠ s;#9 (F|:v G$ɅAS92hbh2Iw6X}XocmnrMSF:#chMg 0=ҟϧ4g1HxRU#W3"jTû1H `K;rM @K/pm/ӟ.eLNq6@S"C4$8 hd~j4JGzې$2H0EgL(yqY%j8# % Χ9Y&j%q.?+˜J9c^T]8:1Q%`UX|Dy0p |jj SbVCRM8(_GPhzW'?3!.$owGV@xQ3 HkY#` wWy!Un%Ƣfq]B_%lgH@aJKja!~wlzqF8_Ǟ''h˸:N-9ž+`$캓hw|,z B,f*Ut ! M q݅BL$Lf"XU1xXrlsZ.g=wf8)Ds|σQi2L9-myV9Öhm7WK ESS{+CSEošRmVk#ˈ`cCwfyS@ZN!\O m%MxmMݖkFN*wZN<'21U$I!;[b!C".C!:^=?Y"C\H/OG(UM?D 0PgXg=|񟸯-pF FuƐۺXN`Sب/xT(+~/O߮= o'0gMRkS.p)H<*e7K% {1$$-g(P*}>5gn^09+/|<.PS^tY7FYJ(0e \z'u2$ᅀ$ "U1L=_jkCXzT7n"($W|ԡZ2jAs K?S) Mɽs(:/v<02ȬJn.=11{ |(,>0LlH?xAGIǚi-~Vf_!k42/x `\$I` OrwzU v\`~Sdd5n4xm $Ξ/cC3Tuy۵@ A/"2O DZ$KwL$%T@ٛfcD|Kp]StgBq)7R|Ɉ+*>K+g^-\KVE*xt Z7dTB$RDNI9: 8'K -H@ 辏6 ,v#2٢F y `lW;bno0늋 x3X')ոXΰbO?Ε-8 6{qNfĵWr9I Վ% 7 6\;>K#㘣/D4Y@hb̧OP` =*3lJVC`+13le"­D_y&:*MAل"2H5?nRkq'uJ.#@F%EBPAlK &֐f%bt뾤 gjH pٷtSSIx ;L\Bvzsktqq!Ab>K\G}dԨƳeQӱ'ְuudQUj7sdѽŋ imrfJxPMnJyvǦF-r2_/Zu/13߁{,jQ᫪{҅nY"˹'$|]\L cݫ>Q Лx 'e`?U/ʠF3n*3Sb``ݗgsq$8hDθN.#gl?e[)PSYbo+5\ʭ#d O.q`^8 »G{H}Am>9 +1$W1ޕ޵=L.V9A_9:IUHXpS!4ynl3[`M8&>n/U?xD*[`Sbc)Tnd`Kl9;HZUIgw+;4d;1-j4e^G*߻H?azU(:u13[TAzp)laP*!u:'A!~MXGtL!me"P+iZg>";0):ׄ>"D3 t˺{@ۗ!`ut\ty;!"+CZN!!Qܽ)R^"e{>KcV q1|Mjoi2,K8T90,_z,l?27Gr^. K #roN/%^Q.PќRKܳO2BuNG.6&(~dKD^mSwex%aY;z5;M]f . j`NM6#,r1YG6N9(+8{Δh'űA=>0{#~¡bI?&dcvޏk B \*9%L3׋y>4r Pwy!fx(d*V,*>L=9REgMf)TZ:d&[~pz߂T%f/-(@ %SqC e~?ېCk%,d1χ7(-hڥ1ϓ(G$ћ&"cÆf`;QVΙym_Yk jϗ{,&eYIΰu/]G^0YR',@UL=լW-B>eOC 8p]=qM曫p[|zTQceZ t#qxB֍U|]@7ee2of"S\$ %iI޹jQ'( g?j((7W9%Fe7<}/Wp,vƇZO۾KgL 8y|UG+؜_Q6߮@fN1D_R!k1s+H{psfZa];i4wZ `-5` E*$?ǎ>VqPPıdTa )3qg^-vmgcq­+D-@8HUd9)Ft˱/G6 9/G-g[d.pB[0' fU6UT+Sgn{Lo,{t2YQI/g.]9tWsyyuu@@4˻!1 _-'Dє+nBKVEʧ5G.wAN]S3 wpj{dp[|]%}!3{z0baR1MIrߋiY[6q Lt#ՂLӱ3DD;TAknjȧ{nv/ =C1_yQ:Y7 ԣ?7?Q\WYɶuiHC5xre7+ۏ|VCYd{b d5iZf}ȅQ}S%>+/uLJ%фqAا!&xJ4u5n5flbYvK ?2=ACԈ-m .flxE՗qMhxIo*F#j ET Usb 5z76n^J&~|S׍ tMDϽf<ູn녺=dICs&AQbʝ;upMH ~˜XĊudLߵ-\O"xJ厉mb"R~ꃊ $'nS _$#nB~|tҌ >ҭ swe~ȉ$T@/F7`9v:9$OyADïW]mvƮ*p&j܃M"fC2_l5YPΌIT0v/ 8#L!⩪Qh?0Aw@$O Ԫl:K=智إȜ %";{%Y+U@ )\"RB On{cvaCKŻ*Xr򇳷x2AA4"G#Zf!i}[V!Ʒ1Ea;JC;a!cv+H)inMoCf aD&fY,tm(2yz,K ǰ3T}$IvQyp܉QӲm\ m ' rlǂ{aY+cv^_[=I%_\,RA*LԊ\jȶ]$YܦK3|x&|+늱WYcHyUV?%_f1)f&oN7SE:&Oх~%"VZ njVBApdXTX0Lc3hVVHHi?]zC쾵0?BuYK.Lrw4D e!'Ȣ`8&#Rֈ-LTd{0?(e׺$9ZKK MOAgp-o".nQM+sEwD~: -}8Ejk߶ ds#,A&yȦANmRQt=SGVw=p>TTC)Evm&Ѵ!!kp RSٓsRBxw*1r6V5O~V}ks: bZ=Б]K~܋v45D+Fh[ Js1oMޓAW#Xa5 P2X8-ViStcu#d[ PIĸ/v teQ%aZJ-A&Dpnm7̨RnWmYV6=bW s8uwj~7xA`lQfu클I!}X@U!>/|O B;Ƽ׭y`wcKCf/2j}B/.%L)w-y24x]L~H7dؼI}£![߉)7./ZQ ky߼5 *DD rf ."ZJLGo@) 1 LE81 _$+twT ZxO-b:g\'6Y% CRwL&VYfIJ@UoŇ9z:w=t9M]H'  p=dn|Y ,L)V4C~$6[SRM"Us?: =~>Ρئ& yj1}=mJN=SwA;6t7lilIz6y \tS+U^T:f~P{9ᗙZUzq7;C}~UѳpnW%Cr ]Ove1N6"7,qO5"/PE|۱x,)e*2&͵aT 9Igxԅ#S04qfAh4kG颢G nwG+lL'L.NwX9XYU:upa?,a}Tm1bQi\솻JB7IVquL_n]9[ }J>_*gxZ+t,yQ'>=!r%T@Blꎮ`|r8vhJ+vƣeX$Po_1Z: 6-V=!pff5d(˞"-se0}0-D9%̀2pEF'A+M؟xak̲x['=qD֛S 3oT|`b\K#*:j J3dPlDxCCZhuϚlr/)ڶrfk ݑ[鳒11žg#bga%+] =ď⋊S^d/}]_fY7̅wߍOVkm.+?i)<Ⱥk韻#؅?7{U/ץHx'h 86̗7:քcɆa:"scXr Zb6*>bE$u{pχWz)Bo ݺS?LbH{u rʿ2,@DI7`v˄#x[,},3:Ł콾o6o!)ihI  6<ZZy1WS#/Hh.Yq"BO9'+nf! 7z-oHc!hU0>]TfUpp*eq9F8gӂ(>n Yz8)A/ ):O9sK@&)[0~Hˈ/l|:vEf+tޗ_qwIxj3P;BГ8v*ֲ z^%@!ɭ5w38 xF{qzJUU1_=M[w'KUXjoʩK0Q`Y!0G: YVSŖ)Պ,#~v.JEs'Ʋ\k%.X?^M~!PcAVA-|mlb UaGz P*ңjŠR#N v]()y7pv8dA'yHb=X-ߋ} y_' _,W08O-/ gu ];ɗΤ]0ë"L heE/;.l%ҝ?7U. bZ^E|"xt^rABBm) ~WTO/"Weig)PD &ͷaڐYڂSM$R6Wĺ5IT(iP&Ql=!%("-rHMb4&ZR]|s.iD(De1ch0;..V]yb*MMj\HuD;J mCf?/u-~7:tLyM37>FWqvZ%#ȡ8q!?ڠ{8մ A|.p;$=j|áWlo0n0gT1N%fiD3G@[',!} }Im7<_wflłSt+Bp-70ա $:W!{ n˓B*H{u.OV R`b#vkTC<($_ё8ލʕQԝVU1:oGӇq$b/hB@fkD3)П\Vo3,-B_Z]$cbחW V맨,.e a\n΅70=]""ZQ,t.k \c]@))١HOgB6vogp$\+0O9wC CjMunLt-GphâW(6w?'ج('t`4=D?J_Q3:0t0~خ.CJ*c!o$M<>#w;JANj~8 \Xv5+{pPi•ES% ޚBrF 'NnT :ގ{..*ot@ #ŋ*,)Q͠9tqob{KoyFm\&1öm F:u@ ^bP/ D;'s d@UF %VC/f< M/l% z';)w VhB<&%6|'1gTI.6vgmRezYtG*){#2J c6_VٯZUgl> /2Z)Y]F{WԷA!tM꺗 @0ճȫ8q΃{>Mݟh*(K}M}grgW'|TMC/Z>\"[]ɷEwooqDBۜ5/J]o4pT(W&Q~ Ο?`sth}\µS\pF-`^aO%IލvP}%IBNw A^a"C#J^3h\\aG- !sΦ,5h+0 Wj&;RMڃnTV,sm5-wrQѺyBA៛.^ڑRfݦUU D}a&^"IcLT2oǧy'Mq=MW2ۂs{; uRϢ7E4Id8wAe}VUQ3 P4 XbܥUEڒW 5v]@pgW-0 )!IծESj:Jwgiss9:@jۤ4$,4#&įpD'zc_qtmxDjjx2D2`f\RQK0_yp 0];$W?[ 2'{cB OZ&Ipev,7|IʗYĂWpMn\[r>GwGy/qiWu@hwE>LP Խ߃mڞkyG}M(Ntʿqf]+thwV"jJߨֶҘ5BXaE+&_&ߌsawd5ivS+;5ĪhW,  ~dGB+|<,FQʒ[}=.RZʩ'SU iײQlmDˢRyyc/maؘXTg;PK!&0mf*̠^ej3COA&:rlL_k'kϛ(y#ŹJP"Adbo5. Vޕ#߀+|$(K>|tYo33>P+Եڢ-aNGR1~F:f k U43{ :C+{r eupCG?x.Mi[ܗGΎbȻ 7ȲDak1= vT8'vN1j`K? \&fzuɈ1DB?Yo/.R,zkF1.Z8}m`VN8$)7{k3h/ʐ7ؐ@1 xB{YDF2R:S]ׅOwcJj1Bί1yY?!wL霁gT]c)HEĖwbV BVWvտc >1OłR(_džm] &Pǐ^*9 וwdkFXWWɩ]آ%+sBs'tѴ"3>Pء>]GLJ  jj_*3"rzֵjr#DDˢNB|LAO]^ vnyL R ;hAK{g 6ne[=^U)Bt4@m>pOEe:=ܐa:D_Տ6AFAi,hl4+ nO'NsWcNwK@*;$ÏJ{0Xzadlk)+bLpZۆ~g'T/ ΈR':_a'+E]yO!F35g(Bjx\2p$\œ갲C`-[eTk/JH'+ìkh!pak-LIKp5:JzXFp^<3^VNTJsgsWv MF6pyzqX ,(R].7ALRUu'^t`lS cs y^&b@AuJx08,W;8n2t6ɟس_|Y8GLbYHP1!1~o_52Щ`Q(SyV1dR#gZ`˒=+-6i6WaZE=GDdȩ/н">Ls]tx-ynٓ9O/ Lń$yP3ZmI5t.6$qm#F.}#Zl+##՜18>pxa,'^7Ht{ҝ?*| O`ջ'€fSBG.506u@WM/Se|oOqD:Զ#{Cv$Pqd\HWBo! ̛AVV+ZԳ%ĩO(-S ]/F#Y 6º"^A>vJCsJA̴!]o`,tl%J.H/T\15ua<(JBGTixuMלWK0LQ_ۊ mLi9!+)ZF>U#">n,"){ q SB6 }`|4];qnQ׃痟_o|x{X$2#GLp:.iDGnsG0Y,o8Z3/UHe6ɱ r~Ͻ)).6 /$R j*߶q'hptլn)xЄ |UKtk'|0 Qս+LgƵt3dT:Y$}ߏ6n'2_X/ni+ᕦ^'qHVTT G7پF\{5.iEV>^YZyȝ)ߘ|4\SBԘ6Q6-ԕo3uL[j6;1z4ɏ E#fO@ٯ~LiO^˥ #D](vXю<<1~r&>j1 >}ȑ;5k/ݦu&zX+ NSl *N6{h&?> r Ug_QiOQ ;+X918hq z]?u(ײ3hgG^[@~K1..hcxD=xIl)-U Nh j nb\}^R9CmYkhΒC` vhxФn8):+Ŭ΅ D7<|ymQhD2YI jۘq3d%s$ )e?14)doo׆g![F*" LkI [W: Fl֦"U@ݟP FxXfNrOEP}Krħ1C/isq2q V:f T`DL* v60eD'6!Đ AR\8ÑQ X\g=zOƙ{2T,=Zʲ ]X[ٌhWYsMxd {(;%W|n?K(ןǦmljO ̀8*T,1h X܃SQhfy|dM]vGȫ^/w#9S5-f,>+~˰8by Avfm}w揶ۨ=ePX_ ąm?L:ӳl{]xMfbzIqBo Yf9$-վiСLndo FE<ZL[Öb*( o +ѐ랰{9ճsʁxcjM0!X"JO]' o/ߗ sޢ:e±E% R- \8@6_ MTN,\;sfEŜ'{2=ˡlat|XC7ʴfIJܸ#$XL'SB2a 䄓:dhS07_"^m٥'tqEShPWf7Df>Fa0C[-9sݢuw8:o̙P6Sf j* zM L,H:*`x6W]BK*RwfpZ_g3ycZQt-7Caᑴ,֯6&$JQ,l3 Eo 9$y~_E]Ϲ}^?,K++B]Q/yAfrL?/ kҁ-eCV/(4tR)ӈ V~BJeKI'[yͭԚңoUe"WZa<B0Û4p肃>^S@ B _L\ѹ^6;" ?Wо7,fkaqi搬6 l|DjnRĎT+uZ8 ?u-97%XW4Pf°?%kS׾ &DfkN<`)RKNjsG'5~! * 8^0 E; @&tʣH7.;6?fo?٠w>)wQl8 eңd`Y@*S!aBTaB#6>Z#ʞ=ASbpV=ÔGvajF}sp$lsܰ9+cOG2xE[0:o* ~ `8C2@cN?Ԑ3B^CMă.o2ebH'ݠĥݕGp $14hJ9X S6sHqA/Ʌ /Ju<>[gbm `ssc>0GSK ̫;㒁dEťr||2M0b 1OnQi~r;\C)pE2{E>|2/ )H g|C *?j в݅.wqn1wBK+#u.o1 *T QuG]I]UhXޤrpihY036|=L>4߳"PgV.zͤ^e9lOi+i(kdwb/gc 5?+nF|#U1Gi]eTU 1 Ea/Üɇ?-znMR3JkϒGbݩ,r-K3䍚ߕPm݄@rыoLqQKI9ft$w7,PS-l` Cxa8$j;Ef]}b`OKӢD1i!TN^݀ O<&.}AԹD\T;m2ȅYU%$_l}=?{LNvn,Eq%@lÍ ^NAkb"HgRՔQ8_6.uBx@)&4lŁIhcØݗ p\u )!x/W-\X! /椾v% ~Iiw2{VM ECJL>nZ4SG!Bmp[ lTkK}O h3"qUW,H=&?Z֢Q&7m=ɍhOIcGMT||<&hJ&+Q0@|۾ =px U(7M$^|N3}{kU~5^۬%stLڐ,F)ؤQISg9& u4Տ,ꑆDxv]Ǿ,o|24')fuss34֍PT!/W]~VJ+hˀ'yJ5mz+,Zؽ+_7aI KI#/%._U0Yd`_^0tys{Iv(0{ɤNtFpOig(qLe3:S<*#zߕn֔5ϫYyXŗ(MԢ)_BaASyQ;'b>f&ͫs]p%׀z߹,~w;+h`0/V-6Jr6:D!ys$dnQ.|퐓?`Z ŏuU4p(8 Jqɑ<%AK$nAWc#RNG)vM%oFo4?c"-L-*$9g&g9f- U-YǎCddiC @/;TX#Jvjم F^XùGSH>O3~ / O4k#3*˨օdaqޒe$_͑pG͛ :MH_GwL`=$,&TR[x60(-Um ~8OܰoBo2Ŋp][ɭayj6ζ&AP]&Ԃ4 Km8*jJ)_kȏ%@ oV 2Eu}.uκ,]^16E#l!Eh0oN}t-T+xEc]ȃvOO]Kұٱ%ۃz_g<fUqr>u"\%]cm gJ|'xs%C#iN J7jY Z?Ѧ1` t=ĝ!dxTkЕpetoሑ%PԽۜ B)3< Jm'GMnU#n+|?M3L'<-7|Ԑ~-Quէײ6bFT qU7_d&i2[8V!յ#"i}fL zzTie 'EfU&$zz!4r_ު'T{6)(T5_ @8Rȯ]][jq 7Rirh2ąাK7S5!B=&BD 'cf ٞl>@(;ODxg$Dh:P Oe9JQb_V{b=WZ=&M:o!Q(jN_>O<\'u}l? wqHƁSں gZ=Z2˥bBɫw룴_kŰj'lI~j 09%(GwSa|`qDJ䲗soMarCbwwRґE d{z1B5(o4Sg^3 9Uق?iP`VZFDA ;aIx ll3;jFគdV]"u_MRvgIzh5pb- j%W}I4dF^OTK~-H :B\yr{xikvuSԩ_XխADǶI%$Y,sZ\ȹi{(KEӜ,SC IYS7@^,+ (Q P Z(YgqVO̿y1ԧ!S{mSH,_S` <)kM "+RJ\ )] HMeΘ@*MBfkWgL$ہ6h dP mtztGT~Q]vЎ|'_ŊMABnہ; 5oJjh{TeyP3xV#pt6{Yiscd,9XO!R.|$Trr,G|Kkx 9ۧ* mU24rtVd aiBf7OP06xЕATm5nhgunaN֕)Y-#co% +սԻ2.b:b~sh|%HXf{ڸ_O!L˅{) f%L}@:i JFN,+ku6!㗼RSP?h)!0 _oz wrc#_GR%H<=Ks l@RLG4۪B&L|Smy6D>P Rg/r{pO?.2=DVe"xVج흲keg{dE3@’a1s4G)۽`L)`!5M "][>3a*TTQxGFQ]6lDZ}$0o6NB,BzQc _XzK ;ub ! tcIP+9t"]V~q\Q:";7x#\d+8g.J۸wdaO (f Ы5,}ϸe[ -tc4"A{F}}p"*REM{ .ȲE &?* zfȽK}RzP,T lTYl/q2ZA8NCgŠV|V$ʗ#B7g&d'A3Ewq$:yǡ UwS d .=+]$XW{8A  E- 52IOJ9{hX7 EZqWZcޑSf[c %ff E_mç1!7+02vmy)]p^cuT0VoInTfNVb+J= 3\5%uoH=u%^ghc$3BfXt)'?ӈL1z]$윱EB"!Jbˆ+?[8Sw Pq`.d'U"m9^QaX~Nn~ZX^@*e0!|S9qi?1&j"o;wUۂ'P[%.zz4|mJt|ˆ 2L/"Aueܝ%a%3Y}q%1`t X~^ ~mJ{:}\edL(4HhvBT+tkGh|qRƶY!3{Oi^ϓ5/rH{I ʒ$[b= s!YeDC##{P8 jح;%Gi6Xs|!SG8teSK;)W]iKgbsXO*H`c7Sքe8]IU0Ž$܃lR&qAf|[Z+:6"M܂Th3ONF__CBR6,w+m1KP}vH7{x`αH 浇a7MMN#L6r)4XgD\oD/_.qHg,țĔf[pO0}8A&/"mֳOJJi֥ di=*x}( sѼDa=8g_?l! |`nR`ՆkA z3i5 bXJ0׆~s]hF/(TJY%]^#\_~=8js8#q|MSzqc!VͮbAm3 $}ςɸCGD8+x}T5Bw[G ym?EUJ ZX{W*\ g5e8A2EE^Ei>Fz:'K{Gpu5^ߐ66^T`C YFsd|-xL=>4!}4I:(""<8 B ʢ5-KԖ4)C[Q|$lDm RIqZ2wU "K'@\ɱN4B2v)>% n>fhIhO_Sn1߫pqˢrZ(P:jO+Ϩxn >;s/(1m'77s|0 N(+]lO%XǦ4/:l/*^&*鐔@dC݀Ų eyY g 6ª\cGLh+tM!a.JȨngȝKe YM&->6T[jMk#tE8pja)y[R]#g1,4 Mgy(4%p&{m6l010j}H'2gBNی=Bj͒ckAɒYOҧ:pÐ8KeDBe%()Tؔ6Q(/FZ2G14!رCVnLY؟ s@~[!#eՂ+WDGpɖ%U_)A82 .#f$C;/͔  h{:2n¸=@TOC,[NiD򔴬? E'L+xxrR?s]z\Ǖ(xZҥy'"[G{dʕހJyۙ@.!t6;JrfuRa @Aҡ ҡD]]J ;io}IEO< )l^f[PW;evMLQ݁~VVs!ߚr֗}"V#9wS IG)[afjl*`kأ8I6h14iy ~,kS}2/'ƈY8gR tEvm"n v}4 Zk.;;Au<<('%K\X>M.S'-g3-%e^W`:kx5=M  15ߋ_(bU_N(&Yvߪt-Em MTRѮ}uG/w##ؙF[oT*O3! QOYQ{ZIɹ t] Р+N5EwVfg*yuf,_ܔs=2P27lv5bv{urE2KǼtSS%[Mxx{|dfL BD`T˚|ф%qt^68zZCw$FՕIUGΛCd>,oC$Ry~$ھXQsIJYYMɷ%?ŏ1-Wإ}x#fiìۮo&$ `Rs\.-r͊%ݤ1Ϻ̝6R.6M$ A=&?Z{B ds0"Z.@Tf5#s#v~,Ka#{]t[r+%g=L\]tO4?P;m^G[0KJ]|֬U|jOd`.,R4 }o@%KG<ġԠyHn&qP;Yo! #ҁj㝞x(  *s}ߥKdӯQUx;g!0l%N(mq~۽视{ttEu<^Pd!_ecC P R;fCne3]B[lc1ȑ/ /" zŚUɱs{37%`ﮝ@fFYwyh|"(>ԝ`m>lt4\L'o*ٮ6#UJM}\pv@eA'4<1Qb4ER[mY b, YEDl:}ڧI:[MuPۄ&F*u|!:ֽfR߃Tʠ+CTpyKFAٓގiqP[Dq=!>9DmޘEmf{ ATHLq{ R#>2ul|M_Q~WqKZih޳xA"J,׌rZɵCZ46Pc:XĻ0rkvgl3?lsҹvb'A͠)*vc3]8s[?"T/JDҋ87+##򌨉V[F}U`meSz%9u2XV%|ѯdƹks16J()(D/ܼsGkY0%,kT'J2@36tu/Х#YPmh^]'BZUnCH3oŢLuoaXGב> {b̭6yr$BZ&b9RSX~CbC&Ei0vq{4R: Wۡw1uu' c' ݙ%c7߽7,L o1ܑ fa <3Gi`(=m6|Hi=WL6z+Qq+mT\8EG!J~ɵ=߳RvoHۥmWeoS:qoǎ@EzaGunezq˰vۨV Ehqp|WA@&"dVv߇uBҞ1PFX#gc -+!뵴kD 8?ǂ`a1&YNsJ7(oT' O 8>.1E(s_g Ebuaξ3+ĀP&~Pa 8A,XXzϭjP6C L<#^y4ަ Y<3ˋ?4 1 1R$'=?5Ԑ.3yA4D!$Uj>Tf8=4#ED^]z*=Uv-YUL"+`tء#IjlC_moԩV3?'Q@0ucդs}5:t>l@e[ns8An0N 4旵JGH `f b$Je 0a}[ezpP%a:BOW/2vYOnB+ ghQWTr|q}ê f3|t0kUE@,K5.c}',6(7wZ%C^f{ A3\j46Ґ]x$ _rvV>I_t{2H4'\21 1rl@Ҥ`G**(zE#s:aL^&B`|Qiuw5ɘ6^8%n.21G6뽪Ce/-u: '*r.XڝWDiE)=}TW7SL<8`)l'ұH^[83V$q^ʎa >oTm R _x e[m'%(0OScֹC?nɆr _|GnHÝa{L8@4ksg:bbɰ~AF\?th/i^\zlg4cRqK| WJp/B)*5Y9^X֟D*q8{y1Bs9 !A8ܚgTy $;n׽`są1bOrE5Gll1z0~KAmnٓ]`F<KK ҝ+j$?TYUglKֹoJ5w cM<'"夌Hݫ<' 6@WT$cT4aT?1񐍥=P){3$ -*ARIdZ6\h'ۣ*͔n<;-N5u!!>]H2FN5RM[ #(E}] Z$Cv0:LY&  {X%@ܸ!444n?h$rDB|E9%tO+YE2_~6DK^1)^.m?KH.?n-c'z7ަSzx񠕐ExQlUx(b]/ (4iwyVIwz7c/{VWDټ"\s&)IH4[҉~ڝ`PnN#tns]]TQBN/ځuN'%z-a뤬fXt=tEҧnǭMUr {UGD(<6PY}E_MӜkϻkWNN!߽L;e-m{fa;e<λPґʗcS~eR_pTFҳ-n^Q>nF:HpzB~PimH4!8̫pk~sm/40_H8آ!`iqQݫ?WʝZEZX۫mp!4#.^ ao'Ƶ[I՝.Ă6O"#A% ¼jff`\dx,ES#iۄc\?PNM)1.Vd6QA'_j:=+|DeY0gPh~9MpjYvWV +jisئ dNt[s) kla]M$@uolVD>ݺ#JKtP"? !ï2O=SJST}p:Df1$X\X[`Ozu[\$mQiܬ!`ScwVD ]~AE\0z48ę1@9 x"2 c0OG>MEຽ9iԶ)8&^S Qv9x=SLȥ%E'.DT\=OFZ=naΗ22q5-b>sc<=F,pCRIBTء,ٲKGsV Gq:(U;D= Ғ8= xa/%C_}]ȨbVB>7U,JAЩN%5 -6OaűZm= r4h0>XSӷZ~:mՇ~h8dAPr?pIEhq̤pK;yiAiV&(}9 +F`tisems*a]KCit:T 'NYB%"b L,Ia wEm)AvUsb^l:+= 5:1g!AYD9d8QU(ֶ¢n.P>ե(C(JZ8oE/y2q_RAFr(oK1V5GfssN;'aδZQL4s[wNLhzܑ{oխ=Oxe6EEXe@/NxQqJw4L7 pRx<z(jJڡ-$H;qv~!+Ѵ¥3u*p&d0OH#ڨZp %jmciN5[&=BE|߃Ǖ`WGbLP=aڶtghS,c;cNs=P>+Q7l'_z= ͋T,NRl&}>P \]nR:d0+Q"e!$u'|~֤~ 4hiAJ޴%417WJԁs\uq&'򢋠Q@X<W.wdiGZVe~DfA 5YIԑ,E*BمHHK#UB82ە%Ց$ݓUNNybuP]1F,鲭GVTJngzF&laM`'-ӓ߻33-@af:Zrq#cR.,SYJ3[ &tQWZkvvPV#+Y */, Kʰ!4iX?`RKWπU݂p׼~ IFءK Db{t;-*j6(]ib$Yp'u ݷ@Ӵoj{nk&27L˛"d4xeX\>H^چ7d^-7]"x}3* @/q(CG%/<1)lF츕`+&YMY.w'!ӐE?m(j _C7T'W+0. ޅ7YnKf'N}l~Hr=Xe6 Q*Fzj9eaAW(zstt;T\*E濞`ϾxkXJZ+PTLx.b9VW+Xh>L$\#O]6V?}4s{?Ve t=̯Z$;:c ^GJTT?GRZpL9ӁɗD3Qp#lt2Ӄ5 P˔2D8|+w/ES|ӗ^'0} s >Ъ|xT}%w`erH!ۇG\e>>}2HN"* މL>BQ R*4hLt_.>?3qJ 4ۣ 7 '?XVQ__{+Tasb> :ejCGn/*g8ָ>YPPRyil }T A-V_OXV|KbDj]V9Y о䨡c {ͣOa<͜iX8?ңnM,6(kQj"G߾3@}?c E(7w8 poLe@;z̝M9\ ;f<]Υ6 ]ӸMZwȳa/FL*81e@+R)6mI VxkAd N<@Gut- gyY*贁xmXP! hع,}O Ǒ*ۛڒjroOQc߷ʦ]_~Z{e)DO3/̅ 4Ud// i]a:@NSv/! @DY; Atඓ3@\q|Oma?Xϥh>T؏jZsTj?Cj42,|PpNLș? @xc ϓl$BSkNlYmEg42V e!+l[O͐@uFyfm} c% ;EΘv|dB q6^mϟ:TF/Y4ٰdӍ /9jRds0( j<9Kֶ ,JWDc =J.ÛzFR1uMv`!g^o*o`{ ϻ1e+M(j~Y\ Q,^U5!l)3 wQU"$C!dύ<𫸸ғB0oP Z&muo45e{?F_,ɒג3 0x1ԝpUG'[\F/`c0>nPkCDilbInJR[] /tar9mô{]ُNىYKv 1s_b"k冤%^#Q,H^.,]َ}8B&A(9 1Ex ے"SQ '?%Y `< n*җ0Εb(Sz5u ,6Wht1ց]?҅8- m C3FEV*:5ʼ`\-alJ߃dzXDHFcSeK[;/xSk]}L6TNt +G8o I3Bu1;=n|MD^ĝlUIV9;#KbY;WŁ\P2 lu.% 9bvWt4(#d1I.Tmm[ZOtj-﹫H.Z(y`2o WK2Nk|> (` GqiK7&vt4r'aMucU%poe2*6s~ɾc.hmb.mQV=u#mvYQ~Cm  dp}T-4y WҢrMZ GtM%.eպaq62' *ItU`Q?gWCw4.O:ʄ6B\}0͑5S1Luu9f݋ÅaFM_0*BĨų03GRc-9$Ak{+ȤgY; ewD[PUayFfLD  4=} o%J)kyt67ĸ#\ڸ&&e}6wcJIoO>|†O~װV1KbNR&IFAЍeS#R=ǥԁT0MiȰY I(eLVEKI![QR$m^j9F~-5]tN~s@`ҚښkKUs Hs~ 1*-CBp"YiK@8*"éG)voɎM0D4^SǺθ2P,͵:I PQ>&ThĵΗjBr`?Zo~,)֣d`EuytҗK4QD-dhItEy(ݾ ~gkq%1"?(UEJ^Z3P+y#c@U@>4<[>;ۊ- l(Y:)33 nײgwi6,Op=Tkd\gX>5XFt)vRԮ҅FSQp6uLHZ;\/c5C՜FP钸\QBS/t4OpPo>N}VO~@xGT ڣi>$艹j\hїf<2MRfv\` dZPqe4`YҿBZ=}9T$ 2Lmܣ샐_^\:vNU!5]c> Ikw럩'aO_ڒXS3{\!X5=h悹Lhi W@Kޯ"d{sr;s];u$L{=ۗcȰ XxY.nVS x1HHDWy6ǘ4;Cw"7H#, tcV Y CG)M]E3~' S+gL>{Ȭor|>&ۅ^O" D?Wora1u~RD5 3Y_TN4͹괨KpE,mM/+F]+M/Җ#~{=bɤц \nq*{I\. a?h ڵv <oUOoel# cm|#(6r${jɄ|x&:w6s8DmjKmlc?w v¢S(uVf#T3D$ YK vmoi ȣ1@hT-r: U Ls>w!L!dVp$Ig> eZo*oR9)^Mc-c:pQ|QSm i}&̸Sd:^hpbw @_Im )`C+*Rx<-)[CgȚ+RH!Xb)b HXͺCAĿ#,enN?|@\35-$y\(_l>= 1:- #7sX:t&s1Mdn8`xKx(P3$iaxC֨"4\jϗ^|(1$oɑ̨Yic<#6?N#_u<1C&ZׂZ@Yq>'g9+p Nj`(ᛃ~vg.gAr&H++qcAG"}hI\=Ywa0'tTY>=DwJA?,Őm4 j"M%} C-BS$qb\(oWf84$Cۣ2[hۆ'@}-r ,Ph]Tew$ps@ K-[ #bqÕd1Vsj)6{=rPwTSzvWffaG'6Re|Gra^P*K*vr3\0*GI%6TU4.QΪ z,EU]Ct[kf趤&Kof6\5ܯ$ +`]XxMƮQma;XDt5't29Vnr*uPUsXBQ-5l""dz2b 8 KvHMֶ=g&l=(-r 4i㥙uŒ$XU||g8ʌ_ұ6/iK_M4cG.#Mci)z)ɸX5&]ʒfm;. bkC,Q_͒r^NhK(aF2mÕ^}# R&(R,fA'MJ\e2U1G3;YwgYX:& ͺ&jPQ\Fʈ{V_t2}qRV^zsg8+tȂb| (8N>ؕ,AЏt&,&kS%Pc{BoOMê͈m $H:B i?D0OW@r0&To{1R d4@ˣb~bq`i?vqWɫx(QK/e5-BzS|O!w((RI!ɓ 8T~XXMG Sb"t٦-s1 YRdiV FԐ(=lJq. {K3 9O&9qb+1"q57V~)f|8?+1"JL0Dƺ/~ Vӑ.YAxS;O 3|-BX6eew6MEJI}Ŗ//K8BY3ˉL|+ wÑŜ}G0T[9qA\[b{j SwR6(lPK/m3bG]8dIR0I6*\)ngld$&l悯^CJOhC,_2!h13UiUMԥHAc5 LCzfV xd'Q -75HGg_:f;+XzPj Ꚛ˞fc gOcO*mzxB+>x00_c=[چ]-'!Ɍ#}{fWkjsm} Ա>e2{&-)*^xͲqP0~a!jQJ4,.-we<0]8!'Vs|= e+äxb~# cm!5߃wx@a"y{f?_\フ b5>Ul D8lֈ1Q(} .7UmFfV<}I /¿Vek=3g*GvOæ|p\ˆ;eUoIK\v,;9G)y-?8aAϣIcv X i+E@oLehn,[% !)0w~\֬IZ,?z1{ĹZ>ɞXpMMN@Y=!1Nr.DhbtG w=ҩ cBRbET$gW?àx1ypUuwUCS¹!9;- ]EG @ ,Ɉ'y߮:,b9 CCş߂0bQS6+k XGyU!>q"r5`قi0X9H Ge9J:}c^D{UL<@޶9k*swhR!2'R*e{CTwb)Ֆt5u~_⫷) IT"R"A %|sX l0ipW429 J!vܿV?,d_{| A}W@5ηe '޲ol$ OqY ݶ 9U 4,,0+Ӂh6J %eƧZ*FVsqb|T17"@D"B&[Kr YGHo@ajQwY9~Tώz>@okQa v`U"rZta[>ѩG,Q |8ИL ː_SГخɈ]-6BS#m3C1޼|CwBZQds 7wW8&/x!Q"!c8/wjn&v z+ E-f; i^ OĮ\\eпq ìé u$Ш(Gu^GR?aH7jDN V`I"0`< h&Q];{D)gdQ#]zxΧv(Huz/N*BHѿ6c^n['dxxߥ.Y}wK P "ڼhcOp̸,:ϟ{>A:W!5@eG(^`.+,8XČڽoLwߜ?mwBDWQɀrwp7bλ7`p/e[ o;З8d}qfph3L39"{[L,*x!ԴRsYKLbQBa\5FWz*+ufO?`^l bx{gڈ:$/-e>[Ii;*7lPV.܆_/lzSz Oc2c t47sk)#&޺(L iWᠸi)OԐ> wb$@;Ϩ{ pizDMhw ]bsx[衚?Q-aKu[z{aZUZHl)Uv#1=X~X 9 ^yQWq~`S($&WןNl{X݌{e}{ P]y.&% `VӒ Nf*ƛR5(uDG"'MrotC{-GC ̛~'P$ P0Ӵnْe, „uA# DSd` 6T͌E6v14ۗQW3~Uh_(DYHDVș82m!p˚2E*9*3%vsqi븤6Em[a}8i ,g.GmF/N;JMm Uz^jע_PP %SEQ"dXt8M,CBdﱌ8{>9S]fH;u壪ᄘS;5(''^ɐV" + J4sJ rO!iMQ7P VOe%^4b3*+*ehS93-4Cz"lf=v''EVQ' *'QѰ y%s[(Ka Mɖs@4Ξ4 - ġu0n A}gwpsR ,Kj0yT 5n3UUPMfi n޺S J(փ 0&T;VI[M,dcBsqB2/rvڀyż4t 0Pˆ^2mC]sKQJ)#aQt|jeT_>a7eK76?G-nSvhG<RhW0C?a{ubcV%'Ј˂C>{@z]"Omr$KC&qi2U6z˱pc9Gۑؤ\N-~DaHZΣHo8B{\:SW"|f>`2οLOf1ܝXdƛj8|T*-2&qgwm+T B4kvMty\JSwR0Bu 6`6piiZҎӔJV|>ߣ@@ӞFD0N SQvU>4_i(Q_ÐuF0E<{(tys¦3 N(E:W olˍãp⻘0P U5rR`KGS}út/ĵe#z9<:4gxyRElH89U6Lwn 7=jb3!{Mb7e d |F.(p:xD?o?=ԝ'ҳTڇh˷e샴VkvGb~,`(f^Um~$!Y-PP-PW${1b=VH CMx}" ["+AF1ѐm0 -%!LZ}lLSu@dL-}:b jcMݲMMRN$L-]C-ͶoiRa=Q藳;Wl;ʊ`f!ZWQ[/)+G=6/zݒThz{~ƊĊ)5)/4rdM*z h0x$0~koB(4(YMYF A pz׀wǐLNET6AvҨ q@NnUXa"v߮,Vo(H5n^p5>,C8^$[/B,mBt-Iw\Y+6i,t=u9 >8<"оkSz8@K|N!S\o.BR^;8D8-&w,v0)ΦZ-Nb[ڌɛхe v&uNDFHE'}0>%ޛqJ,wzF0M%j7Sɑy8*C-+7 Obl= $K‹D$**]ctLrIF3V?%Ū7.q}st$2~MNGvh@p{ֹsGNß]pA`&L<00\jRjb6X&۩[H6Ș}x(YsbQ t`<ל5בN gO`E#MO Ab@"C,dſlc> ]k?ڒ-a'R+@+hjz;UД eeU9`@]rA(>l U'0(DpڶS ['C96v(^YՐ 5| c Pk;-!a۔*" 6k~\ EYݲʠ#6pK8U@;jBh>ZXz,3}m:(Oxs]aOzC;H Jwi[kNzso90g%f(ň, "/WƜrž1ﰖ-fCN*:ǣ^g8`X3 gKL@P1g( ct]f ?Ѕ\-JDqӏ`kf2Z҄cC׃b*9un SRe'nԌG=D5$ֆ{l4ɱ?B;C23u 9>w;Ks>{'h&Mwe Ԅa k*]L}\`yAfS.$ױ!P%s%x kKf@azySnÑI{!G# HtQBH;6`#|_~h+miml72Eaȥ AiMVC5=ə6/~fvkh*jŗAwXd8(ƹiN1ƒ}\EH:c qLzBѹBUs0>>c/ 5, 4ضA<6Ą6ra'7cT} =S7]C$VgT̂D~ݳnU_RPs[0P~`ا{@@[4ZS2s s3|mCȜ7lhVS6HfM k~ !b.ktb<.Z[;)طKQqIRHYי"V *L#3bRѬ/4UOQt9HȌ 5j@I86@a^<nTl[º=VH hf@h5mA9X8*-" mFO˕CM{!:B-j)k[*~Ⱥ065Iؑx̋X.ГtTChyفxm=By@i[ nY4B$^{odb߭* JXnn%>Re=QNB+*|ƭ#W qnEvN%^*Ps S?7TmmAt6ؼYQ\ ės{ r8鱲_ 6eN" J;%c\ 휉\UMoV3 t[}>{LbknU'"m)9>v wnoCfߠӀMNl)ZU;QFԃ5JCU2ڵpwMDq΅6G ۇ{t}}ٮDoG|6O{z.J<>;ީ+"L;PR >" 6ܬo(> Dnfc|j!(qdd*FcybTK*R2hO'+An9Cw\qg{v[`80T}A.Jܢd0騑#F Ep^xqޢO8nԞPY3ќ5\$NQE~?IMP1nXwRuS4wɇÂ{O2W ^$^;)Q&@n<9rWnA+I4"tzt!C(#Ԗu`hDLfPDau0F9` x76бoA,S[)!?JSemqO€Ǐt†! ?PA6ŇevQ8ʧQgWGI,σCoX&vtؔK]*#{')RTLҿ% Kq/㠞x!S yŧ\z< SD| ]We[S0@0P gֈL)Sx'n?3<7=Dȥݭ#K2GxoRL1dDT9&".bN Is6 tQFG4+G]kKC7  {v6!bM%PKkW+oWMO֙ &$1ZDw7HEN`iwyw|KupMxmیnG 8!"(XNCYK&|ðAb5U3W=rn;N@u~sl$ymc¦eyeSʠV)= ov4ǭ"&\uj'4z&rE$YMxn`\z `Pjc3RҐ2Vy3$`1ԫҋ)|c˘ENrZ) ,(lB9dkqeӱWΔe۝dPjĞ[̜`HZNCX̖hu4, ORuETLs1[ntYb,}"5:)|(b!oP35Ra?|_Isǒ[El$?l f<`.L ;c,glN<pJ  i+u{ƗgQ$L"Uy"%>p\9qT- xoG4:NhqD'e/@I2qFw;17bek%L%}kR.kN3Nr͈d^U_PJ$#p3o.ribZEsڥʓ8r3hRvn)X`]%:#&mj,OG@1v *̒"9ģƀv"֯Lxny/_ioл{JF'r5N ~z|.Go !]N =7<[ʙ/]Hegǵu-vV5?䗭A!TI@G%5ؑUWe wNF{Qp~L.F Di߸ XrGQQ{lac~էZ )EL5dA{B[C.KZP61h$qk]MQ<3[b4v󶿌Gв!!C2 U=Rj}>Ѿpoգ]<ѣȍz>/dB$@ CTpyQ+sМO%6>ѵ7b}I B k/Ws#s O ~M`U(u63I=5a'QzlR=*&ݣvހwo3P߾jkþ` 7639䦪δ[bO|_ɘcܵCDJO00:H| ooa=:]W~!OӠ8[t=+H1ԇzh9DVnHR[Vm՛5k:.r)_h3Ur6@s,]> ~ԃ}72oaS@Y}rvGz!$Qwm](F˹^(Ec\15L~@k 5edNr1!Bٟpժ0F"QͲL,  9 D,t@TGK%5Y4E6b 7#\|0qP.B9`]26?Ge7PT֯.?즛-te}:Q@d f Hg>> 60z#L NH#*B.Db|mSE ޼ ɇ[gF9Y+r]ࡡ98g뛒"2_wkmѱEw8&[.(3;H7}~:"]S{oh?}_sy'juhѦeo.ǿ$A;v獧Sj4mɏb H~LyUD;r˰iGȡqϊ2b#Kru?ޕ58o.BBEQWowyJ;MII7b&O7&&aFt3t% Zg:$i~Cy$Ot]\ 0n7|Ȭ_O{>r&A,ȁ:e]g&g3z*ţxv󃢸mpWMF)puN%ª築'R}G a6evxVtJQ:ImK~=Γ6+ZKCE؂a'yhxz,]fʵ_mj>I 7KD%li ."?4~HoyTCW[˵`l4Ƒxb5V&b: (&/ 0"&<4D'ʫ!: wTWmKoj9]cQ(0WȪF8"@?g` k> \Tj R'9$l]7_ !bQGMD߼ڹ@Ϛ f-]+-/nĽ7PJ^1dK,3UYjEfQ UĂl5gH,W<5i_LyPsj(Yͮl<~|ϱJ qЕȁ49wNAA1&p}%bumtH;݇[d%0Ƕ]NdÝԊ)!h)ZP,D6vDj@CV Z<+- bjsW,QT5uBÐXu$vD"PªcD bx= Q vGsws$&;`. Zs [u d 8Yby"8I;4zXWa HA3e^n>ڶ 1t:8k) m݁G ,G*JchS-snQ3%:uKa_k0a݅duZ/UEyz W!{b~E7yQᳯ?AI~/b&stH~z.eu,kX;$Y.TAՀ =V>.#6=?i^/SomKS-Pa>}~jÉZ{OKb6HمeD,}/CZ~Uz|OG᠟Y=L{=]V|!ρ,79FzXN l3QJH#?V͑V@LE-.EbPjiT)19K֌ ^n^,<^p^H̀Nn w1sޏ 7- |XA9GjQs_(uQȍ0Pr8Px٢O2-kV` pL#FInrY(_7l|=DM64u M!"~L.BiB l IR ncg=]47j~u^9-XK `VrF^l0Q@_l_,>0:nBp, `1U:˱O,O WpOGT*w4̪#JQF9-RNʑcpDOΪq;5_ĸEr2{Vcн@FXw3ݵIBL>ܨ" o/x٭ v6MIP 78*ESZg5ihge?0BK=iPS.A߭ PjTBd>9cׅ%ފVus/쟌1'|2NmušUk)ohh#ǹ !{ќ*b}ck6nȧ CȡB7}Jf+dO*hU Ur!b52CIe4˫Us:|z>S$^bS-=]c+;μ׃0>!~)01;+L>fP"5m>v=|v ޔ_+2bAx֌!&iyK<'4WaF0\u#TA]rs&W| tn}KOvх;@,fZ, `~6r×)o7/+q%dF:M,bdIF]f;ڗhcgkoՅBk[o?%TL7 ڹa&-7E} }o%mỪs!E3)LAi2c>g}wRThRDX]B8Tꐏŕ[4 a"zKV3=tJ&~C@M}\M[x4Z~^: 爬qS *&S_6i QG1|ggBkpVSs{߯87x - {#m{obeGT%h ,@a(68xs5N漺ͭ8IZ?-wOu[.f~lhFebCurIԦ8e»Yk11z&j2a^ z!2ٟ-??=\4B^?o8F`ZݤLam3StHuU3sDbemDjpb+~lk\ 8!+9J1Nx#x̒qː@csUgȤ #$@`'u+FAXSlZb $sӗtls}E*渾fNx'tC#1mn~a֍7:lW$ F.0?d{R/1jGCߜrxQ?Jn6B<=|H4yIK:V_ML~b7 [*ʛ:++>$2)p /I*c 8\}w{;{mљ11NG5KP'n19V')7{:g{w dtݲ Q f7RJЃgX MLe8TC8y@rwdW߾oк1p Sp*K".L`kѴݜh{nKI!;JTsq/3ܶ]XP.'M|q|`.G\"sR#MFӦSXq̳!% H9jE 8 7/GDgg°n!ZBNI MK8Xπr4=&=)[dW7;g_|y oAqTQth ] ~DbP^~ ?ַg]{ E›R?GƝTd(6)vR;Aǩz_ !T6CCC <@>:DZD%%'=@d77d}{MJpn[ߣU'غxT k8=⭪ (IFۮJEȜa=oi~y>W/!/63.b,ҏb+ˤYۈVI@IyQ&~t2#uHna nm@W\i=\Γðx-m[PlZhT1OjG'CwHF?ԛNBhU)ؤ ghPp~/Na%k,nxc2,nt RPZa.wz( xgi-}m /匃[ZpxЛ{U~eI=^EhO1++gKѳ= D9:ʶc (fJȈ$ޡhIDEA|ʔD&zAuTO3m+;1!B;XM10P'H44*!1O8;jDA5WЩD?aVuu Ya]Ɔ?e`,GA_Bĸ8e7K%z#i@اIј jze*m{iHhEP=;[O#!#ŤϿ^H#`&|K1x=>oUR6ӯ# r躋6׊R py.Lf M"D͑4:6q*L7D]ASj& JJ '6^gMΫ=@} 8^1 2!P[b.[vc#EqAh{90~#g(!߱XA X VA=[uyo,.˕*%PP Ųl O̤ߠ<4_۾XyeU Ώ0nl=ByCКp9nЏQXg5&qE@+j~WQIOd0~zD|-N"CGvnt'&h0~i~ߋy lyqͦWY@^6K+}I~` &땑ێaBK\Tsux]>n~S<|4}xcp^(dyib]V= YՋOUF#-Zd$qXZыsjY vZM:ܝ76^xE%)i[TgO4&O;( Er'JN f}e}?flg^?9/ UcQfRY# d" }zf/@r"zc4 ( \SukOG O I;=B $eLϟ42`ʼnM M(:mϾ 5SrKj)##,M Psgmpl3EPHM6ZH@IO  j6RwQ4K׊So<+)&@0:\{魗,[= (ɔZ&z_5uMeBD1u<]{U;MK~[ݮ1xPFz '~ymދm'!7:q}>C./xȡlF©ՊPg[җ2a";R) [#J/RU(CZyAݤY q!T9U>QL}Y;u3d!qE.&b+2ط]7޼y\pS@)<:q;=M!`"㭓OhꋜG?B CTg`(#Ԩ>9⽝A6o@8>xߐ׀cf;Lʻh9唌 &>kp%Tv鰵i53kf=$:5_5p5^Vۃ}HY!eK {ag+gqb0rUCѬIdMo& {5Hlzr6ux;>>pv)12G8'Y)e ٦qהFa8ϯق}ѽĿmptUݸ瓀 MF3C{S~dgKn\ttMD.(trM؈,oP{3=`?p0sL`2)9`}܂٧%"*gF qقFz) ${?Z|SLrg5֖J|9;WHDOg I12T-%,a!DUzr[݋T`L+KI"8 7xfqkrkIOm6sv Ntoǂ$ 5 {{P )W;:JD%pv#GVox*@],WWu-iTS$eaBNVGI԰YaIR(i  oE;I0J\[^u!%lr>flYI.vs:2 |^N1>r?`}Pl' ?mѦ]j)붒ID:CR;CGF/oF$F=vܐhPΖ'*gBo"JŔS/֞᧵qᯠV!~!:c ];L0H1PcdYACBܳ'GJ MNIոNȲDA]#Hm3dptNDJ8=u{#ף5Yv 0WmvԀK)ufr@v$4>dnps爿DOj7U)j4Rnd^ڼ!\<>1w;v @6dSKb8Bok+Աr% 'VR]Tm ;꺉#VrPo[Rot>>|y<#4g_= $Wm7҇!Muv'|Ah,_9fUjTWǃ&5v+FY!}r #QT:wU׶Kc$F[N^J7MlBXck,=`:Ɠ>c' CǶSdh<6X8qdB_PBn tb"//̋it-j@"!1(WQ"PfՄu ]B}[%N@٦G`/ b# CHȺe Bx=.лl۠ybM&o?S!$tSfvw!bW -79_l}΀l7 b|\ViorDYKcFsP2n m<#o0 :s_S2kI@LbOOw?&*{=N3NVVʀj4^,zc/T/ݜIȯ"Cll+EgϠX49a{H*o>f$/Ig[%"Bsmk ǐL)U7}ErJG,_J;"Ot"pˌ [&xW2dv37UD_k^L7A',JVyjOw*c.KXjN3jl<>2,2DӜiR+3eWnSΣ) #}K ,ꠢ 7s@}*AgkRYe:cgC@}T\6h.9q]CuаzItjjXyY[h :;,+)ƙwo0ۆMH2+ަ찷/DI} :ełN4.<(2j .:4Xwc=2zLhU-'a[,mLIXgGØE\&[uGF(<5Z}wOɇ{׉ Ρvu)LјH ͓2-Gl]Kfʃ|Z,8z$9wjx jW+̵'H.:ZCu MJ08E $G`x'9F"gN}QڲZX>b6?Kl6nL}w!Dڟ+7j] ^1&KMޗU%2*}#}! bސgBi{Đ95ADV$GfE(.y|iGVq:&i#ۏ*RÇFf44 \sȪ&ѯ70* h&Tmvr:zA8&jJ?+XYl6K:`@`?T,PYhwY{ԁ:=1Yk睾W2ʦ71]`΃WdCklWS?Ca c-D[bU+'>}!ј/cH}ɑ?tbmxMN$1 },8q\3r09 {xA&=Sc Vv>͖3n IM$cV悝rQ3b>H}w/EUU^I.U0$Q8ܢs(C16- c˓T-=S+K0jΏ§\l-ږ1ʀHECM8yt_̅iwF ·i) W`;"(_ uhm5¨YGd7$_+-Wxi?d,^8,4_$fT(8.GRBLxs9Dr# %ag-r|Z8v/ t"8QhOxCAmKuM]UeGH*4 XӀvڔ Fe/pPD#pvٺIR ̌;V۷l6V3ښR2s>@/օ2ӾK'$~/T Weƛ7HWfO>VO*|"2 ֎ⰽߚ(ع ?׿gxOc_&f:K=/b:d["6셔9`3o pwz&N k_ .sNc7L|zc#L]`L;Hkê0Z_d# +GH뇻һQfQcYd|S* ~aC:v&GA d-%DcjyArґTZ o 鯁n;M/T/kXWNDۚ&8s05@;NX컖aA( HW( p[<|إJ. 0 O5c2Eެ^ -1½v PH͗nB m\6*"h~rsXXn#Ҳ␇;BYWlEK)=5>\"u˷<]-_.x굌NJk(i*S#ҙs"=mfrף֘c'h#<2l7.6`=ؔSsf^<"dFP);Bfv_#`UKʲ wP A= H: g=8TQ 0] Jo(=QuKcw|FX̸**Һn_c_eDô`R؀*=}L[bR2xƽ鰨еC>D]IH ؂o-UȎ]jzvN2깦Ф~]߰?,ey8 jBA$bh骺UDJ-0o<$>IB&Vti`pgLjKmۯ)p˛Y_&v4a,Jt9e>~ IJ|dxʊpȻG㰯b EՎ)ܭ=ܮpooOȘ3턀/MgZUSz>Bjxaвa`Sgݓ ߦD] xr fTzb_̜hxqK_K[\`Uh sa?nHObي&Am+1cu`zn!',.jD\Lm)[Vt,%=!S& 8_vC;DfR}- ,t|.(-h#}/@!;sZF9Qi%_ۈt^"e{JoRTvTkBeN\W%Hh[3{0<1lTP-`ӄ6XO~hkd(^9b)gzŀd K$ 9r-`uabws)d5<K:uz˵Ԫ-LU#{ AN!.m],\oHwS|K\" Evz|Knȣj.V %̡4 JS¨^4hu|ݰ,pK|6]I&ձ9 ";^ZkeT!'Mu`$t[+”cjcǶ2aj]ǧni'O1]>Pz_YrUuEb4(}aYnhހh[CAOW!*FJx>5)=6C:ᢗs$54/ *4#ECptLRD %.GPN_w^Q UlPjA.;/:*d A*d|o';N(8J 'v 'm/^S-W{z?_>~^ͷI,e&Hl:\?m8pR#1njC  ܾ@$|G[DC7fCZ:#9spsooڜwMpVg7h{.E9i[6k\ $KW0q#)42[f>1.WBʨec7GzH4X4%' 8* Xg#3ܘy@d;?cHJ SSd9tӖí>J"a^Qx)_՗|]sf^0۱)Sڗ"@nl2P XجW]*xGl/s"'Ɉ:2 aZ{w{k]"W2[ Y5_+M?]?h/ ֯'>6CSܥiT7Bk7*O fpeq{?Dܐ:bVN8U2O+ (e|>ɶ=n*eAjw<;튥1Nmos@?/}V|&AZcx R[E̊zZK@ٞ*c\ D!Bc0ծ/Ŵ2T?32LB՗ Pd8p)LpK=lt;xb~~V3@׸o輌&B/չ٘ws~QԊˡݝWhD֛_P6V?HDEi8N`HnK1HZ.9±ӊ;rVvp/P8ThX0f{g\ k93ݴPԯpsv{g&22x`?T%d?&'A'] ͒*3IGʅZ%jyˎY׊d+At1[؄j@y3oH`exV'[d@h-݋JmrrV '渚,TAkcQxґM6Kcjԋ)RˤbJ{@>TNIwB wm$Pllɷ_xSfRZ;dj >5Y>,WO!lÖ$T_up-zk%;f;`X҈Bv.aa]dcn#) wY|Q\X;ͬDOͮmyu򢱥c<7ȀrdȽ RjZiDϻR6?1S  >a9?<&ù侄E.F[/BxՔɼY7$1D6 ͱQrkABRDUIAT.e>= $RK5EH=hܜBSfE4YUz&"X$yOؖZjRC`3YC6[Z1y߾ 5¡_]`sdܻX<ĕNuwM\d31J+z٥*ʼ..}G;2 w(AB`^$X\԰#|9PgGB*kۗ``WLz$K!ߴ59qTo$- 7Kq tհvs4nedMΌNdt**)^btQ_w)f% %$!ĺ<٠~1d㪡]"e,%{0 N65gDl-]$œ6~^Sٷ֒fv 9(<3f7祇1co.wpNBg"iLOs,[՘ެC+,Ήrj3n@Q4C=әD|#C΢"uKC[>'; 0_*HDB[Rcq~QMl iX9+Alh(Y=+_ꌉ>! *Ars ӌCU!tI6+>%hʊdɘ!n*#4[EG,uG1| 'fӽ +w{=rC jx_6"f8c4 B@\䈒pTײϋul$^AkH4L&f~pwt@53aSS-2,PXwƼa_p֊$XkUZ2 '}h%ݎHYB6a}J͗)FSpOf@(ft w\Uw"dR"SF=Iq(]O]FɳA\m*-oiTR csI.%_~~ uWY^*rZR?PeI|XH}QK@c{&9d#–~hrd2X )hW=u!~0ޜ䉜zFu ^Pa<4>P/.(1Qqx#Z%it}=חo9 OQYM!S\hS$p? *xY:"5DtwmʿW0@Sna. װ+ޠV[U>J۽!kG 2 p @g0Gvkhw'S)65o4zn-tmY3gY~MS ls*=wx򖱿>n (΄VVaiX+oxcZ2F}v\A>%9@Oc8lLҗ.bkCqANf5_is\ ;eͥtS0#3U^n.ɍs8;9=,tev}:"mF_0~20,-:9VuBRP~du (MV7:|OG垔ZP!."gJzzΡY6.d;,/r6É\& y^[Sk׭ʌR'qd9W.`DYYQ![rDФ i d`rV5%;3~vF;yv>̳㦓7Zin, e"ڗY0XKpm,=?\ʂ8ģ5(Vll AHT|Z]ZOo͠1W'qI98?ph=tCGldE6.=ՃBXXOѿk14<xRRgZ :*=P}PD"jCO֋:/yr`2Xl%`8"2KK//6оo9hT4B-Ny%x[/^,"%{ G4 &oϤrݹ½oz]}KoSܓLf7cLv8hunۻtX$Yzm_?0Mi9aLq[r%&zW ܾwP+i߬uwKs*ƉuIު:{}u?uZozB^mk]ꤛ!y~H唗@I rM [VLA0(u~+goorߺsX@#c?!ĔIbtYzً;={iW9ɢe3%z`6B&ՂB[NW me uţFÀzvNv|4Ҩo6C,=/4YD5`dx kSr P^m)goR'37g-2EQQjL7g떎V"v+bc20#,/rʷk:7˳_M>_ +enBޗ'!ّ^DGE"5K>6ۢMb!N?Q PŦe9s^/NZJ.2kpanw9~ /*2=H\=L6YZF]fZ"^rWjkE/70vq65N܎G  uʌRC[F#3+\ARٝAü OX#0Tk/ 7ʉ'GX4$iXQa2/)xzR@q2][9(ݧ!~nCua5$^0WSiq*S@|s08l\,uA9+㛷x)DB㾇Y 6+M~ IY8tKr97ۥPCKh賅Uk6=\ WRM yԎQsʛksI`]vV0v4'"M(Z^P[6wR/]Ӱ+ڳ$|O;iyy'?FlV8iiT9'S*hju\!ͨ!< P@8ۦN#8yԞ2YA05ֹaJ|ŒXMbx w/4ښA$bZpމ ? B3f * ivN H=_2gfڅ@6s:g5ɒW*ȧQ?{3~Q׿+[ \`d9Ϙ g"j t"݈ܘ+WxwQr7Ph@e 2Ĺ~@6n5#[25uC\0'|+/O­2 U3+ӕsFK[wI1(%`( Ƞ)B:@7u (:|K48-wtE'2'O:Ǥ_Ѽҥ1(c"ZN$L^&r\}6~ͩ[FAj[kuыXVےeC`h:| ݔ5,)&5M _ G,!%Afv$;Sx$QK(8: Qr;"[O>^"Hs B.|a˓x,k뢁`ۉ>Cu{N]&SzE9GXPzbU@ǯ &b uPC]g`O|a4Q kp3V9$}ápדۡ#2|bH%}Y;ónF|^XcֵDo m'QOkVws[)rzex2m0|%H3y^~쮰Qk F o Pmt({Prd^ח%PswN= |J {LsƊQ9Hؘz!{hֽXU2& ^ÚGWFZ~MˇdݔDZp.O{R|rvN+|?z /Ծw]d#9B|*Áٜ3qIxCLM8N47gQg/W6~4F4 Thk.uio2I3Î ՛HD_toQF٢A<4<q;  ʻ&U"cR0=c/dWRj+:ڻ_l$vwt_cV?Nn\` ꑸӖ]GUIWR{4K@RgiR="kVbb? svzkRW0uYF6_%g{fEMXڛ{"|Bzl4Mϣg6Ra=y-9siKVdt|=_chn+]oF<T#%{Ǵ\q!o'ziٓo"ӐWhZ/]E?* xbz?nOuݽӹOH#fV+bT m9<=(U"X^ 0pT׆* >)%,2OI$E$U|iۂRFuDy_E|[vqmm̎Unn[J:#_en]j_T1ݕWLf%N;ccv(`r4t֕k/65KB`8u{\LC뇠flI]҈%?+JBp{}էFu2ֿ`@!e璎R>ĬxF>xB˷34Yщ'l-KuNJV[`ئ(/e/*z,Hm+۩ٞ{}I&yZȅH!hZ\^qq?p'KneJ$!P%rD|'Bz9dzD` sRyXjnmK| Sn&H)+LfdPaT8&$ Գ@F1БsWlrA,\*'h{ G(ThgCL NIvnqKwTqe}=<Ĉ[0ȳ͂泰Fv+Vn"OJ6)bIrԎ-9cc Qq! + 喸Cu+HF?Ĩeȸ49-G {6)_O~g Gb;4/PGw џW9IqJtVEϡhg(XU0N L3G=R\@tݻRp=wĨu}yuKeR$'Ϡ -(Ҝ]mr\4Ӡ>5QZ1ѽy &w,O]赵D"W xW)AD,5c8[ƚ44=MW꿭&8a5SAM~赫SezS"vf^x1c*P|zMn/rL2_Nj/Ȣc>/^@1ѕTҹi-AE2t 覣N ջ Jz=n_EAUyS6Dr!XNZH8@ acq|+^qw+bMBux:qwVy۽Wi{4r 7Іs4j".FKv,>#rs.kO~L*a `J ۑ/#e 2Npt+j"UT3\߸i {C  }2؄5NWQő :l#:E{Q7hP]n.Jـ*! -2D!q2n86?yK^2uTlB0䐴}zd^0݁g3VM{[0pBSW*N"F(lvi57cВ0*9_x~e/l4W"aP@l95%T}e_4K1ܭjК;(h&9,ځiS -~eQ}e-2xۙ- 2/n<oTM,1BO娦 K$7+\Lڼ\r {D*-XvGaF;QKˈy녦L`rq),s̹qI n_AzUA˗Zf_'7F'Eq-2)[-sg]Zt`{Eϰu}di#hynYs//ĵ\^Y7Z`Q0U7;gP%6.3Bh[ 8q_> iS߀S`e6'V^S*=cIL7x;pJ~_oV5[;bΔ%νwޠ.`рI]NXW~M8@ؼ9~wf0Hh>=^t RNp'ց (H |,,Ux`]l^ xkF"6kBUO[%aڜ@)Ȕ}tU>BI {\ŸN\#LM a[,F8|!zBv@LA-?#0A+_.(0`\ 6L5x fo,&L3_[^br5+Ѩe ŬMHxMCxhy "GP뼾׃+V 3J5ޜb@x{YG5_X>u.X5'ϪbR%HP K$%[ƅRǰF#u-s?O^4΁.;xȖz p@\\)Xߑ8DTWrڂUd%*=o3 / AV(Hs6 chy@',eR~)@+q')Y^/AL}'|]s.eQJ%}"Kr*Fi[ | 5+}~otOo>%@ `|Hx,MsÈ">;9 R1 ZsL0+y^Fb֮?{(w=/jX r %N2~jiE4uXE[:5b蓾`X?{*[65QX3OknQ5LsS_L4 m0m?IF, $G 0oۂ@K,Hy>W_{~^I4 1YZrGzt=lĵe lmڀaX<)^/xH̯t{i*G[dϔ7:ͲZCc$0z=7߃`glDVAkaMAK@7)Vt:hռ$&0='' J/q)!+G)#~xnf,Hkvih`Lu䠱E-G"nCV`3 ~V 2 D@nєtwD~LPSc^V3Џn{wav5#H{kv .bGmQ,^!Y#OdWtUS1Q:@tC?Bi~1^CWRAU]+\$ĭ~n!FA7L3m#ׇt\F^^{#@| '<N|D` t=D@d%Bۜk9S/͒,Q1oMJ{t26Sw(\j~suWiyBQBKCنm׊ZkR8h{6aJ5ylR)[E:퉃h #ep':=4p[}^sF,MwTOc9V_L=X[0NՀm]v= G> mkYcmˬ}gp( 4þU*聝J:VɐXӦ%( ehPnYwsO8! s#gg䯦:Rcn'ñ$< P͗Jm@Sh- ZC yrtbT#UP8wN`@JQt|7ڱt6qs0)w!VaH3ch7~ OKm,yOTUzވRPl6xm!5+m%;_/y%s\Ǖc< ! +gԆ_u3Zʶ"1EcWJ/])}4#T-"ddŞs7h"+(݋c,?g:XJz*~~A#w7%}bKCRXDa ;@F2ğ 6QwI?QEp<9Qkar<@U\,MKRņS@a@^1-/ ṠbT~'+ da6jO5L+[BaYh8db;clV# G%u#@m ʉ{+c $'4aVᕺp{靘{y )o!W\}qY_5 Vw*7M2Rr#:=4"% [b*8l|{ dxWh {sj @w-nS#9$.@I1gW߆iA#!agu"̞õ'cGSTdQ#}ƬGdW38`=V *"w3e1ρmJ,m| MгH4C@aW'. qK/[` UYb[=H4<;cϜ;iU(D8:_ MnK}_y X0i~{}CV1Eh>@V)FبjP ;v4Mg< ,8c6j-~ %f1W8|ifCn} [i=6;a .: l5 y3j rrX9`^Q|V_rtw5 Pns 8`T"SJ!kd,M}}t YfFVF3\c;UJ0S7OݖY3B7iPegO0/Om0l5TJ >άT@"+be,)m5+Mq J?oJ3kbjOH{YVdBy'xGAa3mT ;_:6+YΤⴺZ&c1ma^蹂 k+H9sɆbs*V>MכȋTifv%u5P<czZ9)pkI/7rKou:w(Kq5ΚNSʹww@p=,YgHx8V\Uڇ5S9gowK7a-AmjpӑxUjDI K1WڸEPJ h eUuG⾏eSBEcU~e閐~cr8w2KPcxL*)1q8;N xEaru)rȐ}Ɓ&d8oC ?$LR&1T$`9iwUt,7|_Dv>[Fn:~Ƹ^Ԃ}ׂ^YtUp-9k)sL€ډ,U=EB@vO)=LU0en^nlӑ?=¶ꖣt.$_݉lŽkWBNEJ^sIw{%K+w>َr0)rH)#OsMj!Aٻ|-М ]D'R ԰Տ|42S%"~!=YIRɬ_#~zcjIޘ+ohDANۄ.¯:F@ޟ' ~Z UXbAϚ%ν?j9-b*99QU͇CJ/5Q6}.Bv&ռ2ERt^q_l//Hs1Oj񛺬DP8PMfqwEC-qG3DK?L0*-w}6.ed5@,_E:?S(=)(:KAF;znPx+/%Q%4,v"Luevv1Bd0(OfH W&\'{ޫˡ])m\M,2>B"@-H幡 s6|Jj_7:[ؒU~@Lyq5'j3ykHR_q@`mAG]:/KЉ.!qbx+5t䎆USUJ 1܂cDu}y%F!8@ٗ5E2ګWgBظcV%y\5|a1\ 9N 2x9%f2VT6^f6Ӳ܏' ﷌߽ }7Zm^v,'#.6KAs OuNbp#˄(;{? 0"KCIpx/5G7"$WjTIz٣)QS Ѳw"V~ۑ"\_ qވzW~DB<ɚvC_dWk A~'-i|k4` KV0מ΢Qrsj9b*A_B8`CQ4Jzj5\W,zpN"ętd6f67{אcg]=$,vD;T t۪X\m"Ca{6G\6Ei#=u)YHkEYE5t ^c]O [!Z~÷9$Wǐq~O}y[f_`Q[z0h@.U]|.ioLF„e#&5tި UU턴+ͅ`$!>x0O2neH![Mʎr)lA!:uQ梠V=e-00*ˤt+k 5R|.*¿3F_ґNS v z~ (F=k {HGt'b3Ծxv8e+Onz6wLSI)Z mԱơSOmwKR"|wI{bil$e/Szx~+)O% &&):%i|(MS!k@D 8AL%=%0JK/MLw3[3SM&؜Yթ_jeh1 <39ʥxq/aqe[\$=NoȼX&56uO-tQ1_9zO:s)RA.UL!\IIl/؋8,+ c"r7 \eTTo`W@ {}kD[+~D*YH[?;ar?Ӹ3,4S[\(҂7K=bC"#2(sh2]WsZҒiW[&Y@Ӓ+K(}VǪWW%! e2 lJMO^!!3&Q̸-! Bx5R3U핫59鏝j;Qە?#aK4Ȏ2'XI.HxoF˹X=b++&7YmHT; ZFWUҪEب~lq@ؕTf#=j^@ϭŕvn5J3IS"Lq&0+wn%ʤ2+bd S}B'%n*?_=xDuA$f&B 99R^Wj0ERAz !U,%] Ђ]&\Ѩnd!]$^\񄁨^WRz*yDGCwQLz\T:A^ݦo5<#iM <:+3]ZJcJ^G4)p0Hhؿz3l=[M30Ȳ aMoe -neP;8r9Tq-p^xȁ(>LZGQk3B? xa2v{zֳ tbUIh9._ɛpJIB+%>{Vsm sIU!~_CkfeGx+!\"DV~7TR v1PH<eT4oe-Pu瑁)B6xkˋn9rifif.;,u:1p0ۑj͕Eo٠'d(PAڥhGiDA\B`*&!P)fhEཹ~Kԥʖ54Ť-&iӰ+q3kjQѓ;i|?=:DobP 3]b]b:kC]U{22r@,Ÿ J8oY5MGQH!(7j2>,3 вr &ĬA?nggH;2P'ڦc5]t0DY4MӦ~{1±w̆v Yg؈h[z!7-"kOznKJF!K a?w=E$3~DFD ƎeIfNh^x.vҁ@}DHN4xjQCHKcNt`\C=sJ*pX&s+zH v/:~oiB7៯i42;Znʎ sҦ흾\䂘2UtيgDGcvR4O@4^CRD/|4T1(OW&,v=*`|בX]ch@V][*YϮ-7yCg!ãy޷l T "4v9&Y0+(ll6"-O Jir`Ni.W'R(.Z{lP s]M.mA{9ۨT[?-夨i et="(K5%7rSO텒 R>s5\uHPI"n*xzG.6J_MoN: ˖(g1u#Wwv<*94x J}9NgV,+Y*ׇ;ڲ8 h2zQJ$;viOj'@sY+h°-S?Ò,#@E~;8m)-P[6~˥`+лjv 0zY M>J aKf'E3躁ʌ8vps8R#ZK|3۞ 84gVMZd}-S(Zj*F(F3*(@yӮ{8/{f;#f`R!>e@P`5hB)P!ăک#1SvE ˘Ekȏ@g_R-.YN> .}Tn":jqAq3p,.I . 沿*p[67VT%Qv^ԍ*V#_3k OӰkƘ8Xj177HlB>dGy{909e!vliDN"t)qDKfOu~ kS+/%sa:F9Fh }0ǡ8[Aڢ11Ra:W{Vŵk>i1P.""%|]YNVitV7}=8=݆!ه窰q/ u^9 u.?_W蔰Ӑ:)PJH+YՒ>`usxI%~ 2a8Qj'F^BHFl54 'L(K$hB{0lvYq»7:3D }{hV<4"gt$7Perp"xЪzDQj ? ?wr6l/]EM^-%Fg6*C\uN}i]S_,,\ST`bX3\H"0#Э/efcB0Em6~[ "$?ZI F7lB%W|PX'N^RA_6JJ.ŖZl7fb~2Cn>`!բm:̨F;ިiz{3g^Ky SBgrM [[0 H |--%V_uB3xpգ$+Vbo 'O^>ձwkGV{tx/z[#Jf6mDlppwwyf' g@DlH[Wً X_cS v޺ uuI)[Q+x?P}HDcyαmf½IMW.;L? n0Kj&61kB㢿0UQA:nHrf=ЖG3tF $Qu~=L\`CmBm;@3a:3KޓI|ԃ'0*UޭXPLk8 Bd52wA&րH B8,xEb9ZX1mA'))i#I@M:xFɰTX /^MJ`,MCc591N8[1@-&`K}jP;aD_m-[Ii,(9PDBYIr7xP\7H azlj1q8Gn m'M 4@=ُDmq)= o ]Eppt_M?#{T%gԥęK6 AwOE[`C^Sr#DLV&t>{=4Yf}Ҽ_"lcƪ'b,6D~W=یgHdZSz «.ElD.cyP![8Cǰ=o+è_NW+M'gY\E:P c 4l;~f ,/$ڑԶy-NfI2GM輖:SL'yN]wR0wLؗV}[Ұ6SQ0|L̋ĊL6rb#cӼ9X'†3%r@"h^ (<@\3HNA7utȓax5Xpu (oHqw+"qV/[,OX(f9,:zL@f~3 ?F){)p8Pi%~N/.'m~$“H8s b*^^ݪ˪M o֮Wogs ylIĤ=JB{'WI_ α4zBnU@ 󯢘wGo Xqq!lِ4 ÈBEU׏؅fpX_ 7.skdjjCl"oܦ}#\JΝw-T(A GJk enxI4JoSRJ5\@oቭlkH, ^Za:3Ŷ˾\$04aݱ7tB|59fA<j);+.0>R w%3d~TOȃHS󠊩'|xh+0Jv^ JNS_e$RQ8? gNeӈošǟ{#TF0ETŊa=LS fD0ov~d2[jk(\9j j3RɜҫdZtvWc3ZFZ3sTlbnkmD׈ښuapwdP;KP!ͱ[i )Kg)|P3 Q;Ÿ]~xbVws ^D,9!E{n[=Q.wloX9}nOᅪ_H;MθsN2R}QX3>$W'~Rt2E| 5K7ρ)5؍:8ETcqtc=\onHHoN'G[3+%D LTXLY2$pJ΍cfIG:NR pt2`8J6yRz_?rA`jl"48গ, " )q~ >mMR%r*T¢,uzC偩!}vG^pv"Lg3F\'ᆻCJK2e;gP ځyr~< I] :!֩shc6Y(vneqvhX%Z%[aStcF_ ,:UVTzOR}H/_%/nkzaGZ'VB@7գ|"4Il2OFx!T Rc\~U,[f!}e,`] )%w>/ҢVȆ{n]=b:;k 3h_wmd9+og}*X `{hgIBaM۰cFרs^ƙOjğ% lf¶BY`r̾vj*?=V$DYhܰ_4 'V6|$ȘdvP,*kR3 q=ZNGʴ ToײDKa b )]*1 U2Fvvݾ4e]~R֡vJ;kDl!K2 ^ʎ$qyBzVX8w2InVLrNTaFbqΟSwޕi˳h'ܫJD ?6 ԃ&#n%q2Pt< 3Pi@k6nbOfqcVrwcRvMp=u_.NE!r?RG,5 D][2ȓo]sH1z" RȘ`jH[˻i.F> .5D|h9?ç !k$O/ Ѓx<F[᫣A_.NOsA_ n 9N8J4펆c>dԏ?bo߫GOx5eF0Q"dYK4^d Kv@v&m,-/ %6iCr)C}b^Ye:^3@iq;1B\96:`KS* enZ(n8>֊N h f$jy+s Vp%9KBjqzO\ FP[5ٓy3:63| M d=z^j0bݼa;*p"tm;G{=V m-%A 瓪JH-&JӄKD_:70'~=$T_o\kM~"ķ\@=6q9t62LRnTؒ70DJҖ:EU"*K| ;u|M8?R^2\=h>ڄ41m8=Om)qڌ3R8!MD8u; kE@m}V O&r.ֹk>5>kD˓NQ/NV9׿pu m@TY&Gn%my+"`ӈw, ٝ~W}F:C&r*dԕэ<ǙIMmŁU%2M/Cģh} gFГ_FwC(ejC;*(HdhG=!Y ov`dJ1(Y'֛y#Ҕ'j(gA5~qz4T^H1QѮ\ Kz'tdm\@ODM9NtVo.}l鹩$<RECMR(N^ҫ"@G],ʿ/PvlY-O&89HQbDG<%di]C*7yms\RƻuG3+hdvQ\ۯ%̑=Q-{C Cx#=蚞;Y$S$3 Ax8"oI?E˹+sdCA'0`%?(p~`K8 BvF@Y5e3bO+^&wswxkGXZ=Cmb E`|yߕJtic5U+gK -'Hf۴t8Q ~\RȦl&kӱq-V"m,W{"9BGE'5$,ď%bj㌱:$$Alefҥ,E*C9V)@`rSފd2eRN7K8Ne˾*SgJZXUpe6Y{8Er{A5YlƠ; |]^2bĨ+OdjȽzcH bi L{e*bθk?c?\l -[lRz"0@ZF?(~Ref~I1Lʗ2_/:P3I%sJ@ߘ{Dz`KًHa ׅWhOʖ$1V[aHQ7 n҃~i b hxc]b/* S[BDwk5ׇ5+T==kEB9& hAKS:T$m_Is{+/>Pv̿rhNDΊkvNM=ðTiu<&rOi\4 5@Sa%o*OB/zA'T&8tōiGl!Lߢk$n/,k7GKI%J]kZ'KGuy ·UOm~(F~Vuɚ@wsoji&e8y;<$拴59XmL% sF^ )zidgIwič<Fv86h|]`ָ߸-[7D~)x:V',>R]/S97]E /}QܟEhSW`%^$={|*6VwaLVT-˒Š%,НȾThPgϩ0nP%hqp <*f١f4/^$rq#kL,x:_cq [bIn`Jb F5ꚖN.`lOsd:Ϸ6?$ޝF6l3Tkug \"лߓo.WVxn(|ɋXGπA3] pw%H-^o7)4MXgm\޸ ۲isR VZ V4sF Ev㮸C=\GaT5';}by2\m!s<-;W܎tmtlPw9hR'Հ(N^&Fvp. 4#XH B?޶m)hQU[`8~)PgcZ*oKhT3/֥cVKHGPn3l6jri&EG[z1 2pnu2EiAZm8#R?%&p.^6-˾'ؼ,ͪB@bq, ~vor1mIOc5jH뛔^$<] ([fNˈrр7 z\I'ᘐ>"l`uwKl|-G FƹOS0' ' x$o<.̕x@ [ic:SaHM-/Kl_F6*~>#^r+R2sōr)E{EΗ1'u,Z[X }/vV+ɴ4˛аMmKĦz»nȏHsL"L&I׹d*mC}  & Q Ep7#q P=⯴ߝ_נlўXSf.w$D@u3>J*^2TP+SSx]x*)%0zx8ٜL CĀjD}؂p~*#E_ h(+zVeZ?IALS;gOæ`X':g0*K D*k|ӻ#^)IlSvoRg:>D9os5CH¸)Xc} f\ҁ1xT*%~~3~jzeNcw^nӃ sF~u5K/]p#ZdKehl Du̅wo>ސF2p=VZƎSuy52aNήEu߼3ESKXܹ@B7ϐu x !Gr-(civx -2\'Y3QSr ng%TQ4nNB-X!7H8Rp'2Ip*_w`u_cc(#SrC'CGwJ(X3LpRJQ h~̈́n a"rNcL;У;$+$,#Ju=yCOePUo.9x~USUU$ G9 ݢi/+6!o g#iOu1rW٧&F#n"Kfkp5Z_wӧԩ=a^NI~Ÿq$fClCQ9\ O6Y25X*r&Q|f;"W-N~|hA$O~?~.,E6EX^Y8C?C @HP)`S2d^tbU`At ͪTE j ɯsx7l?Ȣ-$(\ld#T꺸mƳnPO:Jʻg_u@nBM[/#xt[R:« o^qo`&s6:eo n|фswr e*V"Ϙ\Rh ^N;3㽿(,\4D` |L#~qN*VޯQ\xMӾo?Nk̤Sq ~+NWueM2C}{4xP}lnŖu+J|Q@']aSI6W$%УGQ.ń +9Sn_6q]!kJ8ۓY.}z_9~uw0 |JeBttb%~Ǘ؜8cO#)ǚ}5IE?e(ك",) ZAgQ^b읜SX sfnz:Wq_}paK';7aF6u>%Ӡu8v_?#!f,zyp.|FÇNRɜ7dIpgY- tIlxnp UJP z R]!3P#펃aPeq6Ɯ,xם8(OMVG|xCT-$(Qqf08mMgԙGH_sh;_dSHH Z-:XPP JS :3)V_+;i*,-P1Let=mG o]:2D IzZoxmK`R 27{MvNu>rK+e_FH~\B`IsPc⎷ۭo"刢֜6&AJO-~v/: RwJ)OjHO[#`3@x+.3@xI9.mj.G9}wn ˅Pd rlI ~C=s!/׃'U}lP/ lk϶V3߂)BmX<)Au􅓾us ,h չ~J!zYJ@̶[tg*?xei 5=v Paϧ"ӦuB @Aڿ=_=[Ѭ8t<ܾ i~CM߇A\uF,6`-D}tu|,nzsYW3=|CDd mWEӐ~!G@7UX]BOzVL-v|عƺEګBZod۞;PE ^B%1!c9PUrVv̝i'ck&@,g[rJ̎I!8Mٝ.o !C2k@vZz"0U^Q7{ɜxWu-.¡q}{.>iN NX^rhm8 Q6gq!(C0|PE0e0t7)vsǡ#e{OGmX^/?ElV0d@UCfˑ8Rja@}nX|/cI:VlvkB{|Nޖa#WU_s,fB7pu/:.b^:^g` 8Sn&\,c0qb fk<51qe쫒M+h[)_{I/H{:×RtbП'm]}tU@.|&ӊ,ՙn!~]WJYMMtwj;\V:ӲKVn4ʵ0} vrmܮ.= iyM$QJ;a-q14fBQ֑2xL~e 5мͿydC[2 7ko"S&"^ywvUU=*&qɎgQ7%9 @Kj*OwՊzC![x\9DґrT%Nzrm bo t; DAm>.竝{r9'iS8Sۓu$Fg@rk!(|k^ {%hU)kALo\Z`/s3o,QG)/q|}jSOZTt,T6RRX/FWţ1@ߍVʣ'2-eJܜ-J0VI_vY=Euo@ fgn!ݚI'o[j^bA,Ij`x]dms0#p=ĉ+JqkAxCNeg l˦om{H6G:x*y++;㔣r`ɗAIO1_ʱMo*ʛǬB"90^W r(w{d IRjď[CR&33A9xp)ۼ7p,}̐< ~eo0L {NG2'fA53ȧ7w3Y q̱ Dk!z wE!w1dN ]`y?Ѥ ɺ["aM92vkA\ '0Ic?[ *I ,/n"(\gjj=H }3F"`̽rIAn;h;V`;5Uεd\e_ޕ&<3U-jY"<>v}cIClte[Ǽ1foA (uNs땥5HL|ߖ& 'ȽO5WE2&0*)Mɵ wxM<(8 w4:@,6wq%&߳UHW.:a$_;^_ c}ZDf)]z~r[8\Yp"WKqÝxYd)O ǽYoXAapy:5vqٰ`1RՋZSYhAz]Yx1 b :ekxk?XԼˉ"=^<UR ST({LHё*,nd΅߬A5O;s%XBL)tY.D!:`}Ữޓ*M T=E ay)^ 3`K/G`#❄NG1kF;.0@kͣ9ʔ$,09]_425?+ke+j0hj)0=ǧw9M;`zYQ1qUo5s,\If4tH3<<ԧaerQ<"U+~/΂c|TAX34"fC5KL9T=!j\C\FC/v8>j 4 U6>8)%زd3oS#KwVYЬ4ǽ?4SKx= m]t#N0@nWw!o(\gڷNJ)dٸƾޥ Cr=E9pZ)U+?ŵ6A~&:5<ژ"Fۺ\Z2u;#ŠqKkl۔z -W/U^;oY4fY6 WH%ez҅љ9P [Yi;UzhQ~EG%nlc3 r qg0T~~ݣZ,ŋ?{,%5Zl7Z.7P~Kꦥ 2v5i*TPWP nߝ"od9·,G}qD$э;흁VGxV)o1;BJV ZvPv9"r0HL2p{&%˺=Y[ UYCK`eeǯ4OX ɼ\T[*+dҘ$haZ8]͑sI)!unM?7R}#9RV޾S]M7n$^hbuOaߐqy5ٮ {+D)_V֚a/CW#0l ˎ;gr,Er@S?gGxUo®8g6E̅uBaH ҥL'5a0]@jV/@ f:E9?G:qbX*Б |s@R5vmo)!Bc?td%'g^_'/_U$t;:uGkBKR> .Ɛ'0|6+FQIDm> iC*2\# ^Nhb((qJD<X*mH5ϭu]r^ W2ȳ:ugOZS:FN=nb$4J0*i h#>ٕGH!0q.'SvS0T!a-ZR A/00&h;~C,KhT2^7.WA> C:tDW0yeaڏco`:mu( DH`˔ Lqr-8Eq ~spv~Ǡ(Ya8o Y&&FЋ#) )"hMŲh|Fy.cח*w9p(QC\hV&3oLtq`=ߴcCCG\pu[G(^Vw^( g3ƏR187ӑA^.մz=1A}SzJyKs RtÉe,P. JcQ!wHđ|AJZ_ +Fz9Ȑ $p1g'yUHP}vt? _z }}W_ږ|,Rhʅ"nUx>km/Mòb^TǦsG c9!{蠮t+be˒p ZŃ$# FRN}ߔ|.' M1<wSO/{]Cm(IE.)񕯶*3 UbR1ml`AQ14[ 2Fv*#~c\L_y,HA<9$}@d0>c+D 3\)fw@@0[BEfxu5wi6n;+}rmiҍ`'Xp@Hy(]?DԼ~Tk%2R.3;8ԊC7Yy-t~I k !Iѷމ6l#1C=(v5 Jme=7^6sH_B292Yڕtl ?,-j$WS? UzAbOh/CRma;A|kN\nk?cب-P?,P+A# 6~aA`&-:RSJ\8<,d'd7&7 PaCg1Zwnaxt9ոTjMy2̅M:Ew Y QJNf(߃$ y{14H`o0_馜q $>K%";)N+VXč9i-^]OIaxKٕl;th- m3OCC6WGt}c[Ka,p#ٶI).R/aƦEh0 -[Ym!􆗴P}#~#O"#n1l;5d; w/_ 61Q t\nJ޹oR6>"蜽Y_\(Vlwđ'[_/t]@X×cԾO/11(vvB YbF~lč@QKHsnHm=U/-XCo8xDOp4#|kmb‹z}p]fOƯT1 lb{|Mm/ Tkhۢ}~],y8kH%x* k?miTb\5&:4W Ӯﷇ.gyOqL"59(R"4LBPHMڵ٨̋£}A߇st9؏?'}jAMvP9('@ DEfO;ȱӑ.Q-6ȥ$ T :IC2[f$֜+yR ĂbdGo:Κ  UR d'f{;Zi( Ag0$>9'~w8yBY"Z{EQmx3k(0‚[eeA}AM5zPJ/9U LIC6M,ELާ?`J[8.Zj,MG (.'+yQMh* EVb!ȩQm*! !-1k̤Nm$کZW5/%hOնlUƋRί2=j$MdX,\_ gSTR dLoltL$TaylZBs}Z<@@zAn*WP̆S%U-6L! >t2}8zDeī fdk{rl`qLz̹!P$6ƺf벴k\lBE"6L$^6l@w;eW+u+ ۍ.H]G=bljP[f:)tvͲ#Ig2gU,$ omN9i-ul3XDQح+2@yΞ$ j(Χ$h}]:Zh*.o~*`gم!g'oAHf{PzWƘ|>Ȟ?Rud U~Swjõ+  sʋJ3*Zf{ @hq6xZ |l Ab]:2Ml lEcֵYƽճ$LA 6;2 }h:4ժWQLMOHwh\$OH^_WG͓hhtc7Pۂv nVYK7\E1prZ: :_u vU)+{I755A{S .ֲ^;`9VԮZv+ܥ7|SvǑ#Xk{mWSMi^XׇVroq|Hrӛ[y<1|a 3n24+Q4_% u+_AǙL}X!Ȉ+ !.#k%f[kg0ɘ_W"o$GBOo9o8%v3NS(4Ӥh]2 z$().>70+o4h{i&ܭ$ԕEbwlF ,o;hU?cR%NnyAfw1zS^ߺfS Jf|[}h: ZwiS{9'Kmc= YeN4oB[=-o*aX1d颛MUԃ|-سLTc~`'s ҉dr=F SZ%0QH@ݾ`!ìeJW73yx&uMV_s S_ l/=:czʷsJ=Ycj>5F{d[0j$2ʽOO #뢉_𥃒Ӈ`}Pd `2UWv PfJJdowcn% 6էbX&k,$6魎jAZl8z5DsISh:_!1q0j`rQn wm7'>Vp̵g.9aC`ZIh7I"M@髀G@KWz~\%z7^PVLo4WV8MEJ/ N"~Ո>KwJkD:|w^GT{B4:א絒9dZnGv)6ZiLn#(|>M5ӝpMM-Hķ53=mT0V86*]QbTnW;h4NIΕz ׄi2>b,2_1_\@)p[:Y~t}A! RhVF\"`4 ab&uFQVm^kFh>*=~e9V.Ƌkrq4ḭpa d.c 'VP^a ^&jͩ@.`ML ץ,P\vcRo07Ԅa^8@CujYrm\(0e'aG!_}h*O([8?h^54؉v!k~xcxZ;ZOLnj9N=bڂe]*^[h2h{40Ի&HY"0S> <ѫ6XVWXewzmmA !>ĩ ޕڞCu9^DMZN 7>M`3]?rn*YNj='ٻcIZhE<{4-0-%sz̈X{v@fo MD!g@*bV^ٿ{?Ʃ=ů$6(^ICǥmz~oZ倣VaF` UdRnUB}' FJ]?}DžigH='5 /][w蝃 ]YY.M.eI^-蕄 rRJ§:zE'XNې^S?>ə {)e l'lhuLRr& єղW!k:ܭRf "5̥31:GH$4(? VX-ٿ b&ET]'Kg_R,dܾ>sJv&s$f0h&E;4ҟjBiGRv>G䚙|$g#D~N(([@xI8?t[RbGϞZRa*/> `OSG]-oO9 WI)DQ |FgSc B&u#uIi%׭%#J:OυAhY?+ L#_SV`qK 6m,3ŷ?TyToh2jf Mԯg7]5iUtwVtwO4\ t(LH`1_0AGDg f#m]2뽠(n臷ɵ ga8:'t>6;Op|{JRw:\ "gJ4g+od.?Amޚ~f'˒! n̘uA8{XY ?<詨 d 3z#AcofidxJJ;-۾g70%(&m}$GWlk5>qXkA`B~YyW4LlX0D|{x{`nAKTDR:rϧvӿC+&ÁϥmT~{&tt< \٦[!vLFGNe{jm>z6Y"vr> ĒnD5X!T‚”Kn(͘j6 gᛕaU`ҀgNlntÇ]2P~=']j~mTE:AV x{C~'L^TK,terM6l*Kp:Q:֬6\{= k  @\yI\)Bq Y/n[q g1""qOۮ_ew$.\A_XL^ƤE@u{ٲ<&qH$6^.jD-!7Z @[=F,C>` .As 6SxCF|8<}}`,nR]`ÑLKo知`yrkGZQSNvB i&;by}fP(L^ ϔ 1fv˄X=,`{^cxg}0`9(0e;\jL`v{aht=ԅxv*!Ju:%—VabC0h -L<՚=lyEۻet!:\4˴NǬ_'5vwQ=Ʈ7ٕUº'VW^u'v9Gk;$c?~s$ba0 7z7#$@UA>zS_3M9)ZQu>ͥⰘ: 2AG6߬8n-Edžn{b{ь=9 4Ȳ]zͫ"R ?n!,h=ÕcaȅLZ8uaO :ڇ&ٲҷc*xD#od.']tXNQtZ^lwbX'8&DE5̾vgҖb>!gA@9KVے4p;/uo r EK, %CflRm(,2ݬk_0T"`3P$G3P|?ln BOjyLU^|g5?}\E=l8vW7QQu\ @ևrTEfs={ڂhDFbw԰[*I]=I|"*?lvV$& KK4?Kb߲5fa.p3Mw֫eJG{I(xh5S% H:~X'(~;1MY]8 bJom}C"ȈUZ"6 O8}O@jB!E9<Oэ}6g( iu#!g+w_&U۳G$*ZS6,5T( WdPS"wpP& P_n(Y0]|2_os:i Ri{94L$78 G'KX  vsq;Nx(97=ܗ'PN̈?m/{U6M3۽|E5` ئ0~SbqyU'80];ۅpE(je9ʦ5ҬR~Ha.4rGwGUvGKЀ-G3IQ.+(y3.8:BWpM\g%k + e/`E[D|U Uuuh^3Y|.+p>x%4n:?=0 o 4WSN"!j]iL0 X}- *C1z!&38Mj -9E^対JBa.qeaKl/_Gtx]!{lxTE.s6wa!ϾpLy~6'SY^ X? P(M{ڞ*;JܸT%f)6tDjIGacإTrnD^ķ(F{{$Ә+[#(-"eb!=MpW$&)=u6m5<]*Ux"~{kd?Ӈ:}5v1ǻn)+[Rs%{uz "P4 e5 ," کFm$118hBjJ W]OuK0aw0ݱq!NxTXsMEml "OG_KF_pC $(A9"7 K9 gBQc~Cp&`=[^-f=$.o#J3AHWlKlGL 5trX0wh\Dics,KFhA26 lڨ2a0f6dϔ/ntnzr|dP"(7!y%hx:5|{UHsAh~ // gQɅMZHT蓯Za{\/(9V#M /9 oݚ9zGd[:"?Qlҁq jǹ>.^nH{YhvYaE7T]dЗBLUZE[H_o6R>$w۝zR/˜z}l+x(8.Ap [pc=|-T3dtlIičXsDgiDSKR JheNWDF$P _w'1Lj[pqHW/#?s nT\2.Yu{ZP5Oy\̮Pl(.D%8ًPF}3vIJoiv4]f--q_ ş,DDqaN| e%2G^oKHhQrtU23RŌ,pLWJd)OcWEE!i߀)"]< v5AmRږ !F&ḡc\5Y덃k 3qvmoaF&^n!wX5nZM'#5X/3C'$W r!gŰG*F2=TGd\ذ1rKPyZBAZB'ܽ)o|&v; 0m$FSg \ yϞnKCNXyһ[5%fS]g g79&{`uJ ))/g-a3ى?9&,X/i$H(rUJmTV  ~τ}K9#7}슸X1h6r 1xd/ V2nw)K  %*VZBF<Jś=Ci5 V:IJ"oj8__&"Zl`u}aI]఩g@cﰍlH]Z|(QU678.b[Z(q#tyKQHNz_QNlitzW CP\- rUTSº0Ev rtĚjn~#mY4y=_H~:'Y\kNZHaʖu[{B`[[.ϭ|>(ٚ5nhLk&|<_ #O"_RוZ7W!oElHX(8K{ RӰWL`FE."5'.'5bf g3/B2΄f@#vN:_ jjHi"# ݹ9yGYY[ X{#4%#Z:>hev؂{ocxEtVTץη@rnlZK[Sk?CC<KYr%!rKnP`[h0@:@ Y]@T %6&w۩JpCop;;!OfRNH!&6]+\TsDZ |F ڸC&[P~\m'C $T[dg΢FleOfgf7sqtSwso?c[RN2IѴVT} u(>6zѺ Ay3;0n_ݳ,Ģ۱-2:-f2xf1ѵ!K=E m^Mxj]'3 #GH?FH\1ٷ]'z>૦6"gb\_W b/tY,1_z|>MQs=b^'ILqT8Wxu eCV$Cա7h;?[!x!n9y\.ns;>fP,<,wc 0͡A, f?eRdlv±W-fOˑY"ez[VzuUeJB3/n/4>`yQ ˝Wd=j9ЃVF,dc}RZ%x)u D4T}Y f0zI ˛yȦwοO Z)}\}@`b MCיEqZ9!T(hWj*"b @ hصG~#-R.y\%!M倇1"9 9 j< /Ě%%NT>n$3bϥW)-+Ȳ=;/S~Ψ;kcSS}t.pKiޅj 8\ M)Lk4$Ƽ;.?)K B-F8B}گԴ@jגw hfPw?9A}8ИsQu,ߨVIW ]BZ%N ٌCۍ7v#*$ʺS ^G"}YM>O 3!{@7$>8]tRA;?/V !kozVEX%0kl2ϐ?Ij`98RuVT[Y .3:J m\Eǐ|PϮ2t(Ve$*P`> Sw:7ya2ƴ|O1A-pn>¥BCYs4bl.T`O舤p+ZڃB>h>Ү>g&Ldz0xeMv̆&jSZ {Ehb%0v`kucսs m 6j]䜐. ϮEZtTQeN5 oJA͓L*߷Ƒ 4[|0yC1kÞ<%kNRX= umy+ߢ5RH@_}{u'+Dǀ/]׃˅I zQ4OEuOEƢG%=|522˥Ð.j˙73ɛ =1Ԕߥq9ϥ2W'uXbG{Re2H#q= WLd,/cv)wM,@û֗$YqYO :.Kd!5G8"w@=DT0,Nfv;5_++h 2K1 GUP5À(%bK Ψen pOx F@/2N>dǒؐ5S/xoUx1ξYJykMEOsZF?_z#2ʔxQ#Fn{zxAbN V>H{jgV{;3ޑZ%*#6*2Ja% V00*Ҧ9?5ߥ<;u."yTMgtAC(sp5m.1'J?z?cLjӝ7j5Э"|`bW1SGlK#)^}FEhŁp d?h;ktA:+'~ΓFJ2)rCڧ.ہ@hB ΋-JԻtSHVQoQ+`be/'u୍~9" }5 Ы6U8ȑKzsM.\PkWOv% UBB'>cl{fL'h_ʹ;4Q,(Z~ SFNsbfDuUlI ] IX !Q)RQ[U J 9>={fS3'!apYo״tigCTj+c2GQaQ ܈e;7{͵qU1ȇ y,3E٦5ڵ/Bۖ p3M{%0*"nf  ]4)}}\# D}o8I<@̃9fBZݨQ. Ujx259:WTc3؇Q/*zb0׫Q*xn?s-eytn@ V 4'J#آm-z-w .tG0nDWQ7mtIY(E~N204V%gs؇zHr>dySZ4A;);%o+!yu|qs:9ǵiՄMi4&` 5@xSRu-R/&:BTrH[NjgepKGs7Oxlc$myu\ީM=eHS m"^H "\Lsg?Բ; B̥Sqzpl$dsM3_nϦZC6,i%-%+* ˫ / )+7Pv7%vY('͓ډ1tp:$̲ NQi3M^n]+!WJ/yD=/W*еPahިYTFQ(Y::{TUb+$b0m'֗e~}痾N[sxÚ~W:]B՟)Wv]#hz< +-{0~|Ğ4'ru?GS#8ت"tMc=B=mܪ3բʠPC;5%"I]Z"Fu;֢!8W XKnڏs2Do(wHs?Ĉj`E׻kax8?PF@qLz0фp\a4oxY@_1Š َjpatK7Ivk7HVh]p|̤Y6z!}[HHu.uה~d]Gp:X?{z%8^T^ΑWgy<{w:})'DzyqakocjXqz1(cn^p'?'P[G=z-gd}N4ThG+鳪3ޣ9oxke9U#ҁLxtp)agE(^(@9 Yx } Ϡo4!6 #XER:A$2 iSgndۣ> o(zk+M<ABU=giY7oE9G7F,X*~{̢*wy4v2ckAu쬅@zZ80 7t~ } /CfpKhC¬-@A.eyЀK->EmLDWX9&;tm+Vz#I}֮FĪf+!Oj_Go\Y??2SHd4#4v&mB8WFCPGc W7iYr>[4@RiSmi}4|ҍ-,5kX`ʛݣˁ MZ>Aqy]_HaBjBWa{Jm ^L1^}N%H]jI}y!󧭖ɳ~<( CwE/ΝBΒ%؝L+62lݳ4zOJT Q+}k vt֌A]4/,7msֶ:njݴ!@v&XF3?;sh;H[2^L酱 '`,[]IAحIu`ǥb H>ct7dlUDILߍot`d -_0{,(a4C_0G 2,AEOE9zD<9>8D# y79"Z-Z&0z#Z4 奼ʗ~5F+ěJU!.N:szip|U)FqCM\̐ҴE, X^L4R ER=^9C;C9ι XG;_@-*]۟9V7Ee7OzIg MdF gӗMpQT8ʮ{#EMs$u+GwnbjK'G؏.f /NKYu? O5dzǪV堧fH2;[5pjvLTRQ3c,ӹ2U\)e$:eKٮp~+|(Ʈ"f`i"HK-9L&@ ߼cK+ %i]#C|8UU֒ wNhqip2TSJ+A m)C h4ˁw-ipJ渧iT˪Dӑ$7f]0?V{rֆ:Q*ȐI);]&XKDc0aQ\I؁Qu0er]JT@-t֠YdͤZZewیdIHEp qu  2quscx'3n P"~eZw|Tq#Sar6%`T=0KB IwPy!TSA4*Aq|uB:`_NnuNK4Ma ̲~6?۵w$R/@)fe:^EOG)XˀQcZ]l}2(20*[̭#pԙyU!^(^v)KKήɠ݃RR7虤+ $(]L'h ^hZ T~9uy9>U9s4 Rn)2Syi; 9)t\]*XYYIAb飻\0dSЬɼ9e3H}UInrLO"`;f@Yh Gm3X\SN Ӡad-;waE\Gbl&?JSVBOH if W D2q- tbfesܽZg%W$]9E:DI]jZ Yu :',eN;&IM"RLRz+1ӁׁHa&rSJF,}UNmïUɋ<~4 /KcZ{?&(->~Mq˧wp12%rdsoޜ;EUnBRu˓p6pn/n(We>Ϟ -'m6\Q7zƳsBs7EBU!v)坮$ ^ΐ"\Rh0hN0ީkǤ NVI0&4`?.v>f 0g B'oUn8gyB5Zz] ޣt60㳮]r1Zi3}Zӟʂ,k'cVot\U ާVp+*Ae.di QIUGőUYȣH •I0rIOl\[a =o2F37*F8bD(l+t3>/cc/(OzΞJ$n20sD[W{VHZWLBxM" ZSWx^ $&VuMQ Yi_:u19PaqU̲',-p:ˠ魾p H;B=u4ʃk; X}*]؝MoPrki&NTj&4.YH47 N 7i?5ipTWX XěE_O#9;ra Z{#CC,R)0~\e0"y_Dp03rv~ N{>mDwK;Vn=\\QBH5 | x;NF-y .r9Hپ9-LlwOQڣ=-JT4Pvy3TWJE1pt5A%*C$/s/&@Z"ի݄teߛ(Uzh-vP~Ao,€ϢN];CAmfe2f3$JSU5q)l2A qXMp-5=wڧf;>:.+WOӽf`wQ5P ;;P`UL: kO7V<`님R9p+){tӇ[. 8g--m7 s f\A(dsEVxzXG3F< +.4Q!(N=wa%QLSG.8ZK`%au$=伇ocѼF*d9w@0et>;ҳd}^&=% Vy+}8?*?Lԏ'nBO ykm#.+xNTV0IeJ`U y*MB ƵG-h~z%pZ/byo5I7=PIÛX[e? -/v2 t:qΟ}bqNMag VٖJnE.OK ij0N Ȩ@_=i>9.IT|/6zα0T$*m1&_38u~!(YLI$<2BmBcK_׋?,|"{}=)3gwQhhŌZ>\F5nFWA}.3EX0+j蝔CVÅ}p GJ`qprMڶm>'Y".ISګa* OQD^=uܷ*ƮDya>B#U%)0V_fFJZ}kTIyFWz=e!l>ҵ4!#˜A3ʘ+v*1ߵR]Q Rرyf 6Y?=Q Gͯ-F>z7!J W|Q?]S:N3|gٻj% ({/oT&N D gPo5"9X WXjVٹ<=3:,jSL>whV>Tb0x,7xEH8QMҏ+<$C{cAL]=b&jq *mnN g|IM%9_<Tg*,j.yF?Nil*UP۠DГ-ª%y43BLEX ?+ejraIZxoԻA3p49"bм߼#P3*mh i4#{91PLEuJٚ2̓hhI*/"6L=9lu`|pqaX@VNMbsj)[$\!A^']wv.Vao^[?p؉];&T uo| 7(UtDkc⤆w=J߳ ƦJbɤԑ(FUc4譙q]ւ*U ̋hx`H>h7)0 :ԣc*̎Q? QI$+I&4+L>V VGOu!Emf ND?`Y?S4#y/Y;5Dl`[YXɶ}~s5w]Y  7<8&y:)7s^asTRg(H س# yD4hH4|:`d>2GzXu-Ovߠi~Ve$;$#G9]Gڶ:r2iu(C)d3T1ӗ@QY2TfddRv/iY*E^-nH95^h`|炍Dޗ49fPNU%~ #C_Awm(q[qUP wտD%5$!`F03^~IXP70SsǢ ii@ͻ6q(mY唏$K |bT(Iq#3mǜ$ڥyӊԢR=Hz('}p5b'@7^F8(Ъ׻#WRpM~[\ǺZe#{3I />=$4:榣Qr34E[/$9^ c7K6&)iS4@t9Js9i_`h\Dy BjZΐH >pNې)/~IY]?G ^3>&N%+$ 3½մC'cdCqCGɀ x!dads?0\Gᄚ^HnA0֣b@05.6@7ֆ47E>@s.RG)?¹q HT?Zg&|/eSL%_q蝮fzvÁe*\.Հ'-ꅩ '\zKuy/_qgb9ZT]oC~ d$؀}m N=;1_roTc^L$B0k@5muWn0}بֻhKktYP3Ii,?Zk̓AU. Aj.Ltf*i#b{plߤjW f,EĈ:_w- ]L\AZ,M(kKO0k(?K?D:\JͥL|?%B&zpe-ބOdkVgc*~8;y,Q8g*THu1rlATv W|NF8T<1R9 v[{&&`e:}GLKNq40W4AL4JEތNtA.7&&G̗ZaT*^$=mast]Jơ:-dJ,=GC8)~[(9-]_] t* Ae1/ ['4 aQ1W'ҬAD 'ː]AdtmS*N$z\W[Fϗa$~WCjN)-Y!sY1-PD>Ե݁I z̢ê<}/Y- O檱GVv9F8‘>(LjM WI|<aH[SGjμn'Vo*] W Au+uQ$ُkBA,{,Bm'ƏF5肀?4ncseum$[2WTB)OVMdHEp7K#6Ux\.2ӌڸUAy:Mض xn>E8|D>s% IVby3 _&l8#AV|%.18sDCY*hRSX ,fD"|I䇇\lЌ=ԕ- "#i^FBg"ՙ Al.?`K>Ӣw+0}kuǟD]AoPpҦ Jb&BM9͘״fJ7򘃾X"o6knK+B"_ŠÇ,ZVE! {Tֹݽsf[@F2igܘau`ƻD/NWvFQ>06^rC`m2l!} *X?n2aAu{_?hWۤJ&x ̯PJuý2y4+O(v.XUv  8д8CHop{)XZ>ˇ粪mJPBGT9Јm f;qf9k4%y= (,2yesLk4lE%:"g]pYjMjf)Lٛ <|=rzݑJKw/Ug;I!reN ,_9ag#F:' S%Ztjs<ȓ]D ͗j_|d9K'Me &cOOU7* \[+Tj ^JpIFhW)4:I7t%UGӱae7}/ӳI3KƷ9]At]e2'5[iB?tn$1Ϛ4-1pNI xa"_hgwp_f31{-0fp+3w/眅\uՕ x5ˤ-yȊӔUZ$5ҁxKTCalo!99lT2}a|kj/YơQCj!I]zgCBocZ*ϷZ:f $0E^JT>hEQRA[=3.[a6]u\FaH*)qӨE{*jI'j}'6eeIU7X GOpkz]嘆ƌLs`eώ藑q|N^y-ie%pEnyT q&5^j uyy'C}^-Vݸirx}J<25|ð,JO6L;wO&xʩO|}c}Y􌹖:W탗]a+vYS%ߦڒ!/hJ2O5pYEmZ Aw+pU@^JeVr T)e#:k >l{VzC-Q4uߨEi0Fh3DߵW N͕C&%,V!e׌37SZ45qFuOA|Z CaWթ \v spv!̷ˉ8: 7]X4!A7a ҝ{g\K3(&)y GlXޏ[FQGxj>ߞ9K?fzWv.F 4ʼn4sz,J'7+溼s4 3\!>9zD8G#ȷd\0wxC-1u`=…Kw8IW {pȡ줾yh+lyg@ n nnULXNFL' 4Q<,Eo[ ƦqZKۃ KT2^EI/V{<{3('W%çTלeGxf5PINn\ƅerܣ=-Gy\etI&^&;jɋZމ۹5Q"=``ѓE\,^qkY'&m3e9G)ñiS^#6#nDC%J죟b\ۊqrgTz)ɕL|O|88U)D=\-%-{}3 F[Uڬ.W%7S9pgSK:W}DTS/k穘s#^ʣ\nQ /sSlj{yv$//)BMTBhJjџs?+G2F'zS_@7849 wN!g'ӗ7QhCIV -^QK&缥r/ 笁 =^iT(E1mҽq1ՁcP%9yU C}Α/.mcUPeG;K.0 JH!pX?sTwln{B'%LKS9o;M1p^\cMm^z V=&$O!E6"i6&6׳ĚVZ3t'揃Z (c($Y^gWtDΗTMsL xCdG*)^͠D/Yt?+j,n/: +n(F/63c~7jgbG}ivނOd+҅vѧ2}@*b6iK]FfC)?;R|FKZJ.q'I`DOwI5p"H$ /G~9yst¦p`|Lt=NRɜz&钎>V]̯4 o-A",'S o pNLIX:KЋ뭟]t7h73vh\vR#RCڢ !`~3: d Nh慗Z$|C~Г2;)#ᾩr׏DW1lMg/}iᄮY%ǟkzHu#^!"Fj4="Ó&~Nr^#n1x˛M@L <Ĝu>SH#]&-?JIη&-ωvgjf+Nv.Z3;}ۻVo_|\aoOWńުF4V`ܝz)T]nP$u <>KgzJ?.}6GJsKe nCzx҅hӨThkfW0¯T' %^$%#4q+5 ~j}#/BҧΦe&YS(Β"K0'"Pi,'Rne 8%k@hr<)ZdEr\W3UOysH}T@R4;$[T@XI7[ؿv+bi T*zGYvH"܉3bFÄT3dɦoD\ݽI`ʥeߔ"~3`#p{|'<%0ć"op?}`,XyN6BzjRm/'u1) R ^n#!o=(#M@OΩgyPw]W+5Tp}Md&!4DBtԞk~,b y\o!Lr,0~y{Drp % :(3c`Q%s]D4阇&yiW>kEĄbw&!(bɺ1326ج)5alN.U1U? q͢P{ʐxSDZ1(VA򯝪7~ MQ"MV;,ݻ6]jySԭjÿyByTw# G%-pw~`AAWQ\Tc_nUWhὯmCLw `lnshUFJl<{:!gz<l$ ۺ5r:AK2RuLQ!TMN' vf=)4yC*フx(l=\_ȧhn`֩ / GHbaY:)2 #͂&B69q[a'1& oj\HtL[^|h\sE=>w&ܥ=~26UH]m{D0J%{?9a MR>gqR_K"(n*ʧ{lQS阒_ulόҀƊyMZZOSۢ}ܬFr L &QU`[׌╨GO{jDm E -v|Rs+XuFS #;BS֬J雈\yH[=MjPы,> <ŭG{&P3Ge)_B} "+tiϗ3MhO!4'lå 7xM ^w~ %qKFGŹ_ijSI Cxeɛc~d#7ӻn% j jls<uHr1VMWl"uCϲ`H}췢̳zuPg 7]G@ ?Q;nL7>xw?s]iűA n@hs_Np?Xa`O2tz6/O5 |cné%&[MC)@fPLU!J~zW e!#2R&KjߥfͲ\`='>4E+{A/wwIQg]@YK}.W\ !-op SvCDF)VlZ݆zpg:J:] +J4|V+9~"KJ%ɺ"vWQ>a ^+, d.q" aYI 3u`bNq؜kK5Z 2_Ѹ#dqF ;ҬN"]l3]/DžwQ A 0~ۗߘ'OV;<ħ]w8GEFmp;T G0ެ㽁}|H-`7܆L5XBSndReTZACt|:Oz"=DOh)q oK`BiG{HDR"IsCTxpPz\ӗ0~ !g/c w;a]Da0jV|CA+űKgaGVq^r#ny^=4@"4"whpw%aoz_($бx'Nv草 λ6D'"zTԟ k?KܚOTB]ӌ a8 \GC~(QKK3]zMh tɷeIK9t>S #+w{g)D;k61P X(9ܣ]+>Ľ=!WP+v٩o>7w_dV)b^VĴ%cnTn]A\@l=(VpHnk߈ZB!M@d x_"!i m,֙sLa֘#k Lՠpﱺ gyS^%5@ ڃhD}'?7Wϸx郕38N7`?fC;!?nuQs 3(e)6ɟJ^ű^B@GHWC@!TD*Lqr}-,?!Qo 4yv 3ư4Jτa!޷N1ɀZ6[_\Z$~Y?IhQfNB"f ^QaӊwV$n}W~R44Ԋ<:nF#O?F2Y8%Dv$o}l񬫟S֪zEut].3vo?B'.y2HTDɗ\As~j$C 17*4M2O醔>0rz>6 w4֔uxrFO]yN';f\|jHYl 21e azdaKS{ּTBZPMlxw|dZlp@ў)GYF=ۇ*:VhumK#0:]?}S .&X̦ [[E-Sg( d 劉n`N/y.yR)LȮ[G-)\Y2uM`knݕ3]$1 F֎*oN&Fq#-΅xTwzgG7*d }clN3gaOkKE3G8EZP+7@H(4 '@"0 N Q" Y"U|1kO*¢jmcfOyM.1‡0lq9h:BdQ{.cuw~s+t-ЃL4|o@-JeIt_x؍\̱6*&ZجU(FK]3Dn[臈9d|n *o` ljv὎wadf3XG3C[5eMJ۞~2,`ڳ: ! -шj™I4Dq`QىN#w^4|1"c&筓 ]j]sLĻ 9 HYR{ W$(Qn{Nj笶ECCW0G56z;j~zFBp͸,7 H$}5v/+PBEA'ZsniE]lHo5FM>+xڵAC:vO0jhqk&*(vX,} k6ګ`q.BF j٢,yq*^?4:)XUS|]YC]V+Ō\Srewl^T$~;<ƀPC?w}T;H9EnDm8k#_GcxG=__ /y4--w ԰W~] Я8i{ƨ~at,9q~X˞FL)rFNA^IqL`8H-#.2&BOީ!EEpЮe<_1{t\RL/>;j+/i^_79=A^=?4w8d n%U? t *3ԊJ]#'$eN%4Cc061+6 s#5INy4x8n߈2NU}v8L-ž*H^Mj%"%슔mx:l4|hu/y YT|ia*nUȭC W/mj6ᔌ9>%zrtρԯ7B˯}e"lȢEO4f$&y{e!F("=w!A"qB-;e<`[%|u&՞~ Qr b/eLQhosdZnU P8p`@9Zꎻ ,2g[x}M¾f{g[Sac4 IβZa2TּF, w9Y46CfA6+g"L?lM|0b$a[4+0UR8:"l1М v!jsHjhq~?9 ަn鮌RV)Ƈ{uV[YA/UqY#Pf v8 ԔtܿA[ nZ57-Ĉ9wD4!Z-3εS쁅y [Yp'<d0sg"U ;)X]9A7# P^j&h}'jLjfRkzKr]~#܂"qU*QI]~נt i΂϶i Q^tVE|7R:M?Yemnzc"}MA#n+/m=\px3MV@ (Yí `qdHƳv<5oiH@`UBOs@$9r-?,:J$"zN`1Sqq`*K]`FHK4SC]E7. a ÙoLӘ U)YRrρ>:[/alJ}253NGSB9R9dRºwBF8s ˎ4,lf`x [vos~E"A׮s\VŹY4Yzٙl b]'Ƞ!a@~;*93s$sT5?!b!=uz32nGZ0™Ku|E@561أ yw̓$IdT6EtA)!iX:e잱(Q(G-<h馏$ UR4hr f1&D cyjc 6m/ߦy䀙]ڑVQ"ԟRh'A#tȂ~s~2ꩱg^s?~pDO|.jyj3XЯ:2@!Abm!q f&M!6 %+Ҵ-s.%c B}3`2Hc@6+V{l#}/wnެ}I7BeeFy{5 헎h]f9Dwb7!|dzYw& ~ Vh 6_ef:ܦf'T( eӬehtZgܾ?hk"};nNK[YRN4ʍZ\Wlr0,8䳮3$*qI)"ij XE hHT{,iQxZBb|,=HQ|W {T~kS*Q.C6'aP@Du5c<*½ԝ`!Z͂^6TyO:dn(Ud4fwd~_ɥYe:\'aVbO),p dWc }IF,wI'$J'†X6Go:]s-3UWf;ֹǷ.mw~ [ c2 t)ڏЉ =ni)ȕa#X=N|ƥǖۀ^m&q̳<]1a bTнɐCk]IY߼ dmGFtoՐT8z#aD7NY,q":[, ;`ju5 W TE~Ùyd3u'bDѿй9_A4#`Wt(ti@XMWCz)@z%v^n?a2H.i3ݗy#U*tTj9Ztfj, CgoD VJҋUyQCI}"40|m<`'L?ߟRJ(!8}cwf<^F:{j=Hr!? u5_NEn)jGܽQVMrq$o}wGǚL1@8!- t @]85wMnJu_Bq說goZ *gE|Az#(yG@ҥ#ߙVo=>I챔5uku wMcmiP0wySؽ:qdu Qd®ۯ1 I/wSPEWT ŐNKd*W>mog%lWTJ;XW6u΀_G.-L羂(Sr'_)M Ƃ-|MčW5 hKھ(YcONJJ'X''BtGRůD"8[ aԽu1)u]ɾ`PKxTT  }Y51xeO`^קT -ɵG;2q!x5<( ֵM<(UX[䃙Tܷ:}- +f=D|8Cx|Cb^baY$OG܂oDI+-Ű{-*10O̼Ӷ_,j3s--G 't;}_ ה{E7n H0tg_:ἃwY[+Gĕ}Z0w9v>7>Ts.PlD qbOLw_";'8!ޗw,@gǏ$;ωMoՠ lǬ:η&ig8VvG~s>OG/EYEa0ra?<4!52-AٶeH '[D[*4/}#S'&U?{r&Ҳu#_j5AJQЈiB e*jӭfv3E ޝyK,دe?MBe ^ _e5i;8*\gyߎy,xã/R\XM6UI0Uwsd>KT-8&X:X%/ġ6;?(#e#L."16ZI@?nxwQý̦M?匬ϖ\9 FmvlC&bFw}euyH34MXHIrD RZ/^%(hI[<{kb*+׷㑖?m,?MRny O(4S.sΝ(yK@mvo^awl]|wDmH-lɹ/c>4O}*pG/ɌsLveqt뺯̑1Z/@z]g*AV8nn I |BoUة 78>eRT{̝w:9,_HHvy>U35I\(N6Ğ 9띵yCPLrC] %s|)yggȹVv5jdѓ7?[H@pZs_ɳeL^Նb*,UP[ 1?ur x *s% k "wFK_X3!I~ʛ$D2+`9i4NqPmzWWYFapЃxů)/ PImrVK&W(]cc[zP*;MU$./O_ҜyUrPgM g?+ۘd%bbII(} p^Z6_D+ :T_ F4.'t0._i#=*|_+ 2[)7}P$vtID}aD.yST'~t3?p}a9۠-to>yP2 hN02raj ͒2'‹öHal,L|gKTK@kE.y3q,ġjqMҮ^΃aub0Sg,,Ҏ8GɫM 1 0=0CAj.J3dUps ~g b#7&Ń t.-2nhZ*"iz2y%ԛ7)ǼoߠݙxoJQ7˫R K@lbJ23mxp fH āKq<>!ro@D=1us{ńFG9鵊dZ$'F887PoCհc?'m(aJ4 Ip K)R̰*qQZ[$=5 RZ=Aer߼>"j&}h, x)?cS .haW 3*w;0,_A${̈́_DZyUf+ iZH>Vf膼̱Zm.G5{E&Js-Z7j "P1Pqː7ʶ0#ՋS YthF{1I ֲ6cj)aqcZo,a_}i%4|Y_=墄 @r|YR@W,b~%hD:@ժ'hN [j=ՓuT۴Q|ͬP_Gmɸ'7Vh"_* 3yaqOwU[[H̖a,+=CW*&tGGG!>"隆*/2i<sқeS,KQ䏼{}J}cWGq=#9+A9(;_>[e)0hԿS?D5|}FEy~7fAwP0u#`{$]s+:5=5RQ`ɁL૶y.wwȺOB龍6{]|b\THzSS 3)"IcmT+xPrwg BnWhr𻝉w. ) !,̤wбĚLy=bp~Ԁ.ޫ>,Uhk gMo[X_o7h?i8 ALp#j{z`Q5_5sD]lGOʝl.Sۈ1js}ׯՍ/țAU"rݦho02v]Qr1|3|_n=B% anK(Qe1!g k,#jo-B.o}?x0@g)xhz#|g6OZtW=Lwc(LX4xov8I:B) '/M$)}!$$/N迎@gOS4i_sZᙍTMosP=з ͣƱC3d`'aVTSO 7[cXA+=7Fp)fMX -껐bf]>$:eM\aZʈb!E?2]C`Szz \RG2pTͯ yN!oa2nr \ZE$zi&-?Hl)RD* zZ^DSsg8VXUC<*.aS5 nG.Q>,M\y7" *iQa߳5b?͍nE; oB<#~ ¾Gnew~-k)UO]Ь&z?"|$;⺜IV C텤[C;uV->GE<`*ime6%%5;CvGGߧ2>)_MX2W]WpS[zwC3FNsx}@ (/bF {,52X)LӟVUnp9I,RKE -ڦV~ O "#&[`KJiah|v*jOΝ'JUQg*w7#Ŋg,Rt/ ?Bcy8D) (GRȥavr/qҴ#mR"Rncy $*1%ܡޢgT- ^)`7~ /.w(ķ]{@QkizM4)fO؋>iY=3*Cf]pBqeY?BYomM_S,+3tr;$6w $k ҡ!N !N?x#Tp>ݑZ8[_́#,$7=.GN/TX2s?ut6R5-']Z%76hM29\.ӑqlQA~N"Z^ʥy[uݧyAbFpJV:NK (Z o :RTF-8^{wSOC#|E+3b0 _8j~J 7֗B !hvp7##q}?puɲMdDiXRgRڎ)nۭ>; \ʶAޤZl9֏U[:J&LE9^ҧ٭#吂 ƮQ; r$@x$-ӧ,T=$rE jx<)CN\hh)jSz`OC|,=<#,nLz(y!!$\5C,Y{MBs68Q@0pO L"<;6t7&xlb}X7S io{zJ.Q㓃p"0[Bwex6FܑN3PqPr4O=L/7dS !@^YL*u21H<\,DܼJiạʛ[Aùo(N`£|3cWBd AgޑWzجP*PҢvܳijF8) \va _Yv;~CJuE[,W(jCM+j#`=_i0or>\*ZnAmsl؞az))v?e{{rHdsD xmcԑTEuݲv"2L G`zDiB}6![~/r1&ڞ-6Qwי)gnl?UQwb\!{=vDZc_D[sB^q/Kg5[+(b9&-$l`vCژ{ˎyT(N0Zhh]%4r/HJ1g@8 :RCoNhG=~ TP F˲o-c ]6'tkēF)Y24GEs}T%n-E!RgMX*}Ry<芻i`5IT5p ڇOl\)/vo[a=D)W |p@N1eLќvp`R/ 6yUdzT*k0TB QlR:)եrZ KzIK BGu;"K, ;1OHIOw4SJ)GrXuz) [sf>TNC!L="5Lb<$ı7ċuCuSX(\MP:~(·:~E6 Q[b0Bfol[  9~" p. K`hmsLAG?flO:rDp=b\jldzF +88ʎo2c5sv*f` uX={Δ(: &϶!FWM88{Q[z Ee{ w9Wz3㹠,eKL5.@ENYm y^~Knk@ cv,Izy_fӠi_?=xdEwZltQ1fNfpUj`qrS'PȤ"N~JkpZ뱽bJŇvڎ]ZoR<Ĵ$Bdu 0ivgYy4Dl?56%bU";[Ogn+9Y?߾Mpvr -6Nj.C6"T1%}|Q%`w)4ety"qc͓զH~.Tmɮ_sċݫueR#LW5 !DV{eq`.r!kK2p=hT%!DC&E"(f+k\ghS$/h;YP["ZF4ZX2A|`)):)-ʹi+-tͱB ұ siYf6\&YOc:IW}X'U䛎*T!J=}TFS?+IĂQQc9KAESb10s?л`H|dk[NjviL !Kss=AhIv^~:_SgfW 1\ ]YnB ̮6peZB)b΂f pf W \\#L+B^JR?<'{!ǧ~~2aM2) m7&uD.ݬ.JAtЦZ  ْ92FʼnRc]Ⴞ/M*p>kzkHKg=g+˓Qp^U-ΏwSPRӯj Cÿj P!h_̊Ȇ*>S-e/3\Xpc!Lf>Mh ѭNSJ oi5F[0cihL+V꬚!9&b+c>4}ٳ{׃>{QOh 5s O~dQ^,x>h{vH)Қj.3nm~g^$th>E%&bDoB _13+w!$绰p >%¼aLul^|._=4}}zB.>pyHg_u]E(V u6Yj"z.]A e3+] C2*9a1{HepGs;RI̾nEȃd)ΧM!fm% n+$l;Z2:P\x;SCcK™Da<,1WA|>)A0IvXTu#5-Zs OH<|lvnZa})5a+GZJVhЄ%\Y&E#ߪ9 + f)K${9 ΒT$׼ cS^[_/CHr`TJ mk~gS0S*taI?53k6)x暍2lvy]@_nr Q;j;͠gAbm4@f+9]w* ^KL/1"HݔJ2NK5jw:6 HQh}Lߍ,0RjS1wZ[^>,EcdQI^6Ԅvy e.'ם%S?vBn$ PaCPHVdh Ǵ&3ƜgL|֛זh薒k"9ȴ v[>5o.n!8hiZ R^ w,æM<@ը ժwU_lj~}V)9% cR\@t)Q`2EVP4vjvq-l\"!܋a`-mds(*ʷ^+)2m״8\1`p"YlS A|\HhaI_Z{Bxx/~i0.!M)A.)uc.:KܥA^*7H۩R'h9iݶ΅mHm3F`Ov:K(Qur-Gfj1֫`Itb#M% ܖPbKZ#.ȟ+5i},S΅ XvK9dB|є!ÂpF;=ceՉ6K%]BS-<3#I1]g*7c$\H m='E㮵(rUCJ&ԟm₆<jvȲa/1 :+DxRy&^$8l\B䷡`/լ f6KA낲ϞB{x5\E#X JguؚY uG;;s?Y1N>ggl/RAs\.RX1g3/Xo&l5cacÁΣ@U>0_LA+]me-v}{1ng&K O)jyvcZ0g>m8c W"8.K+CU =g|b8V|IN㎁}ngoZ}RKKҫ ,mO6'z2{ãWqbrVކpHp髐iI@ݮZ Q}#cfg94lgσ {sSCj]ؿF'0m߱ɴiCVXLwzờv#>@/KOHj!Õe1Igvz\>| W>F/)],@ .-6 (׍Ihlv|Ȃ# kz1Sw" [@arGeP|a۩Qg8]#ɕw#䚛s:X[ }wlwMIqN. C|cBo(+ zZ$e.BlB |PӔ*Mo~%3k29X1$F_KߣJ{(̔U*>t;3|v @v4%NQ7و?r!0^!S6{RG"`HS&|2&6I nULKO+ߨLm$F A 9GQd 2ϋb!}+#oy9lZ7 `8 0_`^0AԧJsKd5%%r0o׳N{oV]>$\32N% IPr)pǢUC o@CIrI;mP@p `E$K!OZ_ˌ^ 17C*7Di j=*C Ce%6Q^%O3{+b8DU/dI>EO$z5#wzUT.OfǬjvDDI2w%G\n8Y9L!j'wV'g(Ug` m+//(]ހئ ,6@Psao}C^t&Nfl#ؽN`{-<E g,-Y_)д戃9cOo5"fiáN Gbfk u`6|?݁>`_7H*p35#M7g%0f·_JK{`Nu #B[u`XH]bPr[Za<} oD: Bb;Yg<2v<.B.~A6y36Nu˳nؤ=Up4lT|B3?: E"Wݰq~ұK"%*d˕9h+-'S(lɠ.Qb*<Ās=PLHR9{B"(gHD~ (UBYӞթ[n繇f?PB KH#ݱ6-FKMhӢa3 ,6x<ҡGI\yBܯH돊T1\ -QnM-ia)jsmTv=Ȣ0-ًު׎󖀑$9"ZX>yְ !ocp NnQ8-d~&+8}\šn!_a{zhYsyj *3zav)WdalnX3z+xެvV2[#<\_.&o@mT3oûhNg>^\G˙ir'pe7A~ݟVwTecL3<ބ゗;TE|h39]<2)tUm8dH^K eW{wGt;ۅȠv}dY"hjIJn íOLi0P'_Jn{PӫU0&VmGF3gdxd"bl&wJ׆붉FRzۨqE/DYDn3%hfIHԫ߀nW/2j~>!$2+? dKGp< ``(ջrb ùޓ)p _b8{A6Yj ,#/%4 <Ύ|ԑ-N{^hӗ{Yb@^4Xb%fe:JG὆ًQa,z1*W2 D[tZ/mgy }LzPoƣ F0I%1B~xzʏt4?MnBuP* ͋xOCj 4Ǜ(R,Hol-1{4ݺwD}) NÛg>EIpH9MUlk2uȓ %[.lކq>J9 >:kt베R!" ~/`cqvc1N V-Q,$61apHъ)MټwH3Y&<{yPV/Z#~3u"˘IWlOþ0W":V{m޵)xe2=|p5ؚߑG:@s(57)|?*8 tf(F֥9Ō0=o* @fF.[nOF_AEˑw$'Kֿ%j 1C͓+ۍ\,}Kf߲,(mC+_͖^S{F%YqpyL5ÈMedkyer[+-=@?ry頢j캖@͘^uuZXJj?Z̕zVO8ܓdCU4 pd[V_ݴg7i9 Bֻw{Ui>:<:?*Sm E`|z 9\.%JɅ8_ĻEb?]y:(*æo^F4~r.y!Qy} L@u;< dn=B|q)%5H'UzP@RzA R0б U1,^%%R 渢+R>-}eDFF/>46Sz*΃0%QxWYSAYzR>8]PBnH[_A v aīpa5;d-{%$z/(}eLP{=$h5eeh9. tQIwNDjOaM%VZw-j豟=UoD'KdbϧplN+ JSY/T{Hi4Ykn9| FΖiR_z)юc+ø6+I(+GS.iv$aŰVdOu֛c_"L2z{ ~OrQ62gn/k~ԳyNkP(T}Qt|@_4n}En6%*uXNp^$tS5]9_͉䤬-fl7(4uݔ6њ5"Gr;-eD=]' V *uޮ2]B.xPe &ȇYp5NϋD" 0Mt9'jG- f_-0[:F93YpQ<.@uV&)eY#`Y1hu(>cy)Ըa25c'S7 h`Ii7񉵎8쇫M:2m쭎nU c25h;}``3]n`7WHJxZǯd6ŵ鬦0r=ݭEMhZĮ%:2lhH Po:B̘F=7E޸ XN:sL\Lvػ c[U"_ic{]>jP]6P*=P_ @aDZt| /#D ,E["g:3`$LQ]Y/]sE(n,mC(ڦLo1PsRE'7gdBpF:/ ̑2`JK-md׭VX!2wiVm W\J?.X2]S}/pBV:=LRefk'}YIͱEanZr]~Vz\Tx ";|93S;n'S;-Dr~=l#$&*iMp^oȽ/ d o6TA6JάQ57LV-&m.ֺ\;Ir%jDK(r5Щ>f^1WȤg3js- c )ij|֩O0J2{$D;}=(Eq9d\b֖ܵZO_Z<|u%t^FN/=S.RC;@Db&yS}=!g!Z8m/1S?/J7<@%2==RAGtu$ t0*i|# #xK~?^OёAHŮ+{VmWON2Z/ m?;~B}G.,̵W)F1' o *y7Z.wKŁ:+Z^hedd_ 14&_<]DwQ%ɀGl3tz">9F&5or2CVۤ 3ҨWN kNԈ=3kÈީRb2w1)) I(karU_c~vQ8-~^-L%"Ӿv3ӧ|żȤ1.^s: @/$l&4V$#'LG:潾EY r,~S&(DCʡ 0b;(^#H*{OO6AM p_̀k*"4E((V#Trywt\I"~>xeKcطeAN5V-88Ag$O<ai77TyVHG(xOdq͡KK?<^hB·aʄ gS8a3ÌOԨp}Y"wPQN|ɰ@dt*%/A0%'RR֞JF &  a*s5U]aҧ؉dhN3@ܳO'qc9 K% FnE!*ͮ .-^b2Yͧe"8|;!n|i{1k77e58xt#@zZI 2ybjPar$N0Ji}3H Մ_\1+U%2E٠k>s$bX;;x^ИD@8 ".*% b$/k&V۩8 t|~ۚ Hu𠺉_]b360bsY౫$VgWՌ%d+G6f/47|;2xPwe{#Xziuǖ/u2aЅm1L"06.*;gҼHٛ2 jֆ'<ьZnqXTx`Fm+j ބK;lxU>rlEC1n͗Cu<Kf~W6a?NdD^YK*.W׼3Z5,)7(5_?Op|:P&iץ ]n0b-G=B&+~}gE/5ON9,ğyyd}}%0 gX?5 O|4]6@AUB牉;u'#@ewSֳȅI,&4A}ۙ>5FU+ FF('N ۫ÊK3`[r6/˚޻@Nb735`fmK}|>{B".H^ҿx%WM/ˢ\ܰIs8\k3ziP%<'*+%'B5,SȯbUuYY"R52Rl줅t, ڎv89'f~c`B>9ѓ ]s>DԾ7=}z r"QLd+H :`"S?%@  Γt&eR˭J{unQFqRoSt:zefM&1"`\zB)\@AmUspP &c(.:r/@[ϹFsԘC_g!NZ`% -$!&sHr"#i7z#tԹﱕ_s`L]#!;Uz'7 Y¦[y#ݞ!Wl'/<Y[`i=̩Pm{(J]Wܧ$7Xkdhw) X@]bZg%"rJAcܢp=Y D6f7գQB&)UGYI0T)l t=-+j 0Ui[$(r%>)ˊ B͒:[k7/ @$TNh]OƥL5}ru{t?zRa>ԥklf_TpC*oeZ)ʨ]Pf;Yi"1[eTZtnj(.eiqhXcSf3]ǰS#!41붙v>r sÿ$tS{3Nм\Y<,#3.#ژz;i*X)(G0KӁݲ9[.Q8p!u;9b sDR~[LZ +P1ڣXܸ8\ c ^8_ jeR-1uˤS5 ƫ;G6d15wIGd ib픋M?3{LuV|S-A4`xwj| "!pLz.*3-S̨H%:-KOTxx7Ӏ:8hG!!S3ejǹpFRpL]:|5;݂MZ( F"EMT`Ekt{xEP/KЇ< 1HPLB|$4.!QkRIlZ4ԉ?2&OPJ,R}X8mL>wzB$=5H7rBV(d6o)m7i3׳bmu[HX;noWH`E2pf*qT]k'[W\7$q 1g3}W%]_HPYhaώU$\d]\{h}L*?3/*GJ;P-ƪ[O,@xzHG0_g<"șkGBͼiֲq6z VUWdT]3R#m^!/B1H_9ly#<ҿ@>k/:nvfJd$1p`\Hu#QzxgIV@MG̣.~gR-;rf\jS^)!)VVd(S gIX u6_"S3g]Sӟ<^אZ)Hgk {..فN,倵uQmhGT  5 e#ԞwmӀ-'{ֈ஽x=Ӊ J/u rD]Vر8h}&OM&0 s4X@@Cʞs]ݠ3h'p,V?=3eiEIkHM20{֫ 8 O5ǝ)զnq'#[ 3$,iR?8x f^1|fN4g))CXhхM*srj>!?Z gg=4<-kwA2Xd^~]ڡ@R`,QH,n>>#%qC&K,=ή<2D Rv 2=+g}m.C aHB ^7h5ZYn2!Lm7Г锸\Z $B!Ú":#V|s .lam]m!!(2Y Y@3Y[٨܂5'pYp.&2Pyb N f9-w'pP1Ө6T l}H2Ϧ* tᴷ,VE)BhCj?MY 4 >48;hqA?EO4y-2 Wsk/wG"TS2=8O\Ǭ/!A9"IB2 5eI>#OrzˌMi[Aɂ.'i7'%zZAQj}Avʧ^&yI"n]P,(-i'޵ye.t\7O9¥6@Q?_+Õy be˶)QQ !)|ǣ;dɿ3ZN$#$b*L>b]}\zf%y=qw'3)GH;ICzww|׎b_,!S+Ei-`w2"lT-ISP#G=:F.;[^؛3Bܫ6G[YeC@OՒ qS H9)t/߹op LHLr+H˗EznuN2< EE GT8Hd0|f]8|ز繑絻~ D9w3=nf`C:ߜl9xPHo Jrh #g`97TSfGD0*^` :fD[2N!ZQ0Zy?}+;FwH5mH6 51QQyxq܌3Qel<:~]pJm/oxGws4ҩ {lu]ӖW'<6KdB$f#{U'Ym OI \LBV$/Mt]o!%@D gW181~ N"zMκ`[$<zVWNozf)bTdaQI__Խ:O(50W+Y^} Za`rMO&0ۿM.5 jxj~Xc#TJndջ#AЗR!-j4w$QӆTg ޏ&]SDP=z{dg$A}um%')[ J@)gM`M <7F~!}F_ Ëu[MVIB3LЌ[>#O|iEwx0(4 FQ~ {*yE k =:HvCj+l+Ɵ.us&ӟGM۟3[3* 1%52vt'u[Qqa ow(A|a|[DB|.aQVŢ<ݰ< UZ$1\Fd c8.A/>Qf_&^ ^7W5{7ђES _ġϣ7 ]_iM#X}a4\nm0iax\BGIo_<P[=gοԣ=-V>-s܍`hxƗ#lj0Z-^/ 3:&2B)O4oM,>M # ez }F;n˻AYAJ0l*GOuJ E]? 4 c2LJ5= ~;ϙٓ D;I3 lIZ_X;&gLsNqiEtlV[1-`m^45gVMj{s b@ʰ[{ÁI̪9ګe3 f_Nq:G%V#"-ţ`Ly@|$qB)EJG nW:<%C&Z \dyo l}p|~ȰYpy9daR~ 1.f)YJB@Ig(o3&q۔qN"K&xpT!P86;|tK 4G@L#PynF;o$$,3QzugLCĸݲ b̂0$9/J:'4723Cm 2tc2v*Jso (7#spF> ?/Ѻ)ڼ9#!|"A.׈ѧ1qp7OKk rI dIjonh atU+12Rruh5o'ڝׄA$*_j\uq9uQM%9ٍ-_c$3|81FZ:u'9W1F8tGi o\GX1#dJHpoI'kbLPbר^&ͱ:W,CKiE5yOR;7Wlle8uJtM_c!:&s,Ѣ?\@rPk^2QZYAѬpPE4[sԴ'[W?  ~_VAnB $&u`{W8 #ACI vɇ"eZvͲnß'u~ykj'kigbEh".b5H)F.s%)1A{q ~9FvcEcDԮkdS,]3:?p 23N#~閔V5,| Xpa=HT.kW$w5sS("+Je0?)>XtwTιr\?U oP_%,b`i5 VAlùS#g5_܊HT:JL/~Ywpat8@Xu}o-j)/b HVNFn[K O::cΣҙ'E9{R=qXޭ4,8ήOU&-79oRZYSfa[%Zmm}Ŷ1= &6Pcs( 4GYkɆOorK?᪋f,2)HrzV,*r fcfg O2"K- ,3XmYc1&u|(Zͦ>YY(;MEݛ"x xɒqQ3#vJ;9 &xVj\QMR3e6S#_W:F~(gD۩Kg5:-"mWBoh^ K,(=Jg/h\pЪB{4n\҄a~dPL1Rùz`B_)'rvZ-6Mڭ8.O& Hf[/0 }b>œX~F{kE\9b}s"*%fZ/@I#OH2tȿԍT/U$#MNiS^B(;>`r-MB+@OW*Od3`_<,٤9tpF|$RE@V_9c&?EuEb& ŧs_p_1pI 0_TN4QH-ku !v`Rr3\d3 {ua\-䙈UۜDЇZQr^gzmuHÅzu5JX&}dXF"]w6\ҰUf+ʴܢo U5{_6NTMxJd3n^OgL=e@"K]8:*@Q 9r@ʒ^f>C6 _m9r l*&2uvSN1E ᡑxF<m|ͻF;FD{"||kVLrH.Pen:h?:8Vo:f=]1t]VvNMSXf |8ɒp<y8Y'$b~='C?;/]O=wʐX ֻ9"Li#e\6 mȦ3h=6 A6PiG(Mrs!KM2f?6M'@ E|jLs)~w5㬤fgOZ`G;!, +KN|p&K:nO8f\6WXr}ן:<6.d&.G&T=XBJTa {.0cQ rV~잀4DS&%/ %v 3u@`Aĭ0|N yf+.F76ฏvJ$Aݺ0euxQ,lJWcipP^ >SK^l/_R0Y?_dFӒHy.;|?Af&"A?L_,.PDRϬV&n',94Z|[vsIX~ᵜJЄ 6%'>ZGQ [jZBW+'Dv WXaiF09?+Ig\|q#o weFtDD}v?\qse2*>xu{G U+(Ŋ{ 3kg+8Z> )kqΆb?W&ӻ^g؏/oUDRM_gj9FٖW)K 7ʖg-|O VtA8 <2)wÆDW.HP,Z=bQ -u4@Uכ[?fY&HS7~.̥ Dq Q8KPP5_ryY0rSL7%*m8}7̥:#[/$M)pb`)R)qJ~YQ#FOT 2܈x 2\xVr` WMCn 7loyK~{ޗ,_g0 AORVYᴸ kf@bT v(՛c 6AUME_F?@9p>oѐe;U擗 u2Xm:=* cOO+򉅜F"TCͭUN̄|_Q7(޹Jgy:+>]W[};!^a}:^}10xzh>bӻk>ñ`F"ͧ_!1ُ[1u1DM]*%KBP3;yB`H:YvrE.*B|&4QH3&g̻sbZ,4zɆ3'v΁MH mí2䲂Ap-j ̲j%ψ­v-·/֚wJSTٰJtYieXZ>v*̄9狊4|V`M*^P0V4eu&m8p~`}72ݪZryA]NL 0tCr⍽!bRF1/_rv bKs0 Ʃj/H}SbBnlN̴)|r@?c!p[hϻI<иߎ@Hl`'0j)*}h%QKaDpK̦Rg }>?F/S 240Q>e>- l&i8WG*ϵYZ mI]tpj|U1s,-4Q1<QH?W'JT}:[1QƟ_` g=e@>-AKml)l\1~ HQگ Q Nh^8'^ "E4gZ=L"1t+HY':0"D_`tPD ,E(ET8=H3f0~11b8Q#uFӱcn E{(o3Gj#C9\;vK೗R*}P&|M&t;s#X?#hy-@-"׫e1JU;BȮ!BJ2Ubyp?LO"Y8`#q̦`oCHӳ$m-,?!d)ز6=t G9;٩#ex!8=@TožÌ4{fԝCJ387Xv62vJSZB# Fi}&Y%ZI q( ~=N9bHk[;'w=taU΂U2muLf^' wd/~re@wKlf9CQp/v3Nhs9 t1~f$ wZ?zAͺl@3JB̐EuR)reQ#W  U7^xKtD1{3Y*({ZfʦӾ`']'o3觶oo8xVUtA1;p=*OW>nM<2^SkdY2 e: +fu0~t͌#y×f5D&,F`ʔF-PG'C&~M'&CS!coL7OI1Z?KyjLĨWR,0gOU.DZiu?72$fvB{jJx8tz@T=CqU #z|/.+[ 4\OIgy9]t2fb^>"ZR z[:_NKj ȎL TL8FGCh"X- %Ǯ,b^"X0zXC28W`YB7UeHm9Jed9 ބ r1])3MQ{a>D`;hG6aPb|㾅 Pjɱ\Gq)!m}*q]㧨:(s ,I,?P*? 1G{7AZflю<_ m=ګ;t *[fo7UN C*%pMY;|۬-&zIׯĻZlpF,"2;trOy~~sӅxm&G4rv4x P3u,[Nb@] Z&ı֞~ӵzF-N&;XGΎoMQ,LT{vZů{y_ joRHH,okn^UmQwBkҍ"!iKmĻF'Ž7HSJ#dooH**oIpL~E7.(M61qj*5~hܔͺ.Dϝ 1DK&lɼ2++v5#&RZ 6yܷ ~boE"pE?Җ 9i$-ϔvoz8 _i$x!5(XW5SG˛Ke¹.ݯLJZ OŢ4t|誥 K 逞+ê+{;JV5;#F53n%1Z[ǟ<>oqĴxfӸ'X-E9;A c?b m.@c~wj݋&V>HI}O=Bɩ6Ha4ۜXvf Fhŵ|s'"I孝D^kݞy%w2Mdd\e镻D6%fL\ްpѫnI8yEs\ k܏iX ּ%vnV(7,%iV!zDa]Vk_ęhAø߻jnJ_˜qzԾ0H)QDTX|!:./g=VLC'ATa=3j RB3\}[K(-3w*r*e l} s|Op'YaYl~d&PuݒޓX̵D1CRB9]AN%1+aFSjz#+ͫtp 6- iJK_EʆZY &- JrK5qIsҳC _/Ke>.^XGwIrU;@$,M9ʛwʤE훺`Z=G<}>;zxé"",LH3_ȝs9B&4?0X೽96(#m: Ҍi“Ëqs'* f?Qũaa\Yk#_O3x͑<3sDS;(|\_sZ-FvصM  rR!ctIԛy6 {>sDq 2[>_e맗V#t=&J_-Q<Hw^']("+IԁബjΈ@ٞVgP7\>/qJӯ'$I?} I$.aXLҤ[ Ix\hJ{YQ`e$#tE)Xf’#7f*y蛱8IwÀ'` (ÿg"!}lMrAq3vD Bb4 #q/jM>A7cI: V1*Ʀv_d!:BEy Bՠ)Ρ¦!0`S[bY]0]ZJ]Ī)07>zyO6)V=C<F܃}?9Aó@$wm MCLk' iVPG{NΆiJYWG~#ɍ6»:w13RPZˈ_2#er,Y0Q1'qhtP,e.nyXBh>kW^ڜ]:H ei<Qgxj͢GH˕+!Ψ} zy6&aF퓎?#v' u+.EWq<,hMGy[ړ?Uzqڭ[q{C{!c|AB#Jx֊Xdvg j~|' d ' LC| -z.CpY0 NhEfKZ})c >ρ[޻p+MVRRB8c)]v@yW7?` +}25~nܞQ)v. '+;q?%Ս7JE|CgG~D] hI(0V ՜KYWfd`InG UZd +I7T3TVb?6 ʦڍ5:3(nDuA*o 0'j+=sڠ!uO׭c\A+rڇl)?~Z}anex4Y+ #iABث?o2Ksaz ju!D(().|P+` ,#[۸KtͦVk ʘ6y2]<\;shȮprk+/WҦ[].膪R\/Y.뾠+ \2Q^%~hcg0,R=֩ӒR!/ǜ|қs2:22FLQՋТRD*v Uzږ-+`>l[$Q58CN&9tl.sl4G)!Y̩tՇux񕩦8ˌ+!~89K 6y*H15օ2Mqr|"\ HjY3":ΣqBrbr]jvhuٰ@R2Μi]eVi#}u.&+ue7C0V/^ǁѧE !eΦҞ欕tR͛'ƚXn ƜHC/TcXA wF܀: %\3PyCMHe^^iZ/~-spRz#s'bR)Yodf*?2>q<.5Skص:G 8{~OBF 3 BKDq2Bd|#TXYKkF #VMQ&H׶$NsGtY(Ѽ9ʘ6 %Bdk;\nذA_$Ȯi0u3xgb Ht l gw( 4a= :Bp%Am*h@}ZQ &/ֱB9^)(;KtV:FNxÝa[eų1}[00xu'ޅ6OFى\0i!\#ԑ& /'E{GMAMS'li 'hq `n"]>N7}3a1M-D y6ac( Jq2x_ &ں36CYC}Kݎ|ph֬!|~LF|KWWd{;lR{vxڌwGUyV!Æ ItIF#W m}O/+BRMdG QO6P,o[<ژ(`䰻Jɯ +YT68@<Ѓ&47%>/&JU #6WgH]zóD Ȕzg.XwM+mY[v KoaoEAKo ОvBlF?vO2]5TWp b+Z !q,rz{a֙X9(0,Y}y}*_smk$cjZ"39cI|k( W>/Cy#vC,܀4*/Bn-hK{][;SHb&8ٙ樧sY[L@יy0.)+}I z =\~pZu&Kq)<2PpKf#Bfa!6k[JWwܱ:a9=.VM#un,83c6 ^3ChOe D~!H9l->GE!mӀDDh.3N `dq8i-`{C͞qۥ=$ =11{o띫+Y\b .loDž 5 3WU5JQ,$d^,mtV5k<9SM"%+V-W 1  %3/;zH¢9A]­ PE/|-a#m}`LwQcQˮIt>X#Qկo*܃@@sdU\)C6O˥; q%mrl7n/'|RfMor8xOG9cOy'Wr#AIkrybVDsnc,uPόjkKZKo-.˩ۯƧ4#BRÌWFe9D-fpA?A"HRֆb6ʷ1yܭpZ*Y~~蓋CV@xU^l,6iu6 uAI5}%GYE~?-$KK'gԚ]٬J @NUm@'",zOiwo)do=6 }հ<X8  |fga d6Б^ZVO1UNn ZbMÒ0-@,ذ;łpF^^5'.-h.9IbMvSr@1l!+#fЯQ*3!s}K U P|Q$^k[+fVv]ReZ&Wt%pӅ^[%hy;  S' J0|MKA4=T6&_ U^֤zH)ƣVfnU)]hs6FIˆYM{Ct-A 8qd ?b'"v &|65RY$:jBoG;Ac]UWbE0m}&8E6d(4d>ED@n=V4f` n#xI%?$Gbz /;<%șqoG*1`xy'[t@Y}}ǫAG"BC-:!@{A- ٸ!jco^ku+;Tyw;JW*UlGlA'FEma̠'\t Sp`qe[MyfF5ЇA^xsQN{Ւ6*ު)QLJg*xɒ\o mͲR*ƕVWMi}z~I`62<>rr!ǬOF^xx$WIu@G})B{w{r;3W'MӲ> >DB\bg9c61&m=8( ¼WRkvqTc7)Q}}.;?C BQrWh>\tyCÀcu*|J$ a0}V|:M=pn4ԙb:iq$ݱ& qcY)X{fgb[M`(c;^qzTjӎeFc %ͯuFُV[! c̟TǾ[G'?7roX"Rξ.;IנA_)Qr7zxL-`[)'b? IgͦN{U~HFؿx}"}=~mX$}ܫ%6Id8 풜[{zrXJ}˄/YGOڡvl>G t K~:YX`&T.bI+ لq=08h Ϳ*ngVeTZ(LhװD2q>H]ePl#sut̂B1U&i!\eߝ ɵ1wS+39rSĒv &GmlCK&a~B2DQ GCJS h q"%Dx82RN0u+ahU A5qttaHV -UtbjsL|Q@>9heiн =ݺۨѫ(Lb0giC:E# .JT7]( 1$Y5dL\ߍp0 B z=W֩+bm37хCU H1ep\xJ+U) \gNh,<;yq#Yz׈"%D.g2B.Q\b9Z-nݵB} z4%OVo4F_yr}凕.%J8wTKaO\RcU[]|]k^ f/fVʲ70~CwJ;2 ͅՓdo=`Ͼ`#i ].s _acdb20̓+lcN#TM=gXN4;q2t]bYHHdGvU*@ e &жvoaJX &S9ljJD2Pcd XA! huP: #k}|q1 (ܥi[&,mw"&T*GUQgU$TGb%xLeqnjbv%.!jlΝr+\nn9;9'1IܶxL:CR]U/1Bgm{s".+; [nLJe==zق*]\îWUbz`nqJ~qqۇ.U@/;dn+:Fج mSE̸,SԮg)Nj$ 'V7c 16jUT7dk#s{0n.}S_ixä證R ׺J= =SgV\d86ӄhiGsQ7vƧq󆈻2K(ơ%$]T1V!9Rd$m98~‡7m7И̃q@{Q>SQj.eqU[[ܻ)H5ϙ2`=Ѩ6▐?Da?ZZs*:ФtYJJrwvn靥΋KkNI! ;~XSxgnT$`vl+'9@8jeL0@&nAqש= `~,Pk.ysBi ڨK#dޞqǐ^JPLwxӠM|8PGsNۙMET$+L*P=_)ȏy6w ]Si>G?1ZRKcPpzG&6f63)PXMVX(ᷗˡ҆.P9//(C }m O1B 5\Y!>L@Ew XPUG $1+2x"7/\LjS7&_RN"":u\.=xO5 6Do@@:끞"(r_kčOJRnf;:rKE0vQ8t-|$B*vLn@zawp [ _#U'g#9`.Y^DOnj}Qho,p{Nޅ/SB7Wf\E-dK)?.Tu *caB,Z*8JV%^=OA[>M\a-(g &FRbËAH[NaM(jUUx 9@u`(.B_Hxjǂh+nCWp\L}z ҝ@] a-'B\'nH} :K,F3R7q[f 5&`f%g$Kd e d>"@d9A/E3r G>J 7; d|NLsH} ʝw4C.x^¸||ka \Yqڣgc/A6}J/OO+OC~t04o]lߥǯ&U9*)ۃ|q?Ki8<MKzشM4'4?뢕ͫX Y$2Vo )>^=rVoZOQB> _&ŕLl!hWReGY+0@`M\ZÅ@wjYz`EyU} eC%sWsKK6}N0Qf|oOi 5^T4l[khϫ)٬5.E?jiVEA a.J<A/"I_6$*>K"ܹcEZ4i^nE) y?X5ʹˆgD)b| 9a Lĺ[ؐt]5226XN5 l_ D9')*=8o$0Lq1_y7SFޠcJψw 2Y k. +rT,3'?g3 eՊ%e2^GڭHU1xG}7pjunz<@(,/_RDA)roBՔc&F\PpeH5zx*m%9W'-,8dK!xE!A`}e m2@ )>kz7**B\ZvG|beHhp<9O:w  6$LW(GkUI>Ӧ|=p-T̞7mEsVQ|D'!Ïu28̛H$RʎksOݳG_3o;<1 , jV@@k@a&DZln,To9ЩC:8b)<-'ScN Jz6ǵ S*#h {Z~$+=%JVĺy;}_W%!߫+?ŶnZ-dL?5R(K^eT R?I7[ӌ3qYU縟kCP(o<~~'U[&i} jF/MhodepM\v@;KO޵uE@肼Ƕn-H3}tq80߹=]oi L]tj.et^{&u6nɃKA"6=Yɏ̟Ar]_uN&.(m&jaWĮ+^(P Wpɾ"7A bicxdpfuALR ?hlľ@'#/JjQY` ;m=R.a;5ݙƥstQNK1wЧ44ejsx4˿ vPG dSuƗUxX3_*2!yU9>A.VȾc 4l@ՂW23خĂ)qp`O'AZJĭRUܤ-(m\O7;rB < H:7aʕ| L_[DoGd@= eAj^dzDL?]:,G}D=>U?3-|*DQp+vgwMΖyFaRy0ێb3Tcʿ&P@-afNXrǥq_C3@Mdy*ߗ6lb[*,HGfZ-kA4gޯzV&.%H R-)J5󧪣ذS0DSG&˕(W^ΜҖ;vqEЫ!"{3.X]ıkaP^{tI}u#~uKCRUP[:tO}to?Tt&\b]MQ4_ŵ` N*vTY !ZuP407HKڻ59펶JR59b##4ep$?pY,;H"F1ր=(L\꒨Mj<}cl"Ս*|5,iqu, QGs+25:hdb>ʅ N}ŞN M9Q |xrDm}Q_+S@e);BK1St)X+2vw5X^;a%;vR|4{3e L] ё\v9&iU k@F,hþ\iߖꐭŒ3Q'8FvC}⌊*nRˮ#۷#3d,'v1N|d Vx IcUw.A $f s@ڞ,!!.%>qDj+*s1DLѽ>mh ttQVIWdb6u碶9p-vRw0 *B'i7}}KRpKԖO=:Z:|tmR@KsOmSPqQ,^{D;!=sT>sIlvYlf^N_YhyB ^2PJ(]> }|yU##J SF.7M y"[tꁉͯkӠސæi r4s)2q ˥έC #g^h>篘 LAbV핯^% ЏF/ݩ#x dO&,f@R:^gb5椺:}ǒY1!lKưH90Wv܋〓\h?ȃ1Ě3ftET2/~WU1!u_ΑSp׻i> #A-<ŀvF>YT%M+)WãbvGS]kkebX 5e8wsyK^x|#Wȸg~x͂?L<~y [%^1EJJ ,!U`# Ba@Q=hb.í%W_ܰM`O!lVSXmLABm67#jf4`cj=D.ް,Yڠ&Oo"r B%fEjM8;swf'*&&N_*MoRQ9 <[&7=@cnRyl!ts 8 ݟі](Z#}vJJ=zEɣxlk\p|b6cdU95zɋ @4pKiēVEy|ytoIRw_aj ӄz2}ENP?@o]Ғ0#W6h*ǟS#.")i|6PSQJ>4܅ЇO4PT\x[)"D!Y;q!P-߸ˤޟ8 дPl% BiYt5nj mqN}iHpU+gK]/\]0 "ūGz'"dO- *"GGtqI,L zc AbdHhPO ő1!J)Kf>7zZCa6fyY3m;F\)PV >ׁ^h(y:i4*u%e,!:ܧU5LH^ 4olF؍w([${JSž2Lܻ]=6 *Βf >Z Z$Q@zd^+M.ggԯ0>ud .|(1?mļ ~*+9It_416O[Yqc~?u6"~mabjTNh&CFЗ]&ZC%]g\,5 r?qFمctгB) ?޻c}'ň: 0b*2c-F5r@_@H-8a0m-Kadͽ2R1} *[L?̆׋^ zq5>_A%Z‘tl:Kհ'yw=klbAFl=,_oV4b5`ueU1ސڤrH)f^iNSJqaqd) 2$&@vi$N!\x+L$Ȝ*IV.]ݲ@ġ2?}ᖔA(2ƥL"r{烓s.!uu\D(1x>+{Kz*uN^„)(ݩWs$%o!_Faٹkk :P͛/dUw{I'xG[jFsV8hf4pkH9ֲ LÔ*#~宀Tٶ1پ* {Օ=iO|4s ,OQQ.בlN[n]޲?3Gr-3Th4ZQ3Ct\h7T}"./s!y,?4d!\0u  |ޖ,_ @^L?Ir#?P}X~ВmER/? 9ݪn~eMN/p 1fs5*k=R!h礍gccg:q{"eM;Ʉ5Q46%xN$eJULʰYpRu](Lhv6Xrq/5?NLNNzSB k;?ƫ ՘a* \de| 7ףggVoa~Y8غLGjC^ b"|E !b*)(|can=7VGWyp"c; { )HCݟCX6Z6W Pvf"n$^7P{E-ʱpA;0t@M@`zvat!9AG?:wu 8T|)6g),=ۼ.O]9EbceO Jt f &n 0λ8jJc:֢'4槾m'{fj#j:Vj\[Rz͉ JEULYDQ OwLa[M蠞YoB?C"< WL`>E1xT|[;0߳h jwK7ƌm'es4@tQh@k~ ’#ef~4DAb]ʁ4A Ui7:C)?6 d7(,ꅛG7[͌u ޭrUW%7$T " RZ\6v 'އ)K'o".b1;{C.{ݽ#GY)1C& hIh?ׯnu;dVYìmɠt}VZ ,dA JEф>Vhloo%w1$V o> 8ãh* e{F)Dz{ ,< # M" ʰ!nza픐m{jYht3k߆j nTVzH\;ӏ!Q<tB׿uxRdqCv9 #؎/}֡Dn< َZʫMîNl,GT H~ J%u6&;ǼPѾB1ֈs;V 0q覘%(JZ;Ԯ;Ebw뻂:Tf&Sюٗݭ,xyF)Fu? 8Ud /qH.7 pph mn,9w3e5 w[=9  sH#[M:յHRәٵrЕ&c'TtU? n "\e Vݘ- ˙ڿG0ߠ-/5Ct6F>5ejsԛkj+5嬌-]*/o#e]ۯ^7L1A``"n/V4td@<^m~aYzDG&6]e* }s?/]Ik/{;R_ 2{nQay4DS(vo tҧ۬7\IXS`" K @VRth=fзeK=ؐn/숩RɫH=n3 J͝m Kp|`jOL018_|fY2,if&}ف4O8keuv?ȥw!~JNECSEלދp 9-]EF}ł^Hu./g]7EҧU[g\[񗈒4M|5-pqS"yMl!t,Mޢ yԌBkiC7⌻KO/R4\pWk98t3\l{Su%_H *A`C(N:,ODT}ޫiP?(մY˞7q`U?GܿosĄfV$6 P$=DJ9TNikY%bN9/bE 45 Bt3݇sZu>XgC fZF?gSaFd#;1LlS~[ҡI3M| gaXXs>աvQ(w8t©*^aާ%v2) JN<[Z\T5'.J1qT*@E?5'3Q!J=P  AAuh>Vb[C/MiGkȊNwpZj)p,Aɨ T+ k:&Jf. FL0x[~Wx>ʝ\#g@[+:M"ጳ`Oɷ!u!uڪ>7$z0Xeȟ_ 0P v9O^ն|V|![0$:n' 3$DIbIYWv+o%@M.U&moqFVIC&[磬9D܊Md`ͯc-7xbV#Y>>!i4\j!>=e#@}EMmg`)E`vyncqq "T<-97ܛ3IkwS)֯C*j?d8EHQY@:{VL0I3gE("Zs s0g`1R'amr j#'=2BgD  TTA"שּ~T{t\eᥙց>ErVI%HYU0'ݳTp6,0AObk{rtI&+aj@<0Nf LWX-L:dO3P"|?y5HnG1`ȮH(Ykix2`?\i[ Wm3\xݾQAQI}=z$hǪm - (+9hi4:V'Ƭu&26!җlSX_{z9e,2e9,evp^O‘SpE`ݖM 4X{YMIw,bmTxu<@Ы%u*XKCA޳ܾ*Q[Q9džDkpo7Qe'35x3бV6Tfz3dt Ëa}0ɥ2zGn&Q8uEɱ?6DBSdZ"H.gS7'U'+tNoHU pMu-Ju 9es }n(B?mZ'TD+f&+!j3Y/-29-wxsw#I<7I`q˕: s޺D>Q1L;l_VRQBEۖ͡wW[Nt9z t0ܑYglr=]_g>dpgQ|Ӏ X0ۥv r#_oz6q(`1NhPcszeU89rD2ɴgv#j:|} =ߡwL3N1 (MlvÉR2 b*h6!P?E5; ++L3l)hsVi9LaT*rQgHmq+Q󄙫c!4T8?Qg`YrV<[Yy܄ҡ,/1 {P誧+$VZ ձ;m|OD]&«Mt~ ZWT>Oؽ8;LH&(V13YT-:xtL[_Y~>O39'E2R:[ׂiZwX8 Qaw'>{O6d6;}е %^L3%}2Hv:Ge6Cǜ#*z9ae$o3jKElvE ^%gg˩JDWXWoo㒊DA/[guۚ?xBf#KDBT~|TE[(c/#O+&/^ofŽHMT,)c`:H(]:;!3];+jSӸWݜD{ASffmNLE\`[G0npw7ãv;bzcc.dc*A[7nġM2'Vc\oWҼrq^y&hK=1 lFrگsN8ÛRY~5JhaH4. PΩӺu5mѫG>ę_np\B-K: QHPJEUDGxvY{n[<v[D8Uh hݳ dsurfH, }Bxcr "]3WCA7Z}c. ~7K7"-rI\SeNxhv~%MDP#~' eݯ)BRHY7inELR,3Iԇ0\X}prͤjcܸYX[n@5ҫ-*5ᕖƙB7ڶ0SJzF] {U>d ?Wj1@ZW]V܂ lg ZP&?ݥC>bk[ZKFaOAz_?3"_n|)eJOW969 ';iP:vʜwT v0+goY~=w,yLď DC?DLLeÞhV!sVpY=c21tQ6L_+/z4Rn&[ΦW+uƐe1F&G MpWnC.Ҹ/q + u4=مc9 c:6 Ai4'*(HhNFy`m?>C.+F.Lׁ}B^eRpW=Ijn`ͤyqma[_s*{[9AFZ'`U8gv/T[quuxwyw-=,>R<O^%)N8A8׶!TB skp6Jzݛ>QnM0{:s+b҂q5Y`2Jq{7.1C"&-;W˜|=%"EWxrĽPnk9I fXA285m,y3=ռ=Iv KBp  brts)*W2oFHCsԙ ;:8"ĻM1Qwyަj?*sW<{d1J̄ͧJ+i>)kł/oڝq C$M5R (ULW)͡|4K'et0`aQT!y:!l̀@ADϘ;gW}HOA%=Xx0 `ne AZ]cqH<S+\enɂƏuTckvZfp;|[ BdO魶hab-`.`O e?XP\'%ҡւA{) Sv=1v gYyU!)~4FXoۆWtO J:W#t/ij1^qlQ C2Թp9"8$[ "vZs ~m-M6 C~lD ' Ǚ1{f)ru: GZGfdm+GP!@\, IxIniD-Mﭯ^ă j:)#oٻ5EYxQ ,_dQ H:q`_'O/澛U[wCl9J_2F-'7LoJ(2G<7UDt<3>iC5dTs(As;=:OWck]jKZ - f6A˜ 'kڎxClZǣɇC%'K?C_&ru)\a]7_ćjeV^cs'Qt`穴,"RYa>KbLv.(>!eE;d+"Ru}ivM+$m5zp!^96+geLPxޒ|"nqʔ{'KaQ9- (}J~jBR/Kڏ0PΨrXkE zZSl>>d $>yzcLt]c:֌zcdlf!^u&-9*Fi^IZ=:BK?8-g|񤆟Vs52$5}]h1,A,Ldܒ\' }AAMegֿx`є+1Ln.p]5:>g.X{AU W=UR .2&4$rxo93c-/eW*{:ޘ qMP 1/hoMP)_v0$k!*/=y"M#*0R,+-K{S ȭ`~7퀍,VBUi352Ib3_0,ޢFֲV8[x<7!4&{D+&>X= JV"t#GMJoCʵǙaM}x3W Q,b}[^X o(^A"i#3rV~&_P.= 0e~t$M2T\]F͈4ёH_xҒwm_'Fvlu",O[l;_tTΖT^Ѕ:S*ػlh'':gWE%k~x0KXq!&<^70gl{^n0gKۥQIȡUͭ^,LFXoq@ۑD0O{qV[]^W]{iCDzs='iERvҍr/T^eS*?ڶd+%$:@RK=#!10lVJS$n[_:[KAxËd*3xvVG3u Gݶ,l˝Rς 3߀njXG K&pDe#c}VG#,ʯB@ ~ӨOءnvBt->}(֚NƍpAHR)XλEh/ !qJ~8uhoج7/l HTaF RG;`{!+dsaivN(ϻ# dPt OP=$S!)`HZͦ{f ^n1\6Y+aFOlz xZt۬Zky(1}㽧æ!"<7f 0 XՂ]0ٹ3sJY3dQF͆B2?ʚ <  4ڹGGYat יM4ATT/!r;~@s*P-=,'Z<'B99srh5_yoZ&0Шc{P:ݚ_ot6*/h]3Nl!0pAP0It/X46ᬆ> ݲW Gsyu:e" (Dvd#2ϛx(/j^',>(\9 y :t&~:W8Jy[HQ -a= -O,7V+ɒP۬I:%&' T4wlWV" ^le(AI$]v ߈S>m8Y ,~޲Dx0qWtmk\q1 BP28U5(k;A+S!\yC"wS% Jg`$;q"kф /]FDV,U C`g'j&+>V2vD9hC, ΄JJ-ޭ5w@u3 lz~mUNiqk.T .IO2779d 6$\'Ղpĉx L9h?d,5¡ -:'j3#>B!? 7y.c7X?fɍw@R75Q2 wlՉɣf;/Cܓ2LmOMQ*^g6hd?Feuo&ډ,gm+;U(9%+xA,*sVluA7sD COv_3N}EJB2 0>a1s{HJ>qxgV&)&ز!h$8>1}yL0נASG<<o5qC)ejjEb`/ Re{~Ǹ\8*/ VwI=Jgqj<L/2\3"QC,g.-x&&&'xݵn_xĶ4|1]s_,Tu];s+DuԊC cb%&k89ZsWwrqߠ Sb^أ[> ? #ֹHby l:B6F^/7r;8Ώ9H;h04 {_ -5 Mr_]w%{'Ma8}JaGVᠨضA֗28JB};PmaC}KpIcA Fh#-sw!P"nZ"~@.MmostJ`"걕 -[W&M ϻ|SLQ5 [Np-m4Eh->e.OIMϝ>%Qzr CԘ]Y5OSjس(S nڰMԂ˫.{^2#iShv׾LwՐD;y  *K{fGڟiUQXj ?_sy \wS>CZ[gTU+Q3B m5Oq\Mڒ?y[80J]Ke 6[BXe{6iKK8e0i/1ժ3ȠGT/\HI]#r\RSdoZ[pw_*,p^_Os1eK(}?nJ/$ϓ ~ !GH- jQj}Eo6dx?>LH k:=Q!udߛ^\2i+78Ihq)Lt3 )|!\W(} ߂azG0n 6?ן3!SDފw?_ +7nl2]]duueI:2zP:wwO%Ԟ!L#aԙ[ɜ[!ﴳiG(2 HvD>cLBG ?j݂#Pv\=.WNXO5Ċ& L_,ʲ˖l WtR:|:3Zq *)t5<#$U5A$-߃7ߟk][n3Q\yW !M}{=` (ؾnpB5 6rDm|q2%*.qP>]겤16{M0t_6my Gi1vO7}c3҄AڸU5f$ڄtGKw$N+ J]|lT}pʢ {r=)8O:_ І| wd!d+*2/ra '#9WyPI@Y!un~I#y(LaSW"NE ^ɵk{@KFv|I>Zd U1TB:{*؞CH45dr\cO4zsATywu/KAN;@ttH ]<7ahcJK\z+'pG΁_iaedFr]\:z۹K `A0-`kta, 'rɒ@DNfJkO_Wp~\ڌ+9GP^-ZlviaN^'T{+P,^~x`kW~G~7j^бMb9OZ vr`HArżZž`v{'ӕ:C2sVwЕ08 ZL]E.)xd- Kap~a?f8 ` b&5'5rIgz9n#1J?FddE(=ߜlP{×lT\oaȲ,1 rݱ Q_EKKo]:RQ ^DrzIskkfh /o\Xqvĕ!,Mh/;a* o,,̾ܲQ : Y}-zӽ(`٧A u $TYO7HkU!<7j6+`řY ̅:ONx)ý8]lP[ ND~Lt˱}+ăyHޔA:yK1'0Oȥ6bMtq<ɋScxg&l&0 ֋WűƣT͉D>s1p.{`um w*K&tM5*V -Ӽ|v6C~LdMʷQM.Hob,E@[5vD]._ryAV /m޽~YWdBQ~^,f8(=pd:*zRzm8^b>$d'A~/`@疪\CŻ+dp""|ZVa $po}h/n -x+_ I[7_֠_|GRRa}}(^% QEZLTdݭ\pmMóh̼dۖ"eVĉNi $X{jM֡_M$VY3J&ɇ3^Su pS>]1i_T88ZߞHyF_\nC<+gE(\8r/4qΆbwkt''8,bLVcC˱\,$B"|fih/>! 9lzMDf[.rk %1˄yt@R8:5Z'/ىC^M$&erQJrZǘix·`3I7{Xw;Ҽnc=ټ3[w30ȩ+pp?%6^G(.,I>?'10σAUtikwp3kf>ù0MWH9,@`Kظ=cʯ7ՎPdLHMן0m<)KRk"hCED^N azLnmBn~R2*ծӋ' ȖCs@GYO*즙oA|X?Ph'Fldظ5Lgɒ\F\rBp&X#?W-KmskxE0xUDK[tVsVmK& yv+~^^xd^X4B (9jcS-rZÙJ_VjhPOO1u"؂~Ï4kOӰA\OK, @)=ŋTJLGsI3UgOMEKc)_4ytX.=^wf^tenQ91R[@ [9Adoq7Xq5 }轾q_Pܹ?n'w"@H+3C33MXөOU2R:~`XvFCmbZʬѿsV׆ 䍥5{E3iPyKX~nL#s]i19ɩ"-ʀ~\>:ߡէ@H*5o|~Q2X^O 8~?. ӷP'arA5?ꋇfig^iFT7H68=(:Vv4ڤ8F>'!^7bKLt#ܣpq̧:(Mi{nz($ NTflz7`[EX7Dfh #|FݩlKU[ڷ<rǤ(W1bd<3byTH@tMﰊߴ#KH??|\qP5Sju\W)鄔d1~ܣRC @YM'pX}\O/)2?{va$:9^$gj%fp)ه XdO Tpr'3w} NO bS4 ]G/0=v 濋?p&&e꼝C賧\$6ImІuCt#)zLc(uQl6xijWnLcx I^N T 64A}1wuY I3DbBEqLޘ4؏)fx ~5` % o0.6}獗} ݿ@yO<  l:J"U]Cgg1Vx@v+( aUL˗hrݙr(l"@ɐ 2g|Bb'uFU]8C5ۅ> OJÎM q}lmSfQ-WR^aiHlK3ۭ>< IZ2D-p5pܳ:9mdܢ7”0fGœW2[,H@ȡ;_@ec71|]"S"ӸS8(þDžsy ׿-3G2-1൩f;vLeuŤXN^sQN3'3=8* Fbl"+֙Jz m43DjA}XQON4Ĭ/YM)֩S8m@~]an.4lyezfƮ_zt45ۋP1EWqJOk'SW?hɻ+o>*pXr)\N<"0)>;n82Mʹ#/L'ZB>f^4(g8A9,y%%XPt  u"}g}E'I9g55|ϑvz-L.ڮNr6VUD ^)M GB Χ|\뱄QXiC5fr mr} ZJ,' ڙzy +)WR܏^ʪˁ/y"º_wu+tCWsSd,'d~YW4FExZ#빈wsZҏ;$ v ,!њ >FE!%dzbcq99w%=PLYK:Sxk)ߠ$nE HJ!ʣ"r(Qo0ڻ=؇w3n5W݄Wtv[bC ;`749CxI!Py<  7#:3kt5+wZ u e}>Y{ CQQ} Zg6zpIm4!h(dJֈfU'L֎a-o΀9ا%@hXX{$z91c-إNL@"քX'˩ (+d \ͨl9ex!df#V)}6`sL7̬mئ#&}\5rVte#Qo59B}ٟ. |ܗ>N8 2jnoMppc/=煌V24un"OGH;3SQ=!AτvB u;TFi1#%e_gpYȃ`R+[g>f ^*>qy pK?F U0NT$5Y kN)5fw#aI#N=|il4nsAK&ƅň1E |f|u\0ƌ 9Z5E4r܃;t5S1 io@\П'^~Fؕff3Z~X.(rh7=Ch˘?Ϝ{x!Mѳ뙠^m)%*jܭ@|5amP:9*A!n&[XBc.!Mk~y5,BON e0ߥF<\ Omo47 \QOhޓntXK0G ͗.s'@[4ĭEs/st/N.g4 nr||ݱ [(YNkݘUΏ.,uge:nYi;}҆KyAj<x=@f0ȘPődHLB(P="@+7 ma}pnO'!a( 5"$a=α;_0'y@`'M  '>'2Jv$RnHfvN}8_ի].o;H\hmFX bx'OoBy Pg^S~ucV9rnxH I|.HLq/I;lёR&@,h}FЧ0}x܉ڎT=TH~c &)(?2yfv}q'r@edh4@_-oԃsr[515GWeOQY\RCh).mtC_Rܩ,HnmAEjOH*T :@ IXN/DҺd-* "b;8S(47Y'/*Wtr[7iKn=.|5K4RE-*EN63iT䔃t( oE_2*&]=1C"(*{Y@t S"'y$!POb 0e'_M / H09YV1%D9L&dNSFV *:4GYl՛+ogV$.#WT jA)yH?x{n)ϗ?=ux o2U  "'m9]A{t S}D;_FO*+ST^3%MtSPjZ_b8dV^V7xƹ\2{SAdc2N+6g`Ru7kQtuȷ{hlMA±́•^WCyҤmtB=w=e9ңvaKqÈ-7|fa>Mv㧟"jj?`%xm+x3r޻)@5ϾFl, EZ}B =>#rKQ:A OT͡yʑ\j?NnڜvWlS2T#e z35X~q<gWjԳ5?\^ap jYÜD gcd+IwM.vHX'^Tr52Xr!)MR&Iy=iS}:ey7iѺY~Vk"FD/[tkvXHW<YѝQ`P.Pl :!H$\)q O{v1-hH0\%1oWja0m]:R!Mx+|>m ۫<LmnGs 1so9PDf:60[p}*ŏ:dU|SHԠr:a${ʩH Q Mߏzw%&)bʤ4־9kUG1!R #3JK (~*1j9#ry Q^?*5ȩ>_e1Wp;݅ G#*^=B׃r rWhM$ۤ~V~{c^Zh=0}Omʓx/=T"BL9so5UV^9x.ě1|;X "HP-eJv_; .jkQrz~PS%ziyM. 07g;uA8(9;Hrrl,UI W@P'D  N ޥQWz KPUoO9. vXi^ ~}p]o4iy27>Wn{å7u?CZ<*ɧJAy[`~Y2åKM8^@U'Bxw<TtAo},="%?nb8sm$GA@2w)7R3ξ4 qv< rRŶm. kp4rT13ì%5x] XMYB-]!EJ3YԱmg/2xM[Y٤p->S3>Olpc!P ؎3 0j( ?4߁–tۏºNYa6‰O8Q|zRJL(p L¾ۇeqDFސJl 2f{|\2_Fܻ)͕!kj &?^9SWА2 )o*V` O~h\W,a/F*k}#(h_4璯FGܖ^}nm-連 rV>+vo^mjܻւze'`9T;JtOV2j=-ҹ^V[B<&qC(!J%銽k$;[ \3Gir@e6tL|}Bd"Ki+ҟ&_ ?ڛ)> WR]#A+9E w_d7ikd~Gc-fl%[Vg%!sS{vCrܥM1nؗ짬3VUT [:XN\{SӬr/m0fm1v :K8ӳ̷%רu͒i9axVimNCO @*WVFC"ܖA ȑșiy ]&l%pKO8TH6SٕteW8GLgn? nXwSַ/C2 g :܄{oq<{:R\ yY?)m@h.].cȧk1%ud D1)u<@ތ*3~N.o&¾gnc*gPY^X{ o:4켨dD |L.j7{S޺ʣ>kNU zfNY45 PJmǰ NqlyAS^[Pi3>s%# T 8go[sOiG4Z JgaMKG'CrʔD Y]ԘX%H-ZI]n-EB]aOEq˯]`0.j&` m׆oԎx"J]Tŕ=~KNWu?]魬IA|ӅH|>-9 ߹lK焓(GzotJy]@&-)Q5~pZ8QzdqD$N?H(l~R_"ɏU AH>Y05H)wALŐ@ԯ_*-XA_I+DzlTtcL]"@D3ZjύċCv. z=BK= i :M. 4/@aibp߀k Mm!OMF)*IQf*:jyR+B"I `+V'yQRgI'+^M0gNKа g?i҃p d.Yb)PbUmqfε{jZalk/s2D'Ѣ4yڣUoȍ0=tɏvN 3.2'́:b7I!Յ9&\P!I8p3gZRGC览2B6_kɘg:vI$yR .kUٶ|UďK{> O}ߩ]T?A JEL ?NPBHUP-8w|ZIa0BuX|3.RApk5Ket^_LߡH= 7IxYj#O@TexYg]9WPǥ[u? "Dz ppU\VN nwksّ/?Bc( XL9` H,`7S/7p3`vP_+Z8yslB&_"/Fdw=!H}<*?GdFʆNjnW򝓀<ܶcM^*/"ߵ?{Seb ,}KE=|ѲA1Lgx/L8S˳sΆGux^Khr/[_ {мqJt}%6m\4k6IJ#İo37 w)?0J2Q{^2GSכrE +=8Kۅ^-`#\F&2{G̭_vً>lmJE/>cP_ԠK&FD{y/¡,bI=#-k ?G=r:`ef1t/Mqɼ4 {)΢ wePg&jnK/r}O:=xѩvG.]HdE:nHTU s2a)dygDm@qg,CZn*n< jD\bz/x)i5H7lFɑVODznmލH$2÷^AhZ'REVoub"GSڭ@_ d运\Sh icw4Vzȡ͌p)G X҅ d&"vNȑ)g*Vٻ k5lΞab$ʎF^  p+%u9N ëFbKGr8[M&:IALUy^tݯyl0q'N;"٤:"xzFUBJ(8pS|L9Q뛯gh:/dymuiY.;*,2ʹv'899--y-= 6 L2mR*Q_?8QeU{XW?EsOvӺHaliH'ECX' ~֖2o56%e޶BX=!i7d0XC Ф@=y& &":6e!C R,"V9NM$P;oT){쒐Yhњ&]ñ8k.b&F/Yr.T>E+<Є.X5??KA6C6Jv[Fy "3 bbw^P>%ᵐ<=63 :5 *9>:9~~ 7IICzMIF.8Tr_QAYȷV1% YLnVFMKZM\F[+_&ͭ=6$\c=&&)[;풽]:]!9 $# oGV|S-O/f 0vj~t?M{˄+ LTk<:U\]2gA \@XyJC.u3l gWdla)RԄEB;3>AiG՘Zx¹KxZ ]pC˖Hо韚y7k:g:JcUYNdk4K.ɿ۪IJ5WQaF/fBaDB1tDTpRZO-ЭuNjꕘDByI]QdyK+n+DF#Щwna{Z(XhfPnyRp^$)q JှDtO#9,=VX 8:~  xy;pqNfDb7?wv*/()E/ChLJb$vcGN\vAOl3H@JTQXִkprQ Bڤ^ k5GKK!3g}*tbeJKIy]ʂX E8<mFcF(ʩECda4_% ;uf Z#z}N_nC-m^y 5Lw|&XJ&YP CS2ti'{w6HDg43_b*5yCDԽM[݌p~Mj Iّ1Gx\2GC{iFMe6 ȱG:CmOד9atWfbh1Jav"ԋwf10r7 p폜z+nc,4Oo=8KP\m/Eh 6. *M*c &y):IEPɛ7[p:M ?Z(0v(g46Dƃp]]C V~\O))mHO(0)֒ 4I9 Z񢌽z KzgQa5ovJHZ@dtfb?lӵL_T~%4 E=}zͼy^ D}zEڲӊ=߮Y8Ƴhz2DQDf1T~g[:ON"o@ɫGԌҹ] U|S vdoڮ߿H2f{hZ񭿻}Ȗ=Bx-E\%:4Xآ"F+;2oU?=7焲ARh-*1zd_rvFlW@>CUػ.YzSot+~xƏKS=腐.(,-{ T^߷SN<"9"[ŰGms7s 6w #Gh#i tS']U#~FuI`s%19V=W(}P1T 6D Vhx? ;1l;,IѨrk=nЄUi9a 0BP]#9AfuROǏv>(Rw@Uh9Q= .xLx?!y?`)\^Mk\Q- Mws[ PrE[TVCisP<r^yӸ JKDnl3q49XMaE={qլo=0X4<ىĬ'NAș+c V -GvY"]ˡIzh7u@UѢIQ' U%荾eaxuq`8qZO)2Čk#h}2Yjp4Q~i<c4ŵ~F^~QF'd)ޞNGhl7G#rhnrWA芵`\5 A +AJg6N} v0p'[Z4kݎT+CI6a[qn*l-Fl^+2c?r ==Dq/5Jd!JVzVt>l8 >UƎm]oY!.ǐ⎷4jEkx9CGdp!4 U WV/P7X E3 WT۔9n\geO F'ah|ddz k&'e3裱eau!\`n!Bm:t\(S,:H%_CZ+83[4`]d^d~V0W,OW^ԥˡPi,Ϩ#3G9#ݣF/2vJ!TZe5ȵ&(bXmߤԯE,9-103%eDHe28FŰX7Hn㹓uw Ϯy2Wl2C2պb3_"U Y)* KDQW>x׽b7vLWYBDA%q ֟0K=ӥSiշpJs{>A0J ѳ dE<"U/`1BlH1yp 8.STӠDEbΧyv sFJ0k5 Ǥsx 9(2>0%k|845j辠l*jwQu~Q}ىKUb#@#21+WkQ 8Ћ2g,\EmQ`B 9+Vb&oMqPW{90].^Nzb1 zsM,FD|ڻ klnbQ⟥>`5)ZkT/)H=@~I职lMŴ9 ih oC[*kпbaDJFBIΏ|k1sݥ/S|QڻelK8V 7GHF`l! ((u^/d& 4#XT6׍dDQXL= iU0ɗ[O:Qɀ=Ws`D֦}8@/ܴ]Ѿs:Vwun>!٭dL^ l4gy$9F~ 5%&F;d6*X#_03V1Pwl06x };|j6ئן ;>MK-3Gʙv={_VH8nI] N89FvRdj% }q]pI:@ԇDvÂiH-^xKB(xadt1 jbhEU*Ak+3`+O8?Z3TYWɢ{tzB0BtEt߅&,j"j;G r zK-3WZ7UNkCOP*C@hܲ-+A)͑PVYOΎ Iȷ"HGHہ־ y*V.x GCZa3y*|ڎi" !5]Msh$F.[8w˄tG) u'L: @M/wk>nP?&! C,FL)yQn~,j{u'BVQȵřrܞ{+ACM&"XH/@{-m Ӻ.rd|)~ y+ufb"w8y\;}^ͲnxuA]!XK0'34$C`^ۦ"6uYbzuKQ/BlK]V,u+nո[/)s)ȗ= NnBٓ Z +>=v9ޢӷ.$=fm=BKwK~ ҍQ)D <aQ>Bl~a_ <YBݜskiN{Dxo&~C%hҸ! /P*:u4¦nK0䳹=Ǫ_Q{Ȉ;1s0O򟹸sxlrְ0_ysIȚ5I/'}H B[ S#A;U3u.B e{)4IfDbcgw "#~; FoGpUW!ro8]X%1uG^wK;$'j]eHMoSyy=(`JYb)muԂ}2Nya1 f[x_RGBU Tb1v=(5SFQ5&ő/P_7ՂP`Wpr~iрsEy|Q̌2t`ڇ3gXHpRRI61ՠcspu"T5 R]A'jVF{s*|g: (Ȯh-0R`r7u;|5$˱)lwn i"|A"M)I2FKQ8 ;\+I]fzdP5m`SxN̝գLOx&~lq aFn h!LFv\Lk%jT?dD~5g#ydp]/뵡;]1GǦ$fi.fJvrQᅴ[1ԤSRuVT+P^:,9Q Avΐ6ыa>l|H(3h{(ֱJ?@~\AX#] R,ݖ ⇙sf<}Dz-ZܣYSЬSߨ9is݇1ks6KpT@}cctQSDYMzb%: <#C'xa+fnק(DUbs^HxW4kN!=&GBHgD1Gcکl5{Ś-X2^y:(_9NkS[sEi39#{0;Rْ8':K`uX0k(N O[&~6t#"Y{c{})P,j"?C5Z5!Y7ޤŻCRš'A>1C v:F w'$I+]=.l:xVd׷#c<¾@ 1]!ҙL4lJQ2/]*ըy ^7 j.!)/bi+@xhڪ䑤T%]{fC#U) w+Fm,-x4Ay99k6fKAf)fm;&S. 6z9xg_?:<8b[M""ilD(qt~ZƭB [I)6-V!rg#a6IROa)|qf*.-:7_6_DB~[ӥhьmcI/4ĩgMRUDRA|"9;!HR}Fg yгJ+}ӌ\$+7[k{+Z'~#s7 !{6"%/}9,>rQ,paY+tLf}F]E;<"˥ I|i6 , lgGj̋fu _9 !Q_>jDϠ\s (%'g(0C1}[ aɌ/瘳]yfus7lHԏEǙ:^WFZ x>ٵxkwܮ1r.?l7XZ|燂h;~gR[7…nR*Ъ[:V/=) !?iDdwdsHsIH4Gq?h@oT`tp.ɰM. YZL?9{6xr#HO.xKwsT~X<95ginovQK.yχV>pŽW;PO 4ަ.2/ՂH?Sn3A3A<9~#ȃNj_8.*"_D̴l%CT0Z1Ȼ% ávLJqW撱 KǢeIي3e)ȶkvcϠcEimz۫5Z0CUY O+hYOo.5ʱ;KlOǖz,cabV>`uЉz/ 0& 3bLq{l;Ӈ=\eRUݺ1TTZ$yTUu釃%ui~S,)iœfaxasgj Ȳî>0ANx)N{/2MՊ3|k jZჟJmE55 f"dmx'd϶8)Qv(}^斁Fapuŝ-^ 1_:l:C# lgvIoԄm-烙ڏy:#`hk.7:rp߰WC2ew 3:82U&yAΡ*1]bGf/rҏ@잭3]A1eU蚟+Fq@Hh?HfXc@I8'~j Y k,寴p)+)rTQlk;?#ENP2ȆoA߼n8m& .քu73(u5k;&D,z GA׌umRR{қtD@I:!M;jVGI !4N2p@h+l#56ȧQq MP!8K 6}d`΢~C366+{9(ziKLgzy;"V9&wU<ᑻJ&=Q6~Vm+y`챾sFDam,u\\$Yɧ^yP^f ?\19wz1~_5&*56~oNʧf3@Li'Ȏw$^D}* ;$\ (/ .jc=wJ383^0IVӎw#x8NB ݺ'dy IIWMRτSN+Ɯy'W~KR r&˦/K f *9V2>o0S8:p azw[Rye' 챨x.Kۑj;6ˉ~O ۓ#}_m ١)64P11~b) TC+76 v> i;s_6'%F-AчvôQ ߴvTt"v,dB8'y9e"L|h G٧NaM}S7LYag;sȨ`G`\PeHHh9ٰ{YF8'ӗT6>'_D:AfїZ$N9鹖yG+yeäŌ呃@e:&%mO H8ɢ\x\y7!@P _Y ~/|Idv-YBPcX 1%ޘu*zZB@` Q .̲Sƛe݀yV ACوΗËvX揤LMߧs_Oe"^s? qGG3^:}MA~.\J E,.w&9Vⁱc<)<` 3V'qz>ϒ!*q!ovrij8XDZ^d;LQa 2B<%ї3EL pu/%s}*|]$ 9Cn[~_}M 9w^ m~i%]3Six߀[5ePqÌ%sS[b'à]1YyD&f8 )PN=y+7+Qj缨h%^=Pl[Q/%42yUqB/d1ߣ4/CeE!u  { Nw'uf-Nl`6I k"%˪7߹f⻞:$qO'Ys|8{qO=xIcAG0V:D Lԭ&PxBH#ZeөtACr;\d<2nGYC[|zILxbqy0#n=qZm :MhER 0S㳊sʐfܠo1nɬn6(zd? rh.H(@s-*'|B~bT`\) 73np!DCyPExPtb|l!5YT73p٦b~_g 5oF~L:kcE1sdNj`+3T7֟ yI"ۥY#i"3aP +hkC4R 4)Л͏aVZGםGmYOR1i9؇܄뻾vvԋH F.Z xy5}!oG }e4 `[ډ̀"5 *#m{pD;D$y7%LC"Is^_KF{Cz@}')iXxɾWԦi[*he ̥<}Us>w]sK3W>xWkt~^\$'rg\h3̈́z v +f ͋n#%1ms3Ri-M&~)^3Za.Fԗ4CAWwd\ Zr8Y$K:I,tñH.N|p+Hh6L $D]σ?f; ;f*wS? HT& 5L(},G! X.M&g['e fJZs,Sa;.24ŀD%nf4Յrmrr)}#ٍo) #V<&4aqE7;DVj]Mgi15h|Z|hb{g<`O66 ^5Mlbd<k.%F;]rfA޶ X e`b+0i?L1. {|4I:\(WR‚$Q<"3G]q[mv 8A(deoΪmm/2U-d~`\۩V1AUuG4s"[8[hX3'lmcEp}Т0acMJT\7CoSLѸ-OY 7&}];&O]vX~4f`5GP+};`3 ^Yy"]>bΈ5ۀ Xwh'z \qa uȦ;o0uHth6p,S:WB4dxogK#wأ;vcM F U\mg(69e v~ ]tLV_:vos%#xocx@>%GȷÖPB$ͽi%iasBU"P%yʑLN&pm =7^$-/p2t-IQLǭ؏y+s!W=lZa->R&<~]|1 [INM[dp닃 Ҭm )Љi DJ F4 ?:+r kHEc=g#U~f E:^˒,*$eH W8r];S3., 4K[ҸKYֈr!{BNz$96Ǽ^//|&ļ(ZENO^ޝP%Y ~bwc^.jk~0~|qNS.0g&dլj@Qu]X+QKe(?dCwtӊVX"KY^+%K(7?4G!\Ro1% p|{}q#c7e J"!Iry*jS3l6Sљ9d}e?}Hw*>OM;ɏg{0s]S`cWτ{Gf.%_0em}>Th\ԝH{E 1|܂%C+1}?0Y4Nd ˭;ɷZ.8R4+m.%|oR;Heτ{𛅕\fJ!L \ ?PFU-Kӱ[P/0B&7s fGhg #Ɏd4Dk=(ި|y滾E] jK:;|sLL QGK:^.DbK|35Hߥg 1 +W5_EI4zЉ,I`9?kfv='$59'GP Aeh7EdL(9󅢝ZodojX.#Y3 v a!kdkD9ݝUn+S6:;8'Xϡ@|\DZ}ֆesj&""45!/ 8HE҈%zڹzb>-k2ZJf$jM8,6|5܌.GG]7O /םSd=Z=5mÅ̩̂#|2XgWX"Ζ.b%]֥ȵ?XAq "BasjrY0 P<S4QFukM\pm<<Ք F%ƺ%Q=">DBᛎ\.BSҏ\NY@8B:m*'27Ͳ >Um'{-LPϩ ξ|$6+ JWGب00$Y|(QZvٰRRĨD^aS<4"Q{ Hcm-ځ%JbS ]/6g|(|`Gp]} I Ȳpc qRU{r< jx9s"T2ꒀ?D'jUqlm:ܯTga輛y8nb5IUYI|NrYzOȄ'}r#\ރ`oK%jr+lSb7.R}覕7 &x/m|y"C=ӞL䩇<@r䣃^c%ӆ04=>ضһKz\SlTuR Ư|"rCn!Hw> GDȗ612C&t]hEGfiLYi'iΎ~ ~񊗽Y9@ Hx:_ :>x^.CYBHن1lyec_×f93Wu#kVV(K?ې7q}&$< .usx1=sW_2XEí̗$hê\{Ww`wcLORomр$ԏ׈) 6gzBY׆L:;܃ SWj2xn¨(oJ!oHM>+V^a $&1ĴU }h{UsB ʗ&.mޡ5w3ete@Pj#g_FAdWG oWT}OMBt"[5'Lp\hnNMT$3;Q(bs2ZD$(Wg +|pNbz2h02WgɵBD 2*cr9}^1$z h8DL!>ԘItuCrNJcحP%pۄ:/!ׇX{m9`EOȎXJ'%n6jI!˧両Wp~^G#k~-Fy8`e½@.TPOuv n$08ac1~,"*WBSɨu3ߖATIE} XF[>6~ e(~Y~n~*CY/!ю>r$:yi5D`w.=19Z2@FqqMps1'f'u:Oo&k4ihFR\+iչXRU(_0JLD\K&~J(! v* 6JK`U"IId+=HT~&V};E27\u+.]BϚ?CնM|vnby~ k"8ԅ6q!s4 x߶??uc7.? BUi9yTP3ycι#0Dk^۩@-6Ot"M4Rxc*A_K5ԢKfK^ە٘QSG*/R3 EӰGfPOZ37u{ѫIp"d9aCu~Nٻd4ѧ O?lFc5I>GCOV*?[p` ȳY˦Nf ċxGJlĤkj.ۀ'y3JIAxVI#H %zS{jIᒙ5xtÐM=RF{ Bρ]H/\6t4n;_՞y0DŽj51g*v(TNQpjj,pDT3^P.o R7W|%\/, xu=&P]ѻel =jˉ_5  p$Y.ulb},_h&"B-+r{)> ( 4 b3տD֑҇n*%Pn__&W16@|&EV6;2θ,*;:zz~i Q9#;yju/U1ՏKR't`;ӐQ*~\V@)((,*bnreU[7*_<(&R;P9^8nf΁gRs^tOroWS^- ZU6ɷB6Pޔ߆|aGv) ]>Io/bbg|Ʒ1$h` ޤt.17QY1\_qtd74՞J"?sU9INέПj&ILt/I\1٧8Ί 03?ͤUnںb#f%'wb u7 do)D :kG/LXjLBϺݪo{y/S~A$D"3N־ݘ9W;KSg"q j \i[kZ*h b44 ~O<9:nYP`/$]ԩ#\m>%La&@.m~~{j@;ArIQepPr^e79]Gv}uD ^sH_G7 e,8-5gXz?xU< iM>w= ^ ZG}F:FMɬ@TZ*qCWF>*ۦf1ڒܛaZ%'Ԑۅ۔Ե_+1+K&i8#;P EY0$Baz4?,N̬I17aRۘNr?" 5sN>5<%tcSBEݤ5 aFkd Ռƫe,OޕŘm%0NQm3 #R@+>埣*`z,@Wm]t0jf"C>4:'vJ ժ"zRBxx࡭ӧR|;LUAuKoh d^XDiUq%PZ] '@p2_(bmQ\ڊ +B cl3%ҧMQ !iwvzc$M|OwO׼nIK" nB՜[/s4 ?v&B-^uE7?"|RLgH1WA}  p;<(.;fHE@Ɂm䮜1W_}6; $ Wϳ ]EKٺ`npA]ŽSX=zq~bkWū $)ˆiy+<`Twg+i,{] jp"nu8]( shq:8Df?yTъguꭈAmsb&lRGkdnЬ:aj"S(X w4~E4)E\IyQe;#̡Rm"P{N 8T^PU*dR3P+mc`]CǞRDbBE}i-0Ww+79'IX}N/DZ</DjDUƩ(c4yX0 hIxyڢEyl=Dw>}Oߤ%1ћ_JH+Ӌ@K{O>8֥C8?m:H6ܪBi6[Bu1J'~F\}D;\+/S?BKYCZ`|ބįg`{p3 XMnN7$ "%%o<˖_P]0썦gVpS<(Dij+=7v=X-U5ǰ8Sn㢿Sr0]0@4çIu,@G zbkJB; c'h{l0{l7}9Ja1uGEf0A-XLa[ Vy`PQyY~Vd[ }ǥӁ)7gQŐH0DRӔY}#{QVhHWۚݥc:ز#bu/T&pWg'&<-r߳箭g,M2_ҏIxۃyaɝl8k" SzP+0 ..M/Ab=Rfqa ut,c*~Mp% {9[hM x*t@ަ (NWk1;*2tՌI\VP`j)]t d&pՔBZѡ'qi< Or/X欅Rqrta%1,nË8iצh!<'VHG]vȡ% p(U2K910He{caizyf;ku()"-ơ'0z[PbȂ"^u^IBMl[~Q㝧y5/p;'LUa:G ik̼éEE<%C7xW?Gr'ƑI0"t+,#䀷tRltn5c ~GPGO!gA~$#h[ ^g|j(!0ҶFܿC3U@3T+dbv F"BeK>8?%i@ԫAz21V_ W{JֱtsLASomBm晕G\$tiI@MH^!< fV -+Y_V49?"o{KE_Np 'hdo plVNZ^!r2KFi},8stE3oNtbURF~r1춈 : 4)'w+u R ho2_19=0-]L9L+-?X_Xe7/|Q-77sXvWXa䆭ɞC[ErTm1wwEHEK}68Q6BgLrjrECn.,xLSNE=ht`Góv YE>rER@3}PK.ӫ SZSy5;> ٽNf;fǮT墸Ks#"w߅΢~Z oPBZGnühmLD97\Uw[8Z=\q yh?>DwR2@۶!K4f[;sWu Epr"LLWI>e8O){-s&c P^"ܞq-)$&21)bbe5LE?/xi@ %QUCH Q>&"bqSe dn'daXQۇ*;^Z"KQx' |+uNC)0:)M@`%S6qS)_G$Z08R| * ?=BacE DƐk4-j)gGokyƆ6ͪH(3 2~,Kҥa6;֓)pQPwOI|xhKTHN: ܤ'^kovwDC;怌^t_HX){qapS-A-!B !r+}Vzm04]͝GJͼ 8-W)d2N1{fN[aG+e A|u?AU1N{grX=,~# 3Uc0{6gJm6Ctm6f*k yAu㇣B&?I7zg&߆n_vzS!$LoQcRg9Ԗm"mo *F^!B[vGV2 *P@CP8HXy5M5/Q3P$VDq:ӕ^p /XNnS ø]% w>eA޹XMc\*/@_4.p\j[;)W&Y{b9xs7{C r#sٵ/tA|+*`.Ǭ4f6SJ?z}1}btA=t#Z<ٸw#\0(Rَ_JQ., E, _R*[AoSA +@cq +{7J<ΐ,)]bJ2$yqZ#d}9[̇XM`JxŽ2>Aq0N KT R!vڝYiXl\UJqP,Rz M ]A)uqod%v>c͗W KV. ڱy^2eLϣ  2AѺL@kZ+}пcS`k)\#P@g"յ frd74胼 Dzt2ctz8i%HZ(Dg3]M Q̆.mЙmEɉ2 p4O ZDL0Ld lkڗ)決KTI 2atމHj$^x3ɭg]3:fmxlQӇ-JPk-$4OC7_g8#&֠59vMi1U'h$Ҕ R66v@'zf-f ee"8N9m0_݁b'x Ma&k'e\7X=άT?-kX'8uQDoGo-o.wjU) 0 Ćl(ie :'|.#d2zTZzo9X )R9N@D0>Wš=qh_?iPMQS,Izn5QE;wr 8{<]Ů+z<ϼ g))*l)k]Qn7-AFR .,Xu[rGET4tUũz?7иA"Q7^DY@R'}M`K~]6'csNLǻz&J~ evc&[FH!v>f2#X}[J` e<.[#"[D9J?r XD`l59$CW6RnAP:>fGmrkx KEO< rNip;{%®g+b%}lKwC+W:2SPmܐլKuJ=AYkyg~``ո*vG!o8ќYyh]Ϥ1,sէ>vRrٍ-ʶ_%eAE =̶0eN۫ Δ,p4}0\ MfLYZ~Mww7ьxVMZAAX'ůO)3KoB >CN}q+ B NW?CJ\3ߏx505"jm6زXmj᝺AzoٴKbjqG<`">} 2߈I־mXyMvhT|}.oXAh/ U ;!?v nWV账)Ͱ׀\PH|" 8>W}Yr@IdIZG8j8HakRtOcmj*_8rX 7zGܘЂyRCs5G8e]!p%ZִD8(KW b;|*:E8(L>̧A]&~+KVj~t.>=B r4NnNlhmct@1⦒eUDCHh*I%/|uԊKĕJZ՝n?N|!&YHZLS%|A9\:i#n,f]E@25>YHwR 3qXjHl*r ڳS% cpVo[y}@~ij:J?EP!3'K-rNkp..ZhgLA:p778/Ve몮e15FD%>쿬0zhR C?QLsc[M 9`|+PzFw9A `ʓ4|cdcXu[Nj ohBR AZZl}&at}?8cչ(۰N`-|xv{"ӱNvkeJr@04gw)*~n N&%=䡳xjgPQţNYIBz~kw&&k֚y;SQjkV$FD/(3<dA5à2΀c-E+_ˬ'frdWe}G2M[cIrØ.+R>Fqo-D*WkE&YIh}"<"^!?wnviz)9IXkB*Ơ6̕aˮp'j])A)zgn>42Z[ms]p7l\; !L[3INrX‹ש'eVBPiqqZ ɉt^ v 4Oy \a0l_C9XC(P=<Nj`}ֵm(\걜 Ȉkpu5,:tM(|P. ƞ>MAhg1ޚ5,Fn:vP{4'͹ɞ{\O?@LwWGalKBa*j 8y'%ˊF+ 5wOS΢=-#5Rk_c#u) 2컀nIW 䅭i!ߑ=yV_7(;e =جF4- E3:P Hi0HmՅѣktQꈿ=Oe̠N|TuB U1 gZ,b\"#x-6"E|/2I&]Ӓ}jo;Zu1cɷ$J0*`X3ef}|Xt~է"JȆPάۍWJ~L$G}<=pan B?th۳dҲ:qdS§9b4OnY1P-+4LqΙ:frb0U);g(:9'? K ҇řX ZΟac$ G)pv=$"$ ˩4x HCzĴEK]PhCgWSmJW/bNp= M>M ,{ט׉d%=*rbYYE˧:D,²hOՋNeZdbA!=ʬfHh4[&cf2 9,ikws% elʼs%>A H" υaI~ӹT꫕1D.%|]:-l6Iə_HR8zrHZ6^¿FȖ˩ -рY .^)圑! Q Wؘ1$%yaC6 WiǷog1|iB4Z-o%^"sV.I?q{wf`, ?)Fݾ=$Oڗ^23%L5F(d 1\nEdTGx^ڄaä#j%s'RdJCSo7-'xr !-8QswsnYB=N3Ɋ)z&!OL$~\Y :=]ߘ(RՃN<ʽw'锎߮'Fx--ZI~'X _ü7k|Y1.?9l.A'6՘Tij/O; c!/h4$j;A_zؼ޷Ka֟Qv Ca3'~W%5;3/r@K {ibn3^HՇPh %UYuЩ RKݫl$!@\ORdX9)@fqhbLpofZc7iU `XUàSO=5w`fVQbfn D_D/ ^TKY@u b.ӫ7^TA5S' Ci*.!0c3ʌ T^%g`ltEyp~ip3"㊿Iir૕B8A IѼu M6 gezq?@jMl/#?j$imZ~f<v:h]b0Cb>qcWX"Y#e]l.W̜x/-O )qt/Z:Vi_h z'z[z}2a=y? )3mpjok^m' |-Խ).F~(49 yY;PWDפCS,rqx\5}!GﮊIF)#B阋[-?(B$LIZc;C)uV;G?6yRU*7hAԆEJԂHU{F!B.HUU3a<y"+j\j[Ă4O_L:NklBQE30@:{v//^\{ÛV2B)EW=՛94&yxF¥SWpAw^}!ƀə5n: uG(V˽"_Zס}5yz(,^O{o3}7ȕBПq8,-djgZ3cvLWt;5sh=];0O8}N yDB6^ x6 !f*_o<&*rr.\v"CB[J EbwAQб(wk`Kq8K=+Α!\(f䃨>g778om41~3ѽ؟y'!זRAZ@rL'w&\wڂaX9lXlk(?Ya1yw>*yu5/tBV`Iq;TrWȘټw1J\`.ϒPSU eaOi5~Y usOQO=Z3-pI]uJNpu<_p|+rv^u( Z_ rc;Ǒ=9U%vqEKʅJ~O&ʹdxB U`}ge|'~I\S5SMnzB$k~şhI; Ejwx`2IAv5GTfpY]x|2qP<͆=OS&p1giRPy>K+ kc'/c΄W8,YRT߿MLbE||^lC7SRN(i= DžZ}+J]a_CBo%wbp(Q&Y$a`^wTi*Q!"C7d]_y#71Zڳ]>6`j#>_% 6@io7A eD+#.MМvޢ=(Kt}Lbt5fB%ykġzZ5p|,+FRC frp4gX#9NvVZ&n1-EonF2 7g0$)tjyTULG{;ޔ@xu< De\WujZwz'ox3Kܾ6 {<[n_jd7R1f ֯10HfnM?yFW@2 OY\Y݀8'/ڈMp)(v9y: PzXhq6/1Y> 4% ߩ' |Ȕ7tdP-VM & :B@9oD 'খDa| *0fI*J8d|[T*ɡ*$PEW c(Aҥ+ }<"_CF2cRJ-,95?3u6(8tnWO u贒af-5u\P`*E|8O8#nS"׏x$RHG9LUS߮ zdOҋ~ۨY12yU/XzӺ/&DC6bQTpJ'7/|J/H:C}1cf . #&kYҚKPC+PMJ6b{}MD6&-陜M^?;_TeZ%&0m05%ҫIr.@FT@{tEYBå{T]br ^<-lL7&Zؙ{3_н) 'F*ő=K hF`WGr% l\Wr903ݻ/vkq baQB%D'jϏU#5zkfR`έVfSrhP]k~\õ4jA/B5FTYoUph74GE8#A Nk,h^^ #ꇞiT=%T&1HW#V AI(.|ɘ hX][75#vZfIUM&qtm7 KXQďUQ;ݮFsgsrtTϨ4z "ByC@{z :ƒ+ u'-zboR]] q1h1&[p8@!JqrV.4`3FΉR P.yzUjߜkt=KBEyAdLy/v0_ e Qy};!"UUd ˆUA^ݲzG@ovFl:u`QV`Y۩i K]B A'_&n[!Rf0J0Q5`)cxh)8QռTmɋAc'7Qߨsg^;^++ak;9"!-0Zc|/%>QB l 8\%wMeMڏ(j61fp_PñH^DuTW^⠍X-XS7?^5ƍHsU-0`^>g= ZZ^'02(K]HO+UiKp*u3bn_!G>c /Z-]r- MCHSqs3#Dʹz0kP{J6H.~Nc-kqkligO>oÝz@:=^v==p _Qi`ڣ͂5@36..ÊVj)*X+'ҠGrWOH]a ȱ.UJT@9;.Z wSrкu\=]BiZ HPog3^-Hͩ텲qObz`y3<0%0m`AE,%Pa CD{fWa<}VKVPlm7R%Io.&᧧#!ڼv8:AjvPx 9YR7r:U!['drŤ7<ao" ?Ep/}|PC)p.c'Ll*QEÈOHhBe1>#z]r, C" z^ 7ntX),U)Sj}&^"b:$dI31}DЀt jIÿwjeAT?'G"oEogޟ`3N4]epduw,0˜2zpxQ@r-aGwKî )#&j)y#Bqf]T## +aD9 33ba58e#jkW)HE+X0/%T~z|zW r/OR|h|ߗsvqk$L dIӲX!MHN&_5uRЃs d&iW쌬{z.6a!.1ds; P#|U|5cE8Èp' Um<4uHYWyKG]0ݑ- oP]Ȣ3ؐί6i \ic0)t=S %# ǏY0VV 'OA[ }ST'|B}],\\C13N2)$HɞnMzBG+?x}#G[5nlݡY9t=rQ=VD]7&V^VrYh2?᩟/ ngМ]rWYl 򸸒H1W K9["ʘÑ7|(K2T='W+Gn;IiԔh`Դ!Y_jT1$&o)VߖݖqDśVɏUf`5LCs][պ64qU6Zs6xRsȡՄ-"; -4vd"w\A}$<~9IhExHp<W<Ā0Д$힪hFwOjY*^0ao^&*Q|g@o[5[XEU|7$g5" wrj^CΪx47ON+>X{pV$%).8=*Y "w@Jp}mBU`hzĎ8T%u7}AyI1ߎzUA[+zmQ*;f>Pوlؼ#(H=p< G(ern8{-e8L")TH,+ٺY`iD%7d_qvSO 3q}Ihg-L'sPtvuRqEB5 &`{ /5p/'(A%WpT7ܴ*[;^lSr>JV/kYA)Y7ر#r{yRn1zÝ-||PEbzxL^6lvLWGKکFCe@u-Yq#˄rHxC_FH?ɔ~NvԻ%GLB՘toaӢRbr+"́{S4Hc's,hČfs2on9xuS2-fv*DmlZ!&*o($w'V)j<'+^MZr`QY?4`z.k +y-љsDQW;5]MY&=7|ry,\!O Do%Qh(w ӲNڱzH;X) yn*pct&n_KDR6 ک`Nc  W"3QWcS" wW^NU" SɼbIt2-s\z9f/r^a?;=nG;lZ{7,fEv{ppoa@]Y=YCT~թ9s_%ev^}"+v}p<2FzdҪJk%Ki3t4Y EA_5n3Em5Ì@+W*n{ m%xuV'3gcκ-\-"l)_)``k? ICc4`7WL,hh{^nW, /H%rNI:2D^$Tp0Y^e!F\ߠJѵWf1jSi*xo WL@)kv?Xb쾋P{1 Éh{a8ƠΙs_0b Y}ٖOsmQ>2=Wȗd1 1< V0f*/C&w|<OxµvUz~ڥm(DŽP` lVLL@<@, h 6Q}Ŭ (8kvؖL +O^K---ACKN,SR i)}|۲$$Ņ~P$lyzz%v(Gi >KV])[}}h+;Sc_(o^eӝ#kPL?t r/5E^vQ[)NmF~ OUϷQ۟Ҹr=@KU•h Vy=^3ti)=Tuh] *![_zR¬m/^ef\Ϋ\ `Lq } L&Aû/T)<<9yS+}f|I0ϧw=`a\)voR1-7mNp7+9W_CtLt!:n&KM᮪Cr۹j'b"a߭oFGti80bjCB!:deuz!6AEdsB&y('h}^IBCK^t<]ή%nP Y ȊЈu1@,gv"[%{ӟ#o4" -Q!~KQ$@ŋJ !k{%Co|O聏?ɝdkT(XRcL\}Lwh7Z$Zz '{-K{>✱]uk+}mE-QmvB,F\?԰@ok+رO[gqx=SEF swwX{Psx{9F ˳lB/0<9:%:\]89 O͝1IYN&_!},e"\^bf(8J X ;OmzQ]bS-rj _ ʶ!+3;OW' Q?8Bѻ~#֍G2N(E\/80s&A*@8 l9*<"UA_Tf Q7B_E !lk@|`Mx!2s->Z%rTWbpYfCL#@y*qe2FL"&Q$}.cL3l ;\(ԘQ*_vJ;{V_y .T`K ҄ɟƙ-4 RXTo_bq- e?T{ۤDd( ͡+S/ 70+D fJQV׺qc>ָúy&DJVye?J3AW0FUm":"fI{kgYY=Rj},3C72CJ˶~vK[AK ukx|6^y:(Bs^mVS w.͟Rny gLcQ4k0F@*ş&| ɪhǽPb—I{bR4Ղ!G0ek2T=*uC/śYΦ4\׋gd@nZM~9jRKI{`F54V}_h(N!ʼ :Fȃ@\shh.H1Q_,]Fa`%?h0h6r1 {c=vjG7?釕\cR'6g˫-@%F%gPD|gC+;*Oځr`%B̀ɘK˱1bl6SʘGWO'o2|X]n' >=gco!h6@WVf5TIGfE.7æ9!D-N|&pESn5%6!go|(G#ˆ!4&:qC: Na'w "}yQ5IZ(W+&*/U1 ] y6tD؎-MܚΰJ\Zթ8xB 0MjKȨ;58N q0i]KJ l3Dƍ la@o  z Qo2n"t)LfS>:tGJMEvou Jے;DbYxk[ZKcA8*bvUI7>-J3$%hSܫ 4ޡ]&G)RjZN+P*D}\'{y9J_hg_vf^7n[]l[he%n33*'s.]=޿/,3]7bSknǺbt&זCD?.`Jbbt+zX?K_V>"_~vGW%`zBP·)LrƐ)'TF ?%FεHBJg FGOC3PG*{, P"ڎMYd7|Aqҵ4YW!nhóϪ^Lrs+lЎ:[m_A٢bJ6;qsL1N7q2-w8Gt"ґNa|k2ߙs:JOk99e~dh P?ܘxO %7#]hDf r9'ЧEe>r8ُġÒ)U's>2jaZMOړ>7^lLV W]K&I`ԀJ a~He.LBP!6P h=GHUڑ -A{6eC7NJh*3-0S<45EW wo6n)TP4햽g} 7`H<9n3O)ZL݄+6V)=a3ՄY?qa_YK+8%LJ.禞T3"I:jFZT9{OW7']eX/Er#Zge BlgduiGfloc۶`]d 52ׄZN X/Lf;j/k/]=Su}ʱ=crqcȕv_wQITbaxR- )ӆWY!̬ _Mte&%$+,O4*3ك`5isӛv(3Tzv+񸓢Ru&a̓c+{\>,nT ꅥ;qaAR"Pmy,SPd N Aq̎07 Oh+0~=^jUZ>gQ)Cx jf\ AeX6(H١}R+ _.|v?~Fw"YsxQ^6Glp{,3Fe#KT*x|l|(b+ʟӮֽ#֔3P"9 {'. |$ݼ0>psMLVS/-mVfz='ɇ4-хfiC.vڦ˓B6s$ǒ3o"q8A;k/5/N-=mw@2GKU0 J"wc8 % P duJ\y9lam|Q3c~lKi9Yɟ0?{b 72s2&o%O}!۰?/@{c0Qgkߍ;`K;* CɃ}Qjl5i9:c'6 2yӟs?q+WLfDuN0{ #15U>OsϺ sYԒ ئɍǪbvƚ=j<@/LU|δp@Fw1=\RCTuʀʠѓPNFWByuP!ѦBQ\[k7T=1'%0E@ 5RQcQۺu_ gj!/48|$ⶈUzE*WN:^GKrn;fޘJތߋ%}V"D9sM*+f|N{1o]dg)!ߓ?-p{sR1N#ϝ o}\#a<{ԅnَxs IqIH <\|^B3,ōvbwFy$t&gwʫD{kB93E"h%Z~tE(%jdmdhD7i4}dv +7NX\_A˽Zu!(۸[>/飼h{aMnDЯRDs@"jݭ+8!ih} >0=UioZ%w N'86cWv4qꐎLJj-iT*{6#-%ΟmZ-jHXaxI0X p @YsӦ9fы(xv'Bk']`>^C{ߺe1dl`vN\>%V؂uK:{z惽Jý//!cegT€y33W[+ &\}&Nc̷0tBHRϔ:KE|ԓWZ. g9;\JC-)dzsxC$W H4V i$jkitw)UVTa4p!:>O{ęsGt<%/{yr/H ﺹ HG=Y8JMd¤oCtwi%B:S LJ>;g߬c3yedZ)3e[ [ڷ }K&. {K/ب3x*z%7oWWww!NvMQ@* ,G[v+\d? IhB':p[Eޔkצˍ'j&Y7+h/Ц>xbXxp 0 jH1*sUALL>t|2(£7)9n7?3?LV/Z\5,;.p'v׳2*loZ0Wp4ZhگnöVtIJ=]FcRfcAD.{س$[a TŚQÆLCOͺ{v Y"ϠnY<6' +y}Wl1K`!8=1[)X$*e~U&pAZ%VSsjY xRbI'LM;ك- <|f̶-HҶ*<@Tb A9j)g-#0Ѻ,`]aRj"}ʸJhu(?:?sd>E^s!n8PYӨ̚13@J_Hݎ С4墩|'}ҫ15)0$-_KlAhq5f{zCTr Il+HHߞ3W-J}Y173]G`k )(yP.N(R_ t7D+'] -|d9Ga<ℼrbl;ȘEM^1 z9m qdcwb`IfQ2ߜ+,iJՁ`D&Sg?vZA<|nQ" sXJW>>OiH7;nET!eS4E;Rsw ,K_=%8h Kd:ee@Xvelݏ9I'\GfQGK ;xn@7? F)ýy{h=3ϯ4GBHdJ5zkjU!ώCGVdm8I'ˢBa*}|M310[)Z6$2%?(þ<]r 24 s5=ӦH~C&vRNِGpNLt[Ф`xJïA"iq~+`ns :h^g:ՂD]71"JV_QUQyAc1N=firްϲ_y8`ԒZʼnPiI8,˝EeVAɪMqf.I(_W8\rWBx4 mϻiUcC8\;zXީ~JǏm ;I5eyv-^|"%%"AIL<Je ۛSMH])Sv[(.W,-lŚ'?pG*5n#HuM^S7`s|5eF)gãfviY $DԵc^G|s[k<>1|p:ܿC.'DPv2 \fcꀋsUaU5U}HⴛV@Ӻ)IH%2& ppg|i Jt@֪lZpy+(/F< 00a*3muG񕚬֘ayd t#ʽQ F#Ki.yܹ'2_{A5-Ԗ0x$IͶ"8jZs-shPH2XT$"i!HqB #hs z-=Dr'GKO}y6A,RkXwѨ'0sB;DO~a)cwbjYEϐZ6J%If؟ c$4%lGyŵp@UoZ2@ڣpu?g[* @O=(<T*}|rF[ B9,jO{^xq*egE Z5VqC-LeͿ.RRkjoK3 G8m=7R B<阛WO;vB98T?QdGUqFNi2M:3 [JjP9v/5YPsSyZA0F\$blM|INܭQ(*?ZZ 9T^*"Ub:+CA+ GEC .F@ס` w>#IO4e}O1:2_+- ;+R JRT# j?-FF޴M)==]+VfM<"hl.*1dLFy\%uZ떟㌳:cCX.-pٷD 2m.f(%ֲ c ,D\'ǐY X1Q҅Dq zYӜbIwt7B^6JygAWPazp ߾O3۠ѩNݼ07m- hQK37<}7y=ʵ)rJupn|f ֖o.DBck(\3O9zO6j'{ }1 <٘=ִalz!>l-TG.SӽoOT䆓Sm2mm:xSpLso>w=,p0vaCW '㾌E`=qr UEim)@ }T %LJt9;}zCެ 3Y`.:H=lΓ)؂vpNMqZh\Kb7^PPfc& J3~ 'px}pO1V]2 ʝ>' xz [q@t ?&yid+~=xrb`*ׅ":GLfbJ,qG!RVCD&y l c0&k؝p ߋ 25?^B9OPWZQLG;:7I'(I!LKE\1-$`LTST~F"\(# /~eS$K_,^tDkxjX*]}׺TR^lG}*)`tŃuړZt* YyA?d+%B?{S%u9M'ckE(nNp^=QjVI»i *EϯHb?cvQCQ9}QFؼ-u2P&I.<6auK&{k]_RӂDQtF/$ In+Yx7>:r(ۃ.bʽrTeĮ.QFKՓH؍Υq=o߿J1jL|$/bpWBPܰ_b )W#;8Q!|^drw6|B+B2~V5d{lHشIrA(`_.&qgk1w'+_ChW.J+ag1]-b^ڣd >z&z8^ܔOqo> pDȷIhP #8Њ.E|1\[m"Kf 7"aQ\.7 ܰgz4Q0Ry/S^ZY+eTb X4 px{sϮlr5.ȚbƧ3ZmE; 41iʂmL("v/vdž)ڗϻ.!|t|a6DjHIyP){Rܖĉe::P4Y{!hw&SVjMװ1*4f*cw_Զ9lsҌ&[^E ?麃3\("xɚ;5YˌUaJ1˃:ُ ;_fżAiݝ}`qfDo IcMЊ Ht6v!?hq pnCk}Tme`y#:4-E`?ftܓ&Tp^2߻/l BΖZ-6fXvJBy~TXrjVVN u ]\UfzW!`cmG3ZHJw7cjN/oDl;Fq1X(u< ٓ2 !3kc@(J \5(Qۈ (2 yZ%xL%*EQ "ʉӘ1xr|3q{?޸ۊKZbj")ȉrXALͳx&%cʩC u=GŴlQ(5Ƌ@7"3\p>G#-CkbK24ǧێn]ENmֆnJoZ| B`Aysd%^@EI7kBK 1fvuw'ǡ\|n2M;:cXgYmVs>jH|%Y$i޼jT> RQ *޾yGB< 4fB߼}knNqc`x|cțQ[h&(~ C؇( TB^I^q{2Uֿ•j_ݭg kإ5YvcHӄQ!|%%mcD gGq|dP5mc]L4v^ߒVM GjƎYT}wn%]rlRz1<=;yЋ+Jyrt#A<$ Wyk'q#KG⿾Լtu upJXF م`30\i<Ks^>)bR7Fӥ_bg~3%ǸB(_kV^4coi}R8>EKH`,e竝vY)Dq` 6*$ni졍ޜߐy\v3:>/&%(;f "}z7É% PAO 0|>bpjF~Dvw1*aqMt8Š^&' '?6D71.:\>< I-!IN>r^hN< jĈH&WghB{o*. L9:0k fȺRehlmBJ>rA>#-}q嚇 :t .]E{b?8UsuV4jwqĆb"ސH)SW!hYzMARlzɢuG3g zbϲ5guC[Z]xrT/78G{zIثv _Q+û=2bj}U򘅡VXtV=uL{W)&s%ɀgRqTYa=3(lX[=a8>m.(~SX{f~E8#z2R#MZhbܗӞZ ?V1~ /s|ʾ}M\7}jE>1qt.&puIc8ޜiى]k~ּ ~7u2XT1N}^CH :O~~6nqKc$>lѥL_Ï'wC- y T+YN&r'Z#͞J;4.,U z s/͑=6:F>3$)a>ȹmqbiZ+poE}ќ =G\U73 4֩cr%ņ?~EU{}]G3x!`;g7}Rx""tK3~ IC{pR.~ 8\>ff155eXK]cZ;0PIr;~;C!wD!-pD,& !ChlEyGf RM ?<nAa[)4Tj~熩ã阨H Jd*J!Z&^܈Y<#,ii/~WI-0: b:ab B-&~-K luB 2+ 4K~Ft膿{En? 0+53Pf t X+0ZAׇe 28[hF%AuټW}zr85+i)MM7 sI5ZҎ>@ "!0&WO-t*'@^S8,1V۶ r^ǻDI'B5ƸiOpdEeazDE0>>*I'i(_t!6:<49"烿=oRʧzHʖHV ISf[FpIdE'8N,O7ֺ u$;'9&m2jbPWu-Oq8ױ1-IF|J>E8{MGj\$JGRaijb4+S20KdLx㻹h$4tCbRAYG終ʼn!|6W.%HUK*)JFue=uƂLhJDZH8fm-bR7x%4N7 MkD1kn0 nU'G˫ύ47|VsTx;>&=Y/N tH\GWÞC㐖2k_ŝ)G禵SiN6=$~a,uݕ93*j-< oq-Nn٠?Zl#$(3f+{]ӏ6=EY9S0Q}(IN` Վ(YLz4:J.;y[+iJjes:ON x)|j{.vl}6עA~׺k П7̭>*so@WzYp;c[[TW 2~]FGۚ9Ev[_~OG 龴?'P"4o~)٨Pj) NN?~@8ʼncV܀o( mAvϢjҿR֑F'86%)Ȏb[.٠kd`:cjoōKt*ġ5>Ua*)569!l)_/V`RBϸG׹+ C:gbV@x8h4^`)pE.vg8h9"GDtT6D}#]^"Tvgk1%BS" sזVΕ~BfzTYA3q?)FLiڥ%SJ = &a2C&BCc2Qu/U%(-lޮ(T**|&x§1KbFzstjs.VU=2ޗ6۞nG~{He9iGB r`=)Dڲ}?@qǑHl! [v?ZYC`Q:#*fҋ\{(ޞ0u,r%5J밶}EFyǏ7dTm.Iʫ&r_ҷ *'Ɛu(mIJU#46 <]%.Cw)h,{BޡNyosj!HdldG${ f &楓*(4E">FźgušAkLҽt?ŔxNzzt7^S H.^ g\{3c l g @aP<q B&nItd]2"~drҔdA{DqJlb,Uc!1CUZkyUBQ;HˤWEa|Uh~lb(ŵs,Eh9PӠs RB%3IЍCXs{ vbeԂJyCD(,R9 vPߧt&ո~'QuB#!s܏oB6x!}_*9@#2umh<*n^ px]?Js W #4瀗s%V1ub[/V% ګa R`XsG&i$c+.{XSHb%@oe.HsS@I&.w(x'}Ux% :0ׄ)8Fxʬ749@Yz)5c" _z]mC m>qZrLJ"w:RRMafE7]5}æIKoʦ>g xƙ,Z>'BW99ґl7POso 9ReG {pRi'D.Q t1(vc˓ipEZңta[_L0,7Lm^I=I3LoFwy( 3`0GW2Kh#4BQ`c oQF_'Z. Ol<Fc6뱚#4-긠"ݓ+aLtGϋぱJ̯ʀԴ5w8; αء&I!9aM@8vr~JTCPKSD8E WXM ^W9M|I:pvoNYMJITbBuJZ`[~cfUF~ة)bO eW*t딇y" ^q k-'y*M}N[%Fl=BD:np"'r%|*fͩ|K^Ok-ϐ9rpE)qLČ\g5tA봊کQ[f3<b"RE AK JNeS;RLO败OUo\(> !M`UABH<ƂW6u]gM4&ߖB,-&wcZ,̆H.Ķ}8qAw$߱ k)f9M fd3JXSȌ F׌\y&0e؞Vob]˷TQ]o&CiU֠aP(™+Shiև@[C5/}MFqI6$CQ̘Tkrk8rkB©FN/LT؞P>U5_r"XLع@jPzXBhףrV_13a 3Y83aD4"}kGv3k6FjRa+eR,0^LʳDsp @ 9,lboc_vgݞ+ 3K=sw݇8tLNm!jU$r*cWfU6v1kg_ h]+AE?>SRݝ^Qkd _LbBi%QD^p: KI$L FO6:gSyNHTSO|Hqmxm(U0[t،kCH/~HY>95?ݸǚjnvzp(z,!G2As2bD pͶ\g32r$T)(c..؆mrVf 򥎝Ml #[Ϭ};~jUee#M DOrB(YȠMg <g[$AF[7 : H91 öCt{;| `)w,LyT(!{)'s?3hd7 *R;+ 1,1\49̙Xu :g72 C2^Q1x:JE}'y$eq΍:ܝ :1+;mc*Mۏ%J;6z*3+# NZʰtJvQI6M:4s]-dzk|D ~3ߵ=Si+2XRI1^c [ߞ36 a;ՕZ$X;6}C&cXU#88һna%mϪSݩ-LbԍabJOcq͟SD9RiT55jNv_o9E5K~D#~_KoyXZH 0@{Y8p2nbqPjR2`Lr0?1m K:4byl9_7Y$I*i~Zٰ ƤQ5Q:ѠX0c0 }k~,)h56}Z=q3VG(}DZm1=fY;ΎY2I(" } ":rbIۭEe"fB]7?޽D?K57?_ /YiQ0ΰ&mZ@Z^a8vն܈i>%@j)F_3C{:yvׇ̎ϸ_U{l }F}Glf?oKz@;"O皘xXؤ ;;kNAܜ +:Ψn&|m;JRL.sV߈3* 5&p;n,YH..S)"s^D N8bn#ȕP3, vISA> IN~e;5:O@ IR?R|qOBLM㋫[ C D@ ueR3?o#)A7!({Tsڎ)PUf~GB^fdO\V6 vp"u. %s qlJP`8 SJ1x6f 7Y-t`sէ!DU@S  XIk ?/d8]舾1PQPS'g†c0 _]mopO3H&k~"%P8|k޸ʼ-xirz~fjG7beYXBJ9Pq2P T^_W w,Xn.m O0bEdKJ4q'6XHI[9nv8c͜eLB*; 9)oq} =@Vo*[{7nB)r< ^ x Bzulg4g5S~?(%oU&ĤCU`kIvnVw,!QV&ZBΝMr|,%@;+]=$NDXWoPc,I^Җ:q8"8@qtͳ$*lßR7Zci:2Jqtj@ƞzd"Kit<fpifZpNE+L?41=Ϟ 4;8 c]Ou)sh'|?a Jb~aA6EhP0xCQ ?+om4Rh]{YO+lՆ4jd[1~%3"In@3"O=BWD`S 9C{Hd^efgY^#ﻪQt3i?r;,z^Iϩ V7nJ@oWD '3/ٲzr`zԄ~vRt"eGc38Z溙n2Fz!ܖkY62c=j$Ɉ`$UOJ7k wPwe<ZUwOokO8u%_ 'L_ pi1Pj6@ [L*V:q+Iߔ=6kⵊX+jV H@q{bd@t cDLҖ-Xn.z &٣E᱋ߚ!|S?]IGY-y{ V^8)t|AvzE⶜:$KUy==yKc "Qȸn Ŋ2e@rZVEX꟬gMT}dlCYF# yPw抝 A bDni׋I)ZE WL8Xg~܇ 6)i]S[/O/]q}4h쵰ڨ*g}V 265yUUK]" 'xt@3V^5Z׃@]ǧ & <]JdHxفsK0@Q9M(Dѽ ]IkJ{Aݚe8>,bk13! /t= 9$&&S "\zN:Gaeṛ{=͗!/LкWݑO9mlMDF%xk33k?uHy|P0V&FcxDabFH]8/Mc50R}r"8&YD>^ɼԊ 1ɟ8κnAz 3/}Ur]٪|Lii3&>8>\^E} xYqr?(oӮ7ےH]P9Z1ͤ䦇c1d4&6)@ {g58u:dS2-H!1z ] wC΅ 3 9{u#(+ظ"pV_ d\?YfJ/L2P E2V#B),`ڧ0l$Oٔyȇ<ʻ&D(l@8>±^sqIs`/5I}v&={`٫j}~Ӵw`Q&A@֤(24 &;I&>gH4KaRQrrA~ŴhE[kpS'TVJRxHeU^ڴSڍbمSw/ wуٟ3s&$}ilZ!>Ǵ)8ku.ovOZjZH_*}eVvh<{ o_u)ɦ rɭ}jS jư42M!*H:eQ63Og-sӈx8N(\J1qfdeϚ@ =a.Q6@)(?gҠB|1Sb,L%J4ˠQ S d;~` Q^i= a6 MG*mUO_|yRl=:Y ŧSjZY? I@I _nY(SҎ8E6)C).jm|b#9n4? n"|Xmqܲ:QT& ҿ*(%{jLYlꌟ0/30rc5hgR7X ,*t_^G s ~aYvtShl/kφE "ak1+;-GAW.["I;{F ; F:X EwTٕʵ!bի]OJ, S&Y:!|c6=Gjw9֚ק%-MJ`y Z_ ~H(lTz?y?y@*@w 0Xy݃Jm݃lkӰ#Ø5 Bwb(M,V--˔ 'QĄ0U8bHt֩ V`:i=7(ʎr]`eԐdr[ˊg"OX9PSZeb_ac:Ҳ㟮`?yv˩T$'3EbX/7 >~iT]%Y|ћn\>޻ 77-N:PA ^ZW}9>]&:9nBBr0`(X֒f-{;a #llt-|]z,טcFlVG&:=ħf"2Ïm{ E`/tMȷ G9}4*a'+T~`5.%'YBF(e,KtOnââ_A$DG*A5M"(TGiN¨` MM%?9֣e@񓀘sTI-eLQ dZH LShynzaSM*.>#G>_O0z܆_?HL W.j JJ %:% xt(_,FS ]O y-PDI5(oq]lz#25HqV2:H c#-qQd-?!Ft vJyTDac6VԈW"K JA!^j&swnQ(1n@h}؅qo=G$>yA b <B)~WGw xG8FUNac]=㇁8o}'E;QBQ뀷p˞yan}>}904h7_JQeT1T[+-8V5j~g[x)"}U׿2?5mt?I_qjw*ݘP[S8N%[7kex>m<,0I0GR_m?`dJr@Woo \R$tP#>靥$!56`*љn;!tքi`qĈZx2آvǟ܂{D`'y=dgS++9qw,SΫ+⸄GC%6x,:?"K ɰF .H(;zTaI(" r_ ^Xӗ ɇOD(@^:3PtbެNO}U*j}F/j_Q!p2L5䪓Ss$}A'L`1mi.q]e`X+MkvK` ϒ5լsPde>hbM@ R̒LOMu U8ȩhw܏VY!{~C!eHsDQ 8 H9I(qץd:;kٻ>YPٷ2aA:'AT|5˘Jq"E@Xs?Y$6^2Y p|WsݹxTbzl+/ňQ+"4OWe룂WEc^!OT8; niyq.6qḕ*Ȉq_ޕytnXX(rCeކԒ л舑 #Wfk̈́,ԉE85DeRVۆ^x/se_ J]Je85V/"YnyJj%[l:]̵\"d#.ݙ \#?Jdq2 %fZel_iߩ`E M y]/F7OM7RW{JA .BjA.jXbI SW@DF ֨9?r%q8ҭk./zvױ9Niĉ&xeƆmX W 1/4OI0d14h2OQu |ɑQdV\:j&+Bzqb!R4\>Ϝ2P& )[Qb.YeTs+Z]Y‰+PwNP(ؗ#ȸ=P&"a';RC ?':Fؐ`i3$6<;~l) }_3F۩yr,笞י3kdyp9`w5<9hЎ?v/)QtՄ$xON[Z=Wv0`y0l $a~Ą|ܕZ("pң.f9Ea/sJ"l`$JtplJ-ϗ侒MC,5!"-zVJjS _u`\eIU|U,bKBinW;ַ\īBpֱr(K*!rEhn x\Iz/ܫF^pu~X! tؼ4J"Odpe-7^|8L] ;a`l'c[Y޿G,"_=("ĢeժEokEGN» h1Cy,bč`CG3- 6>q毂7_ݔH 속@gE4 >EGUxv/zfoJLJٕ(G]bWmčTnB?P"4t|ԑNc|T[[D!/!M.AҊ!^u|=|9Daܺ;RYg=JSK̗L09N#CU-b_,P]Ų)k\6B!IC-sb1Ծ^%wd{_vuX~ [OZ 逨VS0Ҿ|Uޙ|Fd8=־I GDojja?O~fX*JHuz\Y)H].,܈RxG8No:7]Ɋ OE;Ju!9RJw!Nad{mrnq6χosmlWJq%#U+ vĥX `Xk#ҝ Н2.ae](gҾ+jˏOG*SNդ<$%H%dv} rx߭w~#eo38SuK7 ڣNXEv4|M{ $c^'cUgCH9}㽹^HɎ>nDc}ѭ|^x.0?j :BV@~SH>T@jMXBģV@΄ ͸Bj]<<=tFDz|uYX҉RF? tW9_qH=0nM Z'9 aF̅RF$n\!36X^ϱlr:fO((@< `Ï_u/Q.}drEdZB#$$K:L̫lk&^FETY,|[`z3{ӽz/}L~M1\^!km;uAfNM7.6pY Iȳ2hq. b@cAXZTHSN (Zk>Z}%d!cq\h%Ľ5='5?4G.axe]DKYUU2shUP}/ @<`62Ol4\4msͦL=1vǒ qszE^,QdvV&DPm㠺3hƋO;_R3 KJvPpܢEOM(@mF:Uxv:>}2 =4V( (;q5 ' gҬI!`j\LRJ 1EC8ʄanxYwVf~5D?qrYzYgU ΔIf$ܷeIOuEc#Oj*Gf`St(HG~v-s!`9toԢ9E)w̱,Hg"/(f}폼z\aRGD/qYLXt}F=# S5itEg*\Nu>J(o@*<5@HMui„-DӴ$֯kبi&^`qBNzD?;OH4*{xʩc` ^\\P2H}C9' p׎2 B TC_7s~J^. U8pwJ#`6+ZZ,eSN}{37A|ۖ #&1 X 6odJIKrڒe]! jdw_ʽ %(#,7Gk 5ZAvMk%ٺ|(s{6uXyAO8v /ueQF9{ޚ}*2L"q /B( OR#[ #D[ADw;l%F;e5x :?ۜzg%xb-[2Jx:@(UpJY7&UENۛv{qte"2b!&˓*hi)Z cMgm ( P֙N9["#0XM*Ugv6 >W{~ IkUmSYxR&3oBdJթmF IQ񍛙\/YS32Q\O`âE7+]fP=O ke@6H3Wj3H&:yj9D9cmƳGIk!Y(}aH lO_wc;~PDSb׵K@x9H͟tT Dj?xֹbx+H^k90Eo i-_e[y(]fa50E.if"b7)Ρ<#N.C'A3?Kg%Ia}&#PΰQ1Sjab}1TI ?$%xZ9> P_._}EЬ SC>ɝOx'S&V^$d$6ppen ͩm1uZ84O/kبQBn<[-p,_4=R Y3ѹ=iC0w j̐'zxPxX J7e {%i/~ y>-Nf ̥0Iha''uiimcQc I~.+q5z7z@+rVaYx|-DÌ9w,o%=^Qu`( > \%.VT)Nvo_r*;}f镑ZX%35:~}[VcPmlzdp5bR1Ř#u-G tR廒.2{"`==8рe7Ҳ5Y2)$L1qK2AtG #1tBTm ,#(Z'% tĜ&fgDKD a"ȇ3vI(1.8 KfubQnsϒ'nS%PD'\Ysݢ2vSrMUvzd`J0v!x= fhI|,# \a]f+;ɇd`FWTMӢ+*'{B>𬛴矁UBNK`Zl0Dz ;5ﻌp%nuj< 4'1?moȭCF2AYszt 8/u$EgSn^kˇe5wwCnC;QN\?qUB\QFT >4cC9΃_M]ah Q%'p-v~luoRpЙ)썼yMӓ:u ~3bWex .l\4cQLA nkl_[ENQeK=5 ,[<(P8[vI?a8em8 .pbuꎎ^\ߩьfsӜ5b'o=h 0H7?CB\lv͠TWxNnmt:-T>Wkk櫺TEeyao\ꎘw\{զT]5fOR&FBk-~?>$8yCIS#m"NʡNw5Z{  PE`%kӞ}KM䫢 GKHUjWT8k]|ᒻ;rkll5!y-+`H7pքEnpÈ%W'd0~xҸO/ȋp 䰯<&K9k6ssv` iҭSVj7_ }/4[dc,T+n"\rJe#![x]=d1!c^R2)R8%׷52H)/mLQB6c_C,`uz#&! mFfo>7k9ۨ(!eT8 NﱰZNOUE%4W.41 \:IwIP] X~ç#sՔ獷1CCF0H@,'myd"ZE98?)㵮0: "$]Tpppg_`ߍH6 Şy[W%^GܺBGi. so Vpz0`qW%+o50s:N-H`d\.YyG3#)ˍGD5Pkb& WI:˾k&zN6t5netJh#9JSrz|e^ V3'f&( lpަzJ}h}ڏ.3N]ѣ/T#pa\1rcZW4b'~AA` _)yi:yg6I( ,SURM+` b+dN8c$瑞{Ǥ!CҤ@Tb.\l~WS26<*AAAU^l.&@ 7&jW_:? CuP+ɔ'&EJ➘ {cR\61c U J?j;Vļ`$M EIq;$B,缡a>Vp8Ͻn{ ]bf{7~,:ruLd;pUt6zq9-F?;[Hf1ꨇIA@H^(60K#X5Lȉ=d}gcelwA^57$P9tUݱb9d QOYN|e"2~L/PI!qzvtHն1?zty'$$H p= z.q{ ^"~4aWp6$fS(,ͽHc5V"3A~Az} JSn \Y/B`g!1>"risX}j(MOd[|!Md|m!{ҝr*?A;Ys hь :t<`m9g6l,|\)?k< vG9=}$m((#Ґ։r %VtaaH#4y> M%#(B▖=mBEÑs)S!ᣁt7W~|kq]AD0H _gS9Q[ J u vY˃.s̟ Ӧ.g}P|2yk) eKRn,0xH.qc6eEQL3'Ɣ ZAJ5 ƀFy?X2AXۗF}Ӿ'6+bcR\ T>y 51y,Uy ) @Qj%M T[C:/'Z9 -Ft.<]%zҪN"D G<pp4K3:'͏ 2?cq'phLWKm[ ?DmGCCOacB\d!j9L!`DoYJxoiojf8P~6|>]k&?)ml{vr1f&=^k ԰(. aF1aCJl&<_ R?oڪ.51^$-.Ls?&ty(qǖ/'=?T?Kc0~o+Z $ns*XuR]6t։( p]/%_VwС6K@b6ཽo݋K3 2Zg1Bvgvuu]w+l2![^U汢8 wѿ!ip6PCAH-FDddS*m Ԯ{ӥdyRPܲ1 S$u8]R?}fKz L$vz?b$ztTx[ϓSgE;c;Eۤ!|t[zm( JPb߸uTIEQLۿ{")]4,-R:N|!^ ]s>GkSw?IdKr}Dӱ=E,R$5j_E Ah* ) xI˳22( #Ƥk箶}p,]s'FVd6_^V׀IM2;@4v9S&K)B\<$4m`qZ ,KԂ@gLs)-Kkr YKKc>ZU`wJr̋#nm#Ї"  h'?A4&Kua ˞ j@T _G = kVVLfke惞58-ur $x`=לių7^BYᤈZI`J Tz1y#}fyg&XN x6Nvu=iKa%kZ"JSBxg7'MoƋ~3]L*!k)q|*F%V^hmPP`ȹWIU]p]B?,*kuΩ+Bѿ{}@X|}t~40nBꇳ`w 1c8@6YzyFbphi$}T tS3 f[dsZT ? `y"iV'4&BZ_>aHdupÁ'1]xW S957bc^ dBw>*_ BXH#i(C\s=7G2RK3]t1UI_۞dl ,b&|f}]5MNoshk8:G5>بܚ*,T)Wo"?Dp(Ġ>(LfHUu )sONOǢq7M&We=7٨& 1*1AE]N' _,;QX:GLιHH^N?ᓒP?!p?L>{хUbʧ{z71$|_<"p,zpO.}s5(?jU5[iͅAY!T`g8e0O Z@m^*V @bw8f^!Fi4L&,.Œ'b$/HD< Qɺsm|qY&3-C (Nh/q>p8+Tލ*&恂$d𚃮Zf0#s$Nyuy7wfuu F&-G1a;(=sP=g.64=@F{e{F9 $ ZQ.UWfk0|FUC ה!VOA1w<AQL2f%`<:NQ.T ՚}Ѯ*^D \ `K3rG)dIM] iKH5/-oXB޸1..L;.Be/ؿ['}K1K8預\\2;Ed zLL԰9M]NL MߨY$jBEJ=ɧ /`$ЙZj_G%_@rn'X!״~} wQ o%̑?{ޏr|BXd/j,p~L1GمbɷrC6`kEM s]eNtxook},]<3oU~-}+.`|b!CiY*& cܠnwزsM&&Q]=qi@ڭyUO1q_lq/5_/1YoqoSf1|B=QԶ<.̎ꧠ[ɑl! -j g}3 ֨]tT <)j*e'ozf!]")AX2oU yDe!ɡhP~zRoICs;iS)f҄Ӫ?RqG Xfxd*oB qEf?=zT@7v/_5|PgތSAC*ɗf`U)uz!>F7pSRHf96&ȇ`~8xx-op|XGMHt|^?86]~EO')]O'cZ`fMY9aC)E3c˄\g*"a|伦t'Zt)ҴqN9{8#0rNB:z(I *k|)WXF0#G*w`J'FTQ୫Q򏷯Q?NN"|{c(nlYiar9"?F|cΆH#I,uXqqB˨K2xRu.ST.sj6{nu{o񙽥s vD-ovv疎VD^}6e%r0œ ak[XH=~:)Gmd9es|lD0l<޻S)AST!%LrQNaO6 szybQe4le2brJ<upM/{|m&$Peꚠ"oLnZF*O|le2ziNU 1EbE'E+b<3YIQ]8\Tb{x]OӮؕ:&/f:/30ZB~X@JEHfxۍy KNţ7pF̏>Y(ih-xpLSyt̫:M[}G.kW"O_3UmkTZ2i?dNL&6sⷙ%[&~tph=д3,8`;w:^~Sxˣvi\=mЀ7i`m$7ĎIM e"@Tx;)F0kcIb&pFfy޽RLٻ%JqW}FEi*7%*sÖY쮨.XMLQA`e\mZ0ZFQby٥׹7bJBZbc70}  ,.9d4<9<В#]F$tɹP5\t3->Xz 6cS8sh08THYO Ȇb:ȶ]X8y*xHv*j]!,f8LqIŋbFkD4aV 'p 5_-d[RK曦|C`!*ZǗ*uNYtvOޘ k:.)nYcK/D县{*ƕ,A{ Q̠l,g쒂eMy'h:yJl!s,t2h)E/r\,Gg~2zEUD~9{kjt4b^QS֏0*JN66+ /dп\ʠWW>Õ{,rg3Z},~:D.imʂRTaT !8t)ߨbX/fvZ":vBg% qZ% YQnV|2^C\1x>p1ķVɊC{A!!: IPmq6эPO-NoԶ^إӸgQICC Hf5u|\2n-̏:]P8j0`]SyPѕC.}]*n1`69q&}ɗDtϵ(rJ!1|s襘LȳJ'?ۮ ޳ndli }h$sA-/VR0]Iey<<0#I]}001OόH?lKV0Bj|  lw>IU}/.:ZF]-Àߡ~\f,')a,"v=l6B0:b3Aڠ\6x/6CydݫnչDr돶:bTNK丧dD3|YAwc=@sϞf]$9 ':N(Mhy'C"_;ݹ H4_Γh>'Ĺsn2 ՛%ؚr,Q~;eZ=AE as8[Ixck?E^PrZxU {|*k ˞js&zjcp'9=d] ԭh7†ՎbNLi`Xek!Hcr$m. }G/y^܃bV.I\vܭ>Pn7f(152Z;`,Fm,,|F84@jׯ#31,YQYc;TQUшЍ7f_ yY%6]RWP9E9LaO`.pãifZN{)2&ܑF (d /$sě.19:biF48edbK{qmfXؔMd44&1J%#BL1C|m}m0'a E[kWR<Lv@m^]锹fv|_Z zHes >Ͷ&ѩ|(*w1?q%o\ bq0wi,PG2IM2-vj߂Q#;l !PLV3BCC\.ڥ$#xJ#ZͫkZ4\V=[4 ݞB}7@)r ݯ})Ʉ'юe'0|;.A\@O{G36ɦ\=ŷ/0 #lHpT78 W9aqB>f; xlVmmzFgKo/cV [ěVbn_l0c¬_V?WPNsuw F\d|?]D#.Ag"a=Gp,]/ ?Oe"Wl!8bљ.0:<߲"}$gG\ܑY ͜h"{}(sA ~x`zwʶ~&&a֞?fʙT!^S[AW"rjp[x.L8Ըp>y6V h*йcs$R! Ϭ tz  sP*7)S$ƚia#IJɂe"_[tAgsy?qD;7?:Mʗ1KQtLbؚ:eh U44yȴ*$!j{k0!܊o!8nK;?QC ]2腖,_wyyX0oLгl \,4 :τG ԴGM;gh)G 0C=IKi@UoagPw`BNG-=VtP 1 ^Y7Z*\uklacGXǻq{G=UDYdJSZ- *jfQP6 xדP&K !Q)пl1P@O?WaP {١ uοr%9۲&Ϧ"Q/!).]"+R#f~IO7Wٗ_#_nsf^ z0 ~&4!#kjv]oa@f 2 }`&r!zg-:S:+N!4 %1Z%fm;g3GSū%)#<\Q ;ެfT$H[$1p#7̚<)fc)lP$#IW-Q f5~0$\M&ԧ!/!g|xuEl~qpbQu£6P%>'A7 b̌΁ Gf b 8MTv!Mqںv4$=py°rh2CՏIDv{KvMt\m-R &ndpRzƤF 6O_,'~~ȨxeLYc\ai)jߤ4{+#Ǫ1oBK}Ј/V{4O&ܐh{N/Nh82GOvݹDh ˉ]Q ZIЂj~Kau̍s41؉hL-\=Н%5E + np7 n 79:*j~e:9}QՒ̘v\$qEjLPdӺ<uWDz9y~?}G*]vMWTuv1暢) Ǹ צqRǍ֨ɷx!{,TIF8e68Qmߧh9Lc(t0,5OqK<״]\5:.)? tJF.88)E8% #4 fsX2t[:O'E3ҍ8 Zww8!=wWV||N:wCi< &80&&U+f՟s9 )??-z"y0qOE>ݕ}~z3FNA.ݹ0*I/WFS:P@n9o& WG?Ũ.0$2 8y8cSNLL˃yaP _c,L>*QPuޞ,@H<`>W ;% uVa@|.F$6:h}& ^L T̋ MA׸0k墫7D~roU~X3tH'# Pڣ^nGMꊦpe|(K,> @h)^joHgv.{G`8ާ@ǻJ^7kKp1zP,^&jBȡaggbv}0JGȥc]-;ol !6oCuMOcjWl.:'9`6/x$¢^SV@Z4 R?pn>g]7rmԞ?Ԑ9?:Elی9Z.ԥHK2=z Y>-GMT\PeF;616$͟p#k²΅eLS>9N`^VY  mFA*lbCաwٌݰTi,5u =PINsq0򒋍 c+uofO8 Vk6 zNT=ºMga'Vb r9/+;YXFL>a(h[WgŰ:xFʳQK?rCt _F޹. :TlsV5b21LQ\Kt ~(ЇzHĿ"d?VP5ś ۾*Mc RzhaǘQEy+ >5JtӨ` \zmGwZ 8fp_Ѣg`rAGXVg:74 2j[>)xwއm3C:)dI}}ȒWr9C~/7i^=:cB4-L=M&-4{2'-pW0F<oC[atC桩E r55G]g)Gi7wm7t)hbdVzQL4"~Pnۜf,qjb:W = r/Ļo4bo9p'21 ]yq1La + Fx"ĉSEݷR_-eL\TP* M?fcfs\F Vwp:iUq]#/Ÿr6+86 hčtS/K AE 7N9wfe)(E>fLnOjMhG@@PXOgiI!\YXi*͈ԕ|DsY__xR%f^ĺft3/HR!f$rLbG!-)f%Y^4>y9;/qqkFCn;]Q`xŹE#@(dObY$tnZ;|\J `ݽijfןP6*/׆85^+f_;Y+/t5V(YX UAOZh !J_%gՀX(> [ĺ֐,_r8Y .,PI!܀СP5Yգ&Ldޅ#  V':9DvB Sn"DN4L3E涽Rŭ#yN^k3(JGCS!iKAZ!=4qPDzuF;6)V؋CAYJzF#!A2jG㈰XeekrTFAVBCGi`Cv0g[=ND@5VjfX[zxF,VA8^b n2@dO(K҈n4.D[DCh4= (bWcA9f(nO Z\m]MZ;Ip!࿽}3zuɘ̯emN E0ytהjtaE''61w|17ysBl-?>c)3f0 >t,o )FrrzBd[dTF!5g:mvla*0vMF[L3k]Mx0ZP1q<F *Ls9/e_j%SI)lgd!f]B몤8,=H,ؠO }BrMІ_WZRM u{Ҧ9n5.BzȞYXk1 " [p7Ywjܙ %PJ u9#Ѓk8vu >ͅ=<10'\X̣L*!|"h^Qp=k_rҢ 'jY~5P^Qq{w<aޏՊV'Mq7d$+H`E1B$< .Ů5+[W.;](E "PٲIE؆UG#uehR5%Z=Ƃ5g*w]NiBԀMU9Ė˝.n{"YiJ2p̊F)mJDSXLi8ڦ“;g4k&=O Vb_[ ۃ V u"w׷BH.>qsndٔBčJ?=8Ne[rV~_ɦY#ěYeiot>*tH;A?#pŗ^@j֓knx dl.xr-h\S*XIq^p| c Ih=&s.:YU7P=Rv"%oe\Ѯi2R Z_J]g&q6-d CaJ ɹajueؔ!b*N߳#餚G͚qČuڲ5_N,wTa՛G-xe&@08F4?,)%hdɌxsvgP쭮Thq_5FhBP ƪۖgL}Swvil$nIQ|AE(+&{jS&\YHʨKZgƉ;\5885{<]~a;2>16e;wsnfZޙLV*fiJ?|WI_SXUfZfF$*E&!;HlRSR)8FX63 պ\ @GZR=OΗuY2Kyԃj]E8wMل)wj[9b L\W]` (IF؝!bFYL]%kVs~K)q5eHk^'*gĆVj@$^ՐdfV3智6+- }۲bi7r.VK?WDjp,\z>J7`&fYn:Q`r^k]O{w{D+hpv^."$f( 󌿄~Nӆ{jhP2Ħ8Ek}kS$G ;Z˂T!qB;уϐ({(}L&k>@.x/;[/*K֎.r\Β$8/cG UbK3؊5Đ sX%#ߝs?entI( T.anWj,|eiTUA ,gW_aja<2UЗGg}|$^5>NiackN`AL_4l^^;oՌ*͹n: &/sHpNg/;}|>h0TDa 9:wJ=UA>"Zf5Ӆ RQ9j9;$\ 07kmr,ESNbξ?ϨL>B)N^7Z>*4wLuʭO⧄+lQ"#SK%H(МKsJ:!SU@ac! BEXf)ʣfH~J{\2Ix~%ܶp |=8npV]HNxI/w \\^#r'b">jxN-gm!@! _(vh#|ZC+ot죮 y'hA:#P:d0cP0^,8 뇄=IQP#G )ќ{(## T|Fוozd \3QT)qvkE]}Eg-~ 4̟J4:݀~}&=8F+sƙ!"8l1 {*PXlyN7ӊ)C7c0Z~kb߽;Lpd<8OG*a*V`i:;ܹk*y՚<zP]b3t,7f[˟,^ƒ'XW4xwn7I"9~]/2:vE'@ ԯuxHHvi} gK%K^(&'\+UI)T58Q`}ߴ7Q7%Jl`ʰ/rUƔ4gnG0uQTis3W.ݷQ+HC~P;7S l:z/-4-O[ySŪu@uICvvAtu(4R-@s.M/Hs]P`d`,_gUɀ 1!g${H_IӆR8-cߡ!TvvғVӄkkDžy [)ϼym loWe\$SMmp566I<Յf;M.~D:VϹ5zUzoRWgW.~Fו?uL9ȝ3r" CHF Yk1-U6~98{tcշ.?^ ,e'1ilm%:9=f70.T 3Nl ͟+h}X /VmU{Rf vf (dvEPi|~o]~qlp8L v`$#Qb4/mݴ?7oy͑H240PdPD>.։N4\q!3'H7( lFee@6STF25!DW/ݒ\h?A3bғM̡v;QNt g